/* Standard Input Buttons */
/*input.button_submit_grey {
font-family: arial, verdana, geneva, sans-serif;
font-size: 11px;
color: #000; 
background: #d6d6d6; 
margin: 0;
padding: 0px;
font-weight: bold;
}*/

input.button_submit_grey {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
background-color: #cfecff;
border: 1px solid;
border-top-color: #93b6d8;
border-left-color: #93b6d8;
border-right-color: #036;
border-bottom-color: #036;
filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcfecff');
}

input.submit_btn {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
background-color: #cfecff;
border: 1px solid;
border-top-color: #93b6d8;
border-left-color: #93b6d8;
border-right-color: #036;
border-bottom-color: #036;
filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcfecff');
}

input.submit_btn_sm {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 10px;
font-weight: bold;
padding: 0px;
color: #000;
background-color: #cfecff;
border: 1px solid;
border-top-color: #93b6d8;
border-left-color: #93b6d8;
border-right-color: #036;
border-bottom-color: #036;
filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcfecff');
}

input.submit_btn_grey {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
}

input.promopass_submit_btn {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
}

/* CANCEL Button */
input.button_cancel {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000; 
background: #cfecff; 
border: 1px solid;
border-top-color: #93b6d8;
border-left-color: #93b6d8;
border-right-color: #036;
border-bottom-color: #036;
filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcfecff');
}

input.button_go {
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000; 
background: #cfecff; 
border: 1px solid;
border-top-color: #93b6d8;
border-left-color: #93b6d8;
border-right-color: #036;
border-bottom-color: #036;
filter: progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffff',EndColorStr='#00cc33');
}


/* SORT Buttons */
input.button_submit_sort {
font-family:arial, verdana, geneva, sans-serif;
font-size:11px; 
color:#000; 
background:#d6d6d6; 
margin:4;
padding:0px;
font-weight:normal}

.catalog_option_headlines {
margin-top: 0px;
margin-bottom: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #000;
background: #EEE;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
padding: 2px;
margin-top: 1px;
margin-bottom: 4px;
}
a:link {
font-weight:normal;
margin:0px;
padding:0px;
color:#00F;
text-decoration:underline;
}
a:active {
font-weight:normal;
margin:0px;
padding:0px;
color:#F00;
text-decoration:underline;
}
a:visited {
font-weight:normal;
margin:0px;
padding:0px;
color:#800080;
text-decoration:underline;
}
.header {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 7pt;
font-weight: normal;
color: #ffffff;
}

/* Website Headline  text */
h1 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 22px;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* Website Headline  text */
h2 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
/*font-size: 16px;*/
font-size: 100%;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* Website Headline  text */
h3 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, Verdana, sans-serif;
/*font-size: 80%;*/
font-size: 13px;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* Website Header  text */
h4 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
/*font-size: 75%;*/
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* Website body text */
h5 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, Verdana, Geneva,  sans-serif;
/*font-size: 75%;*/
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* Website body text small */
h6 {
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
/*font-size: 70%;*/
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #000;
}

/*Sitewide Input Form Style -- select lists, input forms, textareas, etc.*/
.input_form {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px; 
color: #000;
}

/* Article Signature Font */
.signature {
margin-top: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
font-weight: normal;
color: #999;
}
.warning_text {
margin-top: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: normal;
color: #F00;
}

/*  DC Errorset Status Display Messages*/
.dc_errorset_red {
border:none;
background:#ffb;
font:14px arial, helvetica, verdana, sans-serif;
padding:5px;
color:red;
border:1px dashed #F00;
width: 100%;
}

/*  DC Errorset Status Display Messages*/
.dc_errorset_red_headline {
font:18px arial, helvetica, verdana, sans-serif;
font-weight: bold;
color:red;
}

.dc_errorset_green {
background:#E6FFE6;
font:14px arial, helvetica, verdana, sans-serif;
margin-top: 4px;
padding:5px;
color:#060;
border:1px dashed #060;
width: 100%;
}

.dc_errorset_green_headline {
font:18px arial, helvetica, verdana, sans-serif;
font-weight: bold;
color:#060;
}
/*  END DC Errorset Status Display Messages*/

.dc_statusbox_yellow {
background:#ffb;
font:11px arial, helvetica, verdana, sans-serif;
font-weight: regular;
margin-top: 4px;
padding:5px;
color:#990000;
border:1px dashed #990000;
width: 100%;
}
.dc_genmessage_box {
background:#ffb;
font:13px arial, helvetica, verdana, sans-serif;
font-weight: regular;
margin-top: 4px;
padding:5px;
color:#000066;
border:1px dashed #000066;
width: 100%;
}

/*  Pricing Display*/
.dc_pricing_status {
border:none;
font:12px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-weight: normal;
padding:1px;
text-align: center;	
}

