* { margin: 0; padding: 0; line-height: 1.5; color: #505050; font-style: normal; font-weight: normal; }
body {font: normal 62.5% Arial, Helvetica, sans-serif; background: #bababa; border-top: none;}

p, ul, dl, ol { font-size: 13px; margin-bottom: 1.3em;}

em {font-style: italic; }
strong, strong em {font-weight: bold; color: #5a5b5b; }

td strong {font-weight: bold; color: #5a5b5b !important;}
a, td a .pdf  { color: #f28a01; border-bottom: 1px dotted #ffdc7e; text-decoration: none; }
* html a { border-bottom-style: solid; }
#header a, a.head-link, a.img_link { border: none; }

a em, em a { color: #F28A01; font-style: italic; font-weight: bold; }
a:hover, a:focus, a:hover em, a:focus em, em a:hover, em a:focus, td a:hover .pdf  { color: #ffbd47; border-bottom: 1px solid #ffdc7e; }

img { border: none; display: block; float: left; margin: .5em 10px 10px 0; }
p img, img.float_right, span.float_right {float: right; margin-bottom: 10px; padding-left: 10px; position: relative; font-size: 12px;}
img.float_left { float: left; margin: 4px 15px 4px 0; padding: 0; position: relative;}
a img, img a {border-bottom: none !important;}

.clearfix:after { content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden; }
* html .clearfix { height: 1%; }
#skip, img.logo { position: absolute; left: -9999px; }

	
/*-------------------------------------------    
    CONTAINERS
-------------------------------------------*/
#holder { position: relative; top: 50px; margin-bottom: 125px; background-color: #828282; background-image: none; }
#wrap { background: #fff; margin: 0 auto -25px; width: 960px; position: relative; top: -25px;  }
#footer-wrap { clear: both; position: relative; top: 50px; width: 960px; background-color: #fff; padding-bottom: 25px; }
#content { float: right; width: 760px; margin: 0 20px 40px 0; width: 690px;}
* + html #content { margin: 0 20px 40px 0; width: 690px; }
.full { float: left;  border-top: 1px solid #e1e2e3; padding-top: 14px; width: 690px; }

.img_container img { float:left; margin: 0 15px 5px 0; }
.units_landing .img_container  {border-top: 1px solid #e1e2e3;}
	.units_landing .img_container img.float_left {margin-top: 6px}
        .img_container img.float_left {margin: 6px 15px 4px 0;}
.img_container_right img { float:right;}
.img_container h4 { clear: none; }

div.container { clear: both; float: left; margin-bottom: 1.4em; width: 100%;  }


/*-------------------------------------------
    TABLES
-------------------------------------------*/

table { border-collapse: separate; border:2px solid #f1f1f1; width:100%; margin:3px 0 5px !important; border-spacing: 0 0; }
table #request_form td {padding:5px 5px;}
caption {text-align: left; padding: 12px 0 8px 3px; color: #5a5b5b; font-size: 13px; font-weight: bold; letter-spacing: .03mm; text-transform: uppercase;}

.alt td { background-color: #f8f8f8 }
	th, td { font-size:12px; padding:3px 5px; border-left: 2px solid #fff; vertical-align: top; color:#787878; empty-cells: show} 
		     th a {text-decoration: underline; border-bottom: none;}
          /*td a {text-decoration: none; border-bottom: none !important; }*/
             td span.pdf {margin-left: 0;  background:url(/now/images/css/layout/pdf.gif) no-repeat top left; }
			 td span.real {margin-left: 0;  background:url(/now/images/css/layout/real.gif) no-repeat top left; }
			 td span.reminder {margin-left: 0;   background:url(/now/images/css/layout/remind_me.gif) no-repeat top left; }
			 td span.wmv {margin-left: 0;  background:url(/now/images/css/layout/wmv.gif) no-repeat top left; }
			 td span.webcast {margin-left: 0;   background:url(/now/images/css/layout/webcst.gif) no-repeat top left; }

	#wrap th { background-color:#f1f1f1; color:#5a5b5b; font-weight:bold; text-align: left;}
        #wrap th.number { text-align:right !important; padding: 3px 5px 3px 1px; }
        #wrap th.cell_center {text-align: center !important; padding: 3px 5px 3px 1px;}

td .img_align {vertical-align:top; padding: 0 0 0 6px; margin: 0;}
	th.asc, th.desc { background-position: 98% 50%; background-repeat:no-repeat; }
	th.asc { background-image:url(/now/images/css/layout/asc.gif); }
	th.desc { background-image:url(/now/images/css/layout/desc.gif); }

/*-------------------------------------------    
    HEADER
-------------------------------------------*/
#header { float: left; margin: 25px 0 46px; }
.home #header { margin-bottom: 25px; }
#header h1 { float: left;  padding-left: 23px; margin: 0 36px 0 0px; }
* html #header h1 { margin-right: 32px; }
#header h1 a, .home #header h1 { text-indent: -9999px; width: 262px; height: 60px; background: transparent url(/images/tr-logo.gif) no-repeat 0 0; display: block; }
.home #header h1 { background-position: 23px 0; }
#header h1 a:hover, #header h1 a:focus { background-position: 0 -60px; }
/*\*/ #header h1 a { overflow: hidden; } /**/



/*-------------------------------------------    
    FOOTER
-------------------------------------------*/
#footer { clear: both; width: 937px; background: #eeefef; padding: 16px 0 15px;}
#footer * { color: #afaeb2; display: inline; font-size: 11px; text-transform: uppercase; }
#footer address { padding-left: 21px; margin-right: 46px; }


/*-------------------------------------------    
   IE OVERRIDES
-------------------------------------------*/

* html .clearfix { zoom: 1; }
* html ol { margin-left: 0; padding-left: 30px; }
* html #content { margin-bottom: 30px; }
* html p img, * html img.float_right, * html img.float_left { position: relative;}
* html .has_sub ul li { height: 1%; }
* html th, * html td { border-left: 0px solid #fff; }

/*----Footer-----------------------------*/
* html body { padding-bottom: 100px; }
* + html body { padding-bottom: 100px; }