/* Clear
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img {
	margin:0;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
}

body {
	margin:0;
	padding:0;
	background:#333;
	color:#333333;
	font:62.5%/1.5 Arial,"Trebuchet MS", Verdana, Arial, sans-serif;

}

#head-container {
	background:#333;
	padding-left:343px;
	padding-right:146px;
	text-align:center;
}

#container {
	padding-left:6px; /* This can't be margin for IE6's sake */
	padding-top:3px;
	padding-right:6px;
	width:767px;
}

#pageSurround {
	width:779px;
	float:left;
	background:transparent url('../styleImages/backgrounds/footer-bg.gif') bottom left no-repeat;
}

#account-login {
	position:relative;
	left:21px;
	margin-top:3px;
	width:400px;
	height:86px;
	float:left;
}

#account-login .inner {
	font-size:11px;
	color:#fff;
	padding:5px 0 5px 10px;
}

#account-login .inner p {
	margin:0 0 0.65em 0;
	padding:0;
	font-size:1.1em;
}

#account-login .input {
	font-size:0.9em;
	line-height:18px;
	margin-right:2px;
	height:18px;
}

html>body #account-login .button {
	line-height:18px;
	padding:0 7px 3px 7px;
}

#account-login .button {
	padding:0 5px;
	line-height:17px;
	cursor:pointer;
	font-weight:bold;
}

.review {
	background:#993333;
	display:block;
	color:#fff;
	position:relative;
	padding-bottom:5px;
	margin:3px 10px 0 10px;
}

.review a {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	margin-left:10px;
	width:300px;
	display:block;
	float:left;
	line-height:1.5em;
	padding: 10px 0 10px 0;
}

.review .stars {
	float:right;
	width:auto;
	padding:3px 10px 0 12px;
}

.review p {
	clear:both;
	padding:0 10px 0 0;
}
#account-login .remember {
/*
	border-top:#CACAC9 1px solid;
	border-bottom:#969695 1px solid;
	border-width:1px 0;
*/
}

#account-login .inner a {
	color:#fff;
}

#account-login .inner a:hover {
	text-decoration:none;
}

html>body #account-login .inner p.options {
	margin-top:0.7em;
}

#account-login .username {
	width:172px;
}

#account-login .password {
	width:125px;
}

#account-login .inner p.directions {
	width:373px;
	padding:0 0 .1em 0;
}

#account-login .inner p.notice {
	background:#993333;
	padding:0 0 .1em 5px;
}

#account-login .inner p.options {
	margin-top:0.3em;
	font-size:0.9em;
}

html>body #account-login .inner p.options a {
	margin-left:78px;
}

#account-login .inner p.options a {
	text-decoration:none;
	margin-left:80px;
}

#account-login .inner p.options a:hover {
	text-decoration:underline;
}

#account-login h2 {
	font-size:2.0em;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0;
	line-height:1.25em;
	font-weight:bold;
}

#account-login .inner .questions {
	line-height:1.3em;
	font-size:1.1em;
	margin-bottom:0;
	padding-bottom:0;
}

#account-login .inner .questions a {
	text-decoration:underline;
}

#account-login .inner .questions a:hover {
	text-decoration:none;
}

#account-login .your-links a {
	text-decoration:none;
}

#account-login .your-links a:hover {
	text-decoration:underline;
}

#account-login .inner .your-links {
	padding-right:20px;
	padding-bottom:0;
	margin-top:-3px;
	position:relative;
}

#promoted-model {
	color:#fff;
	width:285px;
	height:86px;
	float:left;
	margin:3px;
	position:relative;
	left:58px;
}

#promoted-model p {
	font-size:1.2em;
	line-height:1.2em;
}

#promoted-model h1 {
	line-height:0.9em;
	font-size:2.2em;
	font-weight:bold;
	margin-bottom:0.25em;
}

html>body #ask-models-logo {
	left:44px;
	top:120px;
}

