/*========================================================

Global CSS file for Travel and Insure

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/

/* CSS to define the overall document styles =======================================*/
body {
	margin: 0;
	padding: 0;
	background-color: #000;
	background-image:url(../cssimages/bg_tile.jpg);
	background-repeat:repeat;
	background-position:top;
	font-family: Helvetica, Arial, Verdana; 
	font-size: 75%;
	text-align: center;
	color: #000000;
	}
.body_plain {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image:url('');
	background-repeat:repeat;
	background-position:top;
	font-family: Helvetica, Arial, Verdana; 
	font-size: 75%;
	text-align: center;
	color: #000000;
	}

#container {
	position: relative;
	margin: 0 auto;
	width: 800px;
	background-color: #FFFFFF;
	text-align: left;
/*	width:800px;*/
	background: url(../cssimages/content_bg.jpg) repeat-y;
	}
	
* html #container {
	width: 780px;
}

/* CSS to format how header tags on the website ================================*/
.breadcrumb {
	color: #ccc;
	size: 0.9em;
}
h1, h2, h3 {
	font-size: 1.7em;
	margin: 10px 10px 3px 5px;
	text-align: left;
}
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited {
	color: #000;
}
h1 a:link, h2 a:link, h3 a:hover {
	text-decoration: none;
}
h1 {
	letter-spacing: -1px;
}
/* CSS to format how hyperlinks look on the website ================================*/
a:link, a:visited { 
	text-decoration: none; 
	color: #FFC20E;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #FFC20E;
	}

/* CSS to define the generic text styles for the website =======================================*/

p {
	color: #515151;
	line-height: 1.7;
	padding: 0 14px 0 10px;
	text-align: left;
	margin: 0 0 5px 0;
	}

/* CSS to define the header of the website =======================================*/

#header {
	width: 800px;
	height: 80px;
/*	background: url(../cssimages/logo_bg.jpg) repeat-y;*/
	
}

#header img{
	margin: 0px 0 0 30px;
}
#header h1 {
	display: none;
}

#header_image {
	width: 800px;
	height: 144px;
	background: url(../cssimages/header/rotate.php) no-repeat;
}
#header_image h2 {
	display: none;
}
#header_flash {
 	margin: 0 0 0 8px;
	background-color: #fff9e7;
}
#content .error, #content .alert {
	padding: 10px;
	background: #FFFEC3;
	border: 1px solid  #ff0000;
	text-align: center !important;
	width: 700px;
	margin: 10px 0 0 38px;
}
.info dl {
	margin: 18px 10px 10px 10px;
}

.info dt {
	width: 95px;
	float: left;
	font-weight: bold;
	clear: left;
	margin-bottom: 12px;
}

.info dd {
	margin: 0 0 12px 100px;
}
#content .error_field {
		border: 1px solid  #F00;
}
#navigation a#toggle{
	height:58px;
	width:223px;
	position:absolute;
	right:9px;
	background: url('../images/instant_quote.png');
}
/* CSS to define the navigation styles =======================================*/
#navigation {
 	margin: 0 0 0 0;
 	height: 28px;
	width: 800px;
	background: url(../cssimages/navigation_bg.jpg) repeat-y;
}
#navigation img {
	right: 0px;
	position: absolute;
	float: right;
	margin-right: 9px;
}
#navigation ul {
position: absolute;
 margin: 0 0 0 20px ;
 padding: 0px;
 color: #000;
 line-height: 28px;
 text-align:left;
 float: left;
}
#navigation li {
 	list-style-type: none;
 	display: inline;
}
#navigation li a {
 text-decoration: none;
 padding: 7px 7px;
 color: #fff;
}
#navigation li a:link {
 color: #fff;
}
#navigation li a:visited {
 color: #fff;
}

#navigation ul li.new_quote {
	/*width:108px;*/
}

#navigation ul li.new_quote a {
	/*width:107px;*/
}

