/* 
Master Stylesheet
DUSZA October 09
 
 RESET DEFAULT STYLING + FOUNDATIONS ::
------------------------------------------------------------------------------------------------------------ */

@import url("reset.css");

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

/* HEADER                                                                                          HEADER ::
------------------------------------------------------------------------------------------------------------ */
div#header {
	float:				left;
	width:				192px;
}
div#header h1#logo a {
	float:				left;
	width:				113px;
	height:				280px;
	text-indent:		-9999px;
	background:			url('../images/logo.jpg') left top no-repeat;
	margin:				16px 0 0 15px;
}
div#header h1#logo a:hover {
	background:			url('../images/logo.jpg') right top no-repeat;
}

/* NAVIGATION                                                                                  NAVIGATION ::
------------------------------------------------------------------------------------------------------------ */
ul#nav {
	float:            	left;
	width:				180px;
	overflow:			hidden; /* FIX IE */
	border:				1px solid #3B3B3C;
	margin:				-72px 0 0;
	height:				auto !important;
	height:				380px;
	min-height:			380px;
}
ul#nav li {
	float:            	left;
}
ul#nav li a {
	display:          	block;
	padding:			10px 0 0 20px;
	width:				172px;
}
ul#nav li.main a {
	padding:			22px 0 0 20px;
}
ul#nav li ul li a {
	color:				#FFF;
	padding:			5px 0 0 30px;
	font-size:			0.9em;
}

/* BASKET                                                                                           BASKET ::
------------------------------------------------------------------------------------------------------------ */
div#basket {
	float:				left;
	width:				192px;
	overflow:			hidden; /* FIX IE */
	position:			relative;
}
div#basket div {
	float:				left;
	width:				150px;
	padding:			20px;
	border:				1px solid #3B3B3C;
	margin:				90px 0 0;
}
div#basket h4 {
	float:				left;
	width:				152px;
	height:				8px;
	text-indent:		-9999px;
	background:			url('../images/your-basket.gif') left top no-repeat;
}
div#basket a#empty_basket {
	float:				right;
	padding:			6px 0 0;
	width:				64px;
}
div#basket ul,
div#basket ul li,
div#basket ul h5,
div#basket p,
div#basket ul a {
	float:				left;
}
div#basket p {
	float:				left;
	font-size:			0.9em;
	color:				#FFF;
	width:				auto;
	padding:			8px 0 0;
}
div#basket p.discount {
	border-width:		0 0 1px;
}
div#basket p strong {
	margin:				0 0 0 2px;
}
div#basket p.red {
	color:				#FFF;
	background:			#D71F1F;
	font-weight:		bold;
}
div#basket ul {
	float:				left;
	font-size:			0.9em;
	border:				1px solid #3B3B3C;
	border-width:		1px 0;
	margin:				2px 0;
	padding:			2px;
	width:				148px;
}
div#basket ul li {
	position:			relative;
	width:				148px;
	overflow:			hidden; /* FIX IE */
}
div#basket ul a:hover {
	cursor:			 	pointer;
}
div#basket ul a.del {
	float:				right;
	position:			absolute;
	top:				14px;
	right:				0;
}
div#basket ul em {
	display:			none;
}
div#basket ul strong,
div#basket ul ins,
div#basket ul span {
	float:				left;
	padding:			0 10px 0 0;
	color:				#FFF;
}
div#basket ul strong {
	font-size:			1em;
	font-weight:		normal;
	width:				152px;
}
div#basket ul a:hover strong {
	color:				#CCC;
}
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:				#CCC;
}
div#basket a.checkout {
	float:				left;
	clear:				left;
	width:				152px;
	height:				10px;
	margin:				5px 0 0 0;
	padding:			10px 0 0;
	background:			url('../images/checkout.gif') left 10px no-repeat;
	border-top:			1px solid #3B3B3C;
	text-indent:		-9999px;
}

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

