/* DOGTAG CSS */
* {
	padding: 0px; 
	margin: 0px;
}
html,
body {
	height: auto !important;
	height :100%;
	min-height :100%;
}
body {          
	font-size: 70%;
	color: #050505;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	background: url(../images/body-bg.gif) repeat-x bottom; 
	background-color: #fff;
	text-align: center;
}

body#home {background:none;}  

h1 {
	font-size:155%; 
	margin: 20px 0px 20px 25px;
	color: #3e3f3e;
	line-height: 100%;
	text-transform: uppercase;
}
h1, h2 {
	font-size: 140%; 
	padding: 0 0 1em 0;
	margin: 0;
	color: #3e3f3e;
	font-family: Arial, Helvetica, Tahoma, sans-serif; 
	text-transform: uppercase;
}
h3 {
	font-size:120%; 
	padding: 10px 0 7px 0;
	color:#3e3f3e;
	font-weight:bold;
	text-transform: uppercase;
}
h4 {
	font-size:100%; 
	color:#050505;
	padding: 10px 0px;
	line-height:normal;
	font-weight:bold; 
}
h5 {
	font-size:110%; 
	color:#000;
	line-height:normal;
	font-weight:normal;  
}
h6 {
	font-size:100%;
	color:#000;
	line-height:normal;
	font-weight:normal;
}
p {margin-bottom: 1em;}
ul {
	padding: 5px 13px;
}

/* ul for medical screening content */
ul#list {
	padding-bottom: 5px;
	margin-left: 30px;
	line-height: 1.5em;
	}
ul#list {
	list-style-type:none;
	margin:0;
	}
ul#list ul {
	list-style-type:none;	
	margin-left:15px;}
ul#list ul ul {
	list-style-type:none;
	margin-left:20px;}

a {
	color: #e2001a;
	text-decoration: none;
}
a:hover {
	color: #e2001a;
	text-decoration: none;
}
td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 100%;
}
hr {display:none; }
img { border:none; }
.hide { display:none;}
.alignTop { vertical-align:top; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearall { clear:both; }
.clearLeft { clear:left; }
.no-bold {font-weight: normal}
br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =breadcrumbs */

#breadcrumbs {
	color: #e2001a;
	text-transform: uppercase;
	padding-bottom: 20px;
}
#members #breadcrumbs a,
#members #breadcrumbs {
	color:#045da1;
	}
#getquote #breadcrumbs a,
#getquote #breadcrumbs {
	color:#14bdda;
	}
	
/* =colors */
.green {color: green}
.blue {color: blue}
.red {color: red}

/* =Structure */

#content-outer {
	width: 100%;
	float:left;
	background: url(../images/content-outer-bg.png) no-repeat top left;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:40px;
	text-align: center;
}
#home #content-outer {border:none;}
#wrapper{
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#col-left2,
#col-wide {
	float: left;
	position:relative;
	width: 545px;
	margin-right: 10px;
	margin-top: 10px;
}
#col-wide {
	width: 760px;
	margin:0;
}
#col-right2{
	float: left;
	background:#f6f6f6 url(../images/col-right-bg.gif) repeat-y;
	width: 205px;
}
#col-right-top {
	background: url(../images/col-right-top-bg.gif) no-repeat top;
}
#col-right-bot {
	background: url(../images/col-right-bot-bg.gif) no-repeat bottom; 
	padding:11px 11px 25px 11px;
}

/* =Footer */
#footer-outer {
	padding-top:13px;
	float:left;
	width:100%;
	text-align:center;
	}
#footer {
	margin:0 auto;
	width:760px;
	text-align:left;
	position:relative;
	color:#a7a7a7;
	font:0.9em Arial, Helvetica, sans-serif;
	} 