#ask-models-logo {
	left:39px;
	top:42px;
	position:absolute;
	width:120px;
	height:120px;
}

#promoted-model a {
	color:#fff;
	text-decoration:none;
}

#promoted-model s {
	height:14px;
	line-height:1.0em;
}
#promoted-model .inner {
	padding:4px 10px 0 10px;
}
#promoted-model .price {
	top:4px;
	left:160px;
	width:110px;
	text-align:right;
	position:absolute;
	font-size:1.2em;
}

#promoted-model .price h2 {
	margin-top:0;
	padding-top:0;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.2em;
}

#advertisements {
	margin-top:40px;
	margin-left:-6px;
	color:#fff;
	width:145px;
	background:transparent url('../styleImages/backgrounds/ad-sidebar-bg.gif') top left repeat-y;
	float:left;
	display:none;
}

#advertisements .end,
#advertisements .container {
	width:145px;
	background:transparent url('../styleImages/backgrounds/ad-sidebar-pieces.gif') top left no-repeat;
	display:none;
}

#advertisements .container p  {
	margin:5px 0 0 10px;
	font-size:1.1em;
	display:none;
}

#advertisements .container p   a { 
	color:#fff;
	text-decoration:none;
	display:none;
}

#advertisements .container p   a:hover { 
	text-decoration:underline;
	display:none;
}

#advertisements .container {
	background-position:0 -24px;
	padding:8px 0;
	display:none;
}

#advertisements .end {
	background-position:0 0;
	height:24px;
	display:none;
}

#advertisements .ad-120,
#advertisements .ad-60 {
	width:139px;
	background:transparent url('../styleImages/backgrounds/ad-sidebar-pieces.gif') top left no-repeat;
	display:none;
}

#advertisements .ad-60 {
	height:72px;
	background-position:-151px -130px;
	display:none;
}

#advertisements .ad-120 {
	height:132px;
	background-position:-151px 0;
	display:none;
}

#advertisements img {
	margin:6px 0 0 9px;
	display:none;
}




#page-container {
	width:918px;
	margin:0 auto;
	padding:0;
	left:69px;  /*The right sidebar is 138 offset it by half..*/
	position:relative;
	text-align:left;
	background:transparent url('../styleImages/backgrounds/container-bg.gif') top left repeat-y;
}

html>body #top-overlay {
	height:auto;
}

#top-overlay {
	min-height:1580px;
	height:1580px;
	background:transparent url('../styleImages/backgrounds/top-overlay-bg.png') 14px 249px no-repeat;
}

#message {
	margin:0 0 0 340px;
	text-align:center;
	color:#fff;
	width:411px;
	height:59px;
	background:transparent url('../styleImages/backgrounds/header-bg-pieces.png') 0 0 no-repeat;
}

#message h1 {
	padding-top:12px;
	font-size:1.75em;
	font-weight:bold;
	line-height:1.1em;
}

#message h1 span {
	font-size:0.8em;
	margin-top:-5px;
	position:relative;
}

#message h2 {
	font-size:1.1em;
}

#welcome {
	margin:139px 0 0 14px;
	color:#fff;
	width:355px;
	height:54px;
	background:#000;
	padding-left:18px;
	background:transparent url('../styleImages/backgrounds/header-bg-pieces.png') 0px -59px no-repeat;
}

#welcome h1 {
	font-size:2.25em;
	font-weight:bold;
	padding-top:0.5em;
}

.center-container {
	text-align:left;
	margin:0 auto 0px auto;
	width:725px;
}

#footer {
	clear:both;
	color:#fff;
	background:#333;
	line-height:1.8em;
	text-align:center;
	padding:5px 0 45px 20px;
}

/**TOP BOXES 
*************/
#basket {
	width:417px;
	height:58px;
	background:#993333 url('../styleImages/backgrounds/basket-bg.gif') top left no-repeat;
	vertical-align:middle;
	text-align:left;
}

