/********************************************************************************************/
/* HOME V1 */

#home_v1 {font-family:helvetica, arial;}
#home_v1 #bgbox{width: 100%; height: 434px; background-image: url(/assets/images/bk-grain-lightgray.jpg); background-attachment: scroll; background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-color: transparent;}
#home_v1 #feature {height:434px;width:100%;background:url('/assets/images/bk-grain-lightgray.jpg');position:relative;}
#home_v1 #feature-inner {width:996px;margin:auto;position:relative;}
#home_v1 #feature-hero {width:100%;height:434px;position:absolute;background:url('/assets/images/home-hero-tv-ad.jpg') no-repeat center top;min-width:996px;background-size:cover;}
#home_v1 #feature-hero-inner {width:996px;height:434px;margin:auto;position:relative;}
#home_v1 .quote-large-attribution {color:#555;font-size:13px;font-weight:normal;font-style:normal;line-height:15px;}
#home_v1 .hp-quote-large {color:#fff;font-size:22px;line-height:29px;padding:14px 0px 0px 13px;font-weight:normal;font-family: "psRegular", Arial, sans-serif;text-shadow: 0 1px 5px rgba(0,0,0,.45);}
#home_v1 .quote-large a {text-decoration:underline;color:#333384;}
#home_v1 .quote-large a:hover {color:#0068d3;}
#home_v1 #feature-search-form {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-image: none; background-attachment: scroll; background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgba(73, 151, 232, 0.52);}
#home_v1 .feature-hero-type-1 {width:700px;height:434px;margin-left:290px;position:relative;}
#home_v1 .feature-hero-type-1 .hero-image {position:absolute;bottom:0px;right:0px;margin-right:-100px;}
#home_v1 .feature-hero-type-1 .hero-message {width:400px;position:absolute;top:34px;}
#home_v1 .feature-hero-type-1 .hero-message h1 {font-weight:normal;margin:0 0 0 10px;color: #fff;font-size: 40px;font-family: "psRegular", Arial, sans-serif;line-height: 1;text-shadow: 0 3px 10px rgba(0,0,0,.45);}
#home_v1 .feature-hero-type-1 .quote-large {margin-top:45px;}
#home_v1 .shadow-top {position:absolute;left:7px;top:0;opacity:.6;}
#home_v1 .shadow-bottom {position:absolute;left:7px;bottom:0;opacity:.4;}
#home_v1 #feature-nav {position:absolute;top:12px;background:#fff;z-index:20;height:407px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:	0 0 4px rgba(0,0,0,.25);
	-moz-box-shadow:	0 0 4px rgba(0,0,0,.25);
	box-shadow:			0 0 4px rgba(0,0,0,.25);}
#home_v1 #feature-nav-inner {padding:12px;float:left;}
#home_v1 #feature-nav .nav-product {background-image:url('/assets/images/home-feature-nav-button-bk.png');background-repeat:repeat-x;background-color:#509ae8;height:41px;line-height:42px;color:#fff;margin-bottom:3px;width:246px;font-weight:bold;font-size:16px;
	text-shadow: 0 1px 1px rgba(0,0,0,.45);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:	0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow:	0 1px 1px rgba(0,0,0,.25);
	box-shadow:			0 1px 1px rgba(0,0,0,.25);}
#home_v1 #feature-nav #feature-nav-inner a:hover {text-decoration:none;}
#home_v1 #feature-nav .nav-product-inner {padding-left:13px;}
#home_v1 #feature-nav .nav-product-hilite {background-image:url('/assets/images/home-feature-nav-button-hilite-bk.png');background-repeat:no-repeat;background-color:#3057a0;background-position:top right;}
#home_v1 #feature-nav .nav-category {border-bottom:1px solid #e5e5e5;font-size:13px;width:246px;font-weight:bold;}
#home_v1 #feature-nav .nav-category-inner {padding:10px 13px;}
#home_v1 #feature-nav .nav-category-last {border:none;}
#home_v1 #feature-nav .nav-category-hilite {background-image:url('/assets/images/home-feature-nav-link-hilite-bk.png');background-repeat:no-repeat;background-position:227px 10px;color:#0068d3;background-color:#ecf4fc;}
#home_v1 #feature-nav .nav-product:hover, #home_v1 #feature-nav .nav-category:hover {cursor:pointer;}
#home_v1 #feature-nav .detail-link-right {font-size:12px;display:block;margin:7px 0 0 0;}
#home_v1 #feature-nav #feature-nav-inner .detail-link-right {font-size:12px;display:block;margin:7px 0 0 13px;}
#home_v1 #feature-nav #feature-nav-inner .detail-link-right:hover {text-decoration:underline;}
#home_v1 .feature-nav-active {
	-webkit-box-shadow:	0 4px 84px rgba(0,0,0,.4) !important;
	-moz-box-shadow:	0 4px 84px rgba(0,0,0,.4) !important;
	box-shadow:			0 4px 84px rgba(0,0,0,.4) !important;
	}
