/* basic styles */
body																{ margin: 0px; padding: 0px; font-size: 62.5%; line-height: 150%; font-family: Arial, Helvetica, sans-serif; color: #333; background: #ffffff; }
a																	{ text-decoration: none; }
a:hover																{}
h1, h2, h3, h4, h5, h6												{ margin: 0px; padding: 0px; font-size: 100%; }
ul, ol, dl, li, dt, dd, p, blockquote, form, fieldset				{ margin: 0px; padding: 0px; } 
img																	{ border: none; }
:focus 																{ outline: 0; }
ins 																{ text-decoration: none; }
del 																{ text-decoration: line-through; }
table, th, td 														{ border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px; }
address																{ margin: 0px 0px 10px 0px; text-decoration: none; font-style: normal; }		
p																	{ margin-bottom: 20px; }		
.no_margin															{ margin: 0px; }	
.fl																	{ float: left; }
.fr																	{ float: right; }							
.multipic															{ text-align: center; }
.multipic img														{ margin: 0px 7.5px 15px 7.5px; }
.prod_height														{ height: 510px; }
.msg																{ color: #83931f; }
.err																{ color: #d70000; }
.msg, .err															{ clear: both; position: relative; width: 910px; margin: 0px auto; padding: 10px 15px; background: #0099cc; border-bottom:2px solid #fff; color:#fff; }
.msg2, .err2														{ clear: both; position: relative; width: 910px; margin: 0px auto; padding: 10px 15px; background: #eeeeee; border-bottom:2px solid #fff; color:#fff; color:#0099cc; }
.msg p, .err p														{ margin: 0px; padding: 0px;  }
.user																{ color: #fff; }
.logout																{ position: absolute; top: 9px; right: 15px; color: #fff; text-decoration: underline!important; }
.logout	a															{ text-decoration: underline!important; }

/* misc styles */
div.hr																{ width: 100%; border-bottom: solid 1px #e2e2e2; }
div.hr hr															{ display: none; }
.clear																{ clear: both; width: 100%; height: 1px; }

div.highlightbox1													{ width:410px; margin-top:50px; border:1px solid #ccc; background-color:#f5f5f5; padding:20px; background:#f5f5f5 url(img-bin/office_pdf.png) no-repeat 10px 20px; padding-left:140px; height:120px; }
div.highlightbox2													{ width:560px; margin-top:20px; border:1px solid #ccc; background-color:#f5f5f5; padding:20px; }
div.highlightbox2 p													{ margin-top:8px;text-align:left;font-size:80%!important; }

/* page styles */
div#wrapper															{ width: 940px; margin: 0px auto; position: relative; font-size: 1.3em; }
div#header															{ float: left; position: relative; width: 940px; margin-top: 10px; padding: 9px 0px; border-top: solid 4px #0099cc; border-bottom: solid 1px #0099cc; }
div#header h1														{ float: left; position: relative; background: url(img-bin/logo.gif) no-repeat left top; width: 220px; height: 64px; }
div#header h1 a 													{ display: block; width: 220px; height: 64px; }
div#header h1 a em													{ display: none; }

div#header p														{ float: right; position: relative; width: 360px; text-align: right; font-size: 145%; margin: 0px; padding: 0px;  }
div#header p strong													{ display: inline-block; font-size: 225%; padding-top: 3px; color: #0099cc; }

div#content															{ clear: both; position: relative; width: 940px; margin: 0px auto; padding: 15px 0px; }
div#content.login_bg												{ background:url(img-bin/tens-background-1.jpg) no-repeat left top; min-height:249px; height:auto!important; height:249px;}
div#content.home_bg													{ background:url(img-bin/tens-background-2.jpg) no-repeat right bottom; min-height:550px; height:auto!important; height:550px; }

div#page_left														{ float: left; position: relative; width: 215px; margin-bottom: 25px; padding-right: 15px; }
div#page_left ul													{ float: left; position: relative; margin: 0px; padding: 5px 0px 10px 0px; clear:both;}
div#page_left ul li													{ list-style-type: none; float: left; position: relative; width: 210px; }
div#page_left ul li a												{ display: block; float: left; position: relative; width: 200px; padding: 8px 0px; border-bottom: dashed 1px #787878; color: #989898; }
div#page_left ul li a.first											{ margin-bottom: 20px; }
div#page_left ul li a.parent										{ color: #585858; border-bottom: dashed 1px #787878; }
div#page_left ul li a.active, div#page_left ul li a:hover			{ color: #0099cc; }
div#page_left ul.menu, div#page_left ul.menu ul 					{ list-style-type:none; margin: 0px 0px 20px 0px; padding: 0px; width: 215px; }
div#page_left ul.menu li ul li a 									{ background: url(img-bin/li_bg.gif) no-repeat 4px 10px; border: none; padding: 8px 0px 4px 15px;  }
div#page_left ul.menu li ul li a:hover 								{ background: url(img-bin/li_bg.gif) no-repeat 4px -42px; color: #0099cc; }

div#page_right														{ float: right; position: relative; width: 660px; border-left: solid 1px #d8d8d8; padding-left:30px; min-height:500px; height:auto!important; height:500px; }
div#page_right h2													{ font-size: 195%; margin-bottom: 24px; }
div#full_page h2													{ font-size: 195%; margin-bottom: 24px; }


div#inner_left														{ float: left; position: relative; width: 50%; }

div#inner_right														{ float: right; position: relative; width: 45%; padding-top:120px; }
div#inner_right	h3													{ font-size: 135%; }

div.item															{ float: left; position: relative; width: 644px; border-bottom: dashed 0px #d8d8d8; padding: 15px;  min-height:120px; height:auto!important; height:120px;  }
div.item:hover														{ background-color:#f5f5f5; }
div.item h3															{ font-size: 115%; margin-bottom: 10px; }
div.item a															{ position: absolute; right: 15px; bottom: 15px; display: block; color: #fff; padding: 9px 15px 11px 44px; width:109px; background: url(img-bin/download_btn.gif) no-repeat left top; }
div.item p.details													{ position: absolute; bottom: 10px; left: 15px; color: #888; margin:0px; padding:10px 0px; border-bottom:2px solid #0099cc; width:644px; font-size:90%;}
div.item p.details span.dateposted									{ display: inline-block; float: left; position: relative; padding-left: 25px; background: url(img-bin/date.gif) no-repeat left 50%; height: 21px; line-height: 21px; }
div.item p.details span.filename									{ display: inline-block; float: left; position: relative; padding-left: 25px; margin-right: 25px; height: 21px; line-height: 21px; }

div.item .rtf, div.item .doc, div.item .docx, div.item .otf			{ background: url(img-bin/word.gif) no-repeat left top; }
div.item .pdf														{ background: url(img-bin/pdf.gif) no-repeat left top; }
div.item .xls, div.item .csv										{ background: url(img-bin/xcel.gif) no-repeat left top; }

div.item p.desc														{ float: left; position: relative; width: 425px; line-height: 135%; color: #666; }

div#footer															{ clear: both; text-align:right; float: left; position: relative; width: 940px; margin-top: 3px; padding: 9px 0px; border-top: solid 1px #0099cc; }
div#footer p														{ line-height:1.4em;}
div#footer p span													{ float: left; text-align:left; }
div#footer p a														{ color: #aaa; }

form#login															{ margin: 10px 0px; padding: 20px 10px 10px 10px; background-color:#eee; border:1px solid #ccc; }
form#login p														{ margin: 10px 0px; border-top:1px dashed #ccc;padding-top:20px; font-size:90%;}
form#login fieldset													{ margin: 0px; padding: 0px; border: none; }
form#login legend													{ display: none; }
form#login label													{ float: left; width: 95px; padding-top: 5px; color: #666; }
form#login input													{ float: left; width: 200px;  padding: 3px 5px; margin-bottom: 6px; border: solid 1px #d8d8d8; }
form#login input.btn												{ float: right; width: 75px; height: 24px; background: #0099cc; color: #fff; padding: 0px; }