#basket .inner {
	margin:0 30px 0 28px;
	vertical-align:middle;
}

.SmallHeader  {
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase; 
	}

#currency{
	float:right;
	padding:0 18px 4px 0;
}

#currency select {
	display:block;
}

#Language {
	padding-right:10px;
	margin-bottom:3px;
	}

#Session {/*Required as Language & Currency Boxes are not used within general Cart.tpl pages*/
	margin-top:58px;
	width:auto;
	height:20px;
	padding:0;
	text-align:right;
	float:right;
	} 


#main-container {
	clear:both;
	background:transparent url('../styleImages/backgrounds/newsletter-stuka-bg.jpg') 1px 392px no-repeat;
}

/** Sidebar
************************/

html>body #sidebar {
	margin-left:21px;
	left:0;
}

#sidebar {
	position:relative;
	left:1px;
	top:-119px;
	width:196px;
	padding:0;
	float:left;
	font-size:11px;
	margin-left:10px;
	z-index:20;
}

#sidebar h2 {
	margin-top:0;
	font-size:1.4em;
	line-height:2em;
	font-weight:bold;
	color:#fff;
}

#manufacturerJump {
	padding:10px;
	margin-top:204px;/*85px;*/
	height:67px;
}

#productJump {
	padding:0 10px 10px 10px;
	background:#993333;
	height:56px;
}

#productJump.disabled {
	background:#A8A7A5;
}

#sidebar .disabled h2 {
	color:#C2C2C0;
}

#geotrust {
	background:#fff;
	width:115px;
	height:55px;
	text-align:center;
	margin:27px auto;
}

.shoutout span {
	background:transparent url('../styleImages/backgrounds/50-px.png');
	padding:5px;
	font-size:1.2em;
	color:#fff;
	line-height:26px;
	display:none;
}

.shoutout p {
	padding:0;
	margin:0 0 7px 0;
}

.shoutout h1 {
	display:block;
	margin:0 0 274px 0;
	padding:0;
}

.shoutout h1 span {
	font-size:1.8em;
	font-weight:bold;
	line-height:34px;
}

/**MAIN CONTENT SECTION
************************/
#Content {
	position:relative;
	width:547px;
	float:left;
	margin:0;
	padding:0;
}


/* Delete */
#ContentBox {
	padding:3px;
	margin-bottom:5px;
	margin-top:0px;
	position:relative;
	z-index:1;
	}


/**START CROSS-BROWSER DHTML MENU
**********************************/
#mainmenu-nav {
	display:block; /*fixes IE6 float bug*/
	font-size:11px;
	width:196px;
	margin:0 0 -13px 0;
	padding:0;
	float:left;
	position:relative;
	background:#983232;
	font-family:"Trebuchet MS", Verdana, Arial;
}

.ul-nav, .li-nav{
	display:block;
}

.ul-nav {
	width:196px;
	padding:0px;
	background:#983232;
}

.li-nav {
	float:left;
	display:inline;
	border-bottom:1px solid #8E3030;
}

.li-nav .ul-nav {
	display:none;
	position:absolute;
	margin-left:100px;
	margin-top:-17px;
	border:1px solid #752C2C;
	z-index:5;

}

.li-nav:hover .ul-nav {
	display:block;
}

.li-nav:hover .ul-nav a,
.li-nav a {
	padding:1px 0 0 0;
	width:196px;
	display:block;
	text-indent:4px;
	color:#FFF;
	background:#983232;
	text-decoration:none;
}

.li-nav:hover .ul-nav a:hover,
.li-nav:hover a,
.li-nav a:hover {
	background:#752C2C;
	text-decoration:none;
}

a.hassubmenu{
}

/**HIGHTLIGHTING EFFECT ON SUB-CATS
************************************/
.ul-nav .li-nav a.hassubmenu:hover {color:#FFAA00;}



/**CLEARING FLOATING ELMENTS
*****************************/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}