#navigation li a:hover {
 color:#fff;
 text-decoration:underline;
}
#sub_nav ul {
 	margin: 140px 0 0 22px ;
 	padding: 0px;
 	color: #000;
 	line-height: 30px;
	float: left;
}
#sub_nav li {
 	list-style-type: none;
 	display: inline;
}
#sub_nav li a {
 text-decoration: none;
 padding: 7px 10px;
 color: #fff;
}
#sub_nav li a:link {
 color: #fff;
}
#sub_nav li a:visited {
 color: #fff;
}
#sub_nav li a:hover {
 color:#fff;
 text-decoration:underline;
}

/* CSS code to format the sliding instant quote area ================================*/
#instant_quote {
	width: 790px;
	height: 159px;
	background: url(../cssimages/QuoteForm.jpg) no-repeat;
	color: #666;
	padding: 18px 30px 0 5px;
	margin: 0px;
	border: 0px;
}

#instant_quote a:link, #instant_quote a:visited {
	color: #666;
}
#instant_quote dl  {
	padding-top: 15px;
	margin: 0px 0 0 10px;
}
#instant_quote dt {
	float: left;
	width: 80px;
	margin: 0 0 15px 0;
	padding-top: 0px;
	color: #000;
	font-weight: bold;
}
#instant_quote dd {
	margin: 0 0 16px 0;
	color: #555753;
	font-size: 0.8em;
	height: 35px;
}
#instant_quote table {
	float: right;
	margin-top: 10px;
}
#instant_quote .small_text {
	font-size: 0.8em;
}
.quote_me {
	width: 167px;
	height: 38px;
   	margin: 0px 0px 0px 20px;
	background: url('../images/quote_me.jpg') no-repeat;
	border: none;
	vertical-align:middle
}
input.one  {
	padding-right: 0px;
	padding-left:4px;
}


/* CSS code to format the main content on each page ================================*/
#content {
	width:800px;
	background: url(../cssimages/content_bg.jpg) repeat-y;
}
.warning_cookies {
	width:800px;
	background: url(../cssimages/content_bg.jpg) repeat-y;
}
.warning_cookies p {
	padding-top: 2px;
	padding-left: 6px;
	line-height: 1.65;
	border:1px solid red;
	margin: 0px 20px;
	color:red;
	text-align:center;
}
#content p {
	padding-top: 2px;
	padding-left: 6px;
	line-height: 1.65;
}
#content h1, #content h2, #content h3 {
	margin-left: 18px;
}
#content img {
	margin-left: 0px;
}
#content #home_left_static img { 
	vertical-align: middle;
}	
#home_left_static ul { 
	margin: 11px 0 15px 5px; 
	text-align: left;
	list-style-image: url(/images/tick.jpg);
}
#content #home_left_static li.notick { 
	margin-top: 0px;
	text-align: left;
/* 	list-style-image: url(/images/tick2.jpg); */
	font-size: 18px;
	color: #ffc20e;
	font-weight: bold;
}
#content #home_left_static li.tickhelping { 
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}

#content #home_left_static h2 {
	margin-top: 18px;
	margin-bottom: 0px;
	font-size:1.4em;
}
#content #home_left_static h3 {
	margin-top: 18px;
	margin-bottom: 0px;
	font-size:13px;
	margin-left: 32px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
#content #home_left_static li {
	font-size: 9pt;
	line-height: 1.5;
	color: #555753;
	padding: 2px 0px 2px 5px; 
	margin: 2px 0px 2px 65px;
 	list-style-type: none;
}
#content li {
	font-size: 9pt;
	line-height: 1.5;
	color: #555753;
	padding: 0px 0px 2px 25px; 
	margin: 4px 0;
 	list-style-type: none;
}

#home_left ul { 
	margin: 10px 0 15px 5px; 
	text-align: left;
	list-style-image: url(/images/tick.jpg);
	
}
#content #home_left li.notick { 
	margin: 5px 0px 2px 68px;
	text-align: left;
