body{margin:0; font-family:Lucida Grande, Lucida Sans Unicode, arial, sans-serif;font-size:12px;background:#f5f5f5; background:#f5f5f5 url(/img/bg0.png) left top repeat-x;color:#555555;}
p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,ul,li,select,option,input,table,tbody,tfoot,tr,td,b{padding:0;margin:0;font-weight:normal;font-size:100%;border:0;}
a{text-decoration:none;}
a:active,a:focus{outline:none;}
img{border:0;}
ul,ol{list-style:none;}
.clr{clear:both;}

.out { }

.main { width:980px; margin:0 auto; }

.mainSearch { height:33px; padding:9px 0 0; position:relative; }

.mainSearch form { background:url(/img/srch.png) left top no-repeat; width:170px; height:22px; position:absolute; right:0; }

.mainSearch #mainSearch { width:140px; height:19px; color:#777; background:transparent;  padding:3px 0 0 25px;  }

.topHeader { height:92px; }

.logo { float:left; display:inline; width:400px; height:80px; margin:0	px 0 0; }

.logo a { display:block; width:400px; height:80px; }

.mainMenu, .inMenu { float:right; display:inline; }

.mainMenu { margin:35px 0 0; }

.mainMenu li, .inMenu li { float:left; display:inline; padding:0 8px; }

.mainMenu a, .inMenu a { padding:0 0 0 8px; height:36px; float:left; color:#555; }

.mainMenu a:hover, .inMenu a:hover { background:url(/img/menu_l.gif) left top no-repeat; }

.mainMenu a span, .inMenu a span { padding:0 8px 0 0; height:36px; float:left; }

.mainMenu a:hover span, .inMenu a:hover span { background:url(/img/menu_r.gif) right top no-repeat; cursor:pointer; }

.mainMenu a b, .inMenu a b { height:36px; float:left; cursor:pointer; line-height:24px; font-size:14px; padding:0 3px; }

.mainMenu a:hover b, .inMenu a:hover b { background:url(/img/menu_m.gif) center top no-repeat; }

.mainMenu .active a, .inMenu .active a { background:url(/img/menu_l.gif) left top no-repeat; cursor:pointer; }

.mainMenu .active span, .inMenu .active span { background:url(/img/menu_r.gif) right top no-repeat; cursor:pointer; }

.mainMenu .active b, .inMenu .active b { background:url(/img/menu_m.gif) center top no-repeat; font-weight:bold; }

.inMenu .border { background:url(/img/border.png) left 7px no-repeat; padding:0 0 0 9px; }

.homeMsg { background:url(/img/bigBoxes.gif) right bottom no-repeat; min-height:408px; margin:20px 0; }

.homeMsg h1 { text-transform:uppercase; color:#222; font-size:32px; font-weight:bold; letter-spacing:-1px; background:url(/img/tagLine1.png) left bottom no-repeat; width:428px; height:40px; word-spacing:-2px; text-indent:-9999px; padding:20px 0 0; }

.homeMsg h2 { font-style:italic; color:#464646; font-weight:bold; font-size:16px; width:342px; height:19px; background:url(/img/tagLine2.png) left bottom no-repeat; margin:15px 0; text-indent:-9999px; }

.homeMsg p { width:450px; line-height:24px !important; word-spacing:1px; font-size:14px; color:#555; }

.homeMsg a#seeExample { display:block; background:url(/img/seeExample.png) left top no-repeat; width:151px; height:38px; color:#fff; font-weight:bold; font-size:15px; line-height:38px; margin:15px 0 0; text-indent:-9999px; }

.homeBoxes { background:url(/img/bg1.png) left top repeat-x; padding:19px 0; }

.homeBoxes_in { width:961px; margin:0 auto; }

.homeBox { float:left; display:inline; width:274px; height:104px; background:#ebebeb; margin:0 20px 0 0; padding:10px 15px 0 18px;  }

.homeBox h3 { font-size:14px; font-weight:bold; color:#333; line-height:24px; }

.homeBox p { line-height:20px; }

.homeBox p a { color:#4290d4; font-weight:bold; margin:0 0 0 5px; }
.homeBox p a:hover { border-bottom: 1px dotted; }

.onlineQuote { background:#ebebeb url(/img/onlineQuote.png) right bottom no-repeat; }

.aboutBoxes { background:#ebebeb url(/img/aboutBoxes.png) right bottom no-repeat; }

.fromUSA { background:#ebebeb url(/img/fromUSA.png) right bottom no-repeat; margin:0; }

.footer2 { background:#222 url(/img/bg2.png) left bottom repeat-x; min-height:180px; padding:35px 0 30px;   }

.footer2_in { width:980px; margin:0 auto; }

.vboxDetails { float:left; display:inline; width:140px; margin:0 40px 0 0; }

.vboxDetails h4, .blogOnHome h4 { color:#bbb; font-weight:bold; line-height:25px; padding-left:3px;}

.vboxDetails li, .vboxDetails li a { line-height:20px; color:#858585; }
.vboxDetails li a:hover { background-color: #fff; color: #333; }
.vboxDetails li a { padding: 0 3px; }

.blogOnHome { float:left; display:inline; width:435px; }

.blogOnHome a { color:#709bc1; }
.blogOnHome a:hover { border-bottom: 1px dotted; }

.blogOnHome h5 a { font-weight:bold; font-size:13px; line-height:22px; }

.blogOnHome p { line-height:20px; color:#858585; }

.blogOnHome p a { font-weight:bold; }

.blogOnHome .more { border-top:1px solid #343434; color:#858585; font-size:11px; margin:20px 0 0; padding:20px 0 0; }

.blogOnHome .more a { margin:0 5px; }

.mainFooter { height:90px; background:#222; padding:18px 0 0;  }

.mainFooter_in { width:980px; margin:0 auto; font-size:11px; line-height:20px; }

.mainFooter .copyright { float:left; display:inline; }

.mainFooter .copyright h5 { color:#717171; }

.mainFooter .copyright h6 { color:#a4a4a4; }

.mainFooter .copyright h6 a { color:#a4a4a4; }

.mainFooter span { padding:0 8px; }

.mainFooter .address { float:right; display:inline; }

.mainFooter .address h5 { color:#717171; text-align:right; } 

.inHeader { padding:40px 0; }

.locationImg { float:left; }

.leftSidebar { float:left; display:inline; width:236px; clear:left; }

.leftSidebar ul { background:url(/img/bg1.png) left top repeat-x; padding:2px 0 0; margin-bottom:20px; }

.leftSidebar li { background:url(/img/bg1.png) left bottom repeat-x; padding:0 0 2px; }

.leftSidebar li a { display:block; height:32px; color:#555; line-height:32px; width:230px; padding:0 0 0 6px; }

.leftSidebar li a:hover { background:#e8e8e8 url(/img/arrow1.png) 95% center no-repeat; }

.leftSidebar li.current_page_item a { background:#e8e8e8 url(/img/arrow1.png) 95% center no-repeat; font-weight:bold; }

.rightContent { float:right; display:inline; width:700px; }

.rightContent h1 { font-size:30px; color:#222; letter-spacing:-1px; padding:0 0 15px; }

.rightContent p { line-height:20px; }

.rightContent .header2, .fullContent .header2 { background:#eaeaea; margin:35px 0 0; }

.rightContent .header2 span, .fullContent .header2 span { font-size:14px; font-weight:bold; background:#f5f5f5; color:#222; /*display:block; width:11%;*/ letter-spacing:-1px; padding:0 10px 2px 0; }

.hProduct { border-bottom:1px solid #e1e1e1; padding:20px 0; }

.hProduct .prodImg { float:left; width:150px; height:150px; text-align:center; margin:0 55px 0 0; }

.hProduct .sized {padding-top:90px;}

.hProduct .prodDesc { padding:10px 0; float:left; display:inline; width:350px;}

.hProduct .prodDesc p span { font-weight:bold; padding:0 5px 0 0; color:#333; }

.hProduct .prodDesc p { margin:0 !important }

.hProduct .prodDesc .quote { background:url(/img/quote.png) left top no-repeat; display:block; width:215px; height:28px; color:#fff; font-size:13px; font-weight:bold; line-height:28px; text-indent:-9999px; margin:15px 0 0; }

.hProduct .morebtn { background:url(/img/morebtn.png) left top no-repeat; display:block; width:59px; height:28px; color:#fff; font-size:13px; font-weight:bold; line-height:28px; text-indent:-9999px; margin:15px 0 0; }

.hProduct .prodNav { border-top:13px solid #eaeaea; margin:10px 0 0; padding:10px 0 0; }

.hProduct .prodNav a { color:#222; }

.hProduct .prodNav .navLeft { float:left; padding:0 0 10px; }

.hProduct .prodNav .navRight { float:right; padding:0 0 10px; }

.rightContent .top { text-align:right; margin:0 0 10px; }

.rightContent .top a { display:block; background:url(/img/top.png) right center no-repeat; padding:10px 25px 10px 0; color:#555; }
.rightContent .top a:hover {
    border: none !important;
}

/*editioons*/

.rightContent a, .fullContent a { color: #4290D4; }
.rightContent a:hover, .fullContent a:hover { border-bottom:1px dotted; }

p.editpost { margin: 20px 0 0; }

.container p, .rightContent p { line-height:1.83em; margin:0 0 10px; }

.fullContent .header_empty { background:#eaeaea; margin:-15px 0 25px; }

.fullContent .descTxt { padding:0 0 10px; margin: 0 0 30px; overflow: hidden; }
.fullContent .boxkind { float:left; width:455px; height:250px; margin-bottom: 30px; overflow: hidden; display:inline; }
.fullContent .fright { float: right; }

.boxkind .prodImg { float:left; width:135px; height:200px; text-align:center; margin:0 15px 0 0; }
.boxkind .prodImg a:hover { border: none !important; }
.boxkind .prodDesc { padding:0 0 10px; float:left; width: 300px; display:inline; color: #666; }
.boxkind .prodDesc .morebtn { 
    background:url(/img/morebtn.png) left top no-repeat; 
    display:block; 
    width:59px; 
    height:28px; 
    color:#fff; 
    font-size:13px; 
    font-weight:bold; 
    line-height:28px; 
    text-indent:-9999px; 
    margin:15px 0 0; 
}

.boxkind h2 { font-size: 20px; border-bottom: 1px solid #d8d8d8; color: #222; padding-bottom: 10px; margin-bottom: 20px; }

.boxkind .prodDesc .price { font-size:13px; margin:5px 0; font-weight:bold; color:#444; }
.prodDesc .price span { color: #aaa; }
.boxkind .prodDesc p { line-height: 20px; }
/*
.hProduct:after {
    content: ".";
    visibility: hidden;
    clear: both;
    height: 0;
    display: block;
}
*/

.mainFooter a.hmanuf { color:#717171; text-decoration:none; cursor:text; }

/*quote form*/
.quoteform { height: 150px; background: transparent url(/img/quotebg.png) no-repeat scroll; border-top: 1px solid #d8d8d8; line-height: 1.66em; color: #444; }
.quoteform h4 { font-size: 20px; margin: 20px 0 10px; color: #222; }
.quoteform a { color:#4290D4; }
.quoteform a:hover { border-bottom: 1px dotted; }

.firstcol { float:left; font-weight:bold; text-align:center; width:115px; }
.secondcol { float:left; text-align:left; width:270px; }

/* post */
.post { margin: 0 0 30px; }
.post p { margin: 10px 0 20px; }

.post h2, .post h2 a, .post h3, .post h3 a { font-size: 28px; color: #222; line-height:34px; letter-spacing:-0.04em; }
.post h2 a:hover, .post h3 a:hover, .fullContent h3 a:hover, .rightContent h3 a:hover { border-bottom: 1px dotted; }

.fullContent h3, .fullContent h3 a, .rightContent h3, .rightContent h3 a, .post h3, .post h3 a { font-size: 18px; color: #222; line-height:28px; letter-spacing:-0.02em; }
p.postdata { margin: 0; }
.postnavi { float: left; width: 100%; margin: 20px 0; }
.postnavi a { color: #4290D4; }
.postnavi a:hover { border-bottom: 1px dotted; }

.postnavi .newer, .postnavi .older { float: left; width: 48%; text-align: left; }
.postnavi .older { float: right; text-align: right; }

.commentlist { list-style: none; padding: 0; margin: 20px 0 30px; }
.commentlist li { margin: 15px 0; border-bottom: 1px solid #dcdcdc; padding-bottom: 15px; }
.commentlist p { margin-top: 5px; }
.commentmetadata { color: #666; font-size: 11px; }
.commentmetadata cite { font-weight: bold; color: #222; font-style: normal; }
#comments, #respond { font-size: 16px; letter-spacing:-0.02em; color: #222; border-top: 1px solid #dcdcdc;  padding-top: 20px; }
#respond { font-size: 18px; border: none; padding: 0; margin-bottom: 15px; }

.post a, #commentform a { color: #4290D4; }
.post a:hover, #commentform a:hover { border-bottom: 1px dotted; }

#commentform input, #commentform textarea { border: 1px solid #dcdcdc; font-size: 14px; padding: 5px; line-height: 1.5em; }
#commentform textarea { height: 200px; width: 85%; overflow: auto; }
#commentform input { width: 300px; }
#commentform p { margin-top: 10px; }
#commentform small { font-size: 11px; }
#commentform #submit {
    display: block;
    background:url(/img/c_submit.png) left top no-repeat; 
    width:74px; 
    height:28px; 
    color:#fff; 
    font-size:13px; 
    font-weight:bold; 
    line-height:28px; 
    text-indent:-9999px; 
    margin:5px 0 0; 
    padding: 0 !important;
    border: none !important;
    cursor: pointer;
}
#commentform label { cursor: pointer; }
/* special pages*/
.collinks ul { margin: 0 0 10px; }
.collinks ul li { margin-bottom: 5px; }

/* images examples */

.nhover {
    overflow: hidden;
    margin: 10px 0;
}
.nhover a img {
    border: 4px solid #E8E8E8;
    margin: 0 8px 8px 0;
    float: left;
}
.nhover a:hover img {
    border-color: #a0a0a0;
}

/** Contact Page **/

.contactWrap {  }

.contactWrap .contactform { padding:0 0 0 0; margin:0 0 0 0; }

.contactWrap  h1 { font-size:18px; color:#222; padding:0 0 5px; font-weight:bold; }

.contactWrap .contactform label { display:block; padding:15px 0 5px; }

.contactWrap .contactform input { border:1px solid #dcdcdc; width:310px; padding:6px 5px; }

.contactWrap .contactform textarea { display:block; border:1px solid #dcdcdc; width:460px; height:180px; padding:6px; }

.contactWrap .contactform #contactsubmit { border:0; width:74px; height:28px; background:url(/img/submit.png) left top no-repeat; cursor:pointer; text-indent:-9999px; font-size:0px; display:block; line-height:0px; }

.contactWrap .location { float:left; width:420px; padding:0 0 100px; margin-top:-5em;}

.contactWrap .location h6 { background:url(/img/bg1.png) left bottom repeat-x; padding:0 0 10px; }

.contactWrap .location .address { background:url(/img/bg1.png) left bottom repeat-x; padding:15px 0; }

.contactWrap .location .address b { font-size:13px; color:#222; padding:0 0 8px; font-weight:bold; display:block; }

.contactWrap .location .address .colbox { float:left; display:inline; width:50%; line-height:22px; }

.contactWrap .location .address .map { border:10px solid #dcdcdc; margin:15px 0 0; height:160px; }

/*fix*/
br.clear {display: none;}
.contactright, .contactleft{padding: 0 !important;}
strong { font-weight: bold; }
.hProduct .prodImg { height:1%; min-height: 100px; padding-bottom:1px; /*to avoid collapse*/ overflow: hidden; width:165px; }
.hProduct { overflow: hidden; height: 1%; /*clearing*/} 
.nhover a:hover { border-bottom: none !important; }
/* 404 page */
.p404 {
    padding:10px 0;
}
.p404 p {
    margin: 10px 0 5px;
}
.p404 ul {
    list-style: circle inside;
    margin-left: 10px;
}
.p404 h2 {
color:#222;
font-size:28px;
letter-spacing:-0.04em;
line-height:34px;
}
ul.pholder {
    margin-top: 25px;
}

table.pricetable {
width: 100%;
border: none; 
margin-bottom: 5px;
}

.pricetable th {
text-align: left;
}

.pricetable th, .pricetable .subhead {
padding: 10px 0 0; font-weight: bold;
}

.entry h1 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.label {
	font-weight: bold;
}

.entry p {
	margin-top: 12px;
	margin-bottom: 12px;
}

.dt th {
	font-weight: bold;
	border-bottom: 1px #999 solid;
	text-align: left;
}

.dt td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;	
	border-bottom: 1px #999 solid;	
	cursor: pointer;
}

.dt A {
	color: #000;
}

.dt .stakeholder td {
	background: #e6f9ff;
}

.dt .own td {
	background: #e4fbd5;
}

.dt .other td {
	color: #999;
}

.dt .other A {
	color: #999;
}



/* Comment */
.q-summary{font-size: 11px; width:518px;background:url(/img/comment_top.png) no-repeat;}
.redesign .q-summary{margin-left:270px;}
.q-summary.plain{background:0;}
.q-summary-in{background:url(/img/comment_bottom.png) 0 100% no-repeat;padding:0px 9px 0px 25px; line-height: 1.2em;}
.q strong{background:#FFF5CC;border-bottom:1px solid #FC3;padding:2px;}
.featured-forum{margin-bottom:8px;}
.q-details{color:#333;}
.q-details strong{background:#FFF5CC;border-bottom:1px solid #FC3;padding:2px;}
.q-timestamp{display: none; color:#666;padding-top:6px;margin-top:6px;background:url(/img/dot.png) repeat-x;}
.q-timestamp strong{color:#007c00;}
.inpt{width:470px;margin-bottom:0px;}
.cancel{}

.ctop {
	font-size: 11px;
	width:518px;
	background:url(/img/comment_top.png) no-repeat;
}


.cbottom {
	font-size: 11px;
	width:518px;
	height: 6px;
	background:url(/img/comment_bottom.png) no-repeat;
}


.ccontent {
	padding-left: 25px;
	padding-top: 5px;
	padding-right: 9px;
	position: relative;	
}

.ccontent p {
	margin: 0;
}

.main-topic-view {
	display: block;
	padding: 0;
	margin: 0;
}

.signupform input {
	padding: 3px;
	border: 1px #999 solid;
}


/* Splash start */
.plan_box h2 {
background-position:center 0;
background-repeat:no-repeat;
height:46px;
margin:0 0 7px;
padding:0;
text-indent:-5000px;
}
.signup2 {
float:left;
margin:100px 0 0 13px;
width:202px;
}
*+html .signup2 {
margin:80px 0 0 13px;}
.or {
background:transparent url(/img/signup/txt_or.png) no-repeat center 0;
height:22px;
width:26px;
display:block;
padding: 5px 88px;
margin-top:10px;
float:left;
}
.plan_start h1 {
background-image:url(/img/signup/start.gif);
}
.plan_grow h1 {
background-image:url(/img/signup/grow.gif);
width:100px;
}
*+html .plan_grow h1 {
	position:relative;
	top:5px;
}

*html .plan_grow h1 {
	position:relative;
	top:5px;
}
*+html .plan_grow h2 {
	margin-top:22px;
}

*html .plan_grow h2 {
	margin-top:22px;
}


.activation_fee {
	text-align:center;
	margin:0 0 4px 0;	
}
.plan_grow h2 {
background-image:url(/img/signup/4months_.gif);
margin-top:15px;
}
.plan_grow.box_selected div.selection, .plan_grow div.selection.selection_choose {
height:48px;
}

.plan_start h3 {
background:#00689F none repeat scroll 0 0;
}
.plan_max h1 {
background-image:url(/img/signup/max.gif);
}
.plan_max h2 {
background-image:url(/img/signup/year_.gif);
}
.plan_box h1 {
background-position:center 0;
background-repeat:no-repeat;
height:36px;
margin:7px auto 10px;
padding:0;
text-indent:-5000px;
}

.plan_start h2 {
background-image:url(/img/signup/month_.gif);
}

.hiw_easy {
    background:#F5F4F1 url(/img/signup/green_signup.png) no-repeat scroll center 0;
    border-bottom:1px solid #076324;
    height:40px;
    text-indent:-5000px;
    width:938px;
    }
.bu_switch2:active {
background-position:0 -60px;
}
#SelectPlanForm {
margin-top:-10px;
}
    h2#hdr_advanced {
    background:transparent url(/img/signup/hdr_signup.png) 20px 10px no-repeat !important;
    border: 0 !important;
    }
    .m_col_signup {
    height:350px;
margin-left: 120px;
    }

    .head ul{ width:136px !important;}
input[class="cta_get_toll_free"] {
    background:transparent url(/img/signup/bu_get_a_toll_free_number.png) no-repeat scroll 0 0;
	border: 0 none;
width:202px;
height:45px;
	display:block;
	 text-indent:-9999px; /* Applies for others */ font-size:0; line-height:0; 
	 cursor:pointer;
    }

input[class="cta_get_local"] {
    background:transparent url(/img/signup/bu_get_a_toll_free_number.png) no-repeat scroll 0 0;
	background-position: -202px 0;
	width:202px;
	height:45px;
	display:block;
	border: 0 none;
	 text-indent:-9999px; /* Applies for others */ font-size:0; line-height:0; 
	 cursor:pointer;
    }

.cta_get_local:active {
	background-position: -202px -94px;
}	
.cta_get_local:hover {
	background-position: -202px -47px;
}	
.cta_get_toll_free:active {
	background-position: 0px -94px;
}	
.cta_get_toll_free:hover {
	background-position: 0px -47px;
}	
.theplans{
margin-left:0px;
margin-top:31px;
line-height:normal;
font-size:0.75em;
float:left;
}

.m_col_content h2, .m_col_content h3 {
text-indent:0px !important;
}
.leg ul.features li {
background:transparent url(/img/keywords/gr_arrow_sm.png) no-repeat scroll 0 3px;
line-height:1em;
list-style-image:none;
margin:0 0 3px;
padding:2px 0 2px 15px;
}
.leg ul.features {
margin:0 0 0 -40px;
}
*+html .leg ul.features {
margin-left:0px;
}
*html .leg ul.features {
margin-left:0px;
}
.m_col_content_signup {
padding:20px;
margin:0;

}
/* Buttons */
.bu_choose_sm {
background:url(/img/signup/bu_radio.png) 0 0 !important;
width:22px !important;
height: 22px !important;
left: 90px !important;
}
.bu_selected_sm {
background:url(/img/signup/bu_radio.png) -89px 0 !important;
height: 22px !important;
left: 90px !important;
width:22px !important;

}
.bu_choose {
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:22px;
left:99px;
position:absolute;
text-indent:-5000px;
top:6px;
width:22px;
}
.plan_max .bu_choose {
background:url(/img/signup/bu_radio.png) 0 0 !important;
}
.plan_grow .bu_choose {
background:url(/img/signup/bu_radio.png) 0 0 !important;
top:11px;
}
.plan_start .bu_choose {
background:url(/img/signup/bu_radio.png) 0 0 !important;
}
.bu_selected {
top:6px !important;
left:99px;
height:22px;
width:22px;
background-repeat:no-repeat;
background-position:0 0;
position:absolute;
}
.plan_grow .bu_selected{ /* readjust for bigger box */
top:11px !important;
background:url(/img/signup/bu_radio.png) -89px 0 !important;
}
.bu_choose:hover, .bu_choose_sm:hover {
background-position: -31px 0 !important;
}
 .bu_choose:active, .bu_choose_sm:active{
background-position: -61px 0 !important;
}
.plan_max .bu_selected {
background:url(/img/signup/bu_radio.png) -89px 0 !important;
}
.plan_start .bu_selected {
background:url(/img/signup/bu_radio.png) -89px 0 !important;
}
/* discounts */
.discounts {
margin:-15px 0 12px 35px;
}
/* Step 1 Section */
.step_1 {
border-bottom:2px solid #00853E;
}
.step_1 h4 {
float:right;
width:181px;
height:293px;
background:url(../img/global/txt_side_col_1.png) 0 0 no-repeat;
text-indent:-5000px;
}
/* Plan Model*/
.plan_box {
background: #fff;
border: 2px solid #BCD1C8;
width: 225px;
min-height: 300px;
float:left;
position:relative;
}
.plan_max {
border-right:0;
}
.plan_start {
border-left:0;
}
.plan_grow {
margin:-21px 0 0 0;
height: 342px;
background-color:#fff;
}

.plan_max h3 {
background:#F40000 none repeat scroll 0 0;
}
.plan_box h3 {
color:#FFFFFF;
font-size:1.2em;
margin:0 6px 5px;
padding:5px 0;
text-align:center;
}

.plan_box ol {
height:110px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 2px;
padding:0;
}
.plan_grow h3 {
background:#00853E none repeat scroll 0 0;
margin-top:24px !important;
}
.plan_box ol li {
padding:2px 0 5px 20px;
font-size: 11px;
/*background:transparent url(/img/keywords/gr_arrow_sm.png) no-repeat scroll 0 3px;*/
background:transparent url(/img/signup/ic_li_arrow.png) 7px 6px no-repeat;
}
.plan_box ol li span {
font-weight:700;
}
.selection {
position:relative;
border-top:1px solid #c8c8c8;
}
.box_choose .selection {
height:35px;
}
.selection_choose {
background:#e9e9e9 !important;
}
.plan_box.box_selected {
background-color:#FFF !important;
}
.box_selected .selection, .selection_selected {
background-color:#BAE6BC;
}

.plan_grow.box_selected .selection .bu_switch2 {
top:11px;
}
.selection input { /* hides radio buttons */
position:absolute;
right:0;
visibility:hidden;
}
.signup_with_gary {
background:transparent url(/img/signup/30_day_gary.png) 0 0 no-repeat;
height:75px;
width:250px;
float:right;
}


/*top bar*/
.stage {
background-color:#DCE7DC;
height:36px;
width:100%;
border-bottom: 1px solid #C0CAC3;
/*background:#000 url(/img/signup/stage_bar.png) 0 0 no-repeat;*/
}

.progress {
margin-left:10px;
}
.progress a {
	display:block;
	float:left;
	color:#666;
		font-size:0.9em;
	text-align: center;
  margin-top:10px;
  margin-right:10px;
}

.progress a.current_loc {
color: #fff;
background-color:#00853E;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding:4px 4px;
margin-top:6px;
}
.progress a.current_loc:hover {color:#fff;}
.progress a:hover {
color: #000;
}
/*end progress bar*/
.m_base {
margin: 0 0 5px 24px;
}
.selected_plan {
color:#00AD52;
float:right;
font-weight:700;
font-size:1em;
margin:11px 12px 0 0;
display:none;
}
.leg_features h2 {
	background:transparent url(/img/signup/txt_did_you_know.png) 0 0 no-repeat;
	width:80px;
	height:16px;
	text-indent:-5000em;
	margin: 15px 0 5px 0;
}
.bu_popular {
background:transparent url(/img/signup/bu_plans_popular_green.png) no-repeat scroll 0 0;
height:66px;
left:-12px;
position:absolute;
text-indent:-9999em;
top:-13px;
width:75px;
float:left;
}

.home li {
	font-size: 13px;
	line-height: 2em;
	list-style-type: square;
	margin-left: 20px;
	padding-left: 0px;
}
/* Splash end */

#compactpager li {
	float: left;
	list-style-type: none;
}

.fowd {
	text-align: center;
	width: 260px;
	padding: 15px;
	border: 2px #c93a90 dotted;
	cursor: pointer;
	height: 90px;
}

.fowd:hover {
	border: 2px #c93a90 solid;
}

.promobox-normal {
	font-size: 12px;
	color: #c93a90;
	border: 1px #c93a90 solid;
	width: 170px;
	text-align: center;
	height: 30px;
	padding-top: 8px;
	font-style: italic;
}

.promobox-clicked {
	font-size: 28px;
	height: 38px;
	color: #c93a90;
	border: 1px #c93a90 solid;
	font-weight: bold;
	width: 170px;
	letter-spacing: 5px;
	text-align: center;
}