/* Reset */
html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, optgroup, option, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt {
  border: 0;
  margin: 0;
  padding: 0;
}
ol, ul { list-style-type: none; }
th { text-align: left; }
table { border-collapse: collapse; }

/* Defaults and Basic Markup */
body {
  background: white url(images/body-bg.jpg) repeat-x;
  color: #333;
  font: 12px/16px Arial, Helvetica, sans-serif;
}
h1 {
  font: bold 24px/32px Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 15px;
  line-height: 18px;
}
h3 {
  font-size: 13px;
  line-height: 17px;
}
h4 {
  font: bold 12px/16px Arial, Helvetica, sans-serif;
}
p.intro {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 20px;
}
a, a:visited { color: #325e7b; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }

/* Lists: */
ul.bulleted li {
  background: transparent url(images/bullet.gif) no-repeat 20px 5px;
  margin-bottom: 5px;
  padding-left: 27px;
}

dl.press {
  font-weight: bold;
  margin-bottom: 30px;
}
dl.press dt {
  font-size: 9px;
  text-transform: uppercase;
  margin-bottom: 0;
}
dl.press dd {
  background: none;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}

/* Structural */
#container {
  background: transparent;
  width: 1012px;
  margin: 0 auto;
}
#container #header {
  width: 1012px;
  height: 83px;
  clear: both;
}
#container #header #logo {
  width: 275px;
  height: 75px;
  float: left;
}
#container #header #cart-search {
  width: 725px;
  height: 71px;
  float: left;
  padding: 12px 12px 0 0;
  text-align: right;
}
#container #header #cart-search span {
  background: url(images/header-cart-search-lock.gif) left 2px no-repeat;
  color: #000;
  font-weight: bold;
  padding-left: 12px;
}
#container #header #cart-search input {
  background: #f7f7f3;
  border: 1px solid #bababa;
  width: 155px;
  height: 20px;
}
#container #nav {
  background: url(images/nav-bg.jpg) left top no-repeat;
  width: 973px;
  padding: 0 0 0 39px;
  height: 32px;
  clear: both;
}
#container #nav ul li {
  float: left;
}

#container #nav ul li a:link#home,
#container #nav ul li a:visited#home      {background:url(images/nav.gif) 0 0 no-repeat;width:86px;height:32px;text-decoration:none;display:block;}
#container #nav ul li a:hover#home,
#container #nav ul li a:visited:hover#home,
body#home #container #nav ul li a#home      {background-position:0 -32px;}

#container #nav ul li a:link#products,
#container #nav ul li a:visited#products    {background:url(images/nav.gif) -86px 0 no-repeat;width:103px;height:32px;text-decoration:none;display:block;}
#container #nav ul li a:hover#products,
#container #nav ul li a:visited:hover#products,
body#products #container #nav ul li a#products  {background-position:-86px -32px;}

#container #nav ul li a:link#reports,
#container #nav ul li a:visited#reports      {background:url(images/nav.gif) -189px 0 no-repeat;width:97px;height:32px;text-decoration:none;display:block;}
#container #nav ul li a:hover#reports,
#container #nav ul li a:visited:hover#reports,
body#reports #container #nav ul li a#reports  {background-position:-189px -32px;}

#container #nav ul li a:link#support,
#container #nav ul li a:visited#support      {background:url(images/nav.gif) -286px 0 no-repeat;width:162px;height:32px;text-decoration:none;display:block;}
#container #nav ul li a:hover#support,
#container #nav ul li a:visited:hover#support,
body#support #container #nav ul li a#support  {background-position:-286px -32px;}

#container #nav ul li a:link#about,
#container #nav ul li a:visited#about      {background:url(images/nav.gif) -448px 0 no-repeat;width:106px;height:32px;text-decoration:none;display:block;}
#container #nav ul li a:hover#about,
#container #nav ul li a:visited:hover#about,
body#about #container #nav ul li a#about    {background-position:-448px -32px;}

/* content */
#container #content                {background:url(images/content-bg.jpg) left top no-repeat #fff;width:970px;padding:15px 21px 0 21px;overflow:auto; min-height: 400px}

/* main */
#container #content #main            {width:670px;background:#fff;margin-right:15px;float:left;}
#container #content #main h1          {width:670px;height:35px;margin-top:15px; margin-bottom: 10px;}
#container #content #main h1 span        {display:none;}
#container #content #sidebar-home        {width:195px;background:transparent;margin-right:15px;float:left;}
body#shopping_cart #container #content #main,
body#cart_details #container #content #main { width: 945px; }