div#primary div.banners {
	float:				left;
	width:				586px;
}
div#primary div#carousel {
	float:				left;
	width:				586px;
	height:				470px;
}
div#primary ul.carousel {
	float:				left;
	width:				586px;
}
div#primary ul.carousel li {
	position:			absolute;
	display:			none;
	width:				586px;
	height:				470px;
}
div#primary ul.carousel li.feature1 {
	display:			block;
}
div#primary ul.control {
	display:			none;
}
div#primary div.mini_banners {
	float:				left;
	width:				586px;
	padding:			30px 0 0;
}
div#primary a.mini {
	float:				left;
	width:				289px;
	height:				189px;
	margin:				5px 5px 0 0 !important;
}
div#primary a.mini.last {
	margin:				5px 0 0 !important;
}

/* ACCOUNT                                                                                        ACCOUNT ::
------------------------------------------------------------------------------------------------------------ */

div#account {
	position:			absolute;
	right:				0;
	width:				182px;
}
div#account a {
	float:				left;
	font-weight:		bold;
	padding:			5px;
}
div#account a:hover {
	color:				#FFDA34;
}

/* CONTENT                                                                                        CONTENT ::
------------------------------------------------------------------------------------------------------------ */

div#content {
	float:            	left;
	width:				778px;
}
div#primary {
	float:				left;
	width:				586px;
	overflow:			hidden; /* FIX IE */
}
div#primary img.title {
	float:				left;
	margin:				70px 0 0;
}
div#secondary  {
	float:				left;
	width:				192px;
	padding:			134px 0 0;
}

/* PRIMARY - PRODUCTS                                                                  PRIMARY - PRODUCTS ::
------------------------------------------------------------------------------------------------------------ */
div#primary h1 {
	display:			none;
}
div#primary h1.area {
	display:			block;
	font-size:			1.6em;
	color:				#FFF;
	text-transform:		uppercase;
	margin:				10px 0 10px 20px;
}
div.ajaxDiv {
	float:				left;
	width:				615px;
}
div.catDesc {
	float:            	left;
	width:            	586px;
	font-size:        	1.2em;
	line-height:      	1.1em;
	color:				#FFF;
	text-align:			center;
	padding:			20px 0 0;
}
div.catDesc p strong {
	text-transform:		uppercase;
}
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, 
select#amount {
	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;
}
select#amount {
	width:				430px;
}
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;
}
div#primary ul.products {
	float:            	left;
	width:            	566px;
	margin:				0 0 0 20px !important;
	margin:				0 0 0 10px; /* FIX IE */
}
div#primary ul.products li {
	float:            	left;
	position:         	relative;
	width:            	182px;
	height:				auto !important;
	height:				140px; /* FIX IE */
	min-height:			140px;
	margin:           	5px 5px 0 0;
	padding:          	4px 0 0;
	overflow:			hidden; /* FIX IE */
}
div#primary ul.products li.last {
	margin:				5px 0 0;
}
div#primary ul.products li div.image {
	float:            	left;
	width:            	182px;
	overflow:         	hidden;
}
div#primary ul.products.related li div.image {
	width:				182px;
}
div#primary ul.products li div.image span {
	width:            	182px;
	text-align:       	center;
	display:          	table-cell;
	vertical-align:   	middle;
}
div#primary ul.products li div.image span img {
	float:            	left;
}
div#primary ul.products li a {
	color:				#FFF;
	font-weight:		bold;
}
div#primary ul.products li a:hover {
	color:				#AAA;
}

