/*Last Modified By: Darion Wheeler
  Date: 08-05-23
  Describe Modification: Stle Sheet Creation
*/

/*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DO NOT edit this stylesheet. Make all edits to the style sheet specific to he 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.)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

/*--------------------------------------- General Content/Body Styles --------------------------------------*/
body {background-color:#dce4eb; padding:0; margin:10px 5px 10px 6px; font: normal normal 80%/95% 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:.85em; line-height:1.7em; color:#333; }

/* LISTS */
ul {padding:0; margin:0; font-size:.9em;}
ol {list-style-image:none;list-style-type:decimal; font-size:.8em; padding:0; margin:0;}
li {padding:0; margin:0 0 7px 0; font-size:.95em; line-height:1.5em;  color:#333; }

/* LINKS */
a {color:#0082c4; text-decoration:underline;}
a:hover { text-decoration:none;}

/* HEADER */
h1, h2, h3, h4, h5, h6 {margin:10px 0 10px 0; padding:0; font-weight: bold;}
h1 {color:#4e83ec; font-size:1.4em; line-height:1.0em;}
h2 {font-size:1.1em; line-height:1.1em; color:#689f9c; }
h3 {font-size:.85em;line-height:1.1em; }
h4 {font-size:.85em; padding-top:5px;}
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:.85em; line-height:1.3em; vertical-align:top; color:#333; padding:6px 5px 6px 5px; word-wrap: break-word;}
tr.odd , div.column div.odd {background:#f7f7f7;}

/* INLINE PHRASES */
hr {height:1px; border:1px dotted #ccc;}
small {font-size:.85em; color:#666666;}
big {font-size:1.2em; line-height:1.2em;}
em {font-style: italic;}
strong {color:#333;font-weight:bold;}
strong a {color:#333;}
sub {}
sup {}
code {color:#496F82; color:#333; font-size:1.2em;}
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 {}
legend {display:none;}

/* 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-color:#6d98cd; padding:1px; border:1px solid #ccc; font-size:.85em; font-weight:bold; cursor:hand; margin-right:10px; margin-left:10px;}

/*------------------------------------------------Navigation Styles ------------------------------------------------>

/* TABS */
div.main_navigation { padding:0; margin:0;} 
div.tab_nav ul li {list-style:none; width:100px; float:left; background:#fff url('../images/tab_gradient_bg.gif') 0% 0%; padding-left:8px; margin:0 -1px 0 0; font-size:1em; 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; background:transparent url('..images/tab_gradient_bg.gif') 100% 0%;
padding:6px 13px 8px 5px; background-image:url('../images/tab_gradient_bg.gif'); padding-bottom:6px; font-size:.9em; 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:#4e83ec; }
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:#4e83ec; }
div.tab_nav ul li.on a:hover{}
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 {border:0px solid white; width:auto;}
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.tab_nav ul li.hilight  {background-image:url('../images/tab_gradient_bg_hilight.gif'); background-repeat:repeat-x;}
div.tab_nav ul li.hilight  a {background-image:url('../images/tab_gradient_bg_hilight.gif'); background-repeat:repeat-x; background-position:top right;}

/* tab nav small */
div.column div.halfmoon , div.ddimagetabs {background-image:none; margin-bottom:-1px;}
div.halfmoon ul{margin-left: 1px; list-style-type: none; background-image:none; text-align: left;}
div.halfmoon  li{display: inline; margin: 0 0 0 -1px; position:relative; top:-3px; !important; top:-3px;}
div.halfmoon li a{padding: 5px 10px 3px 6px; margin-right: -4px; /*distance between each tab */ text-decoration:none; font-size:1.05em; font-weight:bold; color:#333; background: #ebf3f7; border: 1px solid #ccc; border-bottom: 1px solid #ccc; /*background-image:url('../images/h2__bg.gif'); background-position:top right;*/
background-position:bottom right;}
div.halfmoon li a.current , div.halfmoon li a:active {color:#336699; background-image:none; background:#fff; background-position:bottom; border-bottom: 1px solid #fff;}
div.no_tabs_on {position:relative; top:1px;}


/*-----------------------------------------Content Layout------------------------------------------*/
/* PAGE SETUP AND GRID */
div#container { background:#fff; background-image:url('../images/bg_corner_left.gif');  background-repeat: no-repeat; 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_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:12px;} 
div#content {margin:10px;}

/* COLUMNS */
div.right_background {background-image:url('../images/bg_corner_right.gif'); background-repeat: no-repeat; background-position:right top; float:right; width:75px;}
div.right_column {float:right; width:211px; padding:7px; background:#e8e5d6; margin-top:20px;}
div.white {background:#fff;}

/* LOGO NAV BAR */
div#logo {border:1px solid #fff;}
div#logo img {padding:7px 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:.8em;}

/* WAYFINDING */
div.wayfinding {margin:0px 0 -15px 0; color:#666;}
div.bread_crumbs {font-size:.8em;}
div.bread_crumbs a {color:#666;}

/* BOX */
div.box {margin-bottom:10px; background:#fff; padding-bottom:8px;}
div.box h3, div.promo h3 {background:#f3f3f3; padding:4px 5px 4px 8px; border-top:1px dotted #baae9e; border-bottom:1px dotted #baae9e; margin:0; color:#193f52;}
div.box p {margin:12px 0 inherit 8px; padding:5px 10px 0px 10px;}
div.box img {float:left; display:inline; margin:7px;}
div.box img.none {float:none; margin: 2px; display:inline; padding: 1px;}
div.box ul {list-style-type:none; margin:10px;} 		
div.promo {margin-bottom:10px;}
div.yellow, div.yellow h3, table tr.yellow {background:#ffffcc;}

/* 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 {background-image:url('../images/box_left_bg.gif');}
div.sub_nav div  h3 {background-image:url('../images/box_right_bg.gif'); background-repeat:no-repeat; background-position:top right;margin:15px 0 0 0; padding:6px; float:none; display:block; background-color:transparent;}
div.sub_nav div.box  {background-image:none; border:1px solid #f8d782; background:#fff; }
 
/* BOX CENTER COLUMN */
div.column div {background-image:url('../images/hdr_center_bg.gif'); background-repeat:no-repeat; margin:0;}
div.column div h2 {margin:0; padding:6px 0 6px 6px; color:#336699; background-image:url('../images/hdr_center_bg_rt.gif'); background-repeat:no-repeat; background-position:top right; font-size:1.1em;}

div.column div.box { border:0; margin:0 0 15px 0;  border-left:1px solid #a4b0c8; border-right:1px solid #a4b0c8;   border-bottom:1px solid #a4b0c8; background-image:none;}
div.column div.box h3 {margin:0 0 3px 0; padding:0; background:#fff; border:0; color:#333; }
div.column div.box div , div.column div.float_right, div.column div.float_left{background-image:none;}
div.column div.border {border:1px solid #ccc;}
div.column div.borderless {border:0;}
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 div.box ul {padding-top:10px; margin-top:0;}

/* BOX RIGHT COLUMN */
div.column_right div.box { margin-top:0; border:1px solid #bdbdbd;}
div.column_right div {background-image:url('../images/boxlt_left_bg.gif'); margin:0; padding:0;}
div.column_right  div  h3 {background-image:url('../images/boxlt_right_bg.gif'); background-repeat:no-repeat; background-position:top right; margin:0; padding:6px; float:none; display:block; background-color:transparent;}
div.column_right  div.box a {color:#333;}
div.column_right div.blue_header {background-image:url('../images/box_left_blue_bg.gif');}
div.column_right  div.blue_header h3 {background-image:url('../images/box_right_blue_bg.gif');}
div.column_right  div.box_blue {border:2px solid #b8d0e4;}
div.column_right  div.box ul {margin-top:10px;}

/* LOGO */
div#logo div.float_right {text-align:right; width:320px;}
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:.75em; color:#666;}
div#logo div.float_right img {margin:0; padding:0; border:0px solid red;}
 
/* SECONDAY PAGES */
div.sub_nav {float:left; width:215px;}
div.column {float:left; width:495px; padding:0 5px 0 0px; margin:0 10px 0 10px;}
div.column_right {width:225px; padding:0; margin:0; border:0;}
div.single_column {width:740px;}
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 {margin:0 0 15px 0;}
div.wide {width:99%; margin:0;}
div.column  div.no_background {background-image:none;}
div.column h2 a {float:right; position:relative; top:-17px; padding:0 12px 0 19px; font-size:.8em; font-weight:normal; background-image:url('../images/icon_browser.gif'); background-repeat:no-repeat; background-position:0 2px; margin-left:8px;}

/* 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:#c8dce4;}
div.sub_nav ul.sub_nav li a:hover{text-decoration:underline; background-image:url('../images/icon_arrow.gif'); 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; background-image:url('../images/icon_arrow.gif');}

/* 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;} 

/* FOOTER */
div#footer {margin:20px 0 0 0px; line-height:1.4em; text-align:left; font-size:.85em; 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 div.float_right {text-align:right;}
div#footer li.right {border:0;}

/* 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:20px;}

/* HOME PAGE */
div#hme_col_container {width:735px; margin-top:20px; float:left;}
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 h3, div.hm_col_left div.box h3 {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:10px 0 0 0;}
div.hm_col_left div.box img {margin:0 6px 0 4px; float:left;}
div.hm_col_left div.box div.float_fix {margin:0; padding:0;}

/* TABLE DATA */
table.account {padding:3px;} 
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:6px;}
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 {background-color:#ffff99;}
p.error {padding:6px;}
.contact {position:relative; top:14px; color:#666;}

/* 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; background-image:url('../images/icon_arrow_blue.gif'); background-repeat:no-repeat; background-position:0px 5px;}
div.column_right p.block_link a {background-image:url('../images/icon_arrow_black.gif');}

/* 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;}

/* AJAX CSS */
#menuColumn{width:250px; float:left; padding:0px; font-size:0.9em;}
.productTable{border:3px double #000;}

/* CSS NEEDED FOR THE SCRIPT */
#ajax_tooltipObj{z-index:1000000; text-align:left;}
#ajax_tooltipObj div{position:relative;}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */
#ajax_tooltipObj .ajax_tooltip_arrow{/* Left div for the small arrow */background-image:url('../images/arrow.gif'); width:20px;position:absolute; left:10px; top:0px; background-repeat:no-repeat; background-position:0px 10px; z-index:1000005; height:60px;}

#ajax_tooltipObj .ajax_tooltip_content{background-image:url('../images/ajax_bg.gif'); border:1px solid #9aa3aa;	/* Border width */left:18px;	/* Same as border thickness */ top:0px; position:absolute; width:200px;	/* Width of tooltip content */ height:200px;	/* Height of tooltip content */ background-color:#fefeea;	/* Background color */ padding:5px;	/* Space between border and content */font-size:0.8em;	/* Font size of content */ overflow:auto;	/* Hide overflow content */ z-index:1000001;}
table.ajax_table th, table.ajax_table td {padding:02px 0 2px 0;}

/* rollover script for alt type tags */
#dhtmlgoodies_tooltip{background-color:#ffffe0; border:1px solid #ccc; position:absolute; display:none; z-index:20000; padding:7px; font-size:0.9em; -moz-border-radius:6px; /* Rounded edges in Firefox */}

#dhtmlgoodies_tooltipShadow{position:absolute; background-color:#555; display:none; z-index:10000; opacity:0.7; filter:alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; -moz-border-radius:6px;	/* Rounded edges in Firefox */}