/* CSS Document */

/* Zeroing Selectors */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

/*****************************************/
/* Formatting */
/*****************************************/

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 100.01%;
color: #000;
background-color: #FFF;
/* IE 5 centering fix */
text-align: center;
/*NOW IN PAGE-SPECIFIC CSS DOCS*/
/*background-image:url(../images/structure/page_bg.jpg);
background-repeat:repeat-x;*/
line-height: 20px;
}

a:link {
color: #002337;
text-decoration:none;
}

a:link.news_type {
	color: #505050;
	text-decoration: underline;
	}

a:visited.news_type {
	color: #505050;
	text-decoration: underline;
	}

#mid_col a:link, #mid_col_cart a:link {
color: #002337;
text-decoration:underline;
}

#mid_col a:visited, #mid_col_cart a:visited {
color: #002337;
text-decoration:underline;
}

#mid_col_news a:link {
color: #002337;
text-decoration:underline;
}

a:visited {
color: #002337;
text-decoration:underline;
}

#left_col_news a:visited{
text-decoration:none;
}

#left_col_news a:hover{
text-decoration:underline;
}

.recent_news_list a:visited{
text-decoration:none;
}

.recent_news_list a:hover{
text-decoration:underline;
}


h4 a:visited {
color: #002337;
text-decoration:underline;
}

a:hover {
/*color: #FFFFFF;
background-color:#002337;*/
text-decoration:underline;
}

a.img:hover { 
background-color: transparent;
}

#mid_col a:hover, mid_col_news a:hover, #mid_col_cart a:hover {
/*color: #FFFFFF;*/
/*background-color:#002337;*/
text-decoration:underline;
}
 
a:active {
/*color: #FFFFFF;*/
/*text-decoration:none;*/
}

.label2 {
font-weight: bold;
margin-bottom: 10px;
font-size: 110%;
}

#child1, #child2, #child3, #child4, #child5, #child6, #child7, #child8, #child9, #child10, #child11, #child12, #child13, #child14, #child15, #child16, #child17, #child18, #child19, #child20, #child21, #child22, #child23, #child24, #child25, #child26, #child27, #child28, #child29, #child30{
margin-bottom: 35px;
} 


p, #page_middle ul, .featureTable {
color: #002337;
font-size: 75%; /*was 80*/
margin-bottom: 10px;
}

.featureTable td {
border: 1px solid #002337;
}

#mid_col ul {
list-style-position: inside;
list-style-image: url(../images/structure/ul_arrow.gif);
background-position:bottom;
}

.normal_ul {
list-style-position:outside;
list-style-image: url(../images/structure/ul_arrow.gif);
background-position:bottom;
margin-left: 20px;
}


h1 {
color: #002337;
font-size: 140%;
padding-left: 22px;
background: url(../images/structure/h1_arrow.gif) no-repeat;
font-weight:normal;
margin-bottom: 20px;
margin-top: 15px;
}

h2 {
font-size: 110%;
color: #002337;
padding-left: 18px;
background: url(../images/structure/h2_arrow.gif) 0 4px no-repeat;
font-weight:normal;
margin-bottom: 20px;
}

.span_h2 {
font-size: 110%;
color: #FFFFFF;
padding-left: 14px;
background: url(../images/structure/h2_arrow.gif) 0 4px no-repeat;
font-weight:normal;
margin-bottom: 20px;
}

#left_submenu h2 {
font-size: 110%;
color: #002337;
background: url(../images/structure/h2_arrow.gif) 8% 50% no-repeat;
font-weight:normal;
margin:0;
padding:0;
}

.cart_span_h2 {
font-size: 110%;
color: #002337;
padding-left: 14px;
background: url(../images/structure/h2_arrow.gif) 0 4px no-repeat;
font-weight:normal;
margin-top: 10px;
margin-bottom: 10px;
}

.cart_span_h2 a {
background: none;
color: #002337;
}

.cart_span_h2 a:hover {
text-decoration: underline;
}

