body {
  font-size:12px;
  margin:0;
  padding:0;
  background:#A7D2E3 url(/images/frontend/bg-blue.jpg) repeat-x scroll 0 0;
}
/* PAGE STUFF */
#v2wrapper {
  margin:0 auto;
  text-align:center;
}
.column_text {
  color: #000;
  font-weight: bold;
}
/* JKI HEADER */
#jkiHeader {
  width:920px;
  height:110px;
  margin:20px auto -10px;
  position:relative;
  color:#f7941e;
}
.jkiHeader-top {
  background:transparent url('/images/frontend/header_top_block.png') no-repeat scroll 0 0;
  clear:both;
  height:15px;
  overflow:hidden;
  position:relative;
}
.jkiHeader-content {
  background-color:#FFFFFF;
  height:70px;
  padding:0 15px 0;
}
.jkiHeader-bottom {
  background:transparent url('/images/frontend/header_bottom_block.png') no-repeat scroll 0 0;
  clear:both;
  height:15px;
  overflow:hidden;
  position:relative;
}
#jkiHeader-Logo {
  float:left;
  width:220px;
  height:63px;
}
#jkiHeader-right {
  float:right;
  width:300px; 
}
#jkiHeader-tag {
  width:250px;
  height:50px;
  float:right; 
}
/* JKI FOOTER */
#jkiFooter {
  margin:0 auto;
  width:920px;
  height:110px;
}
#footer {
  color: #666666; 
  background:#ffffff; 
  padding-left:20px;
  padding-right:20px;
  height:110px;
}
.jkiFooter-top {
  background:transparent url('/images/frontend/header_top_block.png') no-repeat scroll 0 0;
  clear:both;
  height:15px;
  overflow:hidden;
  position:relative;
}
#jkiFooter-one {
  float:left;
  width:230px; 
  margin-left:20px;
}
#jkiFooter-two {
  float:left;
  width:150px;
  margin-left:15px;
}
#jkiFooter-three {
  float:left;
  width:150px;
  margin-left:15px;
}
#jkiFooter-four {
  float:right;
  width:;
  margin-left:100px;
  text-align:right;
}
/* LOG IN LINKS */
#utility {width:200px; color:#f7941d; text-align:right; float:right}
#utility a, #utility a:visited {color: #f7941d; text-decoration:none;}
#utility a:hover, #utility a:active {text-decoration:underline;}
#utility span { color: #F7941E; font-weight: bold; }
#utility #tel a, #utility #tel a:visited {color: #f7941d; text-decoration:none;}
#utility #tel a:hover, #utility #tel a:active {text-decoration:underline;}
/* MAIN NAV JKI */
#main-nav2 {
  text-align:center;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	margin-left:-15px; 
	width:230px;
}
#main-nav2 ul li {
  margin-top:5px;
  margin-bottom:5px;
}
#main_nav_ul {
  list-style:none;
  display: block;
}
#main-nav2 ul li a, #main-nav2 ul li a:visited, #main-nav2 ul li a:hover {
  text-decoration:none;
  padding-top:5px;
  color:#306085;
}
#main-nav2  li a, #main-nav2 li a.active, #main-nav2  li a:visited {
	display:block;
  height:30px;
  max-height:30px;
	width:200px;
	overflow:hidden;
  background:url(/images/frontend/main-menu/menu_nav.png) 0px 0px no-repeat;
  color:#306085;
}
			/*For image swap on main nav*/
      #main-nav2 ul li.home a,
			#main-nav2 ul li.home a:visited 				{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.home a.active,
			#main-nav2 ul li.home a:hover 					{ background-position:0px -40px; color:#f7941e;  }
			
			#main-nav2 ul li.quote_new a,
			#main-nav2 ul li.quote_new a:visited 		{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.quote_new a.active,
			#main-nav2 ul li.quote_new a:hover 			{ background-position:0px -40px; color:#f7941e;  }
			
			#main-nav2 ul li.insurance a,
			#main-nav2 ul li.insurance a:visited 		{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.insurance a.active,
			#main-nav2 ul li.insurance a:hover 			{ background-position:0px -40px; color:#f7941e;  }
			
			#main-nav2 ul li.faqs a,
			#main-nav2 ul li.faqs a:visited 				{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.faqs a.active,
			#main-nav2 ul li.faqs a:hover 					{ background-position:0px -40px; color:#f7941e;  }
			
			#main-nav2 ul li.quote_old a,
			#main-nav2 ul li.quote_old a:visited 		{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.quote_old a.active,
			#main-nav2 ul li.quote_old a:hover 			{ background-position:0px -40px; color:#f7941e;  }
			
			#main-nav2 ul li.contact a,
			#main-nav2 ul li.contact a:visited 			{ width:200px; height:30px; background-position:0px 0px;  }
			#main-nav2 ul li.contact a.active,
			#main-nav2 ul li.contact a:hover 				{ background-position:0px -40px; color:#f7941e;  }
