/* 
	Project CSS by: d-engine.nl
	Author: Jerome Bohg - fuel@d-engine.nl
	Date: 07-06-2012
*/

/* @group Reset */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font: 12px  Arial, Lucida Grande, Lucida Sans Unicode, Tahoma,Helvetica, Geneva, sans-serif;
	color: #666;
	background: #1a2c2e url(../de_img/bgmain.gif);
}

input, textarea {
	font: 12px  Arial, Lucida Grande, Lucida Sans Unicode, Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4 {
 text-transform: uppercase;
 font-family: opensans, arial;
}

h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }

p, footer ul {
 line-height: 20px;
}

b, strong {font-weight: bold;}
italic {font-style: italic;}

.hide { display: none; }
.clear { clear: both; }

.br {

}

hr {
 clear: both;
 display: block;
 height: 0px;
 border: none;
}
a { cursor: pointer; }

.align-center {
 text-align: center;
}
/* @end */

/* @group default links */
a:link,a:active,a:visited { 
 color: #666;
 text-decoration: none;
 outline:none;
}
a:hover {color: #000;}
.noclick {cursor: default;}
/* @end */

/* @group font-face */
@font-face {
    font-family: 'opensans';
    src: url('../de_fonts/opensans-condlight-webfont.eot');
    src: url('../de_fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../de_fonts/opensans-condlight-webfont.woff') format('woff'),
         url('../de_fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../de_fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

.opensans {
 font-family: opensans, arial;
}
/* @end */


/* @group 960grid */
body { min-width: 975px; }

.grid_0, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}

.grid_0 { 
	float: none; 
	display: block;
}
.grid_1 { width: 55px; }
.grid_2 { width: 120px; }
.grid_3 { width: 185px; }
.grid_4 { width: 250px; }
.grid_5 { width: 315px; }
.grid_6 { width: 380px; }
.grid_7 { width: 445px; }
.grid_8 { width: 510px; }
.grid_9 { width: 575px; }
.grid_10 { width: 640px; }
.grid_11 { width: 705px; }
.grid_12 { width: 770px; }
.grid_13 { width: 835px; }
.grid_14 { width: 900px; }
.grid_15 { width: 965px; }

.left { float: left; }
.right { float: right; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.offset1 { margin-left: 70px; }
.offset2 { margin-left: 135px; }
.offset3 { margin-left: 200px; }
.offset4 { margin-left: 265px; }
/* @end */


/* @group sitewrap */
.body {
	 background: #fff;
	 padding: 20px 0;
	}

.sitewrap {
	 width: 965px;
	 padding: 0 10px 20px 10px;
	 position: relative;
	 z-index: 100;
	}
	
.center {
	 width: 975px;
	 margin: 0 auto;
	 min-height: 1px;
	 position: relative;
	}

.mainbody {
	 width: 965px;
	 margin: 0 auto;
	 overflow: hidden;
	 min-height: 500px;
	}
	
.prefooter {
	 background: #f2f4f4;
	 color: #002a31;
	}
	.prefooter .center {
	 min-height: 150px;
	 padding: 20px 0;
	 overflow: hidden;
	}
	.prefooter .grid_3, .prefooter .grid_6 {
	}
	.prefooter h3 {
	 font-size: 22px;
	 border-bottom: 1px solid #002a31;
	 padding-bottom: 5px;
	 margin-bottom: 10px;
	}



header {
	 background: url(../de_img/bgheader.gif);
	}
	header .center {
	 height: 154px;
	}
	header h1 {
	 display: block;
	 position: absolute;
	 left: 15px;
	 top: 30px;
	}
	header h1 a {
	 display: block;
	 width: 251px;
	 height: 51px;
	 text-indent: -9999px;
	 background: url(../de_img/divestore-logo.png) 0 0 no-repeat;
	}


header nav {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	}

.mainnav {
 	 overflow: hidden;
 	 padding-left: 5px;
	}
	.mainnav li {
	 float: left;
	 margin-right: 9px;
	 position: relative;
	}
	.mainnav a {
	 display: block;
	 float: left;
	 color: #fff;
	 font-size: 22px;
	 text-align: center;
	 padding: 0 15px 10px;
	 margin-right: 10px;
	 font-family: opensans, arial;
	 text-transform: uppercase;
	}
	.mainnav>li:hover, .mainnav>li.active:hover {
	} 
	.mainnav>li.active {
	}
	
	.mainnav li:hover a {
	 color: #00bbf1;
	 background-color: #fff;
	}
	.mainnav li.active a {
	 color: #00bbf1;
	 background-color: #fff;
	}
	
	.mainnav>li.hasub:hover {
	}


.carttotal {
	 position: absolute;
	 bottom: 20px;
	 right: 0;
	}
	.carttotal a {
	 display: block;
	 width: 105px;
	 background: #ff5a96 url(../de_img/bgcircle-blank.png) center center no-repeat;
	 font-family: Georgia, Arial;
	 font-size: 20px;
	 line-height: 105px;
	 
	 text-align: center;
	 color: #fff;
	}
	.carttotal a:hover {
	 background-color: #00cfce;
	}
/* @end */


/* @group breadcrumbs */
div.crumbs {
	 text-transform: lowercase;
	 position: relative;
	 font-size: 11px;
	 padding: 6px 10px 6px 0;
	}
	div.crumbs .path {
	 margin-left: -3px;
	}
	div.crumbs a {
	 display: inline-block;
	 color: #a5a5a5;
	 padding: 0 3px;
	}
	div.crumbs a:hover {
	 text-decoration: underline;
	}

.qsearch {
	 width: 230px;
	 height: 24px;
	 overflow: hidden;
	 background: #fff;
	 position: absolute;
	 bottom: 12px;
	 right: 5px;
	}
	.qsearch input.txt {	
	 background: transparent;
	 border: none;
	 width: 218px;
	 height: 20px;
	 padding: 2px 5px; 
	 color: #888;
	 position: absolute;
	 top: 0;
	 left: 0;
	}
	.qsearch button {
	 border: none;
	 display: block;
	 background: transparent url(../de_img/bgsearchbtn.png) no-repeat;
	 height: 24px; 
	 width: 24px;
	 text-indent: -9999px;
	 position: absolute;
	 top: 0;
	 right: 0;
	 cursor: pointer;
	 
	  -moz-opacity: 0.5; /*Mozilla*/
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*IE 8*/
	  filter: alpha(opacity=50); /* IE 6 and 7*/
	  opacity: 0.5; /*Future Proof*/
	}
	.qsearch button:hover {
	 -moz-opacity: 1;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	}
/* @end */


/* @group side box */
.box.brd {
 border: 1px solid #e5e5e5;
}

.box.products{
	 text-transform: uppercase;
	}
	.box.products h3 {
	 line-height: 1.5em;
	 font-size: 24px;
	 text-align: center;
	 color: #333;
	 background: url('../de_img/line_black_130.gif') center bottom no-repeat;
	 padding-bottom: 5px;
	 margin-bottom: 5px;
	}
	.box.products a {
	 display: block;
	 text-align: center;
	 color: #000 !important;
	}
	.box.products img {
	 width: 170px;
	}
	.box.products h4 {
	 text-align: center;
	 font-size: 15px;
	 margin: 0;
	}
	
	.box article {
	 padding-bottom: 5px;
	 margin-bottom: 10px;
	}
	
/* @end */


/* @group homeslider */
.royalSlider.royalHome {
 width: 100%;
 height: 100%;
 background: red;
}
/* @end */



/* @group icons */
.icn span {
 padding-right: 25px;
 background: url('../de_img/icns.png') right center no-repeat;
}
/* @end */



/* @group layout */
.column-left {}
.column-right { float: right; }

.ticker {
 clear: both;
 padding: 5px 3px;
 margin: 5px 0;
 border-top: 1px solid #ff5a96;
 border-bottom: 1px solid #ff5a96;
 overflow: hidden;
}

.mid {
 display: table;
 float: right;
 width: 720px;
 margin: 0 6px;
}
.mid.flex {
 min-width: 724px;
}
/* @end */


/* @group utils */
.utils {
	 color: #fff;
	 font-size: 11px;
	 position: absolute;
	 bottom: 55px;
	 right: 0;
	}
	.utils a {
	 display: inline-block;
	 color: #fff !important;
	 text-transform: uppercase;
	 padding: 2px 6px 1px;
	}
	.utils a:hover {
	 color: #000 !important;
	 background: #fff;
	}
	
	.utils.p-left { left: 0; }
	.utils.p-right { right: 0; }
/* @end */


/* @group minicart header */
.minicart {
	 overflow: hidden;
	 background: #fff;
	 position: absolute;
	 right: 5px;
	 top: 45px;
	}
	.minicart .totals {
	 float: left;
	 line-height: 26px;
	 padding: 0 9px;
	 min-width: 109px;
	}
	.minicart a {
	 display: block;
	 float: right;
	 line-height: 26px;
	 padding: 0 8px;
	 background: #aeb0b2;
	 color: #fff !important;
	}
	.minicart a:hover {
	 background-color: #00bbf1;
	}

/* @end */


/* @group languages */
.languages {
	 position: absolute;
	 top: 10px;
	 right: 0;
	}
	.languages img {
	 width: 22px;
	}
/* @end */


/* @group content */
.content {
	 overflow: hidden;
	}
	
	.grid_15.content {
	 margin: 0;
	}
	
	.content .mainimage {
	 display: block;
	 margin: 0 0 15px 0;
	}
	
	.content h1 {
	 margin-bottom: 10px;
	 color: #002a31;
	}
	.content h2 {
	 color: #444;
	 margin-bottom: 10px;
	}
	.content h3 {
	 color: #666;
	}
	
	.content p {
	 margin: 0 0 15px 0;
	 line-height: 20px;
	}
	
	.content .posted {
	 display: block;
	 font-style: italic;
	 color: #bbb;
	 margin: -5px 0 10px 0;
	 font-size: 11px;
	}
	
	.content ol, .content ul {margin: 15px 0;}
	.content ol li {list-style: decimal;line-height: 1.6em;margin-left: 25px;}
	.content ul li {list-style: disc;line-height: 1.6em;margin-left: 25px;}
	
	.clean-ul ul { margin: 0; }
	.clean-ul ul li { list-style: none;line-height: 1.6em;margin-left: 0; }
	
	
	.content a:link, .content a:active, .content a:visited { 
	 color: #1a2c2e;
	 text-decoration: none;
	 outline:none;
	}
	.content a:hover {color: #00bbf1;}
	
	.content img, .content object {display: inline-block;}

.splitter {
	 display: block;
	 text-indent: -9999px;
	 height: 30px;
	}
/* @end */

/* @group standard table */
.tabel {
	 border: 1px solid #ccc;
	 margin-bottom: 20px;
	 border-collapse: collapse;
	 color: #333;
	}
	.tabel thead {
	 background: #333;
	 color: #fff;
	}
	.tabel th {
	 text-align: left;
	 padding: 7px 5px;
	 text-transform: uppercase;
	}
	
	.tabel tr {
	 border-bottom: 1px solid #ccc;
	}
	.tabel td {
	 padding: 7px 5px;
	 background: #f8f8f8;
	}
	.tabel tr.even td {
	 background: #e8e8e8;
	}
/* @end */



/* @group images */
.images {
	 overflow: hidden;
	 width: 640px;
	 padding-left: 5px;
	 margin-left: -5px;
	 margin-bottom: 20px;
	}
	.images a, .images img {
	 display: block;
	 float: left;
	}
	.images a {
	 padding: 3px;
	 background: #fff;
	 border: 1px solid #ddd;
	 margin: 5px 5px 5px 0;
	}
	.images a:hover {
	 border-color: #fff;
	}
/* @end */


/* @group files */
.files {
	 margin-bottom: 20px;
	}
	.files a {
	 display: block;
	 line-height: 1.5em;	
	}
	.files.small {
	 font-size: 11px;
	}
/* @end */


/* @group home news */
.news-home {
 	 width: 960px;
	 overflow: hidden;
	 margin: 10px 0 -10px -10px;
	}
	.news-home article {
	 width: 300px;
	 float: left;
	 margin: 10px;
	 background: #ffdeea;
	}
	.news-home .inner {
	 min-height: 220px;
	 padding: 20px 20px 10px 20px;
	 overflow: hidden;
	 color: #000;
	}
	
	.news-home.two article { width: 460px; }
	.news-home.two .inner { min-height: 150px; }
	
	.news-home h2 {
	 font-family: georgia, arial;
	 font-size: 16px;
	 font-style: italic;
	 margin-bottom: 10px;
	}
	.news-home p {
	 margin-bottom: 10px;
	}
/* @end */


/* @group bloglist */
.bloglist {
	 overflow: hidden;
	 padding-bottom: 24px;
	}
	.bloglist .thumb {
	 float: left;
	 margin-right: 24px;
	}
	.bloglist .item {
	 float: left;
	}
	
	.line {
	 clear: both;
	 padding-bottom: 24px;
	 border-bottom: 1px solid #e5e5e5;	
	 margin-bottom: 24px;
	}
	
	a.readmore {
	 display: inline-block;
	 color: #000;
	 font-weight: bold;
	 padding-right: 15px;
	 background: url(../de_img/arrow-small-bl.png) right -6px no-repeat;
	}
	
.blog {
	margin-bottom: 24px;
}	
/* @end */


/* @group medialist */
.medialist {
	 overflow: hidden;
	 width: 730px;
	}
	.medialist article {
	 width: 220px;
	 height: 275px;
	 overflow: hidden;
	 margin: 0 20px 20px 0;
	 position: relative;
	 float: left;
	 background: #f8f8f8;
	}
	.medialist article h2 {
	 width: 200px;
	 padding: 10px;
	 position: absolute;
	 bottom: 50%;
	 left: 0;
	 
	 font-size: 18px;
	 text-align: center;
	 margin: 0;
	 display: none;
	 color: #ff5a96;
	}
/* @end */


/* @group category list */
.adverts {
	 overflow: hidden;
	 margin: 0 0 0 -5px;
	 width: 780px;
	}
	.adverts.full {
	 width: 980px;
	}
	.adcol1, .adcol2, .adcol3, .adcol4 {
	 float: left;
	}
	.adverts a {
	 display: block;
	 float: left;
	 margin: 0 5px 10px;
	}
	.adverts img {
	 display: block;
	}
	.adverts .adcol1 a {
	 float: none;
	}


.cat-grid {
 	 width: 960px;
	 overflow: hidden;
	 margin: 10px 0 0 -10px;
	}
	.cat-grid a {
	 display: block;
	 width: 220px;
	 min-height: 175px;
	 float: left;
	 margin: 10px;
	 background: #f4f4f4;
	 position: relative;
	}
	.cat-grid img {
	 display: block;
	}
	.cat-grid h2 {
	 width: 100%;
	 text-align: center;
	 background: #fff;
	 line-height: 2em;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	}
	

.cat-img {
 margin: -5px 0 10px 0;
 padding: 10px 0;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}


.product-filter {
	 overflow: hidden;
	 background: #f8f8f8;
	 padding: 5px;
	 margin-bottom: 10px;
	}
	.product-filter {
	 font-size: 11px;
	 text-transform: uppercase;
	}
	.product-filter .sort a {
	 display: inline-block;
	 color: #666;
	 margin: 0 3px;
	}
	.product-filter .sort a.active {
	 color: #000;
	}
	.product-filter select {
	 margin-left: 5px;
	}
	
	/* @group pagination */
	.pages {
		 text-align: right;
		 background: #f8f8f8;
		 padding: 5px;
		 overflow: hidden;
		}
		.pages .links {
		 display: block;
		 float: right;
		 padding-left: 5px;
		 margin-left: 5px;
		}
		.pages .links a, .pages b {
		 display: block;
		 float: left;
		 margin: 0 0 0 1px;
		 color: #fff;
		 padding: 4px 8px;
		 background: #1a2c2e;
		}
		.pages b, .pages .links a:hover {
		 background: #00bbf1;
		}
	/* @end */
	
	


.subnav {
	 font-family: opensans, arial;
	 padding-top: 5px;
	}
	.subnav>li {
	 margin-bottom: 1px;
	}
	.subnav>li>a, .box a.sale {
	 display: block;
	 font-size: 20px;
	 line-height: 1.2em;
	 color: #00bbf1;
	 text-transform: uppercase;
	 padding: 2px 0 3px 5px;
	}
	.subnav>li.open {
	 background: #f4f4f4;
	}
	.subnav>li.isopen {
	 background: #e4e4e4;
	}
	.subnav ul li.isopen {
	 background: #f4f4f4;
	}
	
	.subnav ul, 
	.subnav ul ul, 
	.subnav ul ul ul {
		 display: none;
		}
		.subnav ul a {
		 display: block;
		 font-size: 18px;
		 line-height: 1.4em;
		 color: #000;
		 padding: 0 0 2px 10px;
		 border-top: 1px solid #fff;
		}
		.subnav ul ul a {
		 padding-left: 25px;
		}
		
		.subnav ul a:hover {
		 color: #000 !important;
		}
		.subnav ul a.active {
		 color: #000 !important;
		}
	
	.subnav a:hover { 
	 color: #fff; 
	 background: #00bbf1;
	}
	.subnav .isopen a:hover, .subnav a.active { 
	 color: #fff !important;
	 background: #00bbf1;
	}

	
	.subnav .isopen>a {
	 background: #1a2c2e;
	 color: #fff !important;
	}
	
	.subnav .isopen ul a:hover, .subnav ul a.active { 
	 color: #fff !important; 
	 background: #00bbf1;
	}
	.subnav ul ul .isopen a:hover, .subnav ul ul a.active { 
	 background: #4ed7ff;
	}
	
	.box a.sale {
	 color: #d2362f !important;
	 font-family: opensans, arial;
	}
	.box a.sale:hover, .box a.sale.active { 
	 color: #fff !important; 
	 background: #d2362f;
	}


.product-grid {
	 overflow: hidden;
	 margin: 0 0 0 -5px;
	 width: 780px;
	}
	.product-grid article {
	 width: 183px;
	 float: left;
	 position: relative;
	 overflow: hidden;
	 margin: 0 5px 40px 5px;
	 border: 1px solid #fff;
	 border-bottom-color: #eee;
	}
	.product-grid article:hover {
	 border: 1px solid #eee;
	}
	
	.product-grid img {

	}
	.product-grid a {
	 display: block;
	 width: 100%;
	 height: 295px;
	 overflow: hidden;
	}
	
	.product-grid .info {
	 width: 220px;
	 height: 220px;
	 background: url(../de_img/bgcircle.png) center center no-repeat;
	 position: absolute;
	 top: 290px;
	 left: 0;
	 color: #fff !important;
	 text-align: center;	 
	}
	.product-grid .info.special {
	 background: url(../de_img/bgcircle-special.png) center center no-repeat;
	}
	
	.product-grid h2, .product-grid em {
	 display: block;
	 text-align: center;
	 font-style: normal;
	}
	.product-grid h2 {
	 font-size: 18px;
	 margin: 5px 0 5px;
	 color: #000;
	 height: 40px;
	}
	.product-grid em {
	 color: #888;
	}
	.product-grid .pricewrap span.price {
	 color: #00bbf1;
	}


	.product-grid .label {
	 display: none;
	 width: 130px;
	 line-height: 33px;
	 font-size: 16px;
	 padding-top: 2px;
	 font-weight: 300;
	 text-align: center;
	 color: #fff;
	 text-transform: uppercase;
	 background: url(../de_img/bgblack.png);
	 
	 position: absolute;
	 top: 40%;
	 left: 50%;
	 margin: -20px 0 0 -65px;
	 z-index: 800;
	}
/* @end */

/* @group product details */
.productpage {
}

.productpage .links {
	 margin: 0 0 10px 0;
	 overflow: hidden;	
	 font-weight: bold;
	}
	.productpage .links a {
	 font-size: 11px;
	 text-transform: uppercase;
	 line-height: 1;
	 color: #000 !important;
	}
	.productpage .links a.back {
	 padding-left: 11px;
	 background: url(../de_img/nextprevious.gif) left center no-repeat;
	}
	.productpage .links a.next {
	 padding-right: 12px;
	 background: url(../de_img/nextprevious.gif) right center no-repeat;
	 float: right;
	}

.product-images {
 	 margin-bottom: 50px;
	}
	.thumbs {
	 width: 390px;
	 margin-left: -5px;
	}
	.thumbs a, .thumbs img {
	 display: block;
	 float: left;
	}
	.thumbs a {
	 margin: 5px;
	}


.product-info {
	 margin-bottom: 50px;
	}
	.product-info .titlebox {
	 margin-bottom: 15px;
	}
	.product-info h1 {
	 margin-bottom: 0;
	 font-size: 30px;
	 color: #00bbf1;
	 text-transform: none;
	}
	.product-info h2 {
	 color: #1a2c2e;
	}
	.product-info h3 {
	 color: #000;
	 font-size: 14px;
	 margin-bottom: 5px;
	}
	.product-info .model {
	 display: block;
	 margin-bottom: 8px;
	 color: #000;
	}
	
.product-info .details {
	 line-height: 1.6em;
	 margin-bottom: 15px;
	 padding: 10px 5px;
	 border-top: 1px solid #eee;
	 border-bottom: 1px solid #eee;
	}
	.product-info .details span {
	 display: inline-block;
	 width: 95px;
	 color: #000;
	}


.options {
	 background: #f4f4f4;
	 padding: 10px 10px 0 10px;
	 margin-bottom: 15px;
	}
	.options .option {
	 margin: 5px 0;
	 padding: 8px 0;
	 overflow: hidden;
	 border-top: 1px solid #ddd;
	}
	.options .option.hide {
	 display: none;
	}
	
	.option label {
	 display: block;
	 float: left;
	 width: 100px;
	}
	.option.istext label {
	 line-height: 28px;
	} 
	
	.option.textfield, input.txt {
	 width: 240px;
	 padding: 6px 4px;
	 background: #fff;
	 border: 1px solid #eee;
	}
	.option.checkbox span, .option.radios span {
	 display: block;
	 width: 260px;
	 float: right;
	}
	.option.checkbox span label {
	 float: none;
	 width: 100%;
	 padding: 2px 0;
	}
	
.description {
 margin-bottom: 15px;
}

.slidemoreless {
	 display: none;
	}
	.slideswitch {
	 display: inline-block;
	 color: #000;
	 font-weight: bold;
	 text-transform: lowercase;
	 padding-right: 15px;
	 background: url(../de_img/arrow-small-bl.png) right -7px no-repeat;
	}


.htabs {
	 text-transform: uppercase;
	 font-family: opensans, arial;
	 border-bottom: 1px solid #1a2c2e;
	}
	.htabs a:link, .htabs a:visited {
	 display: inline-block;
	 padding: 4px 15px;
	 color: #333;
	 background: #eee;
	 font-size: 16px;
	 margin-right: 1px;
	}
	.htabs a.selected {
	 color: #fff;
	 background: #1a2c2e;
	}
	.htabs span {
	 display: inline-block;
	 padding: 0 4px;
	 margin-left: 4px;
	 text-align: center;
	}
	

.tab-content {
	 padding: 10px 0;
	 margin-bottom: 20px;
	}
	
	
.attribute {
	 border-collapse: collapse;
	 width: 100%;
	 border-top: 1px solid #DDDDDD;
	 border-left: 1px solid #DDDDDD;
	 margin-bottom: 20px;
	}
	.attribute thead td, .attribute thead tr td:first-child {
	 color: #000000;
	 font-size: 14px;
	 font-weight: bold;
	 background: #F7F7F7;
	 text-align: left;
	}
	.attribute tr td:first-child {
	 color: #000000;
	 font-weight: bold;
	 text-align: right;
	 width: 20%;
	}
	.attribute td {
	 padding: 7px;
	 color: #4D4D4D;
	 text-align: center;
	 vertical-align: top;
	 border-right: 1px solid #DDDDDD;
	 border-bottom: 1px solid #DDDDDD;
	}	


.option {
	 overflow: hidden;
	 margin: 6px 0;
	}
	.option b {
	 display: inline-block;
	 width: 80px;
	}

.tocart {
	 padding: 15px 0;
	 border-top: 1px solid #eee;
	 overflow: hidden;
	}
	.tocart button {
	 color: #fff !important;
	 text-transform: uppercase;
	 line-height: 36px;
	 margin: 0;
	 cursor: pointer;
	 background: #00bbf1;
	 float: left;
	}
	.tocart button:hover { background-color: #1a2c2e; }
	
	.towish {
	 float: left;
	 margin-left: 10px;
	 line-height: 36px;
	}
	.towish a {
	 display: inline-block;
	 margin-left: 10px;
	}


.tags{
	 display: block;
	 padding: 10px 0;
	 text-transform: uppercase;
	 font-size: 10px;
	 border-top: 1px solid #eee;
	}
	.tags a:link, .tags a:visited {
	 display: inline-block;
	 line-height: 18px;
	 padding: 0 10px;
	 margin: 0 0 3px 3px;
	 color: #888;
	 background: #e4e4e4;
	 text-decoration: none;
	 
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 border-radius: 3px;
	}
	.tags a:hover {color: #fff;background: #959595;}
	

.related {
	 clear: both;
	 overflow: hidden;
	 margin-bottom: 12px;
	}
	.related .grid_10, .related .grid_6 {
	 padding-top: 12px;
	 border-top: 1px solid #e5e5e5;
	}
		
	.related h2 {
	 font-size: 13px;
	 margin-bottom: 5px;
	}
	.related div.list {
	 overflow: hidden;
	 margin: 0 0 0 -12px;
	}
	.related div.list .li {
	 float: left;
	 margin: 0 0 0 12px;
	}
	.related .li a {
	 float: left;
	}
	.related div.list h3, .related .price {
	 display: none;
	}
	
.series {
	 margin-bottom: 12px;
	 overflow: hidden;
	}	
	.series h4 {
	 text-transform: uppercase;
	 font-size: 12px;
	 margin: 0 0 6px 0;
	}
	.series .serie {
	 display: block;
	 margin: 0 6px 6px 0;
	 float: left;
	}
	.series .serie a {
	 display: block;
	 width: 40px;
	 height: 40px;
	 padding: 4px;
	 border: 1px solid #919191;
	}
/* @end */


/* @group attribute */
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #444;
	font-size: 14px;
	font-weight: bold;
	background: #eee;
	text-align: left;
}
.attribute tr td:first-child {
	color: #444;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
/* @end */


/* @group reviews */
.reviews {
	}

.review {
	}
	.review article {
	 margin: 0 0 10px 0;
	 padding: 15px;
	 background: #e7faff;
	}
	.review article.odd {
	 background: #f4fcfe;
	}
	.review .title {
	 border-bottom: 1px solid #fff;
	 overflow: hidden;
	 text-transform: uppercase;
	 font-weight: bold;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
	}
	.review h4, review span {
	 font-family: arial;
	 float: left;
	 margin-right: 15px;
	}
	
.review .stars {
	 float: right;
	 width: 83px;
	 height: 15px;
	 background: url(../de_img/rating.png) no-repeat;
	}
	.review .stars.stars_1 { background-position: 0 -20px; }
	.review .stars.stars_2 { background-position: 0 -40px; }
	.review .stars.stars_3 { background-position: 0 -60px; }
	.review .stars.stars_4 { background-position: 0 -80px; }
	.review .stars.stars_5 { background-position: 0 -100px; }
	
.reviewform {
	 width: 460px;
	 margin-top: 20px;
	}	
	.reviewform h2 {
	 border-bottom: 1px solid #eee;
	 padding-bottom: 5px;
	 margin-bottom: 5px;
	 color: #1a2c2e;
	}
	.reviewform p {
	 overflow: hidden;
	 padding: 5px 0;
	}
	.reviewform label {
	 display: block;
	 width: 30%;
	 float: left;
	}
	.reviewform input.txt, .reviewform textarea {
	 background: #f9f9f9;
	 border: 1px solid #eee;
	 width: 67%	 
	}
	.reviewform textarea {
	 height: 150px;
	 padding: 6px 4px;
	}	
	.reviewform .note {
	 display: block;
	 padding-left: 30%;
	 text-transform: uppercase;
	 font-size: 10px;
	}
	
	.reviewform .captcha {
		 border-top: 1px solid #eee;
		 border-bottom: 1px solid #eee;
		 padding: 10px 0;
		 margin-bottom: 15px;
		}
		.reviewform .captcha label {
		 line-height: 36px;
		}
		.reviewform .captcha img {
		 float: left;
		 margin-right: 10px;
		}
		.reviewform .captcha input {
		 float: left;
		 padding: 6px 8px;
		 width: 140px;
		 font-size: 18px;
		 text-align: center;
		}
/* @end */


/* @group shares */
.shares {
 overflow: hidden;
 text-transform: uppercase;
 font-size: 11px;
 padding: 10px 0 10px 0;
 border-top: 1px solid #eee;
}
.shares span, .shares a {
 display: block;
 float: left;
 color: #fff !important;
 background-color: #00bbf1;
 padding: 4px 8px 3px;
 margin-right: 2px;
}
.shares a:hover {
 background: #1a2c2e;
}
.shares span {
 background: #1a2c2e;
}
/* @end */


/* @group pricewrap */
.productpage .pricewrap {
 	 font-family: opensans, Arial;
	 margin-top: -5px;
 	 margin-bottom: 15px;
 	 padding-bottom: 10px;
 	 border-bottom: 1px solid #eee;	 
	}
	.productpage .pricewrap .price {
	 display: inline-block;
	 margin-right: 12px;
	 color: #000;
	 font-size: 36px;
	}
	.productpage .price.old {
	 text-decoration: line-through;
	 color: #666;
	 font-weight: normal;
	 font-size: 20px;
	}
	.productpage .price.new {
	 color: #000;
	}
	
	
.product-grid .pricewrap, .box .pricewrap {
 	 font-family: opensans, Arial;
	 border: none;
	 text-align: center;
	 margin: 0;
	 padding: 6px 0;
	}
	.product-grid .pricewrap .price, .box .pricewrap .price {
	 display: inline-block;
	 margin: 0 5px;
	 font-weight: normal;
	 font-size: 24px;
	 color: #000;
	}
	.product-grid .pricewrap .price.old, .box .pricewrap .price.old {
	 margin-top: 5px;
	 font-size: 16px;
	 color: #d2362f;
	 line-height: 1;
	 text-decoration: line-through;
	}	
	
/* @end */


/* @group buttons */
.buttons {
 clear: both;
 overflow: hidden;
 margin-bottom: 12px;
}

.align-right { text-align: right; }
.align-center { text-align: center; }

button, .button {
 font-family: opensans, arial;
 font-size: 18px !important;
}

button { border: none; }

.button {
	 display: inline-block;
	 cursor: pointer;
	}
	.button {
	 display: inline-block;
	 line-height: 1;
	 padding: 5px 8px 5px;
	 background: #1a2c2e;
	 color: #fff !important;
	 text-transform: uppercase;
	}
	.button:hover {
	 background: #00bbf1;
	}
	.button.small {
	 font-size: 12px;
	}
	
	.button.black {
	 background-color: #00bbf1;
	}
	.button.black:hover {
	 background-color: #1a2c2e;
	}
/* @end */


/* @group panel */
.panel {
    border: 1px solid #E5E5E5;
    margin-bottom: 24px;
    overflow: auto;
    padding: 12px;
}
.account .panel, .login .panel {
	background: #f4f4f4;
}
.login .panel {
	background: #f4f4f4;
	margin-bottom: 0;
}
/* @end */


/* @group cart */
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #fff;
	background-color: #1a2c2e;
	border-bottom: 1px solid #E5E5E5;
	text-transform: uppercase;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: middle;
	border-bottom: 1px solid #E5E5E5;
}
.cart-info tbody .image img {

}
.cart-info tbody .image {
	text-align: center;
	width: 40px;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
	margin-right: 5px;
}
.cart-total td {
	padding: 3px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}


.quantity .numm {
 width: 30px;
 padding: 5px 0;
 text-align: center;
 border: 1px solid #ccc;
}


.radio td {
 padding: 4px 0;
}
.radio label {
 display: inline-block;
 margin-left: 6px;
}

.charity {
	 margin: 10px 0 20px;
	 padding: 10px;
	 text-align: center;
	 background: #00cfce;
	 text-transform: uppercase;
	 color: #fff;
	 font-size: 14px;
	}


.cart-ralated {
	 width: 970px;
	}
	.cart-ralated>h2 {
	 font-size: 26px;
	 text-align: left;
	 margin: 30px 0 15px 5px;
	 border-bottom: 1px solid #DBDEE1;
	}
/* @end */


/* @group checkout */
.checkout-heading {
		background: #eeeeee;
		border: 1px solid #DBDEE1;
		padding: 10px 12px 8px;
		font-size: 13px;
		color: #666;
		text-transform: uppercase;
		font-weight: normal;
		margin-bottom: 6px;
	}
	.checkout-heading a {
		display: inline-block;
		float: right;
		margin-top: 1px;
		text-decoration: none;
		cursor: pointer;
	}

.checkout-content {
		padding: 12px;
		display: none;
		overflow: auto;
		position: relative;
	}
	.checkout-content .left {
		float: left;
		width: 48%;
	}
	.checkout-content .right {
		float: right;
		width: 48%;
	}
	
	.checkout-content .radiowrap {
	 margin-bottom: 12px;
	}
	
	.checkout-content label.full {
	 	display: block;
	 	width: 100%;
	 	margin-bottom: 6px;
	}
	.checkout-content .comment {
		width: 98%;
		height: 125px;
		border: 1px solid #ddd;
		padding: 5px;
		margin-bottom: 24px;
	}
	table.radio tr.highlight:hover td {
		background: #F1FFDD;
		cursor: pointer;
	}
	.checkout-content .radio {
	 	margin-bottom: 24px;
	 	width: 100%;
	}
	.checkout-content .radio label {
	 	width: 220px;
	 	margin-left: 0;
	}
	.checkout-content .buttons {
		clear: both;
		border-top: 1px solid #e5e5e5;
		padding-top: 12px;
	}
	
	td.td-right {
	 	text-align: right;
	 	padding-right: 6px;
	}
	td.has-chk {
	 	width: 20px;
	 	padding: 0;
	}
	
	
.checkout-product table {
		width: 100%;
		border-collapse: collapse;
		border-top: 1px solid #DDDDDD;
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
	.checkout-product td {
		padding: 7px;
	}
	.checkout-product thead td {
		color: #4D4D4D;
		font-weight: bold;
		background-color: #F7F7F7;
		border-bottom: 1px solid #DDDDDD;
	}
	.checkout-product thead .name, .checkout-product thead .model {
		text-align: left;
	}
	.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
		text-align: right;
	}
	.checkout-product tbody td {
		vertical-align: top;
		border-bottom: 1px solid #DDDDDD;
	}
	.checkout-product tbody .name, .checkout-product tbody .model {
		text-align: left;
	}
	.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
		text-align: right;
	}
	.checkout-product tfoot td {
		text-align: right;
		border-bottom: 1px solid #DDDDDD;
	}

	
.checkout-register label {
		display: block;
	 	margin-bottom: 6px;
	 	font-weight: bold;
	}
	.checkout-register label.last {
	 	margin-bottom: 12px;
	}


.login .buttons {
	 	border: none;
	}
	.login button {
	 	float: right;
	}


.form {}
	.form p {
	 margin: 0 0 12px;
	}
	.form p.last {
	 margin-bottom: 36px;
	}
	.form p.nomarg {
	 margin-bottom: 0;
	}
	.form label {
	 display: inline-block;
	 width: 150px;
	}
	.form input.large-field {
	 width: 55%;
	 border: 1px solid #ccc;
	 padding: 5px;
	}
	
	input.medium-field {
	 width: 125px;
	 border: 1px solid #ccc;
	 padding: 5px;
	}
	
	.form .error {
	 display: block;
	 padding: 8px 0;
	 font-size: 11px;
	 text-transform: uppercase;
	}

	
.wait {
	display: none !important;
	width: 100%;
	height: 100%;
	background: #fff url(../de_img/loader-big.gif) center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	
	 -moz-opacity: 0.7; /*Mozilla*/
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*IE 8*/
	 filter: alpha(opacity=70); /* IE 6 and 7*/
	 opacity: 0.7; /*Future Proof*/
}	
/* @end */


/* @group account */
.account {
 overflow: hidden;
}


.account h2 { margin-bottom: 4px; }
.account .form { width: 400px; }
.account .full { width: 100%; }

/* orders */
.order-list {
		margin-bottom: 10px;
	}
	.order-list .order-id {
		width: 49%;
		float: left;
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 14px;
	}
	.order-list .order-status {
		width: 49%;
		float: right;
		text-align: right;
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 14px;
	}
	.order-list .order-content {
		padding: 10px 0px;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.order-list .order-content div {
		float: left;
		width: 33.3%;
	}
	.order-list .order-info {
		text-align: right;
	}
	.order-detail {
		background: #EFEFEF;
		font-weight: bold;
	}


/* returns */
.return-list {
		margin-bottom: 10px;
	}
	.return-list .return-id {
		width: 49%;
		float: left;
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 14px;
	}
	.return-list .return-status {
		width: 49%;
		float: right;
		text-align: right;
		margin-bottom: 4px;
		font-weight: bold;
		font-size: 14px;
	}
	.return-list .return-content {
		padding: 10px 0px;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
	}
	.return-list .return-content div {
		float: left;
		width: 33.3%;
	}
	.return-list .return-info {
		text-align: right;
	}
	
.return-product {
		width: 100% !important;
		overflow: auto;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 12px;
		margin-bottom: 24px;
	}
	.return-product p {
	 width: 31%;
	 float: left;
	 margin-bottom: 0;
	}
	.return-product label {
	 width: 50px !important;
	}
	.return-product input {
	}
	
	.return-name {
		margin-right: 15px;
	}
	.return-model {
		margin-right: 15px;
	}
	.return-quantity {
	}
	
	.return-detail {
		overflow: auto;
		margin-bottom: 20px;
	}
	.return-reason {
		float: left;
		width: 31%;
		margin-right: 15px;
	}
	.return-opened {
		float: left;
		width: 31%;
		margin-right: 15px;
	}
	.return-opened textarea {
		width: 98%;
		vertical-align: top;
	}
	.return-captcha {
		float: left;
	}


.download-list {
		margin-bottom: 10px;
	}
	.download-list .download-id {
		width: 49%;
		float: left;
		margin-bottom: 2px;
	}
	.download-list .download-status {
		width: 49%;
		float: right;
		text-align: right;
		margin-bottom: 2px;
	}
	.download-list .download-content {
		padding: 10px 0px;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
		border-top: 1px solid #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
	}
	.download-list .download-content div {
		float: left;
		width: 33.3%;
	}
	.download-list .download-info {
		text-align: right;
	}
/* @end */




/* @group table list */
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	margin-bottom: 16px;
}
table.list td {
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
table.list thead td {
	background: #eeeeee;
	padding: 0px 6px;
	text-transform: uppercase;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	float: none;
	text-align: left;
	padding: 7px;
}
table.list .right {
	float: none;
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: middle;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
table.radio label {
	width: 100%;
	height: 15px;
	display: inline-block;
}
/* @end */


/* @group manufacturer-list */
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
	background: #fff;
}
.manufacturer-heading {
	background: #1a2c2e;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* @end */


/* @group wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #fff;
	font-weight: bold;
	background-color: #1a2c2e;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {

}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}

.wishlist-info .button {
 font-size: 14px !important;
}
/* @end */


/* @group notifications */
.notification {
 color: #000;
}
.warning {
	background: #ffdeea;
	padding: 12px;
	margin-bottom: 12px;
	text-transform: uppercase;
	text-align: center;
}
.success {
	background: #daf4d7;
	padding: 12px;
	margin-bottom: 12px;
	text-transform: uppercase;
	text-align: center;	
}
.error {
	color: #fc0000;
}
/* @end */


/* @group info popup */
#infopopup {width: 550px;padding: 15px;background: #fff;max-height: 550px;}
#infopopup h1 {font-size: 20px;}
#infopopup p {line-height: 1.4em;margin: 10px 0;}
/* @end */

/* @group contact */
.gmap {
 width: 100%;
 height: 400px;
}

.std {
	 width: 450px;
	 margin-top: 15px;
	}
	.std p {
	 margin: 0 0 5px 0;
	}
	.std label {
	 display: block;
	 width: 175px;
	 float: left;
	 line-height: 32px;
	}
	
	.std input.txt, .std textarea {
	 width: 436px;
	 padding: 7px 5px;
	 border: none;
	 background: #f4f4f4;
	 border: 1px solid #eee;
	}
	.std textarea {
	 height: 150px;
	}
	.std .loader {
	 display: inline-block;
	 width: 100%;
	 margin-top: 20px;
	 text-align: right;
	}
	.std p.loading {
	 background: url(../de_img/loader.gif) 5px center no-repeat;
	}
/* @end */

/* @group inline alerts */
#inline_alert {min-height: 150px;min-width: 450px;max-width: 550px;padding: 10px;margin-bottom: 2px;margin-top: 5px;line-height: 1.6em; color: #555; }
#inline_alert h4 {
 font-size: 17px;
 color: #000;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 15px;
}
/* @end */


/* @group infonav */
.infonav {
	 width: 175px;
	 float: left;
	}
	.infonav a {
	 display: block;
	 font-family: opensans, arial;
	 font-size: 18px;
	 line-height: 1.5em;
	}
	.infonav a.active {
	 color: #000;
	}


/* @end */



/* @group footer */
footer {
	 clear: both;
	 color: #fff;
	}
	footer .center {
	 min-height: 200px;
	 padding: 20px 0;
	}
	footer .clear {
	 height: 1px;
	 margin: 20px 0;
	}
	footer .brd {
	 padding-bottom: 20px;
	 border-bottom: 3px solid #fff;
	}
	footer h3 {
	 margin-bottom: 10px;
	}
/* @end */	


/* @group subscribe */
.subscribe {
	 overflow: hidden;
	 margin-top: 15px;
	 width: 320px;
	}
	.subscribe input.txt {
	 width: 190px;
	 float: left;
	 border: 1px solid #fff;
	 padding: 5px 3px;
	 margin: 0;
	 color: #666;
	}
	.subscribe button {
	 float: right;
	 background: #aeb0b2;
	 color: #fff;
	 border: none;
	 height: 26px;
	 vertical-align: middle;
	 text-transform: uppercase;
	 font-family: arial;
	 font-size: 14px !important;
	}
	.subscribe button:hover {
	 background: #00bbf1;
	}
/* @end */

/* @group credits */
.credits {
 font-size: 15px;
 text-transform: uppercase;
 overflow: hidden;
}
.credits a {
 color: #fff !important;
} 
/* @end */


/* @group cartbox */
.cartbox {
 	 margin: 8;
	}
	.cartbox h3 {
	 color: #000;
	 font-size: 20px;
	 padding-bottom: 8px;
	 margin-bottom: 8px;
	 border-bottom: 1px solid #ddd;
	} 
	.cartbox h4 {
	 font-size: 16px;
	 text-transform: uppercase;
	 margin-bottom: 12px;
	 display: none;
	}
	.cartcontent {
	 min-height: 100px;
	}
	.cartcontent .products {
	 width: 100%;
	 border-bottom: 1px solid #ddd;
	}
	.cartcontent .products td {
	 vertical-align: middle;
	 padding: 5px 0;
	}
	.cartcontent .products .image {
	 width: 30px;
	 padding-right: 24px;
	}
	.cartcontent .name {
	 line-height: 1.6em;
	}
	.cartcontent .name a {
	 display: block;
	 color: #000;
	 font-size: 14px;
	}
	.cartcontent .name em {
	 display: block;
	 color: #666;
	}
	.cartcontent .subtotal {
	 line-height: 1.6em;
	}
	.cartcontent .subtotal span {
	 display: block;
	 text-align: right;
	}
	
	.cartbox .bottom {
	 overflow: hidden;
	 padding-top: 10px;
	 margin: 10px 0 0;
	 border-top: 1px solid #ddd;
	}
	.cartbox .button {
	}
	
	.cartbox .totals {
	 width: 100%;
	 margin-top: 12px;
	}
	.cartbox .totals td {
	 padding: 3px 0;
	}
	.cartbox .totals .title {
	 padding-left: 72px;
	}
	.cartbox .totals .sum {
	 font-weight: bold;
	 text-align: right;
	}
/* @end */



/* @group tiptip */
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
/* @end */



/* @group uniform */
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span {
  background-image: url(uniform/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector, 
.radio, 
.checker,  
.selector *, 
.radio *, 
.checker * {
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('uniform/bg-input-focus.png') repeat-x 0px 0px;
  background: url('uniform/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('uniform/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* PRESENTATION */

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker,  
.radio {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}
/* @end */


/* @group notification bar */
.jquery-notify-bar {width:100%;position:fixed;top:0;left:0;z-index:9999;background-color:#777;
  font-size: 14px;color:#fff;text-align:center;text-transform: uppercase;padding:16px 0px;cursor: pointer;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.jquery-notify-bar a {
 color: #fff !important;
}


.jquery-notify-bar.error {
  color:#f00;
  background-color:#fdd;
}
.jquery-notify-bar.success {
  color:#060;
  background-color:#BBFFB6;
}
.notify-bar-close {
  position:absolute;
  left:95%;
  font-size:11px;
}
/* @end */


/* @group cookie alert */
/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies { 
 position:fixed; 
 width: 90%; 
 left: 0; 
 bottom: 0; 
 padding: 0.8em 5%; 
 background: #00bbf1;
 color: #fff; 
 border-top: 1px solid #fff;
 
 font-size: 12px; 
 font-weight: bold; 
 z-index: 99999; 
 text-align: center; 
 text-transform: uppercase;

 -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
 box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
 
  -moz-opacity: 0.95; /*Mozilla*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /*IE 8*/
  filter: alpha(opacity=95); /* IE 6 and 7*/
  opacity: 0.95; /*Future Proof*/
}

.cc-cookies a, .cc-cookies a:hover { color: #444; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { 
	display: inline-block; 
	color: #fff; 
	text-decoration: none; 
	background: #1a2c2e; 
	padding: 0.5em 0.75em; 
	border-radius: 3px; 
	box-shadow: 0 0 2px rgba(0,0,0,0.25); 
 
	-o-transition: background 0.5s ease-in; 
	-webkit-transition: background 0.25s ease-in; 
	-moz-transition: background 0.25s ease-in; 
}
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}
/* @end */
