/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {height:100%;font-size:75%;color:#222;background:#EFF8FF;font-family:arial,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;line-height:1em;}
h1 {font-size:2.5em;}
h2 {font-size:2em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:none;}
a:hover {text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.3;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style:disc;}
ul.bullets {list-style:disc outside url(bullet00.gif);margin-left:10px !important;}
li ul, li ol {margin-bottom:0 !important;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.column:last-child, .last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
#Wrapper {padding:0 10px;}
#Header, #MainContent, #Footer, .container {
	width:550px;
	margin:0 auto;
	clear:both;
}
.showgrid {background:url(grid0000.png);}
#MainColumn, #Sidebar, #MainColumn.full #right, #MainColumn.full #left, .narrowcolumn, .column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {float:left;margin-right:10px;}
#Sidebar, #MainColumn.full #left, .last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
#MainColumn.full #left, #Sidebar, .span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
#MainColumn.full #right, #MainColumn, .narrowcolumn, .span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;}
#MainColumn.full, .span-25, div.span-25 {width:990px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:50px!important;}
input.span-3, textarea.span-3, select.span-3 {width:90px!important;}
input.span-4, textarea.span-4, select.span-4 {width:130px!important;}
input.span-5, textarea.span-5, select.span-5 {width:170px!important;}
input.span-6, textarea.span-6, select.span-6 {width:210px!important;}
input.span-7, textarea.span-7, select.span-7 {width:250px!important;}
input.span-8, textarea.span-8, select.span-8 {width:290px!important;}
input.span-9, textarea.span-9, select.span-9 {width:330px!important;}
input.span-10, textarea.span-10, select.span-10 {width:370px!important;}
input.span-11, textarea.span-11, select.span-11 {width:410px!important;}
input.span-12, textarea.span-12, select.span-12 {width:450px!important;}
input.span-13, textarea.span-13, select.span-13 {width:490px!important;}
input.span-14, textarea.span-14, select.span-14 {width:530px!important;}
input.span-15, textarea.span-15, select.span-15 {width:570px!important;}
input.span-16, textarea.span-16, select.span-16 {width:610px!important;}
input.span-17, textarea.span-17, select.span-17 {width:650px!important;}
input.span-18, textarea.span-18, select.span-18 {width:690px!important;}
input.span-19, textarea.span-19, select.span-19 {width:730px!important;}
input.span-20, textarea.span-20, select.span-20 {width:770px!important;}
input.span-21, textarea.span-21, select.span-21 {width:810px!important;}
input.span-22, textarea.span-22, select.span-22 {width:850px!important;}
input.span-23, textarea.span-23, select.span-23 {width:890px!important;}
input.span-24, textarea.span-24, select.span-24 {width:930px!important;}
input.span-25, textarea.span-25, select.span-25 {width:980px!important;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
span.clear {display:block;height:0;line-height:0;clear:both;}


/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.grid {margin:0 0 8px 0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.grid1of2,.grid2of4{width:49.999999% !important;}
.grid1of3{width:33.333332% !important;}
.grid2of3{width:66.666665% !important;}
.grid1of4{width:24.999999% !important;}
.grid3of4{width:74.999999% !important;}
.grid1of5{width:19.999999% !important;}
.grid2of5{width:39.999999% !important;}
.grid3of5{width:59.999999% !important;}
.grid4of5{width:79.999999% !important;}
.grid-content {padding:0 10px;}
.grid-first > .grid-content {padding:0 10px 0 0;}
/*****************************
*	End: Grids
*****************************/


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* buttons.css */
/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:inline;
  display:-moz-inline-box;
  display:inline-block;
  padding:3px 10px 5px 7px;   /* Links */
  margin:0;
  margin-bottom:.6em;
  border:1px solid #226699; /* @BLUEMED */
  border-top:1px solid #226699; /* @BLUEMED */
  border-left:1px solid #226699; /* @BLUEMED */
  
  background-color:#226699; /* @BLUEMED */
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:1em;
  line-height:1.5em;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  vertical-align:bottom;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 4px 7px;   /* Links */
}
a[class*=button], button[type] {
  /* Firefox, Safari */
  padding:6px 10px 4px 7px;   
  line-height:1.4em;
}
* html a.button, * html button {
  /* IE6 */
  padding:4px 7px 5px 7px;
  margin-bottom:.4em;
}
*:first-child+html a.button, *:first-child+html button {
  /* IE7 */
  padding:5px 7px 6px 7px;
  margin-bottom:.5em;
}
*:first-child+html button {
  line-height:1.5em;
}
* html button {
  /* IE6 */
  padding:3px 7px;
  line-height:1.5em;
}
*:first-child+html button[type] {
  /* IE7 */
  padding:4px 10px 3px 7px;
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover {
  background-color:#195b8d; /* @BLUEDARK */
  border:1px solid #226699; /* @BLUEMED */
  color:#fff;
}
button:focus:hover,
a.button:active {
  background-color:#195b8d; /* @BLUEDARK */
  border:1px solid #226699; /* @BLUEMED */
  color:#fff;
}

/* Positive */
button.positive,
a.button.positive {
  color:#529214;
}
a.button.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
button.positive:focus:hover,
a.button.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
button.negative,
a.button.negative {
  color:#d12f19;
}
a.button.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
button.negative:focus:hover,
a.button.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* Andy Blackwell edits */
a.button, button {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
button::-moz-focus-inner {border:1px solid transparent;border-left:0;border-right:0;padding:0;}

/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/


/**
 * @COLORS
 * 
 * @GREEN		#13A213
 * @BLUE		#006699
 * @BLUEMED		#226699
 * @BLUEDARK	#195b8d
 * 
 */


:focus {outline:0;}
a,h1,h2,h3,h4,h5,h6,dt,caption,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#006699; /* @BLUE */
}
a:hover,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color:#006699; /* @BLUE */
	text-decoration:underline;
}
ul, ol {margin:0 1.5em 1.5em 0; list-style-type:none;}
ul.bullets, ol.numbers {margin:0 1.5em 1.5em 15px;}
ul.bullets {list-style-type:disc;}
ol.numbers {list-style-type:decimal;}

.tabContent {display:none;}
.tabContent.current {display:block;}
.tabContent .header, .tabContent.header {font-size:18px;margin:10px 0;}

.alignL	{text-align:left;}
.alignC	{text-align:center;}
.alignR	{text-align:right;}
.actionLinks	{display:block;color:#13A213; /* @GREEN */text-align:right;font-size:1.1em;margin:0;}
.actionLinks a,a.actionLink	{color:#13A213; /* @GREEN */font-weight:bold;}

body {
	background:  #fff url('header-b.gif') repeat-x;
	text-align: center;
}
#Wrapper, #Header, #MainContent, #Footer {
	position:relative;
}
#Header, #Masthead, #MainContent, #Footer {
	text-align:left;
}
#Header {
	text-align:left;
	height: 177px;
	margin-bottom:20px;
	padding-bottom:0;
}
	#HeaderLogo {
		display:block;
		background: url('header-l.gif') no-repeat top left;
		margin:4px 10px 0 0;
		height: 147px;
		width: 188px;
	}
	#HeaderRequestAQuote {
		display:block;
		width:160px;
		height:26px;
		line-height:26px;
		position:absolute;
		top:6px;
		right:280px;
		font-size:17px;
		text-align:center;
		color:#fff;
		background: url('button-b.gif') no-repeat top left #00549A;
	}
	#HeaderLogin {
		width:280px;
		height:46px;
		position:absolute;
		top:-4px;
		right:-5px;
		background: url('header-l.jpg') no-repeat top left #00549A;
		color:#fff;
	}
		* html #HeaderLogin {
			top:0;
		}
		*+html #HeaderLogin {
			top:0;
		}
		#HeaderLogin a {
			width:100px;
			height:25px;
			position:absolute;
			display:block;
			top:10px;
			left:30px;
			color:#fff;
			font-size:17px;
			line-height:22px;
			vertical-align:middle;
			text-align:center;
			}
		#HeaderLogin a.register {
			left:150px;
			}
	#HeaderNav {
		position:absolute;
		top:75px;
		right:0;
		font-size:13px;
		margin:0;
		line-height:1em;
	}
		#HeaderNav li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0;
			height:1%;
			border-right:1px solid #aaa;
			}
		#HeaderNav li:last-child,
		#HeaderNav li.last-child {
			border-right:0;
			}
		#HeaderNav li a {
			padding:5px 10px;
			color:#999;
			font-size:13px;
			}
		#HeaderNav li:last-child a,
		#HeaderNav li.last-child a {
			padding-right:0;
			}
		#HeaderNav li a:hover {
			color:#777;
			text-decoration:underline;
			}
		#HeaderNav li.hover li a {
			color:#006699; /* @BLUE */
			}
		#HeaderNav li a.current,
		#HeaderNav li.current a,
		#Wrapper #HeaderNav li.current ul li.current a {
			font-weight:bold;
			color:#006699; /* @BLUE */
			}
		#Wrapper #HeaderNav li ul li a {
			font-weight: normal;
			}
		#HeaderNav li ul {
			display:block;
			position:absolute;
			top:-1000px;
			left:-1000px;
			margin:5px;
			padding:7px 0;
			background:#EFF8FF;
			border:1px solid #D1E2EF;
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
		}
		#HeaderNav li ul li {
			padding:7px 10px;
			border-color:#D1E2EF;
		}
		#HeaderNav li.current ul,
		#HeaderNav li:hover ul,
		#HeaderNav li.hover ul {
			top:20px;
			left:0;
		}
		#HeaderNav li li:last-child a,
		#HeaderNav li li.last-child a {
			padding-right:inherit;
			}
