*{margin:0;padding:0;}
@charset "utf-8";body{color:#353f48;font:12px arial,verdana,helvetica,sans-serif;background:#F2F2F2}
a{color:#2B7EC4;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
img{border:0;}
p{line-height:normal;}
.ie7{display:none;}

.afflogin{;width:774px;margin:130px auto 0 auto;}
h1{color:#fff;line-height:22px;font-size:22px;margin:0;}
h2{color:#666;font-size:20px;margin:0;padding:0;}
h2 span{color:#333;}
h6{font-size:12px;}
ul{list-style:none;}

.clearfix:after { clear: both; content: " "; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.fr{float:right;}
.loginBg{width:750px;}
.topbg{background:transparent url(../images/topStrip.gif) repeat-x;border-radius:10px 10px 0 0;padding:0 20px;}
.ltBorder{border-left:1px solid #CCC;}
.textfield{background:#F6F6F6 url(../images/textBg.gif) repeat-x 0 top;border:1px #ccc solid;padding:10px;width:271px;font-size:14px;border-radius:5px;}
.submit{background:transparent url(../images/loginbtn.gif) no-repeat;border:0;height:23px;width:49px;}
.sendpass{background:transparent url(../images/sendpassword.gif) no-repeat;border:0;height:23px;width:111px;}
.remember{color:#8191B1;font-size:11px;float:left;}
.remember input[type="checkbox"]{vertical-align:-2px;}
.checkbox{padding:0;margin:0;}
.recoverPassword{color:#999;text-decoration:underline;font-weight:bold;}
.backgoLogin{padding-left:15px;background:transparent url(../images/smallarrow.gif) no-repeat 0 2px;color:#999;text-decoration:underline;font-weight:bold;}
.recoverPassword:hover{text-decoration:none;}
.midHeight{background:white;padding:25px;border-radius: 0 0 10px 10px;box-shadow:0 6px 10px 0 #B9B9B9;min-height:200px;}
.success_msg{background:#D7E1C3 url(../images/success_icon.gif) no-repeat 4px 4px;padding:5px 5px 5px 25px;color:#586B36;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;-opera-border-radius:5px;border:1px solid #D7E1C3;margin:0 auto;display:block;width:420px;}
/*.error_msg{background:#D06A6D;padding:5px 5px 5px 25px;color:white;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;-opera-border-radius:5px;border:1px solid white;margin:0 auto;display:none;}*/
.rt{background:#fff url(../images/rt.gif) no-repeat;height:6px;font-size:1px;}
.bt{background:url(../images/adbt.gif) repeat-x;height:21px;border-radius: 0 0 10px 10px;text-align:right;}
.bt a{background:url("../images/readmorearrow.gif") no-repeat 0 4px;color:#FFF;display:inline-block;font-size:11px;padding:2px 10px 0;text-decoration:none;}
.bt a:hover{text-decoration:underline;}
.mbg{border:1px solid #DFE3EF;text-align:center;padding-top:10px;border-radius:10px;}
.minbg{background:#fff url(../images/mbg.gif) repeat-x;padding:0 12px 0 0;}
.minbg p{padding:0 0 10px;margin:0;}
.minbg p .meetus{color:#1F4886;font-size:13px;padding:38px 0 10px;}
.minbg a{text-decoration:underline;}
.minbg a:hover{text-decoration:none;}
.pbg{height:125px;}
.aff-logo{background:url(../images/logo.gif) no-repeat;width:290px;height:66px;float:left;}
.logintitle{float:left;padding:20px 0 0 105px}
.left{float:left;width:358px;}
.fresh-aff{background:url(../images/fresh-affinity-logo.gif) no-repeat;width:200px;height:52px;margin:auto;}
/*.right{float:right;border-left:1px solid #CCC;padding-left:20px;}
.right h6{margin-bottom:5px;}
.right ul li{padding:7px 0;}*/
.loginRight{float:right;}
.loginRight form{border-left:1px solid #CCC;padding-left:20px;}
.loginRight h6{margin-bottom:5px;font-weight:normal}
.loginRight ul li{padding:7px 0;}
.recov-pass{padding:20px 0 0 20px;}
.btn-grn{background:#96BC4D;color:white;padding:3px 7px;border-radius:5px;border:1px #B6D280 solid;font-weight:bold;font-size:12px;cursor:pointer;}
.btn-grn:hover{background:#769C47;}
.ffooter{text-align:center;padding-top:20px;}

/*.err_msg{background: url("/images/brand3/error_icon.gif") no-repeat scroll 4px 5px #D06A6D;border: 1px solid #8B3F41;color: #FFFFFF;display: block;font-weight: bold;margin: 160px auto;padding: 5px 5px 5px 25px;}*/
/*#success_err_msg_text,#failed_err_msg_text,#err_msg_text{float: left;margin-left: 10px;margin-right: 10px;margin-top: 0;width: 90%;z-index: 12;}*/

/*#errbox{border-radius: 5px;display: none;font-size: 12px;height: auto;left: 30%;padding: 4px;position: fixed;top: 5px;width: 500px;z-index: 9999999;}*/
/*#errbox,#msg{float: left;padding: 0 0 0 10px;text-align: center;width: 470px;}*/
#errbox{border-radius: 5px;display: none;}
#errbox,#msg{padding: 3px;text-align: center;}

/*Error Msg*/
.errbox-red{border:solid 1px #fff;background:#D06A6D;color:#fff;font-weight:bold;}

/*Success Msg*/
.errbox-green{border:solid 1px #426D42;background:#B3E5B3;color:#314231;}

.afflogin #errbox{width: 470px;margin: 10px auto;}
.dataContainer #errbox{width: 400px;}

.caldata td{padding:5px;}
.cal_flyout_shadow {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.25;
    position: absolute;
}

#divToolTip {position:absolute;z-index:9999;color:#fff;width:180px;background-color: #E9EDF2;border: #C5D7E3 solid;border-image: none;padding:5px 5px 5px 15px;border-width: 1px 3px 3px 1px;color: #000000;}

/*My Account Error/Success Msg CSS*/
#error_outer_container{height:auto;position:fixed;text-align:center;width:100%;z-index:99999;top:20px;display:none;}
.error_msg{background:#D06A6D url(../images/error_icon.gif) no-repeat 4px 5px;padding:5px 5px 5px 25px;color:white;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;-opera-border-radius:5px;border:1px solid #8B3F41;margin:0 auto;display:block;width:455px;text-align:center;}
#close_msg{float:right;margin-top:1px;cursor:pointer}
#err_msg_text{display: inline;}

/*Overlay Page Throbber*/
#over_img{left:45%;top:45%;position: fixed;z-index: 10001;}
.page_throbber{background:#434549;top:0px;left:0px;position:fixed;* position : absolute;z-index:10000;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;width:100%;height:100%;display:none;}

.pageCap {padding: 0 0 12px;display: block;}
.pageCap div.heading {float: left; font-size: 22px;}
.active {color: #7BAE3E;}

#follow-us {position:relative}
#follow-us a {position:absolute;display:inline-block;left:35px;bottom:47px;text-indent:-9999px;height:42px;width:41px;}
#follow-us a#twitter {left:80px;}
#follow-us a#linkedin {left:124px;}
#follow-us a#googlePlus {left:171px;}
#follow-us a#yt {left:215px}