@import 'reset.css';

/**************************************

  Global CSS Style Guide
  Project: Regence

**************************************/

/* -------- HTML TAGS --------------------------------- */
html{}
body{background:#fff;color:#111;font:normal 62.5% verdana,helvetica,arial,sans-serif;line-height:120%;padding:0 15px 35px 15px;*padding:0 12px 35px 12px;text-align:center;}

h1,h2,h3,h4,h5,h6{line-height:1.4em;}
h6{background:#b37304 url(/images/h1_bg.gif) repeat-x top left;color:#fff;font-size:1.8em;font-weight:bold;height:31px;line-height:31px;padding:0 10px !important;}
.blue h6{background:#537aaa url(/images/h1_bg_blue.gif) repeat-x 0 50%;}
/*h6 sup{font-weight:normal;}*/
h2{color:#000;font-size:1.6em;font-weight:bold;margin:0 0 10px 0;}
h3{color:#000;font-size:1.4em;font-weight:bold;margin:0 0 10px 0;}
h4{color:#000;font-size:1.2em;font-weight:bold;margin:0 0 5px 0;}
h1{display:none;}

hr{background:#dcdcdc;color:#dcdcdc;height:1px;margin:20px 0;}

p{font-size:1.2em;line-height:1.4em;margin-bottom:10px;}

img{}

b{}
strong {font-weight: bold;}
strong a{color:#a86303;text-decoration:underline;}
/* strong{color:#333;font-weight:bold;} */
em{font-style:italic;}
i{font-style:italic;}
small{font-size:0.9em;}
big{font-size:1.3em;}

/*sup{font-size:0.6em;}
sup{font-size:1em;vertical-align: 10%;}*/

blockquote{margin:1em;}
cite{}

ul{margin: 1em 4em; padding:0;} 
ol{margin: 1em 4em; padding:0;} 
li{line-height:1.3em;margin-bottom:5px;}

dl{}
dt{line-height:1.4em;margin-bottom:5px;}
dd{line-height:1.4em;margin-bottom:5px;}

table{border-collapse:collapse;width:100%;}

tr{}
/*tr.alt {background-color:#f7f1de;}*/
th{font-size:1.4em;line-height:1.4em; font-weight:bold; padding:5px; color:#fff;}
td{font-size:1.2em;line-height:1.4em;}

form{margin:1em 0;}
fieldset{}
legend{}
label{}
input{font-size:1.2em;}
select{font-size:1.2em;}
textarea{font-size:1.2em;}

a{color:#a86303;text-decoration:underline;}
a:link,a:visited{}
a:hover{color:#482400;}
a:active{}

/* -------- SPECIAL LINKS --------------------------------- */
a.link{background:url(/images/icon_linkarrow.gif) no-repeat center right;color:#5d3000;font-size:1.2em;font-weight:bold;padding-right:10px;text-decoration:none;}

/* globals */
a.btn, a.btn-pink, a.btn-grey, a.btn-brown {
   font-weight: bold !important; font-size: 1.2em !important; *font-size: 1.1em !important;
   padding: 2px 8px !important; *padding: 3px 10px !important; text-decoration: none !important;
   cursor: hand !important; cursor:pointer !important;
   }
a.btn, a.btn-pink, a.btn-brown { color: #fff !important; }
input.btn, input.btn-pink, input.btn-blue { cursor: hand !important; cursor:pointer !important; }

a.btn {
   background: #a26303 url(../images/h1_bg_gold.gif) repeat-x top left;
   border-top: 1px solid #cda363; border-right: 1px solid #533302;
   border-bottom: 1px solid #533302; border-left: 1px solid #cda363;
   }
input.btn {
   background: #a26303 url(../images/btn_bg_gold.gif) repeat-x top left;
   border-top: 1px solid #cda363; border-right: 1px solid #533302;
   border-bottom: 1px solid #533302; border-left: 1px solid #cda363;
   color: #fff; font-weight: bold; padding: 1px 3px; text-decoration: none; letter-spacing: 1px;
   }

a.btn-pink {
   background: #712052 url(/images/btn_bg_pink.gif) repeat-x top left;
   border-top: 1px solid #ca7faf; border-right: 1px solid #541b40;
   border-bottom: 1px solid #541b40; border-left: 1px solid #ca7faf;
   }
input.btn-pink {
   background: #712052 url(/images/btn_bg_pink.gif) repeat-x top left;
   border-top: 1px solid #ca7faf; border-right: 1px solid #541b40;
   border-bottom: 1px solid #541b40; border-left: 1px solid #ca7faf;
   color: #fff; font-weight: bold; padding: 1px 3px; text-decoration: none;
   }

a.btn-grey {
   background: #ededed url(/images/btn_bg_grey.gif) repeat-x top left;
   border-top: 1px solid #fff; border-right: 1px solid #7a7a7a;
   border-bottom: 1px solid #7a7a7a; border-left: 1px solid #fff;
   color: #482400 !important;
   }

a.btn-brown {
   background: #432100 url(../images/h1_bg_gold.gif) repeat-x top left;
   border-top: 1px solid #8e7761; border-right: 1px solid #210;
   border-bottom: 1px solid #210; border-left: 1px solid #8e7761;
   }

/* hover states */
a.btn:visited, a.btn:hover, a.btn:active,
a.btn-pink:visited, a.btn-pink:hover, a.btn-pink:active,
a.btn-brown:visited, a.btn-brown:hover, a.btn-brown:active {
   color: #fff !important; text-decoration: none !important;
   }
a.btn-grey:visited, a.btn-grey:hover, a.btn-grey:active {
   color: #482400 !important; text-decoration: none !important;
   }

input.btn-blue {
   background: #2c385e url(/images/btn_bg_blue.gif) repeat-x top left;
   border: 0; color: #fff; font-weight: bold; padding: 1px 3px; text-decoration: none;
   }



/* -------- SPECIAL FORMS --------------------------------- */
.text{border:1px solid #c6a67a;padding:2px;}
.select{border:1px solid #c6a67a;}
.button{}
.btn-go{vertical-align:bottom;}
span.asterisk{display:inline !important;float:none !important;color:#a82c7b;}

.columns p:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.columns label{float:left;margin-right:10px;text-align:right;width:160px;}
.columns span{display:block;float:left;}

#search{position:absolute;right:15px;top:39px;text-align:right;}
#search label{position:absolute;left:-9999px;font-size:small;}
#search input{color:#666;}
#search input.btn-go{margin-bottom:1px;}
#search input#textfield{border:solid 1px #a86403;padding:2px;width:130px;text-align:left;}

#regence-registry{padding-left:10px;}
#regence-registry select{border:solid 1px #a86403;color:#777;}
#regence-registry label{color:#000;display:block;font-size:1.2em;font-weight:bold;margin-bottom:3px;}

/* -------- SPECIAL TABLES --------------------------------- */
.special{margin-bottom:10px;}

/* -------- SPECIAL LISTS --------------------------------- */
ul.pink{margin:0;}
ul.pink li{background:url(/images/bullet_pink.gif) no-repeat 0 5px; list-style:none; font-size:1.2em;line-height:1.4em;margin-bottom:10px;padding-left:15px;}
#content-plan-details ul{margin: 0em; padding:0 0 0 15px;font-size:1em; list-style-position:outside; list-style-type:square;} 
#content-plan-details ol{margin: 4em; padding:0;font-size:1em; list-style-position:outside; list-style-type:decimal;}

/* -------- MISC CLASSES --------------------------------- */
.big{font-size:1.3em;}
.block{display:block;}
.border{border:1px solid #111;}
.center{text-align:center;}
.clear{border:0;clear:both;display:block;float:none;height:0;margin:0;overflow:hidden;visibility:hidden;width:0;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.dead{color:#bbb !important;}
.first{margin-top:0 !important;}
.hide{position:absolute;left:-9999px;}
.hidden{display:none;}
.inline{display:inline;}
.left{float:left;}
img.left{margin:0 20px 10px 0;}
.media-left{float:left;margin:0 20px 10px 0 !important;}
.media-right{float:right;margin:0 0 10px 20px !important;}
.middle{margin:auto;}
.nopad{padding:0 !important;}
.notice{background:#fffad9;border-top:1px dotted #e5e0c3;border-bottom:1px dotted #e5e0c3;font-weight:bold;padding:5px;text-align:center;}
.nomargin{margin:0;}
.none{float:none;}
.normal{font-weight:normal;}
.relative{position:relative;}
.right{float:right;}
img.right{margin:0 0 10px 20px;}
.tooltip{border-bottom:1px dashed #a42a75;text-decoration: none;}
.tooltip:hover{background:#FFFF99 !important;}
/**************************************

MAIN LAYOUT STARTS HERE

**************************************/

/* -------- CONTAINER --------------------------------- */
.container{line-height:1.5em;min-width:970px;text-align:left;}
.container-fixed{line-height:1.5em;margin:0 auto;text-align:left;width:970px;}

/* -------- SKIPNAV --------------------------------- */
#skipnav{position:absolute;left:-9999px;font-size:small;}

/* -------- HEADER --------------------------------- */
#header{position:relative;width:100%;}
#phone{color:#a86303;position:absolute;right:280px;top:25px;}
#phone strong{color:#111;}
ul#nav-secondary{font-size:1.2em;list-style:none;margin:0;overflow:visible;position:absolute;right:15px;top:25px;width:350px;}
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;}
ul#nav-secondary a{text-decoration:underline;}

/* -------- SUB NAVIGATION --------------------------------- */
/* all lists */
#nav-sub{font-size:1.2em;line-height:1.2em;}
#nav-sub,#nav-sub ul{float:left;list-style:none;margin:0;padding:0;}
#nav-sub span{background-color:#eee1c4;border:1px solid #cdb68a;color:#905800;display:block;font-size:0.95em;font-weight:bold;padding:3px;width:159px;}

/* first level lists */
#nav-sub li{float:left;margin-bottom:2px;position:relative;width:167px;z-index:10;}
#nav-sub a{font-weight:bold;background-color:#eee1c4;border:1px solid #cdb68a;color:#905800;display:block;font-size:0.95em;padding:3px 12px 3px 3px;text-decoration:none;width:150px;}
.blue #nav-sub a{background-color:#dfeaf7;border-color:#8caacb;color:#5780ae}
#nav-sub a:hover, #nav-sub li.sfhover a{background-color:#f7f1de;}
#nav-sub a.flyout{background-image:url(/images/arrow_subnav.gif);background-repeat:no-repeat;background-position:center right;}
.blue #nav-sub a.flyout{background-image:url(/images/arrow_subnav_blue.gif);}

/* second-level lists */
#nav-sub li ul{border-top:1px solid #cdb68a;left:-999em;position:absolute;top:0;}
.blue #nav-sub li ul{border-top:1px solid #8caacb;}
#nav-sub li li{margin-bottom:0;z-index:11;}
#nav-sub li.sfhover li a{border-top:0;background-color:#eee1c4}
.blue #nav-sub li.sfhover li a{border-top:0;background-color:#dfeaf7}
#nav-sub li li a:hover{} 
#nav-sub li.sfhover li.sfhover a{background-color:#f7f1de;}

/* third-level lists */
#nav-sub li ul ul{}
#nav-sub li li.sfhover li a{}
#nav-sub li li.sfhover li a:hover{}
#nav-sub li:hover ul ul,#nav-sub li.sfhover ul ul{left:-999em;}

/* lists nested under hovered list items */
#nav-sub li.sfhover ul,#nav-sub li li.sfhover ul{left:166px;}
#nav-sub li li.sfhover ul{top:-1px;}

/* -------- T1 TOPSECTION PULLDOWN NAVIGATION --------------------------------- */
#nav-topsection{position:absolute;right:1px;top:1px;}

/* all lists */
#nav-topsection,#nav-topsection ul{list-style:none;margin:0;padding:0;}

/* first level lists */
#nav-topsection li{background:url(/images/t1_button_bg.gif) repeat-x top left;border:1px solid #d598bf;float:left;font-size:1.2em;position:relative; width: 300px;}
#nav-topsection a{background:url(/images/t1_button_arrow.gif) no-repeat center left;color:#a82c7b;display:block;font-weight:bold;line-height:19px;padding-left:15px;text-decoration:none;width:223px;}

/*#nav-topsection li.sfhover a{font-weight:bold;}*/

/* second-level lists */
#nav-topsection li ul{left:-999em;position:absolute;top:19px;z-index:9999;}
#nav-topsection li li{background-color:#c665a7;background-image:none;border:0;font-size:1em;line-height:1em;margin-bottom:0;width:auto;z-index:9999;}
#nav-topsection li li a{background-image:none;padding:2px 0 2px 5px;border:1px solid #da9bc7;border-top:0;color:#fff;padding-left:5px;width:295px;}
#nav-topsection li li a:hover{background-color:#d184b9;background-image:url(/images/arrow_topsectionnav.gif);background-repeat:no-repeat;background-position:center right;color:#fff;}/*font-weight:bold !important;}
#nav-topsection li li.sfhover a{font-weight:bold !important;}*/

/* third-level lists */
#nav-topsection li ul ul{top:0;z-index:9999;}
#nav-topsection li li li{font-size:1em;line-height:1em;width:248px;z-index:9999;}
#nav-topsection li li li a{width:242px;}
#nav-topsection li:hover ul ul,#nav-topsection li.sfhover ul ul{left:-999em;}
/*#nav-topsection li li.sfhover li a{font-weight:normal !important;}
#nav-topsection li li.sfhover li a:hover{font-weight:bold !important;}*/

/* lists nested under hovered list items */
#nav-topsection li.sfhover ul{left:-1px;}
#nav-topsection li li.sfhover ul{left:301px;}

/* hover colors */
#nav-topsection li li.sfhover a{background-color:#d184b9;}
#nav-topsection li li.sfhover li a{background-color:#c665a7;}
#nav-topsection li li.sfhover li a:hover{background-color:#d184b9;}

/* -------- T1 TOPSECTION PULLDOWN NAVIGATION ALTERNATE ------------------------ */
#nav-topsection2{position:absolute;left:0;top:0;}

/* all lists */
ul#nav-topsection2, #nav-topsection2 ul {list-style:none;margin:0px;padding:0px;}

/* first level lists */
#nav-topsection2 li{background:url(/images/t1_button_bg.gif) repeat-x top left;list-style:none;border:1px solid #d598bf;float:left;font-size:1em;position:relative;width:248px;padding-left:0px;}
#nav-topsection2 a{background:url(/images/t1_button_arrow.gif) no-repeat center left;color:#a82c7b;display:block;font-weight:bold;height:18px;line-height:19px;padding-left:15px;text-decoration:none;width:223px;}
#nav-topsection2 a:hover{color:#a82c7b;}
#nav-topsection2 li.sfhover a{font-weight:bold;}

/* second-level lists */
#nav-topsection2 li ul{left:-999em;position:absolute;top:19px;z-index:9999;}
#nav-topsection2 li li{background-color:#c665a7;background-image:none;border:0;font-size:1em;line-height:1em;margin-bottom:0;width:auto;z-index:9999;}
#nav-topsection2 li li a{background-image:none;border:1px solid #da9bc7;border-top:0;color:#fff;font-weight:normal !important;padding-left:5px;width:243px;}
#nav-topsection2 li li a:hover{background-color:#d184b9;background-image:url(/images/arrow_topsectionnav.gif);background-repeat:no-repeat;background-position:center right;color:#fff;font-weight:bold !important;}
#nav-topsection2 li li.sfhover a{font-weight:bold !important;}

/* lists nested under hovered list items */
#nav-topsection2 li.sfhover ul{left:-1px;}
#nav-topsection2 li li.sfhover ul{left:249px;}


/* -------- LAYOUT --------------------------------- */
#outer-wrapper{background:#f7f1de;padding:10px;}
#inner-wrapper{float:left;width:98.2%;}

.col2-left{}
.col2-right,.col3{margin-right:-233px;}

#content-area{background:#f7f1de;}
.col2-right #content-area,.col3 #content-area{margin-right:233px;}

#center{margin-left:177px;}
.t7-center{width:970px;}
#left{float:left;width:177px;}

#inner-columns-wide,#inner-columns-narrow{position:relative;}
#inner-columns-wide{padding-right:250px;}
#inner-columns-narrow{padding-right:190px;}
#left-column{float:left;overflow:hidden;position:relative;width:100%;}
#right-column-wide,#right-column-narrow{float:left;margin-right:-100%;position:relative;}
#right-column-wide{width:250px;}
#right-column-narrow{margin-left:10px;width:180px;}

.footnote{margin-top:0px;padding-top:6px;margin-bottom:0px;padding-bottom:0px;}
.footnote hr{margin-top:0px;padding-top:0px;margin-bottom:6px;}

/* -------- CONTENT --------------------------------- */
#content{background:#fff;border:1px solid #af6d04;border-top:0;overflow:hidden;padding:20px 20px 10px 40px;}
.blue #content{border-color:#537aaa;padding-left:20px;}
#content #flashcontent{margin:0 0 10px 0; /*background-color:#fee18b; border-bottom: solid 2px #fee18b;*/}
#content h2{margin-left:-20px;}
.blue #content h2{margin-left:0;}
#content-media{background:#fff;border:1px solid #af6d04;border-top:0;overflow:hidden;}
/*
.blue #content ul.bullets {float:left;width:88%;*margin:1em 2em;}
.blue #content ul.bullets li{
   float:left; 
   clear:left;
   width:100%;
   background:url(/images/bullet_blue.gif) no-repeat 0 6px;
   font-size: 1.2em; margin-bottom: 5px; padding-left: 15px;
}
*/
/*
 * The preceding bullets code may present some issues with extremely wide screens
 * The replacement code below should resolve those issues, but may present others
 * with regard to left alignment with multi-line bullet point content
 * */

#content ul.bullets, #content-area ul.bullets {}
#content ul.bullets li, #content-area ul.bullets li { font-size: 1.2em; margin-bottom: 5px; padding-left: 15px; width:96%; }
.blue #content ul.bullets li, .blue #content-area ul.bullets li { background: url(/images/bullet_blue.gif) no-repeat 0 6px; }
.pink #content ul.bullets li, .pink #content-area ul.bullets li { background: url(/images/bullet_pink.gif) no-repeat 0 6px; }


#categoryReturn {padding-top:5px;}

#content table{ border:#ceb58c solid 1px; margin:0 0 10px 0; }
#content .content-module table {border:none;}
#content table tr, #content table tbody tr { font-size:1em;line-height:1em; }
#content table tr th, #content table thead tr th { background-color:#ae6b03; font-size:1.4em;line-height:1.4em; font-weight:bold; padding:5px; color:#fff; }
#content table tr td, #content table tbody tr td { font-size:1.2em;line-height:1.4em; }
#content table tr.alt, #content table tbody tr.alt { background-color:#f7f1de; }
#content ul, #content ol{margin: 1em 4em; padding:0;} 
#content ul li {font-size:1.2em; list-style-position:outside; list-style-type:square}
#content ul li li {font-size:1em;}
#content ol li {font-size:1.2em; list-style-position:outside; list-style-type:decimal}
#content ol li li {font-size:1em;}
#content ul li a, #content ol li a {font-size:1em;}
/*#content p sup, #content p strong sup {font-size:.9em; vertical-align:10%;}
#content .content-module table tr td ul li a sup {font-size:.9em; vertical-align:10%;}*/
 

/* Colors */
.pink{}
.pink #content,.pink #content-media{border-color:#a82c7b;}
.pink h6{background:#a42a75 url(/images/h1_bg_pink.gif) repeat-x top left;margin:0 !important;}

.brown{}
.brown #content,.brown #content-media{border-color:#fdc621;}
.brown h6{background:#4b2c0c url(/images/h1_bg_brown.gif) repeat-x top left;margin:0 !important;}

#content .brown-es h2{color:#673d02; text-decoration:none; padding-top:5px;}
#content .brown-es h2 a{color:#673d02; text-decoration:underline; padding-top:5px;}

/* Plans */
#content-plan-details{border:1px solid #a82c7b;border-top:0;padding-bottom:-1px;background-color:#FFF}
#content-plan-details .last h2{margin:0;}
.plan-detail h2 {
   background: #712052 url(/images/h2_bg_pink.gif) repeat-x top left;
   color: #fff; height: 19px; font-size: 1.4em; line-height: 25px;
   margin: 0 0 1px 0; padding: 3px 10px 10px 10px; *padding: 3px 10px 5px 10px; font-weight: bold;
   cursor: pointer;
   }
.plan-detail h2 img { margin-bottom: -3px; *margin-bottom: -2px; }
.plan-detail h2 a{color:#fff;text-decoration:none; display: block;}
.plan-detail h2 a:hover, .plan-detail h2 a:visited, .plan-detail h2 a:active { color: #fff; text-decoration: none; }
.plan-detail h2 a.expanded{background:url(/images/expanded_pink.gif) no-repeat 0 6px;padding-left:15px;}
.plan-detail h2 a.contracted{background:url(/images/contracted_pink.gif) no-repeat 4px 3px;padding-left:15px;}
.plan-detail-content{background:#fff;padding:20px;}
.plan-detail-content li{font-size:1.2em;}
.pinklink { border: 1px solid black; display: block; }

.plan-details table{border:none;}
.plan-details th{color:#820c54;font-weight:bold;vertical-align:middle;}
.plan-details a.rollover{color:#820c54;text-decoration:none !important;}

.plan-details{float:left;width:55%;}
.coverage-table{float:right;width:35%;}
.coverage-table td{background:#f7f1de;border:1px solid #fff;padding:3px 5px;}

/* download lists */
.downloads{margin-left:15px;}
.downloads ul{list-style:square inside;margin:0 0 1em 2em;*margin:0 0 1em 1em;}
.downloads li{font-size:1.2em;line-height:16px;}
/*.downloads a{color:#000 !important;text-decoration:none !important;}*/

/* t1 */
.t1-topsection{background:#fff;border:1px solid #e5b8d4;padding:1px;position:relative;}
.t1-topsection p{left:4px;position:absolute;top:3px;}
.t1-topsection label{color:#ae2c7b;font-weight:bold;}
.t1-topsection-inside{background:url(/images/t1_topbg.gif) repeat-x top left;height:20px;}

/* t1b comparison matrix */
#comparison-matrix{margin:0 -15px -35px -15px;text-align:left;}
#comparison-matrix h6{background-image:url(/images/h1_bg_pink.gif);margin-bottom:20px;position:relative;}
#comparison-matrix h2{margin:0 0 20px 10px;}
#comparison-matrix .print{background:url(/images/print_pink.gif) no-repeat top left;display:block;height:19px;position:absolute;right:7px;text-indent:-9999px;top:6px;width:62px;}
#comparison-matrix .expanded{background:url(/images/expanded.gif) no-repeat 0 6px;padding-left:15px;}
#comparison-matrix .contracted{background:url(/images/contracted.gif) no-repeat 3px 3px;padding-left:15px;}
#comparison-matrix table{border:none;}
#comparison-matrix th,td{padding:7px;}
#comparison-matrix th{color:#000;font-size:1.2em;font-weight:bold;}
#comparison-matrix td{color:#111;font-size:1.2em;}
#comparison-matrix th a{color:#111;text-decoration:none;}
#comparison-matrix thead th{background:#efe4c1;border-bottom:2px solid #fff;border-left:2px solid #fff;}
#comparison-matrix thead th.first{background:transparent;border:0;}
#comparison-matrix thead td{}
#comparison-matrix tbody th{background:#f7f1de;border-bottom:1px solid #fff;}
#comparison-matrix tbody td{}
#comparison-matrix ul{list-style:square inside;margin:0;}
#comparison-matrix .tooltip{color:#a42a75;}

/* t5 */
.chunk {border:none !important;}
.chunk td{font-size:1em;padding:0 0 20px 0 !important;vertical-align:top;}
.chunk h2{margin-left:0 !important;}
.chunk .image{padding-right:20px !important;width:100px; border-color:#F0B916;}
.chunk .text{border:0;padding:0;}
.chunk .text h3{font-style:italic;font-weight:normal;margin-top:-8px;}

/* t8 landing page */
#landing{background:#fff;border:1px solid #af6d04;border-top:0;padding:20px;}
#landing form{margin-top:30px;}
#landing form p{float:left;line-height:2;margin-right:30px;}
#landing label{color:#ae6b03;font-size:1em;font-weight:bold;}
#landing .btn{margin-top:20px;}
.t8-footer{color:#b4b2b2;margin-top:10px;text-align:center !important;}

/* t9 landing page */
#getkit{}
#getkit h6{background:transparent;color:#111;margin-bottom:5px;padding:0;}
#getkit h2{margin-bottom:15px;}
#getkit #header{margin-bottom:30px;}
#getkit #footer{margin-top:30px;}
#getkit .sidebar{float:left;margin-right:50px;}
#getkit .sidebar img{border:10px solid #efe2cd;padding:1px;}
#getkit form{float:left;width:550px;}
#getkit fieldset{margin-top:25px;}

/* t10 request info form */
#request-info{}
#request-info fieldset{margin-top:25px;}
#request-info .columns h3{text-align:right;width:160px;}

/* t12 long text */
#long-text{background:#fff;border:1px solid #af6d04;border-top:0;height:400px;overflow:auto;padding:20px;}
#long-text ul, #long-text ol{font-size:10pt; margin: 1em 4em; padding:0;} 
#long-text ul li {font-size:10pt; list-style-position:outside; list-style-type:square}
#long-text ol li {font-size:10pt; list-style-position:outside; list-style-type:decimal}
#long-text table {width:98%;}


/* press releases */
.related-links h2{background:#537aaa url(/images/h1_bg_blue.gif) repeat-x 0 50%;color:#fff;font-size:1.2em;padding:5px;}
.related-links ul{margin-left:10px;}
.related-links li{
   background:url(/images/bullet_blue.gif) no-repeat 0 6px;
   font-size: 1.2em; margin-bottom: 5px; padding-left: 15px;
   }
.related-links a:hover {color:#ae6b03;font-weight:bold;}
.author{font-weight:bold;margin-bottom:5px;}
.date{font-style:italic;font-weight:bold;margin-bottom:15px;}
#pagination{border-top:1px solid #537aaa;color:#7f592a;font-size:1.4em;font-weight:bold;margin-top:10px;padding-top:10px;text-align:center;}
#pagination span,#pagination a{margin:0 5px;}
#pagination a.on{color:#7f592a;text-decoration:none;}
#pagination ul{margin-bottom:0;}
.press-contacts {border:none;}
.press-contacts tr{border:1px solid #fff;}
.press-contacts .alt{background:#f2f7fc;}
.press-contacts .over{border:1px solid #333 !important;}
.press-contacts td{font-size:1.4em;font-weight:bold;}
.press-releases th{background:#2C385E url(/images/h1_bg_blue.gif) repeat-x 0 50%;color:#fff;font-size:1.2em;font-weight:bold;padding:5px 10px !important;}
.press-releases td{padding:10px;}
.press-releases .alt{background:#f2f7fc;}
.press-releases .date{font-style:normal;text-align:center;vertical-align:middle;}
.press-releases .date a{font-weight:bold;}
.press-releases .date a:hover{color:#a86303 !important;}
.press-releases .release{}
.press-releases .release i{font-style:italic;}
.press-releases .release a{color:#333;text-decoration:none;}
.press-releases .release a:hover{color:#a86303 !important;text-decoration:underline;}
.press-releases .over .date{background:#fcf9f2;border-top:1px solid #be8a42;border-bottom:1px solid #be8a42;border-left:1px solid #be8a42;padding:9px 10px 10px 9px;}
.press-releases .over .release{background:#fcf9f2;border-top:1px solid #be8a42;border-bottom:1px solid #be8a42;border-right:1px solid #be8a42;padding:9px 9px 10px 10px;}

.press-release-list p{border:1px solid #fff;padding:0px;}
.press-release-list p.alt{background:#f2f7fc;}
.press-release-list p.over{background:#fcf9f2 !important;border:1px solid #be8a42;color:#a86303;cursor:pointer;font-weight:bold;text-decoration:underline;}
.press-release-list a, .press-release-list a:visited{color:#111;display:block;text-decoration:none;padding:10px 10px 10px 130px;}
.press-release-list span{font-weight:bold;position:absolute;padding:10px;}
.press-release-list span a, .press-release-list span a:visited {color:#a86303;text-decoration:underline;position:absolute;padding:0px;}
.press-release-list p.over a, .press-release-list p.over a:visited{color:#a86303;font-weight:bold;text-decoration:underline;}

/* zip code form */
#frmZip{padding:70px;}
#frmZip h2{text-align:center;}
#frmZip fieldset{background:url(/images/frmzip_bg.gif) no-repeat top left;height:142px;margin:0 auto;padding:60px 0 0 220px;width:500px;}
#frmZip label{font-weight:bold;margin-right:45px;font-size:1.2em;}
#frmZip .buttons{margin-left:128px;}
#frmZip .buttons a{font-size:1em;margin-right:15px;}
/*#frmZip .buttons input { *margin-bottom: -2px; font-size:.8em;padding-left:10px;padding-right:10px;margin-left:60px}*/
#frmZip .buttons input.btn { *margin-bottom: -2px; font-size:0.9em;padding:1px 5px;margin-left:60px;width:70px;letter-spacing:0px;}
#frmZip .text{border-color:#ae6b03;}

/* feedback */
#frmFeedback{background:#f7f1de;padding-bottom:0;text-align:left;}
#frmFeedback h3{border-bottom:1px solid #e5d7aa;padding-bottom:3px;}
#frmFeedback p{}
#frmFeedback label{color:#a86403;}
#frmFeedback .columns label{text-align:left;width:80px;}
#frmFeedback input.text,#frmFeedback .select{width:220px;}
#frmFeedback textarea{width:414px;height:120px;}
#frmFeedback #other{display:none;}
#frmFeedback #other input{width:414px;}
#frmFeedback .btn{margin-right:22px;}

/* contact */
/*
#contact{background:#fff;border:1px solid #af6d04;border-top:0;padding:12px;}
#contact .alt{background:#e5d7aa;}
#contact .chunk{padding:20px;text-align:center;}
#contact .chunk big{color:#482400;font-size:1.2em;font-weight:bold;}

#washington,#oregon,#idaho,#utah{border-top:1px solid #482400;display:none;margin-top:20px;padding-top:20px;width:100%;}
#washington .location,#oregon .location,#idaho .location,#utah .location{float:left;text-align:center; }
#washington .location{width:24.5%;}
#oregon .location {width:19.5%;}
#idaho .location{width:19.5%;}
#utah .location{width:100%;}
.location span{height:10px;}
.location h3{color:#76501f;}
.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;}
*/

#frmEmail{background:#f7f1de;padding-bottom:0;text-align:left;}
#frmEmail form{margin-bottom:0;}
#frmEmail h3{border-bottom:1px solid #e5d7aa;padding-bottom:3px;}
#frmEmail p {}
#frmEmail fieldset { margin-bottom: 10px; }
#frmEmail label { color: #a86403; font-weight: bold; }
#frmEmail label b { font-weight: bold; }
#frmEmail .columns label{text-align:left;width:100px;}
#frmEmail input.text,#frmEmail .select{width:220px;}
#frmEmail textarea{width:414px;height:120px;}
#frmEmail #other{display:none;}
#frmEmail #other input{width:414px;}
#frmEmail #other input{width:344px;}
#frmEmail .btn{margin-right:22px;}



/* -------- CONTENT MODULES --------------------------------- */
/* base styling */
.content-module{float:right; margin:0 10px 20px 10px;}
/* .content-module a:visited { text-decoration: none; } */
#sidebar-right .content-module{float:none;margin:0 0 10px 0;}
.content-module table { width:220px; -moz-max-content:230px;}
#right {clear:right;float:left;margin:0 0 0 10px;_margin:0;width:240px;}
#right .content-module{float:left;margin:0 0 20px 10px;}
#right .center {width:240px;_margin:0 0 0 10px; padding:0;}
#right table .center {width:auto; margin:0;}

/* m1 callout area */
.m1{width:240px;border:none; }
.m1 td{padding:0;font-size:1.3em !important;color:#111;}
.m1 .exp-l{background:url(/images/callout_expl.gif) repeat-y top left;width:43px;}
.m1 .exp-r{background:url(/images/callout_expr.gif) repeat-y top left;width:43px;}
.m1 h2{color:#000000;font-size:1.2em;font-weight:bold;margin:10px 5px 10px 5px !important;text-transform:uppercase; text-align:center;}
.m1 h3{color:#ae6b03;font-size:1.2em;font-weight:bold;margin:10px 5px 10px 5px !important;}
.m1 p{color:#111;padding:0px 0px 30px 0px !important;}
.m1 ul{margin:0px !important;padding:12px 0px 12px 0px !important;text-align:center;}
.m1 li, li.m1{color:#111;list-style:none !important;background-image:none !important;padding:0px 0px 5px 5px !important;}
.m1 a, .m1 td a, .m1 li a{ text-decoration:underline;color:#ae6b03;}
.m1 a:hover{color:#ae6b03;font-weight:bold;}
.m1 .current a{font-weight:bold;}
.m1 a.btn{font-size: 1em !important; padding: 2px 5px !important; margin-bottom:10px; }
/* m1 in right rail */
#right .m1 .exp-l{background:url(/images/callout_expl_r.gif) repeat-y top left;width:43px;}
#right .m1 .exp-r{background:url(/images/callout_expr_r.gif) repeat-y top left;width:43px;}

/* m2 callout area */
.m2{background:url(/images/callout_bg.gif) repeat-y top left;min-height:190px;overflow:hidden;padding:0 50px;text-align:center;width:140px;}
.m2 h2{color:#ae6b03;font-size:1.4em;font-weight:bold;margin:20px 0 20px 0 !important;}
.m2 p{color:#ae6b03;font-size:1.2em;}

/* m3 tertiary links */
.m3{background:url(/images/callout_bg.gif) repeat-y top left;min-height:130px;overflow:hidden;padding:30px 40px;width:160px;}
.m3 h2{background:transparent !important;background-image:none !important;color:#ae6b03 !important;font-size:1.4em;font-weight:bold !important;margin:0 0 5px 0 !important;}

/* m4 shortcuts */
.m4{background:#e1c99c;width:240px;}
.m4 h2{background:#b37304 url(/images/h1_bg.gif) repeat-x top left;color:#fff;font-size:1.4em;font-weight:bold;height:31px;line-height:31px;margin:0 !important;padding:0 10px;}
.m4 form{margin:0;padding:10px;}
.m4 select{border:1px solid #af6c05;width:100%;}

/* m7 poll */
.m7{background:url(/images/callout_poll_bg_top.gif) no-repeat top left;overflow:hidden;text-align:center;width:220px;margin-right:10px;*margin-right:5px;}
.m7-bottom{background:url(/images/callout_poll_bg_bottom.gif) no-repeat top left;height:18px;width:220px;}
.m7 div{padding:0 20px;}
.m7 h2{color:#ae6b03;font-size:1.2em;font-weight:bold;margin:0 0 10px 0 !important;}
.m7 p{color:#ae6b03;font-size:1.2em;}
.m7 .poll-options{line-height:2em;margin-left:25px;text-align:left;}

/* m8 product buttons */
.m8{background:#e1c99c;width:220px;padding-bottom:5px;margin-right:10px;*margin-right:5px;/*text-align:left;*/}
.m8 ul{margin:0;padding:3px;}
.m8 li{background:url(/images/m8_bg.gif) no-repeat top left;font-size:1.2em;height:26px;margin-bottom:1px;width:214px;}
.m8 h2{background:#b37304 url(/images/h1_bg.gif) repeat-x top left;color:#fff;font-size:1.2em;font-weight:bold;height:31px;line-height:31px;margin:0 !important;padding:0 10px;}
.m8 p{color:#905800;margin:0 0 0 13px;}
.m8 strong{color:#905800;font-weight:bold;font-size:1.2em;}
.m8 a, .m8 a:visited{color:#905800;display:block;height:26px;line-height:26px;text-decoration:none;padding-left:10px;width:204px;}
.m8 a:hover{background:url(/images/m8_arrow.gif) no-repeat center right;color:#905800;font-weight:bold;}

/* ct (comparison tool) */
.ct{border:1px solid #a42a75;width:221px;}
.ct h2{background:#a42a75 url(/images/h1_bg_pink.gif) repeat-x top left;color:#fff;font-size:1.2em;font-weight:bold;height:31px;line-height:31px;margin:0 !important;padding:0 10px;}
.ct h3{color:#a82c7b;margin:0;padding:5px;}
.ct p,.ct p a{color:#621a48;}
.ct .text{border:1px solid #a42a75;color:#666;font-weight:normal;padding:2px;text-align:center;}
.ct-inside{background:#fff url(/images/ct_inside_bg.gif) repeat-x top left;border:1px solid #fff;}
.ct-content{background:#f6deed;border:1px solid #d69dc1;margin-bottom:1px;padding:5px;}
.ct-footer{background:#a42a75;font-size:1.2em;padding-top:2px;text-align:center;}
.ct td{color:#621a48;font-weight:bold;padding:5px 3px;}
.ct-add{font-weight:bold;margin:0;position:relative;}
.ct-add input{position:absolute;top:5px;left:5px;}
.ct-add label{display:block;padding:5px 5px 5px 25px;}

/* tooltips */
a.rollover {border-bottom:1px dashed #a42a75;color:#111 !important;text-decoration:none !important;}
a:hover.rollover {background:#FFFF99 !important;}
#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; top:0; 
  background-color:#fbf9e2; 
  border:1px solid #556;
  padding: 2px 2px 3px 4px;
  color:#333;
  font-size: 1.2em;
  width: 260px;
  text-align: left;
  }

/* -------- HOME --------------------------------- */
.container-fixed #content-area .last{margin-right:0;}
/* Poll 
#flashcontent-poll{background:url(/images/home/homepage_poll_left.jpg) no-repeat top left;float:left;height:318px;text-indent:-9999px;width:705px;}
#poll{background:url(/images/home/homepage_poll_right.jpg) no-repeat top left;float:right;height:294px;padding:12px;width:241px;}
#poll h2{color:#fff;line-height:22px;margin:0 0 10px 0;}
#poll h3{color:#2f3c65;}
#poll p{color:#2f3c65;font-size:1.2em;font-weight:bold;margin-bottom:7px;}
#poll table{margin-bottom:10px;border:none;}
#poll td{padding:5px;vertical-align:middle;}
#poll td p{margin:0;}
#poll strong{font-size:1.2em;}
#poll img{border:1px solid #2f3c65;}
*/
/* poll monkey 
#PollHdr41527{font-weight:bold;text-align:left;color:#fff;font-size:1.2em;line-height:16px;background-color:#33406d;padding:0px;} 
#PollHdr41527 b{font-weight:bold;} 
#pDisp41527 table{height:164px;} 
#pDisp41527 table table{height:4px;margin-left:5px} 
#pDisp41527 table table td{padding-bottom:5px;color:#2f3c65;font-size:10px;font-weight:bold;}
#pDisp41527 table{background:url(/images/home/homepage_poll_right2.jpg);}
#pDisp41527 table table{background:url();} 
#QHdr41527{padding:5px;} 
#QHdr41527 b{color:#2f3c65;font-size:12px;font-weight:bold;} 
#QHldr41527 td {padding-bottom:5px;color:#2f3c65;font-size:11px;font-weight:bold;} 
#QHldr41527 {margin-left:10px;margin-right:5px;} 
*/
/* Promo */
.home-promo{border-bottom:1px solid #c6984f;float:left;height:140px;margin:-12px 25px 0 0;padding:18px 0 0 0;width:299px;}
.home-promo strong{color:#5d3000;font-size:1.2em;}
.home-promo h2{border-bottom:solid 3px #c6984f;color:#c6984f;font-size:1.5em;margin:0;padding:0 10px 5px 10px;}
.home-promo h3{color:#000;font-size:1.3em;margin:1em 5px 0 10px;}
.home-promo p{color:#827d67;margin:.5em 5px 10px 10px;}
.home-promo a:link, a:active, a:visited { color: #a86200; text-decoration: underline; }
.home-promo a:hover { color: #482400; text-decoration: underline; }


/* -------- FOOTER --------------------------------- */
#footer{clear:left;border-top:solid 1px #fff;text-align:center;width:100%;}
#footer ul{font-size:1.2em;background-color:#e5d7aa;padding:8px 0;margin:0 0 10px 0;}
#footer ul li a{color:#905800}
#footer ul li a:hover{color:#482400;}
#footer ul li{display:inline;color:#905800;border-left:1px solid #905800;margin-right:11px;padding-left:15px;}
#footer ul li.first{border-left:none;padding:0;}
p#copyright{clear:both;display:block;padding:4px 0;}


/* additional styles for table formatting */
.relative { position: relative !important; height: 20px; }
.plan-tables { width: 100%; border-collapse: collapse; margin-bottom: 10px; border: none;}
.plan-tables tr.odd td, .plan-tables tr.odd th { background: #F8F3DF; }
.plan-tables caption { font-weight: bold; font-size: 1.5em; padding: 10px; background: #F8F3DF; }
.plan-tables th { width: 30%; padding-left: 40px; font-size: 1.2em; font-weight: bold; vertical-align: top; color: inherit; *color: #111111; }
.plan-tables td { width: 67%; padding-left: 10px; font-size: 1.2em; }
.plan-tables td p { margin: 0; padding: 0; font-size: 1em; }
.plan-tables td ul li { list-style-type: square; font-size: 1em; }
.plan-tables td ul { margin: 0; padding: 0; }

.h2bs { margin: 0 0 0 25px; padding: 0; }
.h2bs li { list-style-type: square; font-size: 1.2em; }

/* ---- classes to display the PDF icon ---- */
#content .thirds, #long-text .thirds{float:left;width:30%;*width:29%;margin: 1em 1em;}
#content .halves, #long-text .halves{float:left;width:45%;margin: 1em 1em;}
.pdf li {list-style-type:none !important;}
.pdf a {background:url(/images/icon_pdf.gif) no-repeat top left;padding-left:20px !important;display:block;zoom:1;}
.acro {
   padding-left: 20px; height: 20px; display: block;
   background: url(/images/icon_pdf.gif) top left no-repeat;
}

/* -------- EMBEDDED SEARCH --------------------------------- */
iframe.search { width: 100%; background: transparent; border: none; }

/* sitemap */
#content.sitemap {font-size:1.2em;background:#fff url(/images/bg_sitemap_v.gif) repeat-y 408px 0%;width:auto; padding-right:0;}
#content.sitemap ul li {font-size:1em;}
#content.sitemap li.heading {list-style-type:none;}
#content.sitemap li.heading li.heading {list-style-type:square !important;}
#content.sitemap .global {float:left;width:370px;}
#content.sitemap .global li.heading h2 {margin-left:-20px;}
#content.sitemap .global ul {margin: 1em 1em;_margin:1em 2em;}
#content.sitemap .regional {float:left;width:538px;padding:0;margin:0;}
#content.sitemap .regional ul {margin: 1em 0; padding:1em 0 2em 3em; background:url(/images/bg_sitemap_h.gif) repeat-x bottom left;}
#content.sitemap .regional ul ul {background:none;padding:0 0 0 20px;}
#content.sitemap .regional ul.last {background:none;padding-bottom:0;}
#content.sitemap .regional li.heading h2 {margin-left:0px;}