h3 {
font-size: 95%;
font-weight:bold;
color: #002337;
margin-bottom: 10px;
}

h4 {
font-size: 90%;
font-weight:bold;
color: #002337;
}

.span_h4 {
font-size: 90%;
font-weight:bold;
color: #FFFFFF;
padding-left: 14px;
background: url(../images/structure/span_h4_arrow.gif) 0 4px no-repeat;
line-height: 55px;
}

.span_h4_news {
	font-size: 90%;
	font-weight:bold;
	color: #FFFFFF;
	padding-left: 14px;
	margin-left: 25px;
	background: url(../images/structure/span_h4_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 55px;
}

h5 {
font-size: 85%;
font-weight:bold;
color: #002337;
}

/*****************************************/
/* Layout & Structure */
/*****************************************/

#wrapper {
width: 960px;
border: 0;
/* IE 5 centering fix compensation*/
text-align:left;
margin: 0 auto 25px auto;

}


/****************************
Top of Page
****************************/ 
#page_top {
height: 124px;
background-image:url(../images/structure/top_bg.jpg);
background-repeat:no-repeat;
}

#logo {
float:left;
}

#country_cart {
/* padding-top: 62px; */
/* margin-left: 250px; */
/* 	width: 450px; */
	float: right;
	clear:none;
	margin: 10px 10px;
	font-size: 70%;
/* text-align:left; */
}

#account_box {
float:right;
margin-right: 0;
width: 160px;
background-color:#D5E1E9;
margin-top: 0;
padding-top: 4px;
padding-left: 20px;
padding-bottom: 3px;
border: 1px solid #CCCCCC;
/*background-image:url(../images/structure/account_box_bg.gif);*/
}

#account_box input {
font-size: 75%;
margin-top: 6px;
border: none;
}

#account_box img {
vertical-align: middle;
}

/* #account_box_cart { */
/* margin-right: 0; */
/* width: 450px; */
/* background-color:#D5E1E9; */
/* margin-top: 3px; */
/* padding-top: 10px; */
/* padding-left: 20px; */
/* padding-bottom: 3px; */
/*background-image:url(../images/structure/account_box_bg.gif);*/
/* } */

/* #account_box_cart input { */
/* font-size: 85%; */
/* margin-bottom: 6px; */
/* border: 1px solid #FFFFFF; */
/* } */

#account_box_cart img {
vertical-align: middle;
}

/****************************
Nav Bar
****************************/

#page_nav {
height: 65px;
/*NOW IN PAGE-SPECIFIC CSS DOCS*/
/*background-image:url(../images/structure/nav_bg.jpg);
background-repeat:no-repeat;*/
text-align: right;
}

#search_box {
width: 190px;
float: right;
padding-top: 19px;
}

#search_box input {
font-size: 75%;
border: 1px solid #FFFFFF;
}

#search_box img {
vertical-align:middle;
padding-left: 3px;
}

#menu_holder {
float: right;
}

#page_middle {
background-image:url(../images/structure/body_bg.jpg);
background-repeat:no-repeat;
padding-top: 30px;
}


/****************************
Left Column
****************************/
#left_col {
width: 200px;
float:left;
margin:0;
padding-left: 15px;
}

#left_col_news {
width: 245px;
float:left;
margin:0;
padding-left: 15px;
}


#left_submenu {
width: 185px;
background-color: #E1EAF0;
text-align: center;
line-height: 51px;
margin-bottom: 30px;
padding:0;
height: 100%;
}


#left_list_menu {
width: 185px;
background-color: #E1EAF0;
text-align: left;
margin-bottom: 30px;
padding:0;
height: 100%;
}

#left_recent_news {
width: 235px;
background-color: #E1EAF0;
text-align: left;
margin-bottom: 30px;
padding-left: 25px;
height: 100%;
font-size: 95%;
border: 1px solid #CCCCCC;

}


