/* common style */
body{ margin:0; }
img{ border:0; }
.fixedblock{ display:block; }
.cl{ clear:both; }
.fl{ float:left; }
.fr{ float:right; }
.lineSep{ padding:0 4px; }
.attorneyaccess form{ margin:0; padding:0; }

/* fonts */
.legalforms h2,.attorneyaccess h2{ font:700 14px/18px Arial, Helvetica, sans-serif; color:#006; margin:0; }
.legalforms h2{ color:#000; }
.fnt8px{ font-size:8px; line-height:12px; }
.redfnt{ color:#ed1c24; }
.greefnt{ color:#067f4c; }
.textClear{ text-decoration:none; }
#rightside a{ color:#336; font-size:12px; line-height:18px;}



/* elements */
.bluelineTop{ border-top:solid 3px #6e9ded; }
.bluelineTop_1px{ border-top:solid 1px #6e9ded; }
.bluelineBtm{ border-bottom:solid 3px #6e9ded; }
.bluelineBtm_1px{ border-bottom:solid 1px #6e9ded; }
.greylineTop{ border-top:solid 1px #707072; }
.greylineBtm{ border-bottom:solid 1px #707072; }

/* global layout */
#thepage{ width:788px; margin:auto; }
#thepage780{ width:780px; margin:auto; }
#thepage776{ width:776px; margin:auto; }


.bggrey td{ background:#f3f3f4; }

#header{ width:100%; /* height:89px; */ }
#header .logo{ padding-left:9px; }
#header .searchbar{ padding:24px 11px 0 0; vertical-align:top; }
#header .searchbar table{ float:right; }
#header .searchbar .phoneimg{ padding: 0px 4px 0px 8px; }
#header .searchbar .phonenum{ padding:0 0 0 8px; }


#container{ width:100%; }
#container #leftside{ 
	width:186px;
	background:#f6f6f6 url(../../../../img/LegalForms/Red8_boardShd_ls.gif) repeat-y 100% 0; 
	vertical-align:top;
}
#container #rightside{ 
	background:url(../../../../img/LegalForms/Red8_boardShd_rs.gif) repeat-y 100% 0; 
	background-position: top right;
	vertical-align:top; 
	padding: 0px 30px 0px 20px; 
}

#leftside h2{ margin:9px 0; }
#leftside .navsLayout{ padding:0 11px 0 7px; }
#leftside .navsContainer{ border-top:solid 1px #a0a0a0; margin-bottom:10px; }
#leftside ul.navs{ margin:0; padding:0; }
#leftside .gsb{ margin:0; }
#leftside .gsb ul.navs{ padding:7px 0 5px; }
#leftside ul.navs li{ padding-left:8px; background:url(../../../../img/AttorneyAccess/Red8_leftside_navsarrow.gif) no-repeat 0 5px; line-height:100%;}
#leftside ul.navs li a{ color:#252162; font-size:11px; }
#leftside .customSupport{ padding-top:15px; margin-top:20px; }
#leftside .customSupport img{ display:block; margin:0 auto; }


.disclaimer a{ color:#4987ea; font-size:10px; line-height:12px; }


/* over */



/* overview stuffs */
.overview{ padding:0 10px 0 18px; }

.legalCoverage{ width:525px; }
.legalCoverage .intro h2{ margin:22px 0 15px; font-size:16px; color:#07015b; }
.legalCoverage .intro p{ color:#1e1e1e; margin:0; }


.selfEmployed,.smallBusiness{ width:250px; margin:25px 0 10px; }
.selfEmployed th,.smallBusiness th{ font-weight:normal; border:solid 1px #707072; border-left:none; border-right:none; padding:10px 0; text-align:left; color:#07015b; }
.selfEmployed td,.smallBusiness td{ border-bottom:solid 1px #707072; padding:10px 0; }
.selfEmployed{ float:left; margin-right:20px; }
.selfEmployed h2,.smallBusiness h2{ color:#07015b; }

.planBenefits{ width:100%; margin:15px 0 10px; }
.planBenefits th{ color:#fff; padding:7px 5px; font-weight:normal; background:#4667b1; text-align:left; }
.planBenefits th.whiteborder{ border-right:solid 2px #fff; }
.planBenefits th.title{ background:#252162; }
.planBenefits td{ padding:5px 6px; color:#231f20; text-align:center; word-spacing:normal; }
.planBenefits td.title{ color:#4d4d4f; text-align:left; }

.compareBox{ color:#030303; padding:7px 10px; background:#fdf6ca; border:solid 1px #c8c8c8; font-weight:bold; line-height:18px; margin:25px 0; }
.compareBox img{ margin-left:170px; }

.overview .statement{ padding:26px 12px 12px 0; height:84px; }
.overview .statement img{ margin-left:-9px; position:absolute; }

/* over */


/* tabspage stuffs */

#rightside .tabs{ border-bottom:solid 3px #6c9eed; margin:19px 0 24px; height:28px; }
#rightside .tabs ul{ margin:0; padding:0; }
#rightside .tabs li{ background:url(../../../../img/AttorneyAccess/Red8_containerTabsBg.gif) no-repeat; width:136px; height:28px; float:left; margin:0 5px 0 0; text-align:center; padding:0;  }
#rightside .tabs li a{ line-height:28px; text-decoration:none; }
#rightside .tabs li.select{ background-image:none; background:#6c9eed; }
#rightside .tabs li.select a{ color:#fff; }


.tabsPage{ padding:25px 33px 0 18px; }
.tabsPage .pageTitle{ border-bottom:solid 1px #707072; padding-bottom:11px; margin-bottom:25px; }



.tabsPage .planhighlights_box { width:420px; border:solid 1px #7f807f; padding:16px 20px; margin-bottom:15px; }
.tabsPage .planhighlights_box h2{ font-size:13px; margin-bottom:10px; }
.tabsPage .planhighlights_box ul{ margin:0; padding:0; }
.tabsPage .planhighlights_box li{ padding:0 0 0 20px; background:url(../../../../img/AttorneyAccess/Red8_icon_selectBlue.gif) no-repeat; margin-bottom:3px; }
.tabsPage .getstarted_btn { padding:10px 10% 10px 0; }	.tabsPage .getstarted_btn img{ float:right; }
.tabsPage .content_box { padding:20px 80px 0 4px; border-bottom:solid 1px #707072; border-top:solid 1px #707072; }
.tabsPage .content_box h2{ font-size:12px; }
.tabsPage .content_box p{ margin:0 0 10px; line-height:16px; }
.tabsPage .formlist{ margin:25px 0 40px; width:100%; }
.tabsPage .formlist input{ padding:0; }
.tabsPage .formlist input.normal{ width:140px; }
.tabsPage .formlist input.short{ width:37px; margin-right:10px; }

.tabsPage .scroll_box { width:535px; height:340px; overflow:scroll; overflow-x:hidden; margin:0 auto; border:solid 1px #707072; border-left:none; border-right:none; color:#010101; line-height:16px; padding:25px 0; }
.tabsPage .scroll_box h2{ margin-bottom:5px; }
.tabsPage .scroll_box p{ margin:0 0 15px; }

.tabsPage .faq{ color:#333; }
.tabsPage .faq .backtotop{ text-align:right; padding-right:40px; }
/* over */


/* planrecommender stuffs */

.planRecom{ width:100%; border-bottom:solid 3px #6c9eed; }
.planRecom th{ line-height:28px; padding-left:16px; font-size:14px; color:#fff; text-align:left; background:#6c9eed; }
.planRecom th.rightText{ text-align:right; font-size:11px; font-weight:normal;padding-right:16px; }
.planRecom td{ background-color:#ffe5cc; padding:67px 22px 40px; vertical-align:top; }
.planRecom td.rightside{ background:#fff; width:50%; }
.planRecom td.normal{ padding:0; }
.planRecom td.normal,.planRecom td.normal td{ background:#fff; }
.bestfit{ background:url(../../../../img/AttorneyAccess/Red8_bestfit.gif) no-repeat 0 0; }

.planRecom td h2{ font-size:15px; margin:0; }
.planRecom td h3{ font-size:14px; font-weight:normal; color:#336; margin:0 0 29px; }
.planRecom td ul{ margin:0; padding:0; }
.planRecom td ul li{ background:url(../../../../img/AttorneyAccess/Red8_icon_selectBlue.gif) no-repeat 0 2px; padding:0 0 0 20px; line-height:14px; margin-bottom:15px; }

.planRecom td.leftside{ width:50%; }

.planRecom td.rightside h2,.planRecom td.rightside h3,.planRecom td.rightside a{ color:#333; }
.planRecom td.rightside ul li{ background:url(../../../../img/AttorneyAccess/Red8_icon_selectGrey.gif) no-repeat 0 0; color:#333; }

.resComment{ font-size:10px; line-height:14px; padding-left:20px; position:absolute; top:770px; }


.recommender{ width:100%; }
.recommender td{ padding:0; vertical-align:top; word-spacing:normal; }
.recommender td.title{ font-size:14px; color:#336; line-height:100%; width:260px; height:55px; }
.recommender td.selectState{ padding:15px 0 25px; }
.recommender .comment{ display:none; color:#36f; font-size:11px; line-height:14px; padding:10px; border:solid 1px #8a8b8c; width:150px; margin:10px 0; }
.normalScrollBox {
	overflow:scroll;
	overflow-x:hidden;
	height:600px;
}



.scroll_box_large {
	width:535px;
	height:750px;
	overflow:scroll;
	overflow-x:hidden;
	color:#010101;
	line-height:16px;
	padding:0 0 10px 10px;
}

.subtitle_right{ width:175px; font-size:10px; color:#fff; float:right; }

.list_padding td{ padding:4px 8px; }
.list_padding p{ margin:10px 0; }
.list_border{ border:solid 1px #7b7b78; border-top:none; border-right:none; padding:5px 8px; vertical-align:top; }
.list_border_topbottom{ border-bottom:solid 1px #7b7b78; padding:5px 10px 10px; }
#rightside .authusers a{line-height:25px; }

/* over */

/* GoSmallBiz */

.GSB_btns{ margin-top:35px; }
.GSB_btns th{ padding-bottom:18px; font-size:14px; color:#067f4c; text-align:left; }

/* over */


/* LegalForms */

.leftsideLogo{ margin:20px 0 10px; }

.legalforms #rightside a{ color:#36f; }
.legalforms ul.disc{ margin:0; margin-left:15px; padding:0; }
.legalforms ul.disc li{ list-style:disc outside; padding:0; line-height:18px; color:#000; }

.legalforms{ padding:20px; }
.legalforms .maintitle{ background:url(../../../../img/LegalForms/Red8_rightside_titlebg.jpg) no-repeat; height:128px; width:100%; }
.legalforms .navs{ padding-top:30px; font-size:11px; vertical-align:top; }
.legalforms #rightside .navs a{ color:#000; font-size:11px; }
.legalforms .navs b{ padding:0 15px; font-weight:normal; }
.legalforms .titletext{ vertical-align:bottom; padding-bottom:10px; font-size:16px; font-weight:bold; color:#006; }

.legalforms .affordable{ width:460px; margin-top:20px; }
.legalforms .affordable h2{ font-size:12px; }
.legalforms .affordable .links td{ padding:0 25px 20px 0; }
.legalforms .whatyouneed{ border:solid 1px #000; border-left:0; border-right:0; padding:15px 5px; font-size:14px; color:#333; margin:75px 0 5px 0; }
.legalforms #rightside .whatyouneed a{ font-size:14px;  }

.legalforms .col2{ width:544px; margin-top:30px; color:#000; }
.legalforms .col2 .textArea{ width:360px; vertical-align:top; font-size:12px; line-height:18px; }
.legalforms .col2 br{ line-height:100%; }
.legalforms .col2 .formArea{ padding:10px; vertical-align:top; }
.legalforms .col2 .formArea .formBox{ background:url(../../../../img/LegalForms/Red8_formAreabg.gif) repeat-x 0 bottom; height:335px; border:solid 1px #c8c8c8; padding:30px 5px 0 15px; }
.legalforms .col2 .formArea .formBox .price{ height:35px; }
.legalforms .col2 .formArea .formBox .price *{
	font-weight:bold;
	color:#006;
	height:43px;
	line-height:100%;
	
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;/*fix IE6 to expanded content*/
	zoom:1;
	*display:inline;
	float:left;
}
.legalforms .col2 .formArea .formBox .price .float{ font-size:23px; margin-left:-13px; }
.legalforms .col2 .formArea .formBox .price .int{ font-size:43px; line-height:90%; }
.legalforms .col2 .formArea .formBox .price .dol{ font-size:18px; }
.legalforms .col2 .formArea .formBox ul{ margin:10px 0; }
.legalforms .col2 .formArea .formBox li{ font-size:10px; padding-left:10px; list-style:none; background:url(../../../../img/LegalForms/Red8_smlbit.gif) no-repeat 0 7px; line-height:16px; }
.legalforms .col2 .formArea .formBox .buynow{ margin:15px 0 25px; clear:both; }
/* over */

/* sign_in_test */
/* .sign_in_test{ padding:0 36px 0 27px; } */
.sign_in_test{ padding:0 10px 0 10px; }
.sign_in_test .maintitle{ height:128px; width:100%; }
.sign_in_test .navs{ font-size:10px; vertical-align:top; padding-bottom:20px; }
.sign_in_test #rightside .navs a{ color:#009; font-size:10px; }
.sign_in_test .navs b{ padding:0 15px; font-weight:normal; }
.sign_in_test ul.disc{ padding-left:40px; margin:20px 0; *margin-left:40px;_margin-left:40px; *padding-left:0px;_padding-left:0px; }
.sign_in_test ul.disc li{ color:#000; padding-left:0; }
.sign_in_test .privacy_policy{ padding:10px 0 10px 10px; }
.sign_in_test .privacy_policy a{ font-weight:bold; color:#009; }
.sign_in_test .t08 ol,.sign_in_test .t08 ul{ margin-top:0; }
.sign_in_test p{ margin:12px 0 15px; }
.sign_in_test .s07con{ padding-top:17px; }
.noMargin{ margin:0; }
/* over */

/* SEM_landing_solprop_ */
#solprop{ border-collapse:collapse; width:100%; }
#solprop td{ background:#000; }
/* over */