/* Generic Settings */

* {
	font-family: trebuchet ms, Arial, Verdana, Helvetica;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

a {
	text-decoration: none;
}

body {
	border: none;
	border-color: white;
}

p {
	text-align: left;
}

/*table {
	border: none;
	border-color: white;
}

td {
	border-width: 0px;
	border: none;
	border-color: white;
}*/

img {
	border-style: none;
}

ul {
	position: relative;
	left: 20px;
	width: auto;
	top: 7px;

}

li.nav {
	/*list-style-image: url(/hincludes/menus/img/red_arrow.gif); */
	font-weight: bold;
	font-size: 9pt;
	line-height: 22px;
	width: 179px;
}

.nav_list {
	width: 179px;
}

li.nav_selected {
	list-style-image: none;
	background-color: #cc0033;
	font-weight: bold;
	font-size: 9pt;
	line-height: 22px;
	width: 160px;
	margin-left: -15px;
	text-indent: 15px;
	color: #fff;
}

a.nav_2 {
	font-size: 8pt;
	font-weight: bold;
}

#nav_selected {
	background-color: #cc0033;
	font-weight: bold;
	font-size: 9pt;
	line-height: 16px;
	margin-left: 24px;
	padding-left: 16px;
}

li.nav_2nd {
	list-style-image: url(/hincludes/menus/img/red_arrow.gif);
	font-weight: bold;
	font-size: 9pt;
	line-height: 16px;
	margin-left: -14px;
}

li.disabled {
	color: #888888;
}

/* Sitewide Formatting */

#red_text {
	color: #cc0033;
}

#disabled_text {
	color: #888888;
}

#bottom_align {
	vertical-align: bottom;
}