#left_news_archive {
width: 200px;
background-color: #E1EAF0;
text-align: left;
margin-bottom: 30px;
padding-left: 25px;
padding-right: 20px;
padding-bottom: 15px;
height: 100%;
font-size: 95%;
border: 1px solid #CCCCCC;
}

#left_news_archive li, #left_recent_news li {
padding-bottom: 15px;
/*list-style-type: outside;*/
list-style:none;
/*list-style-position:outside;*/
}



#left_news_archive ul, #left_recent_news ul {
margin-top: 20px;
width: 200px;
/*list-style-position:outside;*/
}



.recent_news {
	width: 195px;
	margin-right: 25px;
	text-align:left;
	margin-top: 20px;
}



#left_recent_news img {
float: right;
margin-left: 5px;
border: 1px solid #000000;
}

#left_submenu ul {
margin-top: -5px;
}

#left_submenu ul li {
list-style-type: none;
list-style-position:outside;
list-style-image:none;
}

#left_submenu ul a:hover, #left_submenu ul a:active, .sub_active {
background:url(../images/structure/left_submenu_li_bg_a.gif) no-repeat;
margin-top: 2px;
margin-bottom: 0;
/*IE fix - make cols clickable*/
height: 1%;
}


#left_submenu ul li a {
list-style-image:none;
display:block;
list-style-type:none;
font-weight:bold;
color: #002337;
text-decoration: none; 
/*IE fix - make cols clickable*/
height: 1%;
background:url(../images/structure/left_submenu_li_bg.gif) no-repeat;
margin-top: 2px;
margin-bottom: 0;
}

#left_submenu ul li a.sub_active {
	background:url(../images/structure/left_submenu_li_bg_a.gif) no-repeat;
	}

#left_image_feature {
width: 185px;
background-color: #E1EAF0;
text-align: center;
line-height: 51px;
margin-bottom: 30px;
padding:0;
padding-bottom: 15px;
}

.left_prod_thumb img {
border: 1px solid #002337;
}

.left_prod_thumb_caption {
margin-top: 5px;
color: #002337;
clear: both;
font-size: 75%;
/*line-height: 20px;*/
}

#left_submenu_portal {
background: #E1EAF0;
text-align:center;
margin-bottom: 30px;
padding-left: 25px;
padding-right: 25px;
padding-top: 25px;
padding-bottom: 15px;
color:#FFFFFF; 
width: 210px;
border: 1px solid #CCCCCC;
}

#left_submenu_portal_blank {
background:none;
text-align:center;
margin-bottom: 30px;
padding-left: 25px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 15px;
color:#FFFFFF; 
width: 200px;
}


/***************************/
/* Signup Forms            */
/***************************/
fieldset.signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #D8D8D8;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	float: none;
	clear: none;
	border: 1px solid #666666;
	width: 51em;

	}

fieldset ol {
	padding: 1.5em 1em 0 1.5em;
	list-style: none;
	}

fieldset li {
	padding-bottom: 0.5em;
	float: left;
	clear: left;
		display:list-item;

	}

fieldset.submit {
	border-style: none;
/* 	background-color: none; */
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-top: 1.5em;
	padding-left: 12em;
	background-color: transparent;
}

legend {
	margin-left: 1em;
	color: #FF6600;
	font-weight: bold;
	background-image: url(../images/structure/div_body_interface.jpg);
	background-repeat: no-repeat;
	border: none;
	padding: 2px 6px;
}

label {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 14em;
	position: relative;
	clear: both;
	float: left;
	display: block;
	text-align: left;
	margin: 0 1em;
	padding: 0;
	}

label.checkbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 30em;
	position: relative;
	clear: both;
	float: left;
	display: block;
	text-align: left;
	margin: 0 1em;
	padding: 0;
	}

label em {
	position: absolute;
	left: 14em;
	top: 0;
}

label em.checkbox {
	position: absolute;
	left: 30em;
	top: 0;
}