#MastheadWrapper {
	height:228px;
	background: url('masthead.jpg') no-repeat center top #f2f8fd;
	border-bottom:2px solid #ccc;
	margin-top:-20px; /* Counteracting Header margin-bottom:20px; */
	margin-bottom:20px; /* Counteracting Header margin-bottom:20px; */
	margin-left:-10px;
	margin-right:-10px;
	position:relative;
}
	#Masthead {
		padding:20px 0;
		height:208px;
		background: url('mastheae.jpg') no-repeat center top;
		position:relative;
	}
	* html #Masthead {
		padding:15px 0 0 0;
	}
	#MastheadLaptop {
		display:block;
		width:271px;
		height:193px;
		background:url('mastheaf.jpg') no-repeat center top;
		position:absolute;
		top:66px;
		right:0px;
	}
	#Masthead .leftBox {
		margin-left:15px;
		margin-right:25px;
	}
		* html #Masthead .leftBox { /* IE6 */
			margin-left:10px;
			margin-right:20px;
		}
		* html #Masthead .leftBox .buttons { /* IE6 */
			overflow:hidden;
		}
		* html #Masthead .leftBox .tabContent li { /* IE6 */
			line-height:1.4em;
		}
		*+html #Masthead .leftBox .tabContent li { /* IE7 */
			line-height:1.35em;
		}