#strike_black {
	color: #000000;
	text-decoration: line-through;
}
a.nav2 {
font-size: 8pt;
font-weight: normal;
}
a.nav2:link { color: #888888; }
a.nav2:visited {color: #888888; }
a.nav2:hover {color: #cc0033; }
a.nav2:active {color: #cc0033; }
a.nav:link { color: #000000; }
a.nav:visited {color: #000000; }
a.nav:hover {color: #cc0033; }
a.nav:active {color: #cc0033; }

a.grid_anchor:link { color: #000000; }
a.grid_anchor:visited {color: #000000; }
a.grid_anchor:hover {color: #000000; }
a.grid_anchor:active {color: #000000; }

a.nav_2:link { color: #000000; }
a.nav_2:visited {color: #000000; }
a.nav_2:hover {color: #cc0033; }
a.nav_2:active {color: #cc0033; }

li.nav:link { color: #000000; }
li.nav:visited {color: #000000; }
li.nav:hover {color: #cc0033 }
li.nav:active {color: #cc0033 }

a.nav_selected:link { color: #FFFFFF; }
a.nav_selected:visited {color: #FFFFFF; }
a.nav_selected:hover {color: #FFFFFF; }
a.nav_selected:active {color: #FFFFFF; }

li.nav_selected a:link { background-color: #cc0033; color: #FFFFFF; }
li.nav_selected a:visited { background-color: #cc0033; color: #FFFFFF; }
li.nav_selected a:hover { background-color: #cc0033; color: #FFFFFF; }
li.nav_selected:active { background-color: #cc0033; color: #FFFFFF; }

a.header:link { color: #777777; font-weight: bold; }
a.header:visited { color: #777777; font-weight: bold; }
a.header:hover { color: #cc0033; font-weight: bold; }
a.header:active { color: #cc0033; font-weight: bold; }

a.header_nation:link { color: #777777; font-weight: bold; }
a.header_nation:visited { color: #777777; font-weight: bold; }
a.header_nation:hover { color: #cc0033; font-weight: bold; }
a.header_nation:active { color: #cc0033; font-weight: bold; }

a.header_bold:link { color: #000000; font-weight: bold; }
a.header_bold:visited { color: #000000; font-weight: bold; }
a.header_bold:hover { color: #cc0033; font-weight: bold; }
a.header_bold:active { color: #cc0033; font-weight: bold; }

a.l4_checkout_options:link { color: #000000; font-weight: bold; font-size: 9pt;}
a.l4_checkout_options:visited { color: #000000; font-weight: bold;  font-size: 9pt;}
a.l4_checkout_options:hover { color: #cc0033; font-weight: bold;  font-size: 9pt;}
a.l4_checkout_options:active { color: #cc0033; font-weight: bold;  font-size: 9pt;}

a.l4_checkout_remove:link { color: #999; font-weight: bold; font-size: 9pt; text-decoration: underline; }
a.l4_checkout_remove:visited { color: #999; font-weight: bold;  font-size: 9pt; text-decoration: underline; }
a.l4_checkout_remove:hover { color: #c03; font-weight: bold;  font-size: 9pt; text-decoration: underline; }
a.l4_checkout_remove:active { color: #c03; font-weight: bold;  font-size: 9pt; text-decoration: underline; }

a.l4_checkout_prodtitle:link { color: #000000; font-weight: bold; text-decoration: underline; }
a.l4_checkout_prodtitle:visited { color: #000000; font-weight: bold;  text-decoration: underline;}
a.l4_checkout_prodtitle:hover { color: #cc0033; font-weight: bold;  text-decoration: underline;}
a.l4_checkout_prodtitle:active { color: #cc0033; font-weight: bold;  text-decoration: underline;}

a.header_cart:link { color: #FFFFFF; font-weight: bold; font-size: 9pt;}
a.header_cart:visited { color: #FFFFFF; font-weight: bold;  font-size: 9pt;}
a.header_cart:hover { color: #cc0033; font-weight: bold;  font-size: 9pt;}
a.header_cart:active { color: #cc0033; font-weight: bold;  font-size: 9pt;}

a.invisible:link { border-style: none; color: #000000; }
a.invisible:visited { border-style: none; color: #000000; }
a.invisible:hover { border-style: none; color: #CC0033; }
a.invisible:active { border-style: none; color: #CC0033; }

td.search_table {
	text-align: right;
	vertical-align: middle;
}

#left {
	width: 100%;
	text-align: left;
}

#right {
	width: 100%;
	text-align: right;
}


#header_search {
	position: absolute;
	margin-top: -14px;
	margin-left: 515px;
	text-align: right;
}

input.search_submit {
	margin-top: 1px;
}

input.search_form {
	vertical-align: middle;
	height: 14px;
	font-size: 8pt;
	width: 150px;
/*	position: absolute;
	right: 90px;*/
}

table.full_width {
	width: 100%;
}

td.iom_footer {
	text-align: left;
	padding-top: 60px;
}

/*
 	position: absolute;
	bottom: 25px;
*/

h5.header_bold {
	font-weight: bold;
	color: #000000;
	display: inline;

}

h5.header_white {
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #CC0033;
	display: inline;
	position: relative;
	top: 2px;
}

h5.header_inactive {
	font-weight: bold;
	display: inline;
}

h5.header_nation {
	font-size: 9pt;
	font-weight: bold;
	display: inline;
}

#lang_select {
	position: relative;
	float: left;
	display: inline;
	white-space: nowrap
}

img.header_nation {
	vertical-align: baseline;
}

h5.header_menuitem {
	font-size: 9pt;
	color: #8c8c8c;
	margin-top:5px;
}

h5.header_menuitem_selected {
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	z-index:50;
}

h6.footer_menuitem{
	font-size: 9pt;
	color: #8c8c8c;
	float: left;
	width: 115%;
	text-decoration:none;
	position:absolute;
	bottom:0;
	left:0;
}

h6.footer_menuitem_selected {
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration:none
}

td.header_menu_text {
	padding-left: 6px;
	padding-top: 6px;
}

#red_tab_1 {
	background-color: #cc0033;
	margin-top: -3px;
	margin-left: -14px;
	height: 16px;
	width: 75px;
	position: relative;
}

#red_tab_2 {
	background-color: #cc0033;
	margin-top: -3px;
	margin-left: 82px;
	height: 16px;
	width: 75px;
	position: relative;
}

#black_arrow_1 {
	margin-top: -8px;
	margin-left: 18px;
	position: absolute;
}

#black_arrow_2 {
	margin-top: -8px;
	margin-left: 118px;
	position: absolute;
}

/* Added by GSI */

span.vat {
font-size:10px;
}

h5.header_menuitem a, h5.header_menuitem a:visited {
color:#777777;
}

h5.header_menuitem a:hover, h5.header_menuitem a:visited:hover {
color:#000000;
}

h6.footer_menuitem a {
color:#777777;
}

h6.footer_menuitem a:visited {
color:#777777;
}

h6.footer_menuitem a:hover, h6.footer_menuitem a:visited:hover {
color:#000000;
}

select#newPrimCurrency {
height:18px;
font-size:11px;
display:inline;
float:left;
margin-left:7px;
}

.more_info {
color:#000000;
font-weight:bold;
}

/* Hero Framework: Used in L1, L3 Pages */

div.hero_framework {
	/*height: 250px;*/
	width: 720px;
	overflow:hidden;
}

img.hero_image {
	float: left;
	padding-left: 12px;
	margin-top: 16px;
}

p.hero_title {	
	color: #cc0033;
	font-size: 26pt;
	font-family: trebuchet ms, Arial, Verdana, Helvetica;;
	position: relative;
	text-align: right;
}

p.hero_summary {
	color: #666666;
	font-style: italic;
	font-weight: lighter;
	font-size: 14pt;
	font-family: trebuchet ms, Arial, Verdana, Helvetica;
	position: relative;
	text-align: right;
	margin-top: 6px;
}

p.hero_description {
	color: #888888;
	font-weight: bold;
	font-size: 10pt;
	font-family: trebuchet ms, Arial, Verdana, Helvetica;
	position: relative;
	line-height: 16pt;
	margin: 16px 0px 0px 0px;
	text-align: right;
}

/* Level 0: Global Selector */

body.l0_globe {
	background-color: #bcbcbc;
	text-align: center;
	margin: 0;
	padding: 0;
}

table.l0_globe_bg {
}

table.l0_main_table {
}

table.l0_content_table {
}

/*
	background-image: url('/img/iom/new/iom.left_bg.jpg');
	background-repeat: repeat-x;
	background-position: top-left;
*/

td.l0_left_margin {
	margin-right: 0px;
	width: 50%;
}

td.l0_content_td {
	margin-right: 0px;
}

td.l0_right_margin {
	width: 50%;
}

td.l0_seo_margin {
	width: 10%;
}


td.l0_seo {
	width: 230px;
	padding: 0px 12px 0px 12px;
	font-size: 10pt;
	color: #f2f2f2;
	text-align: justify;
}

div.l0_menu_bg {
	background-color: white;
	text-align: center;
}

#l0_la_menu_1 {
	text-align: left;
	height: 80px;
	width: 90px;
	position: absolute;
	margin-top: -201px;
	margin-left: 293px;
	z-index: 2;
	display: none;
}

#l0_la_menu_2 {
	height: 80px;
	width: 90px;
	position: absolute;
	margin-top: -282px;
	margin-left: 193px;
	text-align: left;
	z-index: 2;
	display: none;
}

#l0_eu_menu_1 {
	text-align:left;
	width:120px;
	position: absolute;
	margin-left:490px;
	margin-top:-245px;
	z-index: 2;
	display: none;
}

#l0_eu_menu_2 {
	text-align:left;
	width:120px;
	position: absolute;
	margin-left:372px;
	margin-top:-450px;
	z-index: 2;
	display: none;
}

#l0_ap_menu_1 {
	height:90px;
	margin-left:711px;
	margin-top:-201px;
	position:absolute;
	text-align:left;
	width:79px;
	z-index: 2;
	display: none;
}

#l0_ap_menu_2 {
	height:79px;
	margin-left:670px;
	margin-top:-343px;
	position:absolute;
	text-align:left;
	width:79px;
	z-index: 2;
	display: none;
}

/* Level 1: Main Page */

table.l1_main_table {
	vertical-align: top;
}

.l1_content_table {
	text-align: center;
	white-space: nowrap;
	width: 720px;
}

table.l1_content_table {
	text-align: center;
	white-space: nowrap;
	width: 720px;
}

.l1_header_logo {
	width: 200px;
	height: 90px;
	text-align: left;
	padding-left: 44px;
}

td.l1_header_menu {
	width: 720px;
	height: 90px;
	vertical-align: top;
	text-align: left;
}

td.l1_left_table {
	vertical-align: top;
}

td.l1_content {
	vertical-align: top;
}

td.l1_left_nav {
	padding-left: 10px;
	width: 200px;
	text-align: left;
	vertical-align: top;
}

td.l1_left_nav_2 {
	width: 200px;
	height: 150px;
	padding-left: 8px;
}

td.l1_left_td {
}

td.l1_content_td {
	width: 920px;
}

.l1_main_hero {
	width: 600px;
	padding-bottom: 16px;
	position: absolute;
	left: 200px;
	top: 100px;
	display:block;
	font-family: Trebuchet MS,Arial;
	color:#49546a;
	background: #fff;
	min-height: 430px;

}

.l5_main {
	width: 720px;
	padding-bottom: 16px;
	position: absolute;
	left: 200px;
	top: 100px;
	display:block;
	font-family: Trebuchet MS,Arial;
	color:#49546a;
	font-size:11px;
	background: #fff;
	min-height: 430px;

}

.grid_body {
	width: 1800px;
	padding-bottom: 16px;
	position: absolute;
	left: 200px;
	top: 100px;
}

.l1_main_divider {
	background-color: #cc0033;
	height: 22px;
	position: relative;
	top: 10px;
	width: 720px;
	z-index: 150;
	text-align: center;
}

.l1_promo_box {
	border-width:0px;
	margin-left:0px;
	padding:16px 0px 0px;
	white-space:nowrap;
	width:720px;
	text-align: left;
	position: relative;
	top: 10px;
	z-index: 50;
}

td.l1_right_td {
}

span.l1_divider_structure {
}

span.l1_divider_item {
	cursor: pointer;
	padding-left: 5%;
	padding-right: 5%;
	text-align: left;
	color: white;
	font-weight: bold;
}

#l1_hero_controls {
		position: absolute;
		vertical-align: middle;
		margin-top: -25px;
		margin-left: 10px;
		z-index: 2;
		font-size: 11pt;
}

#ns_link {

}

#ns_options {
	display: none;
}

#divider_menu_1 {
	position: absolute;
	margin-left: 60px;
	margin-top: -323px;
	height: 300px;
	width: 180px;
	font-weight: bold;
	background-image: url(/hincludes/menus/img/white_bg.png);
	display: none;
	z-index: -1;
}

#divider_menu_2 {
	position: absolute;
	margin-left: 260px;
	margin-top: -22px;
	height: 0px;
	width: 186px;
	background-image: url(../../white_bg.png);
	font-weight: bold;
	color: white;
	display: none;
	z-index: -1;
}

#divider_menu_3 {
	position: absolute;
	margin-left: 505px;
	margin-top: -22px;
	height: 0px;
	width: 210px;
	background-image: url(/hincludes/menus/img/white_bg.png);
	font-weight: bold;
	color: white;
	display: none;
	z-index: -1;
}

#left_nav {
	width: 200px;
}

#left_nav_header {
	font-weight: bold;
	font-size: 16pt;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
}

#l1_language_menu {
	text-align:left;
	width:80px;
	position: absolute;
	margin-left:639px;
	margin-top:-50px;
	z-index: 2;
	background: white;
	font-weight: bold;
	font-family: trebuchet ms, Arial, Verdana, Helvetica;
	display: none;
	padding-top: 5px;
}

#l1_hero {
	width: 720px;
}

.l1_promo {
	position: relative;
	z-index: 100;
	height: 200px;
	width:154px;
	display: inline;
	float: left;
	text-align: center;
}

.l2_promo {
	position: relative;
	z-index: 100;
	height: 115px;
	width:160px;
	display: inline;
	float: left;
	text-align: center;
	margin-bottom: 2px;
}

.l1_promo_spacer {
	width: 34px;
	height: auto;
	float: left;
}

.l2_promo_spacer {
	width: 26px;
	height: 10px;
	float: left;
}

#header_menu_spacer {
	width: 40px;
	height: 20px;
}

/* Level 3: Product Selection */

h1.l3_overview {
	color: #555555;
	font-size: 16pt;
}

.l3_overview_td {
	text-align: left;
	width:720px;
}

h2.l3_short {
	color: #333333;
	font-style: italic;
	font-size: 12pt;
	padding-top: 32px;
}

h2.l3_content {
	font-size: 14pt;
	color: #333333;
	padding-top: 26px;
}

li.red_circle {
	list-style-image: url(/hincludes/menus/img/red_circle.gif);
}

img.l3_logos {
	margin-top: 0px;
	vertical-align: middle;
}

#l2_product_arrows {
	text-align: right;

}

td.l3_product_hero {
}
/*
	background-image: url('/img/iom/new/product_background.png');
	background-repeat: repeat-x;
	background-position: top;
*/

td.l3_quantity {
}

#l3_hero {
}

tr.l3_connections_row {
	width: 100%;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	clear: left;
}

#l3_selections {
	border-color: #555555;
	border-width: 1px;
	color: #222222;
	font-size: 10pt;
}

#l3_connection_header {
	background-image: url(/hincludes/menus/img/red_fade.png);
	background-repeat: repeat-y;
	background-position: top left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 40px;
	color: white;
	font-weight: bold;
	text-indent: 8px;
	text-transform: uppercase;
	display: inline;
	width: auto;
	float: left;
	height: 24px;
}

.l3_connection_logos span,.l3_connection_logos img{float:left}
.l3_connection_logos span{
	position:relative;
	top:8px;
	color:black;
	padding-right:10px;
	}
#l3_connection_logos_right {
	color: black;
	font-weight: normal;
	text-indent: 8px;
	display: inline;
	text-align: right;
	margin-top: -15px;
	width: auto;
	position: relative;
	vertical-align: middle;
	float: right;
}

.l3_os_text {
	margin-top: 10px;
	color: black;
	font-weight: normal;
	text-indent: 8px;
	display: inline;
	text-align: right;
}

td.l3_connections_os {
	text-align: left;
	display: inline;
	width: 100%;
}

br.l3_spacing {
	line-height: 6px;
}

td.l3_left_nav_cart {
	width: 200px;
	margin-right: 0px;
	height: 122px;
	padding-top: 8px;
	text-align: center;
	vertical-align: top;
	background-image: url(/hincludes/menus/img/shopping_cart_tab.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#currency_selector {
font-size: 10pt;
width: 6em;
}

#currency_selector_grid {
	position: relative;
	z-index: 250;
	font-size: 7pt;
	width: 75px
}

#l3_shopping_cart_tag_all {
	display: none;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

#l3_shopping_cart_tag {
	text-align: right;
	vertical-align: middle;
}


#l3_shopping_cart_tag_content {
	vertical-align: middle;
	text-align: center;
	font-size: 8pt;
}

#l3_cart_display1 {
	display: none;
	float: right;
}

#cart_display {
	visibility: hidden;
	float: right;
}

#warning_display {
	visibility: hidden;
	font-weight: bold;
	color: #cc0033;
	font-size: 12pt;
}

#l3_cart_display2 {
	display: none;
}

#l3_cart_display3 {
	position:absolute;
	top:0;
	right:0;
	width:150px;
}

#l3_shopping_cart_shim {
	text-align: right;
	margin-top: -8px;
	margin-right: -14px;
}

#l3_select_text {
	color: #222222;
	font-size: 10pt;
}

#l3_add_to_cart_submit {
	display: block;
}

#l3_add_to_cart {
	display: block;
	height: 55px;
	width: 720px;
	clear: both;
	position: relative;
	vertical-align: top;
}

#cart_container {
	position: relative;
	float: right;
}

#l3_show_view_cart_all {
	display: none;
}

.l3_select_text_margin {
	color: #222222;
	font-size: 12pt;
	margin-bottom: 8px;
	line-height: 20px;
}

.l3_type_header {
	color: #333333;
	font-weight: bold;
}

#l3_add_to_header {
	padding-top: 2px;
}

#l3_options_selector {
	border-color: #555555;
	border-width: 1px;
	color: #222222;
	font-size: 10pt;
	margin-bottom: 6px;
}

#l3_colors_selector {
	border-color: #555555;
	border-width: 1px;
	color: #222222;
	font-size: 10pt;
	margin-bottom: 6px;
}

.l3_qty_textbox {
	border-color: #555555;
	border-width: 1px;
	font-size: 12pt;
	margin-bottom: 6px;
	position: relative;
	top: 3px;
	text-align: right;
}

/* L3 Tabs */

.l3_content_table_padded {
	text-align: center;
	height: 14px;
	white-space: nowrap;
	width: 100%;
	margin-top: 0px;
	border-bottom: 1px solid gray;
}

.l3_content_tabs {
	height: 14px;
	text-align: center;
	width: 720px;
	font-size: 8pt;
	border-bottom: 1px solid gray;
	display: block;
}

#tab_overview {
	height: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
}

#tab_tech_specs {
	height: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
}

#tab_accessories {
	height: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
}

#tab_articles {
	height: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
}

#tab_where_to_buy {
	height: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
}


.l3_tab_spacer {
	position: relative;
	float: left;
	top: 15px;
	width: 20px;
	height: 10px;
}

.l3_tab_selected {
	position: relative;
	float: left;
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
}

#tab_row {
	text-align: left;
	top: -1px;
	position: relative;
	height: 13px;
	width: 480px;
	margin: 0 auto;
	border-collapse: separate;
}

.l3_tab {
	position: relative;
	height: 12px;
	float: left;
	border: 1px solid #777777;
	cursor: pointer;
}

.l3_tab_inactive {
	position: relative;
	float: left;
	border: 1px solid #777777;
	color: #bcbcbc;
}

#l3_overview {
	margin-top: 20px;
	position: relative;
	display: block;
}

#l3_tech_specs {
	margin-top: 20px;
	position: relative;
	display: none;
}

#l3_accessories {
	margin-top: 20px;
	position: relative;
	display: none;
}

#l3_articles {
	margin-top: 20px;
	position: relative;
	display: none;
}
#l3_where_to_buy {
	margin-top: 20px;
	position: relative;
	display: none;
}



/* Level 4 Specific CSS */

table.l4_left_table {
	border-right: 1px;
	border-color: #bcbcbc;
}

td.l4_left_nav {
	width: 200px;
	padding-right: 6px;
	text-align: center;
	vertical-align: top;
}

td.l4_left_nav_2 {
	width: 200px;
	text-align: left;
}

tr.l4_header_row {

}

/* border-bottom: 1px solid black; */

td.l4_col_head {
	text-align: left;
	padding-left:20px;
	padding-top: 8px;
}

td.l4_col_head_right {
	text-align: right;
	padding-right: 6px;
	vertical-align: bottom;
}

td.l4_col1 {
	text-align: left;
	padding-left:20px;
}

td.l4_col2 {
	text-align: right;
	padding-right: 6px;
}

td.l4_col3 {
	text-align: right;
	padding-right: 6px;
}

td.l4_center {
	text-align: center;
	vertical-align: middle;
}

p.faq_text {
	font-size: 10pt;
}

#l4_radio {
	vertical-align: middle;
	display: inline;
}

li.l4_nav {
	list-style-image: url(/hincludes/menus/img/red_arrow.gif);
	font-weight: bold;
	font-size: 7pt;
	line-height: 16px;
	width: 179px;
}

/* added by GSI */

ul li.l4_nav a {
color:#777777;
line-height: 16px;
}

ul li.l4_nav a:hover {
color:#000000;
}

/* end added by GSI */

#l4_left_header {
	font-weight: bold;
	font-size: 16pt;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 12px;
}

