/*@import 'reset.css';*/

/*body { color: #000000; font-family: Helvetica, Arial, Sans-Serif; background-color: #fff; }*/
h1	 	{ font-weight:bold; color:#673d02; text-decoration:none;}
h2	 	{ /*font-family: Helvetica, Arial, Sans-Serif;*/ color:#482400; text-decoration:none; padding-top:5px;}
h6 {background:#b37304 url(../images/h1_bg.gif) repeat-x top left; color:#673d02;}
h2 a { /*font-family: Helvetica, Arial, Sans-Serif;*/ font-weight: bold; color:#482400;}
p 		{ /*font-family: Helvetica, Arial, Sans-Serif;*/ color: #000; }
a img	{ border: none; }
a:link, a:active, a:visited {font-size:1em;text-decoration:underline;color: #673d02;}
a:hover {color: #482400}





/* -------- HTML TAGS --------------------------------- */
sup{padding:0 .2em;vertical-align:top;}
h2 sup, h6 sup {font-size:.8em;}
/* prevent font-size multiplication within tables */
td h2, td h3, td h4, td h5, td p, td a {font-size:1em}
ol{list-style-type:decimal}
ol li{font-size:1.2em}

/* -------- HEADER --------------------------------- */
#header {position:relative;width:100%;height: 75px;}
#header img{margin-top:  14px;}
#phone {right:0px;top:41px;color: #666;color:#a86303;position:absolute;}
#phone strong{color:#111;}
ul#nav-secondary {right: 0px;top: 15px;font-size:1.2em;list-style:none;margin:0;overflow:visible;position:absolute;width:500px;}
ul#nav-secondary li{float:right;list-style-type:none;border-right:solid 1px #8e4a01;padding:0 10px;}
ul#nav-secondary li.first{border-right:none;padding-right:0;}
#phone a, ul#nav-secondary a{color:#a86200;text-decoration:underline;}
#phone a:hover, ul#nav-secondary a:hover{color:#482400;}
/* --- SEARCH --- */
#search{position:absolute;right:0px;top:29px;text-align:right;}
#search label{position:absolute;left:-9999px;font-size:small;}
#search input{color:#666;}
#search input.btn-go{vertical-align: top;margin-bottom:1px;}
#search input#textfield{font-size: 1em;border:solid 1px #a86403;padding:2px;width:130px;text-align:left;}


/* -------- BODY ----------------------------------- */
#flashcontent{}

/* --- HOME PROMO AREA --- */

.home-promo{float:left; color: #673d02; height:156px;margin:-12px 25px 0 0;padding:48px 0 0 0;width:299px;border-bottom: none;background:none;}
.home-promo strong{color:#673d02;font-size:1.2em;}
.home-promo h2{color:#673d02; border-bottom:3px solid #fff3d1;font-size:1.2em;margin:0;padding:0 10px 5px 10px;}
.home-promo h3{color:#673d02;font-size:1.1em;margin:1em 5px 0 10px;}
.home-promo p{color:#673d02;margin:.5em 5px 10px 10px;font-weight: bold; font-size: 1em}
.home-promo a:link, .home-promo a:active, .home-promo a:visited {color:#673d02;font-weight: bold; text-decoration: underline; font-size: 1em; }
.home-promo a:hover{color: #482400; text-decoration: underline; }

.phonelink span { padding-top: 5px; font-weight: bold; }
.phonelink img { margin: 0 8px 3px 0; float: left; }

/* -------- PRIMARY NAVIGATION ---------------------- */
#nav-primary{background:url(../images/nav_bg.gif) repeat-x top left;font-size:12px;font-weight:bold;height:36px;margin-bottom:1px;width:100%;font-family: Helvetica, Arial, Sans-Serif;}

/* all lists */
#nav-primary ul{list-style:none;margin:0;padding:0;z-index:21;}

/* first level lists */
#nav-primary li{background:url(../images/nav_li.gif) no-repeat top left;float:left;margin:0;padding-left:20px;position:relative;z-index:22;}
#nav-primary li.first{margin-left:10px;}
#nav-primary li a{color:#fff;display:block;font-size:13px;text-decoration:none;width:150px; margin-right: 16px; line-height: 36px; font-weight: bold;}
#nav-primary li a:hover{}
#nav-primary li a.spacer{border-bottom:2px solid #ddc19a;}
#nav-primary li.sfhover{background:url(../images/nav_li_over.gif) repeat-x top left;}
#nav-primary li.sfhover a{cursor:default}

/* second-level lists */
#nav-primary li ul{background:#a86303; left:-999em;padding:2px 2px 1px 2px;position:absolute;width:182px;}
#nav-primary li li{background: none; border-top: 1px solid #b26e04; border-bottom:  1px solid #975902; padding-left:0;margin-bottom: 1px; width:182px;}
#nav-primary li li a{color:#dcc19a;display:block;font-size:1em;padding:0 12px 0 7px;width:164px;line-height:22px;}
#nav-primary li li a:hover{background:url(../images/nav_li_li_arrow.gif) no-repeat right center;color:#fff;}
#nav-primary li li.sfhover{ background:url(../images/nav_li_li_over.gif) repeat-x left center; } 
#nav-primary li li.sfhover a{color:#fff;cursor:pointer}

/* third-and-above-level lists */
#nav-primary li:hover ul ul,#nav-primary li.sfhover ul ul{left:-999em;}
	
/* lists nested under hovered list items */
#nav-primary li.sfhover ul{left:0;}
#nav-primary li li.sfhover ul{left:174px;top:-2px;}

#nav-primary li.long-primnav a {width:174px; margin-left: 0px;}

#nav-primary li.long-primnav ul {width:206px;}
#nav-primary li.long-primnav li {width:206px;}
#nav-primary li.long-primnav li a {width:188px;}

#nav-primary li.short-primnav a {width:130px; margin-left: 0px;}

#nav-primary li.short-primnav ul {width:162px;}
#nav-primary li.short-primnav li {width:162px;}
#nav-primary li.short-primnav li a {width:144px;}

/* -------- SUB NAVIGATION --------------------------------- */
/* all lists */
#nav-sub span {background-color:#fde28b;border:1px solid #fdc621;color:#673d02;}

/* first level lists */
#nav-sub a {background-color:#fde28b; border:1px solid #fdc621;color:#673d02;}
#nav-sub a:hover, #nav-sub li.sfhover a {background-color:#fff3d1;}
#nav-sub a.flyout{background:#fde28b url(../images/arrow_subnav.gif) no-repeat center right;}

/* second-level lists */
#nav-sub li ul {border-top:1px solid #fdc621;}
#nav-sub li.sfhover li a {background-color:#fde28b}
#nav-sub li li a:hover {} 
#nav-sub li.sfhover li.sfhover a {background-color:#fff3d1;}

/* -------- CONTENT --------------------------------- */
/* zip code validator */
#validateResult{font-size:1.2em;color:red;font-weight:bold}
/* glossary */
#glossary{margin:0 -15px -35px -15px;position:relative;text-align:left;}
#glossary .inner{padding:10px;}
#glossary form, #glossary fieldset{margin:.5em 0;}
#glossary form {position:absolute;right:10px;top:30px;width:260px;}
#glossary input{margin-top:-1px;float:right;height:22px;width:56px;}
#glossary input#term{margin-top:0px;padding:2px;float:left;height:14px;width:190px;}
#glossary h6{font-weight:normal;}
#glossary h2{margin-top:15px;}
#glossary h2.nodefs{color:#ccc}
#glossary hr{margin:1px;height:1px;background-color:#A86303;border:none;color:#A86303;}
#glossary a.close{background:url(/images/close.gif) no-repeat top right;color:#fff;display:block;height:21px;line-height:21px;padding-right:25px;text-decoration:none;position:absolute;right:10px;top:5px;}
#glossary dl{border-bottom:1px solid #e5d7aa;color:#482400;padding:0 0 3px 20px;}
#glossary dt{font-size:1.4em;font-style:italic;font-weight:bold;margin-bottom:3px;}
#glossary dd{font-size:1.2em;margin-bottom:5px;padding:0.5em 2em 1em;}
#alphabet{font-size:1.3em;font-weight:bold;margin: .5em;margin-right:270px;}
#alphabet a{display:block;float:left;padding:3px;}
#alphabet span{color:#e5d7aa;display:block;float:left;padding:3px;}
#definitions{margin-right:0px;overflow:auto;padding-right:1em;}
/* glossary autosuggest */
#autosuggest{display: none;}
#autosuggest a{font-size:1.2em;display:block}
.suggestion_list{background:white;border:1px solid;padding:4px;}
.suggestion_list ul{padding:0;margin:0;list-style-type:none;}
.suggestion_list li{padding:0;margin:0;}
.suggestion_list a{text-decoration:none;color:#A86303;padding:2px;}
.suggestion_list .selected{background:#A86303;color:white;}
.suggestion_list .selected a{color:white;}
/* contact us */
#changeRegion{float: right;margin:-26px 1em 0pt 0pt;}
#changeRegion select{border-top: 2px inset #ccc;border-right: 2px inset #fff;border-bottom: 2px inset #fff;border-left: 2px inset #ccc;z-index:-100;}
#changeRegion label{color:#fff;font-weight:bold;font-size:12px;}
#contact .chunk {padding: 10px;clear: both;background-color: #f9f5e8;text-align: left;}
.bucket {border-bottom:1px solid #C6984F;float:left;height:156px;margin:0px 10px 0pt 0pt;padding:0;}
.bucket h2 {border-bottom:3px solid #C6984F;color:#C6984F;font-size:1.5em;margin-bottom:5px;padding:0pt 10px 5px;}
.bucket p, .bucket h4, .bucket li {padding-left:10px;}
.bucket .medAdvantage h4 {margin-top: 70px;}
#contact {background:#fff;border:1px solid #af6d04;border-top:0;padding:10px;}
#contact h4 {margin-bottom:0;}
#contact #mainInfo {height: 156px;}
#contact #lookingFor {margin: 1em 0;}
#contact #lookingFor h2 {float: left;font-size: 15px;padding: 0 58px 0 10px;color: #C6984F;margin-top:-3px;}
#contact #lookingFor a {margin-right: 4px;}
#contact #locationsHours {height: 190px;}
#contact #locationsHours .bucket {width: 100%;height: 178px;}
#contact #call, #contact #mail{width:356px;}
#contact #email {width:176px;}
#call .column1, #call .column2 {padding-bottom:16px;}
#call .column2 p, #mail .column2 p {display:none;background-color:#f9f5e8;}
#call .column1, #mail .column1 {float:left;width:42%;background: url(/images/contact-us-hr.gif) repeat-x bottom;}
#call .column2, #mail .column2 {float:right;width:58%;background: url(/images/contact-us-hr.gif) repeat-x bottom;}
#contact .washington, #contact .oregon, #contact .idaho, #contact .utah, h6 .washington, h6 .oregon, h6 .idaho, h6 .utah {display:none;}
#contact .location {text-align:left;float:left;}
#contact .location p {margin-bottom:5px;clear:both;float:left}
#contact .location ul {margin:0;padding:0;}
#contact .location li {font-size:1.2em;}
li.walkIn {background:url(/images/walk-ins.gif) no-repeat 7px -2px;padding-left:25px;}
#contact .location li.title {font-weight:bold}
#contact .washington .location {width:25%;}
#contact .oregon .location {width:19.5%;}
#contact .idaho .location {width:19.5%;}
#contact .utah .location {width:100%;}
#locationsHours .key {float:right;margin-top:-8px;}
#locationsHours .key ul {margin-right:0px;}
#locationsHours .key li {line-height:1.6em; font-weight: bold; color:#C6984F}

/* GOOGLE MAPS
.map{display:none;height:384px;position:absolute;top:-370px;width:469px;}
.l{background:transparent url(/images/map_bg_l.gif) no-repeat top left;left:-468px;}
.l .gmap{margin:12px 0 0 10px;}
.r{background:transparent url(/images/map_bg_r.gif) no-repeat top left;left:112px;}
.r .gmap{margin:12px 0 0 36px;}
.gmap{background:#fff;border:1px solid #333;height:339px;width:422px;}
*/

/* plan category */
#content-plans{background:#fff;overflow:hidden;}
#plans-tabs .alt{background:#F9F5E8 none repeat scroll 0 0;}
.tabs-nav li a { color: #fff !important; text-decoration: none !important; }
.tabs-nav li.tabs-selected a { color: #a82c7b !important; margin-top:0px; line-height: 25px; padding: 0 10px;}
.plan-info{/*height:auto !important;height:70px;*/min-height:70px;padding:20px 150px 10px 10px;position:relative;}
.plan-info h2{font-size:1.6em;color:#333;}
.plan-info p{margin-left:10px;}
.plan-actions{position:absolute;right:10px;top:20px;}
.plan-actions label{color:#912f6e;}

/* closure warnings */
.plan-info p.closureWarning, ul.pink ul li p.closureWarning{ border: 1px solid #990; padding: 0.5em; background-color: #ff9; color: #000; }
.plan-info p.closureWarning {margin:30px -150px -36px -10px;font-size: 1em}
ul.pink ul li p.closureWarning {margin:0 0 0 -45px;}

/* homepage notifications */
#notification {text-align:center;margin-top:1em;clear:both;padding-top:1em;}
#notification p {margin:0 auto;color:#5D3000;text-align:left;padding:.5em 0em 0.5em 3em;background-position: left center;background-repeat:no-repeat;}
#notification p.weather {background-image:url(http://www.regence.com/images/alert-snowflake.gif)}
#notification p.alert {background-image:url(http://www.regence.com/images/alert-exclamation.gif)}

/* citation/footnote */
.supHighlight{background-color:#ff9}
.carat{text-decoration:none!important;font-weight:bold;}
.carat:hover{text-decoration:underline!important}

/* footer accreditation */
p#copyright {width:850px;text-align:left;float:left}
#accreditations {width:100px;float:right;margin: 0 0 2em 0}

/* caption jQuery functionality */
.caption {border: 2px solid #eee1c4;width: 300px;display:block;}
.captionWrapper {float: right;background-color: #eee1c4;width: 304px;margin: 0 0 10px 10px;}
.captionWrapper p {padding: 4px;font-size: 1em;margin: 0;color: #666;width:296px;}

/* 2010.01.13 KJD: For zip validation page */
#frmZip label.error
{
    display: block;
    clear:both;
    text-align:center;
    font-size:.9em;
    color: #d00;
}

#home #outer-wrapper		{border-bottom: 2px solid #fff3d1; padding: 0;}
#home #content-area { color: #673d02; font-size: 12px; background: url(../images/main-content.gif) top left no-repeat #f0b916; height: 182px; width: 950px; padding: 10px; }
#outer-wrapper		{color: #673d02; background: #fff3d1; background: url(../images/inside-background.gif) top left; height:auto !important; min-height: 10px;}
#inner-wrapper {}
#content-area		{color: #673d02; background: none; }
#content {background:#fff;border:1px solid #fdc621;border-top:0;overflow:hidden;padding:20px 20px 10px 40px;}
#content-area .m1 .exp-l {background:url(../images/callout_expl.gif) repeat-y top left; width:44px;}
#content-area .m1 .exp-r {background:url(../images/callout_expr.gif) repeat-y top left; width:44px;}
#content .m1 a:link { color:#673d02; }
#content .m1 a:hover {color: #482400; font-weight: normal;}
.pdf a { background:url("../images/icon_pdf.gif") no-repeat left top; }
#content #plain{border:solid 1px #FFFFFF; margin:0; padding:0;}

.brown-es {color:#482400 !important; text-decoration:none; padding-top:5px;}
.brown-es a{color:#482400!important; text-decoration:underline; padding-top:5px;}