#home_v1 .rollout-product {position:absolute;left:270px;height:407px;width:565px;overflow:hidden;}
#home_v1 .rollout-product-title {padding:30px 15px 12px 20px;z-index:25;position:relative;font-size:14px;line-height:16px;color:#333;}
#home_v1 .rollout-product-title p {width:300px;}
#home_v1 .rollout-product-options {position:absolute;bottom:25px;left:20px;font-size:13px;color:#777;}
#home_v1 .rollout-product-options .button {float:left;margin:12px 5px 5px 0;}
#home_v1 .rollout-product-options .sublink {margin:9px 0 0 0;color:#929292;font-size:11px;}
#home_v1 .rollout-product-options .sublink a {font-size:12px;font-weight:bold;}
#home_v1 .rollout-product-options-attorney {position:absolute;bottom:0;left:20px;}
#home_v1 .rollout-product-options-attorney .rollout-product-options-column {width:260px;float:left;position:relative;}
#home_v1 .rollout-product-options-attorney .rollout-product-options-column p {font-size:13px;line-height:15px;width:150px;color:#444;}
#home_v1 .rollout-product-options-attorney .rollout-product-options-column-right {border-left:1px solid #d9d9d9;padding-left:10px;}
#home_v1 .rollout-product-options-attorney .rollout-product-options-column .permonth {font-size:11px;color:#777;position:relative;left:-18px;top:-1px;}
#home_v1 .rollout-product-options-attorney-content {position:relative;z-index:25;}
#home_v1 .rollout-category {position:absolute;left:270px;height:407px;overflow:hidden;}
#home_v1 .rollout-category-column {float:left;margin:10px 15px 0 0;}
#home_v1 .rollout-category-column h2 {font-size:15px;color:#0068d3;margin:0 0 7px 0;}
#home_v1 .rollout-category-column a {font-size:12px;line-height:19px;color:#333;}
#home_v1 #rollout-business .rollout-category-column a {line-height:16px;}
#home_v1 .rollout-category-column a:hover {color:#0068d3;}
#home_v1 .rollout-category-column hr {margin:13px 0;}
#home_v1 #rollout-business {width:638px;}
#home_v1 #rollout-personal {width:383px;}
#home_v1 #rollout-trademarkip {width:416px;}
#home_v1 #rollout-willstrusts {width:380px;}
#home_v1 .rollout-image {position:absolute;right:0;bottom:0;
	-web-kit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;}
.rollout-product, .rollout-category {display:none;}
#home_v1 #rollout-attorney #noPlan {display:block;}
#home_v1 #rollout-attorney #hasPlan {display:none;}

#home_v1 #rollout-inc{width:585px;}
#home_v1 .notSureHR{width:520px;margin-top:15px; margin-bottom:15px;}
#home_v1 .notSureText{color:#001764; font-size:13px;font-weight:bold;}
#home_v1 .notSureLink{font-weight:bold;color:#0068d3;font-size:13px; margin-left:4px;}

#home_v1 #feature-search {position:absolute;top:329px;left:309px;background:rgba(163,202,243,.85);z-index:10;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
#home_v1 .feature-search-icon {position:absolute;right:23px;top:23px;opacity:.4;}
#home_v1 .feature-search-icon:hover {opacity:.7;cursor:pointer;}
#home_v1 #banner {position:relative;text-align:center;margin-bottom:-20px;}
#home_v1 #banner img {width:1010px;margin:0 auto;position:relative;top:-20px;}
#home_v1 #content {width:996px;margin:auto;float:none;background:none;position:relative;}
#home_v1 #content .home_quote {margin:40px auto;display:block;}

