/***********************************/
/** Copyright 2009 InsureMe, Inc. **/
/***********************************/
.container_12, .container_16 { _position: static;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { _position: static;  }
h1 { margin-bottom: 22px; }
p { margin-bottom: 15px; font-size: 13px; }
.homeList { margin: -20px 0 10px 0; }
.homeList li { margin: 5px 10px 15px 5px; padding-left: 17px; background: url(../../../Images/x10/icon-arrowRight.png) no-repeat 0 6px; }
/**----------**/
/** QuoteBox **/
/**----------**/
#quoteboxContainer { margin-bottom: 17px; height: 330px; background: url(../../../Images/x10/quotebox-khaki-bkgLeft.png) no-repeat top left; text-align: center; position: relative; _position: static; }
#quoteboxContainer .quoteboxContainerInner { width: 100%; height: 330px; background: url(../../../Images/x10/quotebox-khaki-familyRight.jpg) no-repeat top right; _position: relative; }
#quoteboxContainer h3 { font-size: 36px; line-height: 1em; font-weight: bold; position: absolute; top: 15px; left: 17px;  }
#quoteboxContainer h3 span { margin-bottom: 0; line-height: 1.2em; font-size: 21px; display: block; }
#quoteboxContainer p { position: absolute; top: 80px; left: 18px;}
#quoteboxContainer .labelInsurance, #quoteboxContainer .labelZIP, #quoteboxContainer .labelTriage  { color: #332019; font-weight: bold; position: absolute; left: 45px; }
#quoteboxContainer .labelInsurance { top: 125px; }
#quoteboxContainer .labelZIP { top: 172px; }
#quoteboxContainer .labelTriage { top: 215px; }
#quoteboxContainer .dropDown {  width: 185px; font-size: 15px; line-height: 30px; background: #f6faff url(../../../Images/textField-bkgBlue.png) no-repeat top left; border: solid 1px #aaaaaa;  position: absolute; top: 123px; left: 185px; }
#quoteboxContainer .zipField { width: 180px; height: 23px; padding-left:3px; padding-top: 4px; font-size: 17px; line-height: 27px; background: #f6faff url(../../../Images/textField-bkgBlue.png) no-repeat top left; border: solid 1px #aaaaaa;  position: absolute; top: 165px; left: 185px; }
#quoteboxContainer .radioInputs { position: absolute; top: 215px; left: 185px; }
#quoteboxContainer .radioInputs input { margin-right: 2px;}
#quoteboxContainer .getQuotes-button { width: 196px; height: 51px; background: url(../../../Images/x10/quotebox-khaki-GetQuotes.png) no-repeat top left; position: absolute; top: 253px; left: 181px; cursor: pointer; }
#quoteboxContainer .verisign { position: absolute; top: 258px; left: 65px;}
#quoteboxContainer .quoteboxContainerInner .defaultErrorMessage { width: 275px; height: 42px; background: url(../../../Images/x10/app-quotebox-errorBkg.png) no-repeat 0 0; _background: url(../../../Images/x10/app-quotebox-errorBkg-ie6.png) no-repeat 0 0; color: #fff; text-align: left; position: absolute; }
#quoteboxContainer .quoteboxContainerInner .defaultErrorMessage span { margin: 7px 0 0 20px; color: #fff; font-size: 13px; display: block;}
#quoteboxContainer .quoteboxContainerInner .defaultErrorMessage strong { display: block; font-size: 14px; line-height: .8em; }
#quoteboxContainer .quoteboxContainerInner .errorType { top: 110px; left: 380px; }
#quoteboxContainer .quoteboxContainerInner .errorZIP { top: 160px; left: 380px;}
#quoteboxContainer .quoteboxContainerInner .errorTriage { top: 208px; left: 380px; }

/* Comfort Logos */
#comfortLogos { height: 322px; padding-top: 8px; background: url(../../../Images/x10/whiteContainer-2col-topBkg.png) no-repeat top center; text-align: center; position: relative; _position: static; _border-bottom: solid 1px #eee; } 
#comfortLogos .bottomCap { position: absolute; bottom: 0; left: 0; _display: none;}
#comfortLogos .carrierLogo { margin: 10px auto; }
#comfortLogos span {text-align: left;}
/**-----------------**/
/** Sort by Product **/
/**-----------------**/
#sortProductContainer { margin-bottom: 25px; height: 40px; background: url(../../../Images/x10/SortByProduct-Bkg.png) no-repeat top left; text-align: left; }
#sortProductContainer .title { margin: 10px 0 0 18px; color: #3e3e3e; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; } 
#sortProductContainer ul { margin: 6px 0 0 20px; padding:0; width: 777px; font-size: 12px; line-height: 1.2em; list-style-type: none; text-transform: uppercase; display: block;  }
#sortProductContainer ul li { padding: 0 14px 0 16px; width: 16%; float: left; }
#sortProductContainer ul li a { height: 27px; color: #3e3e3e; text-decoration: none; display: block; background: url(../../../Images/x10/divider-dotted27.png) no-repeat right 0; }
#sortProductContainer ul li a:hover {  color: #005C8A; }
#sortProductContainer .last { background: none;}
#sortProductContainer ul li span { color: #c3c3c3; display: block;}
#sortProductContainer ul li a:hover span { color: #005C8A; }
/**------------------**/
/** Homepage Content **/
/**------------------**/
#contentContainer { text-align: left; }
/* Accordion & Legend:
	DL – The Accordion Wrapper
	DT – Headers
	DD – Content 
*/
dl { margin-top: 17px; margin-bottom: 17px; width: 340px; text-align: left }
dt { margin: 4px 0;  height: 26px; background: url(../../../Images/x10/accordion-headline-bkg.png) no-repeat top left;}
dt a { width: 313px; height: 26px; padding: 3px 0 0 21px; color: #292929; text-decoration: none; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url(../../../Images/x10/accordion-headline-arrowRight.png) no-repeat 10px 9px; display: block;  }
dt a:hover { padding-left: 24px; background: url(../../../Images/x10/accordion-headline-arrowDown.png) no-repeat 10px 12px; color: #292929;}
dd { margin-top: -5px; background: url(../../../Images/x10/accordion-content-bkg.png) no-repeat bottom left; }
dd div { margin: 0 8px; padding: 8px 0; }
dd div ul { margin: -10px 0 0 0; list-style-type: circle;}
dd div ul li { margin: 5px 30px; }
ul { list-style: none; padding: 5px; }


#footerContainer .bottomCap { _position: static; }
#footerContainer .footerLogo { _margin-left: 90px; _position: static;  }
#footerContainer .legal { _margin-right: 20px; _position: static;  }
#footerContainer { _position: static; }
#footer-menu { _margin: 13px 0 0 20px; _position: static;}