#footer a {color:#a7a7a7;}
#fsa-footer {
	position:absolute;
	top:5px;
	right:0;
}
#fca-logo{
	float: right;
	clear: both;
	background: url(../../images/fca_logo.gif) no-repeat;
	width: 101px;
	height: 95px;
}
table {font-size: 1em}
.table {border-collapse:collapse;}
.table td, .table th {
	border:1px solid #A5A5A5;
	padding:2px 10px;
	vertical-align:top;
}
.table th {
	background:#CFCFCF none repeat scroll 0%;
}
.table td.title1 {
	width:150px !important;
}
.rtd, .btd, .gtd {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
}
.rtd {color:red;}
.btd {color:blue;}
.gtd {color:green;}
.ftd {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	text-align:left;
	width:250px;
}

/* =Right column */

.right-area1, 
.right-area2 {
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
}
.right-area1{
	background: url(../../images/pic.jpg) no-repeat;
	text-align: right;
	width: 203px;
	w\idth: 91px;
	height: 160px;
	he\ight: 146px;
	margin: 0 0 12px 0;
	padding: 14px 12px 0 100px;
}
.right-area2{
	background: url(../../images/luggage.jpg) no-repeat;
	margin: 0 -25px 12px 0;
	width: 227px;
	w\idth: 113px;
	height: 172px;
	he\ight: 85px;
	padding: 87px 100px 0 14px;
}
.quick{
	margin: 6px 0 12px 0;
}
.quick ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #fff;
	text-transform: uppercase;
}
.quick ul li{
	padding: 0;
	margin: 0 0 5px 0;
}
.quick ul li a:link, 
.quick ul li a:visited, 
.quick ul li span{
	display: block;
	width: 183px;
	w\idth: 173px;
	background: #636466 url(../../images/sub-menu-bg.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	padding: 10px 0 10px 10px;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
}
.quick ul li a:hover, 
.quick ul li.current a:link, 
.quick ul li.current a:visited, 
.quick ul li span{
	background: #1eddff url(../../images/sub-menu-bg-hov.gif) no-repeat right;
	text-decoration: none;
	-moz-opacity: 1.00;
	filter:alpha(opacity=100);
}

.bullets {
	display: block;
	padding: 15px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../../images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 00px 16px;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: -1px;
}
#homepage-text{
	width: 465px;
	float: left;
}
#homepage-text2{
	width: 760px;
	float: left;
}
#homepage-text h3, #homepage-text h1 {
  	margin: 0;
	margin-bottom:5px;	
	font-weight: bold;
	font-size:120%; 
	padding: 10px 0 7px 0;
	color:#e2001a;
	font-weight:bold;
	text-transform: uppercase;	
}
#homepage-text p {
	color: #343534;
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 10px 2px 0;
	line-height: 1.4em;
}
#homepage-text a:link, 
#homepage-text a:visited{
	color: #e2001a;
	font-weight: bold;
	text-decoration: none;
}
#homepage-text a:hover{
	color: #e2001a;
	font-weight: bold;
	text-decoration: underline;
}
#login-outer {
	float: left;
	width: 295px;
	w\idth:273px;
	padding: 6px 10px 7px 12px;
	background:#5f5f5f url(../../images/login-bot-bg.gif) no-repeat bottom left;
	color:#fff;
	}
#login-inner {
	padding:0 0 0 86px;
	background:url(../../images/login-inner-bg.gif) no-repeat bottom left;
	overflow:hidden;
	height:1%;
	}
#login-inner.logged {
	padding:0 0 0 55px;
	background:url(../../images/login-inner-bg-in.gif) no-repeat bottom left;
	}
#login-inner br,
#login-inner label{display:none;}

#login-inner input.f-text{
	border:none;
	background:#fff url(../../images/login-input-bg.gif) no-repeat top left;
	width:135px;
	w\idth:129px;
	height:20px;
	he\ight:14px;
	float:left;
	margin: 0 6px 0 0;
	padding: 3px;
}
#login-inner input.submit{
	width:39px;
	height:19px;
	float:right;
	font:.9em Arial, Helvetica, sans-serif;
	margin:1px 0 0 0;
	border: none;
	background:#ff0000 url(../../images/login-btn-bg.gif);
	color: #fff;
	padding:0 0 2px 0;
	text-align: center;
	line-height:18px;
	cursor:pointer;
	cursor:hand;
}
#login-inner span {
	font-size:.9em;
	}
