/*   index_css.css  */
.contentBlueContainer ul,.contentBlueContainer li{
    margin:0px;
    padding:0px;
    list-style: none;
}
body {
	background-image: none;
  background-repeat: no-repeat;
  background-position: center top;
	margin: auto;
	margin-top: 0px;
	padding: 0px;
 	color:#2f2f4f;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
}

h1	{
	font: bold 12pt Tahoma;
	text-align:left;
	color: #2A3CA3;
	margin-top:1em;
	padding-top:0px;
}
h2	{
	color:#000000;
	font:bold 10pt Tahoma;
	margin-bottom:0px;
	margin-top:1em;
	padding-top:0;
	text-align:left;
}
h3 {
    margin-bottom:3px;
    padding-top:12px;
}
p.content {
	clear:both;
	margin:0;
	padding:0.7em 0em 0.5em 0em;
	text-align: justify;
}
p.content a,
p.content a:active,
p.content a:visited {
  color: #0000FF;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

p.content a:hover {
  color: #0000FF;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}
div.spacer1px {
  height: 1px;
	background-image: url(../img/spacer.gif);
  clear: both;
}
div#main {
    position:relative;
	width:815px;
	margin: auto;
	text-align: left;
}

div.spacer1px {
    background-image:url("../img/spacer.gif");
    clear:both;
    height:1px;
}

div#kqLogo {
    height:37px;
    left:1px;
    position:absolute;
    top:13px;
    width:159px;
}

div#TopBannerLinks {
	color:#004080;
	font:9pt Arial,Helvetica,sans-serif;
	height:1.5em;
	position:relative;
	text-align:right;
	top:-20px;
}
    div#TopBannerLinks a,
    div#TopBannerLinks a:visited,
    div#TopBannerLinks a:active {
      font: normal 9pt Arial,Helvetica,sans-serif;

      text-decoration: none;
    }
    div#TopBannerLinks a:hover {
      font: normal 9pt Arial,Helvetica,sans-serif;

      text-decoration: underline;
    }
div#bottomBlue {
    background-color:transparent;
    border-left:medium none;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:25px;
    left:0;
    margin-left:10px;
    margin-right:10px;
    padding:0 10px 0 16px;
    position:relative;
    top:35px;
    width:800px;
}

div#bottomBlue a {
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    margin-left:23px;
    margin-right:334px;
    position:relative;
    text-decoration:none;
}
div#pageName{
    float: right;
    font-weight:bold;
    position:relative;
    text-align:center;
    top:0;
    width:400px;
}

div#content {
    background-color:#FFFFFF;
    border-left:3px solid #0358BD;
    border-right:3px solid #0358BD;
    font:10pt Tahoma;
    left:0;
    min-height:300px;
    padding:0 20px;
    position:relative;
    top:93px;
    width:751px;
    z-index:1;
}

div#text_bottom {
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 0 20px 0 10px;
    position: relative;
    top: 7px;
}

div#blue_top{
    left:1px;
    position:relative;
    top:39px;
    background: url("../img/blue_top.jpg") repeat scroll 0 0 transparent;
}
div#blue_bottom{
    background-image: url("/img/blue_bottom.jpg");
    height: 28px;
    left: 0;
    position: relative;
    top: 1px;
    width: 797px;
    z-index: 0;
}
div#bottom {
    margin: 0 0 0 8px;
    position:relative;
    z-index:99;
    height:30px;
}

div#action_bar_content {
    background-color:#FFFFFF;
    background-image:url("../img/main_background2.jpg");
    border-left:medium solid #2A3CA3;
    border-right:3px solid #2A3CA3;
    color:#2F2F4F;
    float:left;
    font:13px Tahoma;
    min-height:300px;
    margin: -17px 0 -1px 8px;
    position:relative;
    width:791px;
    z-index:9;
}

div#action_box {
   background:url("/img/action_box_background.png") repeat-x scroll center top transparent;
	color:#FFFFFF;
	float:left;
	font:bold 14pt Tahoma,Arial,Helvetica,sans-serif;
	height:400px;
	left:0;
	position:relative;
	text-align:center;
	top:0;
	width:180px;
}
div#action_box_inner {
	background:url("/img/action_box_shadow.png") repeat scroll center top transparent;
	height:180px;
	margin-top:9px;
	padding-top:9px;
}


div#bodytitle {
    background-image: none;
    background-position: center bottom;
    color: #003274;
    float: left;
    font: 18pt arial;
    margin-bottom: 0;
    padding-right: 0;
    padding-top: 28px;
    text-align: left;
    position:relative;
    left: 15px;
    width: 600px;
}

