body 
{
	background-color: #5E84A1; 
	background-image: url(/images/backgrounds/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A3F47;
	text-align:center;
}
body.popup
{
	background-color:#C7CDD2;
	color:#000000;
	background-image: none;
	vertical-align: middle;
	text-align:left;
	margin-left:10px;
}
div#wrapper 
{
	text-align:left;
	width:792px;
	margin:0 auto;
}
div#stackTraceDiv
{
	width:630px;
	height:300px;
	padding-left:10px;
	margin-top:10px;
	margin-left:40px;
	border:1px solid black;
	overflow:auto;
}
p 
{
	padding: 0px;
	margin: 0px;
}
p.error
{
	color:#E60000;
	background:inherit;
}
form 
{
	padding: 0px;
	margin: 0px;
}
td 
{
	vertical-align: top;
	text-align: left;
}
h1 
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h1.releaseDate 
{
	color:#444444;
	background:inherit;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 
{
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h3
{
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
}
h4
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h5
{
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-right: 10px;
	text-align: right;
}
hr 
{
	border-left: none 0;
	border-right: none 0;
	border-bottom: none 0;
	border-top: 1px dashed #CDD7DD;
	width: 97%;
	height: 1px;
	margin-left: 4px;
}
hr.solid
{
	border-left: none 0;
	border-right: none 0;
	border-bottom: none 0;
	border-top: 1px solid #CDD7DD;
	width: 490px;
	height: 1px;
	margin-left: 40px;
	margin-right:5px;
}
a 
{
	color: #386ABA;
	background-color:inherit;
	text-decoration: none;
}
a:hover 
{
	color: #5E86C6;
	background: #FFFFFF;
}
a img 
{
	border-style: none;
}
li 
{
	padding-left: 10px;
	padding-bottom: 5px;
	list-style-image: url(/images/icons/ic_listDot.gif);
}
.dropDown
{
	margin-left: 20px;
	background-color: #FCFDFD;
	font-size: 12px;
	color: #6A7079;
}
.paymentForm
{
	margin-left: 5px;
	background-color: #FCFDFD;
	font-size: 12px;
	color: #6A7079;
	width:150px;
}
.paymentFormCellLeft
{
	text-align:right;
	width:170px;
	font-weight:bold;
	padding-top:10px;
}
.paymentFormCellRight
{
	padding-left:5px;
	padding-top:10px;
}
span
{
	margin: 0px;
	padding: 0px;
}

/* Main Blocks */

.header 
{
	background: url(/images/backgrounds/bg_headerTop_new.jpg);
	background-repeat: no-repeat;
	color:#FFFFFF;
	width: 792px;
	height: 121px;
	background-color: white;
}

.leadingPromo 
{
	margin-left: 4px;
	margin-right: 4px;
	padding-top:9px;
	padding-bottom:9px;
	width: 784px;
	height: 395px;
	color:#FFFFFF;
	background-color: white;
	text-align: center;
}
.videoArea 
{
	margin-left: 4px;
	margin-right: 4px;
	padding-top:9px;
	padding-bottom:9px;
	width: 784px;
	color:#FFFFFF;
	background-color: white;
	text-align: center;
}
.orderBar 
{
	margin-left: 4px;
	margin-right: 4px;
	width: 784px;
	height: 106px;
	color:#000000;
	background-color: white;
}
.orderBar td
{	
	vertical-align: middle;
}
.orderBar table
{
	margin-left: 20px;
}
.orderSummary
{
	width: 553px;
	height: 67px;
	background-image: url(/images/backgrounds/bg_orderSummary.gif);
}
.contentArea 
{
	width: 792px;
	background-image: url(/images/backgrounds/bg_contentArea.gif);
	position: relative;
}

/* Main Blocks End */

.contentInner 
{
	color: #3A3F47;
	background: #C7CDD2;
	width: 720px;
	margin-left: 36px;
	margin-right: 35px;
	margin-top: 10px;
}


/* Side Navigation */

.sideNav
{
	width: 162px;
	margin-right: 13px;
	background-image: url(/images/backgrounds/bg_sideNav.gif);
	margin-bottom: 13px;
}
.sideNav h4
{
	margin-right: 1px;
	margin-left: 1px;
	color: #103040;
	background-color: white;
	padding-top: 4px;
	padding-left: 8px;
}
.sideNav a 
{
	display: block;
	width: 141px;
	padding-left: 15px;	
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
}
.sideNav a:hover
{
	color: #FFFFFF;
	background-color: #688199;
}

.sideNav a.active
{
	color: #FFFFFF;
	background-color: #A9B7C5;
}
.sideNav a:before
{
	content: url(/images/icons/ic_subNavDot.gif) " ";
}

a.navHeader
{
	display:block;
	width: 152px;
	padding-left: 4px;	
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	color: #103040;
	font-size:12px;
	background: #FFFFFF;
	font-weight:bold;
}
a.navHeader:hover
{
	color: #FFFFFF;
	background-color: #688199;
}
a.navHeader:before
{
	content: "";
}
a.activeHeader
{
	display:block;
	width:152px;
	padding-left: 4px;	
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	background: #A9B7C5;
}
a.activeHeader:before
{
	content: "";
}

/* Container Wide*/


/* Container */

.container 
{
	color: #3A3F47;
	width: 546px;
	padding-bottom:13px;
	background-color: white;
	background-image: url(/images/backgrounds/bg_container.gif);
}
.container.small
{
	color: #3A3F47;
	width: 350px;
	background-color: white;
	background-image: url(/images/backgrounds/bg_containerSmall.gif);
	padding-bottom: 0px;
	margin-bottom:13px;
}
.containerWide
{
	color: #3A3F47;
	width: 720px;
	color:#000000;
	padding-bottom:13px;
	background-color: white;
	background-image: url(/images/backgrounds/bg_containerWide.gif);
}

.container.rounded
{
	padding-bottom: 0px;
	margin-bottom:13px;
}
.container h1 
{
	margin-left: 22px;
}
.container h2 
{
	margin-left: 23px;
}
.container p 
{
	margin-left: 10px;
}

.containerWide.rounded
{
	padding-bottom: 0px;
	margin-bottom:13px;
}
.containerWide h1 
{
	margin-left: 22px;
}
.containerWide h2 
{
	margin-left: 23px;
}
.containerWide p 
{
	margin-left: 10px;
}

.containerFooter 
{
	width: 546px;
	height: 45px;
	background-image: url(/images/backgrounds/bg_containerFooter.gif);
	margin-bottom: 13px;
}
.containerFooterWide 
{
	width: 720px;
	height: 45px;
	background-image: url(/images/backgrounds/bg_containerFooterWide.gif);
	
}

.containerFooter img 
{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

.containerFooterWide img 
{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

.containerBand
{
	width: 544px;
	height: 45px;
	background-color:#E8EAEC;
	color:#000000;
	border:1px solid #A2ADB3;
	margin-bottom: 13px;
}
.containerBandButton
{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.containerFooter .updateCart
{
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

/* Container Item */

.item
{
	position: relative;
	width: 508px;
	margin-left: 28px;
	margin-bottom: 8px;
	background-image: url(/images/backgrounds/bg_item.gif);
}

.item.mini
{
	width: 308px;
	background-image: url(/images/backgrounds/bg_itemMini.gif);
}
.item hr 
{
	border-top: 1px solid #DDE5EA;
	width: 97%;
	margin-top: 0px;
}
.item h2
{
	margin-left: 0px;
}
.item h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.itemWide
{
	position: relative;
	width: 680px;
	margin-left: 28px;
	margin-bottom: 8px;
	background-image: url(/images/backgrounds/bg_itemWide.gif);
}
.itemWide hr 
{
	border-top: 1px solid #DDE5EA;
	width: 97%;
	margin-top: 0px;
}
.itemWide h2
{
	margin-left: 0px;
}
.itemWide h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.itemIconLarge
{
	position: absolute;
	right: 6px;
	top:2px;
}
.itemIcon
{
	position: absolute;
	right: 15px;
	top: 6px;
}
.messageIcon
{
	position: absolute;
	right: 15px;
	top: 15px;
}
.hotItem
{
	position:absolute;
	right:35px;
	top:5px;
	font-weight:bold;
	font-size:12px;
	color: #FC0000;
	background:inherit;
}
.item a
{	
	padding-left: 0px;
}
.itemTitle
{
	margin-left: 8px;
	margin-right: 35px;
}
.item p
{
	padding-bottom: 5px;
}
.itemsmalladd
{
	float:right;
	width: 154px;
	margin-left: 9px;
	margin-right:4px;
	background-image: url(/images/backgrounds/bg_smalladd.gif);
}
.itemsmalladd a
{
	color: #386ABA;
	background:inherit;
	text-decoration: none;
	margin-bottom:4px;
}
.itemsmalladd a:hover 
{
	color: #5E86C6;
	background: inherit;
}
.smallQuantity
{
	width:36px;
	text-align:center;
	height:13px;
	font-size:11px;
}
/* Trailer */

.trailer
{
	margin-left: 20px;
}

/* Product Listing */

.item.product h3
{
	margin-left: 10px;	
}
.item.product hr
{
	margin-left: 10px;
	width: 95%;
}
.item.product p
{
	padding-left: 10px;
	padding-right: 10px;
}

.itemWide.product h3
{
	margin-left: 10px;	
}
.itemWide.product hr
{
	margin-left: 10px;
	width: 95%;
}
.itemWide.product p
{
	padding-left: 10px;
	padding-right: 10px;
}
.productSpecs
{
	width: 508px;
}
.productSpecs a
{
	padding-left: 0px;
}
.productSpecs.left
{
	width: 173px;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}
.productSpecs.right
{
	width: 335px;
	padding-left: 10px;
	text-align: left;
}
.linkBar
{
	width: 305px;
	background-color: #F4F9FD;
	color:#000000;
	background-image: url(/images/backgrounds/bg_linkBar.gif);
	margin-bottom: 13px;
	margin-left: 18px;
}
.linkBar a
{
	padding-left: 0px;
}
.linkIcon
{
	margin-left: 4px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
.linkBarShort
{
	width: 260px;
	background-color: #F4F9FD;
	color:#000000;
	background-image: url(/images/backgrounds/bg_linkBarShort.gif);
	margin: 10px 3px;
}
.linkBarShort a
{
	padding-left: 0px;
	line-height: 13px;
}
/* Sale specific */

.salesItem
{
background-repeat: repeat-y;
background-color: #e6f0f8;
background-image: url(/images/backgrounds/bg_salesItem.gif);
}

/* Container Item Short */

.itemShort 
{
	width: 420px;
	margin-bottom: 2px;
	background-image: url(/images/backgrounds/bg_itemShort.gif);
}
.itemShort h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.itemLong
{
	position: relative;
	width: 508px;
	margin-left: 28px;
	margin-bottom: 2px;
	background-image: url(/images/backgrounds/bg_item.gif);
}

.itemLong h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Other Single Items */

.itemSlick
{
	width: 74px;
	margin-left: 28px;
	margin-right: 14px;
	margin-bottom: 13px;
	background-image: url(/images/backgrounds/bg_itemSlick.gif);
}
.itemExtra
{
	width: 489px;
	margin-left: 9px;
	margin-bottom: 4px;
	background-image: url(/images/backgrounds/bg_itemExtra.gif);
}
.itemExtra a
{
	background-color:#F4F9FD;
	color: #386ABA;
}
.separatorItemExtra
{
	margin-right: 14px;
	margin-left: 14px;
}
.bpayBox
{
	width: 247px;
	height: 101px;
	background-image: url(/images/backgrounds/bg_bpayBox.jpg);
}
.bpayBoxText
{
	padding-left: 84px;
	padding-top: 30px;
	font-weight: bold;
	color: #040F3C;
	background:inherit;
	font-size: 13px;
}


/* Side Content */

.sideContent 
{
	width: 162px;
	margin-right: 13px;
	background-image: url(/images/backgrounds/bg_sideContent.gif);
	background-color: #F4F5F6;
	color: #3A3F47;
	margin-bottom:13px;
}
.sideContent h1 
{
	margin-left: 22px;
}
.sideContent hr 
{
	width: 142px;
}
.sideContent a 
{
	font-weight: bold;
	display: block;
	width: 150px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-left: 1px;
}
.sideContent a:before
{
	content: url(/images/icons/ic_listDot.gif) " ";
}

/* Message Area */

.messageArea 
{
	width: 546px;
	color: #3A3F47;
	background-color: white;
	background-image: url(/images/backgrounds/bg_messageArea.gif);
	margin-bottom: 13px;
}
.messageArea h1 
{
	color: #373C44;
	background-color: white;
	margin-left: 22px;
	margin-right: 1px;
}
.messageArea p 
{
	margin-left: 41px;
	margin-right: 13px;
	margin-bottom: 10px;
}
.messageArea li
{
	margin-left: 20px;
	margin-right: 13px;
}

/* Message Area Wide */

.messageAreaWide
{
	position: relative;
	width: 720px;
	color:#000000;
	background-color: white;
	background-image: url(/images/backgrounds/bg_messageAreaWide.gif);
}
.messageAreaWide h1 
{
	color: #373C44;
	background-color: white;
	margin-left: 22px;
	margin-right: 1px;
}
.messageAreaWide p 
{
	margin: 10px 3px;
}

/* Site Navigation */

.logo 
{
	padding-top: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.labelLogo
{
	padding-left:30px;
}
.labelLogoListing
{
	padding-left:20px;
	padding-bottom:5px;
}
.siteNavigation 
{
	font-size: 12px;
	color: #758A96;
	width: 495px;
	padding-top: 9px;
	padding-bottom: 10px;
	background: #103040;
	padding-right: 1px;
}
.separator 
{
	padding-right: 3px;
	padding-left: 1px;
}
.siteNavigation a:link 
{
	background-color: #103040;
	color: #D9E3EC;
	text-decoration: none;
}
.siteNavigation a:visited 
{
	background-color: #103040;
	color: #D9E3EC;
	text-decoration: none;
}
.siteNavigation a:hover 
{
	background-color: #103040;
	color: #758A96;
	text-decoration: none;
	background: none;
}
.siteNavigation a.current
{
	background-color: #103040;
	border-bottom: 2px solid #74b1e0;
	text-decoration: none;
	color: #74b1e0;
}
.siteLogin
{
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 10px;
	width: 250px;
	background: #103040;
	vertical-align: middle;
	text-align: right;
}
.orderReceived
{
	color: #FF9C00;
	background:inherit;
}
.backOrder
{
	color: #D72800;
	background:inherit;
}
.shipped
{
	color: #7CB600;
	background:inherit;
}
.loginError
{
	color: #D72800;
	background:inherit;
}
.siteLogin a
{
	position: absolute;
	left: 15px;
	top: 11px;
	color: #A1D2F0;
	background:inherit;
}
.siteLogin a:hover
{
	background-color: #103040;
	color: #758A96;
	text-decoration: none;
	background: none;
}
.siteLogin input 
{
	vertical-align: middle;
}
.siteLogin #username 
{
	padding-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #6A7079;
	background-color: white;
	border: none;
	width: 80px;
	height: 14px;
}
.siteLogin #password
{
	padding-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #6A7079;
	background-color: white;
	border: none;
	width: 80px;
	height: 14px;
}

.itemsmalladd #quantity
{
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #6A7079;
	background-color: white;
	text-align: center;
	width: 43px;
	height: 14px;
}
.messageAreaWide #largeUsername 
{
	padding-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #6A7079;
	background:inherit;
	width: 80px;
	height: 14px;
}
.messageAreaWide #largePassword
{
	padding-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #6A7079;
	background:inherit;
	width: 80px;
	height: 14px;
}
.siteSearch 
{
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	width: 140px;
	background: #103040;
	vertical-align: middle;
	text-align: right;
}
.siteSearch input 
{
	vertical-align: middle;
}
.siteSearch #searchBox 
{
	padding-left: 5px;
	font-size: 12px;
	color: #6A7079;
	background-color: white;
	border: none;
	width: 91px;
	height: 14px;
}
.controlBar 
{
	
	margin-top: 5px;
	width: 746px;
}
.footer p 
{
	color: #97A2A7;
	background:inherit;
	text-align: center;
	margin-top: 3px;
}
.paginate
{
	font-size:11px;
	font-weight:normal;
	padding-left:30px;
}
.bpayBox
{
    width: 247px;
    height: 101px;
    background-image: url(/images/backgrounds/bg_bpayBox.jpg);
}
.bpayBoxText
{
    padding-left: 84px;
    padding-top: 30px;
    font-weight: bold;
    color: #040F3C;
    font-size: 13px;
}
.draggableImage
{
	cursor:move;
}
.pageFooter
{
	background-image: url(/images/graphics/gr_footer.gif);
	width:792px;
	height:50px;
}
a.privacy 
{
	color:#D1EBFF;
	background-color:#5E84A1;
}
a.privacy:hover
{
	color: #FFFFFF;
	background-color:#5E84A1;
}
div.prop
{
	height:37px;
	float:right;
	width:1px;
}
div.clear
{
	height:1px;
	clear:both;
	overflow:hidden;
}
div#geo
{
	height:25px;
	background-color:#275c83;
	color: #a9c7de;
	margin:0;
	padding:0;
}
div#geo p
{
	margin:0;
	padding:0;
	padding-top:2px;
	margin-left:15px;
}
div#geo a
{
	color:#80c7fe;
}

/* Admin */

.item.product p.accountActionsButtons
{
	padding: 6px 0 8px 0;
}
.item.product a.accountActions
{
	border: 1px solid #C7CDD2; 
	border-top: 1px solid #e5e9ed; 
	border-left: 1px solid #e5e9ed; 
	padding: 2px 6px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #F3F3F3; 
	margin-right: 5px
}
.item.product a.accountActions:hover
{
	background-color: #fff;
}

/* Admin Terminate Popup */
#confirmDialog
{
	color: #3E5560;
}