#login-inner span p{
	padding:0 0 2px 0;
	margin:0;
	display: block;
	color: #f00;
}
.forgotten{
	display: block;
	text-align: right;
	padding: 5px;
}

/* =form styles */

#form, 
.form {
	margin-right:10px;	
}
#form table td, 
.form table td {
	vertical-align:top;
}
#form table table td, 
.form table table td {
	padding: 0 2px 2px 0;
}
#form table td.left_td, 
.form table td.left_td {
	font-weight:normal;
	padding: 0px 7px 5px 0;
}
#form textarea, 
.form textarea {
	height:50px;
}
.w80	{width: 80px;}
.w100	{width: 100px;}
.w200	{width: 200px;}
.w220	{width: 220px;}
select.w200	{
	width: 204px;
}
#form table input.button, 
.form table input.button {margin-left: 0px}
#form table td.error, 
.form table td.error,
.red_text, 
.error {color:#ff0000}

/* =highlight */

div.highlight_text {
	background-color: #F2F2F2;
	margin-bottom: 10px;
}
div.highlight_text p {
	padding: 10px;
}
div.highlight_text h3 {
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	color: #ffffff;
	background-color: #636466;
	padding: 10px;
}

/* =Quote Displays */

#top-banner {
	padding:0 0 5px 7px;
	clear: both;
	}
.price-container {
	clear: both;
}
.price-container .max-price, 
.price-container .lite-price {
	width: 240px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
}
.price-container p {
	font-size: 1.9em;
	font-weight: bold;
}
.price-container .lite-price p {
	color: #5B595A;
}
.price-container span.price {
	color: #C00;
	font-weight: bold;
	font-size: 1.5em;
}
.price-container ul {
	list-style-type: none;
}
.price-container li {
	float: left;
	width: 100px;
}
.price-container li.cover a {
	display: block;
	color: #fff;
	background-color: #000;
	line-height: 2em;
	margin-right: 5px;
}
.price-container li.buy a {
	display: block;
	color: #fff;
	background-color: #C00;
	line-height: 2em;
	margin-left: 5px;
}
.price-container a:hover {
	color: #fff;
}
a.buy-max {
	display: block;
	color: #FFF !important;
	background-color: #c00;
	text-decoration: none !important;
	line-height: 1.8em;
	padding: 0 10px 0 10px;
	text-align: center;
	margin: 5px 0 5px auto;
	clear: both;
	float: right;
}
.price-text {
	color:#000000;
	font-size:2.8em;
	font-weight:bold;
}
.price {
	color:#C4002B;
	font-size: 3.2em;
	font-weight:bold;
}

/* =login forms on emergency services & members pages */

#login-form {
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFF;
	padding-top:20px;
	position:relative;
	margin-bottom:3px;
	min-height:85px;
	height: 85px;
}
div[id]#login-form {height:auto;}

#login-form .submit,
table.gte td div#buttons input,
.submit-btn,
.submit-btn-2 {
	border: none;
	height:21px;
	margin:0 0 5px 0;
	width:55px;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	text-transform:uppercase;	
	padding: 0 5px 3px 5px;
	line-height:20px;
	color: #fff;
	cursor:pointer;
	}
table.gte td div#buttons input,
.submit-btn,
.submit-btn-2 {
	width:60px;
	height:26px;
	line-height:25px;
	background-image: url(../images/quote-submit-btn.gif);
	background-color:buttonface;
	}
.submit-btn-2 {
	width:140px;
	background-image: url(../images/quote-submit-btn2.gif);
	}
.emergency-login {background-image: url(../images/emergency_login.gif);}
#login-form.members-login .submit {background: #7e7d7d url(../images/submit-member-bg.gif) no-repeat;}
.members-login {background-image: url(../images/members_login.gif);}
#login-form.emergency-login .submit {background: #7e7d7d url(../images/submit-emergency-bg.gif) no-repeat;}
#login-form .text {
	border:1px solid #777676;
	padding:3px;
	margin:0;
	}
#login-form .error {color: #fff !important;}
#login-form table {
	overflow:hidden;
	height:1%}