div#oneColumn, div.oneColumn {
    float:right;
    min-height:200px;
    padding:5px;
    position:relative;
    top:126px;
    width:564px;
}


div#BlueBarRelative {
    float:right;
    height:28px;
    position:relative;
    width:400px;
}

div#tabApply {
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:28px;
}

div#applyNow {
    height:23px;
    margin:0;
    padding:0;
    width:124px;
}

a#tabApplyA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:25px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-6px;
}


div#BlueBarRelative ul#ulApplyNow {
    background-color:#0A377E;
    left:1px;
    list-style-type:none;
    margin:12px 0 0;
    opacity:0.75;
    padding:0;
    position:relative;
    text-align:center;
    top:-16px;
    width:135px;
    z-index:9;
}


div#tabPlan {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:28px;
    margin:0;
    padding:0;
    position:relative;
    top:0;
    width:135px;
    z-index:5;
}

div#chooseAPlan {
    height:28px;
    margin:0;
    padding:0;
    width:135px;
}

a#tabPlanA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:15px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-6px;
}


div#BlueBarRelative ul#ulChooseAPlan {
    background-color:#0A377E;
    left:0;
    list-style-type:none;
    margin:12px 0 0;
    opacity:0.75;
    padding:0;
    position:relative;
    text-align:center;
    top:-16px;
    width:137px;
    z-index:9;
}


div#tabQuote {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:28px;
    margin:0;
    padding:0;
    position:relative;
    top:0;
    width:135px;
    z-index:5;
}

div#getQuotes {
    height:75px;
    margin:0;
    padding:0;
    width:135px;
}

a#tabQuoteA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:26px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-6px;
}


div#BlueBarRelative ul#ulGetQuotes {
    background-color:#0A377E;
    left:0;
    list-style-type:none;
    margin:12px 0 0;
    padding:0;
    opacity:0.75;
    position:relative;
    text-align:center;
    top:-16px;
    width:137px;
    z-index:9;
}

div#BlueBarRelative li {
    color:#FFFFFF;
    font:bold 10pt/1.75em Tahoma;
    padding-left:0;
}



div#oneColumn, div.oneColumn {
	float:left;
	margin-left:14px;
	min-height:199px;
	padding:5px 0 20px;
	position:relative;
	top:8px;
	width:564px;
}

div#twoColumn, div.twoColumn {
    float: right;
    margin-left: 0;
    min-height: 200px;
    padding-top: 0;
    position: static;
    width: 585px;
}

div#twoColumnLeft, div.twoColumnLeft {
    float:left;
    margin:0 0px;
    padding:0;
    width:210px;
}

div#twoColumnRight, div.twoColumnRight {
    float:left;
    margin:0 0px;
    padding:0;
    width:360px;
}

a#bottom {
    color:#FFFFFF;
    margin-bottom:0;
    padding:0;
    margin-left:0px;
    top:-25px;
    position:relative;
    text-decoration:none;
}
div#bottom  a:hover{
    text-decoration: underline;
}

div#topSearch {
    font:10pt Tahoma,Arial,Helvetica,sans-serif;
    height:20px;
    left:580px;
    margin:2px 0;
    padding:0 15px 0 0;
    position:relative;
    text-align:right;
    top:0;
    width:200px;
}

div#searchButton {
    display:inline;
    font:8pt Tahoma,Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}

div#searchBox {
    border:1px solid #2F2F2F;
    display:inline;
    font:8pt Tahoma,Arial,Helvetica,sans-serif;
    height:16px;
    margin:0;
    padding:0;
}

input#search {
    border:0 solid #2F2F4F;
    color:#2F2F4F;
    font:8pt tahoma,verdana,arial,sans serif;
    margin:0;
    padding:0 0 0 5px;
}




h1.bodyTitle {
    background-image:none;
    background-position:center bottom;
    color:#2A3CA3;
    font:18pt Tahoma;
    margin-top:0.25em;
    padding-right:0;
    padding-top:8px;
    text-align:right;
}

/*-------------------------------------------------------------------*/
div#tabQuote {
    float:right;
    font-weight:bold;
    height:28px;
    width:135px;
    z-index:5;
}

div#tabApply {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    margin:0 -6px 0 0;
    padding:0;
    position:relative;
    top:0;
    z-index:5;
    height:28px;
    width:135px;
}