/* JKI Left Content (under nav) */
.jkiLeftContent{
	height:300px;
	width:230px;	
}
#myslides {
	margin-left:13px; 	
}
#myslides img { /* IE-6 Fix */
	height:300px;
	width:200px;
}
/* JKI Right Content */
#models_back {
	height:250px;
	width:200px;
	background:url(/images/frontend/models_v2.png) 0px 0px no-repeat;
	position:relative;	
}
#models {
	position:absolute;
	top:26px;
	left:50px;	
}
#models img {
  height:100px;
  width:100px;	
}
/*Live Quote Banner(s)*/
.jkiOnlineQuote {
  background:url(/images/frontend/live_quote_banner.png) 0px 0px no-repeat;
  height:41px;
  padding-left:10px;
  padding-top: 10px;
  margin-bottom:-14px;
  font-size:16px;
	font-weight:bold;
	font-style:italic;
}
.jkiOnlineQuote a:hover {
  text-decoration:none; 
}
.jkiOtherMakes {
  background:url(/images/frontend/other_makes_banner.png) 0px 0px no-repeat;
  height:124px;
  padding-top:65px;
  padding-left:10px;
  margin-bottom:-65px;
  font-size:16px;
	font-weight:bold;
	font-style:italic;
	overflow:hidden;
}
.jkiOtherMakes a:hover {
  text-decoration:none; 
}
/* CONTENT STUFF */
#v2contentwrapper {
  text-align:left;
}
#v2content {
  width:920px;
  margin:0 auto;
}
#actual_content {
  padding-top:20px;
}
/* COLUMNS */
#actual_content .content-twocolumns {
  width:720px;
  float: left;
}
#actual_content .content-one {
  width:230px;
  float:left;
}
#actual_content .content-twothree {
  width: 480px;
  float:left;
}
#actual_content .content-onetwo {
  width: 690px;
  float:left;
}
#actual_content .content-onetwothree {
	width:690px;
  margin-right:10px;
  float:left;
}
#actual_content #content-five {
  width:940px;
}
#actual_content .content-rightcolumn {
  width:220px;
  float:left;
}
#actual_content .no-margin {
  margin:0 !important;
}
#actual_content .margin10 {
  margin-right:10px !important;
}
#actual_content #content-one {
  width:220px;
  margin-right:5px;
	margin-top:-4px;
  float:left;
  text-align:left;
}
#actual_content #content-one .block-content {
	background: url(/images/frontend/v2.0/block-content.png) left top repeat;
}
#actual_content #content-one .insurance { 
	background:none; 
}
#actual_content #content-two {
  width: 470px;
  float:left;
}
#actual_content #content-three {
  width:210px;
  float:right;
  margin-right:2px;
}
#content-onetwo {
  width:690px;
  float:left;
  margin-right:0px;
}
/* BREADCRUMB */
#breadcrumb {color: #f7941e; padding:6px 8px;}
#breadcrumb-content {background: #ffffff;}
#breadcrumb p {margin: 0px;	padding: 3px 8px;}
#breadcrumb a:link,#breadcrumb a:visited {color: #306085;}
#breadcrumb-icon {vertical-align: top;}
/* BLOCKS */
.block, .block-blog-post {
	margin: 0px 0px 10px 0px;	
	position: relative; 
	width:100%;
}
.block-blog-post .line {
  border-top:1px solid #E5E5E5;
  padding: 10px 8px;
}
.block-top	{
	background: url(/images/frontend/panel-edges.png) no-repeat 0px -10px;	
	_background: url(/images/frontend/panel-edges.gif) no-repeat 0px -10px;	
	height: 5px; margin-bottom: -2px;	position: relative;
	clear: both;
	overflow:	hidden;
}
.block-bottom {
	background: url(/images/frontend/v2.0/panel-edges.png) left top no-repeat;
	height:3px; position:relative;
	clear:both;
	overflow:hidden;
}
.jk-block .block-top {
	background: url(/images/frontend/panel-edges.png) no-repeat 0px 0px;
	_background: url(/images/frontend/panel-edges.gif) no-repeat 0px 0px;
}
.jk-block .block-bottom {
	background: url(/images/frontend/panel-edges.png) no-repeat 0px -5px;
	_background: url(/images/frontend/panel-edges.gif) no-repeat 0px -5px;
}
.wide-top {
	background: url(/images/frontend/panel-edges.png) no-repeat 0px -20px;
	_background: url(/images/frontend/panel-edges.gif) no-repeat 0px -20px;
}
.wide-bottom {
 background: url(/images/frontend/panel-edges.png) no-repeat 0px -27px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -27px;
}
.verywide-top {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -30px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -30px;
}
.verywide-bottom {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -47px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -47px;
}
.width600-top {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -30px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -30px;
}
.width600-bottom {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -37px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -37px;
}
.maxwide-top {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -50px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -50px;
}
.maxwide-bottom {
  background: url(/images/frontend/panel-edges.png) no-repeat 0px -55px;
  _background: url(/images/frontend/panel-edges.gif) no-repeat 0px -55px;
}
/* New Corners for JKI quote pages layout */
.quote-wide-top	{
  background: url(/images/frontend/quote_curvy.gif) no-repeat 0px 0px;
}
.quote-wide-bottom	{
  background: url(/images/frontend/quote_curvy.gif) no-repeat 0px -7px;
}
/* Quote Result Layout Curved Corners */
.quote-round-top	{
  background: url(/images/frontend/insurance/quote_round_top_2.png) no-repeat 0px 0px;
  height:15px;
  overflow:hidden;
}
.quote-round-bottom	{
  background: url(/images/frontend/insurance/quote_round_bottom_2.png) no-repeat 0px 0px;
  height:15px;
  overflow:hidden;
}
/* Inportant information Curved Corners */
.quote-important-round-top	{
  background: url(/images/frontend/insurance/quote_round_important_top_2.png) no-repeat 0px 0px;
  height:15px;
  overflow:hidden;
}
.quote-important-round-bottom	{
  background: url(/images/frontend/insurance/quote_round_important_bottom_2.png) no-repeat 0px -0px;
  height:15px;
  overflow:hidden;
}
.block-content	{
	zoom:1; /* was _height: 80px; */
	color: #000;
	background:#fff;
}

