@charset "utf-8";
/* CSS Document */

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

body { background:#fff; color:#666; margin:0; padding:0; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size:62.5%; text-align:center; }
#wrapper { font-size:1.2em; }
#wrapper.grey-bg { background:#fcfcfc url('../images/grey_bg.jpg') repeat-x 0 164px !important; }

a { color:#474647; text-decoration:none; }
a:hover { text-decoration:underline; }

#fadeBg { position:fixed; top:0; left:0; background:#000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; z-index:998; width:100%; height:100%; }
#fadeContent { position:fixed; top:16%; left:27%; background:#fff; width:520px; height:320px; z-index:999; text-align:left; padding:27px 28px; }
#fadeContent p { font-size:1.5em; }
#fadeContent p a { text-decoration:underline; color:#F06; }
#fadeContent p a:hover { color:#000; }

.pink_fade_info {height:70px;}
.pink_fade_info a { font-size:1.5em; color:#F06; }
.pink_fade_info img { float:left; margin:5px 15px 5px 5px; }

#header { background:url('../images/bg_bk.jpg') repeat-x; border-bottom:0; height:94px; text-align:center; }
#header .container, #content, #sellingPoints { width:959px; margin:0 auto; text-align:left; }
#header .container { text-align:right; position:relative; height:94px; }

#logo { position:relative; float:left; width:180px; height:80px; background:url('../images/logo_bk.jpg') no-repeat; margin-left:-10px; text-align:left; }
#logo h1 a { display:block; width:185px; height:85px; margin-top:-16px; text-indent:-9999px; overflow:hidden; }

h2 { font-size:2.8em; color:#4f4f4f; margin:0; }
h3 { font-size:1.5em; color:#4f4f4f; margin:0; }
#content h3 { font-size:2em; font-weight:normal; }
#content h4 { font-size:1.3em; font-weight:normal; margin-bottom:0; }
h5 { font-size:2.8em; color:#000; margin:0 0 10px 0; border-bottom:#DDD solid 1px; padding-bottom:10px; }

.navigation, .plan ul { margin:0; padding:0; list-style:none; font-weight:bold; }
.navigation li { display:block; margin:0; padding:0; float:left; }
.navigation li a { display: block; margin:0; padding:0; float:left; }
.navigation li a:hover { text-decoration:none; }
#header .navigation { font-weight:normal; }
#header .navigation li { border-left:#464648 solid 1px; }
#header .navigation li:last-child { border-right:#464648 solid 1px; }

#header .nav-container { background:url('../images/nav_bg.jpg') no-repeat; clear:right; float:right; margin:0; background-position:0px 4px; padding:33px 0 0 20px; position:absolute; right:0; bottom:1px; }
#header .nav-container .navigation { font-size:1.45em; }
#header .nav-container .navigation li a { margin:0 15px; color:#acabab; padding:3px 0 10px 0; }
#header .nav-container .navigation li a.selected { color:#fff; background:url('../images/nav_selected.png') no-repeat center 29px; }
#header .nav-container .navigation li a:hover { color:#ed217c; }
#content .nav-container { margin:24px 0 23px 0; }
#content .nav-container .navigation { font-size:1.65em; }
#content .nav-container .navigation li a { margin-right:8px; color:#000; padding:3px 0px 15px 0px; }
#content .nav-container .navigation li a strong { padding:4px 14px 7px 8px; }
#content .nav-container .navigation li a:hover, #content .nav-container .navigation li.selected a { background:url('../images/nav-arrow.gif') center 33px no-repeat; }
#content .nav-container .navigation li a:hover strong,#content .nav-container .navigation li.selected a strong { background:#999; color:#fff; }
#footer .nav-container { margin:0; font-size:1em; }
#footer .lb { border-left:#999 solid 1px; padding-left: 30px; }
#footer .nav-container .navigation li { float:none; color:#CCC; padding:0; margin-top:8px; }
#footer .nav-container .navigation li a { float:none; color:#fff; padding:0; margin-top:8px; }
#footer .nav-container .navigation li a:hover { background:none; text-decoration:underline; }

#my-account { position:relative; width:auto; float:right; padding:4px 7px 7px 7px; margin-right:0; overflow:hidden; z-index:801; }
#my-account .bg { position:absolute; left:0; top:0; background:#000; filter:alpha(opacity=26); -moz-opacity:0.26; opacity:0.26; z-index:100; width:100%; height:100%; }
#my-account .content { position:relative; z-index:101; color:#9b9b9b; font-size:1.35em; text-transform:uppercase; }
#my-account .content a { color:#fff; font-weight:bold; }
#my-account .content a:hover { text-decoration:none; }
#my-account .content .links { display:inline-block; background:none; margin:-4px -7px -10px 0; padding:4px 7px 7px 7px; }
#my-account .content .links a { color:#fff; margin-left:3px; text-decoration:none; }

#loginBox { margin:0 auto; width:959px; text-align: left; position:relative; z-index:800; }
#loginBox h5, #loginBox #close_btn { display:none }
#loginBox .container { position:absolute; top:-66px; right:7px; z-index:800; width:248px; background:#909295; padding:8px; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; -khtml-border-radius:0.3em; border-radius:0.3em;
-moz-border-radius-topright:0; -webkit-border-top-right-radius:0; -khtml-border-top-right-radius:0; border-top-right-radius:0; }
#loginBox form fieldset { padding:10px 13px; margin:0; background:#fff; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; -khtml-border-radius:0.3em; border-radius:0.3em; }
#loginBox form label.title { font-weight:normal; font-size:1em; }
#loginBox #loginErrors, #loginBox #forgotErrors { float:none !important; font-size:1em !important; padding:0 !important; border:0 !important; width:auto !important; margin-top:5px !important; background:none !important; }
#loginBox #loginErrors ul, #loginBox #forgotErrors ul { padding-left:25px; }
#loginBox .buttons { font-size:1em; }
#loginBox .bg-btn { font-size:1em !important; }
#loginBox .flat-btn { position:absolute; top:-28px; right:0; height:28px; font-size:1.45em; text-transform:uppercase; background:#909295; }

#content .container { float:left; width:654px; }

.pnk-bg { background: #ed217c url('../images/pnk_bg.jpg') repeat-x; }
.grey-bg { background: #fcfcfc url('../images/grey_bg.jpg') repeat-x; }

#testimonials { position:relative; margin:0 auto; width:959px; text-align: left; padding:25px 67px 25px 0; font-size:2.9em; color:#fff; }
#testimonials .open-quote { margin-left:-42px; }
#testimonials .p-txt { font-size:0.5em; }
#testimonials .slides { height:252px; }
#testimonials cite { display:block; width:518px; line-height:1.1em; font-style:normal; }
#testimonials .hrs { margin:0 -25px -42px -25px; background-position:center bottom; height:auto; padding:15px 25px 9px 25px; }
#testimonials .images { position:absolute; bottom:-12px; right:34px; }
#testimonials .slide { width:959px; height:298px; background-color:transparent !important; }
#testimonials .images img { position:absolute; bottom:0; right:0; }
#testimonials .slides .slide { padding-left:67px; margin-left:-25px; }
#testimonials a { color:#FFF; text-decoration:underline; }

#testimonialsMenu { color:#080808; position:absolute; top:0; right:50px; font-size:0.4em; z-index:503; }
#testimonialsMenu ul { margin:0; padding:0;  }
#testimonialsMenu li { display:-moz-inline-stack; display:inline-block; *display:inline; margin:0; padding:0; }
#testimonialsMenu .activeSlide a { cursor:default; background-position: 0 0 !important;  -moz-opacity:1 !important; filter:alpha(opacity=100) !important; opacity:1 !important; }
#testimonialsMenu a { display:block; text-indent:-9999px; margin-top:8px; margin-right: 2px; width:26px; height:26px; overflow: hidden; outline:none; cursor:pointer; background:url('../images/testimonials/slide_nav.png') no-repeat 0 -26px; zoom:1; text-decoration:none; float:left; }

#titleBar { margin:0 auto; width:959px; text-align: left; padding:16px 0; color:#fff; }
#titleBar a, #titleBar .title { color:#fff; }
#titleBar .title, #titleBar .navigation { font-weight: normal; }
#titleBar .navigation { padding-top: 15px; }
#titleBar .navigation a.active { text-decoration: underline; }

#titleBar .nav-title { float:left; font-size:1.6em; font-weight:bold; padding:9px 0; background:url('../images/nav_sp.png') right 5px no-repeat; padding-right:21px; }
#titleBar .nav-container { margin-left:80px; position:relative; z-index:701; overflow:hidden; height:50px; }
#titleBar .nav-container .navigation { padding-top:0; font-size:1.3em; width:1500px; }
#titleBar .nav-container .navigation li { padding:9px 0 12px 0; }
#titleBar .nav-container .navigation li a { margin-left:9px; color:#f8c6dd; padding:3px 9px 4px 0; border-right:#ea3880 solid 1px; }
#titleBar .nav-container .navigation li a:hover, #titleBar .nav-container .navigation li.selected a { color:#fff; }
/*#titleBar .nav-container .navigation li.selected { background:url('../images/nav_selected_b.png') 36px bottom no-repeat; }*/

#featurePromo h3 { color:#fff; font-size:2.4em; font-style:italic; margin-top:5px; }
#featurePromo .title { font-size:4.7em; color:#285084; margin-top:10px; }
#featurePromo .lp-txt { width:466px; font-weight:normal; font-size:1.4em; }
#featurePromo { padding:25px; color:#fff; position:relative; top:-134px; margin-bottom:-104px; z-index:700; background:#58c7d8; -moz-border-radius-topleft:1em; -moz-border-radius-topright:1em; -webkit-border-top-left-radius:1em; -webkit-border-top-right-radius:1em; -khtml-border-top-left-radius:1em; -khtml-border-top-right-radius:1em; border-top-left-radius:1em; border-top-right-radius:1em; }
#featurePromo .content { min-height:225px; overflow:hidden; }

#featurePromo .hrs { margin:0 -25px -42px -25px; background-position:center bottom; height:auto; padding:15px 25px 9px 25px; }
#featurePromo .hrs img { position:absolute; bottom:-12px; right:0; }

#footer { background:#262f34; height: 442px; text-align:center; margin-top:34px; }
#footer .separator { background:url('../images/content_shadow.png') repeat-x; height:5px; margin-top:-5px; }
#footer .container { margin:0 auto; width:959px; color:#959595; padding:15px 0 0 0; text-align:left; }
#footer h3 { color:#969595; }
#footer a, #footer .nav-container .navigation li a { color:#c3c2c2; }
#footer .logo { margin-left:-11px; margin-top:10px; }
#footer .copyright { text-align:left; font-size:0.8em; }

#footer a.f1, #footer a.f2 { display:block; float:left; margin-right:21px; width:164px; height:70px; text-indent:-9999px; overflow:hidden; }
#footer a.f1 { background:url('../images/guardian.jpg') no-repeat; width:158px; }
/*#footer a.f1:hover { background-image:url('../images/guardian_over.jpg'); }*/
#footer a.f2 { background:url('../images/cornwallscoolest.jpg') no-repeat; margin-right:0; width:164px; }
/*#footer a.f2:hover { background-image:url('../images/cornwallscoolest_over.jpg'); }*/

#footer span.c1, #footer span.c2, #footer span.c3, #footer span.c4 { display:block; float:left; margin-right:20px; width:131px; height:70px; text-indent:-9999px; overflow:hidden; }
#footer span.c1 { background:url('../images/outgoing.png') no-repeat; width:131px; }
/*#footer a.c1:hover { background-image:url('../images/outgoing_over.png'); }*/
#footer span.c2 { background:url('../images/sas.png') no-repeat; width:131px; }
/*#footer a.c2:hover { background-image:url('../images/sas_over.png'); }*/
#footer span.c3 { background:url('../images/mailaway.png') no-repeat; width:131px; }
/*#footer a.c3:hover { background-image:url('../images/mailawat_over.png'); }*/
#footer span.c4 { background:url('../images/ytko.png') no-repeat; margin-right:0; width:112px; }
/*#footer a.c3:hover { background-image:url('../images/ytko_over.png'); }*/

#footer span.f1, #footer span.f2, #footer span.f3 { display:block; float:left; margin-right:36px; height:70px; text-indent:-9999px; overflow:hidden; }
#footer span.f1 { background:url('../images/guardian.jpg') no-repeat; width:158px; }
/*#footer a.f1:hover { background-image:url('../images/guardian_over.jpg'); }*/
#footer span.f2 { background:url('../images/cornwallscoolest.jpg') no-repeat; width:164px; }
/*#footer a.f2:hover { background-image:url('../images/cornwallscoolest_over.jpg'); }*/
#footer span.f3 { background:url('../images/mdonut.jpg') no-repeat; margin-right:0; width:148px; }

#footer span.w1, #footer span.w2 { display:block; float:left; margin-right:21px; height:70px; text-indent:-9999px; overflow:hidden; }
#footer span.w1 { background:url('../images/hubaward11.jpg') no-repeat; width:162px; }
/*#footer a.f1:hover { background-image:url('../images/guardian_over.jpg'); }*/
#footer span.w2 { background:url('../images/cbaaward11.jpg') no-repeat; width:165px; }

#footer input { background:#393f43; color:#b8b7b7; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; -khtml-border-radius:0.5em; border-radius:0.5em; border:#393f43 solid 1px; padding:4px 8px; box-shadow:none !important; }
#wrapper form .buttons a input { background:none; padding:0; margin:0; border:0; text-transform:uppercase; font-weight:bold; font-size:1em; color:#fff; cursor:pointer; }
#wrapper form .buttons a { cursor:default; }
#footer form .buttons a input { color:#e8e8e8; }

#sidebar { float:right; margin-top:24px; width:191px; padding:15px 16px; min-height:449px; }
#message-count { margin:-15px -16px 10px -16px; padding:15px 24px 20px 24px; background:#000; color:#fff; border-bottom:#999 solid 14px; }
#message-count strong { font-size:3.3em; }
#message-count a { color:#fff; text-decoration:underline; }

.hr { border-top:0; margin:0; padding:12px 0; background:url('../images/hr.gif') repeat-x center; height:2px; }
.vr { background:url('../images/vr.gif') repeat-y right; }
.hrs { background:url('../images/hrs.png') no-repeat center; height:6px; }
.hrs-t { background:url('../images/hrs_t.png') no-repeat center; height:5px; }
.hrs-b { background:url('../images/hrs_b.png') no-repeat center; height:5px; border-top:#cecfd0 solid 1px; }

.list { margin:0; padding:0; list-style:none; }
.list li { display:block; margin:0; padding:0 0 0 0; }
.list li a { display: block; margin:3px 0 0 0; padding:0; text-decoration:underline; font-style:italic; }

#sidebar .list-container { margin:16px 0 18px 0; }

#sidebar .testimonials img { float:left; margin:0 15px 15px 0; }
#sidebar .testimonial_text {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#666;}

.plan { border-bottom:#d1d3d4 solid 3px; padding:0; background:#fff url('../images/plan_bg.gif') bottom repeat-x; width:230px; height:422px; color:#000; margin:24px 12px 0 0; text-align:center; font-size:1.5em; }
.popular-plan { background:#fff url('../images/plan_bg_selected.gif') bottom repeat-x; height:446px; color:#000; margin:0 12px 0 0; }
.plan h4 { font-size:1.7em; margin:0; font-weight:normal; }
.plan p { margin:6px 0 8px 0; }
.plan hr { margin:10px 0 20px 0; }
.popular-plan hr { margin-bottom:28px; }
.plan .buttons { margin-top:21px; font-size:0.7em; }
.plan .title { display:block; background:#565759; margin-top:-0.3em; padding:5px; color:#fff; -moz-border-radius-topleft:0.3em; -moz-border-radius-topright:0.3em; -webkit-border-top-left-radius:0.3em; -webkit-border-top-right-radius:0.3em; -khtml-border-top-left-radius:0.3em; -khtml-border-top-right-radius:0.3em; border-top-left-radius:0.3em; border-top-right-radius:0.3em; }
.plan .title em { display:block; font-size:0.8em; }
.plan .price { display:block; height:118px; margin:0; background:url('../images/price_arrow.png') no-repeat center top; color:#fff; }
.plan .price strong { display:block; font-size:3.2em; line-height:0.8em; padding-top:25px; }
.plan ul { margin:5px; }
.plan li { margin-top:10px; padding:5px; }
.plan li.shade { background:#f3f3f3; }
.plan .grey-rbtn { text-transform:none; font-size:1.4em; padding-left:15px; padding-right:15px; }
.tooltip_uline {
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.feature { padding-top:18px; }
.feature img { margin:-18px 65px 30px 0; float:left; }

form { padding:0; margin:0; }
fieldset { border:none; padding:0; margin:0; position:relative; }
legend { display:none; }
label { font-size:1.2em; font-weight:bold; color:#999; }
label.title { display:block; margin:10px 0 2px 0; font-weight:bold; font-size:1.5em; color:#ff0066; }
label.title_bar { display:block; margin:16px 0 16px 0; font-weight:bold; font-size:1.5em; color:#ff0066; padding:3px 0 3px 6px; background-color:#EFEFEF; }
input.text, textarea.text, select.select { border-top:#a5acb2 solid 1px; border-left:#a6adb3 solid 1px; border-bottom:#a6adb3 solid 1px; border-right:#a5acb2 solid 1px; color:#000; padding:5px 7px; margin-top:6px; font-size:1.1em; }

label span.errMsg { font-weight:normal; text-transform:lowercase; font-size:0.9em; color:#999; padding-left:3px; }
input.invalid { background:#fff url('../images/no-ico.gif') no-repeat 98% 5px; }
input.valid { background:#fff url('../images/yes-ico.gif') no-repeat 98% 5px; }

#form-login p { font-size:1.1em; }
#searchContacts input.text { width:140px; }

#form-contactUs { margin-top:24px; }
#form-contactUs label, #form-signup label { clear:left; margin:0 0 3px 0; display:block; float:left; width:168px; color:#333; font-size:1.3em; font-weight:normal; }
#form-contactUs label span.errMsg, #form-signup label span.errMsg { display:block; color:#FF0066; padding:0; font-size:0.7em; }
#form-signup input.text, #form-signup textarea.text,
#form-contactUs input.text, #form-contactUs textarea.text { margin-top:0; margin-bottom:11px; width:225px; }
#form-contactUs #message { width:366px; height:105px; }
#form-contactUs .buttons, #form-signup .buttons { margin:30px 0 26px 168px; }

#form-signup label.title { clear:both; float:none; width:auto; margin:10px 0 2px 0; font-weight:bold; font-size:1.5em; color:#ff0066; }
#form-signup select.select { margin-top:0; margin-bottom:11px; }

a.trans-btn:hover, a.trans-pnk-btn:hover, a.bg-btn:hover, a.pnk-btn:hover { text-decoration:none; }
.trans-btn, .trans-pnk-btn, .bg-btn, .grey-btn, .sgrey-btn, .pnk-btn, .tpnk-btn, .rpnk-btn
{ border:none; background:none; font-weight:bold; padding:0; width:auto; overflow:visible; cursor:pointer; font-size:1.2em; }

.grey-btn, .sgrey-btn { background:#999; color:#fff; padding:3px 3px 3px 3px; *padding:4px; font-size:1.0em; }
.sgrey-btn { *padding:1px 4px 1px 4px; }
.trans-btn, .trans-pnk-btn { border-bottom:#000 solid 1px; color:#000; }
input.trans-btn, input.trans-pnk-btn { *padding-bottom:18px; *text-decoration:underline; *border:none; }
.trans-pnk-btn { color:#ff0066; border-bottom-color:#ff0066; }
.bg-btn { background:url('../images/btn-bg.gif') repeat-x; padding:7px 12px 10px 10px; font-size:1.7em; color:#000; }
.green-bg-btn { background-image:url('../images/green-btn-bg.jpg'); color:#fff; border-bottom: solid 1px #555; border-right: solid 1px #555; }
.pink-bg-btn { background-image:url('../images/pink-btn-bg.gif'); color:#fff; border-bottom: solid 1px #555; border-right: solid 1px #555; }
.pnk-btn, .tpnk-btn, .rpnk-btn { background:#ff0066; color:#fff; font-size:1.1em; padding:2px 8px 3px 8px; }
input.pnk-btn, input.tpnk-btn, input.rpnk-btn { padding:2px 2px 3px 2px; *padding:1px 5px 2px 5px; }
.tpnk-btn, .rpnk-btn { background:#ff0066 url('../images/pnk-btn-arrow.gif') top right no-repeat; padding-right:20px; }
.tpnk-btn-pressed { background-image:url('../images/pnk-btn-arrow_pressed.gif'); }

a.blue-rbtn { color:#fff; font-size:1.5em; padding:5px 21px; background:#1d3e6c; -moz-border-radius-topleft:0.6em; -moz-border-radius-topright:0.6em; -webkit-border-top-left-radius:0.6em; -webkit-border-top-right-radius:0.6em; -khtml-border-top-left-radius:0.6em; -khtml-border-top-right-radius:0.6em; border-top-left-radius:0.6em; border-top-right-radius:0.6em; }
a.blue-rbtn:hover { text-decoration:none; cursor:pointer; }

a.pink-brbtn { color:#fff; padding:7px 10px; background:#ed207b; -moz-border-radius-bottomleft:0.6em; -moz-border-radius-bottomright:0.6em; -webkit-border-bottom-left-radius:0.6em; -webkit-border-bottom-right-radius:0.6em; -khtml-border-bottom-left-radius:0.6em; -khtml-border-bottom-right-radius:0.6em; border-bottom-left-radius:0.6em; border-bottom-right-radius:0.6em; }
a.grey-brbtn { color:#fff; padding:7px 10px; background:#909295; -moz-border-radius-bottomleft:0.6em; -moz-border-radius-bottomright:0.6em; -webkit-border-bottom-left-radius:0.6em; -webkit-border-bottom-right-radius:0.6em; -khtml-border-bottom-left-radius:0.6em; -khtml-border-bottom-right-radius:0.6em; border-bottom-left-radius:0.6em; border-bottom-right-radius:0.6em; }

#loginBox .bg-btn,
a.grey-rbtn { color:#fff; padding:5px 10px; background:#404041 url('../images/grey-sbtn-bg.png') repeat-x; font-weight:bold; text-transform:uppercase; -moz-border-radius:0.6em; -webkit-border-radius:0.6em; -khtml-border-radius:0.6em; border-radius:0.6em; }
a.grey-rbtn span { padding:1px 20px 1px 0; background:url('../images/sbtn-arrow.png') no-repeat right center; }
a.grey-rbtn:hover { text-decoration:none; cursor:pointer; }

a.grey-rlbtn { color:#fff; padding:5px 10px; background:#404041 url('../images/grey-lbtn-bg.png') repeat-x; font-weight:bold; text-transform:uppercase; font-size:1.7em; -moz-border-radius:0.6em; -webkit-border-radius:0.6em; -khtml-border-radius:0.6em; border-radius:0.6em; }
a.grey-rlbtn span { padding-right:35px; background:url('../images/lbtn-arrow.png') no-repeat right center; }
a.grey-rlbtn:hover { text-decoration:none; cursor:pointer; }

.mag25l { margin-left:25px; }
.mag40l { margin-left:40px; }
.mag10t { margin-top:10px; }
.mag40t { margin-top:40px; }
.mag10r { margin-right:10px;}
.mag30b { margin-bottom:30px; }
.pad10b { padding-bottom:10px; }
.cnt-pad { padding:15px 16px; }

#msgOpts { margin-top:6px; float:right; width:221px; }
#msgOpts input { display:block; margin-bottom:6px; }
#msgOpts input.tpnk-btn { width:113px; text-align:left; }
#msgOpts .tags label { margin:3px 0 0 5px; float:left; width:83px; color:#000;  }
#msgOpts .tags .pnk-btn { width:20px; height:20px; padding-top:1px; padding-left:3px; }

#message { width:379px; height:104px; }

#recipientCount { float:right; margin:0px 146px 0 0; font-weight:bold; width:196px; padding:14px 18px; font-size:1.2em; }
#rollover_tip { position:absolute; display:block; right:-10px; top: 6px; margin: 0 20px 0 0; color:#F06; width:100px; font-size:1.0em; background: url('../images/pink_question.gif') top right no-repeat; height:16px; }


.tableList { font-weight:bold; border-collapse:collapse; width:100%; }
.tableList th { color:#ff0066; font-size:1.2em; }
.tableList th,.tableList td { padding:9px; }

#contactList .optsCol { width:276px; }
#groupList .optsCol { width:114px; }
#keywordsList .optsCol { width:100px; }

#content .pnav-container { font-size:1.5em; color:#333; }
#content .pnav-container .navigation { margin:21px 20px 11px 0; float:right; }
#content .pnav-container .navigation li { margin-left:11px; }
#content .pnav-container .navigation li a { color:#ff0066; text-decoration:underline; }
#content .pnav-container .navigation li a:hover { color:#333; text-decoration:none; }

#addX-btn { float:right; margin:-28px 10px 0 0; font-size:1.6em; font-weight:bold; }
.btn-rarrow { padding-right:12px; background:url('../images/btn-rarrow.gif') top right no-repeat; }
.btn-lplus { padding-left:14px; background:url('../images/pnk-btn-lplus.gif') top left no-repeat; }


table.tableList thead tr .header { 
    background-image: url('../images/asc_desc.gif');     
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px;
}
table.tableList thead tr .headerSortUp { 
    background-image: url('../images/asc.gif'); 
}
table.tableList thead tr .headerSortDown { 
    background-image: url('../images/desc.gif'); 
} 
table.tableList tbody tr.even td {
	background-color:#fff2f7;
}

.grid1 { width:175px; float:left; margin-right:21px; }
.grid2 { width:371px; float:left; margin-right:21px; }
.grid3 { width:567px; float:left; margin-right:21px; }
.grid4 { width:763px; float:left; margin-right:21px; }
.grid5 { width:469px; float:left; margin-right:21px; }
.nogap { margin-right: 0; }

.grey_border { border: 1px solid #999; }
.pink_border { border: 1px solid #F06; }

.li-txt { font-size: 1.4em; }
.p-txt { font-size:1.2em; line-height:1.3em; }
.m-txt { font-size:1.6em; }
.lp-txt { font-size:1.6em; font-weight:bold; margin-top:10px; }
.bold { font-weight:bold; }
.underline { text-decoration:underline;}

.shade { background:#fff2f7; }
.pink-txt { color:#ff0066; }
.red-txt { color:#f00; }
.black-txt { color:#000; }
.grey-txt { color:#666; }
.lgrey-txt { color:#ccc; }
.green-txt { color:#0F0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.hide { display:none; }
a img { border:none; }
.points { font-size: 1.2em; font-style:italic; color:#000; font-weight:bold; }
.home-txt { font-size:1.2em; font-weight:normal; line-height:1.3em; }
.tiny-txt {font-size: 0.4em;}

#close_btn { float:right; margin-top:-50px; font-size:1.4em; }
#content .contacts-nav-container { margin-top:13px; padding-top:8px; border-top:#ebebeb solid 1px; }
#content .contacts-nav-container .navigation { font-size:1.3em; }
#content .contacts-nav-container .navigation li a { color:#999; padding-bottom:5px; }
#content .contacts-nav-container .navigation li a strong { padding:4px 14px 5px 3px; }
#content .contacts-nav-container .navigation li a:hover, #content .contacts-nav-container .navigation li.selected a { color:#000; }

.leftnav {
	min-height:285px;
	margin-right: 40px;
	float: left;
	padding:19px 0 0 0;
	width: 191px;
}
.menuleft {
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	list-style:none;
	margin:0;
}
.menuleft li {
	line-height: 0.7em;
	font-weight: normal;
	font-size: 1.1em;
	height:1%;
}
.menuleft a {
	text-align: left;
	margin: 0 0 9px 0;
	padding-bottom: 9px;
	display: block;
	color:#333;
	border-bottom: #dedfe0 solid 1px;
}
.menuleft a:hover {
	color: black;
	text-decoration: none;
}
.menuleft li.active a {
	color: black;
}
.systemMessage {
	font-size:1.2em;
	color:#F00;
	border:#F00 1px solid;
}

.home-points {
	height:120px;
	margin-top: 30px;
}

@font-face {
    font-family: 'GibsonRegular';
    src: url('../images/fonts/Gibson-Regular.eot');
    src: url('../images/fonts/Gibson-Regular.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/Gibson-Regular.ttf') format('truetype'),
         url('../images/fonts/Gibson-Regular.svg#GibsonRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GibsonSemiBold';
    src: url('../images/fonts/Gibson-SemiBold.eot');
    src: url('../images/fonts/Gibson-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/Gibson-SemiBold.ttf') format('truetype'),
         url('../images/fonts/Gibson-SemiBold.svg#GibsonSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonLight';
    src: url('../images/fonts/Gibson-Light.eot');
    src: url('../images/fonts/Gibson-Light.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/Gibson-Light.ttf') format('truetype'),
         url('../images/fonts/Gibson-Light.svg#GibsonLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

h3,h4, #footer h3,
.gibson-regular, #header .nav-container .navigation, .grey-rbtn, .grey-brbtn, #titleBar .nav-title,
.plan, .plan .title em,
#titleBar .nav-container .navigation, .gibson {
	font-family: GibsonRegular,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: normal;
}

h1,h2,
.plan li span, .plan .title,
#my-account .content a, 
.blue-rbtn, .pink-brbtn {
	font-family: GibsonSemiBold,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: normal;
}

#testimonials cite,
.gibson-light {
	font-family: GibsonLight,"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-weight: normal;
	color: #f4cedf;
}