#Masthead .leftBox .buttons .button {
	display:block;
	width:140px;
	height:20px;
	padding:5px 5px;
	margin:5px 0;
	background: url('button-w.gif') left top no-repeat transparent;
	border:0;
	font-size:1.15em;
	text-indent:10px;
}
	* html #Masthead .leftBox .buttons .button { /* IE6 */
		background-color:#226699; /* @BLUEMED */
	}
#Masthead .leftBox .buttons .button:hover {
	background: url('button-w.gif') left center no-repeat;
}
	* html #Masthead .leftBox .buttons .button:hover { /* IE6 */
		background-color:#144B81;
	}
#Masthead .leftBox .buttons .button:hover.current,
#Masthead .leftBox .buttons .button.current {
	background: url('button-w.gif') left bottom no-repeat;
}
	* html #Masthead .leftBox .buttons .button:hover.current,
	* html #Masthead .leftBox .buttons .button.current { /* IE6 */
		background-color:#13A213;
	}
#Footer {
	padding: 20px 0;
	margin: 0 auto;
	clear: both;
	font-size:1em;
	border-top:1px solid #D1E2EF;
}
	#Footer p {
		margin: 0;
		padding: 0;
		text-align: left;
		position:relative;
	}
	#Footer p a {
		margin: 0;
		padding: 0 5px;
	}
		#Footer p .copyright a {
			padding: 0 3px;
			color:#333;
			font-weight:bold;
		}
		#Footer p a.first-child {
			padding-left:0;
		}
		#Footer p a.last-child {
			padding-right:0;
		}
	#Footer p .copyright {
		position:absolute;
		right:0;
		top:0;
		color:#333
	}