div#tabPlan {
    background:transparent;
    color:#FFFFFF;
    font-weight:bold;
    height:28px;
    float: right;
    margin:0;
    padding:0;
    position:relative;
    top:0px;
    width:137px;
    z-index:5;
}
div#chooseAPlan {
    height:31px;
    margin:0;
    padding:0;
    width:135px;
}
a#tabPlanA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:15px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-8px;
}
a#tabPlanA:hover {
    text-decoration: underline;
}

div#applyNow {
    height:31px;
    margin:0px;
    padding:0px;
    width:124px;
}
a#tabApplyA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:25px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-8px;
}
a#tabApplyA:hover {
    text-decoration: underline;
}
div#tabQuote {
    background:transparent;
    color:#FFFFFF;
    font-weight:bold;
    height:28px;
    margin:0;
    padding:0;
    float:right;
    position:relative;
    top:0px;
    width:137px;
    z-index:5;
}

div#getQuotes {
    height:31px;
    margin:0;
    padding:0;
    width:135px;
}

a#tabQuoteA {
    color:#FFFFFF;
    font-weight:bold;
    height:40px;
    left:26px;
    margin-bottom:0;
    padding:0;
    position:relative;
    text-decoration:none;
    top:-8px;
}
a#tabQuoteA:hover {
    text-decoration:underline;
}


div#BlueBar ul#ulGetQuotes {
    background-color:#0A377E;
    left:0;
    list-style-type:none;
    margin:12px 0 0;
    opacity:0.75;
    padding:0;
    position:absolute;
    text-align:center;
    top:15px;
    width:137px;
    z-index:9;
}

div#BlueBar ul#ulChooseAPlan {
    background-color:#0A377E;
    left:0;
    list-style-type:none;
    margin:12px 0 0;
    opacity:0.75;
    padding:0;
    position:absolute;
    text-align:center;
    top:15px;
    width:137px;
    z-index:9;
}

div#BlueBar ul#ulApplyNow {
    background-color:#0A377E;
    left:1px;
    list-style-type:none;
    margin:12px 0 0;
    opacity:0.75;
    padding:0;
    position:absolute;
    text-align:center;
    top:15px;
    width:135px;
    z-index:9;
}

div#spacerBottom{
    color: #000;
}

div#bottom  span {
    color: #FFFFFF;
    float: left;
    margin: 0 5px;
    padding-top: 0;
    position: relative;
    top: 5px;
    z-index: 99;
}

div#breadCrumbsContent{
    bottom:0;
    float:left;
    left:0;
    margin:0;
    padding:10px 0 10px 193px;
    position:relative;
    text-align:left;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:10pt;
    font-weight:normal;
}

div#breadCrumbsContent a {
    font-family:arial;
    font-weight:normal;
    text-decoration:none;
}
div#breadCrumbsContent a:visited{
    text-decoration:none;
}
div#breadCrumbsContent a:hover {
    text-decoration:underline;
}
div#bottom_links {
margin-left:10px;
}

#first-container {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#phoneFooter {
	display:inline; 
	float:right;  
	font: bold 10pt Tahoma; 
	text-align:right;
	padding:6px 15px 0px 0px;
}
/* Blue box setting */
.mainBlueContainer {
	margin-bottom:0;
}
.headBlueContainer {
	font:bold 20px Tahoma,Arial,Helvetica,sans-serif;
}
.contentBlueContainer {
	padding:8px 10px 18px 30px;
}
#twoColumnBoth h1.previous {
    color: #003274;
    font: 18pt Arial;
    margin-bottom: 8px;
    margin-top: 30px;
}
ul li h3 {
    font-size: 14px;
    margin: 6px 0 0;
    padding:0px;
}

ul li p {
    margin:0px;
    padding:0px;
}
.note {
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
}
div.planBox{
    height:108px; 
    margin: 10px 5px;
    width: auto
}
div.planBox div.title{
    width:100%; 
    background: #0443A4; 
    color: #ffffff; 
    font: bold 12pt Tahoma, Arial, Helvetica, sans-serif; 
    display:inline;
}
div.planBox div.left-title{
    background: none repeat scroll 0 0 #0443A4;
    border-right: 1px solid #0443A4;
    color: #FFFFFF;
    float: left;
    height: 25px;
    padding-top: 3px;
    width: 48%;
}
div.planBox div.rigth-title{
    background: none repeat scroll 0 0 #0443A4;
    border-left: 1px solid #0443A4;
    border-right: 1px solid #0443A4;
    color: #FFFFFF;
    float: left;
    height: 25px;
    padding-top: 3px;
    width: 48%;
  
}
div.planBox div.planBox-row{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #0443A4;
    border-right: 1px solid #0443A4;
    color: #0443A4;
    display: inline;
    float: left;
    font: 10pt bold Tahoma,Arial,Helvetica,sans-serif;
    height: 80px;
    width: 48%;
}
div.planBox div.planBox-row-1{
    border-bottom: 1px solid #0443A4;
    border-left: 1px solid #0443A4;
    border-right: 1px solid #0443A4;
    clear: both;
}
div.planBox div.planBox-row p{
    margin: 5px 0px 0px 15px; padding: 2px;
}
div#oneColumn ul.advantages_types p{
    margin-top: 13px;
}
div#bodytitle h1 {
    color: #2A3CA3;
    font: 18pt Tahoma;
    margin-top: 0;
    text-align: left;
}
.clear {
    clear:both;
    height:0;
}
.noTopMargin {
    margin-top:0px;
}
.listBelow {
    margin-bottom:0px;
}