/* 	list-style-image: url(/images/tick2.jpg); */
	font-size: 18px;
	color: #ffc20e;
	font-weight: bold;
}
#content #home_left h2 {
	margin-top: 5px;
	margin-bottom: 4px;
	font-size:1.5em;
	color: #ffc20e;
	font-weight: bold;
}
#content #home_left li {
	font-size: 9pt;
	line-height: 1.5;
	color: #555753;
	padding: 2px 0px 2px 5px; 
	margin: 2px 0px 2px 65px;
 	list-style-type: none;
}

#footer {
	width: 800px;
	text-align: center;
	padding: 0 0 20px 0;
	background: transparent url(../cssimages/footer.jpg) no-repeat bottom left;
}
#footer p {
	text-align: center;
}
#footer a {
	color: #515151;
}

/* CSS code to style the each section on HOMEPAGE ================================*/
#top_content {
 	height: 244px;
}

#bottom_content {
 	min-height: 300px;
}

#home_left {
	width: 630px;
	float: left;
}

#home_left h1 {
	margin-left: 18px;
	color: #ffc20e;
}

#home_left p {
	margin-left: 18px;
	text-align: justify;
}

#home_left_static {
	width: 800px;
	float: left;
}

#home_left_static h1 {
	margin-top: 0px;
	padding-top: 20px;
	margin-left: 25px;
	color: #000000;
	font-size: 1.9em;
}

#home_left_static h2 {
	margin-left: 22px;
	color: #000;
}

#home_left_static p {
	margin-left: 25px;
	margin-right: 15px;
	text-align: justify;
}

#home_left_static .home_left_static_center {
	width: 620px;
}
#home_left_static .home_left_static_center .home_left_static_center_fixed {
	height: 495px;
}


#footer_buttons {
	float: left;
	margin-left: 8px;
	width: 615px;
	height: 71px;
	background-color: #FFC20E;
	margin-bottom: 12px;
	padding: 2px 0px 0px 8px;
	border-top: 4px solid #ffe086;
}
#footer_buttons img {
	float: left;
	margin: 2px 7px 2px 7px;

}
#we_also_do {
	float:left; 
	padding:8px 0px 2px 4px; 
	width:138px;
	font-size:1.5em;
	text-align: center;
}
#home_right {
	width: 160px;
	height: 565px;
	float: right;
	clear: right;
	margin-right: 9px;
	background: url(../cssimages/bg_right.jpg) no-repeat bottom left #ffc20e;
}
#home_right img {
	margin: 8px 0 0 24px;
/*	width: 114px;*/
/*	height: 47px;*/
}
#home_right h1 {
	text-align: center;
}

#home_right_static {
	width: 160px;
	height: 585px;
	float: right;
	clear: right;
	margin-right: 9px;
	background: #ffffff url(../cssimages/bg_right.jpg) no-repeat 0 0;
}
#home_right_static img {
	margin: 8px 0 0 24px;
	width: 114px;
	height: 47px;
}
#home_right_static h1 {
	font-size: 1.7em;
	margin-left: 10px;
	text-align: center;
}
#rss_feed_sidebar {
	margin-top: 60px;
	padding-left: 10px;
	border-left: 2px solid #FFC20E;
	width: 140px;
}
.rss_feed_item {
	margin: 20px 0px;
}
#rss_feed_sidebar h4 {
	margin: 0px 0px;
	font-size: 20px;
	color: #000000;
}
#rss_feed_sidebar .title a {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #515151;
}
#rss_feed_sidebar .title a img {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 25px;
}
#rss_feed_sidebar .date {
	margin: 0px 0px 8px 0px;
	font-size:12px;
	line-height: 18px;
	color: #515151;
}
#rss_feed_sidebar .desc {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #515151;
}
#rss_feed_sidebar .desc img {
	margin: 10px auto;
	height: auto;
	width: auto;
}

