/* 
	Master Stylesheet
	=================================
	DUSZA
	
	RESET DEFAULT STYLING + FOUNDATIONS
------------------------------------------------------------------------------------------------------------ */

@import url("reset.css");

body {
	height:				100%;
	background:			#FFF url('../images/bg.jpg') left top repeat-x;
	font:				normal 62.5% Arial, Helvetica, sans-serif;
	color:				#000;
	text-align:			center;
}
div.wrap {
	float:				left;
	width:				100%;
	background:			url('../images/header_bg.jpg') center top repeat-x;
	text-align:			center;
}
div.wrapper {
	width:				998px;
	margin:				0 auto;
	text-align:			left;
}
div#container {
	width:				1025px;
	background:			url('../images/container_bg.gif') 4px 202px no-repeat;
}
div.frame {
	float:				left;
	position:			relative;
	width:				1010px;
	margin:				0 -6px;
}
a {
	text-decoration:	none;
	color:				#000;
}
a.skiplink,
.hidden {
	display:			none;
}

/* HEADER
------------------------------------------------------------------------------------------------------------ */
div#header {
	height:				138px;
}
#logo a {
	float:				left;
	position:			absolute; /* FIX IE */
	width:				164px;
	height:				163px;
	margin:				10px 0 0;
	background:			transparent url("../images/logo.jpg") no-repeat 0 0;
	z-index:			50;
	text-indent:		-9999px;
}
#logo a:hover {
	background-position: -164px 0;
}
div#header div.tag {
	float:				left;
	margin:				15px 0 0 175px !important;
	margin:				15px 0 0 88px; /* FIX IE */
	width:				780px;
	height:				35px;
	font-size:			1.6em;
	color:				#FFF;
	padding:			5px 0 0 5px;
}
div#header div.telephone {
	color:				#FFF;
	width:				96px;
	height:				76px;
	margin:				0 10px 0 10px;
	background:			url(../images/telephone.jpg) left top no-repeat;
	float:				right;
	text-indent:		-9999px;
}

div#header a#mainBanner {
	margin:				0 0 0 181px !important;
	margin:				0 0 0 90px; /* FIX IE */
	display:			block;
	float:				left;
}

/* NAVIGATION
------------------------------------------------------------------------------------------------------------ */
div#primary_nav {
	float:				left;
	width:				820px;
	margin:				0 0 0 175px !important;
	margin:				0 0 0 88px; /* FIX IE */
	background:			#3F5374 url('../images/primary_nav_bg.jpg') left top no-repeat;
	position:			relative;
	z-index:			999;
}
div#primary_nav ul#nav {
	float:				left;
	width:				550px;
}
div#primary_nav ul#nav li {
	float:				left;
	position:			relative;
}
div#primary_nav ul#nav li a {
	float:				left;
	color:				#FFF;
	font-size:			1.2em;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			14px 11px 10px;
}
div#primary_nav ul#nav li#nav_home a {
	padding-left:		32px;
}
body#shop div#primary_nav ul#nav li#nav_shop a, 
body#about-us div#primary_nav ul#nav li#nav_info a,
body#faqs div#primary_nav ul#nav li#nav_faq a,
body#contact div#primary_nav ul#nav li#nav_contact a,
body#links div#primary_nav ul#nav li#nav_links a {
	background:			url('../images/primary_nav_active.jpg') left top repeat-x;
}
div#primary_nav ul#nav li#nav_home a:hover {
	background:			url('../images/primary_nav_home_hover.jpg') left top no-repeat !important;
}
body#home div#primary_nav ul#nav li#nav_home a {
	background:			url('../images/primary_nav_home_active.jpg') left top no-repeat;
}
ul#nav ul {
	position:			absolute;
	width:				180px;
	z-index:			999;
	top:				-999em;
}
ul#nav ul li {
	width:				180px;
}
div#primary_nav ul#nav li ul li a {
	float:				left;
	color:				#FFF;
	font-size:			1.1em;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			5px 10px;
	width:				160px;
	background:			#425679 !important;
}
ul#nav li:hover,
ul#nav li.sfHover,
ul#nav li ul a,
ul#nav li ul li.sfHover ul a,
ul#nav li ul li li.sfHover ul a,
ul#nav a:hover {
	background:			#425679 url('../images/primary_nav_hover.jpg') left top repeat-x !important;
}
div#primary_nav ul#nav li ul a:hover,
div#primary_nav ul#nav li ul li.sfHover a,
div#primary_nav ul#nav li ul li li.sfHover a,
div#primary_nav ul#nav li ul li.sfHover ul a:hover {
	background: 		#5D79A9 !important;
}
ul#nav a span {
	font-size:			0.8em;
	font-weight:		bold;
	color:				#FFF;
}
ul#nav li:hover ul,
ul#nav li.sfHover ul {
	left:				0;
	top:				38px;
}
ul#nav li:hover li ul,
ul#nav li.sfHover li ul {
	top:				-999em;
}
ul#nav li li:hover ul,
ul#nav li li.sfHover ul {
	top:				0;
	left:				180px;
}
ul#category_nav {
	float:				left !important;
	float:				none; /* FIX IE */
	margin:				9px 9px 0;
	width:				142px;
	border-bottom:		1px solid #DEDEDE;
}
ul#category_nav li {
	float:				left;
	position:			relative;
	z-index:			99;
	margin:				0;
}
ul#category_nav ul {
	position:			absolute;
	width:				180px;
	z-index:			999;
	top:				-999em;
	margin-left:		142px;
}
ul#category_nav li ul li {
	background:			none;
	padding-right:		0;
}
ul#category_nav ul ul {
	margin-left:		0;
}
ul#category_nav a {
	float:				left;
	width:				132px;
	font-size:			1.1em;
	font-weight:		bold;
	color:				#000;
	padding:			6px 5px;
	text-transform:		uppercase;
	border-top:			1px solid #E0E0E0;
	border-bottom:		1px solid #B0B0B0;
}
ul#category_nav a.high-viz, 
ul#category_nav a.ppe-amp-workwear {
	border-top:			1px solid #E9E9E9;
}
ul#category_nav a.gloves-amp-footwear {
	border-top:			1px solid #E8E8E8;
}
ul#category_nav a.first-aid {
	border-top:			1px solid #E6E6E6;
}
ul#category_nav a.security-clothing {
	border-top:			1px solid #E5E5E5;
}
ul#category_nav a.body-armour {
	border-top:			1px solid #E4E4E4;
}
ul#category_nav a.radio-comms {
	border-top:			1px solid #E3E3E3;
}
ul#category_nav a.security-equipment {
	border-top:			1px solid #E1E1E1;
}
ul#category_nav a.new-products {
	padding-top:		15px;
	border:				0;
	color:				#FFF;
	background:			url('../images/primary_nav_active.jpg') left top repeat-x;
}
ul#category_nav li ul a {
	width:				180px; /* FIX IE <= 6 */
	w\idth:				160px;
	padding:			7px 10px 6px;
	font-size:			1em;
	font-weight:		normal;
}
ul#category_nav li:hover,
ul#category_nav a:hover {
	background:			#DDD !important;
}
ul#category_nav a.new-products:hover {
	background:			#C20D0D !important;
	color:				#FFF !important;
}
ul#category_nav li:hover,
ul#category_nav li.sfHover,
ul#category_nav li ul a,
ul#category_nav li ul li.sfHover ul a,
ul#category_nav li ul li li.sfHover ul a,
ul#category_nav a:hover {
	background:			#CCC;
}
ul#category_nav li ul a:hover,
ul#category_nav li ul li.sfHover a,
ul#category_nav li ul li li.sfHover a,
ul#category_nav li ul li.sfHover ul a:hover {
	background:			#DDD;
}
ul#category_nav a span {
	position:			absolute;
	right:				10px;
	font-weight:		bold;
	color:				#000;
}
ul#category_nav li:hover ul,
ul#category_nav li.sfHover ul {
	left:				0;
	top:				0;
}
ul#category_nav li:hover li ul,
ul#category_nav li.sfHover li ul {
	top:				-999em;
}
ul#category_nav li li:hover ul,
ul#category_nav li li.sfHover ul {
	top:				0;
	left:				180px;
}