#login-form td {padding: 0px 5px 0 5px;}
#login-form td.left_td	{
	width: 210px; 
	text-align:right; 
	padding:0px 5px 0 0 !important;
 	font-weight:bold; 
	font-size:1.2em;
	}
#login-form td.text_td	{
	width: 215px; 
}
#login-form .link {
	font-weight:normal !important;
	color:#fff;
	position:absolute;
	text-decoration:underline;
	right:10px;
	bottom:10px;	
	}

/* =cover-types TABLE STYLES */

/* =THEAD */
#cover-types {}
#cover-types td {
	width: 19%;
}
#cover-types thead {
	text-transform:uppercase;
}
#cover-types .red{color: #E51B33;}
#cover-types thead tr {
	height: 40px;
}
#cover-types thead td {	
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1em;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}
#cover-types thead.custom td {
	text-transform:none;
	vertical-align:top;
	text-align:left;		
	font-size:1.2em;
	border-bottom:none;
	}
#cover-types thead #lite-icon, 
#cover-types thead #max-icon {
	width: 169px;	
	height: 24px;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999px;
	float: right;
}
#cover-types thead #lite-icon{background-image: url(/images/covertypes/dt_lite.gif);}
#cover-types thead #max-icon{background-image: url(/images/covertypes/dt_max.gif);}
#cover-types td a {
	width: 55px;	
	height: 26px;
	overflow: hidden;
	text-indent: -999px;
	background-image: url(/images/covertypes/btn_buy_sml.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

/* =TBODY */

#cover-types tbody tr td {
	padding: 6px 0px;
	padding-right: 5px;
	text-align: right;
}
#cover-types tbody td, #cover-types tbody th {
	text-align: right;
	padding-right: 5px;
}
#cover-types tbody td.first, #cover-types tbody th.first {
	text-align: left;
	padding-left: 5px;
}
#cover-types tbody .td-highlight {
	background-color: #F2F2F2;	
}
#cover-types tbody td {
	border-bottom: 1px solid #CCC;
}
#cover-types tbody th {
	height: 25px;
	color: #FFF;
	background-color: #636466;
	border-bottom: 1px solid #CCC;
	font-weight: normal;
	padding: 5px;
}
#cover-types tbody th.first {
	font-weight: bold;
}
#cover-types tbody tr.prices {
	height: 35px;
	color: #E51B33;
	font-weight: bold;
	font-size: 1.2em;
}
#cover-types tbody tr.prices td {
	border-bottom: 0px;
}
#cover-types tbody tr.prices td.td-highlight {
	vertical-align: middle;
	font-size: 2em;
}
#cover-types tbody tr.free-products td.td-highlight
{
	border-top: 1px solid #ccc;
}
#cover-types tbody tr.free-products .view-container
{
	width: 119px;
	text-align: center;
	padding: 7px 0;
	float: right;
}
#cover-types tbody tr.free-products a.view
{
	display: block;
	width: 55px;
	height: 21px;
	text-indent: 9999px;
	background: url(/images/covertypes/btn_view.gif) no-repeat;
	margin: 0 auto;
}
#cover-types tbody tr.gap-year .view-container
{
	width: 232px;
}

/* =TFOOT */
#cover-types tfoot {height: 40px}
#cover-types tfoot tr td	{border-top: 1px solid #CCC;}
table#cover-types tr td.divider {
	width: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table#cover-types tbody tr td.divider {
	text-decoration:none;
}

table#cover-types thead tr td.divider,
table#cover-types thead tr td.first,
#cover-types tfoot tr td.first,
#cover-types tfoot tr td.divider {border: 0px;}
table#cover-types tfoot tr td.divider{background-color: #fff;}
table#cover-types tr td.first, 
table#cover-types tr td.last, 
table#cover-types tr th.last,
table#cover-types tbody {border-right: 1px solid #ccc;}
table#cover-types tfoot tr td.first {border:none;}

/* =Quick Quote */