.l4_row_header {
	margin-left: 0px;
}

#l4_row_header_red {
	color: #cc0033;
	margin-left: 0px;
	font-size: 18pt;
}

#l4_not_free {
	position: relative;
	top: -10px;
	color: #cc0033;
	font-style: italic;
	font-size: 10pt;
	float: right;
}

span.l4_shipping_hidden {
	display: none;
}

span.l4_shipping_selected {
	display: inline;
	color: #000000;
	font-size:14px;
	margin-left:5px;
}

span.l4_shipping_inactive {
	color: #000000;
}

br.l4_product_spacer {
	line-height: 62px;
}

/* Damon's L2 Product Family Grid */

td.l2_prod_grid {
	text-align: center;
	vertical-align: middle;
}

.arrow_align {
	margin-top: -5px;
}

td.l2_prod_grid_text {
	font-size: 10px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	height: 18px;
	width: 156px;
	text-align: center;
}

/* L2 iFrame for Shane's Grid */

td.l2_grid_left {
	text-align: left;
}

#iframe_structure_hdd {
	width: 100%;
	height: 620px;
	border: 0px none white;
	overflow: hidden;
	width: 705px;
}

/* Shane's Poppers */


#content_container_1 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -30px; z-index: 140; width: 500px; height: 200px; overflow: hidden; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_2 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -51px; z-index: 141; width: 500px; height: 200px; overflow: hidden; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_3 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -72px; z-index: 142; width: 500px; height: 200px; overflow: hidden; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_4 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -81px; z-index: 143; width: 250px; height: 200px; overflow: hidden; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_5 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -91px; z-index: 170; width: 500px; height: 200px; overflow: hidden; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#email {width: 162px; position: relative; top: 1px; z-index: 130; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#emailheader {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; z-index: 134; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#emailheader_2 {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold; }
#emailcontent {white-space: normal; display: none; padding: 0px 5px; border-style: solid; border-color: #eee; border-width: 1px 1px 1px 0px;}
#emailcontent_2 { z-index: 144; position: relative; display: none; margin-left: -1px; background-image: url(/hincludes/menus/img/white_bg.png); border: 2px solid gray; padding: 10px;}
#top {width: 162px; position: relative; top: 1px; z-index: 131; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#topheader {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; z-index: 135; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#topcontent {white-space: normal; display: none; padding: 0px 5px; border-style: solid; border-color: #eee; border-width: 1px 1px 1px 0px; cursor: pointer;}
#topcontent_2 { z-index: 145; position: relative; display: none; margin-left: -1px; background-image: url(/hincludes/menus/img/white_bg.png); border: 2px solid gray; padding: 10px; }
#topcontent p {font-family: trebuchet ms,helvetica,arial; font-size: 8pt; vertical-align: middle; font-weight: bold; text-align: center;}
#topcontent p.sale {font-family: trebuchet ms,helvetica,arial; font-size: 10pt; vertical-align: middle; color: #c03; text-align: center;}
#topcontent img { vertical-align: middle; float: left;}
#specials {width: 162px; position: relative; top: 1px; z-index: 132; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#specials_2 {width: 162px; position: relative; top: 1px; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#specialsheader {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; z-index: 136; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#specialsheader_2 {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#specialscontent {white-space: normal; display: none; padding: 0px 5px; border-style: solid; border-color: #eee; border-width: 1px 1px 1px 0px; cursor: pointer;}
#specialscontent_2 { z-index: 146; position: relative; display: none; margin-left: -1px; background-image: url(/hincludes/menus/img/white_bg.png); border: 2px solid gray; padding: 10px;}
#specialscontent p {font-family: trebuchet ms,helvetica,arial; font-size: 8pt; vertical-align: middle; font-weight: bold; text-align: center;}
#specialscontent p.sale {font-family: trebuchet ms,helvetica,arial; font-size: 10pt; vertical-align: middle; color: #c03; text-align: center;}
#specialscontent img { vertical-align: middle; float: left;}
#solution {width: 162px; position: relative; top: 1px;  z-index: 130;font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#solution_2 {width: 162px; position: relative; top: 1px; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; padding: 0px 5px;}
#solutionheader {width: 162px; height: 21px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; z-index: 137; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#solutionheader_2 {width: 162px; height: 65px; background: url(/hincludes/menus/img/popperoff.gif) no-repeat; position: relative; top: 1px; font-family: trebuchet ms,helvetica,arial; font-size: 10pt; text-align: left; vertical-align: middle; padding: 0px 5px; font-weight: bold;}
#solutioncontent {display: none; padding: 0px 5px; border-style: solid; border-color: #eee; border-width: 1px 1px 1px 0px;}
#solutioncontent ul li {margin: 0px -30px; font-family: trebuchet ms,helvetica,arial; font-size: 8pt;list-style: none; }
#solutioncontent_2 { height:65px; z-index: 147; position: relative; display: none; margin-left: -1px; background-image: url(/hincludes/menus/img/white_bg.png); border: 2px solid gray; padding: 5px;}