/* BANNERS
------------------------------------------------------------------------------------------------------------ */

div#primary div.banners {
	float:				right;
	position:			relative;
	padding:			5px 0 2px;
	margin:				0 10px 0 0 !important;
	margin:				0 5px 0 0; /* FIX IE */
	width:				230px;
	height:				auto !important;
	height:				280px; /* FIX IE */
	min-height:			280px;
}
div#primary div#carousel {
	float:				left;
	width:				230px;
	height:				280px;
}
div#primary ul.carousel {
	float:				left;
	position:			absolute;
	width:				230px;
}
div#primary ul.carousel li {
	position:			absolute;
	display:			none;
	width:				230px;
	height:				280px;
}
div#primary ul.carousel li.feature1 {
	display:			block;
}
div#primary ul.control {
	position:			absolute;
	margin:				-30px -5px 4px 0;
	width:				235px;
}
div#primary ul.control li {
	float:				right;
	margin:				0 5px 0 0 !important;
	margin:				0 2px 0 2px; /* FIX IE */
}
div#primary ul.control li a {
	float:				left;
	color:				#CDCDCD;
	border:				1px solid #CDCDCD;
	padding:			3px 7px;
	font-size:			1.2em;
	font-weight:		bold;
}
div#primary ul.control li a:hover,
div#primary ul.control li a.active {
	background:			#FFF;
	color:				#000;
}
div#primary div.banners a.side {
	float:				left;
	margin:				10px 0 0 0;
	width:				230px;
	height:				136px;
}

/* DIVIDE - MEMBER LOGIN
------------------------------------------------------------------------------------------------------------ */
div#divide {
	float:				left;
	width:				704px;
	background:			#E8E8E8 url('../images/divide_bg.gif') left top repeat-x;
	margin:				8px 0 0 8px !important;
	margin:				8px 0 0 4px; /* FIX IE */
	border:				1px solid #CDCDCD;
	overflow:			hidden; /* FIX IE */
}
div#divide ul {
	float:				left;
	margin:				5px 0 0 5px;
}
div#divide li {
	float:				left;
}
div#divide li a {
	float:				left;
	color:				#000;
	padding:			2px 5px;
	font-size:			1.2em;
}
div#divide a:hover {
	color:				#666;
}
form#memberLogin,
div#userInfo {
	float:				right;
	margin:				0 12px 2px 0 !important;
	margin:				0 6px 2px 0; /* FIX IE */
}
div#userInfo p {
	margin:				8px 0 6px 40px;
	font-size:			1.1em;
	font-weight:		bold;
}
div#userInfo p small {
	font-size:			0.8em;
}
div#userInfo p small a {
	color:				#000;
}
form#memberLogin fieldset {
	float:				left;
	margin:				5px 0 0 30px;
}
form#memberLogin h4 {
	float:				left;
	padding:			4px 8px 0 40px;
	font-size:			1.1em;
	font-weight:		bold;
	color:				#000;
}
form#memberLogin p {
	float:				left;
	padding:			4px 0 0;
	text-align:			center;
	line-height:		1.4em;
	font-size:			1em;
	font-weight:		bold;
	color:				#000;
}
form#memberLogin p a {
	color:				#000;
}
form#memberLogin p a:hover {
	color:				#666;
}
form#memberLogin ol {
	float:				left;
}
form#memberLogin li {
	float:				left;
	position:			relative;
}
form#memberLogin label {
	font-size:			1em;
	color:				#ADADAD;
	text-transform:		uppercase;
}
form#memberLogin label.overlabel-apply {
	position:			absolute;
	top:				4px;
	left:				10px;
	z-index:			1;
	cursor:				text;
}
form#memberLogin label.overlabel-wrapper {
	position:			relative;
}
form#memberLogin input {
	float:				left;
	width:				125px; /* FIX IE <= 6 */
	w\idth:				117px;
	margin:				0 0 0 2px;
	padding:			0 4px 2px;
	border:				1px solid #E6E6E6;
	border-width:		1px 0 0;
	background-color:	#FFF !important;
	font-size:			1.3em;
}
form#memberLogin input:focus {
	border-color:		#666;
}
form#memberLogin button {
	float:				left;
	margin:				4px 0 2px 5px;
	padding:			0 15px 2px 1px !important;
	padding:			2px 10px 2px 1px; /* FIX IE */
	text-transform:		uppercase;
	color:				#454545;
	background:			url("../images/member_login_btn.gif") right 1px no-repeat;
	cursor:				pointer;
}
form#memberLogin button:hover {
	cursor:				pointer;
	background:			url("../images/member_login_btn_over.gif") right 1px no-repeat;
}
div#divide h5 {
	float:				left;
	color:				#454545;
	margin:				9px 0 0 10px !important;
	margin:				9px 0 0 5px; /* FIX IE */
}
div#divide h5 a {
	color:				#454545;
	text-decoration:	underline;
}
div#divide h5 a:hover {
	color:				#000;
}
div#divide img {
	float:				right;
	width:				196px;
	height:				19px;
	margin:				7px 25px 0 0;
	display:			inline; /* FIX IE <= 6 */
}
div#divide h6 {
	float:				right;
	margin:				8px 6px 0 0 !important;
	margin:				8px 3px 0 0; /* FIX IE */
	font-weight:		bold;
	color:				#000;
	font-size:			1.1em;
}
div#divide h6 a {
	color:				#000;
}
div#divide h6 strong {
	padding-right:		2px;
}