#news_exerpt {
	margin: 10px 8px 10px 0px;
	width: 150px;
	padding: 0 0 0 8px;
	float: right;
	clear: right;
	border-left: #FFC20E solid 2px;
	background: url(../cssimages/news_except_bg.jpg) left top repeat-x;
	min-height: 150px;
}
#news_exerpt p {
	padding-top: 8px;
	padding: 5px 12px 5px 6px;
}
#news_exerpt_static {
	margin: 10px 8px 10px 20px;
	width: 190px;
	padding: 0 0 0 8px;
	float: right;
	clear: right;
	border-left: #FFC20E solid 2px;
	background: url(../cssimages/news_except_bg.jpg) left top repeat-x;
	min-height: 330px;
}
#news_exerpt_static p {
	margin-left:0px;
	margin-right:10px;
	text-align:justify;
}
#news_exerpt h1 {
	font-size: 1.7em;
	margin: 12px 8px 3px 2px;
	color: #000;
	text-align: left;
	text-decoration: none;
}
#news_exerpt_static h1 {
	font-size: 1.7em;
	margin: 12px 10px 3px 5px;
	color: #000;
	text-align: left;
	text-decoration: none;
}
#footer_options {
	margin: 5px 10px 10px 15px;
	float: left;
	border-top: #788bb7 solid 2px;
	border-bottom: #788bb7 solid 2px;
	padding: 0 0 5px 0;
}
div.clear { 
	clear: both;
	
}
#options_box {
	float: left;
	width: 132px;
	margin: 7px 5px 5px 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	display:inline;
}
#options_box h2 {
	margin-left: 0; 
	margin-right: 0;
	color: #000000;
}
#options_box li, #options_box ul, #options_box a {
	padding: 0 0 0 0;
	margin: 0 0 0 1px;
	color: #515151;
}
#footer_options .options_box_border {
	float: left;
	width: 132px;
	min-height: 120px;
	margin: 7px 4px 5px 4px;
	padding-left: 14px;
	padding-bottom: 10px;
	border-left: #788bb7 solid 2px;
	display: inline;
}
#footer_options .options_box_border h2 {
	margin-left: 0;
	margin-right: 0;
	color: #000000;
}
#footer_options .options_box_border li, #footer_options .options_box_border ul, #footer_options .options_box_border a {
	padding: 0 0 0 0;
	margin: 0 0 0 1px;
	color: #515151;
}

/* CSS to format the forms on the website ==========================================================*/
#form {
	width: 500px;
	}
dl  {
	margin: 20px 0 0 20px;
}
dt {
	float: left;
	margin: 0 0 15px 0;
	padding-top: 4px;
	color: #555753;
}
dd {
	margin: 0 0 15px 0;
	color: #555753;
}
dd span {
	color: #666;
}
input, textarea {
	border: 1px #ccc solid;
	padding: 2px;
}
tr.data input {
  margin-left: 0px;
  border: 0px;
}
tr.data label {
  display: block;
  float: left;
  font-size: 10px;
}
tr.data {
  clear: both;
  float: none;
  font-size: 10px;
}
.submitbtn {
   margin: 3px 0 2px 0;
   color:#666666;
   background-color: #efefef;
   font-weight: normal;
   border:1px solid #aaaaaa;
   }

/*================================================================================= */
/* CSS code to format global quote */
/*================================================================================= */

#quote_page_text {
	clear: both;
	padding: 10px 30px 10px 30px;
	width: 740px;
}
.single_fields dt {
	float: left;
	width: 100px;
	margin: 0 20px 10px 0;
	padding-top: 4px;
	color: #555753;
	clear: both;
}
.single_fields dd {
	margin: 0px 0px 10px 0px;
	color: #555753;
	width: 550px;
	float: left;
}
.single_fields_long dt {
	float: left;
	width: 490px;
	margin: 0 10px 10px 0;
	padding-top: 4px;
	color: #555753;
}
.single_fields_long dd {
	margin: 3px 0 10px 0;
	color: #555753;
	width: 200px;
	float: left;
}
.single_fields input {
  border: 1px solid #ccc;
}
.double_fields dt {
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
	padding-top: 4px;
	color: #555753;
}
.double_fields dd {
	margin: 0 0 15px 0;
	color: #555753;
	width: 210px;
	float: left;
}
#five_fields {
	width: 770px;
	margin: 20px 0px 0px 0px;
}
#five_fields dt {
	float: left;
	margin: 5px 3px 10px 7px;
	padding-top: 4px;
	color: #555753;
	text-align: right;
}
#five_fields dd {
	margin: 5px 0 15px 3px;
	color: #555753;
	float: left;
}
#five_fields label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.double_fields input, textarea {
	border: 1px #ccc solid;
	padding: 2px;
}
#double_fields {
	float: left;
	width: 380px;
}
.quoteAmount {
	border: 0px;
	background: transparent;
	padding: 4px 0px 0px 0px;
	margin: -1px 0 0 -12px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px #FFC20E solid;
	width: 90px;
	cursor: pointer;
}