ul.twoColumns {
    float: left;
    padding-left: 30px;
    width: auto;
}
li.margins {
    margin: 2px 0;
}
ul.decimal {
    list-style: decimal;
}
#twoColumnBoth h2 {
    margin-top:0px;
}
div.plansTable{
    width:auto;
    margin-top:0px;
}
div.negTopMargin {
    margin-top:0px;
}
div.plansTableTwoCol{
    float:left;
    width:44%;
    padding:15px;
}


ul.plansTableThreeCol{
    float:left;
    width:27%;
    margin: 0;
    padding: 0 0 0 30px;
}
ul.last{
    border-right:none;
}
div.last{
    border-right:none;
}
div#oneColumn li {
    margin:3px 0;
}
h2 span {
    font-size: 12px;
    font-weight: normal;
}
div.note {
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
}
div.leftMargin {
    margin-left:20px;
    margin-bottom: 20px;
}
ul.plansTableThreeCol h2.upTitle {
	margin:-3px 0 0px -14px;
}
ul.plansTableThreeCol h2.nextTitle {
	margin:15px 0 0px -14px;
}
span.boldText {
	font-weight:bold;
}
p.listBelow {
	margin-bottom:0px;
}

p.marginTopClose {
    margin-top:2px;
}
p.marginBottomClose {
    margin-bottom: 5px;
}

ul.plansTableThreeCol h2 {
    margin-top: 10px;
    margin-left:-12px;
    margin-bottom: -4px;
    font-size: 11pt;
    font:bold 11pt Tahoma,Arial,Helvetica,sans-serif;
}


ul#ulcenter li{
    margin-top: -6px;
}

div.dataLeft {
    float: left;
    width: 50px;
    margin: 0px;

}
div.dataRight {
    float: left;
    width: 400px;
    margin: 0px;

}
div.dataLeft p{
    margin: 0px;

}
div.dataRight p{
    margin: 0px;

}
ul.decimal{
    list-style: decimal;
}

ul.down li.down{
    margin-top: -10px;
}

div.beneficios{
    float: left;
    margin-top: -20px;
    margin-bottom: -10px;
}

div.note_ul{
    margin-top: -1px;
}


h2.down{
    margin-top: 1px;
}
html div#oneColumn ul.decimal.down{
    margin-top: -10px;
}
html div#oneColumn ul.decimal.down li.down{
    margin: 0;
}
html div#oneColumn ul.decimal.down li.down p{
       margin: 0;
}

html div#oneColumn div.margin-top-up h2.text{
       margin: 0;
}

html div#oneColumn div.margin-up{
       margin-top: -50px;
}
p.note {
    font-style: italic;
    font-size: smaller;
}

a.boldLink {
    font-weight: bold;
    font-size: 14px;
}
ul.left{
    float: left;
    margin-top: -10px;
    margin-bottom: 0px;
    width: auto;
    padding-left: 28px;
}
html div#oneColumn ul.left li{
    margin-left: 20px;
}
div.clear {
    clear:both;
    height: 0px;
}
h2.most-affordable{
    margin-top: 4px;
}
p.note_p{
    margin-bottom: 0px;
}

.mostMarginBottom {
    margin-bottom: 35px;
}
ul.listLetter {
    list-style: lower-alpha;
}

.noTopMargin {
    margin-top: 0px;
}
.standardMarginBOttom {
    margin-bottom: 15px;
}
ul.lessWidth {
    width: 20%;
}
ul.noDots {
    list-style: none;
}

span.underline {
    text-decoration: underline;
}

span.redImportant {
    color:#EE2D30;
    font-style: italic;
    margin-left:6px;
}