/* BREADCRUMB
------------------------------------------------------------------------------------------------------------ */
p#breadcrumb {
	float:				left;
	padding:			10px 20px;
	font-size:			1em;
	color:				#B0B0B0;
	width:				684px;
}
p#breadcrumb a {
	color:				#B0B0B0;
}
p#breadcrumb a:hover {
	color:				#666;
}
p#breadcrumb a.current {
	color:				#595959;
}
p#breadcrumb a.current:hover {
	color:				#999;
}
span.date {
	float:				right;
	position:			absolute;
	right:				0;
	margin:				0 6px 0 0;
	color:				#999;
	text-align:			right;
}

/* CONTENT
------------------------------------------------------------------------------------------------------------ */
div#content {
	background:			url('../images/content_head_bg.gif') left top no-repeat;
	padding:			0 0 10px;
}
div.content {
	float:				left;
	width:				839px;
	background:			#FFF url('../images/content_bg.gif') right top repeat-y;
	margin-left:		10px;
}
div#primary {
	float:				left;
	width:				723px;
	overflow:			visible !important;
	overflow:			hidden; /* FIX IE */
	padding:			10px 0 10px 10px;
	background:			url('../images/primary_bg.jpg') left top no-repeat;
}
div.sidebar {
	float:				left;
	width:				200px;
}
div#secondary {
	width:				160px;
	background:			url('../images/secondary_bg.gif') left 9px no-repeat;
	overflow:			visible !important;
	overflow:			hidden; /* FIX IE */
}
div#tertiary {
	float:				right;
	background:			url('../images/tertiary_bg.jpg') right top no-repeat;
	width:				106px;
	margin:				0;
	margin:				0;
}

/* SECONDARY																																									 SECONDARY ::
------------------------------------------------------------------------------------------------------------ */

div.bookmarks {
	float:				left;
	margin:				10px 0 0 10px;
}
div.text_links {
	float:				left;
	width:				160px;
	margin:				10px 0 10px 10px;
}
div.text_links a {
	float:				left;
	clear:				left;
	margin:				0 0 4px;
	font-size:			1.1em;
	font-weight:		bold;
	width:				160px;
}
div.text_links a:hover {
	color:				#666;
}

/* PRIMARY - PRODUCTS
------------------------------------------------------------------------------------------------------------ */
div#primary h1 {
	float:				left;
	width:				95%;
	margin:				5px 4px 0 20px !important;
	margin:				5px 4px 0 10px; /* FIX IE */
	font-size:			2em;
	color:				#488BD9;
}
div.catDesc {
	float:				left;
	width:				690px;
	padding:			10px 5px 15px 20px;
	font-size:			1.2em;
	line-height:		1.1em;
	color:				#454545;
}
div.catDesc h2, 
div.catDesc h3, 
div.catDesc p {
	margin:				0 0 10px;
}
div.catDesc form,
div.catDesc form fieldset,
div.catDesc form ol {
	float:				left;
	position:			relative;
	width:				582px;
}
div.catDesc form {
	margin:				10px 0 0;
}
div.catDesc form ol {
	width:				512px;
}
div.catDesc legend {
	display:			none;
}
div.catDesc form ol li {
	float:				left;
	width:				256px;
	margin:				0;
}
div.catDesc form ol li.margin {
	width:				246px;
	margin-left:		10px;
}
div.catDesc label {
	text-transform:	 	uppercase;
	font-size:			0.8em;
	color:				#FFF;
}
div.catDesc label em {
	font-size:			0.8em;
	color:				#AAA;
}
div.catDesc span.warning {
	display:			block;
	text-transform:	 	uppercase;
	font-size:			0.8em;
	color:				#F00;
}
div.catDesc select {
	float:				left;
	width:				246px;
	margin:				5px 0 0;
	padding:			5px 4px;
	border:				3px double #000;
	background-color: 	#AAA !important;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.2em;
	color:				#000;
}
div.catDesc button {
	position:			absolute;
	right:				0;
	bottom:				0;
	width:				50px;
	padding:			5px 0 6px;
	border:				3px double #000;
	background-color: 	#555;
	text-transform:	 	uppercase;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1em;
	color:				#FFF;
}
div.catDesc button:hover {
	cursor:				pointer;
	background-color: 	#00B413;
	color:				#000;
}
/* UPDATE INLINE STYLES IN customer.ReferralVO.class.php */
div#primary ul.products {
	float:				left;
	width:				465px;
	margin:				0 0 0 12px !important;
	margin:				0 0 0 6px; /* FIX IE */
}
div#primary ul.products.related {
	width:				708px;
}
div#primary ul.products li {
	float:				left;
	clear:				left;
	position:			relative;
	z-index:			2;
	width:				228px;
	margin:				5px 5px 0 0;
	padding:			0 0 2px;
	background-color: 	#FFF;
	border:				1px solid #E6E6E6;
	border-width:		0 1px 1px 0;
}
div#primary ul.products li.alt, 
div#primary ul.products.related li {
	z-index:			1;
	clear:				none;
	margin:				5px 0 0 0;
}
div#primary ul.products.related li {
	margin:				5px 5px 0 0;
}
div#primary ul.products li div.image {
	float:				left;
	width:				115px;
	height:				115px;
	overflow:			hidden;
	margin:				24px 0 15px;
}
div#primary ul.products li div.image span {
	width:				115px;
	height:				115px;
	text-align:			center;
	display:			table-cell;
	vertical-align:	 	middle;
}
div#primary ul.products li div.image span img {
	float:				left;
	width:				115px;
}
div#primary ul.products li div.desc {
	float:				left;
	width:				108px;
	padding:			4px 0 0 5px;
	overflow:			hidden !important;
	overflow:			visible;
	height:				auto !important;
	height:				70px; /* FIX IE */
	min-height:			70px;
	margin:				0 !important;
	margin:				0 0 -10px;
}
div#primary ul.products h3 {
	padding:			5px 5px 4px 2px;
	font-size:			1em;
	overflow:			hidden;
	color:				#454545;
}
div#primary ul.products h3 span {
	color:				#E90000;
}
div#primary ul.products span.flash, 
div#primary ul.products span.flash2 {
	float:				left;
	margin:				0 0 0 -115px;
	font-size:			1em;
	font-weight:		bold;
	color:				#FFF;
	text-transform:		uppercase;
	background:			#234373;
	padding:			6px 0;
	width:				115px;
	text-align:			center;
}
div#primary ul.products span.flash2 {
	background:			#CB0F0E;
}
div#primary ul.products h2,
div#primary ul.products h4,
div#primary ul.products h5,
div#primary ul.products p {
	padding:			0 8px 0 2px;
}
div#primary ul.products h2 {
	color:				#454545;
}
div#primary ul.products h2 a {
	color:				#454545;
}
div#primary ul.products h2 a:hover {
	color:				#959595;
}
div#primary ul.products h4,
div#primary ul.products h5,
div#primary ul.products p {
	margin:				2px 0 0;
	line-height:		1em;
	font-size:			1em;
	font-weight:		bold;
	color:				#454545;
}
div#primary ul.products h4 {
	text-align:			center;
	font-weight:		bold;
	font-size:			1em;
}
div#primary ul.products h4 a {
	color:				#454545;
}
div#primary ul.products h4 a:hover {
	color:				#959595;
}
div#primary ul.products h5 {
	font-weight:		bold;
}
div#primary ul.products h5 strong {
	color:				#454545;
}
div#primary ul.products form,
div#primary ul.products fieldset,
div#primary ul.products form ol {
	float:				left;
	width:				110px;
}
div#primary ul.products form {
	float:				right;
	position:			relative;
	padding:	 		0 0 15px;
	margin:				0;
	height:				auto !important;
	height:				60px; /* FIX IE */
	min-height:			60px;
}
div#primary ul.products form ol {
	padding:			0 0 8px;
}
div#primary ul.products form ol li {
	margin:				0;
	border:				0;
	width:				110px;
}
div#primary ul.products form label {
	float:				left;
	width:				45px; /* FIX IE <= 6 */
	w\idth:				40px;
	padding:			4px 5px 5px 0;
	font-size:			1.1em;
	color:				#454545;
	text-align:			left;
}
div#primary ul.products form select {
	float:				left;
	width:				100px;
	border:				1px solid #CCC;
	background-color: 	#FFF !important;
	font-size:			1em;
}
div#primary ul.products form button {
	position:			absolute;
	bottom:				5px;
	float:				left;
	width:				100px;
	/*background:			url("../images/checkout.gif") right 1px no-repeat;*/
	text-transform:	 	uppercase;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#EA1010;
	padding:			0 0 4px;
}
div#primary ul.products form div.added,
div#primary div.productDetails form div.added {
	position:			absolute;
	bottom:				0;
	width:				90px;
	height:				79px;
	margin:				0 0 -22px 102px;
	padding:			5px 10px 5px 21px;
	background:			url('../images/added_bubble.png') left top no-repeat;
	z-index:			99;
	font-weight:		bold;
}
div#primary div.productDetails form div.added {
	margin:				0 0 8px 68px;
	padding:			5px 21px 5px 10px;
	background:			url('../images/added_bubble_rev.png') left top no-repeat;
}
div#primary ul.products form div.added a,
div#primary div.productDetails form div.added a {
	float:				left;
	clear:				left;
	text-decoration:	underline;
	padding:			5px 2px 0 0;
}
div#primary ul.products h6 a {
	float:				left;
	width:				95px;
	padding:			1px 0 4px;
	/*background:			url("../images/checkout.gif") right 1px no-repeat;*/
	text-transform:	 	uppercase;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#EA1010;
	margin:				52px 0 0 7px;
}
div#primary ul.products form button:hover,
div#primary ul.products h6 a:hover {
	cursor:				pointer;
	color:				#BA1B1B;
	/*background:			url("../images/checkout_over.gif") right 1px no-repeat;*/
}
div#primary ul.products li.alt form button {
	color:				#BA1B1B;
	/*background:			url("../images/checkout_over.gif") right 1px no-repeat;*/
}
div#primary ul.products li.alt form button:hover {
	color:				#EA1010;
	/*background:			url("../images/checkout_alt_over.gif") right 1px no-repeat;*/
}
div#primary ul.products li span.product_code {
	float:				left;
	clear:				left;
	width:				115px;
	position:			absolute !important;
	position:			relative; /* FIX IE */
	left:				0;
	bottom:				5px;
	margin:				0 !important;
	margin:				0 0 0 5px;
	color:				#454545;
	font-size:			0.9em;
}

