/* default page layout */
body{
	background:#fff;
	margin:0;
	padding:0;
	behavior:url(../../../includes/js/csshover.htc);
	float:left;
	width:98%;
	text-align:center;
}

img {border:none}
ul,li { padding:0 ; margin:0; }
a:link, a:visited { color:#0099FF; text-decoration:none;}
a:hover { color:#990000; text-decoration:underline;}

#wrapper{
	width:960px;
	padding:0px 10px;
	background:#FFF;
	vertical-align:top;
	text-align:left;
}
#header{
	width:960px;
	height:113px;
	background: #CCCCFF;
/*	background:url(../images/bg-header.jpg); */
}

#main-body{
	width:960px;

	float:left;

}

/*#left-body{
	width:160px; 
	background:#CCC;
	float:left;
}
*/
#middle-body{
	width:590px;
	padding:0 10px;
	float:left;
	min-height:600px;
}
#right-body{
	width:342px;
	margin-top:0px;
	float:right; 
/*	float:left; */
}




#footer{
	vertical-align:bottom;
	width:960px;
	height:34px;
	background: #CCCCFF;
	background-image:url("/templates/fsa/images/larry_bottom_bg.jpg");
	background-repeat:no-repeat;
	clear:both;
	float:left;
}

/* quote page layout */
.page-quote-view #left-body{
	display:none;
}
.page-quote-view #middle-body{
	width:960px;
}
.page-quote-view #right-body{
	display:none;
}


/* convert quote page layout */
.page-quote-convert #left-body{
	display:none;
}
.page-quote-convert #middle-body{
	width:960px;
}
.page-quote-convert #right-body{
	display:none;
}
/* print quote page layout */
.page-quote-print #left-body{
	display:none;
}
.page-quote-print #middle-body{
	width:960px;
}
.page-quote-print #right-body{
	display:none;
}


/* view order page layout */
.page-order-view #left-body{
	display:none;
}
.page-order-view #middle-body{
	width:960px;
}
.page-order-view #right-body{
	display:none;
}
/* print order page layout */
.page-order-print #left-body{
	display:none;
}
.page-order-print #middle-body{
	width:960px;
}
.page-order-print #right-body{
	display:none;
}


.clear {
	clear:both;
}


.right_nav {
	width:100%;
	float:right;
	height:138px;
	background:url(/templates/fsa/images/larry_top_right_bg_1.jpg);
	background-repeat:no-repeat;
}


.get_quote {
	width:329px;
	height:125px;
	background-color:#720f12;
	vertical-align:top;
	float:right;
	margin-top:0;
	clear:right; 
	font-family:'Trebuchet MS';
}

.get_quote_title {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#fff;
	width:100%;
	text-align:center;
	height:auto;
	float:left;
	padding:10px 0;
	margin-bottom:10px;
	}
	


div.get_quote ul {
clear:both;
padding:0;
margin:0;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

div.get_quote ul li {
	list-style:none;
	padding:0;
	padding-left:30px;
	margin:0;

}
div.get_quote ul li:hover {
	background:#777;
}

div.get_quote ul li a{
   color:#fff;
   text-decoration:none;
   font-size:18px;
   line-height:160%;
 
}


.home_get_quote {
	width:391px;
	height:164px;
	/*background:url(../images/bg_getquote.jpg) no-repeat;*/ 
	background:#720f12;
	vertical-align:top;
	float:right;
	margin-top:0;
	clear:right; 
	font-family:Trebuchet MS;
}

.home_get_quote_title {
	color:#fff;
	width:100%;
	text-align:center;
	font-size:20px;
	height:30px;
	float:left;
	padding:10px 0;
	}
	


div.home_get_quote ul {
	clear:both;
	padding:0;
	margin:0;
	padding:70px 0 0 0;

}

div.home_get_quote ul li {
	list-style:none;
	padding:0;
	padding-left:30px;
	margin:0;

}
div.home_get_quote ul li:hover {
	background:#777;
	
}

div.home_get_quote ul li a{
   color:#fff;
   text-decoration:none;
   font-size:18px;
   line-height:160%;
 
}
div.home_get_quote ul li:hover a{
	color:#c49310;
}


	
#copyright
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	text-align:center;
	}	
	
.r3 {
	width:329px;
	min-height:160px;
	background:url(/templates/fsa/images/larry_nav_bg_2.jpg);
	background-repeat:no-repeat;
	float:right;
	}


.r3_header  {
	font-family:Calibri,Arial, Helvetica, sans-serif ;
	font-style:italic;
	font-weight:bold;
	font-size:25px;
	color:#448cca;
	line-height:170%;
	text-align:center;
}	
p, .p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:170%;
	}

a.nav, a.nav:link, a.nav:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:3px;	
	}
			