/* Page Titles */
body#products #container #content #main h1 { background: url(images/h1-products.png) no-repeat; }
body#reports #container #content #main h1 { background: url(images/h1-reports.png) no-repeat; }
body#support_and_training #container #content #main h1 { background: url(images/h1-support_and_training.png) no-repeat; }
body#about #container #content #main h1      { background: url(images/h1-about.gif) no-repeat; }
body#shopping_cart #container #content #main h1 {
	background: url(images/h1-shopping_cart.png) no-repeat;
	margin-bottom: 0;
}

body#reports #container #content #main h1.geography { background: url(images/h1-by_geography.png) no-repeat; }
body#reports #container #content #main h1.industry { background: url(images/h1-by_industry.png) no-repeat; }
body#reports #container #content #main h1.research { background: url(images/h1-by_research.png) no-repeat; }


body#products_bit #container #content #main h1      { background: url(images/h1-builder_infotools.png) no-repeat; }
body#products_mlt #container #content #main h1      { background: url(images/h1-manufacturer_leadtools.png) no-repeat; }

body#reports_builder100 #container #content #main h1 { background: url(images/h1-builder100.png) no-repeat; }
body#reports_markethealth #container #content #main h1 { background: url(images/h1-MarketHealth.png) no-repeat; }

body#reports_ushm #container #content #main h1 { background: url(images/h1-ushm.png) no-repeat; }
body#reports_homebuilder_database #container #content #main h1 { background: url(images/h1-homebuilder_database.png) no-repeat; }

body#newsletter #container #content #main h1 { background: url(images/h1-free_newsletters.png) no-repeat; }

/* Breadcrumb */
.breadcrumb { color: #325e7b; font-weight: bold; font-size: 10px; }

/* Tabs, common: */
.tabs ul.tabs-nav li {
  float: left;
  background: url(images/tab_bg.png) no-repeat left top;
  margin-right: 4px;
  padding-left: 5px;

}
.tabs ul.tabs-nav li.selected, .tabs ul.tabs-nav li.hover {
  background-image: url(images/tab_hl_bg.png);
}

.tabs ul.tabs-nav li a {
  float: left;
  background: url(images/tab_bg.png) no-repeat right top;
  height:23px;
  padding:6px 20px 0 15px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.tabs ul.tabs-nav li.selected a, .tabs ul.tabs-nav li.hover a {
  background-image: url(images/tab_hl_bg.png);
  color: #fff;
}

.tabs div.content {
  clear: both;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}
.tabs div h2, .tabs div h3 {
  margin-bottom: 5px;
}
.tabs div p {
  margin-bottom: 15px;
}

/* Tabs, homepage override: */
body#home .tabs div {
  padding-top: 10px;
}
body#home .tabs ul.tabs-nav li a {
  height: 20px;
  padding: 4px 5px 0 0;
}
body#home .tabs div h2 {
  font: bold 10px/12px arial,helvetica,sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
body#home .tabs div h3 {
  margin: 0;
  font-weight: bold;
}
body#home .tabs div ul li {
  background: none;
  padding: 0;
  margin-bottom: 10px;
}
body#home .tabs div hr {
  border-top: 1px solid #ddd;
  background: #fff;
  margin: 20px 0 10px 0;
}

/* Tabs, other overrides: */
.tabs .press_item .back, .tabs .press_item .source, .tabs .press_item h2, .tabs .press_item .download {
  font-weight: bold;
  margin-bottom: 15px;
}
#module-support-content .tabs .content h3 {
  font-size: 15px;
  line-height: 18px;
  margin-top: 30px;
  margin-bottom: 5px;
}
#module-support-content .tabs .content ul li,
#module-support-content .tabs .content h4,
#module-support-content .tabs .content p,
#module-support-content .tabs .content {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}
#module-support-content .tabs .content p {
  margin-bottom: 15px;
}
#module-support-content .tabs .content .twocol div div {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
}
#module-support-content .tabs .classes {
  margin-bottom: 30px;
}
#module-support-content .tabs .content .classes ul {
  margin-bottom: 5px;
}
#module-support-content .tabs .content .classes li {
  margin-bottom: 0;
}
#module-support-content .tabs .content .class {
  margin: 15px 0 15px 27px;
}
#module-support-content .tabs .content .class h4 {
  margin-left: -13px;
  padding: 6px 0 0 13px;
  height: 30px;
  background: transparent url(images/class_title_bg.png) no-repeat top left;
}
#module-support-content .tabs .content .class p {
  margin-right: 13px;
}
#module-products .tabs .content ul {
  margin-bottom: 15px;
}
#module-products .tabs .content ul li {
  margin-bottom: 0; 
}
#module-products .tabs .content img.side {
  float: right;
  margin-left: 10px;
}
#module-products .tabs .product_sheet {
  float: right;
  margin-top: 8px;
}