fieldset ol li strong.inst {
	position: relative;
	clear: both;
	float: right;
	left: 31em;
	top: -4em;
	font-size: 80%;
	color: #ff0000;
	margin: 0 1em;
	padding: 0;
	}

fieldset input, select {
/* 	float: left; */
	position: relative;
	left: 14em;
	display: block;
	top: -1.6em;
	margin: 0 1em;
	padding: 0;
	border: 1px solid #666666;
	}

/* fieldset textarea { */
/* 	left: 15; */
/* 	} */

.chkbox {
	left: 31em;
	}

fieldset input:focus, fieldset select:focus {
	border: 2px solid #900;
	background-color: #ffff00;
}

strong.instructions {
	position: relative;
	clear: both;
	float: right;
	left: 31em;
	font-size: 80%;
	color: #ff0000;
	margin: 0 1em;
	padding: 0;
	}


/****************************
Middle Column
****************************/

#mid_col {
margin-left:290px; /*was 290 */
width: 660px; /* was 250 */
clear:none;
}

#mid_right_col_content {
	float: left;
	width: 600px;
	clear:none;
}

.news_story {
/*background-color:#E1EAF0;*/
/*width: 610px;*/
}

.news_story_front {
/*width: 500px;*/
}

.news_story ul {
list-style:inside;
}

.edu_div{
padding-top: 10px;
padding-bottom: 10px;
}

#mid_col_news {
	margin-left:300px;
	width: 440px;
	clear:none;
}

#mid_col_content {
	float: left;
	width: 475px;
	clear:none;
	margin-left: 15px;
}

#mid_col_form {
	margin-left:290px;
	width: 600px;
	clear:none;
}

#mid_col img, #mid_col_news img {
border: 1px solid #CCCCCC;
}


#tech_specs {
background-color: #E9F0F4;
width: 510px;
padding-left: 15px;
padding-top: 15px;
border: 1px solid #CCCCCC;
}

.tech_feature {
width: 480px;
background-color:#8CAFC5;
color:#FFFFFF;
font-size: 80%;
font-weight: bold;
padding: 5px;
}

#mid_col_cart {
margin-left:10px;
width: 900px;
}

#product_image {

margin-bottom: 35px;

}

#product_image img {
border: 1px solid #CCCCCC;
}


#midskyscraper{
width:120px;
height:800px;
margin-left: 24px;
margin-bottom: 24px;
/*background:#364154;*/
/*position:relative;
/*top:80px;*/
/*left:530px;*/
float:right;
/*visibility: visible;
background-attachment: fixed;
background-image: url(transparent.gif);*/
/*z-index:5;*/
}


/****************************
Right Column
****************************/

#right_col {
width:185px;
margin: 0;
float:right;
padding:0;
text-align:right;
}


.news_type {
	font-size: 105%;
	font-weight: bold;
	}


#right_submenu {
text-align: left;
background: #8CAFC5;
margin-bottom: 30px;
margin-right: 0;
margin-left: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom: 5px;
color:#FFFFFF; 
width: 140px;
/*OPACITY*/
/*filter:alpha(opacity=75);*/
-moz-opacity:.75;
opacity:.75;
}

#right_submenu ul, #right_submenu ul a  {
color:#FFFFFF;
text-decoration:none;
/*list-style-image: url(../images/structure/ul_arrow_white.gif);*/
list-style-image: none;
/*list-style:inside;*/
}

/*#right_submenu ul a:hover, #right_submenu ul a:active  {
color:#002337;
text-decoration:none;
background: none;
}*/

#right_col_news {
width:195px;
margin: 0;
float:right;
padding:0;
text-align:right;
font-size: 90%;
}

#right_col_front {
width:195px;
margin: 0;
padding:0;
padding-top: 250px;
float:right;
text-align:right;
}

#right_submenu_news {
text-align: left;
background-color: #E1EAF0;
margin-bottom: 30px;
margin-right: 0;
padding-left: 25px;
padding-right: 20px;
padding-bottom: 5px;
color:#FFFFFF; 
width: 150px;
border: 1px solid #CCCCCC;
}