/* Blue Close Window Button */
.close_window {
font-weight: regular;
font-size: 10px;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
text-align: center;
margin-top: 4px;
margin-bottom: 4px;
}

/* Blue Close Window Button */
.close_window a {
text-decoration: underline;
display: block;
color: #00F;
width: 120px;
margin-top: 4px;
margin-bottom: 4px;
background-color: #FFF;
border-top: 1px #FFF dashed;
border-bottom: 1px #FFF dashed;
border-left: 1px #FFF dashed;
border-right: 1px #fff dashed;
}

/* Blue Close Window Button hover */
.close_window a:hover {
text-decoration: underline;
background-color: #ffc;
border-top: 1px #fc0 dashed;
border-bottom: 1px #fc0 dashed;
border-left: 1px #fc0 dashed;
border-right: 1px #fc0 dashed;
}

/* Product Catalog Layout Styles */

/* container div for entire single product */
#catalog_container {
position: static;
height: 200px;
width: 100%;
margin-top: 0%;
margin-bottom: 0px;
padding: 0px;
}

/* outer div for vertically aligned product image; IE Only */
#catalog_prod_img_outer {
height: 91px;
margin-top: 5px;
overflow: hidden;
position: relative;
}

/* outer div for vertically aligned product image; standard browsers */
#catalog_prod_img_outer[id] {
display: table;
position: static;
}

/* middle div for vertically aligned product image; IE Only*/
#catalog_prod_img_middle {
position: absolute;
top: 50%;
left: 50%;
}

/* middle div for vertically aligned product image; standard browsers */
#catalog_prod_img_middle[id] {
display: table-cell;
vertical-align: middle;
position: static;
}

/* inner div for vertically aligned product image; IE Only */
#catalog_prod_img_inner {
position: relative;
top: -50%;
left: -50%;
}

/* inner div for vertically aligned product image; standard browsers */
#catalog_prod_img_inner[id] {
position: static;
}

#rush_icon_outer {
height: 18px;
overflow: hidden;
position: relative;
top: -3%;
width: 100%;
z-index: 95;
}

#rush_icon_outer[id] {
display: table;
position: static;
z-index: 96;
}

/* for explorer only*/
#rush_icon_middle {
position: absolute;
top: 50%;
left: 99%;
z-index: 97;
}

#rush_icon_middle[id] {
display: table-cell;
vertical-align: middle;
position: static;
z-index: 98;
}

/* for explorer only */
#rush_icon_inner {
position: relative;
top: -50%;
left: -99%;
margin-top: 0px;
z-index: 100;
}

#rush_icon_inner[id] {
position: static;
z-index: 99;
}

#product_actions_container {
position: static;
height: 40px;
width: 97%;
margin-top: 0%;
margin-bottom: 10px;
z-index: 102;
}

#product_actions_outer {
height: 44;
overflow: hidden;
position: static;
z-index: 103;
}

#product_actions_outer[id] {
display: table;
position: static;
z-index: 104;
}

/* for explorer only*/
#product_actions_middle {
position: relative;
bottom: 0%;
width: 100%;
right: 50%;
z-index: 105;
}

#product_actions_middle[id] {
display: table-cell;
vertical-align: bottom;
position: static;
z-index: 106;
}

/* for explorer only */
#product_actions_inner {
position: relative;
bottom: 0%;
right: -50%;
margin-top: 0px;
z-index: 107;
}

#product_actions_inner[id] {
position: static;
z-index: 108;
}

/* divs for product info, product style */
#catalog_prod_info, #catalog_prod_style {
position: static;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px; 
line-height: 130%;
text-decoration: none;
font-weight: normal;
/*color: #000;*/
width: 92%;
}

/* div for contact info */
#catalog_contact  {
position: static;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px; 
background-color: #eeeeee;
border-bottom: 1px solid #ddd;
text-decoration: none;
font-weight: normal;
color: #000;
}

/* div for action links */
#catalog_actions {
position: static;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px; 
text-decoration: none;
font-weight: normal;
line-height: 140%;
color: #000;
}

/* div for action links */
#catalog_add_to_compare_list {
position: static;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px; 
text-decoration: none;
font-weight: normal;
color: #000;
}
/* END Product Catalog Layout Styles */

/*Order Status Bar*/
.status_complete {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
background-color: #fffff7;
color: #000;
padding: 0px;
margin-top:0px;
margin-bottom:0px;
text-align: center;
border-right: 1px solid #000;
}
.status_incomplete {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
background-color: #eee;
color: #999;
padding: 0px;
margin-top:0px;
margin-bottom:0px;
text-align: center;
border-right: 1px solid #b6b6b6;
}
/*END Order Status Bar*/