/* CONTENT                                                                                       CONTENT ::
------------------------------------------------------------------------------------------------------------ */
div#content_container {
	float:            	left !important;
	float:            	none; /* FIX IE */
	clear:            	left;
	width:            	100%;
}
div#content_container div.content {
	width:				980px;
	margin:				40px auto 0;
	text-align:			left;
}
div#content_container div.content div#page_content {
	float:				left;
	width:				546px;
	margin:				0 0 0 192px !important;
	margin:				0 0 0 96px; /* FIX IE */
}
div#primary div#page_content {
	padding:			0 20px;
}
div#page_content h2 {
	font-size:			1.6em;
	text-transform:		uppercase;
	color:				#FFF;
	padding:			0 0 12px;
}
div#page_content p {
	font-size:			1.1em;
	padding:			0 0 12px;
	color:				#FFF;
}
div#page_content h3 {
	font-size:			1.4em;
	font-weight:		normal;
	color:            	#FFDA34;
	border:				1px solid #3B3B3C;
	border-width:		0 0 1px;
	text-transform:		uppercase;
	padding:			0 0 5px 20px;
	margin:				0 10px 10px 0;
}
div#page_content h5 {
	font-size:			0.9em;
	font-weight:		normal;
	color:            	#FFDA34;
	border:				1px solid #3B3B3C;
	border-width:		0 0 1px;
	padding:			0 0 5px;
	margin:				0 10px 10px 0;
}
div#page_content a {
	color:				#FFF;
}
div#page_content p a {
	font-weight:		bold;
}
dl#articleImages, 
dl#articleImages dt, 
dl#articleImages dd, 
dl#articleImages ul {
	float:            	left;
	width:            	398px;
	margin:				0 !important;
}
dl#articleImages ul {
	padding:			0 0 5px;
}
dl#articleImages img {
	border:				1px solid #3B3B3C;
}
dl#articleImages {
	margin:           	0 0 0 20px !important;
}
div.articleVideo {
	float:            	left;
	clear:            	left;
	width:            	398px;
	margin:           	0 0 0 20px !important;
	margin:				0 0 0 10px; /* FIX IE */
}
div#page_content img {
	border:				1px solid #3B3B3C;
}
div#page_content p img.small, 
div#page_content p img.custom {
	float:				left;
	margin:				4px 10px 4px 0;
}
div#page_content a:hover {
	color:            	#999;
}
div#page_content ul, 
div#page_content ol {
	float:            	left;
	clear:            	both;
	padding:			0 0 15px 20px;
	display:          	block;
	padding-right:    	20px;
	list-style-type:  	disc;
	width:				500px;
}
div#page_content ul {
	font-size:        	1.1em;
}
div#page_content ul li {
	list-style-type:	none;
	background:			url('../images/bullet.gif') 0px 2px no-repeat;
	width:				488px;
	padding:			0 0 0 12px;
	color:				#FFF;
}
div#page_content ul.overview {
	width:				500px;
	font-size:			1em;
	list-style-type:	none;
	margin:				0 !important;
}
div#page_content ul.overview li {
	padding:			0 0 8px;
}
div#page_content ul.overview li h3 {
	margin:				10px 0 0 0;
}
div#page_content ul.overview li p {
	margin:				5px 0 0 20px;
}
div#page_content ul.overview li img {
	float:				left;
	margin:				5px 10px 5px 0;
}
div#page_content ol {
	list-style-type:  	decimal;
}
div#page_content ul.sitemap, 
div#page_content ol.terms {
	float:            	left;
	clear:            	left;
	font-size:        	1.2em;
	width:            	auto !important;
	width:           	460px;
}
div#page_content ul.sitemap {
	margin-top:       	20px !important;
}
div#page_content ul.sitemap li, 
div#page_content ol.terms li {
	clear:            	left;
}
div#page_content ul.sitemap li ul, 
div#page_content ol.terms li ul {
	margin:           	5px 20px !important;
	font-size:        	1em;
}
div#page_content ul.sitemap li ul li ul {
	margin:           	5px 20px !important;
	font-size:        	1em;
}
div#page_content ul.sitemap li ul li ul li ul {
	margin:           	5px 20px !important;
	font-size:        	1em;
}
div#page_content form {
	width:            	550px;
	float:            	left;
	display:          	inline;
}
div#page_content form fieldset {
	float:            	left;
	width:            	550px;
}
div#page_content legend {
	float:            	left;
	padding:          	5px 0 10px;
	margin:				0 !important;
	margin: 			0 0 0 -8px; /* FIX IE */
	font-size:        	1.6em;
	font-weight:		bold;
	text-transform:		uppercase;
}
div#page_content form ol {
	list-style-type:  	none;
	margin:           	0 !important;
	padding:           	0 !important;
}
div#page_content form ol li {
	float:            	left;
	width:            	430px;
	position:         	relative;
	padding:          	0 0 10px;
	margin:           	0;
}
div#page_content label {
	text-transform:   	uppercase;
	font-size:        	1em;
}
div#page_content label em {
	font-size:        	0.8em;
	color:            	#CCC;
}
label strong {
	line-height:      	0.3em;
	font-size:        	1.6em;
	color:            	#CB0000;
}
div#page_content input, 
div#page_content select, 
div#page_content textarea {
	float:            	left;
	width:            	430px;
	margin:           	5px 0 0;
	padding:          	5px 4px;
	border:           	1px solid #3B3B3C;
	background-color: 	#000 !important;
	font-family:      	Arial, Helvetica, sans-serif;
	font-size:        	1.6em;
	color:            	#FFF;
} 
div#page_content select {
	width:				440px;
	cursor:				pointer;
}
div#page_content textarea {
	overflow:         	auto;
}
div#page_content input:focus, div#page_content textarea:focus {
	border:				1px solid #747373;
}
div#page_content dl.inputgroup {
	float:            	left;
	margin:           	0;
	padding:          	0;
	width:            	440px;
}
div#page_content dl.inputgroup dt {
	float:            	left;
	width:            	20px;
	clear:            	left;
}
div#page_content dl.inputgroup dd {
	float:            	left;
	width:            	270px;
	margin:           	3px 0 5px;
}
div#page_content dl.inputgroup label {
	float:            	left;
	width:            	410px;
}
div#page_content dl.inputgroup label:hover {
	cursor:           	pointer;
	color:            	#CCC;
}
div#page_content dl.inputgroup input {
	border:           	0;
	float:            	left;
	width:            	20px;
	margin:           	3px 0 5px;
}
div#page_content form h2 {
	font-size:        	1.2em;
}
div#page_content form h2 span.warning {
	display:          	block;
	margin:           	-20px 0 5px;
}
div#page_content button {
	margin:           	0 4px 0 0;
	padding:          	8px 12px;
	border:           	1px solid #3B3B3C;
	background-color: 	#3B3B3C;
	text-transform:   	uppercase;
	font-family:      	Arial, Helvetica, sans-serif;
	font-size:        	1em;
	font-weight:		bold;
	color:            	#FFF;
}
div#page_content button:hover {
	cursor:           	pointer;
	border:				1px solid #000;
}
div#page_content span.warning {
	float:            	left;
	width:            	430px;
	padding:          	2px 0 0;
	text-transform:   	uppercase;
	font-size:        	0.9em;
	color:            	#CB0000;
}
div#page_content div.alert {
	float:            	left;
	width:				560px;
	margin:           	0;
	text-transform:   	uppercase;
	font-size:        	1.2em;
	font-weight:		bold;
	color:            	#CB0000;
}
div#page_content div.success {
	color:            	#00AF0F;
}
div#page_content form h2 {
	margin:           	10px 0 20px;
}