#enddaterow {
	
}



/*================================================================================= */
/* CSS code to format the quote 1 page */
/*================================================================================= */
#breadcrumb_status {
	float: right;
	height: 50px;
	width: 783px;
	margin: 0 9px 0 0;
	padding: 10px 0 0 0;
	border-bottom: #FFC20E 2px solid;
	background-color: #ffc20e;
	background: url('../images/breadcrumb.jpg') no-repeat #ffc20e;
}
#breadcrumb_status ul {
	margin: 6px 10px;
 	padding: 0px;
 	color: #000;
 	line-height: 26px;
	float: right;
}
#breadcrumb_status li {
 	list-style-type: none;
	margin-right: 0px;
 	display: inline;
	font-size: 1.6em;
	color: #777;
}
#breadcrumb_status a {
	color: #777;
}
#breadcrumb_status .current, #breadcrumb_status  .current a {
	color: #000;
}
#summary {
	width: 783px;
	margin: 0px 0px 10px 8px;
	border-bottom: #FFC20E 2px solid;
}
#summary h1 {
	font-size: 10em;
	float: left;
	width: 140px;
	height: 120px;
	color: #ccc;
	margin: 0px 0px 0px 75px;
}
#summary p {
	line-height: 1.4
}
#summary h2 {
	font-size: 2em;
	color: #FFC20E;
}
#cover_choices {
	padding-left: 0px;
}
#cover_choices h1 {
	padding: 10px 0 0 0px;
	color: #FFC20E;
	font-size: 2em;
}
.trip_options {
	float: left;
	margin: 5px;
	width: 800px !important;
}
h2#trip_options {
	font-size: 1.7em;
	text-align: center;
	margin-left: 10px;
}
.trip_options table {
/*	margin-left: 20px;*/
}
.trip_options td {
	text-align: center;
}
td.form_blank {
	background-color: #FFF;
	height: 30px;
}
.form_blank td {
	background-color: #FFF;
}
.trip_options table {
	background-color: #fefaef;
	width: 750px;
}
.title {
	font-size: 1.7em;
	color: #000;
}
.click_to_buy {
	color: #000;
	text-align: center;
}
.click_to_buy a {
	color: #616161;
	font-size: 11px;
}
.data td {
	font-size: 0.98em;
	color: #000;
	text-align: center;
}
.data input { margin-left: 5px; }
.total {
	background: url('../images/quote_button_fade.jpg') no-repeat #FFF;
	height: 22px;
	vertical-align: top;
	padding: 2px 4px 0 0;
}
input.checkbox {
	border:0px none;
	vertical-align:middle;
}

/*================================================================================= */
/* CSS code to format the quote 2 page */
/*================================================================================= */

#stage_number {
	float: left;
	width: 180px;
}

#quote_details {
	float: left;
	width: 420px;
}