#right_submenu_news ul{
/*list-style-type: outside;*/
list-style:none;
}

/*
#right_submenu_news ul, #right_submenu_news ul a  {
color:#002337;
text-decoration:none;
list-style-type: disc;
list-style-image:none;
/*list-style-image: url(../images/structure/ul_arrow_white.gif);*/
/*list-style:inside;
}*/

/*#right_submenu_news ul a:hover, #right_submenu_news ul a:active  {
color:#002337;
text-decoration:none;
background: none;
}
*/

#right_submenu_news li {
margin-bottom: 15px;
}

#right_submenu_news ul {
margin-top: 20px;
}


#right_submenu li {
margin-bottom: 15px;
}


#page_footer {
padding-top: 40px;
/*NOW IN PAGE-SPECIFIC CSS DOCS*/
/*background-image:url(../images/structure/footer_bg.jpg);
background-repeat:no-repeat;*/
}

.thumb_image {
padding: 0;
border: 1px #000000 solid;
margin: 5px;
}


/*****************************************/
/* Misc Classes */
/*****************************************/

.line_solid{
border-top: 1px solid #EAEAEA;
}

.clearit_line_solid{
clear: both;
border-top: 1px solid #EAEAEA;
}

.clearit_line_dashed{
clear: both;
border-top: 1px dashed #EAEAEA;
}

hr {
color: #EAEAEA;
background-color: #EAEAEA;
height: 1px;
}

.clearit{
clear: both;
}

.logo {
float: left;
}

.left_image {
float:left;
margin-right: 10px;
border: 1px solid #CCCCCC;
}

.right_image {
float:right;
margin-left: 10px;
border: 1px solid #CCCCCC;
}

.small_text {
font-size: 70%;
}

.inline_image{
vertical-align: middle;
}

.spec_table{
font-size: 80%;
width: 80%;
padding: 5px;
background-color: #E1EAF0;
border: 1px solid #002337;
text-align:center;
}

.spec_table th{
background-color: #002337;
color: #FFFFFF;
font-weight:bold;
padding: 5px;
}

.spec_table td{
border: 1px dashed #002337;
padding: 5px;
}

.spec_table .note{
font-size: 90%;
background-color: #8EB1C5;
}

.spec_table .feature{
font-weight: bold;
}


.spec_table_alt{
font-size: 80%;
width: 98%;
padding: 5px;
background-color: #E1EAF0;
border: 1px solid #002337;
text-align:center;
}

.spec_table_alt th{
background-color: #002337;
color: #FFFFFF;
font-weight:bold;
padding: 5px;
border: 1px solid #E1EAF0;
vertical-align:bottom;

}

.spec_table_alt .sideth{
background-color: #8EB1C5;
font-weight:bold;
border: 1px solid #002337;
}

.spec_table_alt td{
border: 1px solid #8EB1C5;
padding: 5px;

}

.spec_table_alt .note{
font-size: 90%;
background-color: #8EB1C5;
}

.spec_table_alt .feature{
font-weight: bold;
}



.form_table{
font-size: 80%;
width: 100%;
background-color: #FFFFFF;
border: 1px solid #002337;
text-align:center;
margin-bottom: 20px;
margin-top: 20px;
}

.form_table th{
font-weight:bold;
border: 1px #002337;
background-color: #E1EAF0;
}

.form_table td{
/*border: 1px dashed #002337;*/
background-color: #E1EAF0;
}

.form_table .note{
font-size: 90%;
background-color: #8EB1C5;
}

.form_table .feature{
font-weight: bold;
}



/*****************************************/
/* Mini Product */
/*****************************************/

.mini_product {
margin: 10px 23px 10px 0;
text-align:center;
padding: 10px 5px;
width: 140px; /*120 + padding*/
clear: none;
float:left;
/*border: 1px dashed #002337;*/
}

.mini_product img{
border: 1px solid #CCCCCC;
}