/**VIEWCART NAVIGATION
************************/
ul#CartNav {
	list-style-type:none;
	margin:0;
	padding:0;
	}

ul#CartNav li {
	margin:0;
	padding:0;
	}


ul#CartNav li a {
	padding:2px 2px 2px 15px;
	color:#333333;
	background:#FFFFFF;
	text-decoration:none;
	}

ul#CartNav li  a:hover{
	background-image:none;
	padding:2px 2px 2px 15px;
	color:#6F9994;
	background:#FFFFFF;
	text-decoration:none;
	}


/**RANDOM PRODUCTS 
********************/
#RandProduct {
	height:100%;
	padding:10px 0 20px 0;
	}

#RandImage {
	float:left;
	display:inline; /*fixes IE6 float bug*/
	margin:0 10px 0 0;
	padding:0 0 0 0;
	}

#RandText {
	color:#FFFFFF;
	}

/**BREADCRUMB TRAIL & PAGINATION
**********************************/
#BreadCrumb {margin-bottom:5px;}

.pagination-top {
	top:-1px;
	text-align:right;
}

html>body .pagination-bottom { top:-72px; }

.pagination-bottom {
	left:0px;
	top:-61px;
	background:transparent url('../styleImages/backgrounds/pagination-bg.png') bottom left no-repeat;
	height:39px;
	display:block;
	padding:15px 15px 0 0;
}
.pagination-top span {
	padding:10px;
	background:#993333;
}

.pagination-bottom .inner {
	padding:12px 10px 0 0;
}

.pagination-top,
.pagination-bottom {
	text-align:right;
	position:relative;
}

.pagination {
	z-index:100;
	text-align:right;
	color:#fff;
	position:relative;
	margin:11px 12px 0 19px;
	width:509px;
	font-size:1.1em;
}

.pagination a {
	color:#fff;
	padding:2px 1px;
	text-decoration:none;
}


/**SITE DOCUMENTS
*******************/
.pages {
	font-size:1.1em;
	color:#CCC;
}

.pages :link, .pages :visited {
	color:#fff;
	padding:1px;
	text-decoration:none;
}

.pages a:hover {
	text-decoration:underline;
}

	
/**HOME PAGE INTRODUCTION TEXT
*******************************/

#announcement {
	width:336px;
	background:transparent url('../styleImages/backgrounds/news-bg.gif') bottom left no-repeat;
	padding-bottom:9px;
	float:left;
	display:block;
}

#announcement .top {
	background:transparent url('../styleImages/backgrounds/news-bg.gif') 0 0 no-repeat;
	display:block;
	height:10px;
}

html>body #announcement .inside {
	height:auto;
}

#announcement .inside {
	background:transparent url('../styleImages/backgrounds/news-bg.gif') -336px 0 repeat-y;
	padding:4px 19px 12px 18px;
	font-size:1.1em;
	min-height:122px;
	height:118px;
}

#announcement h1 {
	font-size:1.5em;
	font-weight:bold;
}

#announcement h2 {
	font-size:1.2em;
	line-height:1.7em;
	font-weight:bold;
}

#announcement .date {
	color:#993333;
}

.advert {
	background:transparent url('../styleImages/backgrounds/advert.gif') top left no-repeat;
	width:523px;
	height:76px;
	margin-left:12px;
	display:block;
	clear:both;
}

.advert .inner {
	margin:0 0 0 14px;
	padding-top:8px;
	width:300px;
	height:20px;
}

.advert img {
	background:#fff;
}

.advert-176 {
	background:transparent url('../styleImages/backgrounds/advert-176.gif') top left no-repeat;
	width:187px;
	height:157px;
	display:block;
	float:left;
}

.advert-176 .inner {
	margin:0 0 0 4px;
	padding-top:6px;
	width:176px;
	height:145px;
}

.advert-176 img {
	background:#fff;
}