/* HOME PAGE CONTENT
------------------------------------------------------------------------------------------------------------ */
div#homeContent {
	float:				left;
	margin:				20px 0 0 5px;
	width:				612px;
}
div#homeContent h2 {
	font-size:			1.6em;
	margin:				0 0 10px;
}
div#homeContent p {
	font-size:			1.2em;
	margin:				0 0 10px;
}

/* BLOG
------------------------------------------------------------------------------------------------------------ */
div#standard_content div.blog {
	float:				left;
	padding:			10px;
	width:				582px;
	margin:				0 0 0 10px;
	border-bottom:		1px solid #CCC;
}
div#standard_content div.blog h3 , 
div#standard_content div.blog p {
	margin:				0;
	font-size:			1.2em;
}
div#standard_content div.blog p {
	margin:				5px 0 10px;
}

/* PAGINATION
------------------------------------------------------------------------------------------------------------ */
div.pagination {
	float:				left;
	width:				612px;
	text-align:			center;
	font-size:			1.1em;
	margin:				10px 0 0;
}
div.pagination span.disabled {
	color:				#AAA;
}
div.pagination p {
	font-size:			1em !important;
}

/* PRODUCT PAGE																																							PRODUCT PAGE ::
------------------------------------------------------------------------------------------------------------ */
div.productDetails {
	float:				left;
	width:				375px;
	overflow:			hidden; /* FIX IE */
	margin:				4px 0 0 10px !important;
	margin:				4px 0 0 5px; /* FIX IE */
}
div.heading,
div.description {
	float:				left;
	width:				355px;
	w\idth:				345px;
	padding:			0 5px 2px;
	margin:				0 5px !important;
	margin:				0 5px 0 2px; /* FIX IE */
	border-bottom:		1px solid #CDCDCD;
}
div.description {
	background:			none;
	border:				0;
	margin:				12px 0 0;
	padding:			8px 6px;
}
div#primary div.heading h1 {
	margin:				0 !important;
	padding:			0;
	font-size:			2.4em;
	color:				#498BD9;
}
div.heading h2,
div.heading h3,
div.heading p {
	margin:				2px 0 0;
	font-size:			1.3em;
	clear:				left;
	color:				#959595;
}
div.heading p {
	font-size:			1em;
}
div.description {
	width:				300px;
	w\idth:				288px;
}
div.description p {
	font-size:			1em;
	font-weight:		bold;
	line-height:		1.4em;
}
div#primary div.productDetails form,
div#primary div.productDetails fieldset, 
div#primary div.productDetails ol,
div#primary div.furtherInfo ul,
div#primary div.productDetails li {
	float:				left;
	width:				350px;
	margin:				0 5px;
}
div#primary div.productDetails form {
	margin:				12px 5px 0;
	border:				1px solid #CDCDCD;
	border-width:		1px 0;
	padding:			10px 0 18px;
}
div#primary div.productDetails fieldset {
	position:			relative;
	margin:				0 5px 0 0;
}
div#primary div.productDetails ol {
	float:				right;
	width:				145px;
	margin:				0 30px 0 0;
}
div#primary div.productDetails ol li {
	margin:				0;
}
div#primary div.furtherInfo ul {
	padding:			0 10px 10px 25px;
	width:				265px;
}
div#primary div.furtherInfo ul li {
	list-style-type:	disc;
	width:				260px;
}
div#primary div.productDetails form label {
	float:				left;
	clear:				both;
	color:				#454545;
	width:				145px;
	margin:				5px 0 0;
	text-align:			left;
	font-size:			1.2em;
	font-weight:		bold;
}
div#primary div.productDetails form select {
	float:				left;
	clear:				both;
	width:				145px;
	padding:			3px;
	border:				1px solid #CCC;
	border-width:		1px;
	background-color: 	#FFF !important;
	font-size:			1em;
	margin:				2px 0;
}
div#primary div.productDetails form p {
	float:				left;
	color:				#454545;
	font-size:			1.2em;
}
div#primary div.productDetails form p.sale {
	padding:			0 0 20px;
}
div#primary div.productDetails form p.wasPrice {
	font-size:			1.3em;
	font-weight:		bold;
	clear:				left;
	position:			absolute;
	top:				0;
	margin:				50px 0 0;
}
div#primary div.productDetails form p strong {
	display:			block;
	font-size:			1.6em;
	color:				#E90000;
}
div#primary div.productDetails form p strong small {
	position:			absolute;
	left:				0;
	top:				36px;
	font-size:			0.5em;
}
div#primary div.productDetails form p.sale strong {
}
div#primary div.productDetails form button {
	float:				right;
	padding:			6px 28px 5px 0;
	margin:				10px 30px 0 0;
	width:				148px;
	background:			url("../images/add_to_basket.gif") right 5px no-repeat;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#E90000;
	font-size:			1.6em;
	cursor:				pointer;
}
div#primary div.productDetails form button:hover {
	cursor:				pointer;
	background:			url("../images/add_to_basket_over.gif") right 5px no-repeat;
}
div.furtherInfo,
div.productFeatures {
	float:				left;
	width:				370px;
	overflow:			hidden; /* FIX IE */
}
div.productFeatures {
	margin-top:			10px;
}
div.furtherInfo h4,
div.productFeatures h4 {
	width:				300px;
	w\idth:				276px;
	padding:			10px 10px 6px;
	font-size:			1.3em;
}
div.furtherInfo h2,
div.furtherInfo h3 {
	width:				300px;
	w\idth:				276px;
	padding:			10px 10px 4px;
	font-size:			1.3em;
	color:				#498BD9;
}
div.furtherInfo p,
div.furtherInfo ul,
div.productFeatures p, 
div.productFeatures ul {
	padding:			0 30px 6px 10px;
	font-size:			1.3em;
	margin:				0;
}
div.productFeatures p, 
div.productFeatures ul {
	clear:				both;
}
div.furtherInfo p.intro a {
	color:				#939393;
}
div.productFeatures ul {
	float:				left;
	list-style-type:	disc;
	padding:			10px 0 10px 25px;
	width:				275px;
}
div.furtherInfo p.intro,
div#primary div.furtherInfo ul.intro {
	padding-top:		6px;
	font-size:			1.8em;
	color:				#959595;
	font-style:			italic;
}
dl.productImages {
	float:				left;
	width:				326px;
	margin:				18px 0 0;
	padding:			15px 0;
	background:			#ECECEC;
}
dl.productImages dt,
dl.productImages dd,
dl.productImages ul {
	float:				left;
	width:				100%;
}
dl.productImages ul {
	margin:				10px 0 0 30px !important;
	margin:				10px 0 0 15px; /* FIX IE */
	width:				285px;
	overflow:			hidden; /* FIX IE */
}
dl.productImages ul img {
	border:				4px solid #A6A6A6;
	margin-right:		10px !important;
	margin-right:		5px; /* FIX IE */
	width:				51px;
}
dl.productImages dd a {
	cursor:				pointer;
}
dl.productImages p, 
dl.productImages span {
	float:				left;
	clear:				left;
	width:				326px;
	text-align:			center;
	color:				#828282;
	font-size:			1.1em;
	font-weight:		bold;
	padding:			2px 0;
}
dl.productImages dt {
	position:			relative;
}
dl.productImages dt img {
	float:				left;
	margin:				10px 30px;
	width:				258px;
	border:				4px solid #A6A6A6;
}
dl.productImages dt img.superimpose {
	z-index:			10;
	position:			absolute;
	bottom:				5px;
	left:				5px;
}
dl.productImages li {
	float:				left;
}
dl.productImages li img {
	float:				left;
	display:			block;
}
div.video, 
div.articleVideo {
	float:				left;
	width:				326px;
	margin:				2px 0 10px;
	padding:			12px 0;
	background:			#ECECEC;
}
div.video object, 
div.articleVideo object {
	margin:				0 0 0 32px;
}
div#primary h5.related {
	float:				left;
	clear:				both;
	width:				95%;
	color:				#959595;
	font-size:			2em;
	font-weight:		normal;
	margin:				20px 0 10px 15px !important;
	margin:				20px 0 10px 7px; /* FIX IE */
}

