﻿@charset "utf-8";
/*
======================================================================================
======================================================================================
>>> IMPORTED FROM BaseElements.css
======================================================================================
======================================================================================
*/

/* 
============================================
Basic Element Behavior
============================================
*/
body 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	min-width: 850px;
	border: none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	background-color: #d2d2d2;
	background-attachment: fixed;

	background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6 
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
}

h1
{
	font-size: 15px;
}

h2
{
	font-size: 11px;
}

h3
{
	font-size: 13px;
}

h4
{
	font-size: 14px;
}

h5
{
	font-size: 11px;
}

h6
{
	font-size: 10px;
}

p
{
	font-size: 10px;
	line-height: 16px;
}

a:link, a:visited, a:link:active, a:link:hover, a:visited:hover
{
	color: #005FA9;
	font-weight: normal;
	text-decoration: none;
}

a:link:active
{
	color: #005FA9;
	text-decoration: underline;
}

a:link:hover, a:visited:hover
{
	text-decoration: underline;
	color: Navy;
}

li
{
	list-style-image:url(img/static/bullet_2gray.gif);
}

div 
{
	padding: 0px;
}

h2 a, h6 a
{
	font-weight: bold !important;
	color: #666 !important;
}

a img
{
	text-decoration: none;
	border: 0px;
}

img
{
	border-style: none !important;
}

/*
======================================================================================
======================================================================================
>>> IMPORTED FROM Architecture.css
======================================================================================
======================================================================================
*/

/* ==== Master Positioning Elements ==== */

#wrapper
{
	position: relative;
	left: 0px;
	text-align: left;
	width: 848px;
	margin: 0 auto;
	background: #fff;
}

/*#header
{
	height: 147px;
	background-color: #fff;
}*/

#breadcrumbs
{
	float: left;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #FDAD33;
	min-width: 500px;
}

#breadcrumbs b
{
	color: #999;
}