body#error p, body#register p, body#login p, body#password p {
	margin-bottom: 10px;
}

body#products_mlt .tabs #details h2 {
  margin-bottom: 5px;
}
body#products_mlt .tabs #details .item {
  padding-bottom: 10px;
  margin: 10px 0;
  border-bottom: 1px solid #ddd;
}
body#products_mlt .tabs #details h3,
body#products_mlt .tabs #details p,
body#products_mlt .tabs #details ul,
body#products_mlt .tabs #details li {
  margin-bottom: 1px;
}
body#products_mlt .tabs #details img.side {
  margin-right: 18px;
}
body#support_and_training .tabs #support .section {
  float: left;
  width: 290px;
  background: transparent url(images/icon-1.jpg) no-repeat top left;
  padding: 6px 0 0 35px;
}
body#support_and_training .tabs #support .two {
  background-image: url(images/icon-2.jpg);
}
body#support_and_training .tabs #support .three {
  background-image: url(images/icon-3.jpg);
	float: none;
  width: auto;
  clear: both;
}
body#support_and_training .tabs form {
  font-size: 12px;
  line-height: 14px;
}
body#support_and_training .tabs form label {
  display: block;
  float: left;
  clear: left;
  width: 90px;
  margin-bottom: 4px;
}
.validator {
  color: red;
  margin-left: 10px;
}
body#support_and_training .tabs input.submit {
  margin: 10px 0 0 90px;
  width: auto;
}
body#support_and_training .tabs form input,
body#support_and_training .tabs select,
body#support_and_training .tabs textarea {
  margin-bottom: 4px;
}
body#support_and_training .tabs form input {
  width: 294px; /* 300-6 */
}
body#support_and_training .tabs textarea {
  width: 298px; /* 300-2 */
  vertical-align: top;
}

body#reports .tabs .reportTypes {
  clear: both;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
body#reports .tabs .reportTypes a {
  margin: 0 3px;
  font-weight: bold;
}
body#reports .tabs div.content {
  border: none;
  padding-top: 15px;
}

body#report_details .image {
	float: right;
	text-align: center;
	margin: 10px 0 0 10px;
	padding: 5px;
}
body#report_details .description {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
body#report_details .description .price,
body#report_details p,
body#report_details h3,
body#report_details h4 {
  margin-bottom: 10px;
}
body#report_details .description .content {
	margin-bottom: 20px;
}
body#report_process td {
	padding: 3px;
}

body#shopping_cart img.step {
	margin-bottom: 15px;
}
body#shopping_cart .cartHeader,
body#shopping_cart .cartFooter {
	background: transparent url(images/cart_header.png) no-repeat;
	font-weight: bold;
	padding: 7px 0;
	margin-bottom: 5px;
}
body#shopping_cart .description {
	float: left;
	padding-left: 20px;
}
body#shopping_cart .price {
	float: right;
	padding-right: 30px;
	text-align: right;
}
body#shopping_cart .item {
	padding: 10px 0;
	border-bottom: solid 1px #c7c5b9;
}
body#shopping_cart .subtotal, body#shopping_cart .total {
	padding: 7px 0;
}
body#shopping_cart .subtotal .price, body#shopping_cart .total .price {
	font-weight: bold;
}
body#shopping_cart .subtotal div, body#shopping_cart .total div {
	float: right;
	text-align: right;
}
body#shopping_cart .subtotal div.price,
body#shopping_cart .total div.price {
	width: 80px;
}

body#shopping_cart .subtotal div.clear, body#shopping_cart .total div.clear {
	float: none;
}
body#shopping_cart .total {
	background: transparent url(images/cart_footer.png) no-repeat;
}