/**LATEST PRODUCTS - HOMEPAGE
*******************************/
#ProductList {
	padding:3px 0;
	margin:0;
	position:relative;
	z-index:1;
	height:100%;
}

.list-box {
	background:url('../styleImages/backgrounds/model-list-container.gif') no-repeat;
	width:509px;
	height:180px;
	clear:both;
}

.list-box .container {
	padding:15px 10px 15px 20px;
}

.list-box .image {
	width:150px;
	height:150px;
	float:left;
	display:block;
	position:relative;
}

.list-box .image a {
	position:relative;
	margin:auto;
	height:150px;
}

.list-box .image a img {
	vertical-align:middle;
}


.list-box .image .sale {
	display:block;
	position:absolute;
	top:120px;
	left:0;

	z-index:2;
	background:url('../styleImages/backgrounds/sale-item-bg.gif') no-repeat;
	width:150px;
	height:30px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	line-height:30px;
}


.list-box .name {
	font-size:12px;
	width:200px;
	display:block;
	float:left;
	margin:0 30px 0 10px;
	line-height: 1.7em;
}


.list-box .name a:hover,
.list-box .name a:link,
.list-box .name a:visited {
	color:#fff;
	background:#434141;
	text-decoration:none;
	padding:3px 5px;
	margin:0;
}

.list-box .name a.sale:hover,
.list-box .name a.sale:link,
.list-box .name a.sale:visited {
	background:#993333;
}

.list-box .name a:hover {
	background:#434141;
	text-decoration:none;
}

.list-box .actions {
	text-align:center;
	width:89px;
	padding:15px 0 0 0;
	float:right;
}

.list-box .actions a {
	color:#fff;
	text-decoration:none;
	display:block;
}

.list-box .actions a.more-info {
	line-height:1.4em;
	padding:4px 0;
	font-size:1.2em;
}

.list-box .actions a:hover {
	color:#993333;
	background:#F3F3F3;
}

.list-box .buy {
	background:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	text-decoration:none;
}

.list-box .actions a:hover span {
	border-bottom:none;
}

.list-box .buy span {
	padding:2px 19px;
	border-bottom:1px solid #B36666;
}

.list-box .price {
	font-size:1.2em;
	color:#fff;
	margin-top:46px;
}

.list-box .price .old {
	line-height:1em;
	height:15px;
	display:block;
}

.list-box .price h2 {
	margin-top:0;
	padding-top:0;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.4em;

}

/*.price {
	top:4px;
	left:160px;
	width:110px;
	text-align:right;
	position:absolute;
	font-size:1.2em;
}
*/


/**CATEGORY VIEW
********************/

/**SUB CATEGORY IMAGE DISPLAY
******************************/

a.subCategory {
	color:#fff;
	background:#993333;
	text-decoration:none;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:3px 10px 0 10px;
	padding:5px;
}

a.subCategory:hover {
	text-decoration:underline;
}


/**ORIGINAL CAT VIEW CODING
*****************************/
/*.catview {
	margin:0 10px;
	padding:0;
	width:100%;
	}

.catimage {
	width:auto;
	height:auto;
	border-bottom:1px dotted #CCC;
	padding:0;
	margin:0;
	}

.catinfo {
	border-bottom:1px dotted #CCC;
	margin-right:10px;
	}

.catInner {
	margin:10px 0;
	border-left:1px dotted #ccc;
	}

.catview a {
	color:#3AB0D6;
	text-decoration:none;
	}

.catview p {line-height:12px;}*/


.catview {
	margin:5px 0;
	padding:0;
	width:98%;
	border-top:1px dotted #CCCCCC;
	}

.catsep {
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding-right:8px;
	padding-bottom:5px;
	}


.catsep h2, .catsep h2 a {
	font-size:13px;
	color:#3AB0D6;
	background:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 0 6px 5px;
	margin:0;
	}

.catsep h2 a:hover {
	background:#FFFFFF;
	color:#FF9900;
	}