.mini_product a{
background:none;
color: #002337;
}

.mini_product a:hover{
text-decoration: underline;
}

.mini_product .product_name{
font-weight: bold;
font-size: 80%;
}

.mini_product .headline_desc{
font-size: 80%;
}

.mini_product .view{
font-size: 80%;
font-style:italic;
}

/*****************************************/
/* Mini Product Left*/
/*****************************************/

.mini_product_left {
margin: 0;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
text-align:center;
padding: 0;
width: 160px; /*120 + padding*/
/*border: 1px dashed #002337;*/
line-height: 20px;
}

.mini_product_left img{
border: 1px solid #002337;
}

.mini_product_left a{
background:none;
color: #002337;
}

.mini_product_left a:hover{
text-decoration: underline;
}

.mini_product_left .product_name{
font-weight: bold;
font-size: 80%;
}

.mini_product_left .headline_desc{
font-size: 80%;
}

.mini_product_left .view{
font-size: 80%;
font-style:italic;
}

/*****************************************/
/* Mini Product Front*/
/*****************************************/

.mini_product_front {
margin: 10px 8px 10px 0;
text-align:center;
padding: 10px 5px;
width: 140px; /*120 + padding*/
clear: none;
float:left;
/*border: 1px dashed #002337;*/
}

.mini_product_front img{
border: 1px solid #002337;
}

.mini_product_front a{
background:none;
color: #002337;
}

.mini_product_front a:hover{
text-decoration: underline;
}

.mini_product_front .product_name{
font-weight: bold;
font-size: 80%;
}

.mini_product_front .headline_desc{
font-size: 80%;
}

.mini_product_front .view{
font-size: 80%;
font-style:italic;
}

/*****************************************/
/* Cart Table*/
/*****************************************/

#cart_table{
width: 100%;
font-size: 80%;
padding: 10px;
}

#cart_table tr{
}

#cart_table td{
border: 1px dashed #002337;
background-color: #FFFFFF;
}

#cart_table th{
background-color: #D5E1E9;
font-weight: bold;
border: 1px solid #002337;

}

#cart_table td, #cart_table th {
padding: 10px;
margin: 10px;
}

#cart_table .total{
background-color: #D5E1E9;
font-weight: bold;
}

#cart_table .blank{
border: none;
background: none;
}

.redtext {
color:#CC0000;
}

/**************************************/
/* Cart Page                         */
/**************************************/

h1.cart_heading {
	background: none;
	color: #707070;
	text-align: center;
	}

h1.cart_heading strong {
	color: #002337;
	}

#move_to_shipping {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}

#alt_shipping {
	width: 240px;
	float: right;
	padding-top: 10px;
	}

#alt_shipping h2 {
	margin-bottom: 3px;
	}

#alt_shipping p {
	margin-top: 10px;
	margin-left: 15px;
	padding-top: 5px;
	clear: left;
	}

#cart_empty {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	}

#account_box_cart {
	float: left;
	width: 248px;
	background-color:#D5E1E9;
	margin: 3px 10px 0 0;
	padding-top: 10px;
	padding-bottom: 3px;
	border: 1px solid #000000;
}

.ac_box_msg {
	width: 226px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	background-color: transparent;
	border-bottom: 1px solid #505050;
	}

.ac_box_msg p {
	margin: 0;
	}

/* #account_box_cart input { */
/* font-size: 85%; */
/* margin-bottom: 6px; */
/* border: 1px solid #FFFFFF; */
/* } */

/* #account_box_cart img { */
/* vertical-align: middle; */
/* } */

fieldset.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 .5em 0;
	float: none;
	clear: none;
	border: none;
	width: 226px;
	border-bottom: 1px dotted #505050;
	}

fieldset.login ol {
	padding: 1.5em 0 0 0;
	margin: 0;
	list-style: none;
	}

fieldset.login li {
	padding-bottom: 0;
	margin: 0;
	float: left;
	clear: left;
	}

