@charset "utf-8";
body {
	margin:0;
	padding:0;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}
img{
	border:none 0;
}
a{
	outline:none;
}
ul, li{
	margin:0;
	padding:0;
	list-style:none;	
}
p{
	margin:20px 0;
	line-height:1.5em;
	color:#FFFFFF;
}
#content p a{
	color:#a8dcf2;
}
h3{
	margin:0 0 20px;
	color:#b4e2f4;
	font-size:100%;
}
h4{
	margin:0;
	color:#b4e2f4;
	font-size:100%;
}
h4 a {
	color:#b4e2f4;
	text-decoration: none;
}
.clear{
	clear:both;
}
#page {
	
}
#headerBg {
	position:absolute;
	top:0;
	left:0;
	height:440px;
	width:100%;
	z-index:-1;
	background:#000000 url(../images/headerBg.jpg) no-repeat scroll 49% 0;
}
#wrapper {
	position:static;
	width:965px;
	margin:0 auto;
}
#header {
	/* *
	 * old, before DMN mess 
	 * height:195px;
	 * */
	height:187px;
}
#menu {
	width:965px;
	position:absolute;
	height:30px;
	/* *
	 * old, before DMN mess 
	 * top:135px; 
	 * */
	top:150px;
}
ul.menu{
	margin-left:2px;
}
.menu li{
	float:left;
	width:auto;
	font-size:14px;
	padding:7px 0px;
	text-align:center;
	text-transform: uppercase;
}
.menu li a{
	color:#FFFFFF;
	text-decoration:none;
}
.menu li a:hover{
	font-weight:bold;
}
li.active{
	font-weight:bold;
}
#submenu{
	position:absolute;
	/* *
	 * old, before DMN mess 
	 * top:170px;
	 * */
	top:186px;
	margin-left:33px;
}
#submenu a{
	color:#aaddff;
}
#submenu li{
	float:left;
	width:80px;
}
#submenu li a{
	color:#aaddff;
}
#content {
	padding:0px 0px 30px 13px;
    overflow:hidden;
    min-height: 500px;

}
#content span.time{
	color:#354d68;
}
.thumbnail{
	width:177px;
	height:177px;
	float:left;
	margin-right:13px;
	margin-bottom:14px;
	position:relative;
}
.thumb img{
	cursor:pointer;
}
.thumb2 img{
}
.imgOverlay{
	position:absolute;
	bottom:0;
	left:0;
	height:55px;
	width:177px;
	width:100%;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../images/overlayBg.png) no-repeat;
	color:#1c303f;
	z-index:2;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}
.imgOverlay2{
	position:absolute;
	bottom:0;
	left:0;
	height:55px;
	width:177px;
	width:100%;
	text-align:center;
	vertical-align:middle;
	background:transparent url(../images/overlayBg.png) no-repeat;
	color:#1c303f;
	z-index:2;
	font-weight:bold;
	font-size:13px;
}
.imgOverlay a{
	color:#1c303f;
	text-decoration: none;
}
.imgOverlay2 a{
	color:#1c303f;
	text-decoration: none;
}
.externalThumb .imgOverlay{
	text-align:left;
	background:transparent url(../images/overlayBlueBg.png) no-repeat;
	color:#FFFFFF;
}
.externalThumb .imgOverlay a{
	color:#FFFFFF;
}
.externalThumb .overlayTextDouble{
	margin-left:10px;
}
.doubleThumb{
	width:367px;
}
.doubleThumb .imgOverlay{
	text-align:left;
	background:transparent url(../images/overlayBlueBg.png) no-repeat;
	color:#FFFFFF;
}
.doubleThumb .imgOverlay a{
	color:#FFFFFF;
}
.doubleThumb .overlayTextDouble{
	margin-left:10px;
}
.overlayTextSingle{
	margin-top:21px;
}
.overlayTextDouble{
	margin-top:12px;
}
.shopAddress{
	float:left;
	width:170px;
	margin-right:20px;
}
.map{
	float:left;
	width:369px;
	height:369px;
	margin-right:20px;
}
.shop{
	float:left;
	width:369px;
	height:369px;
}
#pagination{
	text-align:right;
}
#pagination a{
	text-decoration:none;
	color:#A8DCF2;
	padding:3px;
}
/*------------- right column ------------------*/
#navColumnTwoWrapper{
	float:right;
	width:150px;
}
/*------------- right column ------------------*/
#filter{
	float:left;
	width:176px;
	margin-right:15px;
	border-left:1px solid #111618;
	border-right:1px solid #111618;
	border-bottom:1px solid #111618;
	background: #010711 url(../images/filterBg.png) no-repeat scroll 0 0;
}
#filterTitle{
	color:#FFFFFF;
	height:22px;
	margin-top:8px;
	font-size:13px;
	text-indent:10px;
}
#filter fieldset{
	border:0;
	padding:13px 7px;
}
#filter select{
	width:160px;
	height:24px;
	margin:1px 0 25px;
	font-size:14px;
	color:#102040;
}
#productTable{
	float:left;
	width:750px;
}