/* LIGHTBOX
------------------------------------------------------------------------------------------------------------ */
#jquery-overlay {
	position:			absolute;
	top:				0;
	left:				0;
	z-index:			100;
	width:				100%;
	height:				500px;
	z-index:			9999;
}
#jquery-lightbox {
	position:			absolute;
	top:				0;
	left:				0;
	width:				100%;
	z-index:			100;
	text-align:			center;
	line-height:		0;
	z-index:			9999;
}
#jquery-lightbox a img {
	border:				none;
}
#lightbox-container-image-box {
	position:			relative;
	background-color: 	#FFF;
	width:				250px;
	height:				250px;
	margin:				0 auto;
}
#lightbox-container-image {
	padding:			10px;
}
#lightbox-loading {
	position:			absolute;
	top:				40%;
	left:				0%;
	height:				25%;
	width:				100%;
	text-align:			center;
	line-height:		0;
}
#lightbox-nav {
	position:			absolute;
	top:				0;
	left:				0;
	height:				100%;
	width:				100%;
	z-index:			10;
}
#lightbox-container-image-box > #lightbox-nav {
	left:				0;
}
#lightbox-nav a {
	outline:			none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	width:				49%;
	height:				100%;
	zoom:				1;
	display:			block;
}
#lightbox-nav-btnPrev {
	left:				0; 
	float:				left;
}
#lightbox-nav-btnNext {
	right:				0; 
	float:				right;
}
#lightbox-container-image-data-box {
	font:				10px Verdana, Helvetica, sans-serif;
	background-color: 	#FFF;
	margin:				0 auto;
	line-height:		1.4em;
	overflow:			auto;
	width:				100%;
	padding:			0 10px 0;
}
#lightbox-container-image-data {
	padding:			0 10px;
	color:				#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:				70%;
	float:				left;
	text-align:			left;
}
#lightbox-image-details-caption {
	font-weight:		bold;
}
#lightbox-image-details-currentNumber {
	display:			block;
	clear:				left;
	padding-bottom:	 	1em;
}
#lightbox-secNav-btnClose {
	width:				66px;
	float:				right;
	padding-bottom:	 	0.7em;
}

/* STANDARD CONTENT
------------------------------------------------------------------------------------------------------------ */