#user_form #stage_number h1 {
	font-size: 10em;
	float: left;
	width: 140px;
	height: 240px;
	color: #ccc;
	margin: 0px 0px 0px 55px;
}
#user_form {
	float: right;
	width: 730px;
	padding: 0px 30px 0px 0px;
}
#content .user_form {
	background: url('../cssimages/bg_form.jpg') no-repeat #FFF;
	margin-right: 9px;
	padding: 20px 20px 0px 20px;
	width: 743px;
}
#stage_5b {
	width: 680px;
}
#stage_5b h1 {
	font-size: 2em;
	color: #FFC20E;
	margin: 8px;
}
.submit2 {
	margin: 10px 65px 5px 0px;
	color:#000;
   	background-color: #fee89d;
   	font-weight: normal;
   	border: 0px solid #ffc20e;
	cursor: pointer;
	height: 42px;
	padding-bottom: 17px;
	padding-right: 8px;
	width: 108px;
	background: url('../images/change.jpg') no-repeat #FFF;
}
#user_form_2 {
/*	float: left;*/
/*	width: 800px;*/
}
#user_form h1 {
	font-size: 2em;
	color: #FFC20E;
	margin: 8px;
}
.header_stage_3 {
	float: left;
	padding: 0 0 0 0;
}
.header_stage_3_text {
	float: left;
	padding: 17px 0 13px 5px;
	width: 370px;
	font-size: 12px;
	color: #aaaaaa;
	font-weight: bold;
}
dl  {
	margin: 20px 0 0 20px;
}
dt {
	float: left;
	margin: 0 0 15px 0;
	padding-top: 4px;
	color: #555753;
}
dd {
	margin: 0 0 15px 0;
	color: #555753;
}
dd span {
	color: #666;
}
input, textarea {
	border: 1px #ccc solid;
	padding: 2px;
}
.submit {
   	margin: 0px 35px 10px 130px;
	color:#000;
   	background-color: #fee89d;
   	font-weight: normal;
   	border: 0px solid #ffc20e;
   	float: right;
	cursor: pointer;
	height: 42px;
	padding-bottom: 15px;
	padding-right: 21px;
	width: 108px;
	background: url('../images/change.jpg') no-repeat #FFF;
   }
.submit_new {
   	border: 0px solid #ffc20e;
   	float: right;
	cursor: pointer;
	padding-right: 21px;
   }
.submit_left {
   	margin: 0px 0px 0px 45px;
   	background-color: #fee89d;
   	border: 0px solid #ffc20e;
   	float: left;
	cursor: pointer;
	height: 42px;
	padding-top: 4px;
	padding-left: 24px;
	width: 108px;
	background: url('../images/change2.jpg') no-repeat #FFF;
   }
.submit_left_home {
   	margin: 0px 0px 0px 45px;
   	background-color: #fee89d;
   	border: 0px solid #ffc20e;
   	float: left;
	cursor: pointer;
	height: 42px;
	padding-top: 4px;
	padding-left: 34px;
	width: 108px;
	background: url('../images/change2.jpg') no-repeat #FFF;
   }
.submit_left_2 {
   	margin: -1px 0px 0px 15px;
   	background-color: #fee89d;
   	border: 0px solid #ffc20e;
   	float: left;
	cursor: pointer;
	height: 42px;
	padding-top: 8px;
	padding-left: 22px;
	width: 80px;
	background: url('../images/change2.jpg') no-repeat #FFF;
   }
#submit_left_3 {
	padding-top: 8px;
	padding-left: 34px;
   }
#submit_left_4 {
	padding-top: 5px;
	padding-left: 34px;
   }
#submit_left_5 {
	padding-top: 7px;
	padding-right: 26px;
	width: 62px;
   }
a.submit_left_2 {
	color:#000;
   	font-weight: normal;
	font-size: 13px;
	text-decoration:none;
   }
a:link.submit_left_2 {
	text-decoration:none;
   }
a:link.submit_left {
	text-decoration:none;
   }
a.submit_left {
	color:#000;
   	font-weight: normal;
	font-size: 14px;
	text-decoration:none;
   }
a.submit_left_home {
	color:#000;
   	font-weight: normal;
	font-size: 14px;
	text-decoration:none;
   }