#catalogueslist{
	float:left;
	width:176px;
	margin-right:40px;
	border-left:1px solid #111618;
	border-right:1px solid #111618;
	border-bottom:1px solid #111618;
	background: #010711 url(../images/filterBg.png) no-repeat scroll 0 0;
}
#catalogueslistTitle{
	color:#FFFFFF;
	height:22px;
	margin-top:7px;
	margin-left:4px;
	font-size:14px;
	text-indent:10px;
}
#catalogueslistList {
	margin:19px 14px 19px 14px;
}
#catalogueslistList a{
	text-decoration:none;
	color:#fff;
}
#catalogues{
	float:left;
	width:724px;
}
.cataloguesTitleFirst{
	margin-top:1px;
	margin-bottom:42px;
}
.cataloguesTitle{
	margin-top:38px;
	margin-bottom:42px;
}
.cataloguesCatalog{
	float:left;
	width: 300px;
	margin: 0 20px 16px 23px;
}
.cataloguesCatalog img{
	float:left;
	width:90px;
	margin-right:15px;
}
.cataloguesCatalog h4{
	font-weight:normal;
	height: 35px;
}
.cataloguesCatalog p{
	margin: 0;
}

#footer {
	height:155px;
}
#footerMenu {
	width:965px;
	height:25px;
}
ul.footerMenu{
	margin-left:6px;
}
.footerMenu li{
	float:left;
    width:auto;
	font-size:12px;
	padding:3px 7px;
	text-align:center;
}
.footerMenu li a{
	color:#FFFFFF;
	text-decoration:none;
}
#footerLinks{
	margin:30px 0 0 13px;
}
#footerLinks a{
	color:#bde4f5;
}
#copyright{
	margin:50px 0 0 8px;
	color:#1C324D;
	height:20px;
}
#copyright a{
	color:#1C324D;
}
#footerBg {
	position:absolute;
	bottom:0;
	left:0;
	height:346px;
	width:100%;
	z-index:-1;
	background:#000000 url(../images/footerBg.jpg) no-repeat scroll 49% 0;
}
.normalprice {
	text-decoration: line-through;
}
.productSpecialPrice {
	color: #da401b;
	font-size: 14px;
}
.overlay-inpage {
}
.prodimage-inpage {
	float: left;
}
.details-inpage {
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#000000;
	width:554px;
	float: right;
}


/* DMN Additions */

.forward{
	float:right;
}
.back{
	float:left;
}
table#cartContentsDisplay tr:hover, table.hover tr:hover{
	background-color:#001837;
}
table#cartContentsDisplay td, table.hover td{
	padding-top:5px;
	padding-bottom:5px;
}
.cartQuantity
{
	text-align:center;
}
.imgLeft
{
	float:left;
}
#cartSubTotal
{
	margin-top:4px;
	float:right;
}
.clearBoth{
	clear:both;
}

.leftHalf{
	width:42%;
	float:left;
	margin-right:10px;
}
div.input label{
	float:left;
	display:block;
	width:140px;
	padding-top:3px;
	text-align:right;
}

div.input div{
	float:left;
	padding-left:8px;
}
div.input div input{
	width:200px;
	
}
div.input div .check{
	width:10px;
}
fieldset{
	padding-bottom:10px;
	border-color:#b4e2f4;
	margin-bottom:5px;
}

input{
	color:#102040;
	background-color:#F0FEFF;
	border:1px solid black;
}
input.default{
	background:none;
	color:#2B5FAE;
	border:1px solid #102040;
}
a.lite, .lite a{
	color:#a8dcf2;
}

.shipping{
	/*width:400px;*/
}
.shipping textarea{
	width:95%;	
}
.w500
{
	/*width:500px;*/
}
.w500 textarea{
	width:96%;	
}
	
#headerSpecial { position: absolute; margin: 13px 0 0 -270px; width: 212px; height: 110px; border: 0px; color: #fff; }

.general {
margin-left: auto;
margin-right: auto;
width: 240px;
}

#advSearchDefault {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

#advSearchDefault a{
	color:#bde4f5;
}

#alpha_filter_id {
	margin-top: -32px;
	float: right;
	margin-right: 50px;
}

#advSearchResultsDefault .buttonRow.back {
	margin-top: -17px;
}