.as_module_container {
background: url("/resources/img/Homepage_banner_Tom.jpg") 0px 0px no-repeat;
height: 225px;
text-align: center;
}
.as_mod_content {
	width: 580px;
	margin-right: 50px;
  float:right;
}
.as_mod_headline {
font-size: 38px;
color: #fff;
padding: 30px 0px 20px 0px;
font-family: psRegular;
text-shadow: 1px 1px #3e3e3e;
}
.as_mod_text {
font-size: 16px;
font-family: psBold;
line-height: 22px;
color: #fff;
padding-bottom: 20px;
text-shadow: 1px 1px #3e3e3e;
}
.as_disclaimer {
  border-top: 1px solid #c1c5c3;
  margin-top: 20px;
  padding-top: 20px;
  font-size:13px;
  color: #666;
  font-style:italic;
}
.as_disclaimer strong {
  color: #7f7f7f;
}

#home_v1 #twittermosaic-header {margin:35px auto;display:none;}

#home_v1 #social-footer-shadow {display:none;margin:25px auto 15px auto;}
#home_v1 #social-footer {text-align:center;font-size:14px;margin:0 0 50px 0;}
#home_v1 #social-footer img {position:relative;top:7px;margin:0 5px 0 0;}
/*#home_v1 #social-footer a {margin-right:20px;}*/
#home_v1 #social-footer a.last-link {margin-right:0;}

/********************************************************************************************/
/*Affinity Banner */
    #affinityBanner {padding:30px 0;text-align:center;display:none;width:100%;height:149px;line-height:50px;margin:auto;background-color:#fff2b8;background-image:url('/assets/images/banners/background_expanded.jpg');background-position:center;text-align:center;font-size:15px;font-weight:bold;position:relative;min-width:996px;}
    #affinityBannerContent {width:976px;margin:0 auto;position:relative}
    #affinityHeading {color:#fff;font-size:60px;}
    #affinityBanner {color:#fff;font-size:18x;}
    
    #affinityLink {}
    #affinityCloseButton {right:0;position:absolute;}
    #affinityCloseButton:hover {cursor:pointer;}

/********************************************************************************************/
/* TWITTER MOSAIC */

#twittermosaic {display:none;}
#twittermosaic .twittermosaic_column {float:left;width:237px;margin-right:16px;}
#twittermosaic .twittermosaic_column_last {margin-right:0;}
#twittermosaic .twittertile {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e5e5;clear:left;}
#twittermosaic .twittertile_last {border-bottom:none;}
#twittermosaic .twittertile_profile_image {width:58px;float:left;}
#twittermosaic .twittertile_content {color:#333;width:179px;float:left;}
#twittermosaic .twittertile_screen_name {font-size:13px;font-weight:bold;}
#twittermosaic .twittertile_text {font-size:12px;line-height:14px;margin:5px 0;}
#twittermosaic .twittertile_relative_time {font-size:11px;font-weight:bold;color:#0068d3;}

/********************************************************************************************/
/* OTHER */

.simpleButtonBlue, .simpleButtonBlueNav {background-image:url('/assets/images/button-basic-small-blue-bk.jpg');background-repeat:repeat-x;background-color:#277fda;color:#fff !important;padding:8px 12px;margin-right:15px;
	font-size:12px;font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.45);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:	0 1px 2px rgba(0,0,0,.22);
	-moz-box-shadow:	0 1px 2px rgba(0,0,0,.22);
	box-shadow:			0 1px 2px rgba(0,0,0,.22);}