.billing dt {
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
	padding-top: 4px;
	color: #555753;
}
.billing dd {
	margin: 0 0 15px 0;
	color: #555753;
	width: 500px;
	float: both;
}
.tick {
	padding: 7px 7px 0 0;
}
.trip_options input {
	border: 0px;
}

.stage2_left {
	float:left;
	width: 436px;
	margin: 0px 10px 10px 20px;
	text-align: right;
}

table.stage2_left {
	border-width: 1px;
	border-color: #ffc20e;
	border-style: solid;
	width: 435px;
	margin: 0 0 0 0;
	text-align: center;
	border-collapse: collapse;
}

.stage2_left td {
	border-right: 1px solid #ffc20e;
}
.stage2_left table tr td {
	height: 30px;
}
.stage2_left table tr td.total {
	height: 29px;
	background: url('../images/quote_button_fade.jpg') no-repeat #FFF;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #ffc20e;
	padding: 4px 0 0 0;
}
.stage2_right {
	float:left;
	width: 277px;
	margin: 0px 20px 10px 10px;
}

.stage2_right img {
	margin-top: 2px;
}

.stage2_left img {
	margin-top: 2px;
}

.stage2_right table {
	border-width: 1px;
	border-color: #ffc20e;
	border-style: solid;
	width: 277px;
	margin: 0 0 0 0;
	text-align: center;
	border-collapse: collapse;
}

table.noborder  {
	border-width: 0px;
	border-color: #FFF;
	border-style: empty;
}

.stage2_right table tr td {
	height: 30px;
}
.stage2_right table tr td.total {
	height: 33px;
	background: url('../images/quote_button_fade.jpg') no-repeat #FFF;
	border: 1px solid #FFFFFF;
	border-top: 1px solid #ffc20e;
	padding: 4px 0 0 0;
}
.stage2_left table tr td.left_blank {
	height: 20px;
}
.stage2_right td {
	border-right: 1px solid #ffc20e;
	border-left: 1px solid #ffc20e;
}
td.full_policy {
	border-top: 1px solid #ffc20e;
}
.full_policy a {
	font-size: 11px;
	color: #616161;
	font-weight: bold;
}

.stage2_left .left_header {
	font-size: 14px;
	font-weight: bold;
	width: 148px;
	background-color: #fdfcfa;
	border-bottom: 1px solid #ffc20e;
	border-top: 1px solid #ffc20e;
	padding-top: 2px;
	padding-left: 8px;
	text-align: left;
}
.stage2_left .left_header2 {
	font-size: 11px;
	background-color: #fdfcfa;
	text-align: left;
	padding-left: 8px;
	font-weight: bold;
	width: 148px;
}
.left_header3 {
	background-color: #fdfcfa;
}
td.cover_type {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ffc20e;
	padding-top: 3px;
}

.stage2_left table tr td.price_header {
	font-size: 16px;
	border-bottom: 1px solid #ffc20e;
	font-weight: bold;
	height: 48px;
	width: 88px;
}
.stage2_right table tr td.price_header {
	font-size: 16px;
	border-bottom: 1px solid #ffc20e;
	font-weight: bold;
	height: 48px;
	width: 88px;
}
.price_header .large_price {
	font-size: 29px;
}
.large_price {
	font-size: 29px;
}
.quoteAmount .large_price {
	font-size: 29px;
}
td.left_extra, td.left_blank {
	font-size: 11px;
	font-weight: bold;
	width: 137px;
	text-align: left;
	height: 28px;
	padding: 0 12px 0 8px;
	background-color: #fdfcfa;
}
td.left_extra img {
	float: right;
}
td.left_blank1 {
	background-color: #ffffff;
	border-right: 1px solid #ffc20e;
	border-top: 1px solid #FFFFFF;
}
td.left_blank {
	background-color: #ffffff;
	border-right: 1px solid #FFFFFF;
}
.next_page {
	background: url('../images/next_page.jpg') no-repeat #FFF;
	border: 0px;
	float: right;
	margin-right: 60px;
	height: 35px;
	width: 140px;
	padding: 0 0 5px 0;
	font-weight: bold;
}
#optional_extras {
	font-size: 10px;
	color: #858585;
}
.optional_extras {
	padding: 0px 0px 9px 20px;
}
#extras_shelf {
	min-height: 482px;
	padding: 2px 0px 0px 1px;
	border: 0px;
	display: hidden;
}
#content ul.stage3b_list {
	margin: 25px 50px 15px 5px; 
	text-align: left;
	list-style-image: url(/images/tick.jpg);
}
#content .stage3b_list li {
	font-size: 9pt;
	color: #555753;
	padding: 2px 0px 2px 15px; 
	margin: 2px 0px 2px 35px;
 	list-style-type: none;
}
.changeme {
	float:right;
	padding: 6px 20px 0 0;
	margin: -40px 330px 0 0;
}