ul.leftFloat {
    float:left;
}
ul.noMargin {
    margin:0;
}
ul.noLeftPadding {
    padding-left: 0px;
}
ul.width46 {
    width:46%;
}
div.twoColParagraph {
    width:auto;
}
div.firstColParagraph {
    width:45%;
    float:left;
}
div.secondColParagraph {
    float: left;
    margin-left: 29px;
    width: 48%;
}
ul.twoList {
    float:left;
    width:38%
}

.rightDiv {
    width:auto;
    margin-left:40px;
    float:left;
}
.leftDiv {
    width:auto;
    margin-left:0px;
    float:left;
}
tr.trHead {
    background-color: #17365d;
    color: #fff;
}

tr.trBody {
    background-color: #8db3e2;
}
td.tdLeft {
    width: 200px;
}
td.tdHead {
    padding-top:8px;
    padding-bottom:8px;
}
table.plans  {
    border-collapse:collapse;
    padding:3px;
    margin-bottom: 10px;
}

table.plans tr {
    border-bottom: 2px solid #000000;
}
table.plans tr.trLast {
    border-bottom: none;
}
table.plans td {
    padding: 3px 4px;
}
table.plans td.tdLeft {
    padding-left: 8px;
}
.listBelowSpace {
    margin-bottom: 3px;
}
.fixedMargin {
    margin-top:3px;
}
p.arrowLink {
    margin: 5px 0px 0px 15px; 
    padding: 2px;
}
p.arrowLink img {
    margin-left:10px;
}
p.arrowLink a {
    margin-left:2px;
}
#oneColumn h2 {
    margin-bottom: 3px;
}
div.georgiaMidle{
    width:590px;
    margin-bottom:12px;
    margin-top:0px;
}
div.georgiaMidleRight{
    float:left;
    width:33%;
}
div.georgiaMidleLeft{
    float:left;
    width:34%;
}
div.georgiaMidle li {
    margin:2px;
}
div.georgiaMidle ul {
    margin:0px;
}

div.plansTable{
    width:auto;
    margin-top:0px;
    clear: both;
}
div.negTopMargin {
    margin-top:-45px;
}
#action_bar_content #twoColumnBoth {
    padding-right:20px;
}
.note h3 {
    padding-top:0px;
}
.clearNoHeight {
    clear:both;
    height: 0px;
}

ul.blueBack {
    background-color: #0A377E;
    left: 0;
    list-style-type: none;
    margin: 12px 0 0;
    opacity: 0.75;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: auto;
    z-index: 9;
}
ul#indAndFam {
    width:145px;
}
a#segMed {
    color: #FFFFFF;
    font-weight: bold;
    height: 40px;
    left: 17px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    top: -8px;
}
.middle_content {
    margin-left:20px;
}
div.plusOneButton {
    float: left;
    margin-left: 4px;
    position: relative;
    top: 7px;
    width: auto;
}
a.aTextFooter {
    color: #FFFFFF;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    top: 6px;
}
a.aImgFooter {
    float: left;
    margin-left: 4px;
    margin-top: 7px;
}

div.paddingTopZero {
    padding-top: 0;
}
a.marginLeft10 {
    margin-left: 10px;
}

/* 404 error page */
div.error_title{
    font-weight: bold;
    margin-left: 8px;
    
}
p.error_content{
    color: #000000;font: bold 11pt Arial;
    text-align: justify;
    margin:10px 10px;
}
div.left{
    float:left;
}
div.left.link_1{
    width: 20%;
    font: bold 11pt Arial;
}
div.left.link_1.first{
    margin-left: 10px;
}
div.left.link_1{
    width: 20%;
    margin-top: 20px
}
div.left.link_2{
    width: 50%;
    margin-top: 20px;
    font: bold 11pt Arial;
}
div#oneColumn div.left a {
    text-decoration: none;
}
div#oneColumn div.left a:hover {
    text-decoration: underline;
}

div.share_bar {
    float: right;
    margin-left: 0;
    min-height: 30px;
    padding-top: 0;
    position: static;
    width: 585px;
}

.los-angeles-text{
    float: left;
    width: 360px;
}

.los-angeles-img{
    float: right;
    position: relative;
    top: 5px;
}

.san-francisco-text{
    float: left;
    width: 370px;
}

.san-francisco-img{
    float: right;
    position: relative;
    top: 5px;
}

.san-diego-text{
    float: left;
    width: 350px;
}

.san-diego-img{
    float: right;
    margin-bottom: 20px;
    position: relative;
    top: 10px;
}

