html,body { padding:0; margin:0; text-align:center; font: 12px Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
form { margin:0; padding:0;}
img { border:0; margin:0; padding:0; }
/* h1 { 	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 0 0; 
		padding:5px 0 0 0; text-align:right; color:#005200; background-image:url(../images/tagline_black.gif); 
		background-repeat:no-repeat; background-position:right; } */
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 0 0; padding:5px 0 0 0; text-align:right; color:#000000;}
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; margin:5px 0 0 0; padding:0 0 0 0; text-align:right; color:#000000;}
h2 a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000; }
h2 a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000; }
h2 a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; color:#000; }
h2 a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; color:#000; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#004080; text-align:left; padding:3px 10px; margin:0 0 0 0; background-color:#C5CDD9;}/*border:1px solid #005200;*/
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:10px auto 10px auto; padding:0;}
h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; margin:10px auto 10px auto; padding:0;}
h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; padding:0; margin:0 auto; color:#005200;}
p { margin:10px 0 10px 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 5px 0; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:5px 0 5px 0; }
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:2px 0 2px 0; }
/*checkbox { margin:0 5px; padding:0; width:14px; height:14px; }*/
hr { border: 0; width:100%; color:#333; background-color:#333; height:1px; padding:0; margin:0px; }
ul { list-style:none; margin:0; padding:0;}
ul li { padding:5px 0 0 0; margin:0 0 0 5px; text-align:left;}
.mainPoints{list-style:none;font-weight:bold;}
.subPoints{list-style:square; padding-left:25px;}
.searchlinks { display:block; margin:0 0 0 3px; padding:0; }
.searchlinks ul { margin:0; padding:0; }
.searchlinks li { float:left; margin:3px 0 0 5px; padding:0; }

.float_right_h3 { margin:-20px 5px 0 0; cursor:pointer; color:#fff;text-decoration:underline; float:right; }

table { border:0; margin:0; padding:0;}

/* general link styles */
a:link { text-decoration:underline; color:#014E82;}
a:visited {  text-decoration:underline;  color:#014E82;}
a:hover {  text-decoration:none; color:#000}
a:active {   text-decoration:none; color:#000}

.mainlink.a:link { text-decoration:underline; color:#014E82; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.mainlink.a:visited {  text-decoration:underline;  color:#014E82; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.mainlink.a:hover {  text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.mainlink.a:active {   text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#points {list-style-type:square;margin:5px 15px;}

#facultylink a:link {text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#facultylink a:visited {text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#facultylink a:hover {text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#facultylink a:active {text-decoration:none; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif;}

#featsems a.changelink:link { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; }
#featsems a.changelink:visited { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; }
#featsems a.changelink:hover { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
#featsems a.changelink:active { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
#featsems a.seemorelink { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#005200; text-decoration:none; text-align:center; }

#featsems a:link { text-decoration:none; }
#featsems a:visited { text-decoration:none; }
#featsems a:hover { text-decoration:underline; }
#featsems a:active { text-decoration:underline; }

#featsems form { text-align:center; }

#container { min-width:762px; width:762px;padding:0; margin:0px auto 0px auto; background-color:#FFFFFF; }
#header { margin:0; height:101px; padding:0; background-color:#FFFFFF; }
#menu { margin:0; height:28px; padding:0; background-color:#000000; }
#news {font: 10px Verdana, Arial, Helvetica, sans-serif;}
#leftcolumn { float:left; width:182px; margin:5px 0 0 0;  min-height:520px; background-color:#f8f8f8; height:auto;}
#static_footer {float:left; width:762px; margin:0 auto; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#002A5C; padding:0px; }
#footer {float:left; width:762px; margin:0 auto; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#002A5C; padding:0px; }
/*#footer p { text-align:center; margin:5px 0 5px 0; padding:0; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666;}*/
/* sidelinks container and css styles */
#sidelinks { width:182px; float:left; margin:0 auto 10px auto; height:auto; }
#divSearch { background-image:url('../images/backgrounds/bgSearchSeminar.jpg'); background-repeat:no-repeat}

#btnSidelinks {width: 180px; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; border-bottom:6px solid #DDD; padding: 0 0 1px 0; margin-bottom: 5px; font-family: Verdana, Lucida, Geneva, Helvetica,Arial, sans-serif;background-color: #F6F6F6;color: #333;}
#btnSidelinks ul {list-style: none;margin: 0;padding: 0;border: none;}
#btnSidelinks li {border-bottom: 1px solid #C0C0C0;margin: 0;}
#btnSidelinks li a {display: block;padding:6px 5px;border-left: 5px solid #DDD;border-right: 5px solid #E7E7E7;background-color: #EFEFEF;color: #333;text-decoration: none;width: 100%;}
html>body #btnSidelinks li a {width: auto;}
#btnSidelinks li a:hover {border-left: 5px solid #1c64d1;border-right: 5px solid #5ba3e0;background-color: #2586d7;color: #fff;}

#statelinks a:link {text-decoration:none; color:#005200;}
#statelinks a:visited {text-decoration:none;  color:#005200;}
#statelinks a:hover {text-decoration:underline; color:#005200}
#statelinks a:active {text-decoration:underline; color:#005200}

/*#sidelinks h3 {background-color:#005200; color:#FFF;}*/
#sidelinks p {margin:0; padding:0 7px 0 7px; }

/* end sidelinks */
#maincolumn { float:right; width:570px; margin:10px 0 0 3px; }
/*index page layout*/
#LatestCourseOfferings{float:left; width:280px; padding:0 0 5px 0; }
#UpcomingConferences{float:right; width:280px; padding:0 0 5px 0;}
#NewWebcastsTeleseminars{float:left; width:280px; padding:0 5px 0px 0;}
#productfinder{float:right; width:280px; padding:0 5px 0px 0;}
#fullmaincolumn {float:right; width:570px; margin:10px 0 0 0; text-align:left; height:auto; }
#divTitle { background-image:url('../images/backgrounds/bgBlueBar.jpg'); background-repeat:no-repeat; color:#FFF; height:33px; font-weight: bold; text-align:left; padding:8px 0px 3px 10px;}
.eventName{font-size:14px;font-weight:bold; color:#002A5C; text-align:left;}
.eventDate{font-size:12px; text-align:left;}
.eventLoc{font-size:12px; text-align:left;}
.eventLable{font-size:11px;font-weight:bold; text-align:left;}
/*end index page layout*/
#fullmaincolumn ul{list-style-position:outside;list-style-type:square; margin:5px 5px 10px 20px;}
/*form */
#fullmaincolumn h1{font-size:16px;text-align:left; margin:0px 3px; color:#333; border-bottom: 1px solid #666; padding-bottom:3px}
#fullmaincolumn h2{font-size:14px;text-align:left;color:#002A5C;margin:8px 3px 3px;}
#fullmaincolumn p{font-size:12px; color:#333; margin-top:5px;}
#fullmaincolumn #speakerForm fieldset{margin:6px 0 0 0; padding:0; border:0px}
#fullmaincolumn #speakerForm legend{color:#002A5C; margin-left:25px;font-weight:bold;}
#fullmaincolumn #speakerForm fieldset ol{padding:0; margin-top:10px; list-style:none;}
#fullmaincolumn #speakerForm fieldset li{padding-bottom:5px;}
#fullmaincolumn #speakerForm label{display:block; padding-bottom:0px; size:12px; margin-bottom:0px;}
#fullmaincolumn #speakerForm .submit{color: #FFF; background: #2586d7; border: 2px double #2586d7; height:22px;}
#fullmaincolumn #speakerForm input{margin-left:0px;color:#666;margin-top:1px;}
#fullmaincolumn #speakerForm select{color:#666; margin-top:1px;}
#fullmaincolumn #speakerForm textarea{color:#666; margin-top:1px;}
#fullmaincolumn #speakerForm .style1{color:red; vertical-align:top;}

#prodmaincolumn { background:#fff;  width:762px; margin:0 0 0 0; text-align:left; }
#seminarfinder { width:299px; margin:0 auto 10px auto; float:left; border:1px solid #005200; height:285px; font: 11px Verdana, Arial, Helvetica, sans-serif; background-color:#fff;} /* BOX 1 - UPPER LEFT */
#seminarfinder a { margin-bottom:10px; }
#seminarfinder h3 {margin-bottom:10px; }
#seminarfinder input { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
#seminarfinder select { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }

#seminarfindernobordernobackground { width:299px; margin:0 auto 10px auto; float:left; height:250px; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#seminarfindernobordernobackground a { margin-bottom:10px; }
#seminarfindernobordernobackground h3 {margin-bottom:10px; }
#seminarfindernobordernobackground input { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
#seminarfindernobordernobackground select { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }

#fullseminarfinder { width:300px; margin:0 auto 10px auto; float:left; border:1px dotted #005200; height:270px; font: 11px Verdana, Arial, Helvetica, sans-serif;  text-align:center;} /* BOX 1 - UPPER LEFT */

#featsems { 	width:299px; margin:0 auto 10px auto; float:right; border:1px solid #005200; height:275px; 
				font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; } /* BOX 2 - UPPER RIGHT */
#featsems1 { 	width:299px; margin:0 auto 10px auto; float:right; border:1px solid #005200; height:108px; 
				font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; } /* BOX 2 - UPPER RIGHT */
				
#featsems2 { 	width:299px; margin:0 auto 10px auto; float:right; border:1px solid #005200; height:165px; 
				font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; } /* BOX 2 - UPPER RIGHT */				
#featsems ul { list-style:none; margin:0 0 0 0x; padding:0;}
#featsems ul li { padding:0 0 0 0; margin:10px 0 0 5px; text-align:left; font: 11px Verdana, Arial, Helvetica, sans-serif;}				
				
#onsitetrain {  width:299px; margin:0 auto 10px auto; float:left; border:1px solid #005200; height:138px; 
				font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left} /* BOX 3 - LOWER LEFT */
/*#onsitetrain h3 { background-color:#005200; }	*/			
/*#productfinder { width:299px; margin:0 auto 10px auto; float:right; border:1px solid #005200; height:138px; font: 11px Verdana, Arial, Helvetica, sans-serif; background-color:#fff; } /* BOX 4 - LOWER RIGHT */ */

#featured_products_homepage { border:1px dotted #005200; font: 11px Verdana, Arial, Helvetica, sans-serif; } /* BOX 5 - full width bottom page */
/*#featured_products_homepage h3 {background-color:#005200; color:#005200;}*/
#featured_products_homepage .float_right_h3 { margin:-19px 5px 0 0; font-weight:bold; cursor:pointer; color:#005200; text-decoration:underline; float:right; }

/*#productfinder h3 { background-color:#005200; } */
#productfinder p { margin:10px 0 0 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#productfinder input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:3px 0 0 0; padding:0; }
#productfinder select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:5px 0 0 0; padding:0; }

#adbox { width:600px;  margin:0 auto 10px auto; padding:0; float:left; }
#adbox p { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 240px; padding:0; }

#footernews {  width:600px; float:left; padding:5px 5px 0px 5px; border:1px solid #005200; height:50px; text-align:left;font: 11px Verdana, Arial, Helvetica, sans-serif; background-color:#f8f8f8;}
#wording { width:762px;  margin:0 auto 0 auto; padding:0; float:right}
#wording p { font: 9px Verdana, Arial, Helvetica, sans-serif; color:#666; text-decoration:none; text-align:left; }

#quickregbox { 	width:auto; margin:10px 0 0 auto; padding:7px; float:right;color:#000; font: 12px Verdana, Arial, Helvetica, sans-serif; border:1px dotted #005200; background-color:#fff;}
#quickregbox form { padding:0; margin:0;}
#quickregbox a { color:#000; text-decoration:underline; text-align:center; }
#quickregbox a:link { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; text-align:center; }
#quickregbox a:visited { color:#000; text-decoration:underline; text-align:center; }
#quickregbox a:hover { color:#000; text-decoration:none; text-align:center; }
#quickregbox a:active { color:#000; text-decoration:none; text-align:center; }
#quickregbox input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0 0 0 0; }
#quickregbox .submit { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; FONT-WEIGHT: Bold; color:#fff; BORDER-RIGHT: #005200 1px inset;
BORDER-TOP: #005200 1px inset;BORDER-LEFT: #005200 1px inset;BORDER-BOTTOM: #005200 1px inset;background-color:#005200;
height:18px;text-decoration:none;cursor: pointer;text-align:center;padding:0 0 5px 0;}

#fullfooter { 	margin:0 auto; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#005200; padding:10px; text-align:center; }
#fullfooter p { text-align:center; margin:5px 0 5px 0; padding:0; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666;}
#footer #signup{padding:5px 0 8px; margin:0px; valign:middle; background-color:#E3EDF6;font: 12px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}				
#footer #signup .inputBox{color: #781351;background: #FFF;border: 1px solid #002A5C}
#footer #signup .submit{color: #FFF; background: #002A5C; border: 2px double #002A5C; vertical-align:middle;} 
#footer #pesiMessage{font: 14px Verdana, Arial, Helvetica, sans-serif;padding:10px 0px 5px; font-weight:bold;}
#footer #footMessage{text-align:left;}
#footer #socialLink{color:#333; font: 14px Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; text-align:center; padding:5px 0 1px 0; }
#footer #copyRight{float:left;color:#333;font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:0 0 5px 0}
#footer #aboutCompany{float:right; padding:0 0 5px 0}
				
#h2links { margin:0 0 0 0; padding:0; }

#searchbox { font: 11px Verdana, Arial, Helvetica, sans-serif; border-style: solid; border-width: 1px; border-color:#5C99DC; }

/*FAQ*/
.question{display:block;font-weight:bold;}
.answer{display:block;padding:8px;}
.linkTop{display:block;float:right;font-size:11px;}

.REG-InputButton, .submit, .LOG-InputButtons, submit { font: 11px Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: Bold; color:#FFF; BORDER-RIGHT: #005200 1px inset;
BORDER-TOP: #005200 1px inset;BORDER-LEFT: #005200 1px inset;BORDER-BOTTOM: #005200 1px inset;background-color:#005200;
height:18px;text-decoration:none;cursor: pointer;text-align:center;padding:0 0 5px 0; margin:5px 0 5px 0;}

a.COE-RegisterNowLink { display:block; background-color:#005200; font-weight:bold; width:150px; padding:5px; text-align:center;}
.printformStrsubmit { font: 11px Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: Bold; color:#005200; BORDER-RIGHT: #005200 1px inset;BORDER-TOP: #005200 1px inset;BORDER-LEFT: #005200 1px inset;BORDER-BOTTOM: #005200 1px inset;background-color:#005200;height:18px;text-decoration:none;cursor: pointer;text-align:center;padding:3px; margin:-5px 0 0 0;}

/* contact form */
.leftbox { width:100px; float:left; text-align:right; padding-right:5px; vertical-align:middle; padding-top:5px; }
.speak { width:150px; float:left; text-align:right; padding-right:5px; vertical-align:middle; padding-top:5px; }
.rightbox { vertical-align:middle; }
.rightbox label { padding-bottom:5px; }
.coordmsg { float:right; text-align:right;  }
.formline { margin:0; padding:0; width:100%; }
.formline p { margin:7px 0 5px 0; padding:0; float:left;}
.formline .submit { margin-bottom:5px; }
.calendarimage { margin:0; padding:0; }
.ALL-ApplicationTable {width:612px; border:none; margin:0; padding:0; }
.ulsub { margin:0 0 0 20px; padding:0; }
.toolsforprofessionals {border:2px solid #005200; text-align:center; float:right; width:290px; padding:5px; margin-top:25px;}
.center {text-align:center; }
.extralargefontsize { font-size:14px; }
.greyspan { font-style:italic; color:#666; font-size:11px; }
a.regbutton { padding:2px 5px; margin:0 0 15px 0; border:1px solid #005200 !important; background-color:#005200; text-decoration:none; font-weight:bold; display:block; max-width:400px; width:auto; cursor:pointer; }
.coe_infobox { width:500px; margin:0px; padding:0px; color:#666; font: 12px Verdana, Arial, Helvetica, sans-serif; border:1px dotted #052852; background-color:#fff; text-align:left;}

.detail ul { margin:5px; list-style:none; }
.detail ul li { color:#666666; padding:3px; list-style:none;}

.detail ol { margin:0; padding:0; list-style:none;}
.detail ol li { margin:10px 0 0 40px; }
.coe {padding:20px 0px; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.coe ol { margin:0; padding:0; list-style:none;}
.coe ol li{margin:10px;}
.coe ol li label{font-weight:bold;font-size:12px; padding:10px; font-variant:small-caps;}
#seminar_title { background-color:#fff; padding:5px; border:1px dotted #005200; margin:10px 0; color:#666; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#seminar_title .title { font-weight:bold; font-size: 12px;  }

.coe_table { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666;}
.speakerbio { padding:10px; }
div.mailcodeimagediv { margin:0 0 10px 0; text-align:center; }
hr.regpagehr { margin:5px 0 10px 0; }

div#subscribe { text-align:center;  padding:10px; }
div#subscribe fieldset { margin:0 0 10px 0; border:1px solid #005200; padding:15px;}
div#subscribe fieldset legend { padding:0 5px; margin:0 0 10px 0; color:#005200 }
span.required_star { text-align:left; color:red; }
input[type="radio"] { margin:0 3px; }
input[type="checkbox"] { margin:0 3px; }
input[type="text"] { margin:0 3px; }
input[type="hidden"] { display:none; }

/* validation messages */
input.validation-failed,textarea.validation-failed,select.validation-failed{border:1px solid #F30}
input.validation-passed,textarea.validation-passed,select.validation-passed{border:1px solid #0C0}
.validation-advice{background-color:#F30;color:#FFF;font-weight:700;margin:5px 0;padding:5px}
.custom-advice{color:#F30;font-weight:300;margin:0 0 0 10px;padding:0}

div#site_down_alert { margin:10px 0 10px 0; padding:5px; border:1px solid red; background-color:#FFFFCC; color:red; }

#tips_main{width:500px; margin:auto}
#tips_fullmaincolumn {width:770px; margin:5px 0 0 0; text-align:left; height:auto; }
#good {display:none;visibility:hidden}
#print {width:615px;float:left;padding:0px}
#print .print{color:#004080;background-color:#C5CDD9;}

/* detail page */
#fullmaincolumn #bookstore .submit{color: #FFF; background: #2586d7; border: 2px double #2586d7; height:22px;}
#ccrequired{font: 12px Verdana, Arial, Helvetica, sans-serif; color:blue;}
.speakerInfo{padding:5px;}
/*globalnav*/
#globalnav {border:0px solid #CCC;margin:0px;padding:0px;width:500px}
#globalnav ul, #globalnav li{display:inline;list-style-type:none;margin:0px;padding:0px;}
#globalnav a:link, #globalnav a:visited{background:#E8EBF0;border : 1px solid #ccc;color:#666;float:left;font-size:12px;font-weight:normal;line-height:14px;padding:2px 10px 2px 10px;text-decoration:none;}
#globalnav a:link.active, #globalnav a:visited.active{background:#fff;border-bottom:1px solid #fff;color : #000;}
#globalnav a:hover{color : #f00;}
#globalnav ul a:hover {color : #f00 !important;}
#benefits{width:500px;background : #fff;border : 1px solid #ccc;border-top:none;margin-left:20px;margin-top:15px;padding-top : 0px;}
#outline {width:500px;background: #fff;border : 1px solid #ccc;border-top : none;margin-top:15px;margin-left:20px;padding : 0px;}
#agenda {width:500px;background : #fff;border : 1px solid #ccc;border-top : none;margin-top:15px;margin-left:20px;padding : 0px;}
#faculty {width:500px;background : #fff;border : 1px solid #ccc;border-top : none;margin-top:15px;margin-left:20px;padding : 0px;}
#facility {width:500px;background : #fff;border : 1px solid #ccc;border-top : none;margin-top:15px;margin-left:20px;padding : 0px;}
#POI{width:400px; padding:10px}