.simpleButtonBlue:hover, .simpleButtonBlueNav a {text-decoration:none !important;opacity:.9;}
/********************************************************************************************/
/* SEARCH AUTOCOMPLETE */
#productSearch {width:495px;font-family:helvetica, arial;font-size:21px;line-height:37px;height:39px;padding-left:8px;margin:12px;}
.ac_results {padding:0;background-color:white;overflow:hidden;z-index:10;width:508px !important;
	-webkit-box-shadow:0px 10px 50px rgba(0,0,0,.3);-moz-box-shadow:0px 10px 50px rgba(0,0,0,.3);box-shadow:0px 10px 50px rgba(0,0,0,.3);}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li {margin:0;padding:14px 11px;cursor:default;display:block;font-family:helvetica, arial;font-size:17px;font-weight:bold;overflow:hidden;border-bottom:1px solid #b9d6f6;color:#0068d3;}
.ac_results li:hover {cursor:pointer;}
.ac_results li strong {color:inherit;border-bottom:2px solid #ccc;}
.ac_over {background-color:#f5f9fe;}

/********************************************************************************************/
/* NAVIGATION TWEAKS FROM GLOBAL.CSS */

#headerDiv {font-family:helvetica, arial;font-size:12px;color:#7a7a7a;margin:0 auto;background-color:#fff;width:976px;position:relative;}
#headerContactUsHP {color:#0068d3;font-weight:bold;margin:10px 45px -8px 0;display:block;font-size:12px;position:relative;top:-3px;}
#headerContactUsHP a {color:#0068d3;text-decoration:none;font-size:11px;font-weight:normal;}
.headerContactUs_button {background-image:url('/assets/images/button-basic-small-blue-bk.jpg');background-repeat:repeat-x;background-color:#277fda;color:#fff !important;padding:8px 12px;margin-right:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:	0 1px 2px rgba(0,0,0,.22);
	-moz-box-shadow:	0 1px 2px rgba(0,0,0,.22);
	box-shadow:			0 1px 2px rgba(0,0,0,.22);}
.headerContactUs_button:hover {text-decoration:none !important;opacity:.9;}
.headerDiv_flag {position:absolute;right:0;}
.greyPipe {font-family:arial;color:#bababa;margin:0 6px;position:relative;top:-1px;}
#headerPhoneNumber {font-size:18px;font-weight:bold;color:#333384;}
#navigationWrapper {height:auto;position:relative;z-index:99;background:url('/assets/images/nav/tnav_bg.gif') top left repeat-x;}
#tnav {width:836px;margin:0 auto;height:44px;}
#tmenu_startbus {background:#fbfbfb url("/assets/images/nav/tnav_triangle.gif") 213px 0 no-repeat;}
#tmenu_mgbus {background:#fbfbfb url("/assets/images/nav/tnav_triangle.gif") 440px 0 no-repeat;}
#tmenu_wills {background:#fbfbfb url("/assets/images/nav/tnav_triangle.gif") 156px 0 no-repeat;}
#tmenu_personal {background:#fbfbfb url("/assets/images/nav/tnav_triangle.gif") 324px 0 no-repeat;}

	
@media only screen and (max-device-width: 480px) {  
    html { 
        -webkit-text-size-adjust: none;  
    } 
} 
/*_____________________________________________ google search - start ______________________________________________ */
  input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
    height: 39px;
    font-size: 21px;
    line-height: 27px;
  }
  
  input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #336699;
    background-color: #CECECE;
  }
  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }
  
  input.gsc-search-button-v2 {
width: 13px;
height: 13px;
padding: 8px 27px;
min-width: 13px;
margin-top: 2px;
}
  
  #cse-search-form {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position-x: 0%;
background-position-y: 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: rgba(73, 151, 232, 0.52);
width: 495px;
font-family: helvetica, arial;

height: 41px;
padding: 8px;
margin: 12px;
}
.gsc-completion-snippet, .gsc-completion-title {
font-size: 17px;
}

.gsq_a {
font-size: 15px;
}
/* __________________________________________________________________________________ */
#cse-search-box 
{
background-attachment: scroll;
background-clip: border-box;
background-color: #a5cbf3;
background-image: none;
background-origin: padding-box;
background-repeat: repeat;
background-size: auto auto;
border-radius: 5px;
}

#google-search-input 
{
font-family: helvetica,arial;
font-size: 21px;
height: 39px;
line-height: 37px;
margin: 12px;
padding-left: 8px;
width: 495px;
}
#search-submit-button 
{
cursor: pointer;
opacity: 0.4;
position: absolute;
right: 23px;
top: 23px;
}

