/** Redefinitions **/

body {
	background: #000 url("/images/shop/common/bg.jpg") top left no-repeat;
}

a, a:visited, a:hover, a:active {
	color: #93aeca;
}

/** ##### **/

/** Containers **/

div#mainTop {
	background: url("/images/shop/common/main_top_bg.png") top left no-repeat;
}

div#mainBottom {
	background: url("/images/shop/common/main_bottom_bg.png") bottom left no-repeat;
}

div#mainBody {
	background: #265d95;
}

div#subTop {
	background: url("/images/shop/common/sub_top_bg.png") top left no-repeat;
}

div#subBottom {
	background: url("/images/shop/common/sub_bottom_bg.png") bottom left no-repeat;
}

div#subBody {
	background: #4f759c url("/images/shop/common/sub_body_bg.gif") top left repeat-x;
}

/** ##### **/

/** Top **/

div#nav li ul li {
	border-top: 1px solid #93aeca;
	background-color: #488ad0;
}

div#nav li ul li a:hover, div#nav li ul li a:active {
	background-color: #3972ae;
	color: #fff;
}

div#naomi {
	color: #ccd5de;
}

/** ##### **/

/** Sub **/

div#defaultBanner {
	background: url("/images/shop/common/defaultBanner.jpg") top left no-repeat;
}

/** ##### **/

/** Sub Nav **/

div#subNav li {
	background: #255991 url("/images/shop/sub_nav/off_bg.gif") top left repeat-x;
}

div#subNav a, div#subNav a:visited {
	border: 1px solid #93aeca;
}

div#subNav a:hover, div#subNav a:active, div#subNav a.current {
	background: #194575 url("/images/shop/sub_nav/on_bg.gif") top left repeat-x;
}

div#subNav ul.sub a, div#subNav ul.sub a:visited {
	background-color: #488ad0;
	border-bottom: 1px solid #93aeca;
}

div#subNav ul.sub a:hover, div#subNav ul.sub a:active, div#subNav ul.sub a.current {
	background-color: #3972ae;
}

/** ##### **/

/** Hot Links **/

div#hotLinks ul li a.naomi, div#hotLinks ul li a.naomi:visited {
	background: url("/images/shop/hotlink_icons/naomi_icon.gif") left no-repeat;
}

div#hotLinks ul li a.team, div#hotLinks ul li a.team:visited {
	background: url("/images/shop/hotlink_icons/team_icon.gif") left no-repeat;
}

div#hotLinks ul li a.trick, div#hotLinks ul li a.trick:visited {
	background: url("/images/shop/hotlink_icons/trick_icon.gif") left no-repeat;
}

div#hotLinks ul li a.workshop, div#hotLinks ul li a.workshop:visited {
	background: url("/images/shop/hotlink_icons/workshop_icon.gif") left no-repeat;
}

/** ##### **/

/** Product List **/

div.productList {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 15px 0;
}

div.product {
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #7d9ebf;
}

div.product div.image {
	float: left;
	width: 85px;
	overflow: hidden;
}

div.product div.description {
	float: left;
	width: 372px;
	margin: 0 0 0 16px;
	display: inline;
}

div.product div.checkout {
	float: right;
	width: 195px;
}

div.product div.checkout form {
	margin: 0;
}

div.product div.checkout div.checkoutOptions,
div.product div.checkout div.checkoutButton {
	float: right;
	width: auto;
}

div.product div.checkout div.checkoutOptions {
	margin: 0 11px 5px 0;
}

/** ##### **/