body{ font-family:Verdana,Arial,Helvetica,sans-serif;margin:0px;padding:0px;font-size:11px;background:#ccc;vertical-align:top;}
img{border:none;}
a{text-decoration:none;color:#01244C;}
a:hover{text-decoration:underline;color:#01244C;}
table{border:none;border-collapse:collapse;}
td{vertical-align:top;}

h1{font-size:18px; font-weight:bold; margin:15px 0 2px 0; color:#000;}
h2{font-size:14px; font-weight:bold; margin:15px 0 2px 0; color:#01244C;}
h3{font-size:14px; font-weight:normal; margin:15px 0 2px 0; color:#01244C;}

.leftelement{ width:250px; }

#page{width:800px;margin:0 auto;background:url(/img/sideL.png) bottom left repeat-y #fff;border-right:10px solid #01244C;}

#page_contact #page,#page_international #page,#page_domestic #page{background:#fff;}
.repcell{width:250px;}
.mapcell{width:550px;}
#admin{background:#fff;}
#admin #page{background:#fff;border:none;width:960px;}

#header{background:#fff;}
#header table{width:100%;}
#header .mid{text-align:left;}
#header .right{text-align:right;}
#header .left{background:#01244C; color:#01244C; color:#fff; text-align:center;font-size:14px;font-weight:bold;padding:5px;width:251px;text-align:center;vertical-align:middle;}

#login a{padding:3px; color:#fff; background:#666;margin:3px;vertical-align:middle;display:table-cell; }
#loginarea{margin:10px auto;width:320px;}
#loginarea h1{margin:10px 0;}
#loginarea form{width: 275px; border: 1px solid #eee; text-align:right;margin:10px;padding:10px;}
.loginmessage{font-size:11px;color:#006;text-align:left;}

#header #topnav{margin:0px;padding:6px 0;}
#header #topnav a{color:#01244C;font-size:11px;text-decoration:none;padding:10px 10px;height:100%;border-left:1px solid #eee;margin:0;}
#header #topnav a:hover{background:#f6f6f6;}

#pagination span{ padding: 3px;}
#pagination .current{ color: #999; }

.count{background: #eee; color: #777; padding: 3px;margin: 8px 0;}

#toprow{background:url(/img/topgradient.gif) top right repeat-y #fff;}

#header #logobar img{ vertical-align:top;}
#header #goingfurther{ margin: 20px 0 0 45px; }
#header #logobar #logo{margin:10px 0 0 20px;}
#admin #logobar{height:75px;width:200px;}
#admin #logobar #logo{margin:10px 0 0 20px;}

#mainnav{background:#AAAAAA;width:100%;border-top:1px solid #eee;}
#mainnav td{vertical-align:top;}
#mainnav #toolbox{font-size:11px;color:#333;text-align:right;padding:5px;width:250px;}
#mainnav #toolbox a{color:#333;}
#mainnav #advanced{font-size:10px;background:#fff;color:#666;padding:5px;margin-top:5px;}
#mainnav #advanced select{font-size:10px;color:#333;border:1px solid #ccc;}
#mainnav .info{background:#ccc;margin-top:15px;padding:5px;}
#mainnav #loginbox{background:#fff;margin-top:15px;padding:5px;}
#loginbox #forgotpassword{font-size:16px;padding:10px; color:#333;background:#eee;line-height:20px;margin: 10px 0;}
#mainnav .right{width:541px;text-align:right;vertical-align:top; background:#89AA27;}
#mainnav #navigation{ background:#89AA27; color:#fff;margin:0px 0px 0px auto;font-size:14px;text-align:right;}

/* content styles must be translated to content.css for use in wysiwyg editor */
#content{ font-size:11px;padding:10px;margin-left:260px;}
#content h1{font-size:18px;}
#content h2{font-size:12px;color:#333;}
#content h3{font-size:14px;font-weight:normal;margin:15px 0 0 0;}
#content p{font-size:11px;color:#333;margin:0 0 10px 0;}
#content ul, #content ol{margin:10px 0px 10px 20px;}
#content li{margin:8px 0;}
#content p.bio img {float:left; margin-bottom:10px; margin-top:3px; padding-right:20px; }
#content p.bio {clear:left;margin:4px auto;}
#content .callout { border:1px solid #CCCCCC; padding:10px; }
h1.title{ margin-left:270px;margin-bottom:-10px;}
ol.faq li {color:#00244B;font-weight:bold;padding-top:8px;font-size:11px;}
ol.faq li strong {color:#89AA23;}
ol.faq li span {color:#000000;font-size:11px;font-weight:normal;}

.pagecontent{margin-left: 260px;}
#xref{padding: 10px;}
.sitemap{padding: 10px; font-size:16px;}
.sitemap ul{margin:0 15px; list-style:none;}
.sitemap ul li{margin:0px;font-size:80%;}

#prodtable{ margin-left: 270px;width:530px;}
#prodtable .name {font-weight:bold; width:140px;font-size:11px;color:#01244C;}
#prodtable .name em{font-size:10px;font-weight:normal;color:#666;}
#prodtable .description{width:250px;}
#prodtable .downloads{width: 50px;font-size:10px;line-height:16px;}
#prodtable .sample{width:50px;font-size:11px;}


#footer{ background:#01244c;color:#fff; font-size:10px;text-align:right;padding:5px;}

#pageadmin{background:#ff6;padding:5px;font-size:9px;}

.pager{width:300px;height:200px;position:relative;}

.daterange{border:1px solid #ccc;width:300px;font-size:11px;}
.dateinput{ width: 65px; max-width:65px; }

.editabledoubleclick{background:#f00;text-align:center;font-weight:bold;position:relative;top:0;}
.editablehover{ background:url(/img/clicktoedit.gif) top right no-repeat;border:1px solid #f00;margin:-1px; }
.editableblock{padding-bottom:5px;}

.dataview{width:600px; margin:0 auto;background:#fff; text-align:left;padding:10px 30px;border:1px solid #eee;font-size:11px;}
.dataview input, .dataview select, .dataview textarea{border:1px solid #ccc; font-size:11px;width:300px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.dataview input[type=checkbox]{width:15px;border:1px solid #ccc}
.dataview .save,.dataview .cancel{font-weight:bold;font-size:16px;border:1px solid #666;}
.dataview .save{background:#9f9;width:100px;}
.dataview .cancel{background:#f99;width:100px;}
.dataview form{width:100%;margin:10px;text-align:right;}
.dataview fieldset{padding:10px;width:550px;}
.dataview fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.dataview iframe{margin: 10px 0; }

#location .usamap{ margin: 10px auto; }
#location .rep{margin:0 10px 10px 10px;}
#location{}
.locations #content{margin:0 20px;}

#generalcontacts {margin: 0 auto;}
#generalcontacts .rep { margin: 10px;border:1px solid #01244C;width:200px;}
.rep {border: 1px solid #ccc; padding: 10px; margin: 10px 0;font-size:11px; }
#reps div.rep {border: 1px solid #ccc; padding: 10px; margin: 10px 5px;font-size:11px; color:#fff;background: #87A81B;}
#rep-instructions div.rep {border: 1px solid #ccc; padding: 10px; margin: 10px 5px;font-size:11px; color:#fff;background: #87A81B;}
.rep .name{font-size:11px; font-weight:bold; }

.draghandle{margin: 5px auto; border:1px solid #ff0; background:#eee; }
.draghandle table{width:100%; border:none;border-collapse:collapse;}
.draghandle table td{vertical-align:middle;padding-left:10px;}
.notinnav{border:1px solid #000; background:#eee; color:#666666;}
.notinnav .innav{text-decoration:line-through;}
.pageitem .edit{font-size:10px; border-left:1px solid #bbb; background:#666; color:#fff;padding:5px;font-weight:normal;width:250px;text-align:center;}
.pageitem .edit a, .pageitem .edit a:hover{color:#fff;}

#xref .list{width: 150px;}
#xref h1{margin:0 0 10px 0;}
#xref .list .competitor a{padding: 3px;border:1px solid #ccc;margin: 1px 0;width:100%;height:100%;display:block;}
#xref .list .competitor a:hover{color:#000;text-decoration:none;}
#xref .list .competitor a:active{color:#009;background:#ccc;text-decoration:none;}
#xref .products{padding:0 10px;}
#xref .description{font-size:10px; font-style:italic; background:#fff;margin:5px;padding:3px;}
#xref .competitorproduct{margin: 3px;background:#eee;padding:3px;}
#xref .competitorproduct a{font-size:10px;}
#xref .name{ font-weight:bold;font-size:11px; }
#xref #products{background:#fff;}

#productlist{padding: 10px;}
#productlist h1{font-size:14px;margin:5px 0 0 0;}
#productlist .product{border:1px solid #ccc;margin:3px;padding:5px;color:#666;}
#productlist .productname{font-weight:bold;font-size:10px;color:#01244C;}

.downloads{font-size:10px;}

#glossary td{vertical-align:top;padding: 5px;background:#cccccc;border:1px solid #fff;}
#glossary .glossaryname{font-weight:bold;}

.searchresults{padding: 10px;}
.searchresults ul{list-style-type:none;margin:5px 10px;}

.userform{margin:0 20px 20px 270px ;width:500px;background:#fff; text-align:left;padding:0px;border:1px solid #eee;font-size:11px;}
.userform input, .userform select, .userform textarea{border:1px solid #ccc; font-size:11px;width:200px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.userform input[type=radio]{width:15px;border:1px solid #ccc}
.userform input[type=checkbox]{width:15px;border:1px solid #ccc}
.userform input[type=submit]{width:150px;border:1px solid #ccc}
.userform .save,.userform .cancel{font-weight:bold;font-size:16px;border:1px solid #666;}
.userform .save{background:#9f9;width:100px;}
.userform .cancel{background:#f99;width:100px;}
.userform form{width:480px;margin:10px;text-align:right;}
.userform fieldset{padding:10px;width:450px;}
.userform fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.userform div.submit{margin-right:10px;}

.searchcriteria {width:500px; margin-left:270px; background:#fff; text-align:left;padding:10px;border:1px solid #eee;font-size:11px;}
.searchcriteria input, .searchcriteria select, .searchcriteria textarea{border:1px solid #ccc; font-size:11px;width:300px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.searchcriteria input[type=checkbox]{width:15px;border:1px solid #ccc}
.searchcriteria form{width:100%;margin:10px;text-align:right;}
.searchcriteria fieldset{padding:10px;width:550px;}
.searchcriteria fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.searchcriteria iframe{margin: 10px 0; }


.save,.cancel{font-weight:bold;font-size:16px;border:1px solid #666;}
.save{background:#9f9;width:100px;}
.cancel{background:#f99;width:100px;}

.userform .info{font-weight:bold;margin:15px 0 5px 10px;}
label.error{font-size:10px;background:#f00;color:#fff;margin:0 5px;}


.floatnav{position:fixed;bottom:5px; font-weight:bold;background:#8AAD1D;width:796px;opacity:.8;-moz-opacity: 0.8;
filter:alpha(opacity=80);border:2px solid #fff;padding:5px;margin-left:-270px;text-align:center;color:#fff;}
.floatnav a{color:#fff;}

table.trade {margin-top:5px;}
table.trade td {font-size:10px;padding:10px;}
table.trade td span {color:#89AA27;font-style:italic;}
table.trade td strong {color:#00244B;font-size:11px;}
table.trade tr.head td {background-color:#00244B;color:#FFFFFF;font-size:11px;font-weight:bold;}

.pilotproduct{margin:5px; background:#fff; padding: 5px; border:1px solid #01244C;}

.acronyms{background:#ccc;}
.acronyms .acroname{font-weight:bold;width:200px;border:1px solid #fff;}
.acronyms .acrodesc{border:1px solid #fff;}


.downloadlinks a,.downloadlinks a:link,.downloadlinks a:visited{display:block;margin:2px 10px;padding:7px;background:#f6f6f6;border:1px solid #fff;}
.downloadlinks a:hover{border:1px solid #666;text-decoration:none;}


		#linkeditor{
			padding:10px;border:1px solid #eee;background:#f6f6f6;
			margin:20px 0 0 0;
		}
		#linkeditor .link{margin:10px;padding:5px;border:2px solid #fff;}	
		#linkeditor .linkname{width:120px;}		
		#linkeditor .linkurl{width:280px;}		
		.deletelink, .deletenewlink{color: #f00;padding:0 0 0 5px;}	