/*Form Wrappers*/
div.formwrapper_top {
padding: 1px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto; 	/* opera doesn't like 'margin:0px auto' */
background: #336699;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
text-align:left; /* part 2 of 2 centering hack */
width: 750px; /* ie5win fudge begins */
width: 750px;
}
div.formwrapper_bottom {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto; 	/* opera doesn't like 'margin:0px auto' */
background: #336699;
border-top:1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
text-align:left; /* part 2 of 2 centering hack */
width: 750px; /* ie5win fudge begins */
width: 750px;
}
/*END Form Wrappers*/

div.section_heading {
padding: 2px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto; 	/* opera does not like 'margin:20px auto' */
background: #eee;
border-top: 1px solid #777;
border-bottom: 1px solid #999;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: bold;
color: #000;
text-align:left; /* part 2 of 2 centering hack */
width: 750px; /* ie5win fudge begins */
width: 750px;
}

/*Main table container*/
div.main_table_container {
padding: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto; 	/* opera does not like 'margin:20px auto' */
background: #f9f9f9;
border-left: 1px solid #999;
border-right: 1px solid #999;
text-align:left; /* part 2 of 2 centering hack */
width: 750px; /* ie5win fudge begins */
width: 750px;
}
/*END main table container*/

/*FORM Alignment*/
div.row {
clear: both;
padding-top: 3px;
}
div.row span.label {
float: left;
width: 350px;
text-align: right;
margin-top: 0px;
margin-bottom: 0px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
font-weight: bold;
color: #000;
}
div.row span.formw {
float: right;
width: 380px;
text-align: left;
}
div.row span.webeditor_main_label {
float: left;
width: 32px;
vertical-align: middle;
}
div.row span.webeditor_description {
float: right;
width: 710px;
margin-top: 0px;
margin-bottom: 0px;
}
div.spacer {
clear: both;
}
/*END FORM Alignment*/

/*Default page columns*/
#dc_default_pg_col_container {
position: relative;
width: 750px;
height: 500px;
top: 10px;
left: 0%;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: 0;
text-align: left;
z-index: 0;
}
#dc_default_pg_col_container2 {
position: relative;
width: 750px;
height: 300px;
top: 0px;
left: 0%;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: 0;
text-align: left;
z-index: 0;
}
#dc_default_pg_left_col {
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 240px;
z-index: 0;
}
#dc_default_pg_left_col2 {
position: absolute;
top: 43px;
left: 0px;
margin: 0px;
padding: 3px;
width: 250px;
z-index: 0;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
#dc_default_pg_left_col3 {
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 5px;
width: 250px;
height: 30px;
z-index: 0;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
background: #aad7F8;
}
#dc_default_pg_middle_col {
margin: 0px 255px 0px 255px;
top: 0px;
padding: 0px;
width: 240px;
}

#dc_default_pg_middle_col2 {
margin: 0px 260px 0px 260px;
top: 0px;
padding: 0px;
width: 220px;
}

#dc_default_pg_right_col {
position: absolute;
top: 0px;
right: 0px;
margin: 0px;
padding: 0px;
width: 240px;
}

#dc_default_pg_right_col2 {
position: absolute;
top: 40px;
right: 0px;
margin: 0px;
padding: 5px;
width: 250px;
border-left: 1px solid #999;
border-right: 1px solid #999;

border-bottom: 1px solid #999;
}
#dc_default_pg_right_col3 {
position: absolute;
top: 0px;
left: 500px;
margin: 0px;
padding: 5px;
width: 250px;
height: 30px;
z-index: 0;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
background: #aad7F8;
}

#dc_default_pg_right_col4 {
position: absolute;
top: 190px;
left: 500px;
margin: 0px;
padding: 0px;
width: 250px;
/*height: 30px;*/
z-index: 0;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
/*background: #aad7F8;*/
}
/*END Default page columns*/


/*Education page columns*/
#education_pg_left_col {
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
width: 370px;
background-color: #f0f0f0;
z-index: 0;
}
#education_pg_right_col {
position: relative;
top: 0px;
right: 0px;
margin-right: 0px;
margin-left: 380px;
padding: 0px;
width: 370px;
}
/*END Education page columns*/

#container {
position: relative;
width: 750px;
top: 10px;
left: 0%;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: 0;
text-align: center;
height:;
}


/*Website Editor icon table text*/
.webedit_nav_icon_txt {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #0000ff;
text-decoration: underline;
}
.webedit_nav_icon_txt a {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #0000ff;
text-decoration: underline;
}
.webedit_nav_icon_txt a:hover {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #0000ff;
text-decoration: underline;
}
.webedit_nav_icon_txt a:active {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #ff0000;
text-decoration: underline;
}
.webedit_nav_icon_txt a:visited {
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
font-weight: normal;
font-size: 10px;
color: #0000ff;
text-decoration: underline;
}
/*END Website Editor icon table text*/