.changeme a {
	padding: 0 0 0 28px;
	color: #000;
	font-size: 14px;
}
#home_left_static .contact_us {
	margin: 20px 0 0 0;
	width: 590px;
}
#home_left_static .contact_us dd {
	width: 290px;
}
#home_left_static .error, #home_left_static .alert {
	width: 490px;
}
#home_left_static .info {
	padding: 10px;
	background: #fdd974;
	border: 1px solid  #ffc20f;
	text-align: center !important;
	width: 490px;
	margin: 10px 0 0 38px;
}
a.top_of_page {
	color: #858585;
	margin: 10px 0px 0px 350px;
}
.body_plain table {
	border: 1px solid #cbcbcb;
	border-collapse:	collapse;
	padding: 0px;
	width: 560px;
}
.body_plain tr, .body_plain td {
	text-align: left;
	padding: 5px 5px 0 10px;
	border: 1px solid #cbcbcb;
}
.body_plain div {
	padding: 5px 5px 5px 5px;
}
.body_plain li {
	text-align:left;
	margin: 3px 0px 0px 28px;
}
.body_plain ul {
	margin: 10px 0px 0px 0px;
}

#content #home_left_static h2.otherinsurance {
	font-size: 1.8em;
	margin-top: 6px;
	color: #636363;
	font-family: Helvetica, Arial, Verdana; 
}
table.activities {
	border: 1px solid #cbcbcb;
	padding: 0px;
	width: 560px;
	margin-left: 40px;
	margin-top: 10px;
}
.activities tr, .activities td {
	text-align: left;
	padding: 5px 5px 0 10px;
	border: 1px solid #cbcbcb;
}
#content #home_left_static #footer_buttons {
	float: none;
	padding: 2px 0px 0px 4px;
	width: 619px;
}
#home_left_static ul.list_disc {
	list-style-image: url(/images/disc.gif);
}
#content #home_left_static ul.list_disc li {
	padding: 0px 26px 0 0px;
}
#home_left_static ul.list_disc li a {
	color: #000;
	text-decoration: underline;
}
#home_left_static a.black {
	color: #000;
	text-decoration: underline;
}
.grey_box_content {
	margin: 10px 0px 10px 30px; 
	width: 577px; 
	background-color: #ebebeb; 
	border: #666666 1px solid;
	padding: 0px 0px 12px 0px;
}
#sitemap {
	float: right;
	width: 260px;
}
#content #sitemap h2 {
	color: #000;
	font-size: 1.3em;
	line-height: 12px;
}
#content #home_left_static #sitemap ul {
	color: #000;
}
#content #home_left_static #sitemap li {
	color: #000;
	list-style-image: url('/cssimages/right_arrow.gif');
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 2px 0px;
}
#content #home_left_static #sitemap li a {
	color: #000;
}

#seo {
	width: 800px;
/*	background: url(../cssimages/logo_bg.jpg) repeat-y;*/
	padding: 5px;
	padding-left: 20px;
}

#seo h1, #seo h1 a, #seo h1 a:link {
	font-size: 1em;
	font-family: verdana, arial;
	color: #515151;
	font-weight:bold;
	margin: 0 auto;
}

#seo h1 a:hover {
	text-decoration: none;
}