a.nav:hover
	{
	color:#787172;
	display:block;
	background-image:URL(/templates/fsa/images/larry_nav_tranbg.png);
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:3px;
	}

a.homenav, a.homenav:link, a.homenav:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	text-decoration:none;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:3px;	
	}
			
a.homenav:hover
	{
	color:#bd8c00;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:3px;
	}

a.accountnav:link, a.accountnav:visited {
	color:#fff;
	text-decoration:none;
}

a.accountnav:hover {

}
.tbl_nav
{
}
.tbl_nav td
	{
	width:150px;
	text-align:left;
	height:26px;
	}


.home_tbl_nav
{
width:350px;
float:right;
}

.home_tbl_nav td
	{
	width:150px;
	text-align:left;
	height:34px;
	}

.form-default  {}

/* Default form page style */
.form-default table{
/*	padding:15px 10px;
*/
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

.form-default table td.label  {
	width:30%;
	padding:3px;
	color:#fff;
	text-align:right;
}
.form-default fieldset{
	border:none;
	padding:20px 10px;
	background:#f9efe3;
}


.form-default .textInput{ 
	width: 150px;
	background:#FFF;
}


/*
.form-default fieldset .legend-l{
	width:17px;
	height:26px;
	display:block;
	float:left;
	background:url(../images/legend-l.png);
}
.form-default fieldset .legend-m{
	height:26px;
	line-height:24px;
	display:block;
	float:left;
	background:url(../images/legend-m.png);
	color:#7BAA10;
	color:#000;
	font-weight:bold;
}
.form-default fieldset .legend-r{
	width:16px;
	height:26px;
	display:block;
	float:left;
	background:url(../images/legend-r.png);
}
*/




.form-default table  {

}



.form-default fieldset .legend-m{
	color: #bc8f2d;
	font-size: 16px;
	font-weight: bold; 
}

.form-default fieldset legend {
	color: #bc8f2d;
	font-size: 16px;
	font-weight: bold; 
}


.form-default table tr{
	text-align: left;
}
.form-default table th{
	text-align: left;
	font-weight:normal;
}
.form-default table th.lable{
	float:left;
	display:block;
	height:16px;
	line-height:16px;
	font-weight:bold;
	
}

.form-default .money_txt {
	padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#FFF url(../images/bg_money_txt.gif) 0 0 no-repeat;
}


.require{
	color:#FF0000;
}

.login_form  {
	width:367px; 
	float:left; 
	background:#720f12;
	color:#fff;
}

.login_form input {border:none;}

.login_form h2 {
	color:#bc8a05;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	padding-bottom:20px;
}

.login_form h2 .sub_h  {
	color:#fff;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.login_form a {
	color:#fff;
}

.reg_form  {
	width:367px; 
	float:left; 
	background:#bd8c01;
}

.reg_form input {border:none;}

.reg_form h2 {
	color:#780f13;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	padding-bottom:20px;
}

.reg_form h2 .sub_h  {
	color:#fff;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.reg_form a {
	color:#fff;
}

.home_right_txt  {
	float:right;
	width:340px;
	line-height:125%;
	font-color:#fff;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.blue_bold_txt
	{
	color:#00adef;
	font-weight:bold;
	}
	
/* error flash text */
.title{
	color:#8FC629;
	font-size:18px;
	padding:10px;
	text-align:left;
}
.require{
	color:#FF0000;
}
.div_error{
	border:1px solid #FF0000;
	background:#FF0000;
	color:#FFFFFF;
	margin:0 -10px;
}
.div_error li{
list-style:none;
}
.msg{
	border:1px solid #FF0000;
	background:#8CC729 ;
}


.red_round_top1 {
background:url(templates/fsa/images/red_round_top1.gif) no-repeat; width:367px; height:10px; float:left; 
}


.red_round_bt1 {
background:url(templates/fsa/images/red_round_bt1.gif) no-repeat; 
width:367px; 
height:9px; 
float:left; 

}

.gold_round_top1 {
background:url(templates/fsa/images/Gold-top.gif) no-repeat; width:367px; height:10px; float:left; 
margin-top:30px;
}

.gold_round_bt1 {
background:url(templates/fsa/images/Gold-bottom.gif) no-repeat; width:367px; height:10px; float:left; 
}

.login_con .register_con .forgetpass_con {
color:#fff;
}


/**front heasder**/
#header1-l {
	width:905px;
	height:80px;
	padding:2px 5px;
	margin:0;
	background:#7fa927 URL(../images/larry_top_bg_1.jpg) 100% 0 no-repeat;
	float:left;
	color:#720f12;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:50px;
}

.header1-h  {
float:left;
margin:5px 0 0 0 ;

}

.header1-h  h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#fff;
	height:auto;
	width:700px;
	font-style:italic;
	padding:0 0 10px 0;
}