#feature-search {
position: absolute;
top: 329px;
left: 309px;
background: rgba(163,202,243,.85);
z-index: 10;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 68px;
}
/*__________________________________________________________________________________*/
.gsc-completion-snippet, .gsc-completion-title, table.gsc-completion-promotion-table {
font-size: 17px;
}

.gsq_a {
font-size: 15px;
}
/*_____________________________________________ google search - end ______________________________________________ */
 ::-ms-clear {display: none;}
 
  /**********************************************************/
    #bsgi {width:960px;overflow:hidden;margin:0 auto;}
    #bsgi_content {margin:0 auto;width:2880px;height:463px;}
    .bsgi_slide {width:960px;background-repeat:no-repeat;float:left;height:409px;}
    #bsgi_offer_ca {background-image:URL('/assets/images/businessguide/modal_back.jpg');}
    #bsgi_offer_tx {background-image:URL('/assets/images/businessguide/modal_back.jpg');display:none;height:525px;}
    #bsgi_offer_other {background-image:URL('/assets/images/businessguide/modal_back.jpg');display:none;height:525px;}
    #bsgi_terms_ca {background-image:URL('/assets/images/businessguide/modal_back_empty.jpg');}
    #bsgi_resolution_ca {background-image:URL('/assets/images/businessguide/modal_back_confirm.jpg');}
    .bsgi_disclaimer {background-color:#281360;display:block;padding:6px 20px;bottom:0;position:absolute;width:100%;}
    .bsgi_disclaimer p {font-size:11px;color:#fff;font-style:italic; padding:0;width:940px;}
    /*BELOW ADDED BY JAKOB*/
    #bsgi h1 {font-family:psMedium;font-size:30px;color:#281360;line-height:1.1;}
    #bsgi h2 {font-family:psRegular;font-size:18px;font-weight:normal;color:#666;line-height:1.3;margin:0;}
    #bsgi .text_free {color:#247BD4;}
    #bsgi .text_free_img {position:absolute;padding:20px 0 0;}
    #bsgi .main_content {padding:40px 0 0 311px}
    #bsgi .float_left {float:left;width:300px;margin:40px 0 0;}
    #bsgi .float_left p {color:#281360;font-family:psRegular;font-size:17px;margin:0 0 0 75px;font-weight:normal;}
    #bsgi p .bold {font-family:psBold;}
    #bsgi .left {background:url('/assets/images/businessGuide/bubble.png') no-repeat;}
    #bsgi .right {background:url('/assets/images/businessGuide/map.png') no-repeat;}
    #bsgi .center_box {text-align:center;margin:40px 0 0;}
    #bsgi .smaller_text {font-family:psMedium;font-size:14px;color:#281360;}
    #bsgi .smaller_text-texas {font-family:psMedium;font-size:24px;color:#247BD4;}
    #bsgi .hours_text {font-family:psRegular;font-size:13px;color:#666;margin-top:0;}
    #bsgi .button_get_it_now {display:inline-block;text-align:center;margin:5px 0 0;}
    #bsgi .no_thank_you {font-family:psRegular;font-size:12px;color:#666767;text-decoration:underline;}
    #bsgi .round_box {background:#FFF;border-radius:33px;box-shadow:inset 0 2px 2px #CFCFCF;-moz-box-shadow:inset 0 2px 2px #CFCFCF;-webkit-box-shadow:inset 0 2px 2px #CFCFCF;color:#666;margin:40px auto;padding:10px 20px;width:750px;}
    #bsgi .round_box .title {font-family:psMedium;font-size:16px;}
    #bsgi .round_box .text {font-family:psLight;font-size:14px;}
    #bsgi .round_box .text .bold {font-family:psMedium;font-size:14px;}
    #bsgi .round_box .text a {text-decoration:underline;color:#247BD4;}
    #bsgi .orange_font {font-family:psMedium;font-size:34px;color:#FF7800;}
    #bsgi .gray_font {font-family:psMedium;font-size:34px;color:#B2B3B3;}
    /**********************************************************/