div#standard_content {
	float:				left;
	display:			inline;
	width:			 	460px;
	margin:				5px 0 0 20px;
	overflow:			hidden; /* FIX IE */
}
div#standard_content.slim {
	width:				365px;
}
div#standard_content h1 {
	margin:				1.5em 25px 0 0;
	font-size:			2.5em;
	clear:				left;
	background-color: 	transparent;
	padding:			0;
	text-transform:	 	none;
}
div#standard_content h2 {
	margin:				15px 25px 0 0;
	font-size:			1.4em;
	line-height:		1.5em;
	clear:				left;
}
div#standard_content h3 {
	margin:				1.5em 25px 0 0;
	font-size:			1.6em;
	line-height:		1.5em;
	clear:				left;
}
div#standard_content h5 {
	margin:				20px 25px 0 0;
	font-size:			1.2em;
	clear:				left;
}
div#standard_content p {
	margin:				0.8em 25px .3em 0;
	font-size:			1.3em;
	line-height:		1.5em;
}
div#standard_content a.page_download, 
div.furtherInfo a.page_download {
	float:				left;
	width:				230px;
	w\idth:				206px;
	height:				auto !important;
	height:				70px;
	min-height:			70px;
	padding:			25px 0 0 70px;
}
div#standard_content a.page_download.pdf, 
div.furtherInfo a.page_download.pdf {
	background:			url('../images/pdf-icon.gif') left top no-repeat;
}
div#standard_content a.page_download.word, 
div.furtherInfo a.page_download.word {
	background:			url('../images/word-icon.gif') left top no-repeat;
}
div#standard_content a:hover {
	color:				#666;
}
div#standard_content ul,
div#standard_content ol {
	float:				left;
	clear:				both;
	margin:				10px 0 20px 35px !important;
	margin:				10px 0 0 18px; /* FIX IE */
	display:			block;
	padding-right:		20px;
	list-style-type:	disc;
	width:				380px;
}
div#standard_content ul {
	font-size:			1.3em;
}
div#standard_content ol {
	list-style-type:	decimal;
}
div#standard_content ul.sitemap,
div#standard_content ol.terms {
	float:				left;
	clear:				left;
	font-size:			1.2em;
}
div#standard_content ul.sitemap {
	background:			#F7F7F7;
	border:				1px solid #CDCDCD;
	margin:				0 !important;
	padding:			20px 20px 20px 30px;
	width:				402px;
	overflow:			hidden; /* FIX IE */
}
div#standard_content ul.sitemap li,
div#standard_content ol.terms li {
	clear:				left;
}
div#standard_content ul.sitemap li ul,
div#standard_content ol.terms li ul {
	font-size:			1em;
}
div#standard_content ol.terms li ul {
	margin:				5px 20px !important;
}
div#standard_content ul.sitemap li ul li ul {
	margin:				5px 20px !important;
	font-size:			1em;
}
div#standard_content ul.sitemap li ul li ul li ul {
	margin:				5px 20px !important;
	font-size:			1em;
}
div#standard_content form {
	width:				425px;
	float:				left;
	padding:			10px 12px 15px;
	margin:				10px 0 0; 
	background:			#F7F7F7;
	border:				1px solid #CDCDCD;
	overflow:			hidden;
}
div#standard_content form fieldset {
	float:				left;
	width:				430px;
}
div#standard_content legend {
	float:				left;
	padding:			5px 0 10px;
	margin:				0 !important;
	margin:				0 0 0 -8px; /* FIX IE */
	font-size:			2em;
}
div#standard_content form ol {
	list-style-type:	none;
	margin:				0 !important;
}
div#standard_content form ol li {
	float:				left;
	width:				430px;
	position:			relative;
	padding:			0 0 15px;
	margin:				0;
}
div#standard_content label {
	text-transform:	 	uppercase;
	font-size:			1em;
	color:				#000;
}
div#standard_content label em {
	font-size:			0.8em;
	color:				#AAA;
}
label strong {
	line-height:		0.3em;
	font-size:			1.8em;
	color:				#F00;
}
div#standard_content input,
div#standard_content textarea,
div#standard_content select {
	float:				left;
	width:				430px; /* FIX IE <= 6 */
	w\idth:				416px;
	margin:				5px 0 0;
	padding:			5px 4px;
	border:				1px solid #999;
	background-color: 	#FFF !important;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1.6em;
	color:				#000;
}
div#standard_content textarea {
	overflow:			auto;
}
div#standard_content input:focus,
div#standard_content textarea:focus {
	border:				1px solid #000;
}
div#standard_content form h3 {
	float:				left;
	font-size:			1.2em;
	margin:				10px 0 0;
}
div#standard_content form li.onefifth {
	width:            	76px;
}
div#standard_content form li.twofifths {
	display:          	inline;
	width:            	167px;
	margin-left:      	10px;
}
div#standard_content form li.onefifth select, 
div#standard_content form li.onefifth input.text,
div#standard_content form select.day {
	width:            	76px;
}
div#standard_content form li.twofifths select,
div#standard_content form li.twofifths input.text,
div#standard_content form select.month, 
div#standard_content form select.year {
	width:            	167px;
	w\idth:           	153px;
}
div#standard_content form select.day, 
div#standard_content form select.month {
	margin-right:		10px;
}
div#standard_content form select.month, 
div#standard_content form select.year {
	width:				174px;
	w\idth:				160px;
}
div.hr {
	float:            	left;
	width:            	430px;
	height:           	25px;
}
div.hr hr {
	display:          	none;
}
div#standard_content dl.inputgroup {
	float:				left;
	margin:				5px 0 0;
	padding:			0;
	width:				400px;
}
div#standard_content dl.inputgroup dt, 
div#standard_content dl.inputgroup dd {
	margin:				8px 0 0;
	padding:			8px 0 0;
}
div#standard_content dl.inputgroup dt {
	float:				left;
	clear:				left;
}
div#standard_content dil.inputgroup dt input {
}
div#standard_content dl.inputgroup dd {
	float:				left;
	width:				340px;
}
div#standard_content dl.inputgroup label {
	float:				left;
	width:				350px;
	padding:			0 !important;
	padding:			2px 0 0; /* FIX IE */
}
div#standard_content dl.inputgroup label:hover {
	cursor:				pointer;
	color:				#666;
}
div#standard_content dl.inputgroup input {
	float:				left;
	margin:				-1px 5px 0 0;
	width:				20px;
	border:				0;
	background:			#F7F7F7;
}
div#standard_content form h2 {
	font-size:			1.2em;
}
div#standard_content form h2 span.warning {
	display:			block;
	margin:				-20px 0 5px;
}
div#standard_content button {
	float:				right;
	margin:				10px 5px 0;
	padding:			6px 10px;
	border:				1px solid #999;
	background-color: 	#009900;
	text-transform:	 	uppercase;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			1em;
}
div#standard_content button:hover {
	cursor:				pointer;
	background-color: 	#00B413;
	color:				#000;
}
div#standard_content span.warning {
	float:				left;
	width:				430px;
	padding:			2px 0 0;
	text-transform:	 	uppercase;
	font-size:			0.9em;
	color:				#F00;
}
div#standard_content div.alert {
	float:				left;
	width:				405px;
	w\idth:				375px;
	margin:				2px 0 20px;
	padding:			15px;
	border:				10px solid #CB0000;
	text-align:			center;
	text-transform:	 	uppercase;
	line-height:		1.5em;
	font-size:			1em;
	color:				#F00;
	background:			#FFF;
	font-weight:		bold;
}
div#standard_content div.success {
	color:				#009900;
	border-color:		#009900;
}
div#standard_content form h2 {
	margin:				10px 0 20px;
}

