* { margin: 0; padding: 0; outline: 0; }
body { background: #fff; color: #5A5958; font: .8em/1.5em normal verdana, geneva, helvetica, tahoma, arial, sans-serif; }
a img { border: none; }
a:link { color: #0C8EC3; text-decoration: none; }
a:visited { color: #0C8EC3; text-decoration: none; }
a:focus { text-decoration: none; }
a:hover { color: #0C8EC3; text-decoration: underline; }
a.MoreLink { clear:both; display:block; float:right; padding-left: 10px; margin: 10px 5px 0 0; background: transparent url(/images/landing_page/MoreLink-arrow.png) no-repeat center left; }
a.MoreLink:focus, a.ArrowUp:focus, #Footer a:focus { color: #fff; background: #0C8EC3; }
a.join_now { clear:both; display:block; float:right; width:100px; height:25px; margin: 10px 25px 0 0; text-indent:-9999px; background: url(/images/landing_page/Buttons/Med-JoinNow.jpg) no-repeat 0 0; }
a.ArrowUp { text-align:right; clear:left; display:block; margin-left:495px; }
.clearfix { content:""; display:block; height:1px; clear:both; }
p { margin: 0 0 1.2em 0; }
strong { }
em { text-decoration: underline; font-style: normal; }
h1 { }
h2 { }
h3 { margin: 1em 0; }
h4 { font-size: 1.3em; padding: 0 0 15px 0; }
h5 { }
h6 { }
#TwoColumnContent .MainColumn .Content, #OneColumnContent .MainColumn .Content { padding: 20px; }
#TwoColumnContent .MainColumn h2, #OneColumnContent .MainColumn h2 { border-bottom: 1px solid #e2d8b8; color: #6c89b5; font-size: 1em; line-height: 1.2em; font-weight: bold; font-family: helvetica, tahoma, arial, verdana, geneva, sans-serif; padding: 5px 20px 3px 0px; margin: 0 0 10px 0; }
#TwoColumnContent .MainColumn h2.pro, #OneColumnContent .MainColumn h2.pro { background:url(/images/landing_page/hd_border.png) no-repeat bottom right; padding: 17px 20px 4px 20px; border:0; }
#TwoColumnContent .MainColumn h2 strong, #OneColumnContent .MainColumn h2 strong { display: block; color: #b0393f; text-align: left; font-size: 1.8em; line-height: 1.2em; font-weight: normal; font-family: Verdana,tahoma,arial,geneva,sans-serif,Trebuchet MS,helvetica; padding: 0; }
#TwoColumnContent .MainColumn h2.formTitle { border: none; margin: 0; }
#TwoColumnContent .MainColumn h2.formTitle strong {  text-align: left; color: #507bbc; width: 87%; margin: 0 auto; }
#TwoColumnContent .MainColumn h2 small, #OneColumnContent .MainColumn h2 small { color: #6c89b5; font-size: 1em; font-weight: bold; font-family: helvetica, tahoma, arial, verdana, geneva, sans-serif; }
#TwoColumnContent .SidebarColumn .Content, #OneColumnContent .SidebarColumn .Content { padding: 20px; }
#TwoColumnContent .SidebarColumn h2, #OneColumnContent .SidebarColumn h2 { border-top: 5px solid #82919e; border-bottom: 1px solid #82919e; color: #4780BC; font-size: 1em; line-height: 1.2em; font-weight: bold; font-family: helvetica, tahoma, arial, verdana, geneva, sans-serif; padding: 12px 20px 18px 20px; }
#TwoColumnContent .SidebarColumn h2 strong, #OneColumnContent .SidebarColumn h2 strong { display: block; color: #476A89; font-size: 1.6em; line-height: 1.2em; font-weight: normal; font-family: Trebuchet MS, helvetica, verdana, tahoma, arial, geneva, sans-serif; text-transform: uppercase; padding: 0 0 0 20px; background: transparent url(/images/landing_page/HeaderBullet.png) no-repeat center left; }
#TwoColumnContent .SidebarColumn h2 small, #OneColumnContent .SidebarColumn h2 small { color: #6c89b5; font-size: 1em; font-weight: bold; font-family: helvetica, tahoma, arial, verdana, geneva, sans-serif; }
table { clear: both; border-collapse: collapse; width: 100%; margin: 0 auto 5px 0; }
table tr th { background: #E9E5D9; color: #775958; font-weight: bold; padding: 2px 10px; border: 1px solid #F9F5EA; }
table tr td { padding: 2px 10px; }
img.Chart { display: block; margin: 0 auto 20px auto; }
ul { list-style: none; margin: 1em 0 0 0; }
ul li { margin: 0 0 1em 0; padding: 0 0 0 20px; background: transparent url(/images/landing_page/LiBullet.png) no-repeat 0 .25em; }
ol { margin: 1em 0 0 10px; padding: 0 0 0 5px; }
ol li { margin: 0 0 1.5em 0; padding: 0 0 0 0; }
ul { list-style: none; margin: 1em 0 0 0; padding: 0 0; }
ul li, ol ul li { margin: 0 0 1em 0; padding: 0 0 0 20px; background: transparent url(/images/landing_page/LiBullet.png) no-repeat 0 0; }
ol.terms { list-style-type:upper-roman; font-weight:bold; padding-left:15px; }
ol.terms ol { list-style-type:decimal; font-weight:normal; }
ol.terms ol ul li { padding:0; margin-left:20px; background-image:none; list-style-type:lower-alpha; }
ol.terms ol ul ul li { list-style-type:disc; margin-left:15px; }
#Header { background: #f3efe5 url(/images/landing_page/Header-bg.jpg) repeat-x top center; position: relative; padding-bottom: 5px; border-top: 5px solid #E9E1CF; }
#HeaderContent { position: relative; width: 970px; margin: 0 auto; background: #fff; height: auto !important; height: 100px; min-height: 100px; overflow: visible; }
#HeaderContent h1 { position: absolute; width: 290px; height: 50px; margin: -25px 0 0 0; padding: 0; top: 50%; left: 50px; }
.empty #HeaderContent h1 { width: 299px; height: 54px; top: 50%; }
#HeaderContent h1 a { display: block; position: relative; width: 290px; height: 50px; margin: 0; padding: 0; }
.empty #HeaderContent h1 a { width: 299px; height: 54px; }
#HeaderContent h1 a:focus { outline: none; }
#HeaderContent h1 a img { width: 290px; height: 50px; margin: 0; padding: 0; border: none; }
.empty #HeaderContent h1 a img { width: 299px; height: 54px; }
#Main { background: #fff url(/images/landing_page/Main-bg.jpg) no-repeat top center; overflow: visible; }
#Banner { width: 970px; height: auto !important; height: 30px; min-height: 30px; margin: 0 auto; background: transparent; position: relative; }
#BannInn { height: 245px; width: 970px; position: relative; }
#Banner #FlashBanner { display: block; margin: 0; padding: 0; border: none; width: 970px; height: 245px; position: absolute; top: 0; left: 0; }
#Banner .butt { position: absolute; top: 180px; display: block; height: 30px; width: 136px; left: 313px; text-indent: -999em; }
#Banner .show { left: 517px; }
#Content { width: 960px; padding: 5px; margin: 0 auto; background: #fff; border: solid #e4e4e2; border-width: 1px 1px 0 1px; }
#OneColumnContent { background:#FFFFFF url(/images/landing_page/page-bg-full.png) repeat-x scroll center top; border-color:#E4E4E2; border-style:solid; border-width:1px 1px 0; margin:0 auto; overflow:visible; padding:5px; width:960px; }
#TwoColumnContent { width: 960px; margin: 0 auto; padding: 5px; overflow: visible; background: #fff url(/images/landing_page/Page-bg.png) no-repeat top center; border: solid #e4e4e2; border-width: 1px 1px 0 1px; }
#TwoColumnContent .MainColumn { width: 720px; float: left; margin: 0; padding: 0 0 20px 0; }
#TwoColumnContent .SidebarColumn { width: 240px; float: right; padding: 10px 0 0 0;  }
#Content:after, #TwoColumnContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#Content, #TwoColumnContent { display: inline-block; }
/* Hides from IE-mac \*/
* html .Content, * html .TwoColumnContent { height: 1%; }
#Content, #TwoColumnContent { display: block; }
/* End hide from IE-mac */

#Footer { height: auto !important; height: 80px; min-height: 80px; background: #fff; border-top: 1px solid #e4e4e2; text-align: center; padding-top: 20px; clear: both; }
#Footer ul.Menu { display: inline; list-style-type: none; }
#Footer ul.Menu li { background-image:none; display:inline; padding-left:1em; }
#Footer ul.Menu li a { padding-right:1em; border-right: 1px solid #e5e5e5; }
#Footer ul.Menu li a.last { border-right: 0; }
#Footer p { font-size:0.9em; padding-top:10px; }
form#SignUpForm { width: 250px; margin: 20px auto; padding: 20px 20px 10px 20px; background: #fff; border: 1px solid #e0e0e0; }
form#SignUpForm p { margin-bottom:10px; }
form#SignUpForm label { display: inline; float: none; clear: none; margin: 0; padding: 0; }
form#SignUpForm label.name { float:left; margin-left: -20px; }
form#SignUpForm input.text { width:160px; display: inline; margin: -3px 0 0 10px; }
form#SignUpForm input.radio { border:0; display: inline; float: none; margin:0 5px -2px 45px; }
form#SignUpForm .ButtonSubmit { background:url(/images/landing_page/Buttons/Big-JoinNow.png) no-repeat 0 0; width: 200px; height: 50px; max-height: 50px; padding-top: 60px; cursor: pointer; position:relative; left:25px; top:5px; border: none; }
form#SignUpForm #SignUpSubmitButton { display: block; margin: 0 auto; padding: 0; border: none; width: 100px; height: 40px; background: transparent url(/images/landing_page/Buttons/Med-SignUp.png) no-repeat center center; }
form#NewsletterForm { margin:10px 0 0 0; text-align:left; }
form#NewsletterForm input.text { margin: 0 0 .5em 0; background: #fff; width: 188px; padding: 3px 5px; }
form#NewsletterForm input.TextBox { margin: 0 0 .5em 0; background: #fff; width: 138px; padding: 3px 5px; }
form#NewsletterForm #NewsletterSignUp { background:url(/images/landing_page/Buttons/Med-SignUp.png) no-repeat 0 0; margin-left: 0px; width: 100px; height: 40px; max-height: 40px; padding-top: 50px; cursor: pointer; border: none; }
form#BigForm { margin: 20px auto; }
form#BigForm input, form#BigForm textarea { width:240px; }
form#BigForm .Button { background:url(/images/landing_page/Buttons/Med-Send.png) no-repeat 0 0; width: 100px; height: 40px; max-height: 40px; padding-top: 45px; cursor: pointer; position:relative; top: 15px; left: 380px; border: none; }
#UpgradeButton { display: block; border: none; width: 200px; height: 50px; margin: 10px 0; }
#SearchForm { padding: 0 0 10px 0; }
#SearchForm label, #SearchForm input, #SearchForm { display: block; margin: 0 10px 0 0; float: left; }
form#SettingsPersonalData { margin: 20px auto; }
form#SettingsPersonalData #SavePersonalDataButton { display: block; margin: 0 auto; padding: 0; border: none; width: 100px; height: 40px; background: transparent url(/images/landing_page/Buttons/Med-Save.png) no-repeat center center; }
form#SettingsChangePassword { margin: 20px auto; }
form#SettingsChangePassword #SaveChangePasswordButton { display: block; margin: 0 auto; padding: 0; border: none; width: 100px; height: 40px; background: transparent url(/images/landing_page/Buttons/Med-Save.png) no-repeat center center; }
 form#NewsletterForm #NewsletterSignUp::-moz-focus-inner, form#BigForm .Button::-moz-focus-inner, form#SignUpForm .ButtonSubmit::-moz-focus-inner, form#SignUpForm #SignUpSubmitButton::-moz-focus-inner, form#SettingsPersonalData #SavePersonalDataButton::-moz-focus-inner, form#SettingsChangePassword #SaveChangePasswordButton::-moz-focus-inner {
border:none;
}
.pricing { width: 85%; margin: 0 auto; }
.ordButt { background:url(/images/landing_page/butt_left.png) left center no-repeat; height: 38px; margin: 5px 0; width:	150px; margin: 0 auto; }
table.pricing .ordButt a { background:url(/images/landing_page/wp/butt_right.png) right center no-repeat; height: 30px; display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; text-align: center; padding: 8px 8px 0 8px; font-weight: normal; }
table.pricing .ordButt a:hover { text-decoration: none; color: #fff; }
.pricing th { background-color: #7fb0db; color: #fff; }
table.pricing tbody tr .row { border: 1px solid #953625; border-color: #bbb #fff #fff #fff; border-width: 1px 1px 0 0; color: #222; }
.pricing thead th, .pricing thead .row { border-top: solid 30px #faf5eb; }
.pricing thead .row { background: #7fb0db url(/images/landing_page/wp/left_corner.gif) left top no-repeat; border-width: 30px 0 0 0; }
.pricing .leftCorn { display: block; position: relative; left: -12px; top: -13px; background: #7fb0db url(/images/landing_page/wp/left_corner.gif) left top no-repeat; width: 6px; height: 6px; }
.pricing thead .emph { border-top: 0; background: #7fb0db url(/images/landing_page/wp/left_corner.gif) left top no-repeat; }
.pricing thead .last { background: #7fb0db url(/images/landing_page/wp/right_corner.gif) right top no-repeat; }
.pricing td, .pricing th { padding: 9px 9px 9px 12px; }
table.pricing tr td { border: solid #d1e9ff; border-width: 0 0 1px 1px; }
table.pricing h3 { color: #fff; margin: 0; }
table.pricing .withBg { background: none; background-color: #eee; }
table.pricing tr td.withBg { border: solid 1px #fff; border-width: 0 1px 1px 0; }
table.pricing tr td.nonBrdrBott { border-width: 0 0 0 1px; }
table.pricing a { color: #00388c; font-weight: bold; }
table.pricing a:hover { text-decoration: none; color: #3b5b8c; }
table.pricing tfoot td, .pricing tfoot th.row { border-color: #fff; background: none; }
.pricing tfoot th.row { background: url(/images/landing_page/wp/tfoot_th_bg.gif) left top repeat-x; border-color: #bbb #fff #fff #fff; border-width: 1px 1px 0 0; }
table.pricing tfoot td { background: url(/images/landing_page/wp/tfoot_td_bg.gif) left top repeat-x; border: none; height: 20px; }
table.pricing tfoot .last { border-right: solid 1px #fff; }

/* forms */
form { margin-top: 55px; }
form div { clear: both; padding: 0 0 .5em 0; }
form label { display: block; float: left; width: 30%; padding: 0 10px 0 20px; text-align: right; }
form input, form textarea, form select { font:0.9em arial, sans-serif; border:1px solid #CDD4DA; background:#FFF; padding:3px 5px; color: #5A5958; }
form .check input { padding:0; border:0; background:transparent; }
form select { padding:3px 1px; }
fieldset { border: solid 1px #dbe3e9; padding: 2%; margin: 20px 12px; width: 92%; clear: both; display: block; }
fieldset.withBg {  margin: 0 auto 20px auto; padding: 4% 2% 2% 2%; width: 80%; background-color: #f4f2e9;}
fieldset.withBg label, fieldset.nothing label { font-weight: bold;  }
fieldset.nothing { margin: 0; border: none; padding: 4% 2% 2% 2%; }
fieldset legend { padding: 0 8px; color: #6C89B5; font-weight: bold; }
fieldset .price { float: right; display: block; }
.radField { width: 45%; overflow: hidden; margin: 0 auto 10px auto; }
.wideP { width: 70%; }
.radField span { display: block; }
.radField .smll { float: left; }
.radField .rad { float: left; position: relative; top: 2px; width: 13px; height: 19px; display: block; }
fieldset .rad input { border: none; background-color: transparent; }
.radField label { width: 75%; text-align: left; padding: 0 20px 0 10px; }
.txtOnly { position: relative; top: -8px; }
.wideP label { width: 94%; padding: 0 0 0 10px; }
.txtOnly label { padding: 0 20px 0 23px; }
.radField .narrLabel { width: 70%; }
.info { float: left; }
.trms { text-align: center; padding: 20px 0 0 0; }
.buttons { text-align: center; }
.button { background-color: #154fa5; text-transform: uppercase; color: #fff; cursor: pointer; padding: 5px 8px; }
.button:hover { color: #ddd; border: solid 1px #8fbcff; }
.cntr input { display:block; margin:0 auto; }
.linkBusiness a { padding: 0 0 0 23px; }
.linkBusiness a:focus { color: #0C8EC3; }
.ordButt { background:url(/images/landing_page/butt_right.png) right center no-repeat; height: 50px; width:140px; margin: 0 auto; padding-right:10px; }
.ordButt a{ background:url(/images/landing_page/butt_left.png) left center no-repeat; height: 50px; display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; text-align: center; padding: 8px 0 0 10px; font-weight: normal; border: none; }
.ordButt input { display: block; float: left; width: 100%; border: none; margin: 0; padding: 0; height: 50px; background:url(/images/landing_page/butt_left.png) left top no-repeat; padding: 0 0 3px 10px; color: #fff; font-size: 1.5em; text-align: center; }
.moreVSpace { margin: 15px auto 20px auto;  }
.ordButt a:hover { text-decoration: none; color: #fff; }
/* */

/* choose member or customar */
.twoBox { width: 92%; clear: both; overflow: hidden; margin: 0 auto; }
.box { width: 40%; float: left; margin: 3%; padding: 15px; background-color: #fff; border: solid 1px #dfdccf; }
.orng { color: #FF6200; }
.imgL { float: left; padding: 0 8px 0 0; }
.buttons a, .buttons input { background:url(/images/landing_page/buttons_small.gif) 0 0 no-repeat; font:bold 1em Arial, Helvetica, sans-serif; color:#FAFAFA; text-align:center; cursor:pointer; border:0; width:135px; height:22px; display:block; padding-top:3px; }
.buttons input, x:-moz-any-link { padding:0 0 4px; }
.buttons a, x:-moz-any-link { padding:2px 0 0 0; }
.buttons a:hover, .buttons a:focus, .buttons input:hover, .buttons input:focus { background:url(/images/landing_page/buttons_small.gif) 0 -30px no-repeat; text-decoration:none; color:#FFF; }
.med a { background:url(/images/landing_page/buttons_med.gif) 0 0 no-repeat; width:170px; }
.med a:hover, .med a:focus { background:url(/images/landing_page/buttons_med.gif) 0 -30px no-repeat; }
.box .buttons { text-align: right; }
.box .buttons a { float: right; }
/* */

/*errors*/
.errorExplanation { border:1px solid #f1f1f1; background-color:#fff; padding:10px; color:#ca3e3e; font-weight:normal; font-size:12px; margin-bottom:10px; }
#Main .errorExplanation h2 { margin:0 0 5px 0; padding:0; background:none; background-image:none; color:#ca3e3e; font-size:13px; }
.errorExplanation ul { margin:0; padding:0; list-style:none; }
.errorExplanation ul li { color:#ca3e3e; font-weight:normal; font:12px arial; padding-left:18px; background:url('/images/landing_page/wp_x.gif') no-repeat; background-position:0 2px; }
#Flash p { border: solid 1px #82919E; border-width: 2px 0 1px 0; padding: 3px; color: #476A89; background-color: #dde8f1; font-weight: bold; }
/* */

div.box_sidebar {background: url('/images/landing_page/box_sidebar.png') no-repeat bottom center; padding: 0 0 3px 0;width:230px;text-align:left; margin: 0 auto 20px auto;}
div.box_content {background: transparent url('/images/landing_page/box_content.png') no-repeat top center; margin: 0;padding: 8px 10px 0 10px; position: relative; top: -5px;}
div.box_content h1 { margin: 0px; font-size: 16px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #00658e; font-weight: normal; margin-bottom:8px;}
div.box_content h1.Alert {font-size: 18px; line-height: 20px; padding-bottom: 3px;}
div.box_body_foot {background:#f8f6f0 url('/images/landing_page/box_dots.gif') repeat-x;padding:3px 10px 0px 10px;margin:2px;}
div.box_body_foot a {background: transparent url('/images/landing_page/arrow1.gif') left center no-repeat;padding-left:8px;margin-right:10px;font-size:11px;}
div.box_sidebar td { padding: 0; font-size: 0.9em;  }
div.box_sidebar .tXt { padding: 0 0 0 2px; }
#HeaderContent .slog {  font-family: Arial, Helvetica, sans-serif; font-size: 2.5em; color: #00658e; margin: 0; font-weight: bold; padding: 0; position: absolute; left: 426px; top: 30%; letter-spacing: -2px; line-height: 40px; height: 26px;  }

div.wideSideBar { width: 504px; background: url('/images/landing_page/box_sidebar_wide.png') no-repeat bottom center; }
div.wideSideBar div.box_content { background: transparent url('/images/landing_page/box_content_wide.png') no-repeat top center; } 

#user_login_error_content { color: #B0393F; }

fieldset p.slogan { color:#00658E; font-family:Arial,Helvetica,sans-serif; font-size:2.5em; font-weight:bold; letter-spacing:-2px; line-height:40px; text-align: center; margin-bottom: 26px;
}

table.last_joined { border: 0; margin-bottom: 4px; background: none; font-size: 14px;}
table.last_joined tr td { border:0; padding: 3px 0; background: none; }

table.join { border: 0; margin: 0;}
table.join tr td { border: 0; background: none; padding: 0; margin: 0;}

.BigButt a:hover {
	text-decoration:none;
}
.BigButt a {
	background:transparent url(/images/landing_page/big_button.png) repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	height:50px;
	line-height:3.2em;
	width:162px;
	text-align: center;
	margin-top: 6px;
}
.hr {
	background:transparent url(/images/landing_page/hr_small.png) no-repeat scroll center top;
	font-size:1px;
	height:2px;
	line-height:1px;
	margin: 15px auto;
	width:80%;
	margin-top: 0;
	margin-bottom: 22px;
}

table tr td.photo { padding-right: 5px;}