.catimage {
	padding:0;
	margin:0;
	}

.catview a {
	color:#3AB0D6;
	text-decoration:none;
	}

.catview p {line-height:12px;}
.catview .Price {color:#3AB0D6; background:#FFFFFF;}

/**SINGLE PRODUCT PAGE
************************/
#SingleProd {
	padding:3px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
	}
	
#MainProdImage {
	text-align:center;
	margin:0 auto;
	padding:0;
	width:auto;
	height:auto;
}

#MoreImages {}

/**LIGHTBOX GALLERY
********************/

.LightBox {
	float:left;
	margin:0 7px 7px 0;
	height:1%;
}

.LightBox img {
	margin:0;
}


/**PRODUCT DESCRIPTION
***********************/
#description {
	clear:both;
	text-align:left;
	padding:0;
	margin:10px 0 20px 0;
	color:#333;
}

/**PRODUCT OPTIONS
********************/
#ProdOptions {
	margin:20px;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	width:auto;
	margin:0;
	padding:0;
	color:#663366;
	background:#FFFFFF;
	}

#Options {
	margin:-10px 0 0 0;
	padding:0 0 0 10px;
	text-transform:none;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	background:#FFFFFF;
	}

.OptionsStyle {
	border:1px solid #CCC;
	width:auto;
	}

#productInfo a.add-to-basket,
#productInfo a.checkout {
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#productInfo a.checkout {
	float:left;
}

.alignright {
	float:right;
}

#productInfo .action-bar {
	background:#464545;
	line-height:32px;
	height:31px;
}

#productInfo .quantity {
	background:#9a3434;
	border: 0;
	height:31px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top: 7px;
}

.quantity-box {
	background:#9a3434;
	display:block;
	float:right;
	
}

#productInfo .add-to-basket a {
	display:inline;
	float:right;
	width:127px;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#productInfo .add-to-basket a:hover {
	background: #9a3434;
}

#productInfo .checkout a {
	width:155px;
	display:inline;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#productInfo .checkout a:hover {
	background: #9a3434;
}

/**COUPONS
************/
.addCoupon:link, .addCoupon:visited, .addCoupon:hover, .addCoupon:active {
	font-weight:bold;
	color:#333333;
	background:#FFFFFF;
	text-decoration:none;
	}

/**CUSTOMER REVIEWS - SUBMISSIONS
**********************************/
#CustomerReviews {}
#CustomerReviews p {margin-left:10px;}
.SubmitReview {padding-right:60px;}
.right {text-align:right;}

.right span {
	font-weight:bold;
	float:left;
	}

/**CUSTOMER REVIEWS POSTED
***************************/
.ReviewEntry {margin:0;}

.ReviewRatings{
	color:#ffffff; 
	background:#3AB0D6;
	padding:3px;
	}	

.ReviewContent {
	padding:3px;
	font-style:italic;
	border-bottom:1px dotted #CCCCCC;
	color:#333333;
	background:#FFFFFF;
	}

.ReviewTitle { text-transform:uppercase;}

.ReviewedBy {
	color:#FFAA00;
	background:#FFFFFF;
	padding:3px;
	}

.Date {
	color:#ffaa00;
	background:#FFFFFF;
	float:right;
	}
	
/**Google Adverts Containers
***************************/
	
#google-footer {
	clear:both;
	min-height:84px;
	height:84px;
	padding-left:255px;
	display:none;
}

#google-sidebar {
	padding: 10px 0 0 8px;
	display:none;
}

#google-homepage-bottom {
	width: 468px;
	height: 60px;
	margin: 10px 0 0 21px;
	display:none;
}

#google-prodview-bottom {
	width: 468px;
	height: 60px;
	margin: 0 0 0 15px;
	display:none;
}

#google-catview-bottom {
	width: 468px;
	height: 60px;
	margin: 10px 0 0 21px;
	display:none;
}