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


 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 */

/* grid.css */
 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;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
body {
	line-height:10px;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align;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;}








#Wrapper {padding:0 10px;}
#Header, #MainContent, #Footer, .container {
	width:560px;
	margin:0 auto;
	clear:both;
}


#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:5px;
	margin-left: 13px;
}
#Sidebar, #MainColumn.full #left, .last, div.last {
	margin-right:0px;
	margin-left: 10px;
}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {
	width:165px;
}
.span-5 {width:190px;}
.span-6 {width:230px;}
#MainColumn.full #left, #Sidebar, .span-7 {width:270px;}
.span-8 {
	width:380px;
}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {
	width:600px;
}
.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:150px!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 10px;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;}





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;}




/* 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:0px 0px 0px 0px;   /* 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 0px 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 -20px 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;}



#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 {
	height:208px;
	background: url('mastheae.jpg') no-repeat center top;
	position:relative;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}
	* 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:7px;
	margin-right:2px;
	}
		* html #Masthead .leftBox { /* IE6 */
			margin-left:0px;
			margin-right:0px;
		}
		* 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;
	}