fieldset.login label {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 8em;
	position: relative;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	clear: left;
	}

fieldset.login input {
	float: left;
	left: 8em;
	margin: .5em 0 .5em .5em;
	padding: 0;
	border: 1px solid #666666;
/* 	width: 250px; */
	}

fieldset.submit_login input {
/* 	float: right; */
	left: 8em;
	border: none;
	padding: 0;
	background-color: #7FFF00;
	border: 1px solid #666666;
}

/**************************************/
/* Cart buttons                       */
/**************************************/

#to_shipping {
	width: 210px;
	margin-left: 15px;
	float: right;
	}

#to_shipping a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	}

#to_shipping a {
	color: #9E3C02;
	display: block;
	background: url(../images/base/ContinueToShipping2.png);
	padding: 8px 0 0 30px;
	}

#to_shipping a:hover {
/* 	color: #fff; */
	background: url(../images/base/ContinueToShipping2.png) 0 -32px;
	padding: 8px 0 0 30px;
	}

#alt_to_shipping {
	width: 210px;
	margin-left: 15px;
	float: left;
	}

#alt_to_shipping a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	}

#alt_to_shipping a {
	color: #9E3C02;
	display: block;
	background: url(../images/base/ContinueToShipping2.png);
	padding: 8px 0 0 30px;
	}

#alt_to_shipping a:hover {
/* 	color: #fff; */
	background: url(../images/base/ContinueToShipping2.png) 0 -32px;
	padding: 8px 0 0 30px;
	}

#continue_shopping {
	width: 210px;
	margin-left: 15px;
	float: left;
	}

#continue_shopping a {
	height: 32px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 24px;
	text-decoration: none;
	}

#continue_shopping a {
	color: #9E3C02;
	display: block;
	background: url(../images/base/ContinueShopping.png);
	padding: 8px 0 0 30px;
	}

#continue_shopping a:hover {
/* 	color: #fff; */
	background: url(../images/base/ContinueShopping.png) 0 -32px;
	padding: 8px 0 0 30px;
	}

.buttonItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-decoration: none;
/* 	text-align: center; */
	}

/*************************************/
/* Shipping Page                     */
/*************************************/

.shipping_details {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	}

#shipping_personal {
	width: 510px;
	margin: 0 auto 15px auto;
	padding-top: .5em;
	border: 1px solid #666666;
	background-color: #D8D8D8;
	}

#shipping_personal h3, #shipping_personal p {
	margin-left: 1em;
	margin-right: 1em;
	}

fieldset.shipping {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #D8D8D8;
	margin: 0 auto 1em auto;
	padding: 0 0 1em 0;
	float: none;
	clear: none;
	border: 1px solid #666666;
	width: 42em;
	}

fieldset.shipping p {
	font-size: 100%;
	margin-left: 1em;
	margin-right: 1em;
	}

/*************************************/
/* Billing Page                      */
/*************************************/

.billing_details {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	}

.billing_details p {
	text-align: center;
	}

/*************************************/
/* Review Page                       */
/*************************************/

#review_summary {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}

.review_details {
	width: 400px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #D8D8D8;
	border: 1px solid #666666;
	}

.review_details p {
	text-align: right;
	}

.review_details h2 {
	margin-top: 10px;
	margin-left: 10px;
	}

.review_details table {
	font-size: 75%;
	margin: 0 10px 10px 10px;
	border-collapse: separate;
	border-spacing: 8px 1px;
	}

td.review_heading {
	text-align: right;
	}

#review_place {
	width: 550px;
	margin: 0 auto 0 auto;
	padding-top: 15px;
	clear: both;
	}

/*************************************/
/* story_news Page                   */
/*************************************/

#main_news_area {
	width: 620px;
	float: left;
	padding-left: 0;
	margin-left: 10px;
}

/*************************************/
/* wide news listing col (right)     */
/*************************************/

#newslist_col_wide {
	width: 260px;
	float: right;
	margin: 0 0 0 15px;
	padding-right: 0;
}

