/* This stylesheet is organized into categories to make the styles easier to locate, the categories include:
  - General
  - Header styles
  - Navigation Bar styles
  - Banner styles
  - Content styles
  - Right Column styles
  - Footer styles
*/

/* for reddot smart edit mode */
.reddot {font-family: Arial, Verdana, Helvetica, Default; font-size: 10px; color: #FF0000;}

/* General styles */  
body {background-color: #ffffff; font-family: verdana, helvetica, arial, sans-serif; color: #000000; font-size: 11px; line-height: 14px;}
a:link, a:visited, a:active {color: #036188; text-decoration: underline;}
a:hover {color:#024454; text-decoration: underline;}
.h1 {font-size: 12px; font-weight: bold; color: #000000;}
.h2, .head2 {font-size: 11px; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold; }
.h3, .head3 {font-size: 11px; font-weight: bold; font-style: italic; color: #333333;}
.h4, .head4 {font-size: 11px; font-weight: bold; color: #8a8b8b;}
.h5, .head5 {font-size: 11px; font-weight: bold; color: #cc9966;}

.BodyHome .h2, .BodyHome .head2 {color: #000000;}
.BodyGlobal .h2, .BodyGlobal .head2, .BodyGlobal .h1, .BodyGlobal .head1 {color: #014e61;}
.BodyMemb .h2, .BodyMemb .head2, .BodyMemb .h1, .BodyMemb .head1 {color: #61a623;}
.BodyEvent .h2, .BodyEvent .head2, .BodyEvent .h1, .BodyEvent .head1 {color: #3e057f;}
.BodyTrain .h2, .BodyTrain .head2, .BodyTrain .h1, .BodyTrain .head1 {color: #9f6412;}
.BodyGov .h2, .BodyGov .head2, .BodyGov .h1, .BodyGov .head1 {color: #08256a;}
.BodyRes .h2, .BodyRes .head2, .BodyRes .h1, .BodyRes .head1 {color: #65002e;}
.BodyStan .h2, .BodyStan .head2, .BodyStan .h1, .BodyStan .head1 {color: #b1b10a;}
.BodyPress .h2, .BodyPress .head2, .BodyPress .h1, .BodyPress .head1 {color: #b6005d;}
.BodyIntl .h2, .BodyIntl .head2, .BodyIntl .h1, .BodyIntl .head1 {color: #006699;}

/* Header styles */  
.hdbg {background-image: url(/rdImages/hd_background.jpg); background-repeat: repeat;}
.global {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; vertical-align: bottom; text-align: right;}
.global a:link {color:#014E61; text-decoration: none;}
.global a:link:focus {color:#014E61; text-decoration: none;}
.global a:visited {color:#014E61; text-decoration: none;}
.global a:hover {color:#007c82; text-decoration: underline;}
.global a:active {color:#666666; text-decoration: underline;}
.globalstore {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; color:#8F0029; text-decoration: none; text-align: right; padding-right: 18px;}
.globalstore a:link {color:#8F0029; text-decoration: none;}
.globalstore a:link:focus {color:#8F0029; text-decoration: none;}
.globalstore a:visited {color:#8F0029; text-decoration: none;}
.globalstore a:hover {color:#007c82; text-decoration: underline;}
.globalstore a:active {color:#666666; text-decoration: underline;}
.search {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; color: #014E61; width: 100px; margin-top: 0; margin-bottom: 0; vertical-align: middle;}

/* Navigation Bar styles */  
.navbarbg1 {background-color: #565656; background-image: url(/rdImages/nav_bggray.gif); background-repeat: repeat; width: 100%; border: 0px;}
.navbarbg2 {background-color: #245e6d; background-image: url(/rdImages/nav_bggreen.gif); background-repeat: repeat; width: 777px; border: 0px;}

/* Banner styles */  
.bnrTitle {font-family: helvetica neue medium, helvetica, arial, sans-serif; font-size: 20px; color: #ffffff; vertical-align: middle; height: 60px; padding-top: 5px; padding-left: 12px;}.trail {font-family: helvetica neue medium, helvetica, arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; height: 15px; padding-left: 12px;}
.trail a:link {color: #ffffff; text-decoration: underline;}
.trail a:link:focus {color: #ffffff; text-decoration: underline;}
.trail a:visited {color:#ffffff; text-decoration: underline;}
.trail a:hover {color:#cccccc; text-decoration: none;}
.trail a:active {color:#cccccc; text-decoration: none;}

/* Content styles */  
.BodyHome .colorBar {background-color: #ccd611;}
.BodyGlobal .colorBar {background-color: #014e61;}
.BodyMemb .colorBar {background-color: #77c432;}
.BodyEvent .colorBar {background-color: #3e057f;}
.BodyTrain .colorBar {background-color: #9f6412;}
.BodyGov .colorBar {background-color: #08256a;}
.BodyRes .colorBar {background-color: #65002e;}
.BodyStan .colorBar {background-color: #b1b10a;}
.BodyPress .colorBar {background-color: #b6005d;}
.BodyIntl .colorBar {background-color: #006699;}
.cntBorder {border: 1px #919191 solid; width: 637px; background-color: #ffffff; vertical-align: top;}
.cntBarbg {background-color: #959595; background-image: url(/rdImages/cnt_barbg.gif); background-repeat: repeat; width: 637px; border: 0px;}
.hmMargin {margin-top: 5px; margin-bottom: 10px;}
.hmLeft {width: 300px; padding-right: 9px; padding-left: 9px; vertical-align: top;}
.hmRight {width: 300px; padding-right: 9px; padding-left: 9px; vertical-align: top;}
.cntMargin {margin-top: 20px; margin-right: 8px; margin-bottom: 20px; margin-left: 10px;}
.cntLft {width: 150px; padding-right: 10px; vertical-align: top; line-height: 15px;}
.cntMain {width: 431px; padding-left: 15px; vertical-align: top;}
.cntInpage {width: 597px; padding-top: 7px; padding-right: 15px; padding-bottom: 10px; padding-left: 10px;}
.cntHomeBarcolor {width: 637px; background-color: #ccd611;}
.cntGlobalBarcolor {width: 637px; background-color: #014e61;}
.cntMembBarcolor {width: 637px; background-color: #77c432;}
.cntEventBarcolor {width: 637px; background-color: #3e057f;}
.cntTrainBarcolor {width: 637px; background-color: #9f6412;}
.cntGovBarcolor {width: 637px; background-color: #08256a;}
.cntResBarcolor {width: 637px; background-color: #65002e;}
.cntStanBarcolor {width: 637px; background-color: #b1b10a;}
.cntPressBarcolor {width: 637px; background-color: #b6005d;}
.cntIntlBarcolor {width: 637px; background-color: #006699;}
.GlobalInpage {background-color: #e5edef;}
.MembInpage {background-color: #e4f3d6;}
.EventInpage {background-color: #ebe6f2;}
.TrainInpage {background-color: #f1e8dc;}
.GovInpage {background-color: #e1e4ed;}
.ResInpage {background-color: #e8d9e0;}
.StanInpage {background-color: #f3f3da;}
.PressInpage {background-color: #f8e5ee;}
.IntlInpage {background-color: #006699;}
.artImagePad {padding-right: 10px; padding-bottom: 8px;}

/* Right Column styles */  
.rtcol {border: 1px #012933 solid;  vertical-align: top;}
.rtcol-memb {background-color: #014e61; width: 100%;}
.rtcol-ltgrn {border: 1px #012933 solid; vertical-align: top; background-color: #bfd3d7;}
.rtcol-white {background-color: #ffffff; width: 130px;}
.margin-member {margin-top: 6px; margin-bottom: 18px; margin-left: 12px; margin-right: 10px;}
.margin-rt {margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px;}
.memb {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #CCD611; font-weight: bold;}
.memb a:link {color: #ffffff; text-decoration: none; font-weight: normal;}
.memb a:link:focus {color: #ffffff; text-decoration: none; font-weight: normal;}
.memb a:visited {color:#ffffff; text-decoration: none; font-weight: normal;}
.memb a:hover {color:#CCD611; text-decoration: underline; font-weight: normal;}
.memb a:active {color: #99a200; text-decoration: underline; font-weight: normal;}
.rttxt {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #000000;}
.rttxt a:link {color: #014E61; text-decoration: underline;}
.rttxt a:link:focus {color: #014E61; text-decoration: underline;}
.rttxt a:visited {color:#103447; text-decoration: underline;}
.rttxt a:hover {color:#007c82; text-decoration: none;}
.rttxt a:active {color: #99a200; text-decoration: none;}
.rttxtMembTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #77c432; font-weight: bold;}
.rttxtEventTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #3e057f; font-weight: bold;}
.rttxtTrainTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #9f6412; font-weight: bold;}
.rttxtGovTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #08256a; font-weight: bold;}
.rttxtResTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #65002e; font-weight: bold;}
.rttxtStanTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #b1b10a; font-weight: bold;}
.rttxtPressTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #b6005d; font-weight: bold;}
.rttxtPressTtl {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: #006699; font-weight: bold;}

/* Footer styles */  
.footer {font-family: verdana, helvetica, arial, sans-serif; font-size: 9px; color: #8a8a8a; vertical-align: middle; padding-left: 2px;}
.footer a:link {color: #8a8a8a; text-decoration: none;}
.footer a:link:focus {color: #8a8a8a; text-decoration: none;}
.footer a:visited {color:#666666; text-decoration: none;}
.footer a:hover {color:#014E61; text-decoration: underline;}
.footer a:active {color: #014E61; text-decoration: underline;}

/* NEW styles for membership and search boxes */
/* Right Column */
#right_col {
    float: right;
    width: 173px;
    margin: 0px;
    padding: 0px;
}
/* Navigation */
#nav {
    width: 169:
    padding: 2px;
    background: #CAD511;
    margin:0px;
    margin-bottom: 2px;
}
#nav ul {
    margin: 0px;
    padding: 2px 0px;
    border: 1px solid #FFFFFF;
    list-style-type: none;
}
#nav li.menuitem {
    height: 30px;
    background: transparent url(/rdImages/nav_bg_sub.jpg) 3px -30px no-repeat;
    padding: 0px 10px;
}
#nav li.menuitem_active {
    height: 30px;
    background: transparent url(/rdImages/nav_bg_sub.jpg) 3px 0px no-repeat;
    padding: 0px 10px;
}
#nav a {
    font: normal 11px/30px verdana, helvetica, arial, san-serif;
    color: #FFFFFF;
    text-decoration: none;
}
#nav a:hover {
    color: #CAD511;
}
/* Search Form */
#search_form {
    width: 157px;
    height: 26px;
    padding: 6px;
    margin-bottom: 2px;
    margin-left: 1px;
    background: #C5CCD2;
    border: 1px solid #000000;
}
#search_form input.search_box{
    font: normal 14px/21px verdana, helvetica, arial, san-serif;
    color: #999999;
    margin: 0px;
    padding: 2px;
    border: 1px solid #003967;
    height: 19px;
    width: 152px;
    background: #FFFFFF url(/rdImages/search_bg.jpg) 134px 1px no-repeat;
}
#search_form input.search_button{
    font: normal 11px/14px helvetica, arial, san-serif;
    color: #342C2A;
    margin: 0px 0px 0px 5px;
    padding: 0px 3px 0px 3px;
}
#div.feedburnerFeedBlock ul { 
    font: normal 11px/14px helvetica, arial, san-serif;
    margin-left:0; 
    padding-left:0; 
}
.module-locate {
    font: normal 11px/14px helvetica, arial, san-serif;
    background: #FFFFFF url(/rdImages/locate_bg.jpg) bottom left no-repeat;
    color: #000000;
    width: 150px;
    margin: 0px;
    margin-right: 3px;
    margin-bottom: 2px;
    padding: 10px;
    padding-bottom: 20px;
    border: 1px solid #1F6FA9;
}
.module-locate h3 {
    font: bold 11px helvetica, arial, san-serif;
    color: #000000;
    margin-bottom: 5px;
}
.form.zipcode {
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px;
}
.zipcode input.zip_box {
    border: 2px solid #000000;
    width: 80px;
    height: 19px;
    vertical-align: top;
}
.zipcode input.zip_button{
    background: url(/rdImages/zip_button.jpg) no-repeat;
    width: 25px;
    height: 25px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    margin-top: 1px;
    outline: none;
}

/****************************************************************************************************************
nav added August 2009 for CE MarketMetrics
*****************************************************************************************************************/
#MM-navMenu{
    background: #014e61;
    color: #fff;
}
#MM-navMenu ul{
    list-style-type: none;
    margin: 0px;
    padding: 2px 0px;
}
#MM-navMenu ul li{
    border-bottom: 1px solid #363636;
    padding: 5px 10px;
}
#MM-navMenu ul li a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
#MM-navMenu ul li a:hover{
    color: #c4c4c4;
}
.MM-header{
    color: #014e61; 
    line-height: 17px;
    font-size: 12px; 
    font-weight: 300; 
}
.MM-par{
    line-height: 17px;
}
/****************************************************************************************************************
END CE MarketMetrics
*****************************************************************************************************************/

/************INNOVATION MOVEMENT MAIN TEMPLATE STYLES*************/
.IM-rightCol-callout {
    background-color:#407a88;
    width: 170px;
    margin: 4px;
    padding: 0px;
}
.IM-rightCol-callout h3 {
    margin: 0px;
    color: #fff;
    font-family: verdana, Arial, Helvetica, Geneva, Sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 0 8px 6px;
}
.IM-rightCol-outline {
    background-color: #ffffff;
    border: 1px solid #407a88;
    padding: 8px 8px 10px;
}
.IM-main-roundTop {
    background-color:#8d8d8d;
    width: 275px;
    margin: 4px;
    padding: 0px;
}
.IM-main-roundTop h3 {
    margin: 0px;
    color: #fff;
    font-family: verdana, Arial, Helvetica, Geneva, Sans-serif;
    font-weight: bold;
    font-size: 15px;
    padding: 0 8px 6px;
}
.IM-main-roundTop-outline {
    background-color: #ffffff;
    border: 1px solid #8d8d8d;
    padding: 8px 8px 10px;
}
span.IM-blogHead {
    color: #fff;
    font-family: verdana, Arial, Helvetica, Geneva, Sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
}
.IM-main-rounded {
    background-color:#e8e8e8;
    padding: 8px;
}
ul.IM {
    margin: 0 0 0 18px;
    padding: 0px;
}
li.IM {
    list-style-image: url(/rdImages/IM-bullet.gif);
    padding: 0 0 9px 0;
}
span.IM-head {
    color: #28606e;
    font-weight: bold;
    font-size: 12px;
}
span.IM-subhead {
    color: #252525;
    font-weight: bold;
}
/************END INNOVATION MOVEMENT TEMPLATE STYLES***********/