/* PRODUCT SEARCH
------------------------------------------------------------------------------------------------------------ */
form#search, 
form#search fieldset, 
form#search ol {
	float:				left;
	width:				240px;
}
form#search {
	float:				right;
	padding:			8px 5px 0 0;
}
form#search li {
	float:				left;
	width:				240px;
}
form#search button {
	float:				left;
	margin:				5px 0 0 2px !important;
	margin:				4px 0 0 -3px; /* FIX IE */
	padding:			0 16px 4px 0 !important;
	padding:			2px 6px 0 0; /* FIX IE */
	color:				#FFF;
	text-transform:		uppercase;
	background:			url('../images/search_btn.gif') right 1px no-repeat;
	width:				75px;
}
form#search button:hover {
	cursor:				pointer;
	color:				#DDD;
	background:			url('../images/search_btn_hover.gif') right 1px no-repeat;
}
form#search label {
	float:				left;
	text-indent:		-9999px;
	font-size:			0;
	line-height:		0;
	height:				0;
}
form#search input {
	float:				left;
	width:				158px; /* FIX IE <= 6 */
	w\idth:				134px;
	margin:				3px 0 0;
	padding:			1px 4px 1px 20px;
	background:			#FFF url("../images/search.gif") 3px 3px no-repeat !important;
	font-size:			1.3em;
	color:				#7B7B7B;
}

/* SECONDARY SIDEBAR - BASKET
------------------------------------------------------------------------------------------------------------ */
div#basket div {
	float:				left;
	width:				128px !important;
	width:				127px; /* FIX IE */
	margin:				10px 15px 0 !important;
	margin:				10px -3px 0 8px; /* FIX IE */
	overflow:			hidden; /* FIX IE */
	border:				1px solid #E3E3E3;
}
div#basket h4 {
	float:				left;
	width:				92px;
	padding:			12px 0 6px 28px;
	margin:				0 4px !important;
	margin:				0 4px 0 2px; /* FIX IE */
	background:			url('../images/basket_icon.gif') 4px 6px no-repeat;
	text-transform:	 	uppercase;
	font-size:			1.2em;
	font-weight:		bold;
	border-bottom:		1px solid #B0B0B0;
}
div#basket ul,
div#basket ul li,
div#basket ul h5,
div#basket p,
div#basket ul a {
	float:				left;
	width:				128px;
}
div#basket p {
	float:				left;
	font-size:			0.9em;
	width:				110px;
	padding:			8px 5px 2px;
	margin:				0 4px !important;
	margin:				0 4px 0 2px; /* FIX IE */
	border-bottom:		1px solid #B0B0B0;
	border-top:			1px solid #DCDCDC;
}
div#basket p.discount {
	border-width:		0 0 1px;
}
div#basket p strong {
	margin:				0 50px 0 8px;
	font-size:			1.5em;
}
div#basket p.red {
	color:				#FFF;
	background:			#D71F1F;
	font-weight:		bold;
}
div#basket ul {
	float:				left;
	font-size:			0.9em;
	width:				120px;
	padding:			5px 0 0;
	margin:				0 4px !important;
	margin:				0 4px 0 2px; /* FIX IE */
	border-top:			1px solid #DCDCDC;
}
div#basket ul li {
	position:			relative;
	width:				120px;
}
div#basket ul a:hover {
	cursor:			 	pointer;
}
div#basket ul a.del {
	float:				right;
	margin:				-14px 1px 4px 0;
	width:				13px;
	height:				13px;
	background:			url('../images/delete_from_basket.gif') left top no-repeat;
	text-indent:		-9999px;
}
div#basket ul a.del:hover {
	background-position: -13px 0;
}
div#basket ul img {
	width:				35px;
	border:				2px solid #575556;
}
div#basket ul a:hover img {
	border-color:		#333;
}
div#basket ul em {
	float:				left;
	width:				39px;
}
div#basket ul strong,
div#basket ul ins,
div#basket ul span {
	float:				right;
	width:				80px;
	margin-right:		5px;
	color:				#383838;
}
div#basket ul strong {
	font-size:			1em;
	font-weight:		normal;
}
div#basket ul a:hover strong {
	color:				#111;
}
div#basket ul ins {
	font-size:			1em;
	color:				#D71F1F;
}
div#basket ul span {
	font-size:			1.2em;
}
div#basket ul span small {
	font-size:			0.8em;
	padding-right:		20px;
}
div#basket ul a:hover span {
	color:				#111;
}
div#basket a.checkout {
	float:				left;
	width:				116px;
	margin:				2px 0 1px;
	padding:			4px 6px;
	background:			#D71F1F url("../images/basket_checkout.gif") 110px 4px no-repeat;
	text-transform:	 	uppercase;
	font-weight:		bold;
	color:				#FFF;
}
div#basket a.checkout:hover {
	background:			#AF1112 url("../images/basket_checkout_over.gif") 110px 4px no-repeat;
}

/* SECONDARY SIDEBAR - MAILING LIST SIGN UP
------------------------------------------------------------------------------------------------------------ */
form.mailing-list {
	float:				left;
	width:				128px !important;
	width:				127px; /* FIX IE */
	overflow:			hidden; /* FIX IE */
	margin:				10px 15px 15px !important;
	margin:				10px 15px 15px 8px; /* FIX IE */
	border:				1px solid #E3E3E3;
}
form.mailing-list p {
	float:				left;
	width:				92px;
	padding:			8px 0 6px 28px;
	margin:				0 4px;
	background:			url('../images/mailing_list_icon.gif') 2px 6px no-repeat;
	text-transform:	 	uppercase;
	font-size:			1.2em;
	font-weight:		bold;
}
form.mailing-list h6 {
	float:				left;
	width:				96%;
	margin:				8px 5px 0 7px;
	font-weight:		normal;
}
form.mailing-list label {
	display:			none;
}
form.mailing-list input {
	background:			#FFF !important;
	border-top:			1px solid #F6F6F6;
	color:				#ADADAD;
	text-transform:		uppercase;
	padding:			2px 4px 3px;
	margin:				4px 0 0 7px;
	width:				104px;
}
form.mailing-list button {
	float:				left;
	width:				115px;
	color:				#FFF;
	text-transform:		uppercase;
	text-align:			left;
	margin:				10px 0 0 4px !important;
	margin:				10px 0 0 5px; /* FIX IE */
	padding:			0 0 10px !important;
	padding:			2px 0 10px; /* FIX IE */
	background:			url('../images/mailing_list_button.gif') right 1px no-repeat;
	cursor:				pointer;
}
form.mailing-list button:hover {
	color:				#DADADA;
	background:			url('../images/mailing_list_button_over.gif') right 1px no-repeat;
}