/* PAGINATION
------------------------------------------------------------------------------------------------------------ */
div.pagination {
	float:				left;
	width:				576px;
	text-align:			center;
	font-size:			1.1em;
	padding:			20px 0 0;
}
div.pagination span.disabled {
	color:				#666;
}
div.pagination p {
	font-size:			1em !important;
}

/* PRODUCT PAGE                                                                              PRODUCT PAGE ::
------------------------------------------------------------------------------------------------------------ */
div.productDetails {
	float:            	left;
	clear:				left;
	width:            	606px;
	margin:           	25px -3px 0 0;
	overflow:			hidden;
}
div.furtherInfo {
	float:				left;
	position:			relative;
}
div.heading, 
div.description {
	float:            	left;
	width:            	460px;
	padding:          	6px;
}
div.description {
	background:       	none;
	border-width:     	1px 0;
	margin:           	12px 0 0;
	padding:          	8px 6px;
}
div#primary div.heading h1 {
	margin:           	0;
	padding:          	0 0 5px;
	font-size:        	1.8em;
	color:				#FFF;
}
div.heading h2, 
div.heading h3 {
	margin:           	2px 0 0;
	font-size:        	1.3em;
	clear:				left;
	color:				#FFF;
}
div.heading h3 {
	text-transform:   	uppercase;
	color:				#FFF;
}
div.description {
	width:            	466px;
	w\idth:           	454px;
}
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:            	right;
	width:            	140px;
}
div#primary div.productDetails div.alert {
	float:				left;
	padding:			5px;
	margin:				0 0 5px 5px;
	width:				283px;
	font-size:			1.1em;
	font-weight:		bold;
	border:           	1px solid #F30;
}
div#primary div.productDetails ol {
	float:				left;
	padding:          	0 0 12px;
}
div#primary div.productDetails ol li {
	margin:				3px 0 0 0;
}
div#primary div.furtherInfo h2, 
div#primary div.furtherInfo h3, 
div#primary div.furtherInfo p, 
div#primary div.furtherInfo ul, 
div#primary div.furtherInfo table {
	float:				left;
	width:				400px;
	color:				#FFF;
	margin:				0 0 0 20px !important;
	margin:				0 0 0 10px; /* FIX IE */
	padding:			0 10px 0 0;
} 
div#primary div.furtherInfo a {
	color:				#FFF;
}
div#primary div.furtherInfo h2 {
	font-size:			1.6em;
	text-transform:		uppercase;
	color:				#FFF;
	padding:			0 0 12px;
}
div#primary div.furtherInfo h3, 
div#primary div.furtherInfo p {
	font-size:			1.1em;
	padding:			0 0 12px;
	color:				#FFF;
}
div#primary div.furtherInfo p.intro {
	padding:			0;
	margin:				0;
}
div#primary div.furtherInfo h3 {
	font-size:			1.6em;
	font-weight:		normal;
	color:            	#FFDA34;
	border:				1px solid #3B3B3C;
	border-width:		0 0 1px;
	text-transform:		uppercase;
	padding:			0 0 5px 20px;
	margin:				0 10px 10px 0;
	width:				268px;
}
div#primary div.furtherInfo div.productFeatures ul {
	padding:			8px 0 5px;
	width:				268px;
}
div#primary div.furtherInfo div.productFeatures ul li {
	list-style-type:	none;
	background:			url('../images/bullet.gif') 0px 2px no-repeat;
	width:				256px;
	padding:			0 0 0 12px;
}
div#primary div.furtherInfo table {
	width:				288px;
	margin:				0;
}
div#primary div.furtherInfo table tr th, 
div#primary div.furtherInfo table tr td {
	border:				1px solid #3B3B3C;
	border-width:		0 0 1px;
	padding:			6px 0 6px 20px;
}
div.productFeatures, 
div.specification {
	float:				left;
	width:				278px;
	margin:				10px 20px 0 0 !important;
	margin:				10px 0 0; /* FIX IE */
}
dl.productImages {
	float:            	left;
	width:            	586px;
}
dl.productImages dt, 
dl.productImages dd, 
dl.productImages ul {
	float:            	left;
	width:            	586px;
}
dl.productImages dd {
	position:         	relative;
}
dl.productImages dd img {
	float:            	left;
}
dl.productImages dd img.superimpose {
	z-index:          	10;
	position:         	absolute;
	bottom:           	5px;
	left:             	5px;
}
dl.productImages ul {
	margin:				0 0 0 10px !important;
	margin:				0 0 0 5px; /* FIX IE */
}
dl.productImages li {
	float:            	left;
	padding:          	5px 5px 0 0;
}
dl.productImages li img {
	float:				left;
	display:          	block;
	border:				1px solid #3B3B3C;
}
div.video {
	clear:            	left;
	float:            	left;
	width:            	304px;
	margin:           	15px 0 0 13px !important;
	margin:				15px 0 0 2px; /* FIX IE */
}
div.video object {
	margin:           	5px 0 0;
}
div#primary div.productDetails form {
	position:			absolute;
	right:				0;
	top:0;
	margin:           	44px 20px 0 0;
}
div#primary div.productDetails fieldset {
	position:			relative;
}
div#primary div.productDetails form p, 
div#primary div.productDetails form h6, 
div#primary div.productDetails form ul, 
div#primary div.productDetails form ul li {
	width:				140px;
	padding:			0;
	margin:				0 !important;
}
div#primary div.productDetails form ul {
	padding:			0 0 5px;
	margin:				0;
}
div#primary div.productDetails form ul li {
	list-style-type:	none;
	background:			url('../images/bullet.gif') 0px 2px no-repeat;
	width:				128px;
	padding:			0 0 0 12px;
	font-size:			0.9em;
}
div#primary div.productDetails form label {
	float:            	left;
	margin:           	5px 0 0 5px;
	text-align:       	left;
	font-size:        	1.2em;
	font-weight:      	bold;
}
div#primary div.productDetails form select {
	float:            	left;
	clear:				left;
	width:            	201px;
	margin:				5px 0 0 5px;
	padding:          	3px;
	border:           	1px solid #3B3B3C;
	border-width:     	1px;
	background-color: 	#000 !important;
	color:				#FFF;
	font-size:        	1em;
}
div#primary div.productDetails form p {
	font-size:        	1.1em;
	color:            	#FFDA34;
	padding:			0 0 0 5px;
} 
div#primary div.productDetails form.add_to_basket p {
	margin:				0;
	padding:			0;
}
div#primary div.productDetails form h6 {
	color:            	#FFDA34;
	padding:			0 0 5px;
}
div#primary div.productDetails form p.sale {
	text-transform:   	uppercase;
	padding:			6px 0 0;
	font-size:        	1.6em;
	line-height:      	1.6em;
	color:            	#D91F20;
}
div#primary div.productDetails form p.wasPrice {
	top:              	70px;
	font-size:        	1.3em;
	font-weight:      	bold;
	color:            	#999;
}
div#primary div.productDetails form p strong {
	display:          	block;
	font-weight:		normal;
	font-size:        	2.4em;
}
div#primary div.productDetails form p.sale strong {
	font-size:        	2.1em;
}
div#primary div.productDetails form button {
	float:            	left;
	clear:				left;
	width:            	140px;
	height:				12px;
	margin:           	5px 0 10px;
	background:       	url('../images/add_to_basket.gif') left top no-repeat;
	text-indent:		-9999px;
}
div#primary div.productDetails form button:hover {
	cursor:          	pointer;
}