body#shopping_cart .left {
	width: 490px;
	float: left;
}
body#shopping_cart .right {
	width: 365px;
	float: left;
	margin-left: 90px;
}
body#shopping_cart .left .cartHeader {
	background-image: url(images/cart_header_left.png);
}
body#shopping_cart .left .cartFooter {
	background-image: url(images/cart_footer_left.png);
}
body#shopping_cart .left .leftHeading {
	float: left;
	width: 112px;
	text-align: right;
}
body#shopping_cart .cc .leftHeading {
	font-weight: bold;
}
body#shopping_cart .cc div {
	margin: 2px 0;
}

body#shopping_cart .left .rightHeading {
	float: left;
	padding-left: 8px;
}
body#shopping_cart .left .rightContent {
	float: left;
	padding-left: 120px;
	margin-bottom: 10px;
}
body#shopping_cart .billingInfo {
	margin-bottom: 10px;
}
body#shopping_cart .right .cartHeader {
	background-image: url(images/cart_header_right.png);
}
body#shopping_cart .right .cartFooter {
	background-image: url(images/cart_footer_right.png);
}
body#shopping_cart .right .price {
	padding-right: 20px; /* Override from default 30px */
	width: 80px;
}
body#shopping_cart .right .description {
	width: 245px; /* 325px total - 80px */	
}
body#shopping_cart .right .total {
	background: transparent url(images/cart_footer_right.png) no-repeat;
}


body#analysis p {
	margin: 10px 0;
}
body#analysis h1 {
	width: auto;
	height: auto;
	margin-bottom: 0;
}

.productBox {
  padding-top: 6px;
  background: transparent url(images/product_box_top.jpg) no-repeat top left;
	margin-bottom: 10px;
}
.productBox .inner {
  padding: 3px 10px 10px 10px;
  background: transparent url(images/product_box_bottom.jpg) no-repeat bottom left;
  position: relative;
	width: 650px;
}
.productBox .inner .image {
	float: left;
  width: 175px;
}
.productBox .inner .description {
	float: right;
	width: 450px;
	margin-bottom: 10px; /* Ensure some room for absolutely-positioned .links; note: stacks with <p /> */
}
.productBox .inner .links {
  position: absolute;
  left: 210px;
  bottom: 10px;
}
.productBox .inner .links a {
  margin-right: 10px;
}


.publishedReportLandingPage p, .publishedReportLandingPage ul {
	margin-bottom: 15px;
}

body#newsletter form { margin: 15px 0; }
body#newsletter form input { width: 200px; }
body#newsletter form input.submit { width: auto; }
body#newsletter th { text-align: right; padding-right: 5px; vertical-align: top; }
body#newsletter th, body#newsletter td { padding-bottom: 5px; }

/* sidebar */

#container #content #sidebar          {width:285px;float:left;}
#container #content  #flash            {width:760px;height:280px;margin-bottom:15px;}

#container #content dl#module-find-solutions   {background:#f1f1e7;width:195px;margin-bottom:10px;}
#container #content dl#module-find-solutions dt  {background:url(images/module-find-solutions-dt.gif) left top no-repeat #f1f1e7;width:195px;height:29px;display:block;}
#container #content dl#module-find-solutions dd  {background:url(images/module-find-solutions-dd.gif) left bottom no-repeat #f1f1e7;width:181px;padding:7px;}
#container #content dl#module-find-solutions select{width:178px;margin-bottom:20px;clear:both;}

#container #content  #module-blog        {background:url(images/module-blog-title.gif) left top no-repeat #fff;width:175px;padding:38px 10px 0 10px;margin-bottom:10px;overflow:auto;}
#container #content  #module-blog .photo      {float:left;margin:0 10px 8px 0;}
#container #content  #module-blog h2        {font:bold 14px/16px arial,helvetica,sans-serif;margin-top:5px; margin-bottom: 10px;}
#container #content  #module-blog p        {font:normal 11px/13px arial,helvetica,sans-serif;margin-bottom:10px;}

#container #content  #module-latest-news      {background:url(images/module-latest-news-title.gif) left top no-repeat #fff;width:175px;padding:38px 10px 0 10px;margin-bottom:10px;}
#container #content  #module-latest-news  h2    {font: bold 11px/13px arial,helvetica,sans-serif;margin-bottom:3px;text-transform:uppercase;}
#container #content  #module-latest-news  ul    {margin-bottom: 15px;}
#container #content  #module-latest-news  ul li  {font:bold 11px/13px arial,helvetica,sans-serif;margin:6px 0;}