.emailsubmit {text-align: right;}
.header {position: relative; top: 2px; z-index: 138; margin-left: 12px; color: black;}
.arrow {text-align: right; position: absolute; z-index: 139; right: 16px; top: 5px;}
img.navarrow {vertical-align: middle; margin-top: -3px;}
.cart_bumper_left {background-image: url(/hincludes/menus/img/view_cart_left_bumper.png); background-repeat: no-repeat; vertical-align: middle; height: 18px; width: 11px; display: inline;}
.cart_bumper_right {background-image: url(/hincludes/menus/img/view_cart_right_bumper.png); background-repeat: no-repeat; vertical-align: middle; height: 18px; width: 11px; display: inline;}
.cart_text {height: 18px; border: 0px; padding: 0px; position: relative; top: 0px; display: inline;}
.cart_body {background-image: url(/hincludes/menus/img/cart_body.png); background-repeat: repeat-x; color: white; display: inline;}
.carttable {padding: 0px; margin: 0px;}
.adscrollcell {background-image: url(/hincludes/menus/img/ad_body.png); background-repeat: repeat-x; height: 18px; line-height: 1.1; margin-bottom: -2px;}
.adscrollspan {position: relative; top: 1px}
.adscrolltext {cursor: pointer; font-size: 11pt;}
.adtable {height: 18px; position: absolute; left: 220px; top: 300px; line-height: .9;}
.adleft {background-image: url(/hincludes/menus/img/control_cap_left.gif); background-repeat: no-repeat; width: 10px; height: 18px; padding: 0px; border: 0px;}
.adright {background-image: url(/hincludes/menus/img/control_cap_right.gif); background-repeat: no-repeat; width: 10px; height: 18px; padding: 0px; border: 0px; position: relative; left: -1px;}
.bumper-adjust-left {position: relative; top: 3px; cursor: pointer;}
.bumper-adjust-right {position: relative; top: 3px; cursor: pointer;}