#form {
	overflow: hidden;
}
table.gte {
	width: 477px !important;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	margin-bottom: -1px;
}
table.gte tr td {
	width: 50%;
	border-bottom: 1px solid #CCC;	
	padding: 10px 10px 10px 0px;
	vertical-align: text-top;
}
table.gte tr td span.select { 
	display: block;
}
table.gte tr td span#DateTo {
	margin-top: -10px;
}
* html table.gte tr td span#DateTo	{ margin-top: 0px; padding-left: 0px;}
table.gte tr td select {
	margin-right: 10px;	
}

/*grid view style*/
table.gv {
	width: 477px !important;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	margin-bottom: -1px;
}
table.gv tr td {
	border-bottom: 1px solid #CCC;	
	padding: 10px 10px 10px 10px;
	vertical-align: text-top;
}

/* =quote-stage */
.quote-stage, 
.quote-stage-wide {
	position: relative;
}
.quote-stage span, 
.quote-stage-wide span {
	display: block;
	width: 237px;
	position:relative;	
	top:0;
	left:260px;
	height: 28px;
	margin-bottom:5px;
	background-position: top left;
	background-repeat: no-repeat;	
	text-indent: -9999px;
}
.quote-stage-wide span {left:530px; top:10px;}
.quote-stage .stage-1, .quote-stage-wide .stage-1	{background-image: url(../images/stage_1.gif);}
.quote-stage .stage-2, .quote-stage-wide .stage-2 	{background-image: url(../images/stage_2.gif);}
.quote-stage .stage-3, .quote-stage-wide .stage-3 	{background-image: url(../images/stage_3.gif);}
.quote-stage .stage-4, .quote-stage-wide .stage-4 	{background-image: url(../images/stage_4.gif);}
.quote-stage .stage-5, .quote-stage-wide .stage-5 	{background-image: url(../images/stage_5.gif);}
.quote-stage .stage-6, .quote-stage-wide .stage-6 	{background-image: url(../images/stage_6.gif);}

/* =table OVERRIDES */

table tr td.w20p{width: 20%;}
table tr td.w30p{width: 30%;}
table tr td.w40p{width: 40%;}
table tr td.w50p{width: 50%;}
table tr td.w60p{width: 60%;}
table tr td.w70p{width: 70%;}
table tr td.w80p{width: 80%;}

table.gte span.radio input {margin-left: 5px}

/* =content #col-left table */
#content #col-left table		{width: 100%;}
#content #col-left table tr td	{padding: 2px 0px;}

#content #col-left table tr td select {
	margin-right: 5px;
	padding-left: 0px;
	width: 60px;
}
#content #col-left table tr td select.w200{
	width: 204px;
}
#content #col-left table tr td .checkbox input	{margin: 3px;}
#content #col-left table input.submit	{margin-top: 5px;}

/* =policy details grid */

#content #col-left table.grid th, 
#content #col-left table.grid td {
	padding-top: 4px;
	padding-bottom: 4px;
}
#content #col-left table.grid th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}

/* = Stages */

body#stage1 #content #col-left table tr td,
body#stage4 #content #col-left table tr td {padding: 5px 0px}
body#stage1 #content #col-left span input {
	margin-top: 8px;
	margin-right: 5px;
}
* html body#stage1 #content #col-left span input {margin-top: 0px}

body#stage4 #content #col-left span input,
body#stage5 #content #col-left span input,
body#stage7 #content #col-left span input {
	margin-top: 10px;
	margin-right: 5px;
}
body#stage4 #content #col-left span label,
body#stage5 #content #col-left span label,
body#stage7 #content #col-left span label,
body#stage1 #content #col-left span label {margin: 0px}
body#stage5 #content #col-left select,
body#stage7 #content #col-left select,
body#stage1 #content #col-left select {width: 60px}
body#stage5 #content #col-left select.w100,
body#stage4 #content #col-left select.w100,
body#stage6 #content #col-left select.w100 {width: 120px}
body#stage5 #content #col-left select option,
body#stage7 #content #col-left select option {padding-left: 4px}
body#stage7 #content #col-left select.w200 {width: 200px}

/* =body#confirmorder */

body#confirmorder #content table {margin-bottom: 10px}
body#confirmorder #content table td {font-weight: bold}
body#confirmorder #content table td span {font-weight:normal}