/* SECONDARY SIDEBAR - DSTO COLUMN CONTENT
------------------------------------------------------------------------------------------------------------ */
div.dsto_column {
	float:				left !important;
	float:				none;
	width:				130px !important;
	width:				129px; /* FIX IE */
	overflow:			hidden; /* FIX IE */
	margin:				0 9px;
	padding:			24px 6px 6px !important;
	padding:			24px 7px 6px 6px;
	background:			url('../images/dsto_column_bg.gif') top left no-repeat;
	border:				2px solid #006752;
	border-width:		0 0 2px;
	text-align:			center;
}
div.dsto_column h2, 
div.dsto_column h3, 
div.dsto_column p {
	font-size:			1.1em;
	padding:			0 0 10px;
}
div.dsto_column h2, 
div.dsto_column h3 {
	font-size:			1.2em;
}
div.dsto_column a {
	color:				#005443;
}
div.dsto_column a:hover {
	color:				#666;
}
div#fb-panel {
	float:				left;
	clear:				left;
	width:				142px;
	background:			#FFF;
	margin:				5px 0 0 9px;
} 
div#fb-root {
	clear:				left;
	background:			none !important;
	width:				130px;
}
div.fb-like {
	clear:				left;
	background:			#FFF !important;
	width:				130px;
	padding:			10px;
	border:				0 !important;
}

h3.fb {
	clear:				left;
	float:				left;
	position:			relative;
	padding:			0;
	margin:				10px 0 0 5px;
}

h3.fb a {
	background:			#FFF url(../images/facebook-like.gif) left top no-repeat;
	width:				140px;
	height:				50px;
	text-indent:		-9999px;
	display:			block;
}

/* TERTIARY SIDEBAR - DEALS OF THE WEEK!
------------------------------------------------------------------------------------------------------------ */
h2#dealsOfTheWeek {
	text-align:			center;
	margin:		 		9px 0 0;
	padding:			15px 10px 10px;
	font-size:			2.4em;
	font-weight:		bold;
	line-height:		0.9em;
	color:				#FFF;
	width:				76px;
}
ol.deals,
ol.deals li,
ol.deals h5,
ol.deals a {
	float:				left;
	color:				#FFF;
}
ol.deals {
	width:				72px;
	padding:			0 12px 10px;
}
ol.deals a:hover {
	cursor:				pointer;
}
ol.deals li {
	margin:				8px 0 0;
}
ol.deals h5 {
	width:				72px;
	overflow:			hidden;
	padding:			0 0 10px;
	border-bottom:		1px solid #FFF;
}
ol.deals em {
	float:				left;
	width:				50px;
	text-align:			center;
}
ol.deals img {
	float:				left;
	clear:				both;
	width:				68px;
	border:				2px solid #575556;
}
ol.deals a:hover img {
	border-color:		#333;
}
ol.deals big,
ol.deals strong,
ol.deals span {
	float:				right;
	width:				70px;
}
ol.deals big {
	margin:				8px 1px 2px;
}
ol.deals a:hover big {
	color:				#DDD;
}
ol.deals strong {
	color:				#F8D200;
	margin:				0 1px;
}
ol.deals a:hover strong {
	color:				#e2c10b;
}
ol.deals span {
	line-height:		1em;
}
ol.deals a:hover span {
	color:				#DDD;
}

/* PAYMENT PANEL
------------------------------------------------------------------------------------------------------------ */
div#content div.payment {
	float:				right;
	margin:				0 10px 0 0 !important;
	margin:				0 5px 0 0; /* FIX IE */
	padding:			10px 0 0;
	border-top:			1px solid #CDCDCD;
}

/* QUICK LINKS
------------------------------------------------------------------------------------------------------------ */
div#content h2.quick_links {
	float:				right;
	width:				796px;
	margin:				10px 10px 0 0 !important;
	margin:				10px 5px 0 0;
	padding:			10px;
	text-transform:		uppercase;
	border:				1px solid #CDCDCD;
	background:			#E8E8E8 url('../images/divide_bg.gif') left top repeat-x;
	color:				#454545;
}
div#content ul.quick_links {
	float:				right;
	width:				816px;
	margin:				1px 10px 0 0 !important;
	margin:				1px 5px 0 0; /* FIX IE */
	padding:			15px 0 5px;
	background:			#ECECEC;
	border:				1px solid #E5E5E5;
	border-width:		0 1px 1px;
}
div#content ul.quick_links li {
	float:				left;
	width:				252px;
	padding:			0 10px 10px;
}
div#content ul.quick_links li span {
	padding-right:		10px;
	color:				#696969;
}
div#content ul.quick_links li a {
	color:				#696969;
}
div#content ul.quick_links li a:hover {
	color:				#333;
}

/* FOOTER NAV
------------------------------------------------------------------------------------------------------------ */
div#content ul.footer_nav {
	float:				right;
	width:				816px;
	margin:				10px 10px 0 0 !important;
	margin:				10px 5px 0 0; /* FIX IE */
	padding:			10px 0 0;
	background:			#E8E8E8 url('../images/divide_bg.gif') left top repeat-x;
	border:				1px solid #CDCDCD;
}
div#content ul.footer_nav li {
	float:				left;
	padding:			0 10px 9px;
	text-transform:		uppercase;
}
div#content ul.footer_nav li a {
	color:				#333;
}
div#content ul.footer_nav li a:hover {
	color:				#696969;
}

/* FOOTER
------------------------------------------------------------------------------------------------------------ */
div#footer {
	float:				left !important;
	float:				none; /* FIX IE */
	clear:				left;
	width:				100%;
	background:			#353635 url('../images/footer_bg.gif') left top repeat-x;
}
div#footnotes {
	padding:			0 0 60px 180px;
	width:				810px;
}
div#credit a.dusza {
	float:				right;
	width:				108px;
	height:				44px;
	background:			url('../images/dusza.gif') left top no-repeat;
	text-indent:		-9999px;
}
div#credit a.dusza:hover {
	background-position: 0 -44px;
}
div#footnotes ul, 
div#footnotes p {
	float:				none !important;
	float:				left; /* FIX IE */
	margin:				0 0 0 5px !important;
	margin:				0; /* FIX IE */
	width:				100%;
}
div#footnotes ul li {
	float:				left;
}
div#footnotes ul a {
	float:				left;
	color:				#FFF;
	font-size:			1.3em;
	font-weight:		bold;
	padding:			30px 20px 10px 0;
}
div#footnotes ul a:hover {
	color:				#CCC;
}
div#footnotes p {
	float:				left;
	clear:				left;
	color:				#FFF;
	font-size:			1.1em;
	font-weight:		bold;
	line-height:		1.6em;
}
div#footnotes p a {
	color:				#FFF;
}
div#footnotes p a:hover {
	color:				#CCC;
}