#header_container {width: auto;}
.search_bar {width: 260px; height:20px;}
.search_bar#red_bar1 {background-color: #cc0033; height: 20px; width: 75px; position: absolute; top: -3px; left: 190px;}
.search_bar#red_bar2 {background-color: #cc0033; height: 20px; width: 75px; position: absolute; top: -3px; left: 287px;}
.search_bar#search_area {position: absolute; right: 250px; top: 5px;}
.menu_row {position: absolute; top: 25px; left: 200px; width: 520px; margin-left: 10px; z-index:155;}
#menu_home {font-size: 10pt; font-weight: bold; display: inline; position: relative; float: left;}
#menu_store {font-size: 10pt; font-weight: bold; display: inline; position: relative; float: left;}
#menu_support {font-size: 10pt; font-weight: bold; display: inline; position: relative; float: left;}
a.menu_inactive {color: #777;}
a.menu_inactive:link {color: #777;}
a.nav_inactive:visited {color: #FFFFFF; }
a.nav_inactive:hover {color: #FFFFFF; }
a.nav_inactive:active {color: #FFFFFF; }
.menu_spacer { height: 10px; width: 60px; display: inline; float: left;}
.arrow_row {position: absolute; top: 40px; left: 200px; display: inline; width: 720px; height: 11px; z-index: 150;}
#store_arrow {position: absolute; left: 120px; display: inline;}
#home_arrow {position: absolute; left: 25px; display: inline;}
.second_menu {
	position: absolute;
	overflow:none;
	width: 720px;
	height: 60px;
	top: 45px;
	left: 200px;
	text-align: left;
}
.clear {overflow: hidden; width: 100%; text-align: left; float: left;}
.home_clear {overflow: hidden; width: 100%; text-align: left; float: left; position: relative; top: -25px;}
#countrylang_selector {
	display: none;
	height: auto;
	width: 270px;
	position: relative;
	left: 280px;
	background-color: white;
	border: black solid 2px;
	padding: 10px;
	z-index: 200;

}
div.gray_pill {
	background: transparent url(/hincludes/menus/img/gray-pill2.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial;
	height: 30px;
	margin-right: 6px;
	padding-right: 12px;
	text-decoration: none;
}

div.gray_pill span {
	background: transparent url(/hincludes/menus/img/gray-pill.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0px 8px 12px;
}

a.black_pill {
	background: transparent url(/hincludes/menus/img/black-pill2.jpg) no-repeat top right;
	color: #444;
	display: block;
	float: right;
	font: normal 12px arial;
	height: 30px;
	margin-right: 8px;
	padding-right: 23px;
	text-decoration: none;
}

a.black_pill span {
	background: transparent url(/hincludes/menus/img/black-pill.jpg) no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0px 8px 17px;
	color: #fff;
}

a.black_pill:active {
	color: #c03;
	outline: none;
}

a.black_pill:hover {
	color: #c03;
	outline: none;
}

a.black_pill:hover span {
	color: #c03;
	outline: none;
}

div.red_pill {
	background: transparent url(/hincludes/menus/img/red-pill2.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial;
	height: 30px;
	margin-right: 6px;
	padding-right: 12px;
	text-decoration: none;
}

div.red_pill span {
	background: transparent url(/hincludes/menus/img/red-pill.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0px 8px 12px;
}

div.uno_pill {
	background: transparent url(/hincludes/menus/img/uno-pill2.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial;
	height: 120px;
	margin-right: 12px;
	padding-right: 10px;
	text-decoration: none;
}

div.uno_pill span {
	background: transparent url(/hincludes/menus/img/uno-pill.gif) no-repeat;
	display: block;
	height: 120px;
	line-height: 14px;
	padding: 3px 0px 8px 10px;
	color: #fff;
}

.store_row {
	position: relative;
	height: 115px;
	display: block;
}

#l3_table {
	position: relative;
	height: 100px;
	display: block;
}

#factory_row {
	position: relative;
	height: 50px;
	display: block;
	text-align: center;
}

hr {
	background: #999;
	height: 1px;
	margin: 0px;
	border: 0px
}

.store_spacer {
	height: 20px;
}

.l3_capacity {
	position: relative;
	float: left;
	z-index: 100;
	height: auto;
	width: 120px;
	display: inline;
	text-align: left;
}

.l3_connection {
	position: relative;
	float: left;
	z-index: 100;
	height: auto;
	width: 250px;
	display: inline;
	text-align: left;
}

.l3_item {
	position: relative;
	float: left;
	z-index: 100;
	height: auto;
	width: 100px;
	display: inline;
	text-align: left;
}

.l3_price {
	position: relative;
	float: left;
	z-index: 100;
	height: auto;
	width:200px;
	display: inline;
	text-align: left;
}

.l3_qty {
	position: relative;
	float: right;
	z-index: 100;
	height: auto;
	width: 50px;
	display: inline;
	text-align: center;
}

br.store_spacing {
	line-height: 1px;
}

.checkout_steps {
	position: relative;
	left: 20px;
	width: 179px;
}

.checkout_title {
	position: relative;
	float: left;
	width: 500px;
	display: inline;
}

.checkout_qty {
	top: 9px;
	position: relative;
	float: right;
	display: inline;
	width: 100px;
}

.checkout_price {
	top: 9px;
	position: relative;
	float: right;
	display: inline;
	width: 100px;
}

.checkout_qty_checkbox {
	height: 70px;
	top: 0px;
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	width: 100px;
}

.checkout_itm_amt {
	height: 70px;
	top: 0px;
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	width: 100px;
}

.checkout_grandtotal {
	height: 20px;
	top: 0px;
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	width: 100px;
}

.checkout_grandtotalPrice {
	height: 20px;
	top: 0px;
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	width: 100px;
}

.basket_item_name {
color:#000000;
font-size:14px;
}



.checkout_itm_description {
	display: inline;
	position: relative;
	color: #999;
	line-height: 1.1em;
	width: 500px;
	height: 70px;
}

.checkout_spacer1 {
	width: 260px;
	height: 20px;
	position: relative;
	float: left;
	display: inline;
}

.checkout_spacer2 {
	width: 60px;
	height: 20px;
	position: relative;
	float: left;
	display: inline;
}

.checkout_spacer3 {
	width: 165px;
	height: 20px;
	position: relative;
	float: left;
	display: inline;
}

.checkout_spacer4 {
	width: 50px;
	height: 20px;
	position: relative;
	float: left;
	display: inline;
}

.checkout_right_columns {
	position: relative;
	text-align: right;
	float: right;
	display: inline;
	width: 200px;
}

.extras_cart {
	position: relative;
	float: right;
	text-align: right;
	width: 100px;
	display: inline;
}

.extras_row {
	width: 720px;
	height: 70px;
	position: relative;
	text-align: left;
	vertical-align: top;
}

.checkout_header_row {
	width: 720px;
	height: 32px;
	text-align: left;
	vertical-align: baseline;
}

.checkout_product_row {
	width: 720px;
	height: 70px;
	text-align: left;
	vertical-align: top;
	margin: 4px 0px 4px 0px;
}

.checkout_extras_row {
	width: 720px;
	text-align: left;
	vertical-align: top;
	margin: 4px 0px 4px 0px;
}

#est_tax_link {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

/* Changes to disable the tax lookup function:

	remove est_tax_link "display: none;" 
	change est_tax_cost to "display: none;"
	change iomega.js commenting out at lines 55 and 72 to re-enable
		
*/

#est_tax_submit {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	cursor: pointer;
}

#est_tax_cost {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	display: block;
}

#est_tax_entry {
	background-color: white;
	height: 30px;
	width: 300px;
	left: -104px;
	padding-top: 3px;
	top: 5px;
	border: black solid 2px;
	position: absolute;
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	display: none;
	vertical-align: middle;
	z-index: 150;
}

#promo_code_submit {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	cursor: pointer;
}

#promo_code_close {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	cursor: pointer;
}

#promo_code_link {
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	cursor: pointer;
}

#promo_code_entry {
	background-color: white;
	height: 30px;
	width: 300px;
	left: 106px;
	padding-top: 3px;
	top: -12px;
	border: black solid 2px;
	position: absolute;
	font-size: 12pt;
	color: #cc0033;
	font-weight: bold;
	display: none;
	vertical-align: middle;
}