/* LIGHTBOX                                                                                      LIGHTBOX ::
------------------------------------------------------------------------------------------------------------ */
#jquery-overlay {
	position:         	absolute;
	top:              	0;
	left:             	0;
	z-index:          	100;
	width:            	100%;
	height:           	500px;
}
#jquery-lightbox {
	position:         	absolute;
	top:              	0;
	left:             	0;
	width:            	100%;
	z-index:          	100;
	text-align:       	center;
	line-height:      	0;
}
#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;
}

/* FOOTER                                                                                          FOOTER ::
------------------------------------------------------------------------------------------------------------ */
div#footer img.payments {
	float:				left;
	clear:				both;
	margin:				20px 0 0;
}
ul.footer_links, 
ul.footer_links li, 
ul.footer_links li a {
	float:				left;
}
ul.footer_links li {
	padding:			0 10px 0 0;
}
ul.footer_links li a {
	padding:			10px 5px;
	font-size:			1.2em;
}
ul.footer_links li a:hover {
	color:				#9B9B9B;
}
div#footer {
	float:            	left !important;
	float:            	none; /* FIX IE */
	clear:            	left;
	width:            	100%;
	background:			url('../images/footer_bg.jpg') left top repeat-x;
	padding:			140px 0 0;
}
div#footer div.frame {
	float:				none;
	display:			block;
	width:				778px;
	margin:				0 auto;
	padding:			0 0 0 192px;
}
div#footer div.frame p {
	float:				left;
	width:				100%;
	text-align:			left;
	font-size:        	1em;
	line-height:      	1.6em;
	color:            	#636468;
	padding:			10px 0 20px;
}
div#footer div.frame p a {
	color:				#636468;
	padding:			0 0 0 15px;
}
div#footer div.frame p a:hover {
	color:				#9B9B9B;
}