#utilities
{
	float: right;
	text-align:center;
	margin: 5px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#utilities img
{
	vertical-align: middle;
}

.noTopMargin {
	margin-top: 0px !important;
}

.cover:after 
{
	content: '.';
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* ==== Main Body Elements ==== */

#descriptive, #descriptive2
{
	/* 848 (#main) - 16 (margins) = 832 */
	width: 832px;
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	
}

/* ==== Left-side Elements ==== */
#left {
	float: left;
	width: 624px;
}
.left6col, .left8col
{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.left8col-launchkit /*For launchkit only -- margin*/
{
    display: block;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.left6col, .left8col
{
	background-repeat: no-repeat;
	background-position: 1px 2px; /* adjusted downward to line up with body bubble */
}

.left6col
{
	width: 624px;
}

.left6col
{
	padding-bottom: 15px;
}

.left8col
{
	width: 832px;
}

.alignTop {
	vertical-align: top;
}

.backgroundBottom {
	background-position: bottom;
}

#detail, #productDetail
{
	width: 270px;
	height: 200px;
	min-height: 200px;
	margin: 10px 0px 10px 12px; /* bottom value is to prevent overlap with container curve */
	padding: 0px 0px 0px 0px;
}

a.prodTitle
{
	font-size: 11px; font-weight: bold;
}
a.prodTitle:hover	
{ 
	text-decoration: none; font-size: 11px; font-weight: bold;
}

.prodImg 
{
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid red;
}

div[class] #detail
{
	height: auto;
	position: relative;
	padding: 0px 0px 10px 0px;
}
.topLevelAlignP 
{
    padding-left: 17px;
}
#productDetail
{
	height: 280px;
}

#detailWide6, #detailWide8
{
	/*height: 200px;*/
	margin: 10px 0px 10px 12px;
	padding: 0px 0px 15px 0px;
}

#detailShort6, #detailShort8
{
	height: 60px;
	margin: 10px 0px 10px 12px;
	padding: 0px 0px 15px 0px;
}

#solution6
{
	margin: 10px 0px 10px 12px;
	padding: 0px 0px 15px 0px;
}

#detailWide6, #detailShort6
{
	width: 595px;
}

#detailWide8, #detailShort8
{
	width: 740px;
}

#right2colhome
{
	display: block;
	float: right;
	width: 208px;
	margin: 0px 0px 0px -12px;
	padding: 0px 0px 0px 0px;
}

#right2col
{
	display: block;
	float: right;
	width: 208px;
	margin: 0px 0px 10px -12px; /* bottom value is to prevent overlap with container curve */
	padding: 0px 0px 0px 0px;
}

#divPromo
{
	/*height: 114px;
	width: 624px;
	margin-top: 5px;*/
}

.left {
	float: left;
}

/* ==== Left-Side Tools ==== */

#marketFilters
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 600px;
	font-weight: bold;
	color: #FDAD33;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#marketFilters p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#marketFilters a
{
	font-weight: normal;
}

#marketFilters b
{
	color: #999;
	font-weight: bold;
}

#productTabs
{
	position:relative;
	left: 0px;
	width: 620px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#productTabs, .productTab
{
	width: 124px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}


#productTabs1, .productTab1
{
	width: 620px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(img/curves/detail_tab_bttm.gif); 
}

#productTabs4, .productTab4
{
	width: 620px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(img/curves/detail_tab_bttm4.gif); 
}

#productTabs5, .productTab5
{
	width: 620px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(img/curves/detail_tab_bttm5.gif); 
}

#productTabs6, .productTab6
{
	width: 620px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	background-image:url(img/curves/detail_tab_bttm6.gif); 
}


.productTab p
{
	margin: 2px 5px 1px 5px;
	line-height: 14px;
}

/* ==== Right-Side Elements ==== */
#marginSubNav
{
	width: 208px;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

.marginBubble2Col, #marginWhereToBuy, .marginLinkBubble
{
	width: 208px;
	margin: 2px 0px -2px 0px;
	padding: 2px 0px 0px 0px;
}

.marginBubble2Col, .marginLinkBubble, #marginSubNav
{
	background-image: url(img/backgrounds/column_2_bg_with_head.gif);
	border-bottom: solid 1px #fff; /* firefox hack */
}

#marginSubNav
{
	background-image: url(img/backgrounds/subnav_top.gif) !important;
}

.marginWhereToBuy
{
	background-image: url(img/backgrounds/column_2_bg_gold_with_head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.pPrice
{
	font-size: 11px;
	color: #333;
	font-weight: bold;
	text-align: center;
	margin-top: 14px;
	margin-bottom: -10px;
}



.pPrice span
{
	font-size: 13px;	
}

.buyNow
{
	background: url(img/backgrounds/column_2_red_button_bg.gif) no-repeat;
	width: 156px;
	height: 29px;
	margin-left: 2px;
	color: #fff;
	font-size: 17px;
	padding: 7px 0 3px 48px;
	font-weight: bold;
	margin-bottom: -1px;
}

.buyNow	a	{ color: #fff; }
.buyNow a:hover	{ color: #fff; }

.marginWhereToBuyNoGoldNoHead
{
	background-image: url(img/backgrounds/column_2_bg_no_head.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.marginWhereToBuy p, .marginWhereToBuyNoGoldNoHead p
{
	/*border: dotted 1px red;*/
	width: 198px;
	padding: 7px 0px 7px 10px;
	margin: 0px -6px 0px 0px;
	text-align: left;
}

.marginWhereToBuy p.divider
{
	border-top: solid 1px #efefef;
}



.wtbBottom2col
{
	width: 208px;
	margin: -6px 0px -6px 0px;
	padding: 0px 0px 0px 0px;
	background-color: Transparent;
	background-image: url(img/curves/column_2_gold_bttm.gif);
	background-repeat: no-repeat;
}

.marginSupport
{
	width: 208px;
	margin: 0px -10px 0px 0px;
	padding: 10px 0px 0px 10px;
	height: 30px;
	background-image: url(img/backgrounds/column_2_gold_button_bg.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

.marginWhereToBuy img, .marginSupport img, .marginLinkBubble img
{
	float: left;
	vertical-align: middle;
	border-style: none;
}

.marginLinkBubble b, .marginBubble2Col b
{
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #FDAD33;
	padding-top: 8px;
	letter-spacing: 1px;
}

/*
.marginBubble2Col b
{
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	padding-top: 8px;
	letter-spacing: 1px;
}*/

.marginBubble2Col img
{
	float:  right;
	margin-left: 10px;
	/*margin-bottom: 5px;*/
}

table.collapse {
	border-collapse: collapse;
}

.marginBubble2Col h4, .marginBubble2Col p, .marginWhereToBuy2Col h4, .marginWhereToBuy2Col p, .marginLinkBubble h4, .marginLinkBubble p
{
	width: 184px;
	margin: 8px 0px 8px 0px;
	padding: 2px 0px 0px 10px;
}

.marginBubble2Col h5
{
	width: 184px;
	margin: -10px 0px 8px 0px;
	padding: 2px 0px 0px 10px;
}

.bubbleHomeMarket a.columnImage {
	display: block;
	margin: 20px -9px 0px -9px;
}
.bubbleHomeMarket h1{	
	width: 188px;
	overflow: hidden;
}

table.collapse {
	margin: 0px;
	padding: 0px;
}
table.collapse tr {
	margin: 0px;
	padding: 0px;
}
table.collapse td {
	margin: 0px;
	padding: 0px;
}

.bubbleHomeMarket {
	background-image: url(img/backgrounds/hp_columns_bg.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 0px 10px !important;
	width: 208px;
}

.pillBottom2Col, .pillBottomSubNav, .pillBottomHomeMarkets, .pillBottom200, .pillBottom400, .pillBottom600, .pillBottomContent
{
	background-color: Transparent;
	background-repeat: no-repeat;
	width: 208px;
	height: 8px;
	margin: 0px;
	padding: 0px;
}

.pillBottom2Col {
	background-image: url(img/curves/column_2_bttm.gif);
}

.pillBottomSubNav {
	background-image: url(img/curves/subnav_bttm.gif);
	height: 16px;	
}

.pillBottomHomeMarkets {
	background-image: url(img/curves/hp_columns_bttm.gif);
	width: 624px;
	height: 10px;
	color: #f5f5f5;
}

.pillBottom200 {
	background-image: url(img/backgrounds/200_bttm.gif);
	width: 200px;
}

.pillBottom400 {
	background-image: url(img/backgrounds/400_bttm.gif);
	width: 400px;
}

.pillBottom600 {
	background-image: url(img/backgrounds/600_bttm.gif);
	width: 600px;
}

.pillBottomContent {
	background-image: url(img/curves/content_container_bttm.jpg);
	width: 848px;
	height: 10px;
}



/* ==== End Main Body Elements ==== */

#containerBottom
{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px -22px 0px;
	background-color: #fff;	
}

#footer
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-color: #fff;
	color: #999;
	border: solid 1px #fff;
}

#footer p, #footer .legal
{
	margin: 3px 10px 10px 10px;
}

/*----------------- FOOTER -----------------*/
/*#footer	{ position: relative; width: 836px; margin: 6px auto 0px auto; clear: both; padding: 6px 1px 1px 1px; color: #999; /*background: url(img/backgrounds/nav_bg.jpg) top center no-repeat #FFF; }
#footer .leftSection	{ float: left; margin: 3px 0 10px 18px; }
#footer .rightSection	{ float: right; margin-right: 18px; color: #666; }
#footer p, #footer .legal 	{ margin: 3px 10px 10px 10px; }
*/
.newsletterBar
{
	width: 100%;
	height: 30px;
	border-collapse: collapse;
	vertical-align: middle;
	background-image: url(img/backgrounds/nav_bg.jpg);
	background-repeat: no-repeat;
	color: #333;
}

.newsletterBar tbody tr td
{
	width: 50%;
	padding: 5px 15px 5px 15px;
	vertical-align: middle;
	
}

.newsletterBar tbody tr td input
{
	width: 168px;
	vertical-align: middle;
	border: solid 1px #666;
	font-size: 10px;
}

.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

/* this part added by Adam Luter, used for BSP2 new pages */

table.data_sheets {
    width: 100%;
}
table.data_sheets td {
    width: 30%;
    padding-right: 10px;
}
table.data_sheets td.image {
    text-align:center;
    width: auto;
    padding: 8px 8px 8px 8px;
}
table.data_sheets td.description {
    width: auto;
    padding: 2px 10px 2px 2px;
}

table.product_sheets 
{
    width: 600px;
    
}


#virtualcategory 
{
    padding-left:10px;
    padding-right: 10px;
    margin-top:15px;
    margin-bottom:5px;
    color: #FDAD33;
    font-weight:bold;
}
#virtualcategory b
{
    color: #999999;
    font-weight: bold;
}
    
#virtualcategory a:active
{
    color:Green;
}
#doclist {
    background-image: url(img/static/rules_600_3columns.gif);
    padding: 10px 0px;
    margin: 10px 10px 10px 10px;
}
#productlist {
    background-image: url(img/static/rules_600_2columns.gif);
    margin: 10px 5px 10px 5px;
    padding: 0px 2px 0px 2px;
}

#productlist .listHeading
{
	background-image: url(img/backgrounds/2nd_bg_top.gif);
	width: 300px;
	text-align: left;
	padding:5px 10px 3px 15px;
    vertical-align:top;
}
#productlist .listHeading img 
{
    border:medium none;
    float:right;
    margin:-15px -3px -10px 10px;
    position:relative;
    vertical-align: text-top;
}
#productlist .listHeadingLinks
{
	background-image: url(img/backgrounds/2nd_bg_bttm.gif);
	width: 300px;
	text-align: left;
	background-repeat:no-repeat;
    height:34px;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    vertical-align: middle;
}
#productlist .listHeadingLinks img 
{
    vertical-align: middle;
}

#lbLinks
{
    color:Orange;
}
span.error {
    display: block;
    padding-top: 10px;
    padding-left: 10px;
}

/* end of the css for BSP2 */

/* 
=============================================
These "decoy" styles are used to hide the 
browser text before it is replaced... 
the negative-letter spacing in this case is 
used to make the browser text metrics match up 
with the sIFR text metrics since the sIFR text 
in this example is so much narrower... 
your own settings may vary... any weird sizing 
issues you may run into are usually fixed 
by tweaking these decoy styles 
=============================================
*/

.sIFR-hasFlash .sIFR-Me, .sIFR-hasFlash .sIFR-Model
{
	/* padding: -10px -10px -10px -10px; */
	letter-spacing: 0px;
	visibility: hidden;
}

.sIFR-hasFlash .sIFR-ModelName
{
	/* margin: -10px 0px 0px 10px;
	padding: -22px 0px 0px 0px; */
	visibility: hidden;
}



/* 
==============================================
These are standard sIFR styles... do not modify 
==============================================
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* STYLES FOR NETGEAR GREEN PAGES */

.green_border_colfirsttop {
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-right: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	vertical-align: middle;
	padding: 0px 10px 0px 10px;}

.green_border_collasttop {
	border-top: #000000 1px solid; 
	border-right: #000000 1px solid; 
	border-bottom:solid 1px #000000; 
	vertical-align:middle;
	padding: 0px 10px 0px 10px;}

.green_border_colmedtop {
	border-top: #000000 1px solid; 
	border-right: #000000 1px solid; 
	border-bottom: #000000 1px solid; 
	vertical-align:middle;
	padding: 0px 10px 0px 10px;}

.green_border_colmed {
	border-bottom:solid 1px #000000;
	border-right: #000000 1px solid; 
	vertical-align:middle;
	padding: 0px 10px 0px 10px;}

.green_border_colfirst {
	border-left: #000000 1px solid; 
	border-right: #000000 1px solid; 
	border-bottom:solid 1px #000000; 
	vertical-align:middle;
	padding: 0px 10px 0px 10px;}

.green_border_collast {
	border-right: #000000 1px solid; 
	border-bottom:solid 1px #000000; 
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	}



/* STYLES FOR EOL BULLENTIN PAGES */

.eol_border{
	BORDER: #c0c0c0 1px solid; 
	PADDING: 10px; 
}

.eol_header{
	BORDER: #c0c0c0 1px solid; 
	PADDING: 5px;
	TEXT-ALIGN: center;
}

/* Styles for OpenDNS Page */


.shadetabs {  background: url(img/backgrounds/bg_tabnav.jpg) no-repeat; width: 763px; height: 43px; float: left; margin:0px 0px 0px 30px; _margin: 0px 0px 0px 15px; padding: 0px; }

.shadetabs ul{ list-style-type: none; margin:0px 0px 0px 4px; _margin:0px 0px 0px 1px;padding:0px; float:left;}

.shadetabs li{ float: left;  margin:0px; list-style: none;}

.shadetabs li a{ display: block; text-decoration: none; z-index: 1;
	color: #3f3f3f; font-size: 12px; line-height: 43px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; width: 151px; outline: none; text-align: center; }

.shadetabs li a:hover, .shadetabs li a.selected{ text-decoration: none; color: #FFF;  background: #3c5a57; outline: none; display: block; }

.tabcontent{ display:none; width: 742px; float: left; }

.tabcontent table { font-family: Verdana, Geneva, sans-serif; font-size:11px; border-collapse: collapse; width: 741px; border: 1px solid #b4b4b4; background: #e4e4e4; text-align:center }

.tabcontent thead { background: #f5f5f5; border-bottom: 1px solid #b4b4b4; font-family: Verdana, Geneva, sans-serif; font-size:14px; }

.tabcontent th, .tabcontent td { padding: 9px; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; }

.oddopendns { background-color:#86b1ad; }
.oddcheckopendns { background: url(img/backgrounds/bg_checkdark.gif) no-repeat center center #86b1ad; }

.textleft { text-align: left; }
.textbold { font-weight: bold; }
.textwhite { color: #FFF; }
.checklight { background: url(img/backgrounds/bg_checklight.gif) no-repeat center center; }
.checkdark	{ background: url(img/backgrounds/bg_checkdark.gif) no-repeat center center; }

/*.tabframeall { margin:0px 0px 0px 33px; _margin:0px 0px 0px 16px; padding: 0px; width: 742px; float: left; border: 7px solid #3c5a57; }*/
.tabframeall { margin:0px 0px 0px 4px; _margin:0px 0px 0px 16px; padding: 0px; width: 742px; float: left; border: 7px solid #3c5a57; }

/* STYLES FOR NEW BUSINESS SOLUTIONS PAGES */

.BusSol .Border
{
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
}

.BusSol tr
{
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
}

.BusSol td
{
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px;
}

.BusSol .Orange
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #ffcc99; 
	BORDER-BOTTOM: #000000 1px solid;
}

.BusSol .OrangeHeader
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #ffcc99; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;}

.BusSol .Green
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #99cc99; 
	BORDER-BOTTOM: #000000 1px solid;
}

.BusSol .GreenHeader
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #99cc99; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;}

.BusSol .Blue
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #99ccff; 
	BORDER-BOTTOM: #000000 1px solid;
}

.BusSol .BlueHeader
{
	BORDER-RIGHT: #000000 1px solid; 
	BACKGROUND: #99ccff; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;}

.BusSol .Purple
{
	BACKGROUND: #cc9999; 
	BORDER-BOTTOM: #000000 1px solid
}

.BusSol .PurpleHeader
{
	BACKGROUND: #cc9999; 
	BORDER-BOTTOM: #000000 1px solid;
	FONT-WEIGHT: bold;
}

/* STYLES FOR 3G USB MODEM SUPPORT PAGE PAGES */

.3g {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.3g .countries{
	padding: 5px;
	border: #000000 1px solid;
	float:right;
	background-color:#CCCCCC;
	font-size:12px;
	}
	
.3g td{
	padding: 5px;
	border: #C0C0C0 1px solid;
	font-size:12px;
	}
	
.3g .header {
	font-size:16px;
	font-weight: bold;
	text-align:center;
	background-color:#C0C0C0;
	}

.3g .subheader {
	font-weight: bold;
	font-size:12px;
	}

/*
======================================================================================
======================================================================================
>>> IMPORTED FROM extranet.css
======================================================================================
======================================================================================
*/

/* Extranet Content */


.ExtranetContent 
{
 width:600px; padding-left:10px; padding-right:10px; background-color:transparent; 
}

.ExtranetBodyContent
{
 width:590px; padding-left:15px; padding-right:15px; background-color:Transparent; padding-top:5px; padding-bottom: 5px; 
}

.ExtranetBodyContent h1
{
 font-weight:bold; font-size:16px; 
}

.ExtranetBodyContent table
{ 
	float:none;
}

td.ExtranetContentPadded
{
	padding-top:5px; padding-bottom:5px; 
}

/* Login Control */

.ExtranetLoginBox
{
	width: 208px;
	margin: 2px 0px -2px 0px;
	padding: 2px 0px 0px 0px;
}

.ExtranetLoginBox h4, .ExtranetLoginBox p
{
	width: 184px;
	margin: 8px 0px 8px 0px;
	padding: 2px 0px 0px 10px;
}

.ExtranetLoginBox
{
	background-image: url(img/extranet/column_2_gray_bg_with_head.gif);
	border-bottom: solid 1px #fff;
}

.ExtranetLoginBoxBottom
{
	background-color: Transparent;
	background-repeat: no-repeat;
	width: 208px;
	height: 8px;
	margin: 0px;
	padding: 0px;
}

.ExtranetLoginBoxBottom 
{
	background-image: url(img/extranet/column_2_gray_bottom.gif);
}

.ExtranetLoginHeader
{
font-size:13px; font-weight:bold;
}

table.ExtranetLoginTable
{
   margin-left:30px !important; margin-left:20px; margin-top:5px !important; margin-top:10px;
}
table.ExtranetLoginTable td
{
    padding-bottom:5px;
}

table.ExtranetLoginTable a
{
    font-size:10px;
}

/* Extranet Form Element Styles */

.ExtranetLoginTextBox
{
	width:160px; font-size:12px;
}

.ExtranetLoginButton
{
	font-size:12px;
}

.ExtranetButton
{
	font-size:12px; width:70px;
}

.ExtranetDropDown
{
	width:280px; font-size:12px;
}

.ExtranetTextBox
{
	width:200px; font-size:12px;
}

/* Extranet Navigation */

table.ExtranetNav
{
    padding-left:15px; padding-right:15px; width:100%; 
}

td.ExtranetNavCell
{
    padding-top:8px; padding-bottom:8px; 
}

.ExtranetNavSelected
{
    font-weight:bold; color: #FDAD33;
}

/* Extranet Children */


.ExtranetChild
{
    width: 590px; margin:none;
}

.ExtranetChildStamp
{
    padding:10px; padding-right:none;
}

.ExtranetChildData
{
    width:100%; padding-left:10px; padding-top:10px; padding-bottom:10px; 
}

/* Extranet News */ 

.ExtranetNewsYears
{
	padding-top:5px; padding-bottom:15px;	
}

.ExtranetNewsTable td
{
    padding-left:10px; padding-top:7px; 
}

.ExtranetNewsDate
{
    width:120px; vertical-align:top; 
}

.ExtranetNewsTeaser
{
	width:420px; padding-bottom:8px;
}

/* Extranet Latest News */

.ExtranetLatestNewsBubble h4, .ExtranetLatestNewsBubble p
{
	width: 576px;
	margin: 8px 0px 8px 0px;
	padding: 2px 0px 0px 10px;
}

.ExtranetLatestNewsBubble
{
    background-image: url(img/backgrounds/600_bg_with_head.gif);
    border-bottom: solid 1px #fff;
    width: 600px;
	margin: 2px 0px -2px 0px;
	padding: 2px 0px 0px 0px;
}

.ExtranetLatestNewsBubbleBottom
	{
	background-color: Transparent;
	background-repeat: no-repeat;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/backgrounds/600_bttm.gif);
	width: 600px;
	}

/* Extranet Minibanner */

td.ExtranetMiniBanner
{
   text-align:center; padding-top:5px; text-align:center;
}

/* Extranet Status */

table.ExtranetStatus
{
    padding-left:15px; padding-right:15px; height:100px;
}

td.ExtranetStatusCell
{
	padding-bottom:8px; 
}

.ExtranetStatusText
{
    padding-top:14px;
}

/* Launchkit details */

td.ExtranetLaunchkitImage
{
	width: 300px;height: 250px; text-align:center;
}

/* Events Page */

.ExtranetEvents
{
    width:600px;
}

.ExtranetEventsLogo
{
    width:135px; padding:5px; padding-left:7px; text-align:center;
}

.ExtranetEventsInfo
{
    width:465px; padding:5px;
} 

/* Key Features */ 

table.ExtranetKeyFeaturesTable
{
	padding-top:5px; padding-bottom:5px;
	padding-left: 5px;
}


	/* used to set width of Key Features navigation */ 
td.ExtranetKeyFeaturesNav
{
	width:190px; 
}

	/* used to set width of space between nav and content area */
td.ExtranetKeyFeaturesCenter
{
	width:20px; 
}

	/* Set styles to Right key features content area */
td.ExtranetKeyFeaturesRight
{
	width:auto; vertical-align:top; 
}

	/* Set styles to all Nav cells   */
tr.ExtranetKeyFeaturesNavCell, tr.ExtranetKeyFeaturesNavCellSelected
{
	height: 3em;
	padding-bottom:3px; padding-left:3px;
}
tr.ExtranetKeyFeaturesNavCell td, tr.ExtranetKeyFeaturesNavCellSelected td {
	padding-right: 15px;
	cursor: pointer;
}
tr.ExtranetKeyFeaturesNavCell {
	background-image: url(img/backgrounds/nav_bg3.png);
	background-position: top right;
	background-repeat: no-repeat;
}
tr.ExtranetKeyFeaturesNavCellSelected {
	background-image: url(img/backgrounds/arrow_1.gif);
	background-position: 180px center;
	background-repeat: no-repeat;
}

	/* Indent Second Level Cells */ 
td.ExtranetKeyFeaturesNavIndent
{
	padding-left:18px;	
}

	/* Apply styles to line separator */
td.ExtranetKeyFeaturesNavSeparator
{
	padding-bottom:3px;
}

/*
======================================================================================
======================================================================================
>>> IMPORTED FROM Classes.css
======================================================================================
======================================================================================
*/

/*
======================================
Container Styles
======================================
*/

div.main6col
{
	background-image: url(img/backgrounds/column_6_bg_with_head.gif);
}

div.main8col
{
	background-image: url(img/backgrounds/column_8_bg_with_head.gif);
}

div.mainHome
{
	background-image: url(img/backgrounds/content_container_bg.jpg);
	background-repeat: repeat-y;
	float: left; margin-left: 4px; margin-bottom: 10px; width: 839px;
}

/* ==== Specialty Left-Side Elements ==== */

.homeMarkets table
{
	width: 624px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.homeMarkets td
{
	width: 208px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.homeMarkets h1, .homeMarkets h2, .homeMarkets table p
{
	width: 180px;
}

.homeMarkets h1
{
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin: 12px 0px 20px 10px;
	color: #666;
}

.homeMarkets h1 a
{
	color: #666 !important;
	font-weight: bold !important;
}

.homeMarkets table p
{
	margin: 2px 0px 8px 0px;
	padding: 0px 5px 0px 10px;
	text-align:left;
}

.homeMarkets h2
{
	font-size: 11px;
	padding: 5px 5px 0px 10px;
	margin-bottom: 0px;
	text-align: left;
}


.homeMarkets table img
{
	width: 206px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	border: none;
	text-align:center;
}


.homeMarkets table tr td img.rule
{
	width: 186px;
	margin: 0px 0px 0px 10px;
	text-align:center;
}

.homeMarketsPillBottom
{
	padding: 0px; 
	margin: 0px;
}

div.productDetail
{
	position: relative;
	left: 12px;
	width: 600px;
	padding-bottom: 12px;
}

div.productDetail .productDetailFloat
{
	text-align: center;
	width: 250px;
	float: right;
	clear: right;
}

.dottedRule
{
	margin: 10px 0px 10px 0px;
}

b.newUpcoming
{
	font-weight:bold !important;
	color: #FDAD33 !important;
}

.SubNav
{
	padding: 10px 0px 0px 8px;
}



.rootSubNavStyle
{
	/*border-bottom: dotted 1px #CCCCCC;*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333;
}

.bookmarks
{
	position: relative;
	top: 0px;
	left: 12px;
	width: 600px;
	font-weight: bold;
	color: #FDAD33;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bookmarks p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.bookmarks a
{
	font-weight: normal;
}

.bookmarks b
{
	color: #999;
	font-weight: bold;
}

/*
======================================
Type Styles
======================================
*/

h1.sIFR-h1, h1.sIFR-ModelName
{
	font-weight:normal;
	font-size: 20px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1.sIFR-ModelName
{
	font-family: Arial Narrow, Arial, Sans-Serif; /* Arial Narrow? Yes. sIFR can scale Arial Narrow better. - Do NOT Remove. */
	font-weight: bold;
}

h1.nosIFR-Yellow
{
	color: #FDAD33;
	font-family: Arial Narrow, Arial, Sans-Serif; /* Arial Narrow? Yes. sIFR can scale Arial Narrow better. - Do NOT Remove. */
	font-weight: bold;
	font-size: 20px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
======================================
For General Use
======================================
*/
.adjust-line-height 
{
     line-height:15px;
}

.auto-width
{
	width: auto;
}

.indentText
{
	margin-left: 10px;
}

/*
======================================================================================
======================================================================================
>>> IMPORTED FROM ChildGrids.css
======================================================================================
======================================================================================
*/

/* 
===============================================================
Child List Tables

2in6 = two columns in the Standard6 layout
3in6 = three columns in the Standard6 layout (or a derivative)
3in8 = three columns in the Standard8 layout (or a derivative)

In most global definitions, the settings for 2in6 are created.
They are then overridden as necessary by identifier references

Some styles have additional classes for visual headers
===============================================================
*/

#children2in6, #children3in6, #children3in8, #children1in8, #children4in8, .productDetail
{

	margin: 0px 0px 20px 8px;
	padding: 0px 0px 0px 0px;
}

#children2in6, #children3in6, .productDetail
{
	width: 600px;
}

#children3in8, #children1in8, #children4in8
{
	width: 818px;
}

#children2in6 table, #children3in6 table, #children3in8 table
{
	/*width: 600px;*/
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(img/static/rules_600_2columns.gif);
	background-repeat: repeat-y;
	border-collapse: collapse;
}

#children3in8 table
{
	width: 810px;
	background-image: url(img/static/rules_810_3columns.gif);
}

#children4in8 table
{
	width: 810px;
	background-image: url(img/static/rules_810_4columns.gif);
}

#children2in6 td, #children3in6 td, #children3in8 td
{
	width: 300px;
	padding: 0px 10px 10px 15px;
	vertical-align: top;
	line-height:16px;
}

#children3in6 td
{
	width: 175px;
}

#children3in8 td
{
	width: 250px;
}

#children4in8 td
{
	width: 190px;
	padding: 0px 0px 0px 10px;
	/*border: dotted 1px red;*/
}

#children3in6 h2
{
	width: 170px;
	padding: 0px 0px 0px 0px;
}

#childList p, #children3in8 p
{
	margin-top: 0px;
}

#childList8Col h2, #children3in8 p
{
	width: 244px;
	margin-top: 0px;
}

#children3in6 .pagingButtons
{
	text-align: right;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#children3in6 dl
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 16px;
}

/* ==== Product Category Setups ==== */

#children2in6 .listHeading .listHeadinggreen, #children3in8 .listHeading 
{
	vertical-align: top;
	padding: 5px 10px 3px 15px;
}

#children2in6 .listHeading
{
	background-image: url(img/backgrounds/2nd_bg_top.gif);
}

#children2in6 .listHeadinggreen
{
	background-image: url(img/backgrounds/2nd_bg_top.gif);
}

#children3in8 .listHeading
{
	background-image: url(img/backgrounds/primary_bg_top.gif);
}

#children3in8 .pagingButtons
{
	text-align: right;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:810px;
}

.listHeading img
{
	float: right;
	position: relative;
	margin: -15px -3px -10px 10px;
	vertical-align: text-top;
	border: none;	
}

.listHeadinggreen img
{
	float: right;
	position: relative;
	margin: -15px -3px -10px 10px;
	vertical-align: text-top;
	border: none;	
}

#children2in6 .listHeadingLinks, #children3in8 .listHeadingLinks
{
	height: 34px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	background-repeat: no-repeat;
}

#children2in6 .listHeadingLinksgreen
{
	height: 50px;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
	background-repeat: no-repeat;
}

#children2in6 .listHeadingLinks
{
	background-image: url(img/backgrounds/2nd_bg_bttm.gif);
}

#children2in6 .listHeadingLinksgreen
{
	background-image: url(img/backgrounds/2nd_bg_bttm_green.gif);
}

#children3in8 .listHeadingLinks
{
	background-image: url(img/backgrounds/primary_bg_bttm.gif);
}

.listHeadingLinks img
{
	vertical-align: middle;
}

#children3in8 .listPartnerLinks
{
	text-align: center;
}

.listPartnerLinks img, .listPartnerLinks a
{
	border-style: none;
	vertical-align: middle;
	padding-bottom: 25px;
}

#children3in8 .listDistributors
{
	text-align: center;
}

.listDistributors img, .listDistributors a, .listDistributors p
{
	border-style: none;
	vertical-align: middle;
	padding-bottom: 5px;
}

#children3in8 .listResellers
{
	vertical-align: top;
}

#children3in8 .wheretobuy
{
	vertical-align: top;
	line-height: 16px;
}

.bookmarks
{
	margin: 15px 0px 15px 0px;
}

#tutorial
{
	vertical-align: top;
	padding: 5px 10px 3px 15px;
}

.wheretobuy h2
{
	margin-bottom: 2px;
	padding-top: 5px;
}

#children3in8 .error p
{
	padding-left: 10px;
	font-weight: bold;
}

#children1in8 .error
{
	padding-left: 8px;
	font-weight: bold;
}

#searchForm
{
	text-align: left;
	padding-left: 12px;
	padding-top: 10px;
}

#searchHeader
{
	padding-right: 10px;
	padding-bottom: 20px;
}

#searchHeader #topNavigation
{
	float: right;
	text-align: right;
	padding-right: 10px;
}

#searchHeader #Paging
{
	text-align: left;
	float: left;
	padding-left: 15px;
}

#searchFooter
{
	padding-right: 0px;
	margin-bottom: 20px;
}

#searchFooter #bottomNavigation
{
	float: right;
	text-align: right;
	padding-right: 10px;
}

#resellerForm
{
	text-align: left;
	padding-left: 12px;
	padding-top: 10px;
}

#resellerHeader
{
	padding-right: 10px;
	padding-bottom: 20px;
}

#resellerHeader #topNavigation
{
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}

#resellerFooter
{
	padding-right: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#resellerFooter #Paging
{
	text-align: left;
	float: left;
	padding-left: 15px;
}

#resellerFooter #bottomNavigation
{
	float: right;
	text-align: right;
	padding-right: 10px;
}

.signupform
{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

.signupform table
{
	width: 590px;
	padding: 0px 0px 0px 0px;
}

.signupform td
{
	padding: 0px 0px 0px 0px;
}

.signupform table td table td
{
	width: 190px;
	padding-left: 3px;
	text-align: left;
	vertical-align: text-top;
}

.signupform table td table td table td
{
	vertical-align: text-top;
	width:auto;
}

.signupform input
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
}

.signupform select
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
}

.profileform
{
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 10px 0px;
}

.profileform table
{
	width: 577px;
	padding: 0px 0px 0px 0px;
}

.profileform td
{
	padding: 0px 0px 0px 0px;
}

.profileform table td table td
{
	width: 180px;
	padding-left: 3px;
	text-align: left;
	vertical-align: text-top;
}

.profileform table td table td table td
{
	vertical-align: text-top;
	width:285px;
}

.profileform input
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
}

.profileform select
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
}



.responseContainer
{
	margin-left:-5px;
}

.dropDownStyle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
	background-color: #EFEFEF;
	border-color: #CCCCCC;
}

.textBoxStyle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #333;
	border-color: #CCCCCC;
}

.signupform tr.white {
	background-color: white;
}
.signupform tr.gray {
	background-color: #EAEAEA;
}
.signupform tr.gray td h2 {
	padding: 15px 5px;
	color: black;
}
.signupform .checkBoxList {
	width: 600px;
}
.signupform .checkBoxList td {
	width: 300px;
}
.signupform .radioButtonList {
	width: 600px;
}
.signupform .radioButtonList td {
	width: 300px;
}

#miniProducts
{
	width: 810px !important;
}

#miniProducts table
{
	width: 805px !important;
	border-collapse:  separate;
	border-spacing: 1px;
	border-color: #fff;
	background-image: none;
	margin: 5px 0px 5px 5px;
}

#miniProducts table th, #miniProducts .outofstock
{
	color: #999;
}

#miniProducts table th
{
    background-color:#ececec;
    font-size: 9px;
    letter-spacing: 2px;
    padding: 5px 0px 5px 10px;
}

#miniProducts table td
{
    vertical-align: top;
    padding: 5px 0px 5px 10px;
}

#miniProducts .heading, #miniProducts .price
{
	color: #666;
}

#miniProducts .heading
{
	font-weight: bold;
	font-size: 11px;
}

#miniProducts .outofstock, #miniProducts .italic
{
	font-style: italic;
}

/*
======================================================================================
======================================================================================
>>> NEWSTYLES!
======================================================================================
======================================================================================
*/

/*----------------- CSS NORMALIZER -----------------*/
/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

.floatLeft	{ float: left; }
.floatRight { float: right; }
.cleaner	{ clear: both; }
.clear5		{ clear: both; height: 5px; }
.clear10	{ clear: both; height: 10px; }
a			{ outline: none; }
label 		{ cursor: pointer; }

/*----------------- HEADER -----------------*/
#header			{ height: 89px; background: url(img/backgrounds/header_bg.gif) center top no-repeat; position: relative; }
#header .logo	{ width: 185px; top: 26px; left: 18px; position: absolute; }

#header .global								{ width: 85px; top: 23px; right: 174px; position: absolute; }
#header .global ul, #header .global ul li	{ margin: 0; padding: 0; list-style: none; font-size: 9px; line-height: 16px; color: #969ed4; }
#header .global ul li a, #header .global ul li a:visited	{ color: #969ed4; color: #FFF; }
#header .global ul li a:hover, #header .global ul li a.on	{ font-weight: bold; color: #FFF; text-decoration: none; }

#header .login	{ width: width: 73px; top: 9px; right: 24px; position: absolute; font-size: 9px; line-height: 11px; color: #FFF; }
#header .login a, #header .login a:visited	{ color: #FFF; text-decoration: none; }
#header .login a:hover	{ color: #FFF; text-decoration: underline; }

#header .searchwrap	{ width: 134px; height: 50px; position: absolute; top: 28px; right: 16px; }
form#search 		{ position:relative; }

#header #searchfieldWrap	{ position:relative; width: 108px; height: 20px; float:left; margin: 5px 0 0 0; }

/*Search Field*/
#searchfieldWrap input 	{ border: 0; font-size: 10px; height: 18px; width: 105px; background: url(img/backgrounds/bg-enterKeywords.jpg) no-repeat; padding: 0px 3px 3px 5px; color: #666; }
/*Go Button*/
#btnsearchWrap		{ position: relative; float: right; margin: 5px 0 0 0; }

input#btnsearch			{ width: 23px; height: 20px; }
label.overlabel 		{ position:absolute; top:0px; left:0px; color: #000; font-size: 11px; display: none; }
#header .selectSearch	{ width: 132px; font-size: 11px; color: #666; }


/*************** MAIN MENU NEW***********************/


/*** ESSENTIAL STYLES ***/
#menu, #menu * 	{ margin: 0; padding: 0; list-style:	none; font-family: arial;  z-index: 2000; }
#menu 			{ padding: 0 0 0 13px; width:835px; }
#menu ul 		{ position: absolute; top: -999em; width: 185px; background: #fff; border: solid #dcdcdc; border-width: 0px 1px 1px 1px; }
#menu ul li 	{ width: 100%; }
#menu li:hover 	{ visibility: inherit; /* fixes IE7 'sticky bug' */ }
#menu li 		{ float: left; position: relative; }
#menu a 		{ display: block; position: relative; }
#menu li:hover ul, #menu li.sfHover ul  { left: 0; top: 30px; /* match top ul list item height */ z-index: 99; }
ul#menu li:hover li ul, ul#menu li.sfHover li ul { top: -999em; }
ul#menu li li:hover ul,
ul#menu li li.sfHover ul 		{ left: 185px; /* match ul width */ top: 0; }
ul#menu li li:hover li ul,
ul#menu li li.sfHover li ul 	{ top: -999em; }
ul#menu li li li:hover ul,
ul#menu li li li.sfHover ul 	{ left: 185px; /* match ul width */ top: 0; }

/*** Skin Menu ***/
#menu { float: left; height: 58px; background: url(img/backgrounds/nav_bg.jpg) center top no-repeat;
 }
#menu a { text-decoration:none; color:#333; }

/* First level  */
#menu li { float: left; list-style-image: none; }
#menu li a	{ display: block; float: left; line-height: 30px;  text-decoration:none; font-size:11px; width: 102px; text-align: center; border-right: 1px solid #c2c2c2; color: #333; }
#menu li a:hover, #menu li a.on { color: #333; background: url(img/backgrounds/nav_bg_hover.gif) repeat-x; }
#menu li a.last { border-right: none; }

/* Second Level */
#menu li li a { width: 149px; margin: 0; padding: 4px 18px; background: #fff; color:#666; line-height:13px; font-size: 11px; text-align: left; }
#menu li li a:hover { background: #f3f3f3; color:#666; }


/*----------------- HOMEPAGE -----------------*/
.hero					{ float: left; width: 838px; background: url(img/backgrounds/bg-hero.gif) center top no-repeat; clear: both; position: relative; }

.hero .flashHero		{ width: 555px; height:270px; float: left; margin: 5px 0 0 5px; padding: 0 0 5px 0; }

.hero .featuredHero					{ width: 272px; height: 130px !important; float: left; margin: 5px 0 0 2px; position: relative; }
.hero .featuredHero	.text			{ position: absolute; top: 10px; left: 13px; }
.hero .featuredHero .text h2		{ font-weight: bold; font-size: 13px; color: #5b5a5a; }
.hero .featuredHero .text strong	{ font-weight: bold; color: #005fa9; }
.hero .featuredHero .text p			{ width: 245px; }

/*Home Page - MidSection*/
.midSection .left .module a	{ display: block; text-decoration: none; border: none; }

.midSection						{ float: left; width: 838px; background: url("img/backgrounds/bg-midSection.gif") center repeat-y; clear: both; margin: 0; padding: 0 0 9px 0px; }
.midSection .left				{ float: left; width: 558px; margin-right: 0px; margin-left: 5px; }
/*Modules 3up*/
.midSection .left .module			{ float: left; width: 182px; margin-right: 4px; background: url("img/backgrounds/bg-moduleTop.gif") no-repeat left top; position: relative; }
.midSection .left .module .title	{ font-weight: bold; font-size: 13px; color: #FFF; background: url("img/backgrounds/bg-dots.gif") repeat-x bottom; padding-bottom: 5px; }
.midSection .left .module .title a, .midSection .left .module .title a:visited	{ font-weight: bold; text-decoration: none; color: #FFF; display: block; cursor: pointer; }
.midSection .left .module .text		{ margin-top: 8px; padding: 0 0 10px 9px; width: 166px; z-index: 2; color: #FFF; }
.midSection .left .module .text a	{ /*color: #bfe3ff;*/ color: #FFF; text-decoration: none; display: block; cursor: pointer; }
.midSection .left .module .text span.more	{ color: #bfe3ff; }
a:hover span.more	{ text-decoration: underline; }

/*Modules 2up*/
.midSection .left .moduleWide a	{ display: block; text-decoration: none; border: none;}
.midSection .left .moduleWide		{ float: left; width: 273px; margin-right: 6px; background: url("img/backgrounds/bg-moduleTopWide.gif") no-repeat left top; position: relative; }
.midSection .left .moduleWide .title	{ font-weight: bold; font-size: 13px; color: #FFF; background: url("img/backgrounds/bg-dots.gif") repeat-x bottom; padding-bottom: 5px; }
.midSection .left .moduleWide .title a, .midSection .left .moduleWide .title a:visited	{ font-weight: bold; text-decoration: none; color: #FFF; }
.midSection .left .moduleWide .text		{ margin-top: 8px; padding: 0 0 10px 9px; width: 250px; z-index: 2; color: #FFF; }
.midSection .left .moduleWide .text a	{ /*color: #bfe3ff;*/ color: #FFF; text-decoration: none; }
.midSection .left .moduleWide .text span.more	{ color: #bfe3ff; }
a:hover span.more	{ text-decoration: underline; }

.midSection .right					{ float: left; background: url("img/backgrounds/bg-moduleRightFill.gif") repeat-y; position: relative; width: 270px; }
.midSection .right .module			{ width: 252px; float: left; background: url("img/backgrounds/bg-moduleRightTop.gif") no-repeat top; margin-bottom: -18px; padding: 8px 9px 0 9px; min-height: 180px; }
.midSection .right .module .title	{ font-weight: bold; font-size: 13px; color: #1c1c1c; background: url("img/backgrounds/bg-dots-gray.gif") repeat-x bottom; padding-bottom: 5px; }
.midSection .right .module .title a, .midSection .right .module .title a:visited	{ font-weight: bold; text-decoration: none; color: #FFF; }

.midSection .right .bottom			{ width: 270px; float: left; height: 9px !important; background: url("img/backgrounds/bg-moduleRightBot.gif") no-repeat  !important; position: relative; bottom: 0; }

/*
.midSection .adjust	{}
.midSection .quicklinks				{ float: left; width: 182px; background: url(img/backgrounds/bg-quicklinksBody.gif) center repeat-y; margin: 0 0 0 5px ; padding: 0; }
.midSection .quicklinks .header		{ background: url(img/backgrounds/bg-quicklinksHeader.gif) center top no-repeat; margin: 0; padding: 0; float: left; width: 182px; height: 5px; }
.midSection .quicklinks .inner		{ float: left; width: 160px; padding: 3px 11px 0 11px; background: url(img/backgrounds/bg-quicklinksInner.gif) no-repeat; color: #FFF; }
.midSection .quicklinks .inner h4	{ font-size: 13px; color: #FFF; display: block; margin: 0; padding-bottom: 8px; background: url(img/backgrounds/bg-h4quicklink.gif) bottom repeat-x; }
.midSection .quicklinks .inner ul			{ margin: 0; padding: 0; font-size: 11px; font-weight: bold; line-height: 12px; list-style: none; }
.midSection .quicklinks .inner ul li		{ margin: 10px 0; padding: 0; list-style-image: none; font-weight: normal; }
.midSection .quicklinks .inner ul li a,
.midSection .quicklinks .inner ul li a:visited 	{ color: #bfe3ff; }
*/

/*.midSection .quicklinks .inner ul li a:hover	{}
.midSection .quicklinks .inner p	{}
.midSection .quicklinks .footer	{ float: left; width: 182px; margin: 0; padding: 0; min-height: 80px; background: url(img/backgrounds/bg-quicklinksFooter.gif) center bottom no-repeat; }
.midSection .solution	{ float: left; width: 271px;  margin: 0 0 0 3px; padding: 0; background: url(img/backgrounds/bg-solutionsFooter.gif) left bottom no-repeat; }
.midSection .solution .header	{ float: left; width: 249px; margin: 0; padding: 0 11px; background: url(img/backgrounds/bg-solutionsHeader.gif) left top no-repeat; }
.midSection .solution .header h4	{ padding: 8px 0 6px 0; color: #1c1c1c; margin: 0 0 5px 0; padding-bottom: 8px; background: url(img/backgrounds/bg-h4solution.gif) bottom repeat-x; }
.midSection .solution .inner	{ float: left; width: 249px; margin: 0; padding: 0 11px; background: url(img/backgrounds/bg-solutionsBody.gif) left repeat-y; color: #393939; }
.midSection .solution p	{ padding-bottom: 7px; }
.midSection .solution .inner label	{ font-weight: bold; }*/

.adsSection					{ float: left; width: 839px; background: url("img/backgrounds/bg-adsSection.gif") 1px bottom no-repeat; clear: both; margin: 0 0 0 0; padding: 0 0 16px 0; }
.adsSection .simpleBox		{ float: left; width: 112px; padding: 11px 10px; background: #FFF; margin: 0 0 0 6px; }
.adsSection .simpleBox h6	{ margin-bottom: 2px; }
.adsSection .simpleBox h6 a,
.adsSection .simpleBox h6 a:visited		{ color: #005fa9; }
.adsSection .simpleBox p				{ line-height: 15px; }
.adsSection .simpleBox .imgfloatLeft	{ margin: 0 7px 10px 0; }

/*----------------- LANDING CONTENT AREA -----------------*/
.contentSection	{ float: left; width: 838px; background: url(img/backgrounds/bg-contentSectionFooter.gif) center bottom no-repeat; padding: 0 0 9px 0; }
.contentSection .inner	{ float: left; width: 838px; background: url(img/backgrounds/bg-contentSection.gif) center repeat-y; clear: both; position: relative;  }

/* PRODUCT CATEGORY HERO SECTION */
/*.heroWrap	{ float: left; width: 831px; background: url(img/backgrounds/bg-productLanding.jpg) center top no-repeat; margin: 0 0 0 4px; padding: 165px 0 0 0; position: relative; }
.headerText		{ font-size: 15px; line-height: 20px; position: absolute; width: 270px; top: 14px; left: 11px; color: #666;  }
.detailsText	{ font-size: 10px; line-height: 16px; position: absolute; width: 270px; top: 40px; left: 11px; color: #2e2e2e; }*/

.heroWrap	{ float: left; width: 831px; background: url(img/backgrounds/bg-productLanding.jpg) center top no-repeat; margin: 0 0 0 4px; padding: 0; }
.headerText		{ width: 270px; font-size: 15px; line-height: 20px; margin: 14px 0 0 11px; color: #666;  }
.detailsText	{ width: 270px; font-size: 10px; line-height: 16px; margin: 5px 0 0 11px; color: #2e2e2e; }

/* PRODUCT CATEGORY TAB WRAP */
.tabWrap	{ float: left;  width: 828px; margin: 0 0 5px 10px; background: url(img/backgrounds/bg-tabWrap.png) top repeat-x; }

/* PRODUCT DETAILS TAB WRAP */
.tabWrap2	{float: left;  width: 830px; margin: 14px 0 0 4px; background: url(img/backgrounds/bg-tabWrap.png) top repeat-x; }

.productHero	{ float: left; width: 544px; margin: 25px 0 0 9px; padding: 0; }
.productHero .mainImage		{ float: left; width: 240px; }
.productHero .prodDetails	{ float: right; width: 300px; }
.productHero .prodDetails p	{ font-size: 11px; line-height: 13px; margin-bottom: 5px; }
.productHero .prodDetails ul	{ margin: 0 0 5px 0; padding: 0; list-style: none; line-height: 13px; }
.productHero .prodDetails li 	{ background: url(img/backgrounds/bullet-plus.gif) no-repeat 0px 8px; list-style-image: none; padding: 3px 0 2px 15px; }
.productHero .prodDetails li a, .productHero .prodDetails li a:visited	{ text-decoration: none; }
.productHero .prodDetails li a:hover	{ text-decoration: underline; }
.productHero .prodDetails img	{ margin-bottom: 14px; }
.productHero .prodDetails .model	{ font-size: 14px; display: block; background: url(img/backgrounds/bg-dotgrey.gif) bottom repeat-x; line-height: 16px; padding-bottom: 6px; margin-bottom: 12px; }
.toolsBox	{ float: left; width: 235px; background: url(img/backgrounds/bg-toolsBox.gif) left top no-repeat; padding: 25px 0 0 0; margin: 25px 0 0 33px; }
.toolsBox p	{ padding: 0 18px 10px 18px; }
.toolsBox .footer	{ float: left; width: 213px; font-weight: bold; margin: 0; padding: 0 11px 18px 11px; background: url(img/backgrounds/bg-toolsBox.gif) left bottom no-repeat; }
.toolsBox .footer a	{ display: block; background: url(img/backgrounds/bg-dotgrey.gif) top repeat-x; padding-top: 11px; text-indent: 7px; }

/*----------------- 2 COLUMNS -----------------*/
.contentSection2	{ float: left; width: 838px; background: url(img/backgrounds/bg-contentSectionFooter2.gif) center bottom no-repeat; padding: 0 0 9px 0; }
.contentSection2 .inner	{ float: left; width: 838px; background: url(img/backgrounds/bg-contentSection.gif) center repeat-y; clear: both; position: relative; }

/*----- Left Column -----*/
.inner .leftColumn	{ float: left; width: 622px; position: relative; }
.leftColumn .contentArea	{ float: left; width: 622px; background: url(img/backgrounds/bg-leftColumn.gif) center repeat-y; margin-top: 290px; }
.leftColumn .header	{ float: left; width: 622px; background: url(img/backgrounds/bg-leftColumnHeader.gif) left top no-repeat; }
.leftColumn .footer	{ float: left; width: 622px; background: url(img/backgrounds/bg-leftColumnFooter.gif) left top no-repeat; }

/* Assign Background */
.leftColumn.awards	{ background: url(img/enus_largeimage_about_awards2.jpg) left top no-repeat; }

/*----- Right Column -----*/
.rightColumn	{ float: left; width: 208px; margin: 0 0 0 2px; }

/* Right Navigation */
.rightNav							{ float: left; width: 208px; margin: 0 0 2px 0; }
.rightNav .inner					{ float: left; width: 207px; background: url(img/backgrounds/subnav_top.gif) left top no-repeat /*#000*/;  }
.rightNav .inner .sectionDisplay	{ float: left; display: block; margin: 17px 13px 7px 13px; padding-bottom: 9px; background: url(img/backgrounds/bg-dotgrey.gif) bottom repeat-x; font-weight: bold; }

/*Main Nav*/
.rightNav .inner ul				{ float: left; width: 190px; margin: 0; padding: 0 0 17px 0; list-style: none; line-height: 13px; }
.rightNav .inner ul li			{ padding: 2px 15px 1px 15px; list-style-image: none; }
.rightNav .inner ul li a,
.rightNav ul li a:visited		{ text-decoration: none; }
.rightNav .inner ul li a:hover	{ text-decoration: underline; }
.rightNav .inner ul li a.on		{ font-weight: bold; color: #fead33; }
.rightNav .inner ul li a.on ul	{ border: 1px solid green; } 

.rightNav .inner ul li ul		{ display: none; }
.rightNav .inner ul li.on ul		{ display: block; }

/*Sub Nav*/
.rightNav .inner ul ul				{ float: left; width: 180px; padding: 2px 0 5px 0; }
.rightNav .inner ul ul li 			{ background: url(img/backgrounds/bullet-square.gif) no-repeat 0px 8px; padding-left: 8px; margin-left: 3px; display: block; font-weight: bold; color: #fead33; }

.rightNav .footer	{ float: left; width: 207px; background: url(img/backgrounds/subnav_bttm.gif) left bottom no-repeat; height: 8px; }

/* Right Module */
.rightModule	{ margin: 0 0 2px 0; padding: 0; }
.rightModule .inner	{ float: left; width: 207px; background: url(img/backgrounds/column_2_bg_with_head.gif) left top no-repeat; margin: 0; padding: 0; }
.rightModule .inner h4	{ padding: 17px 13px 7px 13px; }
.rightModule .inner p	{ padding: 0 13px 13px 13px; }
.rightModule .inner p.more	{ background: url(img/backgrounds/bg-dotgrey.gif) top repeat-x; display: block; margin: 0 13px; padding: 7px 0; }
.rightModule .footer	{ float: left; width: 207px; background: url(img/backgrounds/column_2_bttm.gif) left top no-repeat; margin: 0; padding: 0; }

/*----------------- TABS -----------------*/
ul.css-tabs 	{ margin: 0; padding: 9px 23px 0 5PX; background: url(img/backgrounds/bg-tabWrapInner.png) top right no-repeat; height: 39px; float: left; }
ul.css-tabs li 	{ float: left; padding: 0; margin: 0 2px 0 0; list-style-type: none; list-style-image: none; }
ul.css-tabs a 	{ float:left; font-size:12px; font-weight: bold; line-height: 39px; display:block; 
padding:0 20px 0 0; text-decoration:none; height:39px; background: url(img/backgrounds/bg-tabRight.gif) right top no-repeat; color:#bfe3ff; text-decoration: none; }
ul.css-tabs a span	{ background: url(img/backgrounds/bg-tabLeft.gif) left top no-repeat; line-height: 39px; height: 39px; display: block; float: left; padding: 0 0 0 20px; }
ul.css-tabs a:hover { text-decoration: none; font-weight: bold; color: #bfe3ff; }
ul.css-tabs a.current { background: url(img/backgrounds/bg-tabSelectedRight.gif) right top no-repeat; font-size: 12px; font-weight: bold; color:#303030; cursor:default; }
ul.css-tabs a.current span	{ background: url(img/backgrounds/bg-tabSelectedLeft.gif) left top no-repeat; line-height: 39px; height: 39px; display: block; float: left; }
.tabSpacer	{ /*background: url(img/backgrounds/bg-tabContentInnerHead.gif) center top no-repeat;*/ height: 23px; display: block; }

div.css-panes div.inner 		{ display:none; padding: 0 14px 45px 14px; /*background: url(img/backgrounds/bg-tabContentInner.gif) center repeat-y;*/ }
.css-panes table				{ /*width: 802px; background: url(img/backgrounds/bg-tableProd.gif) center repeat-y #FFF; */}
.css-panes table tr				{ vertical-align: top; }
.css-panes table td				{ vertical-align: top; }
.css-panes table td.firstcol	{ width: 252px; }
.css-panes table td.secondcol	{ width: 252px; }
.css-panes table td.thirdcol	{ width: 252px; }
.css-panes table td.spacer		{ width: 23px; }
.css-panes table td.head		{ background: url(img/backgrounds/bg-tableProdCatHead.gif) left 10px no-repeat; height: 60px; font-size: 11px; font-weight: bold; line-height: 16px; padding: 0px 8px; }
.css-panes table td.head img	{ float: right; margin: 0 0 0 10px; position:relative; vertical-align: text-top; }
.css-panes table td.head h5		{ padding-top: 19px; }
.css-panes table td.head a,	.css-panes table td.head a:visited	{ color: #666; }
.css-panes table td.head a:hover	{ text-decoration: underline; }
.css-panes table td.function	{ background: url(img/backgrounds/bg-tableProdCatHead2.gif) left top 
no-repeat; height: 27px; padding: 4px 0 0 7px; }
.css-panes table td.prodDetails	{ padding: 0 8px 11px 8px; line-height: 16px; }
/*p.prodIntro	{ padding: 11px 0; margin: 0 0 10px 0; width: 244px; display: block; color: #333; background: url(img/backgrounds/bg-tablProdIntro.gif) center bottom no-repeat; }*/

/* Tab LeftContent */
.tabLeftContent			{ float: left; width: 542px; margin: 0 0 0 0px; padding: 0; display: block; font-size: 11px; line-height: 16px; overflow: hidden !important; }
.tabLeftContent p		{ margin-bottom: 12px; }
.tabLeftContent ul		{ margin: 0 0 30px -10px; /*width: 500px;*/ list-style: none; }
.tabLeftContent ul ul	{ margin-bottom: 0; }
.tabLeftContent ul li	{ padding: 0; list-style-image:url(img/static/bullet_2gray.gif); line-height: 18px; }
.tabLeftContent ul ul li	{ list-style-image: none; }

.sysReq	{ }
.sysReq .header		{ background: url(img/backgrounds/bg-sysReqHeader.gif) left top no-repeat; }
.sysReq .txtarea	{ background: url(img/backgrounds/bg-sysReqInner.gif) left repeat-y; padding:  10px 22px; }
.sysReq .txtarea h4	{ margin-bottom: 12px; }

.sysReq .footer		{ background: url(img/backgrounds/bg-sysReqFooter.gif) left bottom no-repeat; }

/* Tab RightContent */
.tabRightContent	{ float: right; width: 233px; margin: 0; display: block; background: #FFF; }
.tabRightContent .header	{ background: url(img/backgrounds/bg-innerTabRightHead.gif) left top no-repeat; }
.tabRightContent .txtarea	{ background: #f2f1f1; margin-bottom: 3px; padding: 10px 19px; float: left; width: 194px; }
.tabRightContent .txtarea img	{ margin: 0 4px 4px 0; }
.tabRightContent .txtarea .imgfloatLeft	{ margin: 0 10px 5px 0; }
.tabRightContent .txtarea h5	{ display: block; margin-bottom: 8px; padding: 7px; background: url(img/backgrounds/bg-dotgrey2.gif) bottom repeat-x; }
.tabRightContent .txtarea.last	{ margin-bottom: 0 }
.tabRightContent .txtarea .testimonial	{ width: 195px; }
.tabRightContent .txtarea .testimonial .header	{ background: url(img/backgrounds/bg-testimonialHead.gif) left top no-repeat; }
.tabRightContent .txtarea .testimonial .txttest	{ padding: 0 13px; background: url(img/backgrounds/bg-testimonialInner.gif) left repeat-y; font-size: 11px; line-height: 14px; font-style: italic; }
.tabRightContent .txtarea .testimonial .txttest p	{ padding-bottom: 7px; }
.tabRightContent .txtarea .testimonial .txttest p.name	{ padding-left: 20px; }
.tabRightContent .txtarea .testimonial .footer 	{ background: url(img/backgrounds/bg-testimonialFoot.gif) left bottom no-repeat; }

.tabRightContent .footer	{ background: url(img/backgrounds/bg-innerTabRightFoot.gif) left bottom no-repeat; }

/*Learn More Tab - Updated by Pasquale Scerbo on 7/13/2010 */
.css-panes .docs	{ padding: 0 25px 0 3px; float: left; clear: both; width: 744px;  margin-bottom: 30px; }
.css-panes .docs img	{ float: left; margin-right: 5px; }
.css-panes .docs p		{ margin: 8px 0; }
.css-panes .docs .col	{ float: left; width: 230px; margin: 0 15px 0 0; }

.css-panes .awards		{ border-top: 1px solid #d9d9d9; padding: 0 25px 0 3px; float: left; clear: both; width: 744px;  margin-bottom: 20px; }
.css-panes .awards .img	{ float: left; margin: 0 20px 20px 0; }

.css-panes .video			{ border-top: 1px solid #d9d9d9; padding: 0 25px 0 3px; float: left; clear: both; width: 744px; margin-bottom: 20px; }
.css-panes .video .vidoeImg	{ float: left; width: 230px; height: 200px; margin: 0 15px 0 0; }

.css-panes .default	{ border-top: 1px solid #d9d9d9; padding: 0 25px 0 3px; float: left; clear: both; width: 744px;  margin-bottom: 20px; }


/*----------------- MISC -----------------*/
.imgfloatLeft	{ float: left; clear: both; }
.imgfloatRight	{ float: right; clear: both; }
.equal, .equal2 {}
h2 a, h6 a { font-weight: bold !important; color: #666 !important; }
div { padding: 0px; }

/* BUTTONS */
.btnBuyNG			{ width: 197px; display: block; padding: 0; background: url(img/buttons/btn-buyNG.gif) no-repeat bottom; }
.btnBuyNG:hover		{ /*background: url(img/buttons/btn-buyNGOver.gif) no-repeat;*/ text-decoration: underline; }
.btnBuyNG span 		{ background: url(img/buttons/btn-buyNG-top.gif) no-repeat; display: block; padding: 5px 10px 7px 10px; font-weight: bold; color: #000; }

.btnGeneric				{ width: 198px; display: block; padding: 0; background: url(img/buttons/btn-generic.gif) no-repeat bottom; }
.btnGeneric:hover		{ text-decoration: underline; }
.btnGeneric span 		{ background: url(img/buttons/btn-generic-top.gif) no-repeat; display: block; padding: 5px 10px 7px 10px; font-weight: bold; color: #000; }

.btnFindOnline		{ width: 198px; height: 25px; display: block; background: url(img/buttons/btn-fineOnline.gif) no-repeat; }
.btnFindOnline:hover	{ background: url(img/buttons/btn-fineOnlineOver.gif) no-repeat; }
.btnFindOnline span { display: none; }

.btnAuthResell		{ width: 198px; height: 25px; display: block; background: url(img/buttons/btn-authResellers.gif) no-repeat; }
.btnAuthResell:hover	{ background: url(img/buttons/btn-authResellersOver.gif) no-repeat; }
.btnAuthResell span { display: none; }

.btnRiskFree	{ width: 198px; height: 25px; display: block; background: url(img/buttons/btn-riskFree.gif) no-repeat; }
.btnRiskFree:hover	{ background: url(img/buttons/btn-riskFreeOver.gif) no-repeat; }
.btnRiskFree span { display: none; }

/* Replace Table children3in6 to DIV */
#children3in6.bgThreeColDiv { background: url(img/static/rules_600_3columns.gif) left repeat-y; }
#children3in6 .innerBoxWrap	{ float: left; width: 600px; margin: 15px 0 0 0; }
#children3in6 .innerBox	{ float: left; width: 175px; margin: 15px 0 0 0; padding: 0px 10px 10px 15px; }
#children3in6 .innerBox h2, #children3in6 .innerBox p	{ margin: 0; padding: 0; }

/* Replace Table children3in8 to DIV */
#children3in8.bgThreeColDiv { background: url(img/static/rules_810_3columns.gif) left repeat-y; margin: 10px 0 15px 0; }
#children3in8 .innerBox	{ float: left; width: 245px; margin: 10px 0 0 0; padding: 0 10px 0 15px; line-height: 1.7em; }
#children3in8 .innerBox h2, #children3in6 .innerBox p	{ margin: 0 0 5px 0; padding: 0; }

#children3in8 .innerBox2	{ float: left; width: 261px; margin: 10px 0 0 0; padding: 0 0 0 9px; position: relative; }

/* Replace Table children3in8 to DIV */
#children3in8 .innerBox2 .prodTitle		{ float: left; width: 252px; background: url(img/backgrounds/bg-tableProdCatHead.gif) center 10px no-repeat; }
#children3in8 .innerBox2 .prodTitle h2	{ /*position: absolute; top: 16px; left: 17px;*/ width: 135px; float: left; padding: 17px 0 10px 8px;  }
#children3in8 .innerBox2 .imgWrap		{ /*position: absolute; top: 0; left: 160px; vertical-align: middle;*/ float: right; }
#children3in8 .innerBox2 .prodTitle a	{ display: block; /*position: absolute; top: 0px; left: 0px;*/ cursor: pointer; }
#children3in8 .innerBox2 .prodDesc		{ float: left; width: 244px; margin-left: 8px; }
p.prodIntro	{ float: left; padding: 11px 0; margin: 0 0 10px 0; display: block; color: #333; background: url(img/backgrounds/bg-tablProdIntro.gif) center bottom no-repeat; }

#children3in8 .innerBox2 .prodTitleFooter	{ float: left; clear: both; width: 252px; background: url(img/backgrounds/bg-tableProdCatHead-bottom.gif) no-repeat; height: 8px; }

#children3in8 .innerBox2 .prodBrowse		{ float: left; width: 252px; background: url(img/backgrounds/bg-tableProdCatHead2.gif) center top no-repeat; height: 27px; min-height: 27px; }
#children3in8 .innerBox2 .prodBrowse img	{ line-height: 27px; vertical-align: middle; }
#children3in8 .innerBox2 .prodBrowse a { line-height: 27px; margin: 0 0 0 8px; }

/* PRODUCT CATEGORY FAKE TAB WRAP */
#children3in8 .liketabWrap	{float: left;  width: 830px; margin: 0 0 0 1px; background: url(img/backgrounds/bg-tabWrap.png) top repeat-x; }
.liketabWrap	{float: left;  width: 623px; margin: 0 0 0 1px; background: url(img/backgrounds/bg-tabWrap.png) top repeat-x; }
.liketabWrap ul 	{ margin: 0; padding: 9px 23px 0 0; background: url(img/backgrounds/bg-tabWrapInner.png) top right no-repeat; height: 39px; float: left; }
.liketabWrap ul li 	{ float: left; padding: 0; margin: 0 2px 0 0; list-style-type: none; list-style-image: none; }
.liketabWrap ul li a, .liketabWrap ul li a:hover 	{ float:left; font-size:12px; font-weight: bold; line-height: 39px; display:block; padding:0 20px 0 0; text-decoration:none; height:39px; background: url(img/backgrounds/bg-tabRight.gif) right top no-repeat; color:#bfe3ff; text-decoration: none; }

.liketabWrap ul li a span	{ background: url(img/backgrounds/bg-tabLeft.gif) left top no-repeat; line-height: 39px; height: 39px; display: block; float: left; padding: 0 0 0 20px; }
.liketabWrap ul li a:hover { text-decoration: underline; }

.liketabWrap ul li a.current, .liketabWrap ul li a:hover.current { background: url(img/backgrounds/bg-tabSelectedRight.gif) right top no-repeat; font-size: 12px; font-weight: bold; color:#303030; cursor:default; }
.liketabWrap ul li a.current span	{ background: url(img/backgrounds/bg-tabSelectedLeft.gif) left top no-repeat; line-height: 39px; height: 39px; display: block; float: left; }


/* New class to replace children3in6 for 3 columns */
#wrap3Div	{ width: 600px; margin: 15px 0 0 0; padding: 0; background: url(img/static/rules_600_3columns.gif) left repeat-y; }
#wrap3Div .innerBox	{ float: left; width: 175px; margin: 15px 0 0 0; padding: 0px 10px 10px 15px; }
#wrap3Div .innerBox h2, #wrap3Div .innerBox p	{ margin: 0; padding: 0; }

/* New class to replace children3in6 for 3 columns */
#wrap2Div	{ width: 600px; margin: 15px 0 0 0; padding: 0; background: url(img/static/rules_600_2columns.gif) left repeat-y; }
#wrap2Div .innerBox	{ float: left; width: 275px; margin: 15px 0 0 0; padding: 0px 10px 10px 15px; }
#wrap2Div .innerBox h2, #wrap2Div .innerBox p	{ margin: 0; padding: 0; }

/* Replace Table children3in8 to DIV */ /* Updated by Pasquale on 8/4/2010 */
#wrap2Div .innerBox2				{ float: left; width: 291px; margin: 10px 0 0 0; padding: 0 0 0 9px; position: relative; }
#wrap2Div .innerBox2 .prodTitle		{ float: left; width: 282px; background: url(img/backgrounds/2nd_bg_top.gif) center 10px no-repeat; /*height: 60px; min-height: 60px;*/ }
#wrap2Div .innerBox2 .prodTitle h2	{ width: 135px; float: left; padding: 17px 0 10px 8px; }
#wrap2Div .innerBox2 .imgWrap		{ /*position: absolute; top: 0; left: 190px; vertical-align: middle; line-height: 70px;*/ float: right; }
#wrap2Div .innerBox2 .prodTitle a	{ display: block; /*position: absolute; top: 0px; left: 0px; width: 274px;*/ cursor: pointer; }
#wrap2Div .innerBox2 .prodDesc		{ float: left; width: 274px; margin-left: 8px; }

#wrap2Div .innerBox2 .prodBrowse		{ float: left; width: 282px; background: url(img/backgrounds/2nd_bg_bttm.gif) center top no-repeat; height: 28px; min-height: 28px; padding-top: 6px; position: relative; }
#wrap2Div .innerBox2 .prodBrowse img	{ line-height: 28px; vertical-align: middle; }
#wrap2Div .innerBox2 .prodBrowse a	{ line-height: 28px; margin: 0 0 0 8px; }
#wrap2Div .innerBox2 .prodBrowse .buy	{ position: absolute; right: 6px; bottom: 1px; font-size: 9px; }

/*----------------- HOME PAGE BANNER SLIDER -----------------*/
/*Landing Page*/
#bannerWrap.landing			{ height: 300px; }
#bannerWrap.landing #bannerLeft		{ float: left; width: 739px; height: 300px; margin-right: 6px;  }
#bannerWrap.landing #bannerRight	{ float: left; width: 240px; height: 300px; }

/*Content Page*/
#bannerWrap.content					{ height: 122px; margin-left: 0; margin-bottom: 10px; }
#bannerWrap.content #bannerLeft		{ float: left; width: 739px; height: 122px; margin-right: 6px; }
#bannerWrap.content #bannerRight	{ float: left; width: 240px; height: 122px; }

/*Sub Page*/
#bannerWrap.subs				{ height: 150px; margin-left: 0; /*margin-bottom: 10px;*/ }
#bannerWrap.subs #bannerLeft	{ float: left; width: 739px; height: 150px; margin-right: 6px; overflow: hidden; }
#bannerWrap.subs #bannerRight	{ float: left; width: 240px; height: 150px; overflow: hidden; }

/*Banner Text*/
#bannerWrap.bannerInner	{ float: left; position: relative; width: 500px; }
#bannerInnerWrap		{ float: left; }
.bannerInner .text		{ color: #333; position: absolute; left: 248px; top: 17px; }
.bannerInner .text h1	{ color: #333; font-size: 25px; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
.bannerInner .text h2	{ color: #333; font-size: 15px; font-weight: bold; margin: 0; padding: 0; }
.bannerInner .text p	{ margin: 5px 0 10px 0 !important; }
.bannerInner .text a	{ padding: 5px 10px; margin-left: -10px; }
.bannerInner .text a:hover	{ background: #666; color: #FFF; text-decoration: none; }
.bannerInner .text p 	{ color:#25262a; font-size: 13px; padding: 0px; margin: 5px 0px 0px 0px; }
.bannerInner     { display: none; }
a.more	{ background: url(img/btn-blank.png) no-repeat top left; display: block; width: 99px; height: 26px; line-height: 22px; color:#FFF; text-decoration: none; padding: 0px 15px 0px 10px; margin-top: 10px; _behavior: url(/css/iepngfix.htc); cursor: pointer; }

/*Pager*/
#pagernav 		{ _width: 100px; _height: 30px; z-index: 1000; float: right; position: absolute; bottom: 16px; right: 286px; }
#pagernav a 	{ text-decoration: none; color:#252d80; background: #b0b0ae; margin: 0px 2px 0px 0px; padding: 2px 5px 2px 5px; font-weight: bold; }
#pagernav a.activeSlide, #pagernav a:hover { background-color: #252d80; color: #FFF; }
#pagernav a:focus { outline: none; }

.productDetailFloat { clear: right; float: right; text-align: center; width: 250px; margin: 10px 0 15px 15px; }

/* New Sitemap */
ul.sitemap		{ margin: 10px 0 0 0; padding: 0; }
ul.sitemap li	{ list-style-image: none; list-style-type: none; }
ul.sitemap li a, ul.sitemap li a:visited	{ font-weight: bold; }
ul.sitemap li a:hover						{ font-weight: bold;}

ul.sitemap ul	{ margin: 0 0 15px 13px; padding: 0; }
ul.sitemap ul li	{ list-style-image: none; }
ul.sitemap ul li a, ul.sitemap ul li a:visited	{ font-weight: normal; }
ul.sitemap ul li a:hover	{ font-weight: normal; }

.awards .awardsLeft { float: left; width: 225px; overflow: hidden; } 
.awards .awardsLeft img { margin: 10px 0 0 0; padding: 0; } 
.awards .awardsRight { float: left; width: 485px;} 