body.home #Sidebar {margin-top:10px;}
.contentBox {display:block;margin:auto;background:url('contentB.gif') repeat-y left top;width:310px;}
.contentBoxTop {height:24px;margin:0;background:url('contentB.gif') no-repeat left bottom;}
.contentBoxBottom {height:29px;margin:0;background:url('contentB.gif') no-repeat left top;}
	#Sidebar .contentBox {background:url('sidebar-.gif') repeat-y left top;width:270px;}
	#Sidebar .contentBoxTop {background:url('sidebar0.gif') no-repeat left bottom;}
	#Sidebar .contentBoxBottom {background:url('sidebar1.gif') no-repeat left top;}
.contentBoxHeader {display:block;margin:0 4px;padding:5px;background:#ccc;border-bottom:1px solid #999;color:#555;font-size:20px;}
.contentBoxHeader a {display:block;color:#555;}
.contentBoxContent {display:block;margin:0 4px;padding:5px;}
.contentBoxContent :last-child {margin-bottom:0;}
.contentBox .signupForm .heading {font-size:20px;margin-bottom:5px;}
.contentBox .signupForm input {padding:3px;}
.contentBox .signupForm button {font-size:10px;}
.contentBox .agentAlerts dt {font-size:13px;margin:0;margin-top:5px;line-height:16px;}
.contentBox .agentAlerts dd {font-size:11px;margin:0;color:#444;}

ul.fancy-links-list li {margin:0;margin-bottom:5px;width:49.99999%;float:left;}
/* blue version
ul.fancy-links-list li a {font-size:13px;display:block;padding:5px;background:#DFF1FF;margin-right:5px;border:1px solid #C2DCEF;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
ul.fancy-links-list li a:hover {background:#2B8F1A;border-color:#166F07;color:#fff !important;text-decoration:none !important;}
*/
ul.fancy-links-list li a {font-size:13px;display:block;padding:5px;margin-right:5px;background:#D6FFCF;border:1px solid #9BCF81;color:#2B8F1A !important;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
ul.fancy-links-list li a:hover {border:1px solid #166F07;background-color:#2B8F1A;color:#fff !important;text-decoration:none !important;}

.breadcrumbs {margin-bottom:0;}

.comparison-chart-legend {margin:0;padding:5px 0;}
.comparison-chart-legend ul,
.comparison-chart-legend li,
.comparison-chart-legend img {display:inline;}
.comparison-chart-legend img {vertical-align:middle;}
table.comparison-chart {clear:both;margin-bottom:18px;border-collapse:collapse;}
table.comparison-chart th,
table.comparison-chart td {padding:2px 5px;border:1px solid #ddd;font-size:11px;font-family:"Lucida Grande",Arial,sans-serif;}
table.comparison-chart th.nowrap,
table.comparison-chart td.nowrap {white-space:nowrap;}
table.comparison-chart .text-left     { text-align:left; }
table.comparison-chart .text-right    { text-align:right; }
table.comparison-chart .text-center   { text-align:center; }
table.comparison-chart .text-justify  { text-align:justify; }
table.comparison-chart thead th, 
table.comparison-chart tfoot th {text-align:center;background:#0B589B;color:#fff;border-color:#1D659F;font-weight:bold;vertical-align:bottom;letter-spacing:.06em;}
table.comparison-chart thead th.scope-row, 
table.comparison-chart tfoot th.scope-row {vertical-align:middle;text-align:right} 
table.comparison-chart tfoot th {vertical-align:top;}
table.comparison-chart tbody th {background:#EFDFC2;border-color:#DFC599;color:#1F1400;white-space:nowrap;font-weight:bold;vertical-align:top;text-align:right;}
table.comparison-chart tbody td {text-align:center;vertical-align:top;}
table.comparison-chart .even td {background:#EFF8FF;}
table.comparison-chart td.icon {vertical-align:middle;}
table.comparison-chart td.bool-true {background:#DFFFCF;border-color:#C7EFB3;color:#0F3F00;}
table.comparison-chart td.bool-false {background:#FFDFDF;border-color:#EFC2C2;color:#2F0000;}
table.comparison-chart tr.even td.bool-true {background:#D4FFBF;}
table.comparison-chart tr.even td.bool-false {background:#FFD7D7;}
table.comparison-chart tbody .even th {background:#EFD9B3;}

#technology-insurance .column table td {width:50%;vertical-align:top;}
.tech-insurance-footer {clear:both;text-align:center;font-size:11px;font-weight:bold;background:#EFF8FF;border:3px double #CFEBFF;color:#006699;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.highlight,
p.highlight {background:#EFF8FF;border:3px double #CFEBFF;padding:5px;}

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:.1em solid; }
.highlight     { background:#ffc; }
.wrap          { width:960px;margin:0 auto; }
.img-left      { float:left;margin: .4em .9em .4em 0; }
.img-right     { float:right;margin: .4em 0 .4em .9em; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.SquareBullet { list-style-type: square; }
.NoSpaceBelow { margin-bottom: 0; padding-bottom: 0; }
.NoSpaceAbove { margin-top: 0; padding-top: 0; }

/*Content*/

#MainColumn  {line-height:1.6em;}
#MainColumn h1,#MainColumn h2,#MainColumn h3,#MainColumn h4,#MainColumn h5,#MainColumn h6 {line-height:1.5em;}
#MainColumn #left {border:0;  float: left; width: 200px; margin-top: 4em; margin-bottom: 1em; }

#MainColumn #left div.sidebar_wrap {background-color: #f8f4eb; padding:0 5px; margin:0;}
.sidebar_wrap .listhead {padding-top:0 !important;}
#MainColumn #right {float: left; clear: right; position: relative;  margin-bottom: 4em; padding: 0; width: 500px;}
* html #MainColumn #right {width: 495px;}
#MainColumn.full #right {width: 710px;}
* html #MainColumn.full #right {width: 705px;}

#MainColumn h1:first-child,
#MainColumn h1.main-heading,
#MainContent #right h1 {margin-bottom:15px;}



/*Content left list*/

#MainContent #product_notes {padding:.5em; margin: 0 0 1em 0em; border: 2px solid #dfc69d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#MainContent #left h3 {padding-top: 1em;}

#MainContent #left ul {padding: 0 .75em 0 0; margin: 0;}

#MainContent #left ul li {padding: 0; margin: 0 0 .6em 0; color: #767676;}

#MainContent #left ul li.morenote {padding: 0; margin: 0 0 .3em 0; color: #767676; font-style:italic}

#MainContent #left li ul {padding: .25em 0 0 .75em;}



/*Content left videos*/

#MainContent #left .videos {text-align: center;}

#MainContent #left .videos img {margin: 0 0 1em 0; display: block; border: 1px solid #dfc69d;}



/*Cotnent right sections*/

#MainContent #right .section {padding: 2em 0; border-bottom: 1px dashed #b79059;}

#MainContent #right .sectionalt {padding: 2em 0;}

#MainContent #right .lastsection {border-bottom: 0;}

#MainContent #right .firstsection {padding-top: 0;}

#MainContent #right .section ul {padding-left: 0; padding-bottom: 0;}

#MainContent #right p {
	line-height: 1.6em;
}
#MainContent #right ul {
	line-height: 1.6em;
}



/*Content right links*/

#MainContent a{text-decoration: none; color: #005392;}

#MainContent a:link {text-decoration: none;}

#MainContent a:visited {text-decoration: none;}

#MainContent a:hover {color: #6698be; text-decoration: underline;}

#MainContent a:active {text-decoration: underline;}



/*Content right intro*/

#MainContent #right #intro.section {padding-top: 0;}

#MainContent #right #intro ul {float: left; margin: 0 .5em 2em 0em ; padding: 0 0 0 1.3em; list-style-type: disc; list-style-image: url(bullet00.gif); width: 45%;}

#MainContent #right #intro ul li {clear:both;padding: 0 0 .6em 0; width: 100%; }



/*Content right downloads*/

#MainContent #right #downloads {}

#MainContent #right #downloads ul {}

#MainContent #right #downloads ul li {margin-bottom: .75em; padding: 0 0 0em 0;}

#MainContent #right #downloads ul li.last {padding-bottom: 0;}



/*Content right carriers */

#MainContent #right #carriers {width: 496px;}

#MainContent #right #carriers ul {margin: 0; width: 124px; float: left;}

#MainContent #right #carriers ul li {width: 124px ; margin: 0; padding: 0 0 2em 0;}

#MainContent #right #carriers ul li.last {padding: 0;}

#MainContent #right #carriers #carriers_footnote {font-style: italic; color: #58595B; font-size: .8em;}



/*Content right newsletters*/

#MainContent #right .newsletterarchive ul {float: left; padding: 0 0 2em 0;}

#MainContent #right .newsletterarchive ul li {padding: 0 0 .4em 0;}

#newsletter #MainContent #right form label#lblemail {width: 13em;}

#newsletter #MainContent #right form input#email {width: 15em;}

#newsletter #MainContent #right form input#submitemail {margin-left: 1em;}



/*Footer*/

#footer {font-size: .9em; text-align: center; clear: both; margin: 4em 0 0 0; padding: 2em 0 3em 0;}

#footer p {padding: 0;}

#footer #copyright {color: #a6a6a6;}

#footer #copyright a {color: #a6a6a6;}

.nothome #footer {border-top: 2px solid #c48a3a;}



/*Footnotes*/

#MainContent #right #footnote {color: #a6a6a6; font-size: .9em; border-bottom: 1px dashed #b79059;}





/*Colors*/

.gold {color: #c48939;}

.blue {color: #00549a;}

.gray {color: #a6a6a6;}



/*Blue and Gold Bars*/

#bluebar {position: absolute; top: 120px; left: 0; width: 50%; background-color: #00549a; height: 169px;}

#goldbar {position: absolute; top: 120px; right: 0; width: 50%; background-color: #c48939; height: 169px;}



/*Home bars are taller*/

#bluebarTall {position: absolute; top: 120px; left: 0; width: 50%; background-color: #00549a; height: 368px;}

#goldbarTall {position: absolute; top: 120px; right: 0; width: 50%; background-color: #c48939; height: 368px;}





/*Page specific*/

#MainContent #right #intro {border: 0;}

#MainContent #right #downloads {clear: both; border-top: 1px dashed #b79059;}

#MainContent #right #eligibleclasses {border-top: 1px dashed #b79059;}

#MainContent #right ul.twocol {float: left; margin: 0 .5em 2em 0em ; padding: 0 0 0 1.3em; list-style-type: disc; list-style-image: url(bullet00.gif); width: 45%; line-height: 1.6em;}
#MainContent #right ul.twocol li {padding: 0 0 .75em 0;}
#MainContent #right h4.twocollisthead {padding: 0 0 .6em .5em; color: #767676; font-weight: bold; }

/*Product*/

#product #MainContent #right #downloads {border-bottom: 1px dashed #b79059;}



/*Surplus*/

#surplus #MainContent #right #intro p {padding-bottom: 0;}

#surplus #MainContent #right #carriers ul {float: none;}



/*FIND*/

#find #right {margin-bottom: 0; z-index: 1;}

#find #left {z-index: 0; border: 0; padding: 0 0 0 1em; width: 100%; margin: 0 0 3em 0;}

#find #agents_locations{

				display: none;

				position: absolute;

				z-index: 100;

				width: 575px;

				border: 0px solid #000;

				border-top: 2.25em solid #000;

				border-left: 2px solid #000;

				border-right: 2px solid #000;

				border-bottom: 2px solid #000;

				background-color: #fff;

				padding-top: .5em;

				text-align: left;

				padding-bottom: 1.5em;

				padding-left: 2em;

				padding-right: 3em;

}

#find #locations_iframe{

				border: 1px solid #d8dde2;

}

#find #functions{

				position: absolute;

				top: -1.5em;

				right: .25em;

				font-size: 120%;

}

#find #location_head {padding: .75em 0;}



/*Newsletter*/

#newsletter #left {display: none;}

#newsletter #MainContent #right .newsletterarchive {clear: both; border-top: 1px dashed #b79059; padding-top: 1em;}

#newsletter .newsletter_list {
	width: 33%;

}


/*Contact Us*/

#contactus #MainContent {padding-left: 1em;}

#contactus #MainContent p.left {float: left; width: 50%;}

#contactus #MainContent p.right {float: left; width: 50%;}

#contactus #MainContent ul {padding-left: 0em; margin: 0;}

#contactus #MainContent ul li.left {width: 50%; float: left; }

#contactus #MainContent ul li.right{width: 50%; float: left; }

#contactus #MainContent ul li p {}

#contactus #MainContent div {clear: both; border-top: 1px dashed #b79059; }

#contactus #MainContent h3 {margin-top: 1.75em;}

#contactus #MainContent div#first {border-top:0; padding-top: 0;}





/*Terms of Use*/

#terms #left {display: none;}

#terms #MainContent #right #intro {border-bottom: 1px dashed #b79059;}

#terms #MainContent #right .section p {padding-bottom: 0;}



/*Site Map*/

#sitemap #MainContent #left {display: none;}

#sitemap #MainContent #right .section {border: 0; padding: 0;}

#sitemap #MainContent #right li {padding: 0 0 .4em 0;}

#sitemap #MainContent #right li.last {padding: 0;}

#sitemap #MainContent #right li ul {padding: .4em 0 0 1em;}



/*Resources pages*/
.resources h1 {
	line-height: 1.4em;
}
.resourcelist {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.resourcelist  li {
	margin: 0 0 0 0;
	background-image: url(bullet00.gif);
	background-repeat: no-repeat;
	background-position: 0 1em;
	padding: 0 0 1.75em 1em;
	width: 100%;
}


/*Login page*/

#login #MainContent #right .lastsection {

	padding-top: 1em;

}

#login #MainContent #right .firstsection {

	/*padding-bottom: 1em;*/

}

#login #MainContent #right p {

	line-height: 1.6em;

}

#login #MainContent #right .lastsection h2 a {

	color: #000;

}

#login #MainContent #right form input#wusername {

	width: 8em;

}

#login #MainContent #right form input#wpassword {

	width: 8em;

}

#login #MainContent #right form input#wsubmit {

	width: 5em;

}



/*Register*/

#register #MainContent #right form input#State{

	width: 3em;

}

#register #MainContent #right form input#Zip{

	width: 6em;

}

#register #MainContent #right form input#Phone,input#Fax{

	width: 7em;

}

#register #MainContent #right form input#volume{

	width: 6em;

}

#register #MainContent #right form input.submit {

	width: 10em;

}





/*error page*/

#error #left {border: 0; padding: 0 0 0 1em; width: 100%; margin: 0 0 3em 0;}

table.indentTH {
	width:auto;
}

.indentTH th, th.indentTH {
	padding-left:25px;
}

.indentTH .submit {
	text-align:center;
}

.noBreak {
	white-space: nowrap;

}

#CoverageAndLoss td {
	vertical-align:top;
}

#CoverageAndLoss .submit {
	text-align:center;
}

#GeneralInfo, #IndustriesServed, #ApplicantInformation, #QualityControl {
	width:auto;
}

#ApplicantInformation td, #QualityControl td{
	vertical-align:top;
}

#MainColumn {
	min-height:450px;
}

.formTip {
	padding:7px;
	margin-bottom:20px;
	background:url(hints-ti.jpg) right top no-repeat #DFF1FF;
	border:1px solid #AFDDFF;
	border-left:3px solid #7FC6FF;
	float:right;
	width:347px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.formTip .formTip-header {margin:0 55px 10px 0;}
#GeneralInfo td .formTip {float:none;}

.parahead,
.listhead {clear:both;margin-bottom:5px;}

.businessInformationForm th {
	width:400px;
}

body#forms #HeaderLogin,
body#forms #HeaderRequestAQuote {display:none;}
