
/*
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: 1 !important; filter:Alpha(Opacity=100) !important; } 

*/
/* CSS Document */
body{
  /*background-image: url(../images/main_bg.gif);*/
  background-repeat: no-repeat;
  background-position: center top;
}

body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.3em; color:#000000;}

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, p, blockquote{
  margin:0;
  padding:0;
}

.checkbox, .radio {
  width: 19px;
  height: 20px;
  padding: 0 5px 0 0;
  background: url(/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
 }

input.radiobutton{padding:0px; margin:0px;}
/****************/
/*padding*/
/****************/

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt7{padding-top:7px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}

.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl7{padding-left:7px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}

.pr2{padding-right:2px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}

.pb1{padding-bottom:1px;}
.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}

/*******colors*******/
.grey1{color:#7B7B7B;}
.greydark{color:#6E6E6E;}
.blue{color:#4ab7eb;}
/*.cyan{color:#0DA0E5;}*/
.cyan{color:#04AAF7;}
.red{color:#CC0000;}
.red2{color:#d20b0b;}
.orange{color:#FF9C00;}

.lightblue{color:#EBF9FF}
.whitecolor{color:#FFFFFF}
.greenblue{color:#345B6A;}
.black{color:#000000!important;}

/***** font sizes *****/
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}

.b{font-weight:bold;}
.nobold{ font-weight:normal;}
.underline{text-decoration:underline!important;}
.i{ font-style:italic;}
.fl{float:left;}
.fr{float:right;}
.nounder{text-decoration:none!important;}

.georgia{font-family:Georgia, "Times New Roman", Times, serif}

/******* alignments *******/

.al{ text-align:left;}

/****************/
/*Link Colors/*
/****************/

.green{color:#b1c357!important;}
.green:hover{ text-decoration:none!important;}

.green_noline{color:#b1c357!important; text-decoration:none!important;}
.green_noline:hover{text-decoration:underline!important;}

.pink_noline{color:#df1892!important; text-decoration:none!important;}
.pink_noline:hover{text-decoration:underline!important;}

.dblue_noline{color:#0c6f9e!important; text-decoration:none!important;}
.dblue_noline:hover{text-decoration:underline!important;}

.grey{color:#BBBBBB;}
.grey:hover{ text-decoration:none;}

.greylnk{color:#7B7B7B; text-decoration:none;}
.greylnk:hover{ text-decoration:underline;}

.darkgreylnk{color:#333333; text-decoration:none;}
.darkgreylnk:hover{ text-decoration:underline;}

.bluelink{color:#00AEFF; text-decoration:none;}
.bluelink:hover{text-decoration:underline;}

.pinklink{color:#E84BB6; text-decoration:none;}
.pinklink:hover{text-decoration:underline;}

.blacklink{color:#000000; text-decoration:none;}
.blacklink:hover{text-decoration:underline;}


.blue{color:#00AEFF;}
.blue:hover{text-decoration:none;}

.white{color:#FFFFFF; text-decoration:none;}
.white:hover{text-decoration:underline;}

.whiteline{color:#FFFFFF; text-decoration:underline;}
.whiteline:hover{text-decoration:none;}

.sublink{color:#0DA1E1; text-decoration:none;}
.sublink:hover{text-decoration:underline;}

.pipe{padding-left:1px; padding-right:1px; color:#BBBBBB;}
.pipehead{padding-left:5px; padding-right:5px;}

.black{color:#000000;}
.black:hover{ text-decoration:none;}

.reathisprooflnk{color:#666666; text-decoration:underline;}
.reathisprooflnk:hover{color:#666666; text-decoration:none;}

/****************/
/*header section*/
/****************/

html, body {
height:100%;
}

.wraper{  
 height:auto !important;
 margin:0 auto -142px;
 min-height:100%;
}

#container{
  /*width:971px;*/
  width:960px;
  overflow:hidden;
  margin-top:30px;

}

#container_header{  
	width:960px;
  overflow:hidden;
  height:auto;
}

#container_header_ver2{width:1000px; overflow:hidden; height:auto; text-align:left;}

#container_footer{width:960px; overflow:hidden; height:auto;}

#headerpatch{width:960px; height:173px; clear:both; /*background-color:#666666;*/}

#logo{width:190px; float:left; /*background-image: url(../images/logo_new.png); background-repeat: no-repeat; background-position:bottom;*/}

#headerright{width:770px; /*background-color:#003366;*/ float:left;}

#headertop{height:30px; /*background-color:#CC6600;*/}

#headertab{width:749px; height:49px; float:right;}

#sublinks{width:740px; height:49px; float:right; text-align:left; padding-top:5px;}

/*#headban{width:100%; float:left;}*/
#headban{width:566px; float:left;}
#welcome{width:191px; float:left;}

#toplink_left{background-image: url(/images/toplnk_left.gif); background-repeat: no-repeat; background-position: left; height:49px;
  width:12px; float:left;}

#toplink_mid{ background-image: url(/images/toplnk_mid.gif); background-repeat:repeat-x; background-position: left top; height:49px;
  width:725px; float:left;}

#toplink_right{background-image: url(/images/toplnk_right.gif); background-repeat: no-repeat; background-position: left; height:49px; width:12px; float:left;}

/****body********/

.bodycol_main{width:971px; float:left;}

.greendivider{background-image:url(/images/green_divider.gif); width:20px; height:24px; background-repeat:repeat-x; background-position: center center;}

.round_grey_patch{width:280px; height:32px; background-image: url(/images/round_grey_patch.gif); background-repeat: no-repeat;}

.tpgreypatch{width:622px; height:40px; background-image:url(/images/mission_statement_patch.gif); background-repeat:no-repeat;
}

/* #############   Page Column Construct #############  */

.lc{width:14px; float:left;/* background-color:#CC0033;*/}
.intcol{width:18px; float:left; }
.rc{width:15px; float:left; /*background-color:#ffcc00;*/}

.bodycol_small{width:302px; float:left; }
.bodycol_big{width:622px; float:left; }
.mergecol{width:942px; /*background-color:#f6f6f6;*/}
.gap15{height:15px; width:100%; clear:both; display:block;}
.gap{height:10px; width:100%; clear:both; display:block;}
.gap1{height:7px; width:100%; clear:both; display:block;}
/* #############   Page Column Construct #############  */


/********************/
/** FORM ELEMENTS **/
/*******************/

.formtitle{font-size:16px; color:#01ADF9; font-weight:bold;}

.formleftcol{width:701px; float:left; }
.formrightcol{width:207px; float:right; }

.formstep_left{width:10px; height:39px; background-image: url(/images/form/form_left.gif); background-repeat: no-repeat; background-position: left top; float:left;}
.formstep_mid{background-image: url(/images/form/form_mid.gif); background-repeat: repeat-x; background-position: left top; height:39px; width:680px; float:left;}
.formstep_right{width:10px; height:39px; background-image: url(/images/form/form_right.gif); background-repeat: no-repeat;  background-position: left top; float:left; }

.GWFORM_bg{background-image: url(/images/form/GWFORM_bg.gif); background-repeat: repeat-y; background-position: left top;}

.gwform_bot{height:24px;}

/********************/
/** TITLE ELEMENTS **/
/*******************/

.titlegreen{font-size:15px; color:#AEC347; font-weight:bold; padding-top:5px; padding-bottom:5px;}

.titleblue{font-size:15px; color:#0CA1E6; font-weight:bold; padding-top:5px; padding-bottom:5px;}

.msgbox{background-image:url(/images/msgbox.gif); background-repeat:no-repeat; height:40px; width:620px; margin-bottom:10px;}

.msgboxleft{background-image:url(/images/msgbox_left.gif); background-repeat:no-repeat; height:40px; width:10px; float:left;/*margin-bottom:10px;*/}

.msgboxmid{background-image:url(/images/msgbox_mid.gif); background-repeat:repeat-x; height:40px; float:left; padding-top:12px; text-align:center;/*margin-bottom:10px;*/}

.msgboxright{background-image:url(/images/msgbox_right.gif); background-repeat:no-repeat; height:40px; width:10px; float:left; /*margin-bottom:10px;*/ }


.popmsgboxleft{background-image:url(/images/msgbox_pop_left.gif); background-repeat:no-repeat; height:24px; width:10px; float:left;/*margin-bottom:10px;*/}

.popmsgboxmid{background-image:url(/images/msgbox_pop_mid.gif); background-repeat:repeat-x; height:24px; float:left; padding-top:6px; text-align:center; /*margin-bottom:10px;*/}

.popmsgboxright{background-image:url(/images/msgbox_pop_right.gif); background-repeat:no-repeat; height:24px; width:10px; float:left; /*margin-bottom:10px;*/ }

.errortext{font-weight:bold; color:#CC0000;}

.picborder{border:2px #7FC6FA solid;}

.picborder1{border:1px #7FC6FA solid;}
.pophead{font-weight:bold; color:#ffffff; width:329px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(/images/pop_bg.gif); background-repeat: repeat-x; background-position: left top;}
.poptext{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:12px; overflow:hidden; width:315px;}

/**#######***** November 30 new styles ***###***/

.si_left{width:170px; margin-right:20px; float:left; text-align:left;}
.si_big{width:770px; float:left; text-align:left;}
.si_mid{width:480px; float:left; text-align:left; height:100%;}
.si_right{width:270px; float:left; text-align:left; margin-left:20px;}

.sipad{padding:3px 10px 3px 10px;}

.nblue{color:#0e9fe4;}
.nblue:hover{text-decoration:none;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */
 .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

.greynew{color:#333333;}
.pink{color:#e84bb6;}
.greennew{color:#b1c357;}
.greennew:hover{text-decoration:none;}

.green_contribution{color:#619a18;}
.green_contribution:hover{text-decoration:none;}
.placeholder{font-style:italic; color:#414141; font-size:11px;border:1px solid #CCCCCC;font-family:Arial,Helvetica,sans-serif;}

.top10blue{color:#1ea5e3;}
.top10blue:hover{text-decoration:none;}

.top10blue_nounder{color:#1ea5e3; text-decoration:none;}
.top10blue_nounder:hover{text-decoration:underline;}

.top10green{color:#b1c357;}
.top10green:hover{text-decoration:none;}

.top10green_nounder{color:#b1c357; text-decoration:none;}
.top10green_nounder:hover{text-decoration:underline;}

/************** NEWS **********************/
.newstitle {color:#0E9EE2; font-size:18px;}
.news{line-height:1.6em;}
.newgrey{color:#676767;}

/*************** NEW HEADER ***************/

#headerbar{ width:100%; background-image:url(../images/new_headerbg.jpg); background-repeat:repeat-x; height:75px;}
#newlogo{position:relative; z-index:2;  width:180px; height:106px; float:left;}
.toplinks{margin-top:24px; width:780px; float:left;}
.toplinks_new{margin-top:24px; width:834px; float:left;}

.prelogin_left{width:490px; float:left;}
.prelogin_right{width:290px; float:right;}

.postlogin_left{width:371px; float:left;}
.postlogin_mid{width:174px; float:left;}
.postogin_right{width:235px; float:left;}

.flag{margin-top:17px; position:relative; z-index:6; margin-left:2px;}
.flag_ver2{margin-top:18px; position:relative; z-index:6; margin-left:6px;}
.chor{border-right:1px solid #cccccc; background-color:#efefef; width:37px; height:6px; position:relative; z-index:2; margin-top:-4px; margin-left:93px;}

.language_foldout{border:1px solid #cccccc; background-color:#efefef; width:130px; height:60px; float:right; position:relative; z-index:99; margin-top:-15px;}



.login_foldout{width:225px; border:1px solid #cccccc; background-color:#efefef; float:left; position:relative; z-index:99; margin-top:-15px; margin-left:160px;}
.login_foldout .formbox{width:105px; font-size:11px; border:1px solid #cccccc;}


.login_foldout_RV{width:244px; border:1px solid #999999; background-color:#e3e0e0; float:left; position:relative; z-index:99; margin-top:-15px; margin-left:63px;}
.login_foldout_RV .formbox{width:201px; font-size:11px; border:1px solid #FFFFFF; background-color:#FFFFFF; margin-bottom:10px; font-size:13px; color:#666666; padding-top:6px; padding-left:5px; padding-bottom:6px; }
.logintab{width:93px; height:38px; background-color:#e3e0e0; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; position:relative; z-index:100; margin-top:-39px; margin-left:-1px;}
.logintab .txt{padding-top:16px; font-size:13px; font-weight:bold; color:#000000; text-align:center}

.searchbg{background-image:url(../images/new_tabs/searchbg.gif); background-repeat:no-repeat;}
.user .foto{float:left; width:32px; height:32px; overflow:hidden; margin-top:7px; }
.user .foto img{max-width:32px;width:expression(this.width>32 ? 32:true);max-height:32px;height:expression(this.height>32 ? 32:true);}
.user .name{float:left; width:78px; margin-left:5px; margin-top:8px; height:32px; overflow:hidden;}
.user .name a{text-decoration:none; color:#333333;}
.user .name a:hover{text-decoration:none;}
.highlight{font-weight:bold; color:#E21994; text-decoration:none;}
.highlight:hover{text-decoration:underline;}
.overh{overflow:hidden;}
.caritem{list-style-image:none;list-style-position:outside;list-style-type:none;float:left;}

.tablepad5 td{padding-bottom:5px;}
.tablepad10 td{padding-bottom:10px;}
.help_top{ position:relative; z-index:1; text-align:right; height:1px; width:960px; top:-2px;}

/******************** revised header ******************/

#rsvlogo{position:relative; z-index:2;  width:126px; height:106px; float:left;}
.header_left{width:470px; float:left;}
.header_right{width:350px; float:right;}

.newlinks{padding-top:17px; font-size:12px;}
.newlinks a{text-decoration:none; padding-right:8px; padding-left:3px; color:#000000; background-image:url(../images/toplinks_pipe.png); background-repeat:no-repeat; background-position:0px 0px; background-position:right;}

.rvlink{font-size:11px; background-image:url(../images/header_bar.png); background-repeat:no-repeat; background-position:bottom left; background-repeat:repeat-x; padding-bottom:6px;}
.rvlink a{text-decoration:none; color:#333333; padding-right:8px; }

.rvlink_grey{font-size:11px;}
.rvlink_grey a{text-decoration:none; color:#898989;}
.header_right_new{float:right; width:230px;}

/***************** Header ver2 Aug04-10 ****************/

.headerbar_ver2{height:68px; width:100%; background-image:url(../images/prod/headerbar_ver2.png); background-repeat:repeat-x;}
.header_left_ver2{width:760px; float:left;}
.header_left_ver2 img{border:0;}
.header_right_ver2{width:240px; float:left;}

.header_user_profile_pad{margin-top:9px;}

.logedin_link{font-size:11px; color:#666666;}
.logedin_link a{text-decoration:none; color:#666666;}
.loginline{height:5px; background-image:url(../images/prod/header_login_line.png); background-repeat:no-repeat; margin-top:3px;}
.language_foldout_ver2{border:1px solid #cccccc; background-color:#efefef; width:130px; height:60px; float:right; position:relative; z-index:99; margin-top:-14px; margin-right:1px;}



.login_foldout_ver2{width:244px; border:1px solid #999999; background-color:#e3e0e0; float:left; position:relative; z-index:99; margin-top:-15px; left:580px;}
.login_foldout_ver2 .formbox{width:201px; font-size:11px; border:1px solid #FFFFFF; background-color:#FFFFFF; margin-bottom:10px; font-size:13px; color:#666666; padding-top:6px; padding-left:5px; padding-bottom:6px; }