.recent_news_col {
	width: 260px;
	background-color: #E1EAF0;
	float: left;
	text-align: left;
	margin: 0 0 30px 0;
	padding: 0;
	height: 100%;
	font-size: 95%;
	border: 1px solid #CCCCCC;
}

.further_recent_news {
	width: 210px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	list-style-image: url(../images/structure/arrow_news_li.png);
	list-style-position: outside;
}

.further_recent_news li {
	padding-bottom: 5px;
}

.li_noarrow {
	list-style: none;
}

.recent_news_col ul li a {
	padding-left: 0;
	text-align: left;
}

/* #left_recent_news img, .recent_news_col img { */
/* float: right; */
/* margin-left: 5px; */
/* border: 1px solid #000000; */
/* } */

.recent_news_right {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-top: 20px;
}

.recent_news_right li {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	list-style-type: none;
	}

.recent_news_right li p {
	font-size: 95%;
	color: #505050;
	margin: 0 0 10px 0;
	text-align: left;
	}

.recent_news_right li a h4 {
	font-size: 110%;
	margin: 10px 0 0 0;
	text-align: left;
	}

.recent_news_right li a img {
	width: 200px;
	height: 80px;
	float: none;
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #999999;
	}


/*************************************/
/* wide news listing col (left)      */
/*************************************/

#newslist_col_wide_left {
	width: 260px;
	float: left;
	margin: 0 15px 0 0;
	padding-right: 0;
}


/*************************************/
/* Narrow col (right)                */
/*************************************/

#col_narrow_right {
	width: 170px;
	float: right;
	margin: 0 0 0 15px;
}

.new_prod_col_narrow {
	width: 170px;
	float: left;
	margin: 0 auto;
	background-color: #E1EAF0;
	text-align: left;
	border: 1px solid #CCCCCC;
}

.new_prod_summary_narrow {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-top: 20px;
	list-style-type: none;
}

.new_prod_summary_narrow li {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	list-style-type: none;
	}

.new_prod_summary_narrow li p {
	font-size: 95%;
	color: #505050;
	margin: 0;
	text-align: left;
	}

.new_prod_summary_narrow li a h4 {
	font-size: 110%;
	margin-top: 10px;
	}

.new_prod_summary_narrow li img {
	width: 120px;
	float: none;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999999;
	}

/*************************************/
/* Story Listing page                */
/*************************************/
.recent_news_list {
	width: 600px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	list-style-image: url(../images/structure/arrow_news_li.png);
	list-style-position: outside;
}

.storyList_vt {
	font-size: 86%;
	color: #909090;
	}

/**************************************/
/* Search Listing page                */
/**************************************/
.search_listing {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-top: 20px;
	list-style-type: none;
}

.search_listing li {
	clear: both;
	margin-bottom: 5px;
	list-style-type: none;
	}

.search_listing li p {
	font-size: 95%;
	color: #505050;
	margin: 0;
	text-align: left;
	}

.search_listing li a h4 {
	font-size: 110%;
	}

.search_listing li img {
	width: 120px;
	float: left;
	clear: both;
	display: block;
	margin-right: 5px;
	border: 1px solid #999999;
	}
	
/**************************************/
/* Manuals Table                      */
/**************************************/
#manuals {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border-collapse:separate;
	border-spacing: 2px;
	border: none;
	empty-cells: show;
	text-align: left;
	vertical-align: text-bottom;
	font-size: 80%;
	}

#manuals td {
	background: #8CAFC5;
	padding: 10px;
	}

#manuals td img{
	border: none;
	margin-right: 8px;
	}
	
#manuals td img a:link{
text-decoration:none;
	}

.productHeader {
	line-height: 30px;
	font-size: 80%;
	font-weight: bold;
}

/*****************************/
/* Flash Image viewer Layers */
/*****************************/

#image_viewer_product {
	z-index: 3;
	}

#image_viewer_news {
	z-index: 4;
	}