.checkout_continue {
	position: relative;
	top: 20px;
	width: 520px;
	text-align: center;
	vertical-align: middle;
	height: 45px;
}

.checkout_totals {
	position: relative;
	width: 720px;
	text-align: center;
	vertical-align: middle;
	height: 70px;
}

.checkout_grand {
	position: relative;
	width: 720px;
	text-align: center;
	vertical-align: middle;
	height: 20px;
}

.checkout_button {
	position: relative;
	width: 720px;
	text-align: center;
	vertical-align: middle;
	height: 44px;
        margin-top:10px;
}

.checkout_arrow_adjust {
	vertical-align: middle;
	margin-top: -3px;
}

.shipping_row {
	width: 720px;
	height: 80px;
	font-size:12px;
}

.grid_image_area {
	Height: 120px;
	width: 120px;
	display: block;
	text-align: center;
	vertical-align: middle;
	background: url(/hincludes/menus/img/uno.gif) no-repeat;
	z-index: -150;
}

.grid_image_area img {
	position: relative;
	top: 5px;
	margin-left: 10px;
	height: 100px;
	width: 100x;
	display: block;
	border: 0px;
	outline: 0px;
	z-index: 2;
}

.grid_image_area_multi {
	Height: 120px;
	width: auto;
	display: block;
	text-align: center;
	vertical-align: middle;
	z-index: -150;
}