.jk-block .block-content {background: #1e772d !important; color: #FFF !important;}
.promo-block .block-content {background: #f7941e !important; color: #FFF;}
.block .white, .block-blog-post .white {background: #FFF !important; color: #3f3f3f !important; padding-bottom: 2px;}
.block .white strong, .block-blog-post .white strong {}
.jk-block .white {background: #FFF !important; color: #3f3f3f !important; padding-bottom: 2px;}
.block h2, .block h1, .block-blog-post h2, .block-blog-post h1	{
	padding:6px 16px 4px;
	margin:0px;
	font-size:16px !important;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}
#content-onetwo .block h2, #content-onetwo .block h1, #content-onetwo .block-blog-post h2, #content-onetwo .block-blog-post h1,
#content-two .block h2, #content-two .block h1, #content-two .block-blog-post h2, #content-two .block-blog-post h1	{
	padding:6px 16px 4px;
	margin:0px;
	font-size:16px !important;
	font-weight:normal;
	text-transform:none;
	color:#000;
}
.block h2 span.edit, .block-blog-post span.edit	{
	display: block;
	position: absolute;
	width: auto;
	right: 10px;
	top: 8px;
	font-size: 12px;
	font-weight: 400;
}
.block h2 span.go	{
  display: block;
  position: absolute;
  width: auto;
  right: 0px;
  top: 5px;
  margin-right:5px;
}
.block h2 span.shop_go {
  display: block;
  position: absolute;
  width: auto;
  right: 0px;
  top: 2px;
  margin-right:2px;
}
.block a:link, .block a:visited, .block-blog-post a:link, .block-blog-post a:visited {color:#306085;}
.block a:hover, .block a:active {color: #f7941e;}
.block h1 span a:link, .block h1 span a:visited, .block-blog-post h1 span a:link, .block-blog-post h1 span a:visited,
.block h2 span a:link, .block h2 span a:visited, .block-blog-post h2 span a:link, .block-blog-post h2 span a:visited {color: #FFF; text-decoration: underline;}
.block h2 span a:active {font-weight: 700;}
.block h3, .block-blog-post h3 {font-size:16px; padding:0px; margin:0px; color:#f7941e;}
.block h3 a:link, .block h3 a:visited, .block-blog-post h3 a:link, .block-blog-post h3 a:visited {color: #000; text-decoration: underline !important;}
.block h3 a:hover, .block h3 a:active {color: #000; text-decoration: underline !important;}
.block h3 { margin:10px 0 6px; }
.block h4 { margin:10px 0 6px; }
.block p { margin:6px 0 8px; padding:0; }
.block hr {color: #e5e5e5; background: #e5e5e5; border: 0; height: 1px;}
.block ul {margin-top: 0px; margin-bottom: 0px;}
.block ul.dividing-lines li {padding: 10px 8px;}
.block dl {padding: 0px 0px;}
.block dl dt {width:60px; float: left; margin-right: -100%; padding: 10px 0px 10px 8px; word-wrap: break-word; wrap-option: emergency;}
.block dl dd {border-top: 1px solid #e5e5e5; padding: 10px 8px 10px 70px; word-wrap: break-word; wrap-option: emergency;}
.block em {color: #f7941e; font-style:italic;}
.block .highlight span	{
	display: block; 
	background: url(/images/frontend/quote-left.png) no-repeat top left;
	_background: url(/images/frontend/quote-left.gif) no-repeat top left;
}
.block .highlight span span {
	padding: 0px 30px; 
	background: url(/images/frontend/quote-right.png) no-repeat bottom right;
	_background: url(/images/frontend/quote-right.gif) no-repeat bottom right
}
.block .highlight span span strong {font-size: 14px;}
.jk-block a:link, .jk-block a:visited {color:	#FFF;}
.jk-block a:hover, .jk-block a:active {color:	#f7941e;}
.jk-block .white a:link, .jk-block .white a:visited {color:	#1e772d;}
.jk-block .white a:hover, .jk-block .white a:active {color:	#f7941e;}
.jk-block h2 {border: none; padding: 4px 8px; background: none !important; font-size: 14px !important;}
.jk-block ul li, .block ul.arrow-bullets li {border-top: none; list-style-image: url(/images/arrow-bullet.gif); padding: 8px 0px;}
.promo-block h2 {border: none; padding: 4px 8px; background: none; font-size: 18px;}
.promo-block p {padding: 0px 8px 8px;}
.promo-block p a:link, .promo-block p a:visited {color:	#FFF;}
.promo-block p a:hover, .promo-block p a:active {color: #1e772d;}
.maxwide-twocolumn {width:	465px; float: left; padding-top:10px; } 
/* JK SEARCH */
#jk-shop .block-content {
	height:79px; overflow:hidden;
	padding:2px 26px 2px 2px;
	background:url(/images/frontend/search_panel.png) left top no-repeat !important;
}
#jk-shop form { padding:7px; margin:0px; color:#87c7e0; font-size:10px; }
#jk-shop a:link, #jk-shop a:visited { color:#ffffff; font-size:12px; }
#jk-shop p {padding: 4px 0px;}
#jk-shop-terms {
	height:26px;
	background:url(/images/frontend/bg_input.gif) left top no-repeat;
	border:1px solid #556967;
}
#jk-shop-terms input {
	background:transparent;
	border:0px;
	min-height:17px;
	_height:17px;
	width:167px;
	padding:0;
	margin:6px 0 0 6px;
	*margin-left:6px;
	font-size:12px;
	font-weight:600;
	color:#666;
}
/* OTHERS */
.clear-both {
  clear:both;
}
.form fieldset dd {
  border: 0 none;
  margin: 4px 4px 8px 12px;
  padding: 0;
  float:none;
}
.articles_nav ul li {
  clear:none;
  list-style:none;
  background:transparent url(/images/frontend/v2.0/list-arrow.png) no-repeat 0px 8px;
  padding-left:10px;
  padding-top:8px;
  margin-left:5px;
}
.article li a:hover {
	color:#f7941e;
	text-decoration:none;
}
a.orange_link, a.orange_link:hover, a.orange_link:visited {
  color:#F7941E !important;
  font-weight:bold;
}
a.homepage_link, a.homepage_link:hover, a.homepage_link:visited {
  color: #000000;
  text-decoration: underline !important;
}
.community_btn {
  margin-top: 4px;
}
a.community_link:link, a.community_link:hover, a.community_link:visited {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
.dayentry img {
     behavior:url(/css/iepngfix.htc);
}
.mod_button a{
  border:1px solid #CCCCCC;
  color:#000000;
  margin:2px;
  padding:2px 5px;
  font-weight:bold;
  text-decoration:none !important;
}
.show_button {
  display: block;
}
.hide_button {
  display: none;
}
#to_ul li {
    background:#fff !important;
}
#test_map {
  position: static !important;
  width: 100%;
  height: 400px;
}
.suggested_search_show {
    position: absolute; 
    background-color: #FFFFFF; 
    text-align: left; 
    border: 1px solid #000000;   
    width: 250px;
    padding: 3px;
}
.suggested_search_hide {
  display:none;
}
/* Autocomplete CSS */
.ac_results {
  padding: 0px;
  border: 1px solid #1E772D;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 3px;
  cursor: default;
  display: block;
	/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
	/*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/
  line-height: 16px;
  overflow: hidden;
}
.ac_loading {
  background: white url(/images/ajax-loader.gif) right center no-repeat;
}
.ac_odd {
  background-color: #eee;
}
.ac_over {
  background-color: #BFD730;
  color: white;
}
/* top right search widget auto complete */
.ac_search_results {
  padding: 0px;
  border: 1px solid #1E772D;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_search_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_search_results li {
  margin: 0px;
  padding: 3px;
  cursor: default;
  display: block;
  /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox*/
  line-height: 16px;
  overflow: hidden;
}
.ac_search_results .ac_over {
  background-color: #1E772D;
  color: white;
}
/* Homepage Insurance Category */
#content-one .insurance {
	text-align:center;
}
#content-one .insurance img {
	padding:0 0 6px;
}
.homepage-cats img {
	float:left;
	margin:0; 
	display:inline;
	padding:0 10px 10px 0;
	width:150px;
	height:150px;
}
.homepage-cats img.no_right_margin {
	padding-right:0;
}
.homepage-subtext {
  background: url(/images/frontend/v2.0/homepage-subtext.png) left top repeat;
	padding:12px 10px;
}
.homepage-subtext .title {
  font-weight: bold;
  color: #111111;
  margin-bottom: 2px;
}
.homepage-subtext .text {
  font-weight: normal;
  color: #333333;
}
#insurance-articles { padding-bottom:8px; }
#insurance-articles ul { margin:0; }
#insurance-articles ul li {
	border:none;
	width:150px;		
	float:left;
	clear:none;
	list-style:none;
}
#insurance-articles ul li strong { margin:0; font-weight:normal; }
#insurance-articles ul li strong.current { font-weight:bold; }
#insurance-articles ul li strong img { padding:0 2px; vertical-align:text-top; }
#insurance-articles ul li strong a {
	font-size:13px;
	text-decoration:none !important;
}
.quote-steps {
	list-style:none;
	padding:5px;
	margin:0;
}
.quote-steps li {
	position:relative;
	float:left;
	width:60px; height:40px;
	margin:0 0 24px;
	border-bottom:1px solid #cecece;
	color:#bdbbbc;
	font-size:14px;
	text-align:center;
}
.quote-steps li.current { color:#f7941d; }
.quote-steps li img {
	position:absolute;
	left:38%; bottom:-12px;
	margin:0 0 0 -12px;
}
.quote_patience_text {
  color: #306085;
  font-size:18px;
  margin-bottom: 15px;
  width: 350px;
  float: left;
  font-weight: bold;
}
.quote_patience_note {
  font-size:12px;
  border-color: #bdbbbc;
}
.quote_patience_loader {
  text-align: center;
  margin-bottom: 5px;
}
.quote_patience_box {
  border-style: solid;
  border-width: 5px;
  border-color: #bdbbbc;
  padding: 5px;
  width: 330px;
	margin:10px auto 10px;
}
.quote_data {
  border-style: solid;
  border-width: 5px;
  border-color: #bdbbbc;
  padding: 5px;
  width: 400px;
  display: none;
}
.orange-row {
  background:#ffcc99;
  width:100%;
  float:left;
  clear:both;
  border-bottom:1px solid #fff;
}
  .white-row {
  width:100%;
  float:left;
  clear:both;
  border-bottom:1px solid #fff;
}
.dark-orange-row {
  background:#f7941e;
  width:270px;
  float:left;
  clear:both;
  font-weight:bold;
  color:#000000;
  font-size:13px;
  padding:5px 0 5px 10px;
  border-bottom:1px solid #fff;
}
.buy-insurance {
  background:#f7941e;
  padding:5px;
  text-align:center;
  font-weight:bold;
  color:#000000;
  border-bottom:3px solid #cd6f00;
  border-right:3px solid #cd6f00;
  border-left:3px solid #ffcc90;
  border-top:3px solid #ffcc90;
}
.buy-insurance a:hover {
  text-decoration: underline;
  color: #000000;
}
.large-quote-text {
  font-size:20px;
}
.large-premium-text {
  font-size:27px!important;
  padding:5px;
  float:left;
}
.vertical-centered-text {
  padding:12px 5px 5px 5px;
  float:left;
}
.small-quote-text {
  font-size:10px;
  line-height:11px;
}
.quote_label {
  width: 190px;
  float: left;
  text-align:right;
  font-size:13px;
  padding:5px;
}
.quote_label_narrow {
  width: 129px;
  float: left;
  text-align:right;
  font-size:13px;
  padding:5px;
  border-right: 1px solid #FFFFFF;
}
.quote_value {
  width: 180px;
  float: left;
  text-align:left;
  font-size:13px;
  padding:5px;
  border-left: 1px solid #FFFFFF;
}
.quote_value_narrow {
  width: 129px;
  float: left;
  text-align:left;
  font-size:13px;
  padding:5px;
}
.quote_ref {
  font-weight: bold;
  color: #f7941d;
  font-size:18px;
  margin-bottom: 15px;
}
.quote_url {
  padding-top: 15px;
  text-align: left;
  font-weight: bold;
  color: #f7941d;
  font-size:18px;
  text-align: left;
}
.quote_excess_price {
  font-weight: bold;
  margin-bottom: 10px;
}
.quote_results {
  float: left; 
  widows: 400px;
}
.quote_buy {
  width:280px; 
  border-left:solid #fff 8px;
}
.quote_extra {
  float:left; 
  width:280px; 
  border-left:solid #fff 8px; 
  border-top:solid #fff 20px;
}
.quote_header {
  background-color: #ffcc99;
  padding: 5px;
}
.quote_container_left {
  float:left;
  width: 406px;
}
.quote_container_left #quote_results {
  display:none;
  margin-top:15px;
  margin-bottom:15px;
}
.quote_cover {
  float: left;
  width: 240px;
}
.quote_cover .type{
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}
.quote_cover .quote_note{
  font-size: 10px;
  text-align: right;
}
.quote_cover .quote_benefit {
  margin-top: 5px;
}
.quote_benefit .benefit{
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  float: left;
  width: 200px;
  text-align: right;
}
.quote_benefit .benefit_included {
  width: 35px;
  float: right;
  text-align: right;
}
.quote_premium {
  float: right;
  width: 350px;
}
.quote_premium .price {
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  margin-bottom: 5px;
}
.quote_premium .ref {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

.quote_premium .expand {
  font-size: 12px;
  text-align: right;
  margin-top: 10px;
}

.quote_premium .buy_now {
  margin-top: 10px;
  text-align: right;
}

.quote_container_right {
  float:right;
  width: 260px;
  margin-top:15px;
}
.quote_result_data {
  display: none;
  background-color: #ffcc99;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
}
.quote_result {
  margin-bottom: 0px;
}
.quote_result .quote_result_row {
  padding: 5px;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.quote_result .quote_result_row .label {
  float: left;
  width: 193px;
  text-align: right;
  padding-right: 5px;
}
.quote_result .quote_result_row .value {
  float: left;
  width: 192px;
  padding-left: 5px;
  border-left-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1px;
}
.quote_expand_active {
  display: none;
}
.quote_important_text {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.quote_important_layout {
	font-size:11px;
	background-color:#F6C9CC;
	padding:10px;
}
.quote_error {
  display: none;
}
.error_message {
  background-color: #FFCC99;
  padding:5px;
}
.quote_error_message {
	background-color: #FFCC99;
  padding: 5px;
}
.select_this_quote_text {
  width: 100px;
  float: left;
  margin-top: 2px;
  font-weight: bold;
  text-align: right;
}
.select_this_quote {
  width: 30px;
  float: right;
}
.quote_expand {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 10px;
}

#quote_callback {
  display: none;
}
.buy_quote_now_btn {
  margin:0px auto 5px 50px;
  float:left;
  width:150px;
}
.error_header {
  background-color: #ffcc99;
  padding:0px 15px 0px;
  font-size: 18px;
  font-weight: bold;
}
.error_message {
  background-color: #ffcc99;
  padding: 5px;
}
.buy_quote_note {
  float:right;
  width:260px;
  margin-bottom:5px;
	padding:2px;
	font-size:13px;
}
.contact_us_option .radio_option{
  width: 30px;
  float: left;
}
.contact_text {
  font-size: 12px;
  float: left;
  width: 240px;
  margin-top:-28px;
  margin-left:25px;
}
.contact_us_option {
  margin-top: 5px;
  margin-bottom: 5px;
  width:240px;
}
.contact_us_option .contact_option {
  margin-left: 25px;
  margin-top: 5px;
}
.contact_option label {
  float: left;
  width: 108px;
}
.contact_option select {
  width: 107px;
  float: right;
}
.contact_option input {
  width:99px;
  float: right;
}
.call_back_submit {
  margin-left: 20px;
  margin-top: 10px;
}
.adjustment_label {
  width: 190px;
  float: left;
  text-align: right;
  font-weight: bold;
}
/* Quote Adjuster */
.adjustment_controller {
  width: 120px;
  float: left;
  margin-left: 10px;
  margin-top: 2px;
}
.adjustment_controller select {
  width: 120px;
  margin-top: -3px;
}
.adjustment_value {
  margin-right:12px;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px;
  float:right;
}
.quote_adjuster {
  padding-top: 5px;
  background-color: #ffcc99;
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  display: none;
}
.quote_adjust_row {
	padding-bottom:5px;
}
.quote_adjuster_title {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
}
.quote_amend {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 10px;
}
.quote_amend {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 10px;
}
.re_quote_link a, .re_quote_link a:link, .re_quote_link a:visited {
  margin-left: 212px;
  font-weight: bold;
  font-size: 14px;
}
.re_quote_link_loader a, .re_quote_link_loader a:link, .re_quote_link_loader a:visited {
  background:transparent url(/images/quote_reloader.gif) no-repeat 0px 0px;
  display:none;
  margin-left:212px;
  text-decoration:none;
  padding-left:25px;
  font-weight:bold;
}
.re_quote_link_loader a:hover {
	text-decoration:none;
	color:#306085;
	cursor:;
}
.requote_error {
  font-weight: bold;
  display: none;
  padding:0px 15px 0px;
}
.quote_default_error {
  display: none;
  margin-bottom: 5px;
}
#quote_transfer {
  display: none;
  text-align:center;
}
.quote_assumptions_controls {
	text-align:center;
}

.better_deal {
  margin-top: 10px;
  display: none;
}

/* BUTTONS */

.buttons { /* Can be used on a div containing buttons */
	position:relative;
}
	.buttons .closeModal { float:left; }
	.buttons .saveModal { float:right; }

.button, a.button:link, a.button:visited,
.button-ghosted, a.button-ghosted:link, a.button-ghosted:visited {
	display:inline-block;
	position:relative;
	width:auto;
	line-height:1em;
	overflow:visible;
	padding:4px 15px 5px;
	background:#F7941E url(/images/frontend/buttons/button-overlay.png) 0 0 repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0.04em 0.04em 0.1em #666666;
	cursor:pointer;
	
	border:0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.button-ghosted { opacity:0.5; }

a.button:link, a.button:visited,
a.button-ghosted:link, a.button-ghosted:visited {
	line-height:1.3em;
}

.button:hover, a.button:hover,
.button-ghosted:hover, a.button-ghosted:hover {
	background-color: #F7941E;
}
.button:active, a.button:active,
.button-ghosted:active, a.button-ghosted:active {
	top:1px;
}


.box-surround {
	padding:10px;
	border:2px solid #F7941E;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:inset 0 0 10px #F7941E;
	-moz-box-shadow:inset 0 0 10px #F7941E;
	-webkit-box-shadow:inset 0 0 10px #03a7d5;
}

.small-print {
  font-size: 11px;
  color: #AAAAAA;
}

.small-print a:link {
  color: #AAAAAA;
  font-weight: normal;
}

.small-print a:visited {
  color: #AAAAAA;
  font-weight: normal;
}

.small-print a:hover {
  color: #F7941E;
}