#container #content  #module-press-releases    {background:url(images/module-press-releases-title.gif) left top no-repeat #fff;width:265px;padding:28px 10px 10px 10px;margin-bottom:10px;}
#container #content  #module-press-releases h2  {font:bold 9px/11px arial,helvetica,sans-serif;margin-bottom:3px;text-transform:uppercase;margin-top:10px;}
#container #content  #module-press-releases p  {font:normal 11px/13px arial,helvetica,sans-serif;margin-bottom:5px;}

.module-events {
  padding: 38px 10px 0 10px;
  margin-bottom: 10px;
  width: 265px;
  background: white url(images/module-events-title.gif) no-repeat left top;
}
body#home .module-events {
  width: 175px;
  background: white url(images/module-events-small-title.gif) no-repeat left top;
}
.module-events ul li div.desc { width:230px; }
body#home .module-events ul li div.desc { width:135px; }

.module-events ul li { margin-bottom: 10px; overflow: auto; margin-bottom: 10px; clear: both; }
.module-events ul li div.date{background:url(images/module-events-cal.gif) left top no-repeat;width:30px;height:37px;float:left;font:bold 16px/12px arial,helvetica,sans-serif;color:#fff;text-transform:uppercase;text-align:center;margin-right:5px;}
.module-events ul li div.date p{font-size:9px;margin-bottom:7px;}
.module-events ul li div.desc{float:left;font:normal 11px/13px arial,helvetica,sans-serif;}
.module-events ul li div.desc h2{font-weight:bold;}
.module-events h2 { font-size: 11px; line-height: 13px; }

#container #content #module-featured-research  {background:url(images/module-featured-research-title.gif) left top no-repeat;width:460px;margin-right:15px;padding-top:20px;float:left;}
#container #content dl#module-newsletter    {background:#eee;width:285px;font:normal 11px/16px arial,helvetica,sans-serif;overflow:auto;margin-bottom:15px;}
#container #content dl#module-newsletter dt    {background:url(images/module-newsletter-dt.gif) left top no-repeat #eee;width:285px;height:29px;display:block;}
#container #content dl#module-newsletter dd    {background:url(images/module-newsletter-dd.gif) left bottom no-repeat #eee;width:265px;padding:5px 10px 15px 10px;overflow:auto;}
#container #content dl#module-newsletter dd input{margin-top:10px;width:149px;height:16px;padding:4px 0 0 4px;border:1px solid #aaa;font:normal 11px/13px arial,helvetica,sans-serif;color:#666;}

#container #content dl#module-related { font-weight: bold; margin: 15px 0; }
#container #content dl#module-related dt { background: url(images/module-related-dt.png) no-repeat left top; height:29px; }
#container #content dl#module-related dd  { padding-left: 5px; }
#container #content dl#module-related li  { margin-bottom: 10px; }

#container #content dl#module-support { overflow:auto; margin-bottom:15px; border: 2px solid #eee; padding: 15px 12px; }
#container #content dl#module-support dt { background: url(images/module-support-dt.png) no-repeat left top; height:29px; }

#container #content #module-tracker				{width:285px;font:normal 11px/13px arial,helvetica,sans-serif;margin-bottom:15px;}
#container #content #module-tracker	a.tab			{width:285px;height:32px;display:block;cursor:pointer;}
#container #content #module-tracker div			{background:#f1f1e7;padding:0 5px 0 5px;overflow:hidden;}

#container #content #module-tracker	a#tab-my-markets,
#container #content #module-tracker	a:hover#tab-my-markets,
#container #content #module-tracker	a:visited:hover#tab-my-markets{background:url(images/module-tracker-title.gif) 0 0 no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-my-markets{background:url(images/module-tracker-title.gif) -285px 0 no-repeat blue;}

#container #content #module-tracker	a#tab-the-economy,
#container #content #module-tracker	a:hover#tab-the-economy,
#container #content #module-tracker	a:visited:hover#tab-the-economy{background:url(images/module-tracker-title.gif) 0 -32px no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-the-economy{background:url(images/module-tracker-title.gif) -285px -32px no-repeat;}

#container #content #module-tracker	a#tab-existing-home-market,
#container #content #module-tracker	a:hover#tab-existing-home-market,
#container #content #module-tracker	a:visited:hover#tab-existing-home-market{background:url(images/module-tracker-title.gif) 0 -64px no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-existing-home-market{background:url(images/module-tracker-title.gif) -285px -64px no-repeat;}

#container #content #module-tracker	a#tab-new-home-market,
#container #content #module-tracker	a:hover#tab-new-home-market,
#container #content #module-tracker	a:visited:hover#tab-new-home-market{background:url(images/module-tracker-title.gif) 0 -96px no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-new-home-market{background:url(images/module-tracker-title.gif) -285px -96px no-repeat;}

#container #content #module-tracker	a#tab-housing-supply,
#container #content #module-tracker	a:hover#tab-housing-supply,
#container #content #module-tracker	a:visited:hover#tab-housing-supply{background:url(images/module-tracker-title.gif) 0 -128px no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-housing-supply{background:url(images/module-tracker-title.gif) -285px -128px no-repeat;}

#container #content #module-tracker	a#tab-housing-demand,
#container #content #module-tracker	a:hover#tab-housing-demand,
#container #content #module-tracker	a:visited:hover#tab-housing-demand{background:url(images/module-tracker-title.gif) 0 -160px no-repeat;}
#container #content #module-tracker a.ui-state-active#tab-housing-demand{background:url(images/module-tracker-title.gif) -285px -160px no-repeat;}


#container #content #module-tracker .score{width:273px;padding:0;margin-top:5px;border-collapse:collapse;}
/*
#container #content #module-tracker .score div{background:url(images/module-tracker-score.gif) left top no-repeat;height:38px;margin-bottom:5px;padding:0;}
#container #content #module-tracker .score div .cat-01{background:none;width:118px;margin-right:1px;padding:14px 2px 0 10px;height:24px;float:left;}
#container #content #module-tracker .score div .cat-01-alt{background:none;width:118px;margin-right:1px;padding:6px 2px 0 10px;height:32px;float:left;}
#container #content #module-tracker .score div .cat-02{background:none;width:73px;margin-right:1px;text-align:center;font-weight:bold;font-size:14px;padding-top:12px;height:26px;float:left;}
#container #content #module-tracker .score div .cat-03{background:none;width:67px;margin-right:1px;text-align:center;font-weight:bold;font-size:14px;padding-top:12px;height:26px;float:left;}
*/
#module-tracker .score td {
  height: 38px;
  padding: 0 3px 0 2px;
  text-align: center;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: top left;
}
#module-tracker .score td.col0 { width: 10px; padding: 0 1px 0 4px; height: 24px; background-image: url(images/module-tracker-col0.png); }
#module-tracker .score td.col1 { width: 111px; text-align: left; background-image: url(images/module-tracker-col1.png);}
#module-tracker .score td.col2 { width: 69px; font-weight: bold; font-size: 14px; background-image: url(images/module-tracker-col2.png); }
#module-tracker .score td.col3 { width: 63px; font-weight: bold; font-size: 14px; background-image: url(images/module-tracker-col3.png); }