/* =header */	

#header-outer {
	width: 100%;
	background: #343534 url(../images/header-bg.gif) repeat-x top;
	text-align: center;
}
#header {
	margin: 0 auto;
	width: 760px;
	padding:0;
	height:8.3em;
	min-height:8.3em;
	position:relative;
	text-align: left;
	}
div[id]#header {height:auto;}	
#header a#logo{
	display: block;
	position:absolute;
	top:13px;
	right:18px;
	background: url(../images/logo.gif) no-repeat;
	width: 181px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
}
#header a#banner {
	display: block;
	position:absolute;
	left:20px;
	float:left;
	bottom:0px;
	background: url(../images/training2.gif) no-repeat;
	width: 500px;
	height: 92px;
	text-indent: -9999px;
	overflow: hidden;
}
#flag {
	position:absolute;
	left:0;
	float:left;
	bottom:16px;
	background: url(../images/flag.gif) no-repeat;
	width: 113px;
	height: 30px;
	text-indent: -9999px;
}



/* =Help messages */

a.help-link{
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	overflow:hidden;
	background: url(../images/answer_icon.gif) no-repeat;
}
#help{
	position: absolute;
	z-index:10;
	top: 60%;
	margin-top:-100px;
	left: 50%;
	width: 400px;
	margin-left: -220px;
	background: url(../images/help_block_top.gif) no-repeat top;
	padding-top: 14px;
	color: #fff;
}
#freeproducts{
	position: absolute;
	z-index:10;
	top: 60%;
	margin-top:-100px;
	left: 50%;
	width: 400px;
	margin-left: -220px;
	background: url(../images/help_block_top.gif) no-repeat top;
	padding-top: 14px;
	color: #fff;
}
#help-bottom{
	width: 400px;
	background: url(../images/help_block_bottom.gif) no-repeat bottom;
	padding-bottom: 14px;
}
#help-bg{
	w\idth: 400px;
	width: 388px;
	background: #4E4F4F;
	padding: 0 6px;
}
div[id]#help-bg{
	padding-bottom: 10px;
}
#help h3{
	color: #fff;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
}
#help a{
	text-decoration:underline;
}
#close-help{
	height: 24px;
	background: url(../images/answer_icon2.gif) no-repeat left;
	text-align: right;
	text-transform: lowercase;
}
#close-help a{
	font-weight: normal;
	text-decoration: underline;
	color: #E2001A;
}

#close-freeproducts{
	height: 24px;
	text-align: right;
	text-transform: lowercase;
}
#close-freeproducts a{
	font-weight: normal;
	text-decoration: underline;
	color: #FFF;
}

/* added by Kate*/

body.help{
	background: #4E4F4F;
	color: #fff;
	padding: 5px 10px;
	text-align: left;
}
body.help h3{
	color: #fff;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
}
body.help a{
	color: #fff;
	font-weight: bold;
}
body.help a:hover{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#cover-types tbody tr.prices1 {
    height: 35px;
    color: #000;
    font-weight: bold;
    font-size: 1.2em;              
}
#cover-types tbody tr.prices1 td {
    border-bottom: 0px;
    text-decoration:line-through;
}
#cover-types tbody tr.prices1 td.first{
    text-decoration: none;
}
#cover-types tbody tr.prices1 td.td-highlight {
    vertical-align: middle;
    font-size: 1.5em;
    text-decoration:line-through;
}
#bg-holder {
	width:100%;
	background: url(../images/home-bg.jpg) no-repeat bottom center;
	float:left;
	}
	
/* Custom content boxes */

/* Basic styling, used when JavaScript is unsupported */
.cbb {
	padding:10px;
	position:relative;
	background:#fff;
}
.cbb h2 {
	padding: 0 0 10px 0;
	color:#e2001a;
	text-transform: none;
	}
