/* IMPORT */
@import "reset.css";
@import "typography.css";
@import "forms.css";

/* GLOBAL */
body{color:#418735;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size:12px;margin:0;background:#005294 url(../images/xx.jpg) no-repeat top center;;}
#body,#empty_body {background:url(../images/bg.gif) center top;min-width:983px;overflow:auto}
#newsletter {border: 1px solid #ccc;color:#000;text-align:center;width:670px;margin:0 auto;padding-bottom:5em;padding-top:5em;padding-left:5em;padding-right:5em;background:#ffffff;font-family:arial;font-size:5pt;line-height:1.2em;}
#empty_body {background-image:url(../images/bg_blank.jpg);}
#no_background_body {background:none;}
a{color:#005697;font-weight:450;text-decoration:underline;}
a.newsletter{color:#005697;font-weight:450;text-decoration:none;}
a.newsletter:hover{text-decoration:underline;color:#52B54A;}
.sub_content{margin-left:13px;width:100%;}
a:hover{text-decoration:underline;}
a.extlink {background:url(../images/extlink_icon.gif) no-repeat center right; padding:0px 20px 0px 0px;}
a.acroextlink {background:url(../images/acroextlink_icon.gif) no-repeat center right; padding:0px 20px 0px 0px;}

#page{margin:0 auto;width:983px;}
#content_envelope{background-image:url(../images/bg_content.png);overflow:auto;width:983px}
#content_envelope_header{background-image:url(../images/bg_header.png);height:25px;width:983px;}
#content_envelope_footer{background-image:url(../images/bg_footer.png);height:33px;width:983px}
#content{margin:0 auto;width:951px}


.title_bar{-moz-border-radius:4px;-webkit-border-radius:4px;background:#024E91 url(../images/blog_bg.png); ;clear:both;color:#FFF;font-size:13px;font-weight:200;margin:0 0 6px;padding:5px 0 5px 12px}
.title_bar a{color:#FFF;font-size:12px}


.title_bar_secondary{background:#fff /*url(../images/blog_bg.png)*/;clear:both;color:#005F99;font-weight:200;letter-spacing:-0.01em;margin:0 0 6px;padding:5px 0 5px 0px;background:url(../images/headingunderline.gif) bottom repeat-x;width:96%;}
.title_bar_secondary a{color:#999;font-size:12px;}
.title_bar_secondary .breadcrumb {font-size: 12px;color:#999;}
.title_bar_secondary h1 {font-size: 2.15em;line-height:1.53em;text-transform:lowercase;font-weight:normal;letter-spacing:-0.01em;color:#005F99;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}


.title_bar1{-moz-border-radius:4px;-webkit-border-radius:4px;background:#024E91 url(../images/blog_bg.png); ;clear:both;color:#FFF;font-size:13px;font-weight:200;margin:6px 0 6px;padding:5px 0 5px 12px}
.title_bar1 a{color:#FFF;font-size:12px}

/*below items for thumbnails alignment on /pictures/default.htm*/
.float {
float: left;
width: 150px;
border: none;
margin: 0 15px 15px 0;
padding: 2px;
text-align:center;
  
  }
  
.float p {
   text-align:center;
   border: 1px solid red;
   }
 

/*above items for pictures/thumbnails alignment on /pictures/default.htm*/

.highlightit img{
border: 2px solid #fff;
}

.highlightit:hover img{
border: 2px solid #42AD3B;
}

.highlightit:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.4;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}





#restoreimagesthumbnailcontainer {
width: 520px;
margin: 0 auto;
}

.restoreimages
{
float: left;
width: 150px;
border: none;
margin: 0 15px 15px 0;
padding: 2px;
text-align:center;
}

.imagecaption span {text-align:center;}
.restoreimages a:hover img,.restoreimages a:active img,.restoreimages a:focus img {background:#42AD3B;}  

.clearbothrestoreimages { clear: both; }


/*below items for pictures/thumbnails alignment on staff.htm*/

#thumbnailcontainer {
width: 97%;
padding: 4px;
margin-bottom: 10px;
border: 1px solid #D9D9D9;
background: #DEECF8;
}

#thumbnailcontainer h4 {
padding-left: 8px;color:#42AD3B;font-size: 13px; font-weight:bold;margin-bottom:10px;text-align:left;
}

#thumbnailcontainer .left { float : left; width : 10%; }
#thumbnailcontainer .right { float : right; width : 80%;}

.thumbnail {
  float: left;
  width: 100px;
  height: 89px;
  padding: 4px;
  border: none;
  margin: 0 auto;
  text-align:center;
  }
  


.thumbnail p {
   text-align: justify;
   padding: 0px;
   margin: 0 auto;
}

.thumbcontainer {
  margin: 0 auto;
  text-align: center;
  border: none;
  width: 90%;
}
  
.spacer {
  clear: both;
}

/*above items for pictures/thumbnails alignment on staff.htm*/




.title_bar1_secondary{-moz-border-radius:4px;-webkit-border-radius:4px;background:#309D2B url(../images/blog_bg.png); ;clear:both;color:#FFF;font-size:13px;font-weight:200;margin:6px 0 6px;padding:5px 0 5px 12px}
.title_bar1_secondary a{color:#FFF;font-size:12px}
h1{color:#FFF;display:inline;font-size:12px;font-weight:700;margin:0;padding:0}
h2{color:#40a2c8;font-size:21px;margin-bottom:4px;}
.arrow_list{list-style:none;margin:0;padding:0 0 0 13px}
.arrow_list li a{display:block;padding:3px 0}
.arrow_list li:hover{list-style-image:url('../images/arrow_yellow.gif')}
.left_content{float:left;display:inline;padding:10px 0 0 15px;width:627px;}
.right_content{float:right;display:inline;padding:10px 15px 0 0;width:281px}
img.mainlogo {margin-left:15px;}
.right_content_secondary{float:right;display:inline;padding:10px 15px 0 0;width:281px;text-align:center;}
.right{float:right}
.text_right{text-align:right;}
.clear{clear:both}
.bigger_text{font-size:21px}
.big_text{font-size:17px}
.medium_text{font-size:14px}
.error_info{font-size:14px;margin-bottom:150px}
tr.underlined{border-bottom:solid 1px silver}
div.contract_marker{color:red;float:none;font-weight:700;padding-right:5px;text-align:right}
a.logout{color:#FFF;font-size:9px;padding-right:12px}
span.red{color:red}
span.blue{color:#40a2c8}
.big_button{font-size:150%}
.submit_button{-moz-border-radius:4px;background-color:#40a2c8;border:0;color:#FFF;font-size:12px;padding:3px 12px}
.big_submit_button{-moz-border-radius:4px;background-color:#40a2c8;border:0;color:#FFF;font-size:150%;padding:3px 12px}
span.footnote{font-size:10px;font-style:italic}
#header{height:28px}
#header p {color: #fff;}
#logo a{display:block;height:48px;margin:24px 0 0 23px;padding:0 100px 20px 0;width:225px}
#logo h1{height:1px;overflow:hidden;position:absolute;top:-30px;width:1px}
#global_search{float:right;display:inline;margin:22px 57px 0 0;width:175px}
#global_search input{background-color:transparent;border:0;color:#002d40;font-size:12px;width:100%}
#global_menu{clear:right;float:right}
#global_menu ul{list-style:none;margin:0;padding:0 25px 0 0}
#global_menu ul li{color:#fff;display:block;font-size:11px;font-weight:bold;padding:8px 20px 10px}
#global_menu ul li a{color:#fff;display:block;font-size:13px;padding:8px 20px 10px}

#copyright{color:#fff;float:left;display:inline;padding:7px 0 10px 20px}
#copyright a{color:#fff;}

#contact_info{color:#fff;float:right;display:inline;padding:7px 20px 10px}
#contact_info span{color:#FFF}
.featured{height:274px}
.bold{font-weight:bold}
.bottom_pad{padding-bottom:5px}
.full_width{width:100%}
.login_error{background:green;color:#FFF;margin-bottom:10px;margin-left:-11px;padding:11px 0 11px 11px;width:100%}

/* BLOG */
.blog_post {clear:both;margin:25px 0px 0px 0px;width:100%;}
.blog_post_header {width:100%;}
.blog_post_header h2 {line-height:1;}
.blog_post_header h2>a{color:#40a2c8;font-weight:bold;font-size:90%;}
.blog_post_header .author {margin-top:0px;font-size:90%;text-transform:uppercase;overflow:hidden;}
.blog_post_header .posted_at {margin-top:0px;font-size:90%;text-transform:uppercase;}
.blog_post_header img {float:left;display:inline;padding-right:7px;}
.blog_post_content {clear:both;margin:5px 0px 0px 67px;}

/* SLIDESHOW */
.slideshow {position:absolute;width:627px;height:270px;overflow:hidden;z-index:0;}
.slideshow #shadow {position:absolute;width:627px;height:270px;z-index:2;background-image: url(../images/feature_shadow.png);}
.slideshow #shadow a {position:absolute;display:block;width:627px;height:270px;}
.slideshow #arrow {position:absolute;width:1235px;height:60px;z-index:1;left:-550px;top:224px;background-image: url(../images/feature_slider.png);}
.slideshow #menu {position:absolute;width:627px;height:60px;top:210px;z-index:2;}
.slideshow #menu ul { list-style:none;margin:30px 0px 0px 5px;align:center;}
.slideshow #menu ul li { float:left;display:inline;width:120px; text-align: center;}
.slideshow #menu ul li a {font-size:11px;font-weight: bold;color:#fff;display:block;height:38px;padding-left:6px;padding-right:5px;text-decoration:none;}
.slideshow #menu ul li a:hover {background:none;}
.slideshow #menu ul li a:active {background:none;}
.slideshow #slide {position:absolute;width:3200px;height:270px;}
.slideshow #slide img {float:left;display:inline;}

	
/* HOME */
/* ------------------------
  =header and text styles
------------------------ */
#maincontainer {
width: 100%;
}

#maincontainersecondary {
margin-left: 13px;
}

.sitemap_col_1 {float:left; margin:10px 0px 0px 12px; padding:0px}
.sitemap_col_2 {float:left; margin:10px 0px 0px 40px; padding:0px}

.sub_content p{
color:#444444;
text-align: justify;
margin-left: 8px;
width: 93%;
}

.sub_content h4{
color:#42AD3B;
font-size: 13px; 
font-weight:bold;
margin-bottom:10px;
text-align:left;
}

.sub_content h5{
color:#42AD3B;
font-size: 12px; 
font-weight:bold;
margin-bottom:10px;
text-align:left;
padding: 0px 0px 0px 8px;
}

.sub_content ul li{
padding-left: 10px;
background-image: url(../images/bullet_green.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
list-style-type: none;
color:#444444;
text-align: justify;
margin-left: 8px;
width: 93%;
}

.sub_content ol li{
padding-left: 10px;
color:#444444;
text-align: justify;
margin-left: 8px;
width: 93%;
}

#maincontainer p {
color: #444444;
margin-left: 2em;
text-align: justify;
/*background: #E2EBF8;*/
width: 93%;
}

#heading p {
color: #444444;
margin-left: 8px;
text-align: justify;
/*background: #E2EBF8;*/
width: 93%;
}

/*
.heading {
font-size: 2.17em;
line-height:1.53em;
margin: 20px 0 20px 0.6em;
color:#42AD3B;
text-transform:lowercase;
font-weight:normal;
background:url(../images/headingunderline.gif) bottom repeat-x;
letter-spacing:-0.01em;
clear:both;
border-bottom:1px dashed #b6babb;
width: 94%;
}
*/

.heading {
font-size: 2.15em;
line-height:1.53em;
margin: 20px 0 20px 0;
color:#42AD3B;
text-transform:lowercase;
font-weight:normal;
background:url(../images/headingunderline.gif) bottom repeat-x;
letter-spacing:-0.01em;
clear:both;
/*border:1px dashed #b6babb;*/
width: 94%;
}

#navsecondary {text-align:left;width:100%; padding:0px; margin:0px;}
/* home menu */ 
#secondarymenu { list-style: none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#secondarymenu ul{ list-style: none; margin:0px; padding:0px; }
#secondarymenu li {	background: #003366;color:#fff; padding:0px; margin:0px; border-bottom:1px solid #E1E6EE; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;text-decoration:none;}
 
#secondarymenu li a { background:#005F99 /*url(../images/secondarynav_bg.png) repeat-x*/; color:#fff;padding:15px 20px 12px 24px;margin:0px;line-height:12px;font-size:12px; font-weight: bold;display:block;text-decoration:none;}
#secondarymenu li a:hover, #menu li a:active {background:#4BA33F;text-decoration:none;}
 
#secondarymenu li a.nostyle { background: #4BA33F; color:#fff;padding:0px;margin:0px;line-height:12px;font-size:12px; font-weight: bold;display:block;text-decoration:none;}
#secondarymenu li a.nostyle:hover, #menu li a:active {background:#4BA33F;text-decoration:underline;}
 
#secondarymenu li#home {margin:0px; padding:0px;}
#secondarymenu li#home a {background:/*url(../images/menuhead.png) repeat-x*/ #005F99;padding:15px 20px 12px 24px;margin:0px; font-size:12px; line-height:12px; font-weight: bold;display:block;} 
#secondarymenu li#homeselected {background:url(../images/menuhead_homeselected.png) repeat-x #005F99;padding:15px 20px 12px 24px; margin:0px;font-size:12px; font-weight: bold; line-height:12px;} 
#secondarymenu li#home a:hover, #secondarymenu li#home a:active {background:/*url(../images/menuheadactive.gif) no-repeat top left*/ #4BA33F;padding:15px 20px 12px 24px;margin:0px;font-size:12px; font-weight: bold;line-height:12px;}
#secondarymenu li#homeselected:hover, #secondarymenu li#homeselected:active  {background:url(../images/menuhead_homeselected.gif) no-repeat top left #4BA33F;padding:15px 20px 12px 24px; margin:0px;font-size:12px; font-weight: bold;line-height:12px;}
 
#secondarymenu li.open { background:#4BA33F url(../images/menu_selected.gif) no-repeat -2px -1px; }
#secondarymenu li.open div {padding:15px 20px 12px 24px;text-decoration:none; font-size:12px; font-weight: bold;line-height:9px;}
#secondarymenu li.open ul { margin: 0px 0px 0px 0px; padding:5px 0px 5px 0px; background: url(../images/menu_openbg.gif) #4BA33F top repeat-x; width:100%; text-decoration:none;}
#secondarymenu li.open ul li { border:none;padding:0px;margin:0px 0px 0px 5px; background:#4BA33F; line-height: 9px;}
#secondarymenu li.open ul li a { text-decoration:none; margin:0px 0px 0px 0px; padding:5px 20px 4px 24px; background:#4BA33F; display:block; }
#secondarymenu li.open ul li a:hover { text-decoration:underline; background: #4BA33F; }
#secondarymenu li.open ul li ul { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; background: #4BA33F; width:201px; text-decoration:none;}
#secondarymenu li.open ul li ul li{ border:none;padding:0px;margin:0px;}
#secondarymenu li.open ul li ul li a{ text-decoration:none; margin:0px; padding:5px 20px 4px 34px; background:#4BA33F; }
#secondarymenu li.open ul li ul li a:hover { text-decoration:underline; background: #4BA33F; }





 
/* Menu Item Controls for Open Menu sections */

#secondarymenu li.opensub { background:#990000; }
#secondarymenu li.opensub a { background:#990000;padding:15px 20px 12px 24px;font-size:12px; font-weight: bold;line-height:12px; display:block;}
#secondarymenu li.opensub a:hover {background:##990000; }
#secondarymenu li.opensub ul { margin: 0px 0px 0px 0px; padding:10px 0px 9px 0px; background: url(../images/menu_openbg.gif) #990000 top repeat-x; width:201px;}
#secondarymenu li.opensub ul li {border:none; line-height:12px;padding:0px;margin:0px;}
#secondarymenu li.opensub ul li a { margin:0px; padding:5px 20px 4px 24px; background:#990000; display:block; }
#secondarymenu li.opensub ul li a:hover { text-decoration:underline; background:#990000; }
#secondarymenu li.opensub ul li#active { margin:0px; padding:0px; font-size:12px; font-weight: bold;border:none; }
#secondarymenu li.opensub ul li#active div {text-decoration:underline;background: url(../images/menu_selected.gif) #990000 -3px -10px no-repeat; border:none; padding:5px 20px 4px 24px; margin:0px;}
#secondarymenu li.opensub ul li ul, #secondarymenu li.opensub ul li#active ul { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; background: #990000; width:201px; text-decoration:none;}
#secondarymenu li.opensub ul li ul li, #secondarymenu li.opensub ul li#active ul li { border:none;padding:0px;margin:0px; }
#secondarymenu li.opensub ul li ul li a, #secondarymenu li.opensub ul li#active ul li a{ text-decoration:none; margin:0px; padding:5px 20px 4px 34px; background:#990000; border:none; font-size:12px; display:block; }
#secondarymenu li.opensub ul li ul li a:hover, #secondarymenu li.opensub ul li#active ul li a:hover{ text-decoration:underline; background:#990000;}
#secondarymenu li.opensub ul li ul li#active { margin:0px; padding:5px 20px 4px 34px; background: url(../images/menu_selected.gif) #990000 7px -11px no-repeat; border:none; text-decoration:underline; }
#secondarymenu li.opensub ul li#active ul li a {text-decoration:none; font-size:12px; }
#secondarymenu li.opensub ul li a:hover, #secondarymenu li.opensub ul li ul li a:hover { text-decoration:underline; background:#990000; }
 
/* Alternate Menu Item Controls (Vendor and Career Info) */
#secondarymenu li.altmenu a {background:#003366;color:#fff;font-size:12px;padding:15px 20px 12px 24px;margin:0px; line-height:12px;}
#secondarymenu li.altmenu a:hover, #secondarymenu li.altmenu a:active {background:#6A88A4; color:#fff;}
/* Alternate Sub-Menu Item Controls (Vendor and Career Info) */
#secondarymenu li.openaltmenu { background:#6A88A4 url(../images/altmenu_selected.gif) no-repeat -2px -1px; padding:0px 0px 9px 0px; }
#secondarymenu li.openaltmenu div {text-decoration:underline; padding:15px 20px 12px 24px; margin:0px; font-size:12px; line-height:12px;}
#secondarymenu li.openaltmenu a { background:#6A88A4;padding:15px 20px 12px 24px;font-size:12px; line-height:12px;}
#secondarymenu li.openaltmenu a:hover {background:#6A88A4;}
#secondarymenu li.openaltmenu ul { margin: 0px 0px 0px 0px; padding:10px 0px 0px 0px; background: url(../images/menu_altopenbg.gif) #6A88A4 top repeat-x; width:201px;}
#secondarymenu li.openaltmenu ul li {border:none;padding:0px;margin:0px;}
#secondarymenu li.openaltmenu ul li a { margin:0px; padding:5px 20px 4px 24px; background:#6A88A4; border:none;font-size:12px;line-height:12px; }
#secondarymenu li.openaltmenu ul li a:hover { background:#6A88A4; text-decoration:underline; }
 
#secondarymenu li.openaltmenusub { background:#6A88A4; }
#secondarymenu li.openaltmenusub a { background:#6A88A4;line-height:12px; padding:15px 20px 12px 24px; }
#secondarymenu li.openaltmenusub a:hover {background:#6A88A4;}
#secondarymenu li.openaltmenusub ul { margin:0px 0px 0px 0px; padding:10px 0px 9px 0px; background: url(../images/menu_altopenbg.gif) #6A88A4 top repeat-x; width:201px;}
#secondarymenu li.openaltmenusub ul li {border:none; line-height:12px;padding:0px;margin:0px;}
#secondarymenu li.openaltmenusub ul li a { margin:0px; padding:5px 20px 4px 24px; background:#6A88A4; font-size:12px; }
#secondarymenu li.openaltmenusub ul li a:hover { text-decoration:none;background:#6A88A4; }
#secondarymenu li.openaltmenusub ul li#active { margin:0px; padding:0px; font-size:12px; border:none; }
#secondarymenu li.openaltmenusub ul li#active div {text-decoration:underline;background: url(../images/altmenu_selected.gif) #6A88A4 -3px -10px no-repeat; border:none; padding:5px 20px 4px 24px; margin:0px;}
#secondarymenu li.openaltmenusub ul li ul, #secondarymenu li.openaltmenusub ul li#active ul { margin: 0px 0px 0px 0px; padding:0px; background: #6A88A4; width:201px; text-decoration:none;}
#secondarymenu li.openaltmenusub ul li ul li, #secondarymenu li.openaltmenusub ul li#active ul li { border:none;padding:0px;margin:0px;}
#secondarymenu li.openaltmenusub ul li ul li a, #secondarymenu li.openaltmenusub ul li#active ul li a{ text-decoration:none; margin:0px; padding:5px 20px 4px 34px; background:#6A88A4; border:none; font-size:12px; }
#secondarymenu li.openaltmenusub ul li ul li a:hover, #secondarymenu li.openaltmenusub ul li#active ul li a:hover{ text-decoration:underline;background:#6A88A4;}
#secondarymenu li.openaltmenusub ul li ul li#active { margin:0px; padding:5px 20px 4px 34px; background: url(../images/altmenu_selected.gif) #6A88A4 7px -11px no-repeat; border:none; text-decoration:underline; }
#secondarymenu li.openaltmenusub ul li#active ul li a {text-decoration:none; font-size:12px; }
#secondarymenu li.openaltmenusub ul li a:hover, #secondarymenu li.openaltmenusub ul li ul li a:hover { text-decoration:underline;background:#6A88A4; }
 
/* General Menu Link text-color and display info */
#secondarymenu li a:link{ color: #fff; font-size: 12px; display:block; text-decoration: none; font-weight:bold; }
#secondarymenu li a:hover{ color: #fff; text-decoration: none; }
#secondarymenu li a:visited{ color: #fff; text-decoration: none; }

.headingtime{float:right;color:#999;font-size:80%;text-transform:uppercase;padding: 0 20px 0 0;border: 1px solid red;}

#blog_feed h2 span{font-size:8px;vertical-align:top;}
.blog_item{overflow:auto;padding:5px 10px 10px 10px;/*background:#E6EEFA;*/}
.blog_item a {color: #005697; font-size: 12px;font-weight: bold; text-decoration: underline;}
.blog_item a:hover{color:#4DA741;}
.blog_item a:visited{color:#828282;}
.blog_item a:active{color:#4DA741;}
.blog_item img{float:right;display:inline;margin:3px 0px 0px 5px;}
.blog_item .time{color:#999;font-size:80%;}
.blog_item .time a{color:#8E8E8E; text-decoration:underline;font-size: 10px;font-weight:bold;}
#ofinterest{padding:15px 0px 0px 0px;}
#ofinterest .tabs{-moz-border-radius:4px;-webkit-border-radius:4px;background:#024E91 url(../images/ofinterest_bg.png);color:#FFF;font-size:14px;overflow:auto;padding:0px 0px 0px 12px; width:615px;}
#ofinterest .tabs .headline{float:left;display:inline;font-weight:600;margin-top:2px;}
#ofinterest .tabs ul{float:left;display:inline;list-style:none;margin:4px 0px 0px 50px;}
#ofinterest .tabs ul li{float:left;display:inline;margin-bottom:0px;padding:0px 5px;}
#ofinterest .tabs ul li a{-moz-border-radius:3px;-webkit-border-radius:3px;color:#FFF;display:block;font-size:12px;font-weight:700;padding:0px 15px 4px 15px;text-decoration:none;}
#ofinterest .tabs ul li a:hover{text-decoration:underline;padding-bottom: 2px;}
#ofinterest .tabs ul li.on{color:#39722E;-moz-border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px;background-color:#FFF;font-weight:bold;padding-bottom:3px;}
#ofinterest .tabs ul li.on a:hover{background-color:#FFF;color:#39722E;}

.speaker_stub a{color:#39722E; font-family: arial,helvetica,verdana;font-size: 12px;font-weight:bold;text-decoration:none;}
.speaker_stub a:hover{text-decoration:underline;}





.speaker_stub{float:left;display:inline;height:65px;margin:13px 3px 3px 13px;width:47%;}
.speaker_stub img{border:1px solid #B0BCC2;float:left;display:inline;height:60px;margin-right:10px;width:60px;}
.location_stub{float:left;display:inline;margin:13px 3px 3px 13px;width:190px;}
.contactus_stub{float:left;display:inline;height:65px;margin:13px 3px 3px 13px;width:47%;}
.topic_stub{float:left;display:inline;height:45px;margin:13px 3px 3px 13px;width:47%;}
.topic_stub .subtopic{color:#787878;}
.topic_stub_faith{float:left;display:inline;height:105px;margin:13px 3px 3px 13px;width:47%;}
.topic_speaker_stub{float:left;display:inline;height:65px;width:100%;}
.topic_speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;height:60px;margin-right:10px;width:60px;}
#for_event_planners{float:left;display:inline;padding:15px 0px 0px 0px;width:297px;}
#for_speakers{float:left;display:inline;padding:15px 0px 0px 15px;width:314px;}
#get_local{margin:15px 0px 0px 0px;width:281px;}
#get_local img{margin-top:10px}
#nosurprise {padding:10px 15px 0px 15px;width:920px;}
#nosurprise table{padding:10px;}
#nosurprise .tab_under{ background: url(/images/psb_no_surprises_tab_bg.jpg) no-repeat; background-position: -3px -3px; }
#nosurprise .tab_over{ background: url(/images/psb_no_surprises_tab_bg.jpg) no-repeat; background-position: 170px -3px;}
#nosurprise .tabs{ height: 40px; padding:10px 0px 0px 5px; }
#nosurprise a.chart_link{ text-decoration: none; font-size:8pt; padding: 0px 10px 0px 10px; }
#nosurprise a.chart_link:hover{ text-decoration: none; color: #3366FF; }

/* SEARCH */
.search_options{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c2e1ed;float:left;display:inline;font-size:11px;height:28px;margin:0 0 7px;overflow:auto;width:100%}
.search_options.bottom{margin-top:15px}
.search_options .sort{float:left;display:inline;font-size:11px}
.search_options .sort ul{list-style:none;margin:6px 0 0 13px}
.search_options .sort ul li{float:left;display:inline;margin:0;padding:0 2px 0 0}
.search_options .sort ul li a{-moz-border-radius:3px;-webkit-border-radius:3px;display:block;padding:1px 4px 0;text-decoration:none}
.search_options .pagination{float:right;display:inline;padding:7px 10px 0 0}
.search_options .pagination a{padding:2px 5px;text-decoration:none}
.search_options .pagination a:hover{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#40a2c8;color:#FFF;padding:2px 5px}
.search_options .pagination .current{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#40a2c8;color:#FFF;padding:2px 6px;text-decoration:none}
.search_options .pagination .prev_page{display:none}
.search_speaker_stub{clear:both;float:left;display:inline;margin:4px 3px 3px 13px;width:97%}
.search_speaker_stub .fee_and_travel{float:right;display:inline;padding-left:15px;padding-top:3px;width:130px}
.search_speaker_stub .fee_and_travel span{color:#34677c;font-weight:700}
.search_speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;margin-right:10px}
.failed_search {text-align:center; padding:25px 0px 25px 0px;}
.search_filter_form {-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c4e2ed;color:#073c50;padding:15px 0 6px 15px}
.search_filter_form input[type="text"] {border:1px solid #478fa9;color:#073c50;font-size:12px;padding:3px 0px;width:150px;}
.search_filter_form_item {margin-top:10px;}
.fee_slider { width:240px; margin:5px 0px 20px 0px; background-color:#546f7e; height:2px; position:relative; }
.fee_slider_handle {margin-top:-4px; margin-bottom:4px; padding-bottom:8px; width:15px; height:10px; background-image:url(/images/filter_handle.gif); background-repeat:no-repeat; cursor:move; position:absolute;}

/* SPEAKER */
#speaker .group{clear:both;margin:15px 0 3px 13px;overflow:auto}
#speaker .group .label{float:left;display:inline;text-align:right;width:120px}
#speaker .group .label a{color:#418735;font-size:15px;font-weight:700;text-align:right}
#speaker .group .sub_label{color:#418735;float:left;display:inline;font-size:15px;font-weight:700;text-align:right;width:120px}
#speaker .group .content{float:left;display:inline;margin-left:15px;padding-top:3px;width:472px}
#speaker .group #full_name{color:#418735;font-size:32px;font-weight:700;padding-top:7px}
#speaker .group #byline{font-size:14px;width:320px;}
#speaker .group #byline ul{margin-bottom:0px; margin-left:15px;}
#speaker .group #wsb_notice{font-size:14px;font-weight:700;width:350px}
#speaker .group #exclusive_badge{margin-top:0px;}
#speaker .group #fee_grid{float:left;display:inline;width:230px}
#speaker .group #fee_grid td{padding:0 20px 0 0}
#speaker #travel_info{float:left;display:inline;margin-left:15px;width:205px}
#speaker .speech_topic_title {font-weight:bold; color:#418735;}
#speaker .speech_topic_title a{font-weight:bold; color:#418735;}
#speaker .group .topic_description{margin-bottom:25px;}
#audio_review_form{clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c4e2ed;color:#073c50;padding:15px 0 6px 15px;width:300px}
#audio_review_msg hr{width:250px}
#speaker_video{height:450px;width:600px}
.video_thumb { width:75px;}
#speaker .speaker_stub{display:inline;height:65px;margin:3px 3px 3px 0px;width:100%;}
#speaker .speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;height:60px;margin-right:10px;width:60px;}

/* MY PREMIERE */
div.login{padding:10px}
table.login td{border:0;padding:4px;width:100px}
table.login th{text-align:right}
td.login_field input[type="text"],input[type="password"]{width:90%}
#slmenu{list-style:none;margin-left:-5px;margin-right:5px}
#slmenu li{margin:0;padding:0}
#slmenu a{display:block;padding:4px;text-decoration:none}
#slmenu li .active{background-color:#c4e2ed}
.slprofile h3{color:#418735;font-size:14px;font-weight:700}
.slprofile table{border-spacing:0;padding:0;width:100%}
.slprofile th{color:#418735;font-weight:700;padding:3px 0}
.slprofile td{padding:3px 0}
.slprofile div.noimage{border:1px solid silver;color:silver;font-size:18px;height:120px;text-align:center;width:120px}
#slfees div.left_content{border-right:1px solid silver;float:left;display:inline;padding-right:15px;width:44%}
#slfees div.right_content{float:left;display:inline;margin-left:25px;width:44%}
#slfees td.travel_left{width:20%}
#slfees td.travel_right{width:80%}
#slmyprograms input[type="text"]{width:60%}
#slmyprograms textarea{height:170px;width:60%}
#slbooks div.book{margin-bottom:10px;padding:5px 0}
#slcatalog div.photo{border:dashed 1px silver;padding:10px;width:70%}
#slvideos td{text-align:left;vertical-align:top}
#slvideos img.video_thumb{height:115px;width:153px}
#clientlogin div.error{background:red;color:#FFF;margin-bottom:10px;margin-left:-11px;padding:11px 0 11px 11px;width:100%}
#clientlogin .clientpastevent{border:1px solid silver;float:left;display:inline;margin-bottom:10px;margin-right:5px;padding:10px;width:280px}
#clientlogin .clientevent{border:1px solid silver;float:left;display:inline;margin-bottom:10px;padding:10px;width:585px}
#clientlogin .left_expanded{float:left;display:inline;width:75%}
#clientlogin .right_expanded{float:right;display:inline;width:25%}
#clientlogin .eventimg{float:left;display:inline;padding-right:15px}
#mediakit .gallery{overflow:auto}
#mediakit .item{float:left;display:inline;margin-bottom:50px;margin-right:15px;text-align:center}
#mediakit .item img{border:1px solid #000}
#mediakit h4{color:#418735;font-weight:400;margin-bottom:5px;margin-top:10px}
#online_contract span{font-size:13px}
#online_contract div.error{background:#060;color:#FFF;font-size:14px;font-weight:700;margin-bottom:10px;margin-left:-11px;padding:11px 0 11px 11px;width:100%}
#online_contract td{padding-right:3px}
#online_contract .contract h4{font-size:12px;font-weight:700;margin-bottom:0;margin-top:8px}
#online_contract input[type="text"]{font-size:18px;width:200px}
#online_contract input[type="text"].initials{width:100px}
#online_contract td.red{padding-right:3px; color:red;}
#online_itinerary div.error{background:#060;color:#FFF;font-size:14px;font-weight:700;margin-bottom:10px;padding:11px}
#online_itinerary span.blue{color:#40a2c8;font-size:130%;font-weight:700}
#online_itinerary div.bigtext{font-size:130%}
#online_itinerary .advance td{border-bottom:1px solid #ccc;padding:3px}
#online_itinerary .edit_advance td{padding:3px}
#online_itinerary .edit_advance .multi_desc{color:#40a2c8;font-weight:700;vertical-align:top}
#online_itinerary div.compressed{width:65%}
#online_itinerary .edit_advance textarea{height:80px;width:90%}
#online_itinerary .edit_advance h3{font-weight:400;margin-bottom:0;margin-top:10px}
#online_itinerary .contacts .name{border:none;vertical-align:top;width:34%}
#online_itinerary .contacts .info{border:none;vertical-align:top;width:66%}
#online_itinerary .countdown{background-color:#c4e2ed;color:#40a2c8;font-size:14px;height:120px;padding:3px;text-align:center;vertical-align:middle;width:280px}
#online_itinerary .box{display:table-cell;height:120px;text-align:center;vertical-align:middle;width:360px}
#online_itinerary .header{border-bottom:solid 1px silver;display:block;margin-bottom:10px;margin-left:auto;margin-right:auto;width:100%}
#online_itinerary .header td{padding:10px 10px 10px 0;vertical-align:middle}
#itinerary_weather div.weather{color:#3D3D3D;font-size:75%;margin:0;padding:0}
#itinerary_weather span.blue{color:#40a2c8;font-size:130%;font-weight:700;line-height:1;margin-bottom:1em}
#itinerary_weather table.weather{border-collapse:collapse;font-size:12px;width:100%}
#itinerary_weather table.weather td{border:1px solid silver;padding:5px;text-align:center;vertical-align:top;width:20%}
#itinerary_weather table.weather th{background-color:gray;border:1px solid silver;color:#FFF;font-size:13px;padding:3px;text-align:center;width:20%}
#itinerary_weather p.weather{margin-bottom:8px;margin-top:0}
#itinerary_weather .degrees{font-size:14px;font-weight:700}
#itinerary_weather .high{color:#900}
#itinerary_weather .low{color:#009}
#itinerary_weather .conditions2{color:gray}
#event_proposal span{color:#40a2c8;font-size:13px}
#event_proposal h3{color:#40a2c8;font-weight:400}
#event_proposal .left_content{float:left;display:inline;padding:10px 0 0;width:558px}
#event_proposal .right_content{float:right;display:inline;padding:10px 0 0;width:300px}
#event_proposal .left{float:left;display:inline;width:50%}
#event_proposal .logo_img{float:left;display:inline;overflow:hidden;text-align:right;width:49%}
#event_proposal .agent_img{padding-bottom:3px;padding-right:5px;padding-top:7px;text-align:right;width:100px}
#event_proposal .speaker_img{float:left;display:inline;height:75px;width:75px}
#event_proposal img.speaker_img{border:1px solid silver}
#event_proposal .speaker_cont{float:left;display:inline;margin-left:10px;padding-bottom:20px;width:450px}
#event_proposal .proposal{border-top:1px solid silver;clear:both;font-size:12px;font-weight:400;width:100%}
#event_proposal .proposal .cont_header{font-size:13px;font-weight:700}
#event_proposal .proposal .cont_byline{font-size:10px}
#event_proposal .proposal .cont_audio{vertical-align:middle}
#event_proposal .proposal .more_info {width:90px; text-align:right; font-style:italic; font-size:10px;}
#event_proposal div.big_bold{color:#40a2c8;font-size:16px;font-weight:700}
#event_proposal div.medium_bold{color:#40a2c8;font-size:14px;font-weight:700}
.event_followup table{width:98%}
.event_followup th{width:35%;font-weight:bold}
.event_followup td{width:65%}
.event_followup textarea{width:100%;height:80px}
.event_followup_info{background:#060;color:#FFF;font-size:14px;font-weight:700;margin-bottom:10px;margin-left:-11px;padding:11px 0 11px 11px;width:100%}

/* STAFF DIRECTORY */
.staff_box{border:0 solid silver;float:left;display:inline;min-height:65px;margin-bottom:10px;width:49%}
.staff_img{float:left;display:inline;padding-right:10px}
.staff_img_right{float:right;display:inline;padding-left:10px}
div.left_small{float:left;display:inline;width:400px}
.staff_about{clear:both; border:solid 1px silver; padding:5px; margin-top:75px; margin-right:10px;}
.staff_profile_question{font-weight:bold;}
.staff_profile_answer{padding-bottom:5px;}
p.staff_profile_p{padding:0px;margin:0px;}

/* CONTACT US */
span.contact_blue{color:#40a2c8;font-size:16px;font-weight:700}
div#contact_form textarea{border:1px solid #478fa9;color:#073c50;font-size:12px;height:30px;overflow:auto;padding:3px 0;width:150px}
div#catalog_form select{border:1px solid #478fa9;color:#073c50;font-size:12px;padding:3px 0;width:152px}

/* EVENT SERVICES DIRECTORY */
#directory{padding:10px 7px 0}
#directory #usa{margin-right:-20px}
#directory #whichstate{color:silver;font-size:1.9em;font-weight:700;height:20px;text-align:center;top:10px;width:100%;z-index:10}
#directory #toc h4{font-size:1.1em;font-weight:700;margin-bottom:10px}
#directory #toc{background-color:#e5e5e5;border-bottom:1px solid silver;border-top:1px solid silver;font-size:1.1em;margin-bottom:1.5em;padding:10px}
#directory #toc ul{margin-bottom:0;margin-left:2em;margin-top:0}
#directory #toc li{line-height:1.3em;margin-bottom:0;padding:0}
#directory #links dt{font-size:1.1em}
#directory #links dl{margin:1em 2em;padding:0}
#directory #links dd{margin-bottom:1em}
#directory #links dd p{margin:10px 0}

/* MORE SPEAKER PAGE? */
.left,#logo,#global_menu ul li,#speaker .videos a,#slbooks img.book,.staff_cont{float:left}
.center td.center{text-align:center}
#find_a_speaker .tabs ul li.on a,#online_contract span.blue,#event_proposal .proposal .cont_fee{color:#39722E}
.speaker_stub h3,.topic_stub h3,.topic_speaker_stub h3,.search_speaker_stub h3{font-size:17px;font-weight:400;margin:0;padding:3px 0 0}
.speaker_stub h4,.topic_stub h4,.topic_speaker_stub h4,.search_speaker_stub .byline{font-family: verdana,arial,helvetica;font-size:11px;color:#999;font-weight:200;margin:0;padding:0}
.speaker_stub h5,.topic_stub h5,.search_speaker_stub .aclient{font-size:10px;color:#999;font-weight:300;margin:0;padding:0}
.search_options .sort ul li.on a,.search_options .sort ul li a:hover,#slmenu a:hover{background-color:#40a2c8;color:#FFF}
.video_list img,#speaker .videos img{height:56px;margin:3px 10px 0 0;width:75px}
#speaker #check_availability,div#contact_form,div#catalog_form{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#c4e2ed;color:#073c50;padding:15px 0px 6px 15px;margin-bottom:8px;}
#speaker #check_availability th,#audio_review_form th{font-size:11px;padding:0 7px 5px 0;text-align:right}
#speaker #check_availability td,#audio_review_form td{padding:0 10px 5px 0}
#speaker #check_availability input[type='text'],#audio_review_form input[type='text']{border:1px solid #478fa9;color:#073c50;font-size:12px;padding:3px 0;width:135px;}
#speaker #check_availability .date input,div#contact_form .date input,div#catalog_form .date input{width:80px}
#speaker #check_availability .date img,div#contact_form .date img,div#catalog_form .date img{padding-right:3px;vertical-align:middle}
#audio_review_msg,#slaudioheader{margin-left:auto;margin-right:auto;width:300px}

/* MORE MY PREMIERE? */
.slprofile span,#clientlogin span{color:#40a2c8;font-size:13px}
.slprofile input[type="text"],.slprofile select,.slprofile textarea{font-size:10pt;width:90%}
#slmyinfo td,#slfees td,#slphoto td,#slbooks td{width:50%}
#slfees,#online_contract table.contract,#online_itinerary .advance,#online_itinerary .edit_advance,#online_itinerary table.contacts{width:100%}
#slcatalog input[type="text"],#slcatalog textarea{width:70%}
#online_itinerary .advance .desc,#online_itinerary .edit_advance .desc{color:#40a2c8;font-weight:700;vertical-align:top;width:30%}
#online_itinerary .advance .cont,#online_itinerary .edit_advance .cont{vertical-align:top;width:70%}
#itinerary_weather .conditions,#event_proposal div.little_bold{font-weight:700}
div#contact_form th,div#catalog_form th{font-size:11px;padding:0 7px 5px 0;text-align:right;vertical-align:top}
div#contact_form td,div#catalog_form td{padding:0 10px 5px 0;vertical-align:top}
div#contact_form input[type="text"],div#catalog_form input[type="text"]{border:1px solid #478fa9;color:#073c50;font-size:12px;padding:3px 0;width:150px}

/* GREEN PREMIERE */
#go_green h2{color:#507e37;}
#go_green strong{color:#507e37;}
#go_green .title_bar{background-color:#024E91;}
#go_green .speaker_stub{display:inline;height:65px;margin:13px 3px 3px 0px;width:100%;}
#go_green .speaker_stub img{border:1px solid #d3e2e9;float:left;display:inline;height:60px;margin-right:10px;width:60px;}
#go_green .sub_content a{color:#000;}
#go_green .speaker_stub a{color:#3c5e29;}

/* FOUR MINUTE BOOKING */
div.alternate_video_group{width:600px; text-align:center;}
div.alternate_video{display:inline; margin-left:25px; margin-left:25px;}
img.alternate_video_logo{border:0px; vertical-align:middle;}


/*CODE FOR MAILING ADDRESS, PHONE, FAX*/


.addresswrapper {
float:left;
width: 585px;
margin:0 auto;
border: none;
color: #444444;
}

.address {
float:left;
clear:right;
padding: 8px;
border: 1px solid #CECECE;
}

.phonenumber {
float:left;
clear:right;
padding: 8px;
border: 1px solid #CECECE;
margin-left: 20px;
}

.faxnumber {
float:left;
clear:right;
padding: 8px;
border: 1px solid #CECECE;
margin-left:20px;
}

/*CODE FOR INPUT FORM*/

#inputArea {
font-family: Arial, Sans-Serif;
font-size: 13px;
color: #fff;
background-color: #4BA33F;
padding: 10px;
width:415px;
margin: 0 auto;
}
		
#inputArea input, #inputArea textarea {
font-family: Arial, Sans-Serif;
font-size: 13px;
margin-bottom: 5px;
display: block;
padding: 4px;
width: 405px;
background: #fff;
}


 
.activeField {
background-image: none;
background-color: #ffffff;
border: 1px solid #2E6026;
}
		
.idle {
border: solid 1px #808080;
background-image: url(../images/green_bg.png);
background-repeat: repeat-x;
background-position: top;
}

.emailsubmission {
background: #fff;
margin: 0 auto;
}

.submit {
background: #fff url(../images/submit_button.gif) repeat-x;
color: #3A7A30;
font-weight: bold;
font-family: arial, verdana,helvetica;
font-size: 11px;
margin: 6px 6px 0 0;
padding: 3px 2px 2px 0px;
float: right;
border:1px solid #B3B3B3;
}

.submit:active {
border: none;
}
		
.submit:hover {
/*cursor: pointer;*/
cursor: default;
color: #003163;
}
		
.info, .success, .warning, .error, .validation {
border: 1px solid #4BA33F;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('info.png');
}
.success {
color: #000;
background-color: #C5E7BF;
background-image:url('../images/knob_green.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('error.png');
}