#module-tracker .score .child td.col1 { padding-left: 12px; width: 101px; }
#module-tracker .score td.oversize { font-size: 11px; }


#container #content #module-promo         {background:url(images/module-promo.gif) left top no-repeat;width:273px;height:36px;padding:95px 0 0 12px;}

#container #content #module-tracker #tab-my-markets-content p,
#container #content #module-tracker div.MyMarkets div {
	margin: 4px;
}
#container #content #module-tracker div.MyMarkets .definitions ul {
	list-style-type: disc;
}
#container #content #module-tracker div.MyMarkets dt {
	float: left;
	clear: left;
	width: 75%;
}
#container #content #module-tracker div.MyMarkets dd {
}
/* footer */
#container #footer {
  background: url(images/footer-bg.gif) left bottom no-repeat #fff;
  width: 1012px;
  height: 190px;
  padding: 40px 0 0 0;
  display: block;
  text-align: center;
  margin-bottom: 40px;
  font-size: 11px;
  line-height: 24px;
}
#container #footer p {
  margin-bottom: 20px;
}
#container #footer p span {
  font-size: 12px;
}

/* Misc. Structural */
div.twocol {
  clear: both;
  margin-bottom: 15px;
}
div.twocol .left {
  float: left;
  width: 50%;
}
div.twocol .right {
  float: right;
  width: 50%;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
}