.grid_image_area_multi img {
	position: relative;
	top: 5px;
	margin-left: 0px;
	display: block;
	border: 0px;
	outline: 0px;
	z-index: 2;
}

.gridfloaters_multi {
	position: relative;
	float: left;
	cursor: pointer;
	height: 70px;
	width: 60px;
}

.gridbody{
	width: 640px;
	height: 2000px;
}

.gridrow{
	width: 640px;
	height: 2000px;
}

.grid_column{
	width: 120px;
	height: auto;
	position: relative;
	float: left;
	cursor: pointer;
	margin-right:10px;
}

.gridfamily {
	width: 120px;
	height: 12px;
	display: block;
}

.grid_column_multi {
	width: auto;
	height: auto;

	position: relative;
	float: left;
}

.gridfamily_multi {
	width: auto;
	height: 12px;
	display: block;
}

.grid_header_row {
	width: 120px;
	height: 24px;
	display: block;
	padding: 10px 0px 2px 0px;
}

.grid_header_row_multi {
	width: auto;
	height: 24px;
	display: block;
	padding: 10px 0px 2px 0px;
}

.prodclass {
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	text-align: left;
	width: 120px;
}

.prodclass_multi {
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	text-align: left;
	width: auto;
}

.prodclass b {
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	font-weight: bold;
}
.prodclassred {
	color: #c03;
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	width: 120px;
	text-align: left;
}
.prodclassred b {
	color: #c03;
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	font-weight: bold;
}

