/*Last Modified By: Anca Alexandru
  Date: 090107
  Describe Modification: Style Sheet Changes
*/

/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DO NOT edit this stylesheet. Make all edits to the style sheet specific to the web site you are working on. (Create a new stylesheet and name it specific to your web site. You can then use that style sheet to overwrite the syles contained here.)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

body {background-color:#ded7c7; padding:0; margin:5px 5px 10px 6px; font: normal normal 77%/90% verdana, arial,helvetica,san-serif,serif; text-decoration:none;}

div {border:0px solid #fff; margin:0; padding:0;}
p {margin:0 0 10px 0; padding:0; font-size:11px; line-height:12px; color:#333; }
	
/*** LISTS ***/
ul {padding:0; margin:0; font-size:11px; }
ol {list-style-image:none;list-style-type:decimal; font-size:11px; padding:0; margin:0;}
li {padding:0 0 0 -5px; margin:0 0 5px 0; line-height:12px;  color:#333; }
	
/*** LINKS ***/
a {color:#277FC2; text-decoration:underline;}
a:hover { text-decoration:none;}

/*** HEADER ***/
h1, h2, h3, h4, h5, h6 {margin:5px 0 10px 0; padding:0; font-weight: bold;}
h1 {color:#3d73c4; font-size:21px; line-height:25px; font-weight:normal;}
h2 {font-size:12px; line-height:14px; color:#689f9c; padding-bottom:2px;}
h3 {font-size:11px;line-height:12px;}
h4 {font-size:11px; line-height:12px;}
h5 {}
h2 a {}
h3 a {}
h4 a {}

/*** TABLES    ***/
table {width:100%; border-spacing:0;  border-collapse:collapse;  word-wrap: break-word; }
table  td, table  th  {font-size:11px; line-height:1.3em; vertical-align:top; color:#333; padding:6px 0px 6px 0px; word-wrap: break-word;}
tr.odd , div.column div.odd {background:#f7f7f7;}

/*** INLINE PHRASES ***/
hr {border : none; border-top : dotted 1px #CCCCCC; color : #FFFFFF; background-color : #FFFFFF; height : 1px;}
small {font-size:9px;}
big {font-size:14px; line-height:12px;}
em {font-style:  italic; font-size:10px;}
strong {font-weight:bold;}
strong a {}
sub {}
sup {}
code {color:#496F82; color:#333; font-size:14px;}
kbd {font-size:12px;line-height:12px;color:#cc0000;display:none;font-weight:bold;}
pre {font-size:.8em;}
abbr {display:inline;text-decoration:none;font-style:italic;cursor:help;}
abbr span {cursor:help;font-style:italic;}
acronym {text-decoration:none;font-style:italic;cursor:help;}
ins {}


/*** FLOATS **/
div.float_right , button.float_right , img.float_right , div.box img.float_right {float:right;}
div.float_left {float:left;}
div.float_fix, div.column div.float_fix , div.sub_nav div.box div.float_fix , div.column_right div.box div.float_fix {clear:both;  display:block; background-image:none; border:0; background-color:transparent; margin:0 0 0 0; padding:0;}

/*** FORMS ***/
form {margin:0;padding:0;}
fieldset {padding:0; margin:0; border:0;}
label {cursor:pointer; cursor:hand; vertical-align:top;}
input, select {font-size:11px; line-height:11px;}
input { padding:2px 3px; padding-bottom:1px; margin:0;vertical-align:top;}
input:focus select:focus {background-color:#ffffcc;outline:2px dotted #ccc;}
.button {color:#fff; background-image:url('../images/button.gif'); background-repeat:repeat; background-color:#6893c8; padding:1px; border:1px solid #ccc; font-size:11px; font-weight:bold; cursor:hand; margin-right:5px; margin-left:5px; padding-right:5px; padding-left:5px;}
.green_yellow {color:#fff; background-image:url('../images/button_green.gif'); background-repeat:repeat;  
padding:1px; border:1px solid #b9d391; font-size:11px; font-weight:bold; cursor:hand; margin-right:10px;  margin-bottom:8px; padding:1px 4px 1px 4px; float:right; display:block;}

/******************************************************************* NAV Files ************************************************/
/*** TABS ***/
div.main_navigation { padding:0; margin:0;} 
div.tab_nav ul li {list-style:none; width:100px; float:left; background-color:#fff; padding-left:8px; margin:0 -1px 0 0; font-size:11px; white-space:nowrap;  text-align:center; z-index:199; width:auto; }
div.no_tabs_on {position:relative; top:1px; }
div.tab_nav ul {position:relative; top:1px; width:500px;} 

/*** TABS PRIMARY NAV ***/	
div.tab_nav ul li a {display:block; width:auto; color:#49505d; padding:6px 13px 8px 5px; padding-bottom:6px; font-size:10px; font-weight:bold; text-decoration:none;}
div.tab_nav ul li.log_off a , div.tab_nav ul li.log_off {color:#990000; background-image:none;}
div.tab_nav ul li  a:hover{color:#4474c2; outline:none;}

/*control overlap using padding */
div.tab_nav ul li.on {background-image:url('../images/nav_main_bg.gif'); background-repeat:repeat-x; padding-bottom:1px;}
div.tab_nav ul li.on a {background-image:url('../images/nav_main_bg.gif'); background-repeat:repeat-x; background-position:top right; color:#4474c2; }
div.tab_nav ul li.on a:hover{}

/* double line tab */
html>body div.tab_nav {border-top-width:0;}
div.tab_nav ul li a span {position:relative;top:.5em;}
div.tab_nav ul li a span.double {position:relative;top:0;}

/* main tabs */
div.tab_nav div.float_left {width:780px; padding:0;}
div.tab_nav div.float_left ul {width:780px;}
div.tab_nav div.float_fix {border-top:1px solid #ccc;}
div.tab_nav div.float_right {width:180px; text-align:right;}
div.tab_nav div.float_right ul {width:auto; padding-right:2px;}
div.tab_nav div.float_right ul li {float:right;}
div.no_tabs_on {position:relative; top:1px;}

/******************************************************************* Layout Files ************************************************/
/* PAGE SETUP AND GRID */
div#container { background:white url('../images/body_back.gif');  background-repeat: repeat-y; background-position:left top; width:990px; margin-bottom:-5px; overflow: hidden;}
div.bottom_corners {background-image:url('../images/bg_btm_corner_left.gif');
background-repeat: no-repeat; background-position:bottom left; height:16px;}
div.bottom_corners3 {background-image:url('../images/bg_btm_corner2.gif');
background-repeat: no-repeat; background-position:bottom left; height:16px; width:990px; margin-top:-3px;}
div.bottom_corners2 {background-image:url('../images/site_footer.gif'); background-repeat: no-repeat; background-position:bottom left; height:38px;}
div.bottom_corners div.float_right {background-image:url('../images/bg_btm_corner_right.gif');
background-repeat: no-repeat; background-position:bottom right; margin:0; height:16px; width:10px;} 
div#content {margin:0px 10px 0px 10px; }

/* COLUMNS */
div.right_background {background-image:url('../images/header_top.gif');  background-repeat: no-repeat; background-position:right top; float:right; width:990px;}
div.right_column {float:right; width:215px;  margin-top:20px;}
div.white {background:#fff;}

/*** LOGO NAV BAR ***/
div#logo {}
div#logo img {padding:0px 0 9px 10px; border:0;}
div#logo div.float_right img{margin-right:10px; float:left;}
div#logo div.float_right a {color:#333; font-size:10px;}

/*** WAYFINDING ***/
div.wayfinding {margin:0px 0 -15px 0; color:#666;}
div.bread_crumbs {font-size:10px; color:#color:#999;}
div.bread_crumbs a {color:#999;}

/***  BOX ***/
div.box {margin-bottom:2px; padding-bottom:2px;}
div.box div.float_fix {border:0; background-image:none; margin:0; padding:0;}
div.box img {float:left; display:inline; margin:7px;}		
div.yellow, div.yellow h3, div.column_right div.yellow h3 {background:#fffad6; margin-bottom:-1px; border:0; padding:0 5px 0 8px;}
div.column_right div.yellow {border:0;}
div.sub_nav div.box div.yellow p {padding:-5px; margin:0;}

/***  BOX LEFT COLUMN ***/
div.sub_nav div.box p {margin:5px; padding:0;}
div.sub_nav div.box a {color:#333;}
div.sub_nav div h4 {background-image:none; background-color:#fff; font-size:12px;  color:#83a006;}
div.sub_nav div {background-image:url('../images/box_top.gif'); background: top no-repeat; background-color:#fffad6; margin-bottom:-5px;}
div.sub_nav div  h4.yellow {background-image:url('../images/box_top.gif'); background-repeat:no-repeat; background-position:top right; margin:15px 0 0 0; padding:6px; float:none; display:block; background-color:transparent;  font-size:12px;}
div.sub_nav div.box  {background-image:none; background:#fff; margin:0;}
div.sub_nav  div.yellow {background-color:#fffad6; background: #fffad6 url('../images/box_bottom.gif') no-repeat bottom left;}
div.sub_nav div.box img {margin-bottom:5px;}
 
/***  BOX CENTER COLUMN ***/
div.column div {margin:0;}
div.column div h2 {margin:0; padding:6px 0 6px 6px; color:#336699; background-repeat:no-repeat; background-position:top right; font-size:12px;}
div.column div.box { border:0; margin:0 0 5px 0;  background-image:none;}
div.column div.box h4 {margin:-8px 0 3px 0; padding:0; border:0; color:#333; font-size:12px;}
div.column div.box div , div.column div.float_right, div.column div.float_left{background-image:none;}
div.column div.box div.float_fix  {border:0; background-image:none;}
div.box div.float_right, div.box div.float_left {width:47%; margin:0 0 8px 0;} 
div.column ul {margin-left:15px;}
div.column div.box ul {padding-top:10px; margin-top:0;}
div.column div.yellow {padding:5px; margin-bottom:4px; }

/***  BOX RIGHT COLUMN TOOLS ***/
div.column_right div.box_tools { margin-top:0; padding-left:7px; }
div.column_right div.box_tools p { padding:5px 0 2px 0;}
div.column_right div { margin:20px 0 0 0; padding:5px; border-top:1px solid #ccc;}

/***  BOX RIGHT COLUMN ***/
div.column_right div.box { margin-top:0; padding-left:5px; }
div.column_right div.box div.blue_arrow ul {list-style-image:url('../images/arrow_blue.gif');}
div.column_right div { margin:20px 0 0 0; padding:0; border-top:1px solid #ccc;}
div.column_right div  h4 {margin:0; padding:6px; float:none; display:block; color:#83a006; background-image:none; font-size:12px; background:#fff;}
div.column_right div  h4 span , div.sub_nav div h4 span {color:#666; }

div.column_right div.box ul {margin-top:0px; list-style:none;}
div.column_right div.yellow {margin:0 0 -10px 0; }
div.column_right div.yellow h4 {padding:0 0 6px 0;}
div.column_right div.box img {margin-bottom:7px;}
div.column_right div.blue_login {background-color:#C5E0F3; background-image:url('../images/background_members_216.jpg'); background-repeat:no-repeat; background-position:top right; border:0; margin:0 0 15px 0; padding:0; height:160px;}
div.column_right_home {background-color:#e2f6f7; background-image:url('../images/background_members_216.jpg'); background-repeat:no-repeat; background-position:top right; border:0; margin:0 0 15px 0; padding:0;}
div.blue_login th {text-align:right; color:#666; padding:0 6px; 0 0; margin:0 0 0 0; padding-top:7px; text-align:right;}
div.blue_login td {padding:0; padding-top:5px; }
div.column_right div.blue_login a {color:#666666; text-decoration:underline;}
div.column_right div.blue_login a:hover {color:#666666; text-decoration:none;}
div.column_right div.blue_login small  {margin-bottom:0px; padding-top:1px; text-align:right; margin-right:0px; padding-bottom:0px; display:block;}

/* LOGO */
div#logo div.float_right {text-align:right; width:490px;}
div#logo div.float_right ul.text_size {position:relative; top:14px; width:auto; display:inline;}
div#logo div.float_right ul.text_size li {display:inline; list-style:none; margin:0; padding:0; font-size:9px; color:#666;}
div#logo div.float_right img {margin:0; padding:0;}
 
/* SECONDAY PAGES */
div.sub_nav {float:left; width:215px; margin-left:0px; background:#fff; overflow:hidden; padding-bottom:15px;}
div.column {float:left; width:510px; padding:10px 5px 0 5px; margin:0 10px 0 10px;  background-position:bottom;}
div.photo_wide {width:745px;  padding:0; margin:0 10px 0 0; }

div.column_right {width:215px; padding:0; margin:0; border:0; background-color:#fff; background-image:url('../images/blank.gif'); overflow:hidden;}
div.column_right div.home {width:275px; padding:0; margin:0; border:0; background-color:#fff; background-image:url(../images/bg_bttn_green.gif);}

div.single_column {width:725px;}

div.column div.box h3 {margin-top:15px;}
div.column div.tabcontent {display:none; border:1px solid #ccc;}
div.column div.tabcontent h2 {background-image:none;}
div.column h1 {padding:5px 0 0 0; }
div.photo_wide h1 {padding:0 0 10px 0; margin:5px 0px 0 0; background-color:#fff; }
div.wide {width:99%; margin:0;}
div.column  div.no_background {background-image:none;}
div.column div.content {margin-top:0px; border:0px solid red;  background-image:url('../images/bg_plans_coverage.gif'); background-repeat:no-repeat; background-position:bottom left; padding-bottom:10px; background-repeat:repeat-y;}
div.column div.no_background {background-image:none;}
div.column div.content h2 {background:#2184c2; color:#faffe6;  background-image: url('../images/box_top_3col.gif'); background-position:top left; }


/* SECONDARY NAV */
div.sub_nav ul.sub_nav {list-style:none; border-bottom:1px solid #fff; margin-bottom:15px; float:none;}
div.sub_nav ul.sub_nav li {border-top:1px solid #fff;  padding:0; margin:0;}
div.sub_nav ul.sub_nav li a {display:block; color:#333; text-decoration:none; padding:5px 2px 5px 13px; background:#CCE5F3;}
div.sub_nav ul.sub_nav li a:hover{background: #deedf6; background-repeat: no-repeat; background-position:7px 11px; }
div.sub_nav ul.sub_nav , div.sub_nav ul.sub_nav li , div.sub_nav ul.sub_nav li a , div.sub_nav ul.sub_nav li a.header , 
div.sub_nav ul.sub_nav ul , div.sub_nav ul.sub_nav ul li {width:199px;}
div.sub_nav ul li.header {background-image:url('../images/subnav_lt.gif'); background-color:#76a3da;}
div.sub_nav ul li.header a {font-weight:bold; color:#fff;  background-image:url('../images/subnav_rt.gif'); background-position:top right; background-repeat:no-repeat; background-color:transparent;}
div.sub_nav ul li.header a:hover{background-image:url('../images/subnav_rt.gif'); background-position:top right; background-repeat:no-repeat; background-color:transparent;} 

/* SUB SUB NAV */
div.sub_nav ul.sub_nav ul {padding-left:10px; width:189px; background-color:#eef4f7;}
div.sub_nav ul.sub_nav ul li {list-style:none;  padding:0; margin:0;  width:189px;  font-size:1.0em;} 
div.sub_nav ul.sub_nav ul li a {width:189px; background-image:none;   background-color:#eef4f7; color:#333; font-weight:normal;}
div.sub_nav ul.sub_nav ul li a:hover {background-position:7px 11px; }

/* SUB NAV ON */
div.sub_nav ul.sub_nav li.on a { background-image:url('../images/icon_arrow.gif'); background-repeat: no-repeat; background-position:7px 11px; background-color:#eef4f7; font-weight:bold;} 
div.sub_nav ul.sub_nav li.on ul li a {font-weight:normal; background-image:none;}
div.sub_nav ul.sub_nav li.on ul li.on a {font-weight:bold; background-image:url('../images/icon_arrow.gif'); background-repeat: no-repeat; background-position:7px 11px;} 

/* Secondary Nav */
div.secondary_nav {border-bottom:1px solid #ccc; margin-top:-6px; margin-bottom:7px; padding-bottom:7px; padding-top:3px;}
div.secondary_nav a {color:#333; font-size:9px; text-decoration:none; font-weight:bold;}
div.secondary_nav a:hover {color:#507ed3; text-decoration:underline; font-weight:bold;}
div.secondary_nav a.on {color:#507ed3; font-weight:bold; }
div.borderless {border:0;}

/* FOOTER */
div#footer {margin:20px 0 0 0px; line-height:12px; text-align:center; font-size:8px; width:990px;  }  
div#footer ul {list-style:none; list-style-image:none; margin-bottom:6px;}
div#footer li {display:inline; border-right:1px solid #333;}
div#footer li a {color:#333; padding:0 5px 0 5px;}
div#footer a { font-size:9px;}
div#footer div.float_right {text-align:right;}
div#footer li.right {border:0;}
div#footer p { font-size:9px;}

/* LIST */
ul.list_inline li {display:inline;}
ul.no_bullet {list-style:none; list-style-image:none;}
div.column div.box ul , div.sub_nav div.box ul {list-style-image:url('../images/bullet_crosshair.gif'); list-style-position:outside; padding-left:17px;}
div.column_right div.box ul {list-style-image:none; list-style-position:outside; padding:0;}
div.column div.box ul.no_bullet {list-style-image:none;}
div.sub_nav div.box ul {list-style-image:none; margin-left:-8px;}
div.sub_nav div.box ul li a {padding-left:5px;}
ul.blue_arrow { margin;: 5px 0px 0 15px;}


/* HOME PAGE */
div#hme_col_container {width:735px; margin-top:20px; float:left; padding-left:-20px;}
div.hm_col_left {float:left; width:350px; border-right:1px solid #cacaca; padding-right:17px; margin-top:10px;}
div.hm_col_right {float:right; width:350px;  margin-top:10px;}
div.hm_col_right div.box h4, div.hm_col_left div.box h4 {color:#287772;}
div.hm_col_right div.box div, div.hm_col_left div.box div {position:relative; top:-18px; margin:0 5px -15px 0; text-align:right;}
div.hm_col_right div.box table, div.hm_col_left div.box table {margin:0px 0 0 0;}
div.hm_col_left div.box img {margin:0 6px -5px 4px; float:left;}
div.hm_col_left div.box div.float_fix {margin:0; padding:0;}0

/* TABLE DATA */
table.account {padding:0px;} 
table.account td {border-bottom:1px solid #fff;} 
table.account th {background:#f2f2e1; text-align:left; border-bottom:1px solid #fff; background-image:url('../images/th_bg.gif'); color:#333;} 
table.table_forms th {text-align:right; padding:6px 5px 5px 5px; font-weight:normal;}
table.table_data th, table.table_data td {font-weight:normal; text-align:left; padding-bottom:10px; padding-right:10px;}
table.table_data td.amount, td.amount {text-align:right; padding-right:0px;}
table.account_th_bold th {font-weight:bold; text-align:left;}
table.border_rows th , table.border_rows td {border-bottom:1px solid #ccc;}

/* TABLE DATA */
table.account {padding:0px;} 
table.account th {background:#f2f2e1; text-align:left; border-bottom:1px solid #fff; background-image:url('../images/th_bg.gif'); color:#333;} 
table.table_forms th {text-align:right; padding: 0px; font-weight:normal;}
table.table_data th, table.table_data td {font-weight:normal; text-align:left; padding-bottom:10px; padding-right:10px;}
table.table_data td.amount, td.amount {text-align:right; padding-right:0px;}
table.account_th_bold th {font-weight:bold; text-align:left;}
table.border_rows th , table.border_rows td {border-bottom:1px solid #ccc;}

/* MISC */
.margin_bottom {margin-bottom:10px;}
div.column_right div.box ul.related_forms {list-style-image:url('../images/icon_pdf.gif'); list-style-position:outside; padding-left:17px;}
tr.error td , tr.error th  {color:#FF0000;}
tr.error input , tr.error select , p.error , input.error {background-color:#ffff99;}
p.error {padding:6px;}
.contact {position:relative; top:0px; color:#666; font-size:14px;}

/*SEARCH*/
.search {position:relative; top:47px;  text-align:right;}
.search div.button {color:#fff; background-image:url('../images/button.gif'); background-repeat:repeat; background-color:#6893c8; padding:1px; border:1px solid #ccc; font-size:11px; font-weight:bold; cursor:hand; margin-right:5px; margin-left:5px; padding-right:5px; padding-left:5px;}

/* GRAPHIC STYLES */
.background_blue {background-color:#ddebf2;}
.background_brown , div.column div.background_brown {background-color:#f6f4f1;}
p.block_link {text-align:right;}
p.block_link a { padding:1px 3px 2px 5px; }
div.column_right p.block_link a {}

/* DHTML HIGHLIGHTS*/
.form_widget_amount_slider{border-top:1px solid #9d9c99; border-left:1px solid #9d9c99; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f0ede0; height:3px; position:absolute; bottom:0px; width:200px;}
td.slider_target {background-image:none;}
thead td{font-weight:bold; background-color:#E2EBED;}
.tableRollOverEffect1{background-color:#fcfdc8;color:#fff;}
.tableRowClickEffect1{background-color:#fffd65;}



/*** TEMP NAVIGATION***/
div.main_navigation { padding:0; margin:0;} 
div.temp_nav ul li {list-style:none; width:100px; float:left; padding-left:8px; margin:0 -1px 0 0; font-size:11px; white-space:nowrap;  text-align:center; z-index:199; width:auto; }
div.temp_nav ul li.first {border-right: 1px solid #ccc; margin-bottom:3px;}
div.temp_nav ul li.last {}
div.no_tabs_on {position:relative; top:1px; }
div.temp_nav ul {position:relative; top:1px; width:500px; margin-bottom:1px; } 

/*** TABS PRIMARY NAV ***/	
div.temp_nav ul li a {display:block; width:auto; color:#49505d; background:;
padding:0px 13px 0px 5px; padding-bottom:0px; font-size:13px; font-weight:bold; text-decoration:none;}
div.temp_nav ul li.log_off a , div.temp_nav ul li.log_off {color:#990000; background-image:none;}
div.temp_nav ul li  a:hover{color:#3e64a3; outline:none;}



/* double line tab */
html>body div.temp_nav {border-top-width:0; float:right;}
div.temp_nav ul li a span {position:relative;top:.5em;}
div.temp_nav ul li a span.double {position:relative;top:0;}

/* main tabs */
div.temp_nav div.float_left {width:780px; padding:0;}
div.temp_nav div.float_left ul {width:780px; float:right; margin-bottom:1px; }

div.temp_nav div.float_right {width:970px; border-bottom:1px solid #ccc; float:right; }
div.temp_nav div.float_right ul {width:auto; padding-right:2px; padding-bottom:6px; }
div.temp_nav div.float_right ul li {float:right; padding-bottom:6px;}
div.temp_nav ul li.hilight  { background-repeat:repeat-x;}
div.temp_nav ul li.hilight  a {background-position:top right; }
.providersup sup{vertical-align:top}
.providersup br{}