@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
font:normal 13px/1.8 Arial, sans-serif;
color:#000;
}
p{
font:normal 13px/1.8 Arial, sans-serif;
}
a{
color:#005689;
text-decoration:none;
}
a:hover {
  color: #006600!important;
}

ul {
padding: 0;
margin: 0;
}
img{
border:none;
}
#container{
width:730px; margin:0px auto;
}
#header{
float:left; width:730px; margin-bottom:15px;
}
#logo{
width:340px; float:left; height:120px;
}
#banner{
float:left; width:730px; margin-bottom:15px;
}
#center{
float:left; width:730px; margin-bottom:15px;
}
#left{
width:175px; float:left; margin-right:10px; min-height:10px;
}
#content{
width:545px; float:left;
}
#loginCopy {
    color: #000000;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 50%;
line-height: 32px;
}
#loginCopy p{
    font-size: 150% !important;
    font-weight: normal !important;
}
#goldDetails ul li, #goldFeatures ul li {
    background-image: url("../images/pm-login-gold-bullet.gif");
    background-position: 0 14px;
    background-repeat: no-repeat;
    border-top: 1px solid #C4C3C3;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 125%;
    margin: 0;
    padding: 8px 0 8px 14px;
}
#goldDetails ul, #goldFeatures ul {
    font-size: 125%;
    list-style: none outside none;
}
#pmLogRight {
    margin: 0;
    padding: 0;
}
#goldDetails {
    float: left;
    width: 50%;
}
#pmLogFooter{
width:100%; float:left; text-align:center; padding-top:15px; border-top:1px solid #E1E1E1
}
#content h2{font-size:28px!important; font-weight:normal!important}
ul.menusup{ clear:both; margin-top:70px; margin-left:5px;}
ul.menusup li{ line-height:30px; background-image:url(../images/link_arrow.png); background-position:left; background-repeat:no-repeat;}
ul.menusup li a{ font-size:15px; text-decoration:none;line-height:30px; color:#10426f ; font-weight:bold; padding-left:15px;}
ul.menusup li a:hover{ font-size:15px; text-decoration:none;line-height:30px; color: #006600 ; font-weight:bold; padding-left:15px;}
a:hover{color: #006600!important ;}
.boxsear{ margin-top:-37px!important; margin-bottom:10px; margin-left:7px; clear:both;display:block;}
.boxsear input#mod-search-searchword{ width:250px; margin-right:15px;}
.searchsear input{ height:20px; float:left;}
table.curve{-moz-border-radius: 5px!important;
-webkit-border-radius: 5px!important;
border-radius: 5px!important; border: #CCCCCC 1px solid;}
td.dark{ background-color:#999999!important;}
#block-block-5{ padding:10px; border: #CCCCCC solid 1px; margin-bottom:10px;}

p.bulkText {
    font-size: 150%;
    line-height: 26px;
    margin: 0 5px 20px;
}
#goldFeatures ul li span {
    font-size: 70%;
    line-height: 22px;
}
#content-bottom{
width:545px; float:left; margin-top:15px;
}
button, button, button.button, input[type="submit"], input[type="button"], .pagenav-next a, .pagenav-prev a, .k2ReadMore {
height: 29px!important;
line-height: 31px;
display: block;
float: left;
margin: 0 5px 3px 2px;
padding: 0 16px;
font-size: 16px;
text-decoration: none;
text-shadow: 0 1px 0 #fff;
cursor: pointer;
color: #333;
background: #fff;
border: 1px solid #dbdbdb;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
tr#cbfr_50.sectiontableentry1.cbft_primaryemailaddress, tr#cbfr_42.sectiontableentry2.cbft_predefined, #cbIconsTop, .cbregTick {
display: none;
}

#cbregProduct_2 div{ margin-left:-7px;}
.cbregFee{ margin-top:-32px; margin-left:95px!important}
#cblabcbfv_cbregplans{ font-size:14px; font-weight:bold; margin-left:-3px;}
.componentheading{ font-size:16px; font-weight:bold; padding-left:14px;}
#registrationTable label{font-weight:bold; font-size:13px;}
#cb_birthday_Day_ID{ width:12%; }
#cb_birthday_Month_ID{ width:27%; }
#cb_birthday_Year_ID{ width:15%; }
td#cbfv_202{ width:70% !important;}
.titleCell{ width:30%; !important; }
/*-------------------- Disabled style for profile page --------------------------*/
#cb_head{
  display:none;
}
.tab_Description{
  display:none;
}
.dynamic-tab-pane-control .tab-row .tab.selected{
  display:none;
}
.dynamic-tab-pane-control .tab-page{
  top:-19px !important;
}
.logout-button input.button{
 background:none; background-image:url(../images/Logout.png); height:54px !important; width:187px; border:none; margin-left:10px;
 }

.cb_template_default .componentheading{ display:none;}

.moduletable-login{
padding: 20px;
background: none repeat scroll 0% 0% #EEE;
border-radius: 5px;
width:145px;
margin-left:10px;
  float:left;
}

.add-on1{ display: block!important; clear:both!important; white-space: normal!important; text-align:left; margin-bottom:-7px; padding-bottom:0px;}
.element-invisible{ font-size:12px!important;}
.moduletable-login h3{font-size: 1.15em!important;
line-height:1.2em;
font-weight: normal;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #DDD;
background: none repeat scroll 0% 0% transparent;}

 .moduletable-login .btn.btn-primary{outline: medium none;
border: 0px none;
background: none repeat scroll 0% 0% #F00;
color: #FFF;
font-weight: bold;
width: 100%;

border-radius: 3px;
height:38px!important;

}
.btn.btn-primary:hover{background: none repeat scroll 0% 0% #000;}
.control-label{ font-size:10px;}
#form-login-remember{ margin:10px 0px 0px 5px;}
.input-small{width: 100%!important;
margin-left: -10px;
padding: 10px!important;
border-radius: 3px!important;
border: 1px solid #CECED2!important;
background: none repeat scroll 0% 0% #FFD!important;}