
@font-face { font-family: MyriadProReg; src: local("Myriad Pro Regular"), local("MyriadPro-Regular"), url('MyriadPro-Regular.otf'); font-weight: normal; }  

body { margin: 0; padding: 0; font: 76% MyriadProReg,Arial,Helvetica,sans-serif; /*background: #1a1a1a;*/ font-size: 14px; color: #1a1a1a; }


#printlogo { display: block; width: 5.99cm; }
#printlogo img { width: 5.99cm; }


h1 { font-size: 24px; margin: 0 0 5px 0; color: #6ecff6; }
h2 { font-size: 18px; margin: 0 0 10px 0; color: #6ecff6; }
h3 { font-size: 14px; margin: 0; padding: 0; color: #6ecff6; }

p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

a, a:link, a:visited, a:active { color: #6ecff6; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0px solid #ccc; }


#header { display: none; }


body#default #leftcol, body#search #leftcol {  }
	#slideshow { display: none; }
	
	#mcright { display: none; }
	
	#leftcol table { border: 1px solid #1a1a1a; border-collapse: collapse; }
	#leftcol tr, #leftcol td, #leftcol th { border: none; }

#rightcol { display: none; }

#contactwrapper {border:2px solid #f16322;margin-top:0px; }
#searchwrapper h2, #loginwrapper h2, #contactwrapper h2 { margin: 0; padding: 0; line-height: 22px;}
#searchwrapper p, #loginwrapper p, #contactwrapper p { margin: 0; padding: 0 0 4px 0; }

#searchwrapper form, #loginwrapper form, #contactwrapper form { margin: 0; padding: 0; display: none; }
#searchwrapper input, #loginwrapper input, #contactwrapper input { border: none; background: #ccc; font-size: 12px; line-height: 12px; padding: 4px 2px; }
#loginwrapper input, #contactwrapper input { width: 214px; }

#searchwrapper input { width: 186px; float: left; }

#loginwrapper input#editor_name, #loginwrapper input#duoPasswordent, #contactwrapper input#contactbox_name, #contactwrapper input#contactbox_tel, #contactwrapper input#contactbox_email { margin-bottom: 4px; *margin-bottom: 2px; }

#searchwrapper { margin-top: 0px; }

#pullthroughs { padding-bottom: 4px; display: none; }

a#searchbutton, a#searchbutton:link, a#searchbutton:visited, a#searchbutton:active { width: 23px; height: 23px; display: block; float: right; background: #f16322 url('/images/site_bits/arroworange.gif') no-repeat center center; }

a.rightcolbutton, a.rightcolbutton:link, a.rightcolbutton:visited, a.rightcolbutton:active { display: block; padding: 4px 8px; color: #1a1a1a; text-decoration: none; background: #f16322; float: left; }
p.rightcolhint, #searchwrapper p.rightcolhint, #loginwrapper p.rightcolhint, #contactwrapper p.rightcolhint { float: right; padding: 4px 0; line-height: 12px; color: #f16322; }

a.rcpull, a.rcpull:link, a.rcpull:visited, a.rcpull:active { display: block; padding: 10px; line-height: 12px;  background:#4d4d4d;margin-bottom: 2px; font-weight: bold; color: #fff; font-size: 12px; }
a.rcpull:visited:hover{background: #f16322;text-decoration:none;}

#bottomline { width: 960px; height: 2px; clear: both; background: url('/images/site_bits/bottomline.gif') no-repeat left bottom; position: relative; /*padding-top: 10px;*/ }
body#default #bottomline, body#search #bottomline { background: url('/images/site_bits/bottomline_def.gif') no-repeat;  }

#utility { display: none; }

ul#utilitynav { margin: 0; padding: 6px 0; }
ul#utilitynav li { list-style: none; display: inline; padding: 7px; 0; }
ul#utilitynav a, ul#utilitynav a:link, ul#utilitynav a:visited, ul#utilitynav a:active { text-decoration: none; color: #808080; }
ul#utilitynav a:hover { color: #f16322; }
ul#utilitynav li.active { background: #f16322; }
ul#utilitynav li.active a, ul#utilitynav li.active a:link, ul#utilitynav li.active a:visited, ul#utilitynav li.active a:active { color: #1a1a1a; }

#footer { width: 954px; margin: auto; line-height: 24px; color: #4d4d4d; background: #1a1a1a; position: relative; border-top: 1px solid #1a1a1a; padding: 5px 0 0 0; }
	#copyright { width: 49%; float: left; }
	#duoinfo { width: 49%; float: right; text-align: right; }
	#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #4d4d4d; text-decoration: none; }
	#footer a:hover { color: #ccc; }

.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { list-style: none; margin: 0; padding: 0; clear: both; }
.dl_default img { width: 100px; height: 100px; border: 2px solid #4d4d4d; float: left; margin: 0 10px 10px 0; }
.dl_default h3 { display: inline; }

.dl_frontnews { margin: 0; padding: 0; position: relative; left: -2px; }
.dl_frontnews li { list-style: none; margin: 0 0 2px 2px; padding: 3px; float: left; width: 229px; background: #333; }
.dl_frontnews img { width: 40px; height: 40px; float: left; margin: 0 5px 0 0; }
.dl_frontnews h3 { display: inline; font-weight: normal; font-size: 10px; }
.dl_frontnews h3 a, .dl_frontnews h3 a:link, .dl_frontnews h3 a:visited, .dl_frontnews h3 a:active { color: #fff; }
.dl_frontnews p { margin: 0; padding: 0; }


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault {/*width:550px*/;font-size:1em;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input, .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }



body#datasheet #container { background: none; }
#datasheet_column { margin: 10px 3px; }
#datasheet_logo { width: 30%; float: left; display: none; }
#datasheet_links { width: 70%; float: right; display: none; }

#datasheet_column table { border: 3px solid ##6ecff6; background: #fff; color: #000;  border-collapse: collapse; }
#datasheet_column td { border: 1px solid #1a1a1a; padding: 2px; }
#datasheet_column th { border: 1px solid #1a1a1a; font-weight: bold; background: #fff; color: #000; text-align: left; padding: 2px; }

iframe { display: none; }