.prodclassred_multi {
	color: #c03;
	font-family: trebuchet ms,helvetica, arial;
	font-size: 9pt;
	width: auto;
	text-align: left;
}

.prodtitle {
	height: 18px; 
	width: 116px;
	position: relative;
	margin-left: 2px;
	top: -15px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 8.5pt;
	background-color: #c03;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	z-index: 3;
}

.prodtitle_multi {
	height: 18px; 
	width: 496px;
	position: absolute;
	margin-left: 2px;
	top: 98px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	background-color: #c03;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	z-index: 3;
	float: left;
}

.prodtitle b {
	height: 18px;
	font-family: trebuchet ms,helvetica,arial;
	font-weight: bold;
	font-size: 9pt;
	background-color: #c03;
	z-index: 3;
}

.prodheader {
	color: #777;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 10pt;
	background-color: #fff;
	text-align: left;
}

.capheader {
	color: #777;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 10pt;
	background-color: #fff;
	text-align: left;
}

.connheader {
	color: #777;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 10pt;
	background-color: #fff;
	text-align: left;
}

.priceheader {
	position:relative;
	color: #777;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 10pt;
	background-color: #fff;
	text-align: left;
}
.priceheader #newPrimCurrency{
	position:absolute;
	left:40px;
}
.gridhr {
	width: 100%;
}

.grid_features {
	/*height: 55px;*/
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: 120px;
	white-space: normal;
	margin: 5px;
}

.grid_features_multi {
	height: 55px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: auto;
	white-space: normal;
	margin: 5px;
}

.grid_cap {
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: 120px;
	white-space: normal;
	padding: 10px 10px 10px 10px;
	background: #eee;
}

.grid_cap_multi {
	height: 48px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: auto;
	white-space: normal;
	padding: 10px 10px 10px 10px;
	background: #eee;
}

.grid_conn {
	height: 60px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: 120px;
	white-space: normal;
	margin: 5px;
}

.grid_conn_multi {
	height: 48px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: auto;
	white-space: normal;
	margin: 5px;
}

.grid_price {
	height: 48px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: 120px;
	white-space: normal;
	padding: 10px 10px 10px 10px;
	background: #eee;
}

.grid_price_multi {
	height: 48px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: center;
	width: auto;
	white-space: normal;
	padding: 10px 10px 10px 10px;
	background: #eee;
}

.grid_info {
	height: 20px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: right;
	width: 120px;
	white-space: normal;
	margin: 5px;
}

.grid_info_multi {
	height: 20px;
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt;
	text-align: right;
	width: auto;
	white-space: normal;
	margin: 5px;
}

.grid_info img {
	float:right;
}
.gridtext a{
	float:right;
	margin:3px 2px 0 0;
	padding-left:10px;
}
.gridtext {
	font-family: trebuchet ms,helvetica,arial;
	font-size: 9pt; text-align: center;
	white-space: normal;
	
}

.fullprice {font-family: trebuchet ms,helvetica, arial; font-size: 9pt; text-align: center; text-decoration: line-through;}
.saleprice {color: #c03; font-family: trebuchet ms,helvetica, arial; font-size: 9pt; text-align: center; font-weight: bold;}

.grid_spacer_column {
	text-align; center;
	width: 10px;
	height: auto;
	position: relative;
	float: left;
	z-index: 150;
	margin: 1px;
}

.shipping {
	width: 174px;
	height: 30px;
	font-size: 8pt;
	padding: 5px 5px;
	position: relative;
	left: 5px;
	cursor: pointer;
}

.truck:link {float: left; width: 120px; text-align: left; padding-left: 10px; color: gray; text-decoration: none;}
.truck:visited {float: left; width: 120px; text-align: left; padding-left: 10px; color: gray; text-decoration: none;}
.truck:hover {float: left; width: 120px; text-align: left; padding-left: 10px; color: gray; text-decoration: none;}
.truck:active {float: left; width: 120px; text-align: left; padding-left: 10px; color: gray; text-decoration: none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
img.header_nation {vertical-align: 5px;}
img.l3_logos {margin-top: -10px;}
img.chaticon {margin-top: -5px;}
img.navarrow {margin-top: -10px;}
img#arrow_align{margin-top: -3px;}
.cart_text {position: relative; top: 0px; height: 18px; font-size: 9pt;}
.adscrollcell {background-color: #cccccc; height: 18px; line-height: 1; margin-bottom: -2px; position: relative; top: 1px; left: -1px;}
.adscrollnumbers {position: relative; top: -1px;}
#store_arrow {position: absolute; left: 120px; dispaly: inline;}

#promo_code_entry {
	padding-top: 10px;
}


#tab_row {
	text-align: left;
	position: relative;
	height: 14px;
	width: 355px;
	margin: 0 auto;
	border-collapse: separate;
}
.checkout_arrow_adjust {
	vertical-align: middle;
	margin-top: -11px;
}
#content_container_1 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -27px; z-index: 140; width: 500px; height: 200px; overflow: auto; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_2 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -48px; z-index: 141; width: 500px; height: 200px; overflow: auto; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_3 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -69px; z-index: 142; width: 500px; height: 200px; overflow: auto; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }
#content_container_4 { white-space: normal; position: absolute; margin-left: 146px; margin-top: -93px; z-index: 143; width: 500px; height: 200px; overflow: auto; display:none; font-family: trebuchet ms,helvetica,arial; font-size: 8pt; padding: 12px 12px; }

#l1_language_menu {
	margin-top:-52px;
}

#l3_connection_logos_right {
	color: black;
	font-weight: normal;
	text-indent: 8px;
	display: inline;
	text-align: right;
	width: auto;
	position: relative;
	vertical-align: middle;
	margin-top: 10px;
	float: right;
}

#l3_connection_header {
	background-image: url(/hincludes/menus/img/red_fade.png);
	background-repeat: repeat-y;
	background-position: top left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 25px;
	color: white;
	font-weight: bold;
	text-indent: 8px;
	text-transform: uppercase;
	display: inline;
	width: auto;
	float: left;
	height: 24px;
}
.more_info_arrow{
	position:relative;
	top:1px;
}	
