html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
@font-face {
	font-family: 'FranklinGothicExtraCondensedRoman';
	src: url('../fonts/franklingothicextracondensed.eot');
	src: url('../fonts/franklingothicextracondensed.eot') format('embedded-opentype'),
		 url('../fonts/franklingothicextracondensed.woff') format('woff'),
		 url('../fonts/franklingothicextracondensed.ttf') format('truetype'),
		 url('../fonts/franklingothicextracondensed.svg#FranklinGothicExtraCondensedRoman') format('svg');
}
@font-face {
    font-family: 'franklin_gothic_mediumregular';
    src: url('../fonts/framd-webfont.eot');
    src: url('../fonts/framd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/framd-webfont.woff') format('woff'),
         url('../fonts/framd-webfont.ttf') format('truetype'),
         url('../fonts/framd-webfont.svg#franklin_gothic_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'frankgoth_xcn_btregular';
    src: url('../fonts/tt0245m-webfont.eot');
    src: url('../fonts/tt0245m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0245m-webfont.woff') format('woff'),
         url('../fonts/tt0245m-webfont.ttf') format('truetype'),
         url('../fonts/tt0245m-webfont.svg#tt0245m-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold.eot');
	src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'),  url('../fonts/myriadpro-semibold.woff') format('woff'),  url('../fonts/myriadpro-semibold.ttf') format('truetype'),  url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
    font-family: 'tt0245m-webfont';
    src: url('../fonts/tt0245m-webfont.eot');
    src: url('../fonts/tt0245m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0245m-webfont.woff') format('woff'),
         url('../fonts/tt0245m-webfont.ttf') format('truetype'),
         url('../fonts/tt0245m-webfont.svg#tt0245m-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a img { border:0px; }
:focus { outline: 0; }
ol, ul { list-style: none; }
.alignright { float:right;}
.alignleft { float:left;}
.alignnone { height:0px; font-size:0px; clear:both; line-height:0px; }

.clearfix:after { content: "."; display: block; clear: both; visibility:hidden; line-height:0; height:0;}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


html, body { margin:0px; padding:0px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#ccc;}
.loadingimg{top:38%; left:38%;position:relative;}
.signin-overlay, .forgot-overlay, .signup-overlay,.signupflip-overlay{background:#fff; width:377px; float:left;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.signin-overlay{height:400px;}
.forgot-overlay{height:330px;}
.signup-overlay{height:500px;}
.signupflip-overlay{height:699px;}
.top{background:#ebebeb; text-align:center; position:relative; float:left; width:100%; padding:12px 0 13px 0; border-bottom:1px solid #dedede;
border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.top a.close{position:absolute; right:12px; top:13px; width:9px; height:9px; background:url(../images/close.png) left top no-repeat; color:#555 !important;}
#top-signup span, #top-signup .on span{
    background: url("../images/arrow-signup.png") no-repeat 70px 10px !important;
}

#top-signup .on span{
    background: url("../images/arrow-signup.png") no-repeat 70px 10px #000 !important;
   
}
 
 /*#top-signup .on span{
    background-image: url("../images/arrow-signup.png") no-repeat center 10px 6px !important ;
   
}*/



.formContent{padding:20px; width:320px; float:left;}
.formContent h2{padding:0 0 15px 0; margin:0; color:#414141; font-size:18px; font-family:Arial; font-weight:bold;}
.formContent h2 span{color:#187bb7; font-weight:bold;}
.formContent .form{padding:0 0 9px 0; float:left; color:#000; font-size:13px;}
.formContent .form span{font-size:14px; color:#504f4f; line-height:18px;}
.formContent .form a{text-decoration:underline; margin-right:5px; color:#504f4f;}
.formContent .form .user{margin-right:5px; color:#504f4f; font-size:13px;}
.formContent .form input[type=text],.formContent .form input[type="password"] {width:314px; line-height:32px !important; height:26px !important; padding:3px; border:1px solid #cccccc; color:#575757 !important;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-size:14px !important;}
#lblRemember{font-size:14px; color:#333333;}
.formContent .error input[type=text],.formContent .error input[type=password] {border:1px solid #b94a48;}
.formContent .form .errorLabel{font-size:13px; color:#b94a48; line-height:18px; padding:5px 0; display:block; font-weight:normal;}
.formContent .form .successLabel{font-size:13px; color:#61B329; line-height:18px; padding:5px 0; display:block; font-weight:normal;}
.form .btn{border:none; margin-top:5px; background:url(../images/btnBG.png) left top no-repeat; text-align:center; width:322px; line-height:39px; height:39px; color:#fff !important; font-size:16px; font-weight:bold; display:block; padding:0; text-decoration:none !important;}
.form .btnRed{border:none; margin-top:5px; background:url(../images/btnBG-red.png) left top no-repeat; text-align:center; width:322px; line-height:39px; height:39px; color:#fff !important; font-size:16px; font-weight:bold; display:block; padding:0; text-decoration:none !important;}
.error{background:none;}
.form .btn:hover{background:url(../images/btnBGHover.png) left top no-repeat;}
.form .btnRed:hover{background:url(../images/btnBG-redHover.png) left top no-repeat;}
.check_signup {height: 14px;clear:left;float:left;margin: 0 0 3px;padding:0 0 0 22px;background: url(../images/check_signup.png) no-repeat;cursor: default;text-align:left;}
.check_signup input {display: none;}
.check_signup input.show {display: inline;}
.check_Basic {height: 14px;clear:left;float:left;margin: 0 0 3px;padding:0 0 0 22px;background: url(../images/check_signup.png) no-repeat;cursor: default;text-align:left;}
.check_Basic input {display: none;}
.check_Basic input.show {display: inline;}
.check_Deluxe {height: 14px;clear:left;float:left;margin: 0 0 3px;padding:0 0 0 22px;background: url(../images/check_signup.png) no-repeat;cursor: default;text-align:left;}
.check_Deluxe input {display: none;}
.check_Deluxe input.show {display: inline;}
.selected {background-position: 0 -52px;}
#mask{display: none; position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index:99998; background:url(../images/black-transparent.png) left top repeat !important;}
.mask{display: none; position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index:99998; background:url(../images/black-transparent.png) left top repeat !important;}
#maskSignup {display: none;background: #000; position: fixed; left: 0; top: 0; z-index: 10;width: 100%; height: 100%;z-index: 99998;}
.login-popup{display:none;background: #333;/*padding: 10px;border: 2px solid #ddd;float: left;*/font-size: 1.2em;position: fixed;top: 50%; left: 50%;z-index: 99999;}
.login-popup-visible{display:block;background: #333;/*padding: 10px;border: 2px solid #ddd;float: left;*/font-size: 1.2em;position: fixed;top: 50%; left: 50%;z-index: 99999;}
#popup-gallery{height:400px; width:362px;}
/*#popup-forgotpwd{height:315px; width:362px;}
#signup-gallery{height:500px; width:362px;}*/
.watermarked_psw{color: White; font-family: Tahoma; font-size: 11px; border: solid 1px #a9a9a9; text-indent:2px; vertical-align:middle; text-align:right; background-image:url(../images/pwd.jpg); background-repeat:no-repeat;}
.btnRed{border:none; margin-top:5px; background:url(../images/btnBG-red.png) left top no-repeat; text-align:center; width:322px; line-height:39px; height:39px; color:#fff !important; font-size:16px; font-weight:bold; display:block; padding:0; text-decoration:none !important;}
/*Dropdown css start*/
.sbHolder{font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; height: 34px; position: relative; /*width: 324px; background: url(../images/dropdown.gif) left top no-repeat;*/}
.sbHolder a{margin-right:0px; text-decoration:none !important; line-height:34px;}
.sbHolder:focus .sbSelector{}
.sbSelector{display: block;height: 34px;left: 0;line-height: 30px;outline: none;overflow: hidden;position: absolute;text-indent: 10px;top: 0;width: 300px;text-decoration:none;z-index:9999; background: url(../images/dropdown-left.gif) left top no-repeat; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color: #444;outline: none;text-decoration:none;}
.sbToggle{display: block;height: 35px;outline: none;position: absolute;right: 0;top: 0;width: 24px;z-index:9999; background: url(../images/dropdown-right.gif) right top no-repeat;}
.sbHolderDisabled{background-color: #3C3C3C;border: solid 1px #CCC;}
.sbHolderDisabled .sbHolder{}
.sbHolderDisabled .sbToggle{}
.sbOptions{background-color: #fff;border: solid 1px #CCC;list-style: none;left: -1px;margin: 0;padding: 0;position: absolute;top: 34px;width:100%; z-index: 99999;overflow-y: auto;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.sbOptions li{padding: 0 7px;}
.sbOptions a{border-bottom: dotted 1px #CCC;display: block;outline: none;padding: 7px 0 7px 3px;line-height:18px;}
.sbOptions a:link, .sbOptions a:visited{color: #444;text-decoration: none;}
.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{color: #000;}
.sbOptions li.last a{border-bottom: none;}
.sbOptions .sbDisabled{border-bottom: dotted 1px #515151;color: #999;display: block;padding: 7px 0 7px 3px;}
.sbOptions .sbGroup{border-bottom: dotted 1px #515151;color: #EBB52D;display: block;font-weight: bold;padding: 7px 0 7px 3px;}
.sbOptions .sbSub{padding-left: 17px;}
/*Dropdown css End*/

.signupflip-overlay .alignright{padding-right:20px; font-size:13px;text-decoration:underline;color:#504f4f;}
.signupflip-overlay .alignright a{color:#504f4f;text-decoration:underline;}
.signupflip-overlay .formContent{padding-left:0; padding-right:0; width:376;}
.signupflip-overlay .formContent h2, .signupflip-overlay .formContent .form{padding-left:20px; padding-right:20px;}
.signupflip-overlay .hrline{background:#ccc; height:1px; width:100%; float:left; margin-bottom:20px;}

.signupflip-overlay a{color:#555;}
.signupflip-overlay span ul{margin:0; padding:0 0 10px 15px; clear:both;}
.signupflip-overlay span li{list-style:none; background:url(../images/checklist.png) left top no-repeat; line-height:20px; padding:0 0 0 35px; color:#555; font-size:14px; margin-bottom:5px;}

/* Registration - Step 2 */
.registrationForm{width:940px; float:left;}
.registrationForm .top{width:100%; float:left; padding:0 0 12px 0; background:none; border:none;}
.registrationForm .logo{width:auto; float:left; margin-right:20px;}
.registrationForm h1, .registrationForm h1 span{font-size:24px; color:#424242; padding:15px 0 0 0; margin:0; font-family:Arial; text-align:left; line-height:18px; text-transform:none; font-weight:bold;}
.registrationForm h1 span span{font-size:18px; text-transform:uppercase; color:#848484;}
.registrationForm .error{color:#b94a48; line-height:34px; margin:15px 0 0 0; padding:0; font-weight:normal; border:none !important;}
.registrationForm .errormsg {left: 210px;position: absolute;width: 410px;}
/* Registration Form */
/* Common Classes for Boxes */
.registration-box{background:#f5f5f5; border:1px solid #dedede; font-size:14px; color:#333; margin-bottom:16px; margin-top:24px; padding:0 13px;
box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);}
.registration-box a{text-decoration:underline;}

.registration-box h2{color:#fff; font-size:14px; display:inline-block; margin:-24px 0 10px 0;}
.registration-box h2 span{background:#197bb9;padding:15px 20px; display:block; font-family:Arial; font-weight:bold;
 text-shadow:1px 1px 1px rgba(13, 82, 125, 0.4); -moz-text-shadow:1px 1px 1px rgba(13, 82, 125, 0.4); -webkit-text-shadow:1px 1px 1px rgba(13, 82, 125, 0.4);
 box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);}
.registration-box h2 em{background:url(../images/blue-arrow.png) center bottom no-repeat; display:block; width:32px; height:17px; margin:0 auto; position:relative;}

.registration-box a{color:#333;}
.registration-box .left{margin-right:37px; float:left;}
.registration-box .formMain{float:left; width:100%;}
.registration-box .form{ padding:0 0 15px 0;}
.registration-box .form label{font-size:14px; color:#333; display:block; padding:0 0 7px 0; font-weight:bold;cursor:default;}
.form input[type=text], .form input[type=password]{line-height:26px; height:22px; padding:3px; border:1px solid #cccccc; color:#575757;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.registration-box .form span{font-size: 13px; position: relative; top: 4px; vertical-align: top;}
.personalInfo{width:592px; margin-right:13px; min-height:432px;}
.personalInfo .select1{width:72px;}
.personalInfo .input1{width:268px;}
.personalInfo .input2{width:318px;}
.personalInfo .input3{width:218px;}
.personalInfo .input4{width:294px;}
.personalInfo .input5{width:120px;}
.personalInfo .input6{width:258px;}
.personalInfo .input7{width:270px;}
.personalInfo .input8{width:80px;}

.registrationForm .sbHolder{height:30px !important;}

.state .sbHolder{width:80px; padding-top:0 !important;}
.state .sbSelector{width:54px; padding-right:6px; padding-top:0;}
.month .sbHolder{width:95px; padding-top:0 !important; float:left;}
.month .sbSelector{width:69px; padding-right:6px; padding-top:0;}
.month span{font-size: 19px; position: relative; top: 4px; vertical-align: top; float:left; margin-left:5px; margin-right:5px;}
.month {width:210px}/*today*/
/*.state .sbOptions{width:auto;}*/

.country .sbHolder{width:259px;}
.country .sbSelector{width:233px; padding-right:6px;}
/* Tooltip */
/*#tt { display: block; position: absolute; padding-left: 5px; background: url(../images/black-arrow.png) left center no-repeat;}
#tttop { display: block; height: 6px; overflow: hidden; background: url(../images/tooltip-top.png) left top no-repeat;}
#ttcont{padding:0 10px; background: url(../images/tooltip-bg.png) left top repeat; width:135px; color:#fff;}
#ttcont div { display: block; margin-left: 3px; padding: 8px 13px 8px 13px; width: 299px; line-height: 18px; border: solid 1px #37A; background: #FFF; color: #444; }
#ttcont h3 { display: block; margin: 0 0 0 3px; padding: 10px 0 10px 13px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: none; background: url('../images/gradient_tooltip_header.gif') repeat-x #FFF; }
#ttbot { display: block; height: 6px; overflow: hidden; background: url(../images/tooltip-bot.png) left top no-repeat; }
/* END */
.rightSide{width:301px;}
.rightBox{width:265px; padding-bottom:12px;}
.rightBox h2{min-width:148px;}
.rightBox h2 span{text-align:center;}
.rightBox input[type=text], .rightBox input[type=password]{width:257px;}
.rightBox table{border-collapse:collapse;}
.rightBox table td{padding:5px 5px 5px 0; font-weight:bold;}

.full-width{width:913px; margin-bottom:20px;}
.full-width .alignright a{padding-top:20px; color:#333; display:block;text-decoration:underline;}
.packageSelection{width:100%; float:left; padding-bottom:50px;}
.packageSelect{width:423px; height:67px; border:1px solid #ccc; padding:18px 10px; background:#fff; font-size:12px; cursor:pointer;}
.packageSelected{width:379px; height:63px; border:3px solid #197bb9; padding:18px 10px; background:#fff; font-size:12px;}
.packageSelect table{width:100%; border-collapse:collapse;}
.packageSelect table th{font-size:14px;}
.packageSelect table th .alignright{text-align:right; color:#19970c; text-transform:uppercase;}

.full-width .formMain{width:100%; float:left; padding-bottom:20px;}
.full-width .formLeft{width:473px; float:left;}
.full-width h3{color:#3d6eaa; font-size:18px; font-weight:bold; clear:both; padding-bottom:15px; font-family:Arial;}
.full-width .select{width:225px;}
.formLeft input[type=text]{width:295px;}
.formLeft input[type=text].small{width:60px;font-size:14px;}

.full-width .formRight{width:330px; float:right;}
.formRight input[type=text]{width:324px;}
.formRight input[type=text].small{width:148px; margin-bottom:0;font-size:14px;}
.formRight .left{margin-right:18px;}
.full-width .selectSmall{width:80px;}

.cardType .sbHolder{width:225px; float:left;}
.cardType .sbSelector{width:200px; padding-right:5px;}
.cardType {width:470px;}/*today*/

.sbHolder a{ padding-top:0 !important;}
.statesmall .sbHolder{width:80px; padding-top:0 !important;}
.statesmall .sbSelector{width:54px; padding-right:6px; padding-top:0;}
.sbOptions li a{padding-top:7px !important;}

#login-box .sbHolder{float:left; width:320px;}
#login-box .sbToggle{margin-right:0px;}
/* END */

/* Registration Complete */
.registration-complete{width:860px;}
.registration-complete .registration-box{box-shadow:none; padding-top:25px; padding-bottom:0;}

.breadcrumb{}
.breadcrumb ul{margin:0; padding:0;}
.breadcrumb li{float:left; margin-right:5px; font-size:11px; color:#777;}
.breadcrumb li a{color:#175877; text-decoration:none;}
.breadcrumb li a:hover, .breadcrumb li a.active{color:#a7a7a7; text-decoration:none;}

.complete{position:relative; width:858px;}
.complete h3{color:#504f4f; position:relative; font-size:28px; font-weight:bold; color:#504f4f; padding-left:15px; margin-bottom:20px; font-family:Arial; text-transform:none;
    /*top: 5px;
    left: 0px;*/
}
.complete h3 .red-arrow{position:absolute; background:none; margin-top:-77px; margin-left:12px;}

.customerHelp{padding:0 0 29px 15px; border-bottom:1px solid #d1d1d1; float:left; width:843px;}
.customerHelp > div{height:50px; padding:0 0 0 57px;}
.customerHelp .questions{width:415px; float:left; background:url(/images/question-icon.png) left top no-repeat;}
.customerHelp .databases{width:300px; float:left; background:url(/images/search-icon.png) left top no-repeat;}
.customerHelp div h4{font-size:14px; color:#444; clear:both; text-transform:uppercase; margin:4px 0; font-family:Arial;}
.customerHelp div span{color:#504f4f; font-size:12px;}
.customerHelp div a{font-weight:bold; text-decoration:none !important; color:#145675;}

.subscribeBook{border-top:1px solid #fff; width:683px; /*height:103px;*/ float:left; color:#444; padding-top:15px;}
.subscribeBook h3{font-size:18px; color:#444444; padding-left:10px; padding-top:20px;}
.subscribeBook p{line-height:18px; padding-left:10px; font-family:Arial; font-size:13px;}
.subscribeBook a{color:#145675 !important; text-decoration:none !important;font-weight:bold;}
.complete h3{ margin-bottom:0px; }
/* END */

/* Password Reset */
.passwordReset{width:800px;}
.passwordresetBox{padding:12px; padding-top:20px; padding-bottom:0; width:406px;}
.passwordReset h3{font-size:18px; color:#444; font-family:Arial; text-transform:none; padding-bottom:15px; font-weight:bold;}
.passwordReset label{color:#444;}
.passwordReset input[type=password]{width:314px;}
.errorLabel{font-size:12px; }

.passwordresetBox .form{padding:0 0 12px 0; float:left; color:#000; font-size:12px;}
.passwordresetBox .form span{font-size:12px; color:#504f4f; line-height:18px;}
.passwordresetBox .form a{text-decoration:underline; margin-right:5px; color:#504f4f;}
.passwordresetBox .form .user{margin-right:5px; color:#504f4f; font-size:12px;}
.passwordresetBox .form input[type="password"] {width:314px; line-height:32px !important; height:26px !important; padding:3px; border:1px solid #cccccc; color:#575757 !important;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-size:14px;}
.passwordresetBox .error input[type=password] {border:1px solid #b94a48; font-weight:normal;}
/* END */

/* Password Confirmed */
.passwordConfirm{width:858px; min-height:160px;}
.passwordConfirm h3{color:#3d6eaa; font-size:18px; padding-top:15px;text-transform:none; font-weight:bold;font-family:Arial;}
/* END */

/* Email Confirmed */
.emailConfirm{width:858px; min-height:210px;}
.emailConfirm h3{color:#3d6eaa; font-size:18px;text-transform:none; font-weight:bold;font-family:Arial;padding-top:15px; padding-bottom:15px;}
.emailConfirm p{color:#333; line-height:16px; padding-bottom:15px;font-family:Arial; font-size:14px;}
.emailConfirm a{color:#145675; text-decoration:none; font-weight:bold;}

/* END */

/* Details Modal Window */
.modal-window{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff;}
.modal-window .top{width:100%; background:#ebebeb; text-align:center; position:relative; float:left; padding:12px 0 13px 0; border-bottom:1px solid #dedede;
border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.modal-window .top a.close{width:9px; height:9px; position:absolute; right:12px; top:13px; background:url(../images/close.png) left top no-repeat;}

.modal-window .content{padding:20px; color:#504f4f; float:left;}
.modal-window a{text-decoration:underline !important; color:#504f4f !important;}
.modal-window h2{font-size:24px; color:#414141; margin:0; padding:0 0 13px 0; font-family:Arial; font-weight:bold;}
.modal-window p{color:#504f4f; font-size:14px; line-height:17px; padding:0 0 18px 0;}
.modal-window table{border-collapse:collapse; width:100%; margin:0 0 15px 0; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2;}
.modal-window table td, .modal-window table th{padding:5px; font-size:13px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.modal-window table th{background:#f5f5f5; text-align:center; font-size:14px; font-weight:bold;}
.modal-window table th .red{color:#be4839; font-size:11px; text-transform:uppercase; font-weight:normal; display:block;}
.modal-window table th.left{font-size:18px; color:#3d6eaa; text-align:left;}

.modal-window .btn{height:39px; margin-right:17px; display:inline-block;}
.modal-window .btn em  {background:url(../images/btnBG.png) left top no-repeat; width:10px; float:left; height:39px; display:inline-block;}
.modal-window .btn span{background:url(../images/btnBG.png) right top no-repeat; font-size:16px; color:#fff; font-weight:bold; display:inline-block; line-height:39px; text-align:center; padding:0 30px 0 20px;}

.modal-static-content{padding:0 0 0 120px;}
/* END */

.formMain .error{margin-top:0px;}
.formMain .error label{line-height:18px;}
.formMain .errorLabel{font-size:14px; color:#b94a48; line-height:18px; padding:5px 0; font-weight:normal;}
.formMain .error input[type=text], .formMain .error input[type=password] {border:1px solid #b94a48;font-size:14px;}

#fe-talk{width:890px;}
#fe-icons{width:892px;}

.errorterm{border:1px solid #b94a48 !important;}
.term-text{float:right; clear:both; padding:14px; width:296px; border:1px solid transparent;margin-bottom:5px;}
.term-text a{font-weight:bold;}
.term-main{width:322px;float:right;margin-top:-85px;}

#bottom-leaderboard{margin-top:20px !important;}
.popup-hide{display:none;}
.popup-show{display:block;}



.container{width:940px; height:auto; margin:0 auto; }
h2{font-weight:bold; font-size:18px; color:444444 !important; margin:0; padding:0; }
h4{font-size:13px; color:#444444; margin:0; padding:0; }
h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#4c8fbd; margin:0; padding:0;line-height: 16px; }
.mid-content h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#4c8fbd; margin:0; padding:0;line-height: 16px;}
.right-column h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#4c8fbd; margin:0; padding: 0 10px 0 0;line-height: 16px;text-transform:none; }
.header{height:461px; width:100%; background:url(../images/header.jpg) center top no-repeat;}

.nav{width:940px; }
.nav ul{margin:0; padding:0; height: 20px; }
.nav ul li{display:inline-block; text-decoration:none; color:#999;}
.nav a{text-decoration:none; color:#4c8fbd;}
.microsoft{width:940px; height: 57px; padding-bottom:15px;}
.heading{width:695px; float:left; font-size:48px;font-family: 'tt0245m-webfont';padding-right:15px;height:auto;}/*edited*/
.name-var{width:224px; float:right; color:#4c8fbd; font-size:15px; line-height: 18px; position:relative;}
.name-var a{color:#4c8fbd; text-decoration:none; background:url(../images/arrow-down.gif) left 11px no-repeat; padding-left:15px; display:inline-block; margin-top:22px; padding-top:6px; padding-bottom:10px;}
.name-var a:hover{color:#333 !important;  background-position:left -17px;text-decoration:none !important;}
.pop-up{display:none; width:233px; position:absolute; z-index:99999; left:-14px; top:48px; border:1px solid #999; background:#fff; border-radius:5px; margin-top:5px;}
.pop-up .pop-up-arrow{background:url(../images/popup-arrow.gif) left top no-repeat; position:absolute; z-index:999999; width:12px; height:6px; top:-6px; left:12px;}
.pop-up ul{margin:0; padding:0;}
.pop-up li{line-height:21px; color:#333; list-style:none; padding-left:20px !important; border-bottom:1px solid #c6c6c6;background:url("../images/disc.png") no-repeat 5px 10px !important;padding-top:5px;padding-bottom:5px;}
.pop-up li a{color:#333; background:none; padding:0; margin:0;}

.address{font-size:15px; color:#333; height: 40px; }
.address img{margin-right:10px; }
.add{float:left; height:22px; /*width:350px;*/ margin-right:10px; background:url(../images/location.png) no-repeat left 1px; padding-left:17px; line-height: 20px;}
.phone{float:left; height:22px; /*width:120px;*/ margin-right:10px; background:url(../images/phone.png) no-repeat left 1px; padding-left:25px; line-height: 20px;}
.system{float:left; /*width:365px;*/ margin-right:10px; background:url(../images/bag.png) no-repeat left 1px; padding-left:25px; line-height: 20px;}

/* Content */
.content{padding:0 20px 20px 20px; width: 900px; background-color:#eff1f3; /*height:1800px;*/ margin-top:15px; border-top:2px solid #ccd0d4;}

/* Left Side */
.mainplandetail .alignleft{float:left; width:585px; }
.mainplandetail .content table{border-collapse:collapse; margin:0 10px;}
.mainplandetail .content table td{padding:7px 0; vertical-align:top; line-height:20px;}
.mainplandetail .alignleft h2{font-weight:bold; font-size:18px; background-color:#f6f8fb; line-height:41px; margin-bottom:5px;font-family:Arial, Helvetica, sans-serif;}
.right-column h2{font-weight:bold; font-size:20px; line-height:23px; margin-bottom:9px;}
.content .tab .headings{margin-bottom:5px; border-bottom:1px solid #e7e8e8;}
.content .details{ padding-bottom:10px; }
.content .details a{color:#4c8fbd; text-decoration:none;}
.content .tab td{padding-left:10px;}
.plan{width:80px; text-align:center;}
.year{width:150px; text-align:center;}
.watch{width:80px; text-align:center;}
.view{background: url("../images/view-btn.png") no-repeat scroll 0 0 #ed9829 !important;
    color: #FFFFFF;
   font-family: 'tt0245m-webfont';    font-size: 21px; 
    line-height: 25px;
    text-align: center;
    width: 148px;cursor:pointer;
    height:26px;
}
.tip-plan{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#4c8fbd; margin:0; padding:0;line-height: 21px;text-decoration:none !important;text-transform: none !important;}	
/* Right Side */
.mainplandetail .alignright{float:right; /*margin-left:20px;*/height:26px;}
.mainplandetail .leftalign{float:left;}
.tab-head{ font-size:13px; background-color:#f6f8fb;padding-left:10px; margin-bottom:5px;font-family:Arial, Helvetica, sans-serif;height:45px;display:block;border-bottom:1px solid #e0e1e2;}
.sub-head{float:left;line-height: 45px;margin-left:15px;background:url("../images/dot.png") no-repeat left;padding-left:15px;}
.right-column{float:right; width:300px; /*padding-top:30px;*/ /*margin-left:20px;*/}
.view a{text-decoration:none !important;color:#fff !important;}
.right-column h2{ font-family:Arial, Helvetica, sans-serif;}

.mainplandetail .content table td a {
    font-weight:normal;
	color: #4C8FBD;
    text-decoration: none;
	font-size: 15px;
}



.detail8 .right div div div div{background-color: transparent !important;}
.detail8 .right .plan-score2 div{background-color:transparent !important;}

.tab{width:585px; /*height:266px;*/ /*border:1px solid #e6e7e9;*/ margin-top:30px;}
.tab1{/*width:584px;*/ background-color:#fff; /*height:266px;*/ border: 1px solid hsl(210, 3%, 88%);}
/*.tab1 tr td:first-child{width:333px; }*/
.title{font-weight:bold; font-size:18px; background-color:#f6f8fb; height:45px; }
/*.title td:first-child{padding-left:20px; }*/
.headings{font-weight:bold; font-size:14px; }
/*.headings td:first-child{padding-left:20px; }*/
.details{font-size:14px;font-weight:normal; }
.details tr{font-size:14px;font-weight:normal !important; }
.details tr:hover{background-color:#e8e8e8;}
.details tr.active {background-color:#e8e8e8;}

/*.details td:first-child{padding-left:20px; }*/
/*.details td:first-child{color:#4c8fbd; 	}*/

.tab2{width:584px; background-color:#fff; height:auto; border:1px solid #e0e1e2;}
/*.tab2 tr td:first-child{width:185px; }*/
 .case-num{width:76px; text-align:center;}
 .participant{width:130px; text-align:center; }
.headings .in-date {text-align:left !important;}
 .in-date{width:100px; text-align:center; }
.out-date{width:100px; text-align:center; }
.status{width:60px; }
.tab3{width:auto; background-color:#fff; height:auto; font-size:14px; border:1px solid #e0e1e2;}
/*.tab3 tr td:first-child{width:130px; }*/
.city{width:170px;text-align:left; }
.data{width:80px; }
.corp{font-size:14px; color:#333; padding-left:20px; }
.drop-down{background:url(../images/drop-down.png) no-repeat; width:85px; height:18px; margin:0 auto; cursor:pointer; position:relative; z-index:1; border-bottom:1px solid #e6e7e9; }
.ad{width:300px; height:250px; }
.benifits{width:300px; height:auto; border-bottom:1px solid #89a6b5;}
.company{width:300px; border-bottom:1px solid #89a6b5; margin-top: 10px;}
.retirement{width:300px;  margin-bottom:20px; margin-top: 10px;padding-bottom:10px;}
.location{background:url(../images/location-grey.png) no-repeat left; width:280px; padding-left: 20px; color:#666666; height: 33px;line-height: 32px;}
.prospector{width:194px; height:34px; color:#444444; font-size:14px; float:left; }
.learn{float:right; background:url(../images/learn.png) no-repeat; width:106px; height:28px; color:#fff; font-size:21px; text-align:center; line-height: 26px;font-family: 'tt0245m-webfont';cursor:pointer;}
    .learn a {color:#fff !important; text-decoration:none !important;
    }
.scroll{width:545px; background-color:#fff; font-size:14px; color:#444444;display:block;border-top:1px solid #dad9d8;margin:20px 10px 0;padding-left:10px;padding-bottom:20px;}
/*.info{color:#333333; width:547px; }
.severence-plan{color:#333333; width:547px; }
.plan2{height:41px; border:1px solid #dad9d8; width:547px; }
.plan3{height:100px; border:1px solid #dad9d8; }
.plan4{height:100px; }
.plan5{height:263px; border:1px solid #dad9d8; }*/
.mainplandetail .left{float:left; width: 243px; height:auto;font-weight:bold;padding:12px 0 12px 10px;}
.mainplandetail .right{float:right; width: 243px; height:auto;padding:12px 0 12px 10px;}
.detail1{font-weight:bold; height:15px; margin-top:25px;}
.detail2{font-size:30px; color:#000; height:auto; margin-top:10px;font-family: 'tt0245m-webfont'; }
.detail3{margin-top:10px; color:#333333;}
.detail4{margin-top:10px; }
/*.detail4 td:first-child{font-weight:bold; }*/
.detail5{height:40px; border:1px solid #dad9d8; margin-top:10px; }
.detail5 .left{background: url("../images/tag.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);padding-left: 35px;width:230px;}
/*.detail5 td:first-child{font-weight:bold; width:268px; }*/
/*.detail5 td:last-child{width:268px; }*/
.detail6{width: 543px; margin-top:10px;border: 1px solid #DAD9D8; }
.detail6 .left{background: url("../images/page.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);padding-left: 35px;width:230px;}
/*.detail6 td:first-child{font-weight:bold; width:268px; border: 1px solid #dad9d8; }*/
/*.detail6 td:last-child{width:268px; font-weight: normal; border: 1px solid #dad9d8; }*/
.detail7{height:87px; margin-top:10px; }
.detail7 .left{border: 1px solid #DAD9D8;height:63px;width:255px;padding-left:10px;}
.detail7 .right{border: 1px solid #DAD9D8;height:63px;font-weight:bold;width:255px;padding-left:10px;}
.detail7 .participate{border: 1px solid #dad9d8; height:87px; }
.detail8{height:87px; margin-top:10px; }
.detail8 .left{border: 1px solid #DAD9D8;height:63px;width:255px;padding-left:10px;}
.detail8 .right{border: 1px solid #DAD9D8;height:63px;font-weight:bold;width:255px;background-color:#e74c3c;color:#fff;padding-left:10px;text-shadow: 1px 1px 3px #55523E}
/*.detail8 .right{border: 1px solid #DAD9D8;height:75px;font-weight:bold;background: url("../images/window.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);padding-left: 35px;width:230px;background-color:#f1c40f;color:#fff;}*//*for yellow background*/
/*.detail8 .right{border: 1px solid #DAD9D8;height:75px;font-weight:bold;background: url("../images/window.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0)!important;padding-left: 35px;width:230px;background-color:#27ae60;color:#fff;}*//*for green background*/
.detail8 .participate{border: 1px solid #dad9d8; height:87px; margin-top:10px; }
.participate{width:268px; }
.help{height:18px;width:18px;float:right;padding-right: 5px;}
.help2{height:18px;width:18px;float:right;padding-right: 5px;text-shadow: none;}
/*.participate tr:first-child{font-weight:bold; font-size:15px; }*/
/*.participate tr:last-child{font-size:20px; }*/
.detail9{height:263px; border: 1px solid #dad9d8; width:544px;color:#444444;margin-top:10px; }
.detail9 tr{height:52px; margin-top:10px; }
.detail9 .detail9-right{margin-left:20px;}
.detail9-left{ width:320px;float:left;margin-left:10px; }
.detail9-left .detail-head img{padding-right:5px;}
.detail9-right{float:left;margin-top: 30px;}
.content-div{height:44px;margin-top:7px;}
.detail-head{font-weight:bold; font-size:15px;margin-top: 15px;}
.blue{color:#2980b9; font-size:30px; width: 100px !important; float:left;line-height: 31px;font-family: 'franklin_gothic_mediumregular';font-weight:bold;}
.yellow{color:#f39c12; font-size:30px; width: 100px !important;  float:left;line-height: 50px;font-family: 'franklin_gothic_mediumregular';font-weight:bold;}
.green{color:#2ecc71; font-size:30px; width: 100px !important;  float:left;line-height: 31px;font-family: 'franklin_gothic_mediumregular';font-weight:bold;}
.cont{float:left;width:215px;line-height: 23px;}
.benifits-cont{height: auto;margin-bottom:5px;}
.benifits-cont .cont{width:240px;}/*edited*/
.mainplandetail .image{float:right;}
.fig{font-size:25px;font-family: 'franklin_gothic_mediumregular';margin-top:16px;font-weight: normal;}
.plan-navigation{height:26px;margin-top:10px;}
.plan-navigation ul{margin:0; padding:0;}
.plan-navigation li{list-style:none;display:inline;margin-right:10px;height:26px;}
.plan-navigation li em{background: url("../images/nav-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);display: inline-block;line-height: 26px;
    padding-left: 10px;
    position: relative;
    text-decoration: none !important;}
.plan-navigation li em a{font-style:normal; background:url(../images/nav-bg.gif) right top no-repeat; display:block; padding-right:10px;color:#536c79 !important;font-family: 'tt0245m-webfont';font-size:20px;font-style:normal;}
.plan-navigation li em .plan-navigation-arrow{background: url("../images/arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: -9px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    width: 22px;}


.plan-navigation .active em a {background-position: right bottom !important;color: #FFFFFF !important;
    text-decoration: none; 
    background: url("../images/nav-bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0); 
    display: inline-block;
    line-height: 26px;
    /*padding-left: 10px;
    position: relative;*/
    text-decoration: none !important;}
.plan-navigation .active em {background-position: right -26px;color: #FFFFFF !important; text-decoration: none; background: url("../images/nav-bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);}
    .plan-navigation .active em a span {background: url("../images/arrow.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);}




.help2 a{width:30px;}
.plan-navigation li em:hover, .plan-navigation li em.selectedyear{background-position:left -26px;}
.plan-navigation li em:hover a, .plan-navigation li em.selectedyear a{background-position: right -26px;color: #FFFFFF !important;text-decoration: none;}
.plan-navigation li em:hover .plan-navigation-arrow, .plan-navigation li em.selectedyear .plan-navigation-arrow{background-position:0 -9px;}
.plan-score{height: auto;
    position: relative;
    left: -266px;
    top: -1px;
    width: 300px;
    z-index: 1;display:none;}
.plan-score2{}
.border-btm {
border-bottom:1px solid #ffffff;
color:#ffffff !important;
}
.border-btm2 {
border-bottom:1px solid #000000;
color:#000000 !important;

}
.planscorelink a:hover {
    text-decoration:none;
}
.tip-top{background:url(../images/tip-top.png) no-repeat;width:300px;height:19px;}
.tip-mid{background:url(../images/tip-mid.png) repeat-y;width:300px;height:auto;padding: 12px 12px 10px 0;text-align:center;font-size:15px;color:#333;line-height: 19px;}
.mid-img{margin:0 auto;width:300px;height:35px;}
.tip-mid .mid-content{font-size: 14px;
    font-weight: normal;
    margin-top: 22px;
    width: 286px;word-spacing: -1px;}
.tip-btm{background:url(../images/tip-btm.png) no-repeat;width:300px;height:19px;}
.mid-content .fe a {
    text-transform: none;
}

/*home page*/
.home-content h1 {font-family:Arial;font-weight:bold;font-size:16px; line-height:29px; color:#444;clear:both; margin-bottom:15px; border-bottom:2px solid #e0e4e8; border-top:2px solid #e0e4e8; padding-bottom:0;}
.watching .details td{border-bottom:2px solid #e8edf1;}
.home-content{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;}
.recommend h3{ font-size:24px;color:#4c8fbd;font-weight: normal;
    line-height: 22px; font-family: 'frankgoth_xcn_btregular';text-transform: none;/*min-height:69px;*/}
.recommend span{font-size:11px;color:#666;font-family:Arial, Helvetica, sans-serif;vertical-align: middle;padding-top: 4px; padding-bottom:4px; display:inline-block;}
.news span{font-size:11px;color:#666;font-family:Arial, Helvetica, sans-serif;margin-left: 8px;}	
.news h3{ font-size:24px;color:#4c8fbd;font-weight: normal;
    line-height: 23px; /*font-family: 'tt0245m-webfont';*/margin: 0;
    padding: 0;border:none;}
.home-content p{margin-bottom:5px;font-size:14px;color:#333;line-height: 21px;}
.story1 .pic{background:url(../images/pic1.png) no-repeat;width:300px;height:200px;}
.story2 .pic{background:url(../images/pic2.png) no-repeat;width:300px;height:200px;}
.story3 .pic{background:url(../images/pic3.png) no-repeat;width:300px;height:200px;}

.story .pic{/*width:300px;height:200px;*/}
.story .nopic {height:1px; width:1px;}
.story {/*width:300px;min-height:336px;float:left;margin-right: 20px;*/}

.story-pic{margin-bottom:10px; margin-left:10px;}

.recommend{width:380px;/*height:397px;margin-bottom:35px;*/ float:left; margin-right:30px;}
.story1{width:300px;min-height:336px;float:left;margin-right: 20px;}
.story2{width:300px;height:336px;float:left;margin-right: 20px;margin-top: 28px;}
.story3{width:300px;height:336px;float:left;}
.story-content h3 a {/*color: #4C8FBD;*/ font-family: 'frankgoth_xcn_btregular'; font-size: 24px; font-weight: normal; line-height: 22px; text-transform: none;}
.news{margin-top:0; padding-top:0; border:none; float:right; width:300px;}
.mining .pic{width:96px;height:96px;margin-bottom: 20px;float:left;}

.news1 .pic{background:url(../images/pic4.png) no-repeat;width:96px;height:96px;margin-bottom: 20px;float:left;}
.news2 .pic{background:url(../images/pic5.png) no-repeat;width:96px;height:96px;margin-bottom: 20px;float:left;}
.news-content{float:left;/*width: 504px;*/padding: 5px 0 5px 0;}
.left-column{width:610px;margin-right:30px;}
.right-column{width:300px;}
.activity{width:590px;/*margin-top:12px;*/}
activity.plan-navigation em{ font-family: 'frankgoth_xcn_btregular';text-decoration:none;font-style:normal;color:#fff;}
activity.plan-navigation li a{background: url("../images/nav-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);display: inline-block;line-height: 26px;
    padding-left: 10px;
    position: relative;
    text-decoration: none !important;}
activity.plan-navigation li a em{font-style:normal; background:url(../images/nav-bg.gif) right top no-repeat; display:block; padding-right:10px;color:#536c79 !important;font-family: 'FranklinGothicExtraCondensedRoman';font-size:20px;font-style:normal;}
activity.plan-navigation li a .plan-navigation-arrow{background: url("../images/arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: -9px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -11px;
    position: absolute;
    width: 22px;}
    /*.activity .plan-navigation li a:hover, .plan-navigation li a.selectedyear{background-position:left -26px;}*/
activity.plan-navigation li a:hover em, .plan-navigation li a.selectedyear em{background-position: right -26px;color: #FFFFFF !important;text-decoration: none;}
activity.plan-navigation li a:hover .plan-navigation-arrow, .plan-navigation li a.selectedyear .plan-navigation-arrow{background-position:0 -9px;}
.help2 a{width:30px;}

.watching{width:100%;margin-top: 20px;border: 1px solid #E6E7E9; position:relative; min-height:228px;}
.watching .details a{color:#4c8fbd; text-decoration:none !important;}
.watching .headings{background-color: #F6F8FB;border-bottom: 1px solid #E7E8E8;margin-bottom: 5px;padding-left: 10px;}
.watching .details{padding-left: 10px;}
.watching td {padding-left: 10px;}
.watching table td {line-height: 20px;padding: 12px 7px;vertical-align: top;}
.tab-footer{height:43px;padding-left:10px;background-color:#f7f7f7;border: 1px solid #E6E7E9;line-height: 45px; font-size:13px;}
.tab-footer a{color:#4c8fbd; text-decoration:none;font-weight:bold;}
.prospect{margin-top:40px;margin-bottom:38px;height:293px;}
.prospect p{margin-bottom:5px;font-size:15px;color:#333;line-height: 22px;}
/*.prospect p{font-size:15px;color:#444;line-height: 20px;}*/
.prospect a{color:#4c8fbd; text-decoration:none;}
.prospect-head{font-weight:bold;font-size:16px;color:#444;background-color:#e8edf1;/*height:50px;*/padding: 0 15px;line-height: 35px;margin-bottom:10px; position:relative;}
.prospect-head img{float:right;cursor:pointer;margin-top: 8px;}
.prospect .add{float:none;margin-bottom:10px;width: 500px;}
.prospect .system{float:none;margin-bottom:18px;width: 500px;}
.sports{/*height:20px;*/font-weight:bold;color:#444;}
.miller{min-height:40px;font-size:30px;color:#145675; font-family: 'frankgoth_xcn_btregular';}
.miller a{color:#145675;}
.search-rules{background-color:#e3eef9;color:#333;font-size: 15px;line-height: 19px;}
.search-rules p{text-align:center;padding:0 15px;color:#333;font-size:15px;}
.search-rules h3{color: #4C8FBD;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    margin: 0;
    padding: 0;}
.search-rules .reference{background-color:#fff;border:1px solid #c8d9e9;width:600px;margin:10px;/*min-height:395px;*/}
.search-rules .right-column{background-color:#fff;border:1px solid #c8d9e9;margin:10px 10px 10px 0;min-height:384px;padding:0;}
.rules-head {
    font-size: 15px;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    text-align: center;
}
.amt   {font-size:24px;margin:11px auto;width:203px;height:55px;line-height: 54px;padding-left:7px;}
.amt a      {font-size:60px;color:#4c8fbd !important; font-family: 'franklin_gothic_mediumregular';text-decoration:none;} 
.amt a:hover{font-size:60px;color:#4c8fbd;            font-family: 'franklin_gothic_mediumregular';text-decoration:none !important;}
.dollar{float:left;color:#4c8fbd;line-height: 30px;
    margin-right: 3px;}
.upgrade{background-color: hsl(34, 84%, 55%);  border-radius: 5px;color: hsl(0, 0%, 100%);  cursor: pointer;  font-family: arial;font-size: 15px;font-weight: bold;height: 35px;  line-height: 34px;margin: 0 auto 25px;  text-align: center;  width: 152px;}
.search{background:url(../images/search.png) no-repeat left top;float:left;height: 68px;padding-left: 25px;
    width: 165px;line-height:18px;color:#333333;}
.search-plans{padding:0 15px;height:70px;margin-top:23px;}
.tutorials{height:30px;margin:20px auto 15px;text-align:center;color:#333;font-size: 18px;}
.tutorials a{color:#4c8fbd; text-decoration:none;}

.screenshot{width:155px;height:91px;margin:15px auto;}
.screenshotdeluxe{width:155px;height:91px;margin:15px;}
.database-head{text-align:center;padding: 0 15px;margin:20px 0;color:#333;line-height:19px;font-size: 14px;}/*add font size*/
.arrow1{width:50px;margin:0 auto; height:35px;margin-bottom:9px;}
.left-arrow{background:url(../images/arrow-left.png) no-repeat;width:19px;height:25px;margin-right:10px;float:left;cursor:pointer;}
.right-arrow{background:url(../images/arrow-right.png) no-repeat;width:19px;height:25px;float:left;cursor:pointer;}
.setting-drop{height: auto;
    position: absolute;
    right: 11px;
    top: 35px;
    width: 299px;
    z-index: 999;
	display:none;
}
.last{height: 65px;}
.last td{border-bottom:none !important;}
.set-top{background:url(../images/setting-up.png) no-repeat;width:299px;height:13px;}
.set-mid{background:url(../images/setting-mid.png) repeat-y;width:299px;height:auto;padding: 5px 5px 0;font-size:15px;color:#333;line-height: 19px;}
.set-btm{background:url(../images/setting-down.png) no-repeat;width:299px;height:13px;}
.select-form{background:url(../images/checkbox-arrow.png) no-repeat right center;width:222px;height:30px;}
.select-form2{background:url(../images/checkbox-arrow.png) no-repeat right center;width:162px;height:30px;}
.select-form3{background:url(../images/checkbox-arrow.png) no-repeat right center;width:47px;height:30px;}
.pop-tip{width:305px; display:none; position:absolute; right:2px; top:42px; /*margin-top:42px;*/ z-index:999;}
.pop-top, .pop-bot{width:100%; float:left; height:17px;}
.pop-mid{float:left; background:url(../images/pop-mid.png) left top repeat-y;}
.pop-content{width:275px; float:left; margin:0 10px; background:url(../images/pop-content-bg.gif) left bottom no-repeat; color:#353535;font-size:14px;}
.set-mid h2{padding:0 0 27px; border-bottom:1px solid #c4c4c4; font-size:18px; font-weight:bold; line-height:22px; font-family:Arial; color:#333; text-shadow:none;margin-bottom:0;}
.set-mid h2 span{font-size:14px; font-weight:normal; display:block; font-family:Arial; color:#333; text-shadow:none; width:100%;float:left; margin-left:0;}
.set-mid h3{font-size:14px;font-weight:bold; clear:both;color:#333;float:left;margin-bottom:11px;margin-top:15px;font-family:Arial,Helvetica, sans-serif;}
.set-mid .inner{font-size:14px; color:#353535;}
.set-mid label{ font-weight:normal;float:left; line-height: 12px;margin-left: 5px;margin-bottom: 6px; }
.set-mid .input-index{margin: 0;}
.set-mid input{ float:left;margin-top:8px; }
.set-mid p.note{font-size:12px; color:#676767; font-style:italic; line-height:18px; padding-bottom:5px; margin-bottom:0;}
.save{cursor: pointer; padding-top:5px;font-family: 'tt0245m-webfont';width:57px;color:#fff;line-height:16px;text-align:center;font-size:21px;font-weight:normal;margin-right: 5px;}
.mainplandetail .form-main{float:left; width:100%;}
.mainplandetail .form{float:left; padding-bottom:10px; width:100%;}
.mainplandetail .form label{float:left;}
.mainplandetail .form input[type=checkbox]{margin:0px 4px 0 0;}
.assets-select select{width:222px; height:22px;}
.participants-select select{width:222px; height:22px;}
.mainplandetail .form #select{width:222px; height:22px; margin:0; padding:0; }
.form .assets-select{float:left;}
.form #select2{width:165px; height:22px; margin:0; padding:0;}
.form .select2{float:left;margin-left:5px;}
.form .statesdd {float:none;}
.statewrapper .rad-unchecked, .statewrapper .rad-checked {margin:20px 7px 0px 0px !important;}
.form #select3{width:50px; height:26px; margin:0 5px; padding:0; vertical-align:middle;}
.form input.small{width:78px; height:22px; /*padding:0;*/ margin:0;}
.form input.extra-small{width:75px; height:22px; padding:0; margin:0 4px;}
/*.form .error{display: none !important; clear: both; color: red !important; font-size:12px !important; float:left !important; margin-top:10px !important;}*/
.form .error{clear: both; color: red !important; font-size:12px !important; float:left !important; margin-top:10px !important;}
.form-main .zipRadius .zip-error{display: none ; clear: both; color: red !important; font-size:12px !important; float:left !important; margin-top:10px !important;}
.form .error.on{display: block !important;}
.form-main .zipRadius .input-index
{
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #c5c5c5 #e5e5e5 #e5e5e5 #c5c5c5;
    background: #fff;
    float: left;
    padding: 6px;
    width: 75px;
}
option{background-color:#fff;}
.asset{margin-top:30px;}
.zipRadius{font-weight:normal;margin-top:50px;}

.form-main .rad-area
{
    margin-top:6px;
	float:left;
}

/*.form-main .rad-area {
    margin-top: 6px;
}*/

.form-main .zipRadius span.center
{
    padding-top:8px;
    padding-left:8px;
    width:21%;
}



#main .form-main span.center{float: left; font-size:14px; font-family:Arial; color:#333; font-weight:normal; text-shadow:none; height:18px;}
#main .form-main span{
    font-family: Arial;
    color: #333;
    font-weight: normal;
    text-shadow: none;
}

#pop-up {
   background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    color: #000000;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    position: absolute;
    width: 316px;
    z-index: 9999;
    padding-bottom:7px;
}
.loading {
    text-align: center;
}
.infologheading-title {
    padding-bottom:5px;
    min-height:29px;
    padding-top:10px;
    color:#396A92;
    border-bottom: 1px solid #DCDCDC;
    font-size:14px;
    text-align:left;
    font-weight:bold;
}
.infologheading{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    /*height: 29px;*/
    padding-top: 9px;
    vertical-align: middle;
    text-align:left;
}
#infologclosepopup {
    float: right;
    margin-right:6px;
}
  .infologheading a img{float:right;margin-right:10px;}
  .infologcontent{height: auto; margin-left: 10px; line-height:20px;}


  .jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}
  .select-area {
background: url("../images/bg-select.png") repeat-x 0 -32px;
    position: relative;
    cursor: default;
    height: 32px;
    /*float: left; maybe... -BTF*/
    overflow: hidden;
}
  .select-area .select-opener {
    background: url("../images/bg-select.png") no-repeat 100% -64px;
    float: right;
    height: 32px;
    width: 23px;
    position: relative;
} 


  .form-main span.center {
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    text-shadow: none;
}

  
 .form-main span {
    color: #333333;
    font-family: Arial;
    font-weight: normal;
    text-shadow: none;
    display: block;
    float: right;
    margin-left:0;
}
 .form-main .left {
    text-align:left;
    padding-left: 0px;
    padding-top: 0px;
    width: 0px;
}
 .block-title span {
    display: block;
    float: right;
}
 .block-title h2, #main .block-title span {
    font-size: 16px;
    line-height: 1;
    margin: 0;
}
 .select-area .center {
    float: left;
    padding: 7px 0 7px 11px;
    width: 67%;
    background: url("../images/bg-select.png") no-repeat;
}
 .select2 div.jcf-unselectable {
    width: 242px !important;
}
 .chk-area {
    background: url("../images/sprite.png") no-repeat -472px -69px;
    float: left;
    height: 11px;
    margin: 4px 10px 0 0;
    width: 11px;
}




 .chk-checked {
    background-position: -484px -69px;
}
 

.rad-area {
    background: url("../images/sprite.png") no-repeat scroll -440px -65px;
    float: left;
    height: 15px;
    width: 15px;
}
.rad-checked {
    background-position: -456px -65px;
}





.select-options .drop-holder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    height: 1%;
    margin: -1px 0 0;
    overflow: hidden;
}
 .drop-state-select .drop-list
        {
            height: 200px;
            overflow: auto;
        }
 .select-options {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    z-index: 2000;
}
 .select-options ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
 
.select-options ul li {
    float: left;
    width: 100%;
}

.select-options .item-selected a {
    background: none repeat scroll 0 0 #000077;
    color: #FFFFFF;
    text-decoration: none !important;
}
.select-options ul a {
    color: #000000;
    display: block;
    height: 1%;
    padding: 5px 10px;
    text-decoration: none;
}

.assets-from-to {
    margin-top: 15px;
}

    .assets-from-to .set-mid input {
        border:1px solid #000;
    }

.form-main .form input[type="text"], .form input[type="password"] {
    border-radius: 0px;
    color: #575757;
    height: 23px;
    line-height: 20px;
    padding: 3px;
        float: none !important;
    margin-top: 0px !important;
} 

.toolTip .container{width:302px;}
.detail8 .right h3 {
    font-size: 15px;
    color: #fff;
    float: left;
 line-height: 2px;
     text-transform: none !important; 
    padding-left: 10px;
    font-family: arial;
    width:286px;
}
.detail8 .right .fig{float:left; clear: both;}
.texthelp {
top: 41px;
 left: -335px;
     height: auto;
    position: relative;
    width: 270px;
    z-index: 1;
    display: none;

}
.iconhelp {
    height: auto;
    position: relative;
    left: -266px;
    top: -1px;
    width: 270px;
    z-index: 1;
    display: none;
}
.planscoretext {
    text-align:left;
}
.tab4 h1{color:#525252;font-size:18px;font-weight:bold;font-family: arial;}	
.tab4{background-color: #FFFFFF;font-size: 14px;width: 584px;padding:10px 0 32px;color:#333;font-family:Arial;}
.row1{height:90px;border-bottom:2px solid #e2e3e5;padding-left:20px;}
.row1 .col1{width:137px;height:82px;float:left;}
.row1 .col2{height: 25px;margin: 33px 0 0 25px;width: 361px;float:left;}
.row2{padding: 0 20px 0 36px;margin-bottom:25px;}
.row2 ul li{list-style:disc;line-height:20px;margin-top:26px;font-size:15px;}
.row2 h3{color:#333;font-size:15px;font-weight:bold;}
.row2 p{}
.row3{height:38px;padding-left:20px;}
.row3 .col1{background:url(../images/deluxe-btn.png) no-repeat;width:242px;height:38px;text-align:center;float:left;}
.row3 .col1 h3 a{color:#fff !important;line-height: 33px;font-size:15px;font-weight:bold;text-transform:none;font-family: arial;}
.row3 .col1 h3 a:hover{text-decoration:none;}
.row3 .col2{height:20px;margin-left:10px;margin-top: 10px;float:left;}
.row3 .col2 a{text-decoration:none;font-weight:bold;color:#ed9829;}

.detail7 .right .icon{background: url("../images/dollar.png") no-repeat scroll  rgba(0, 0, 0, 0);display: block;height: 20px;width: 20px;float:left;margin-right:10px;}

.detail7 .left .icon{background: url("../images/user.png") no-repeat scroll rgba(0, 0, 0, 0);display: block; height: 20px;width: 20px;float:left;margin-right:10px;}

.detail8 .left .icon{background: url("../images/flag.png") no-repeat scroll  rgba(0, 0, 0, 0);display: block; height: 20px;width: 20px;float:left;margin-right:10px;}

.detail8 .right .icon{background: url("../images/window.png") no-repeat scroll ;display: block; height: 20px;width: 84px;float:left;margin-right:10px;padding-left:31px;}

.high {
    background: none repeat scroll 0 0 #8EEC78;
    box-shadow: 0 0 10px 2px #5ECA45 inset;
}
.mid {
    background: none repeat scroll 0 0 #FBE65B;
    box-shadow: 0 0 10px 2px #CFCB4E inset;
}
.low {
    background: none repeat scroll 0 0 #FB4D4D;
    box-shadow: 0 0 10px 2px #C83C3C inset;
}
.NA {
    background: none repeat scroll 0 0 #909090;
}
.leftalign {
    float:left;
}
.pop-content .form {
    width:100%;
    clear:both;
}
.registrationForm {}
.mid-row{/*height:160px;border-top:5px solid #eff1f3;border-bottom:5px solid #eff1f3;background-color:#f5f7f8;*/margin-bottom:30px; float:left;}
.mid-col{float: left;/*margin-left: 20px;margin-top: 34px;width: 355px;*/padding-left:10px; padding-top:12px;font-family: 'frankgoth_xcn_btregular'; border-top:2px solid #E0E4E8;} /*new*/
.mid-col p{font-family: 'frankgoth_xcn_btregular'; font-size:24px; color:#777; line-height:25px; margin-bottom:0; font-weight:normal;}
.mid-col a{font-family: 'frankgoth_xcn_btregular';color:#4c8fbd;text-decoration:none;display:block;}  /*new*/
.mid-row .mid-col h1 { margin-bottom:0px;}
/*.faq a {float:left;}
.faq p {float:left; width:76%;}*/
.faq{} /*new*/
.video{}  /*new*/
/*.video a {float:left;}
.video p {float:left; width:76%;}*/
.midrow-imagefaq {float:left; width:80px; height:80px;background:url(../images/faq.png) no-repeat left 0px; }
.midrow-imagevideo {float:left; width:80px; height:80px;background:url(../images/video.png) no-repeat left 0px; }
.search-tools{width:620px;height:352px;background-color:#f5f5f5;border:1px solid #d9d9d9;margin-right:18px; margin-top:30px;} /*new*/
.search-tools p{font-size:17px;color:#444;margin-top:13px;text-align:center;margin-bottom:0;padding-bottom:0;} /*new*/
.right-column .col{width:300px;height:352px;border:1px solid #d9d9d9; margin-bottom:30px;} /*new*/
.play{margin-right:10px;} /*new*/
.rules-head2{text-align:center;} /*new*/
.rules-head2 a{font-size:30px; font-family: 'tt0245m-webfont';color:#4c8fbd;text-decoration:none;} /*new*/
.judy-img {background:url(../images/Judy-Diamond-Assoc_RGB.png) no-repeat;margin:20px auto 27px;height:113px;width:306px;} /*new*/
.rules-head3 p{font-size:15px;} /*new*/
.news h3 a{font-size:24px;color:#4c8fbd;font-weight: normal;line-height: 23px; font-family: 'frankgoth_xcn_btregular';text-decoration:none;} /*new*/
#Salesandmarketing{float:left;/*width:300px;*/}
/*#Salesandmarketing .story-content{background-color:#f5f5f5;}*/
#Recommendedstories {
float:left;
width:380px;
/*margin-bottom:30px;*/
}
.freeerisadelux {background-color:#F1F4F6;}
.upgrade a {
    color: #FFFFFF!important;
    text-decoration: none;
}
.pic img { height:96px!important;width:96px!important;
}

.prospect-freeerissa{width:185px; float:left;}
#Miningfreeerisahtml a img{width:100%; margin-bottom:5px;}
#Miningfreeerisahtml h3{font-family:Arial; font-size:14px; font-weight:bold; text-transform:none;}
#Miningfreeerisahtml p{height:70px; overflow:hidden;}

.news .left-column{width:300px; margin-top:20px;}
.left-side{width:620px; float:left;}

.bottom-content{width:100%; float:left; margin-top:30px;}

.popup-overlay{/*background:rgba(255, 255, 255, 0.6);*/ background:url(../images/watch-popup-overlay.jpg) left top no-repeat; width:590px; height:228px; position:absolute; z-index:9999; left:0; top:0;}
.popup{background:url(../images/watch-popup.png) left top no-repeat; width:434px; height:144px; position:absolute; left:50%; top:50%; margin:-72px 0 0 -217px;}
.popup a{display:block; background:url(../images/close-icon.png) left top no-repeat; width:20px; height:20px; float:right; margin:7px 7px 0 0; cursor:pointer;}

.plan-navigation-activity li{display:inline;}
.plan-navigation-activity a{display:inline-block; width:89px; height:33px;}
.plan-navigation-activity .watching-tab{background:url(../images/watching.png) left top no-repeat;}
.plan-navigation-activity .active .watching-tab, .plan-navigation-activity .watching-tab:hover{background:url(../images/watching_active.png) left top no-repeat;}
.plan-navigation-activity .trending-tab{background:url(../images/trending.png) left top no-repeat;}
.plan-navigation-activity .active .trending-tab, .plan-navigation-activity .trending-tab:hover{background:url(../images/trending_active.png) left top no-repeat;}

#Recommendedprospect .add, #Recommendedprospect .phone, #Recommendedprospect .system {float:none; height:auto;}
.prospect-head .statewrapper .rad-unchecked, .prospect-head .statewrapper .rad-checked{margin-top:19px !important;}
.recommended-prospect {
    display: none;
}
#Recommendedprospect .error {
  padding: 0 0;
  margin: 13px 0;
  color: red;
}
.form .chk-area {
    margin-top:1px;
}
.watch-popup {
background-color: #F6F8FB;
    border: 2px solid #CCCCCC;
    border-radius: 10px;
    display: none;
    height: 80px;
    left: 39%;
    padding: 10px;
    position: fixed;
    font-size: 14px;
    top: 50%;
}
.watch-popup span {
   margin-top: 15px;
    padding: 10px;
    }
.watch-close {
background-color: #4C8FBD;
    border-radius: 5px;
    color: #FFFFFF;
    height: 25px;
    cursor:pointer;
    line-height: 25px;
    margin: 20px auto;
    text-align: center;
    width: 50px;
}
.form-patch {
    margin:15px 0 7px 13px !important;
}
.outlineborder {border: 1px solid #B94A48 !important;
}
.creditcard-error {
    clear: both;
    color: #B94A48;
    display: block;
    line-height: 30px;
    margin-top: 20px;
}