.header1-login{ float:right; width:90%; text-align:right;}	
.header1-login a {color:#fff; font-weight:bold; text-decoration:none;}	
.header1-login a:hover {color:#666666; background:#fff};	


#header1-r {

}

#header1-r a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}


#header2-r {
	vertical-align:top;
	width:382px;
	float:right;
	height:728px;

}

#header2-r-nav {
	float:right;
	padding:3px;  
	display:block; 
	width:100%; 
	text-align:right;
	color:#777777;
	font-size:14px;
	clear:none;
	color:#C30;
	line-height:normal;
	margin:0px;
	margin-top:0px;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}

#header2-r-nav a {
	color:#720f12;
	font-weight:bold;
	text-decoration:none;
}




/* quote */
.hr{
	border:none;
	border-top: 1px #CDE4A1 solid;
	margin:10px 0 ;
	padding:10px 0;
}
#viewQuote{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

#quote-info{
}
#quote-info div{
	width:33%;
	float:left;
}
#quote-info .info{
	color:#87A53A;
	color:#be9334;
	font-weight:bold;
}
/*
.quote-title{
	text-align:center;
	padding:15px 5px;
	font-weight:bold;
	color:#000;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}
*/
.quote-fsa-logo{
	text-align:center;
	height:80px;
	
	
}
.quote-typical-logo{
	text-align:center;
	height:80px;
}

.quote-description{
	width:30%;
	width: 270px;
}

.quote-our-price{
	width:33%;
	width:190px;
	background:#87A53A;
	background:#bc8f2d;
	text-align:center;
	color:#FFF;
}
.quote-space{
	width:3%;
	width: 45px;
	background:#FFF;
	text-align:center;
	color:#FFF;
}

.quote-other-price{
	width:33%;
	width:225px;
	background:#ECECEC;
	background:#9b9da0;
	text-align:center;
	color:#FFF;
}
.group-description{
	background:#52978D;
	background:none;
	color:#720f12;
	font-weight:bold;
	padding:3px 0;
	font-size:13px;
}
.subgroup-description{
	font-size:11px;
	text-indent:10px;
}
.quote-subtotal{
	width:100%;
	background:#FFF;
	color:#000;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0;
}

.quote-saving-green{
	width:62%;
	height:20px;
	line-height:20px;
	background:#84A639;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:0 ;
	color:#FFF;
	text-align:right;
}
.quote-saving-pink{
	width:62%;
	height:30px;
	line-height:30px;
	background:#F26D64;
	background:url(../images/bg-quote-saving.gif) repeat-y;
	font-size:22px;
	font-weight:bold;
	padding:5px;
	margin:0 ;
	color:#FFF;
	text-align:right;
}
.qs-l{
	width:80%;
	height:20px;
	float:left;
}
.qs-r{
	width:20%;
	height:20px;
	float:right;
}
.qs-p-l{
	width:80%;
	height:30px;
	float:left;
}
.qs-p-r{
	width:20%;
	height:30px;
	float:right;
}
.quote-compare td{
	background:#FFF;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	margin:10px;
}
.quote-compare td.quote-compare-description{
	background:url(../images/bg-quote-saving.gif) repeat-y;
	text-indent:0;
	font-size:14px;
	font-weight:bold;
}
.quote-compare td.quote-our-price{
	background: #BC8F2D;
	background:url(../images/bg-quote-saving.gif) repeat-y top right;
}
.quote-compare td.quote-space{
	background: #FFF;
}

.quote-compare td.quote-other-price{
	background: #9B9DA0;
}
.convert-button{
	width:200px;
	height:50px;
	background:url(../images/submit-convert.gif);	
}
.comparative-title{
	color:#bc8f2d;
	font-size:20px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0;
}

.quote-company-desc{
	font-size:12px;
}


.cal_result {
	width:100%;
}

.cal_result td {
 background:#fff;

}
.cal_result td.lable {
	font-weight:bold;
	width:85%;
	color:#000;
	padding:3px; 
}


/*BOF Logo Links*/
#bank_con {
	float:left; 
	width:100%; 
	text-align:center;
}
#bank_con p {

	font-weight:bold;
	font-size:12px;
	color:#448cca; 
	float:left; 
	text-align:center; 
	padding:20px 0px; 
	width:100%;
}

#bank_logo {
	background:url(../images/larry_resource_banks.gif) no-repeat; 
	width:190px; 
	height:407px; 
	float:left;
	margin-left:70px;
}
.bank_logo_link {
	width:100%; 
	float:left;
}

/*EOF Logo Links*/
.email_msg  {
	text-align:left;
	font-size:12px;
	color:green;
	font-weight:bold;
}

.spage_h2 {
	font-size:12px;
	font-weight:bold;
	color:#448cca; 
	padding:10px 0;
}

.cal_result_header {
	padding:5px;
	font-weight:bold;
	font-size:14px;
}