.cbb h3 {color:#e2001a}

.med-info{padding: 6px 0;}
.med-info h2{padding: 5px 0;}
.med-info p{padding: 3px 0;}
.cbb a, .i3 a {font-weight: bold !important}
.cbb a:hover, .i3 a:hover {
	color: #e2001a;
	text-decoration: underline;
}
.cbb ul, .i3 ul {margin-left: 4px}
div[class].cbb ul,
div[class].i3 ul{margin-left:2px}

/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(../images/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(../images/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
/* Bottom corners and border */
.bb {
	height:19px;
	margin:0 0 0 12px;
	background:url(../images/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:20px;
	background:url(../images/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../images/borders.png) repeat-y 0 0;
}
/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../images/borders.png) repeat-y 100% 0;
}
/* Wrapper for the content */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	z-index:0;
	background:#fff;
}
.i3 ol {margin:0 0 0 15px; padding:0 0 0 10px;}



/* auto clearing */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
* html .i1,
* html .i3 {height:1px;}

/* Temp */

#getquote #col-left h3, #getquote #col-left .h3 { 
	padding:8px 0 8px 12px;
	display:block;
	width:363px;
	float:left;
	color:#fff;
	background:#1eddff url(../images/h3-bg.gif) no-repeat left center;
	font-size: 1em;
	margin:5px 0 0 0 !important;
	}	
#getquote #col-left h3 a {color: #fff;}

#getquote #col-left h3 em{ 
	font-style: normal;
	color: #0da3be;
      }

#getquote #col-left h3.link, #getquote #col-left span.link {
	width:123px; 
	display:block; 
	float:right; 
	margin:0 0 0 3px; 
	padding:0}

#getquote #col-left h3 a:link, 
#getquote #col-left h3 a:hover, 
#getquote #col-left h3 a:visited {
  color: #fff;
  text-decoration: none;
}

#getquote #col-left h3.link a:link, 
#getquote #col-left span.link a:link, 
#getquote #col-left h3.link a:visited, 
#getquote #col-left span.link a:visited { 
	display: block;
	padding:8px 0 8px 0;
	text-indent:10px;
	color: #fff;
	width:100%;
	background:#1eddff url(../images/h3-link-bg.gif) no-repeat right center;
	height:1%; text-transform: uppercase;
	}
#getquote #col-left h3.link a:hover, 
#getquote #col-left h3.link a:active,
#getquote #col-left span.link a:hover, 
#getquote #col-left span.link a:active { 
	color: #fff; 
	background:#0da3be url(../images/h3-link-bg-hov.gif) no-repeat right center;
	text-decoration: none;
	}
#getquote #col-left p { 
	background-color: #f2f2f2; 
	padding: 12px;
	font-size: 1em;
	}
#getquote #col-left ul { 
	list-style-type: none;
	border-bottom:1px solid #d5d5d5;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 0;
	}
#getquote #col-left ul li {	
	background: transparent url(../images/dots.gif) left 5px no-repeat;
	padding-left: 15px;
	margin: 8px 0 12px 0;
	text-align: left;
	}
.submenu p img {
	float: right;
	margin: 4px 0 4px 6px;	
	}
table.yoursports { 
	width: 488px;
	border: 1px #fff solid;
	margin-top: 12px;
	}
table.yoursports td { 
	border-spacing: 2px;
	vertical-align: middle;
	text-align: center;
	background-color: #f2f2f2;
	border: 1px #fff solid;
	}
table.yoursports th { 
	background-color: #4e4f4f;
	padding: 5px;
	color: #fff;
	border: 1px #fff solid;
	}
table.yoursports td.tdleft { 
	text-align: left;
	width: 185px;
	}
table.yoursports p.anchors { 
	background-color: #f2f2f2;
	margin: 8px 0;
	text-align: center;
	letter-spacing: 0.2em;
	}
.fright {
	float: right;
	margin-left: 8px;
	}
/* box */

.box {
	width: 748px;
	w\idth:724px;
	padding:20px 15px 0 20px;
	background: url(../images/box-top-bg.gif) no-repeat top;
}
div[class].box {
	width: 748px;
	w\idth:725px;
	}
.box-bottom {
	margin:10px 0 0 0; 
	padding:0 0 15px 0;
	background: url(../images/box-bot-bg.gif) no-repeat bottom;
}