.addthis_toolbox { height:20px !important }

a img { border:0}
.logo {
	float:left;
}
.head { 
margin: 0 auto 10px auto; }

.head>.row {
	width:798px;
	margin:10px 0 10px 180px;
	padding:20px 0 5px 0;
	text-align:justify;
	border:none;
	line-height:0;
}
.head>.row>a{display: inline-block;margin:0 0px;}
.head>.row>a.social{display: inline-block;margin:0 0px;}
.head>.row>a.socialfirst{display: inline-block;margin:0 0 0 102px ;}
.head>ul {
	margin:15px 0px 10px 180px;
	padding:0;
	list-style:none;
	text-align:justify;
	line-height:32px;
}
.head>.row:after, .head>ul:after{
   content: "";
   display: inline-block;
   width: 100%;
}
.head>ul>li:last-child {
	margin: 3px 0 3px 0;
}
.head>ul>li {
	display: inline-block;
	padding: 0px;
	margin:3px 10px 3px 0px;
	font-size:25px;
	font-weight: 300;
	font-family: "Open Sans Condensed", sans-serif;
}
.head>ul>li>a { display:block; padding: 1px 1px 4px 1px; color:white; border-bottom:1px solid white; text-decoration:none }
.head>ul>li>a:hover { color:#00aad2; border-bottom: 1px solid #00aad2 }
.headapps {
z-index:1000;
	margin:0 0 0 -83px;
	padding:6px 0 0 0;
	width:630px;
	position:absolute;
}
.headapps>ul{
	padding:4px 4px 4px 4px;
	background:black;
	background: rgba(30,30,30,0.94);
	display:block;
	list-style:none;
	margin:0;

}
.headapps>ul>li {display:inline-block;}
.headbrands {
	z-index:1000;
	margin:0;
	padding:6px 0 0 0;
	width:230px;
	position:absolute;
}
.headbrands>ul{
	padding:4px 4px 4px 4px;
	background:black;
	background: rgba(30,30,30,0.94);
	display:block;
	list-style:none;
	margin:0;

}
.headbrands>ul>li {display:block; font-size:16px; font-family:"Arial"; }
.headbrands>ul>li>a:link, .headbrands>ul>li>a:visited  {color:white; text-decoration:none}
.headbrands>ul>li>a:hover {color:#CCC; text-decoration:underline}

.paymentmethods { width:938px; background:#2B3244; clear:both; margin:0 auto; padding:0px 20px;  line-height:0}
.paymentmethods img { vertical-align: middle }
.credits { width:978px; text-align:right; color:white; font-size:14px; margin:10px auto; }
.credits>a:link { color: #00aad2; text-decoration:none }
.credits>a:visited { color: #00aad2; text-decoration:none }
.justify-image{ text-align: justify;}
.justify-image img{display:inline-block;}
.justify-image:after{content:""; display: inline-block; width: 100%; height: 0;}

#topbarlinks {
	position:relative;
	text-align:right;
	float:right;
	top:1px;
	width:628px;
	text-align:center;
	font-size:90%;
	padding:8px;
}
#expimages {

	background:url(/images/nav-bkg-1.jpg);
	text-align:left;
	width:955px;
	height:44px;
	padding:0px 0px 0px 5px;
}
#expimages a {
	margin:0px;
	padding:0px;
	height:44px;
}
#expimages a img { display:block; float:left;

	background: url(/images/nav-bkg-2.jpg) top right;
	padding-right:2px;
}
#price {
	color:red
}
#topbarlinks img {
	vertical-align:middle;
	border:0px;
}
#topbarlinks span {
	letter-spacing:0px;
	font-weight:bold
}
#topbarlinks a {
	color:black;
	text-decoration:none;
}
.newsletter-promo-container {
	width:978px;
	position:relative;
	margin: 0 auto;
}
.sitecont {
	text-align:left;
	width:978px;
	margin:10px auto 0px auto;
}
.grey {
	background:#DDD;
}
#nav {
	position:relative;
	display:block;	
	margin:0px;
	padding:5px;
	border:1px solid black;
	background: white url(/images/dvl-nav-back.jpg) repeat-x;
	text-align:left;
}
#nav li {
	list-style:none;
	display:inline;
	font-weight:bold;
	margin-top:9px;
	margin-bottom:9px;
	padding-left:5px;
	padding-right:5px;
	border-right: 2px solid #787878;
}

#nav li.main {
	background: url(/images/main-nav-back.gif);
	padding:5px;
	border-right:none;
}
#nav li.contract {
	background: url(/images/contract-nav-back.gif);
	padding:5px;
	border-right:none;
}
#nav li.low {
	background: url(/images/low-nav-back.jpg);
	padding:5px;
	border-right:none;
}
#nav li.selected {
	background: black url(/images/dvl-nav-back-over.jpg) repeat-x;
	color:white;
	border-right:none;
	padding:5px;
	padding-left:9px;
	padding-right:9px;
	font-weight:bold;
}
#nav li a:link {
	color:#404040;
	text-decoration:none;
}
#nav li a:visited {
	color:#404040;
	text-decoration:none;
}
#nav li a:hover {
	color:#909090;
	text-decoration:underline;
}
#nav li.selected a:link {
	color:white;
	text-decoration:none;
}
#nav li.selected a:visited {
	color:white;
	text-decoration:none;
}
#nav li.selected a:hover {
	color:#f1f1f1;
	text-decoration:underline;
}
#nav li.end {
	border-right:none;
}
#mainone {
	margin-bottom:20px;
	padding:0px 0px;
	text-align:left;
	background:#DDD;
}
#mainleft {
	background:white;
	width:304px;
	padding:8px;
	float:right;
}

#left {
	width:300px;
	padding:10px;
	float:left;
}
#maincenter {
	margin-bottom:10px;
	background:white;
	text-align:left;
	float:left;
	margin-left:30px;
	width:303px;
	padding:0px;
}
#center {
	text-align:left;
	float:left;
	width:300px;
	margin-left:20px;
}
#mainright {
	margin-bottom:10px;
	background:white;
	text-align:left;
	float:left;
	width:298px;
	margin-left:32px;
}
#dmkintro { width:632px; background:white;margin:10px 0px 10px 30px;padding:0px;}
#dmkinner { padding:0px 10px 10px 10px; }
#specialoffers {
	display:block;
	width:632px;
   height:36px;	
	background:white;
	margin:0px;
	padding:0px;
   }	
#content h1 {
	font-size:14px;
	margin-top:0px;
}
#footer {
	background:#666;
	padding-top:4px;
	clear:both;
	padding:6px;
	color:white;
	font-size:13px;
	text-align:left;
	margin-top:20px;
}
#footer a { 
	color:white;
}
div.indexproducts{
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
}
div.bdotted{
	border-bottom: 2px dotted #999999;
	margin-bottom:20px;
}

div.dotted{
	border-top: 2px dotted #999999;
	border-bottom: 2px dotted #999999;
}
div.otherproducts{float:left;width:90px; padding:3px}
div.otherproducts a img { width:90px; height:90px }
#threecolcontent h3 { font-size:14px; text-align:center}
a.more {
	color:#404040;
	text-decoration:none;
	font-weight:bold;
}
img.middle {vertical-align:middle; padding-right:5px;}

div.offset{margin-left:5px;}
div.offset2{margin-left:40px;}
div.offset3{margin-left:70px;}

div.offsetpictures{margin:0px;}

p.smallmarg{font-family:arial;font-size:11px;margin-top:-12px}
p{font-family:arial;font-size:11px;}
p.small{font-family:arial;font-size:10px;}
h3{font-family:arial;font-weight:bold;font-size:11px;color:#999999;}
h4{font-family:arial;font-weight:bold;font-size:15px;color:#999999; border-top:1px solid #666666; padding-top:20px;}
h2.grey{font-family:arial;font-weight:bold;font-size:13px;color:#999999;}

div.productimage{float:left;
	margin-left:0px;
width:560px;}
#rightinner {
	border: 2px solid #999999;
	width:303px;

}
#right {
	text-align:left;
	float:left;
	width:305px;
	margin-left:69px;
}
span.prodspectype {font-family:arial;font-weight:bold;display:block;float:left;clear:left;}
.prodspecdata {font-family:arial;display:block; margin-left:85px;}
span.spectype{font-family:arial;font-weight:bold;font-size:13px;color:#999999;}
span.designer{font-family:arial;font-weight:bold;font-size:13px;color:black;}

span.red{font-family:arial;font-weight:bold;font-size:14px;color:#CC0000;}
span.spacing{word-spacing: 40px;}
#buy{background-color:#e3e3eb}
div.calltoaction{text-transform:uppercase;color:#CC0000;}
#brandlist{margin-left:170px;width:530px}
div#brandlist.rightside { width:140px; float:right }
#brandlist2 {float:right;width:180px}
#productlistbrand{
	margin-left:50px;margin-right:30px;
	_margin-left:20px;_margin-right:20px;
	margin-top:14px;
	padding:0px;
	display:block;
	list-style:none;	
	clear:both;
	padding-top:10px;
	float:left;
}
#productlist{
	border-top: 1px solid #999999;
	margin-left:50px;margin-right:50px;
	_margin-left:20px;_margin-right:20px;
	margin-top:14px;
	padding:0px;
	padding-bottom: 2px;
}
#designerlist{width:490px;padding:20px;margin:auto;
	border: 1px solid #999999;
}

#designerlist div {
	float:left;
	width:240px;
}
#galleryview{
	border-top: 1px solid #999999;
}

#prodlistclear {
	clear:both;
	margin-left:50px;margin-right:50px;
	padding-bottom: 2px;
}
div.brandbox{float:left;width:164px; height:200px; padding:3px;border:1px solid #999999;margin:2px;text-align:center;}
li.productbox{margin:0px;display:block;float:left;width:352px; height:101px;padding-right:10px;padding-bottom:5px;padding-top:5px;position:relative;margin-top:1px;}
div.productdesc{margin-left:120px;}
div.productdesc h2 a { color:black;text-decoration:none}
li.productboxbrand{margin:0px;display:block;float:left;width:180px; height:224px;position:relative;margin-bottom:20px;margin-right:20px;border:1px solid #666666;}
div.productgreybox{position:absolute;bottom:0px;left:0px;background-color:#666666;width:174px;height:45px;display:table; min-height:70px; text-align:center;padding:0px 3px;}
div.productgreybox h2 a { color:#ffffff;text-decoration:none;text-align:center; display:table-cell;vertical-align:middle;margin-top:0px;overflow:hidden; width:174px;}
div.middle { text-align:center }
div.bottom{text-align:right;margin-bottom:0px;}
a.productbrand{display:block;float:left;padding:0px;}
a.product{display:block; width:89px; height:89px;float:left;border:solid 1px #999999; padding:5px;}
a.productname{text-decoration:none;font-family:arial;font-weight:bold;font-size:15px;color:black;}
div.galleryblock{padding-top:30px;}
a.galleryimage{width:190px; height:190px;float:left;border:solid 1px #999999; padding:5px;margin:2px;}
a.productgalleryname{text-decoration:none;font-family:arial;font-size :11px;color:black;}
h1{color:#999999;}
h1.black{color:black;}
p.narrow{width:500px}
div.narrow{width:500px}
#prodspecimg, #prodlargeimg {
	width:560px;
	text-align:center;
	border:1px solid #999;
	margin-bottom:15px;
}

#prodlargeimg img { width:560px}
#extraim img {
	border:1px solid #999;
	margin-right:2px;
}
#extraim2 img {
	margin-right:2px;
	vertical-align:top;
}

div.dvlpager {
	margin-left:50px;
	margin-right:50px;
}
div.dvlpager img {
	border:none;
	vertical-align:middle;
}
div.dvlpager a {
	text-decoration:none;
}
div.dvlpager a.pagerprevious, div.dvlpager a.pagernext, 
div.dvlpager span.pagerprevious, div.dvlpager span.pagernext {
	color:black;
	float:left;
	width:200px;
	padding:0px;
	margin:0px;
	height:20px;
}
div.dvlpager span.pagerpages {
	display:block;
	float:left;
	width:335px;
	text-align:center;
	padding:0px;
	margin:0px;
	height:20px;
	font-weight:bold;
	color:red;
}
div.dvlpager span.pagerpages a {
	color:blue; 
	font-weight:bold;
}
div.dvlpager a.pagernext,
div.dvlpager span.pagernext {
	text-align:right;
}
span.pagercaption {
	font-weight:normal;
	color:black;
}
div#relatedproducts img {
	border:1px solid #999;
margin:8px 0px 0px 8px;
}

#delivery {
	background:white;
	border:1px solid #888888;
	margin:0px;
	padding:0px;

}
#deliveryheader {
	background: url(/images/deliverybak.jpg);
	height:28px;
}
#deliveryheader h1 {
	display:block;
	margin:0px;
	padding:0px;
	height:28px;
	background:url(/images/delivery.jpg) no-repeat;
}
#deliveryheader h1 span {
	visibility:hidden;
}
#deliverycontent {
margin:20px;
width:600px;
}
div.deliverybar {
	border-bottom:1px solid #888888;
	margin-bottom:20px;
	margin-top:20px;
}
strong.validation {
	color:#cc0033;
}

#basket td, #basket th {
	border-bottom:1px solid #888888;
	text-align:left;
}
#basket img {
	border:1px solid #888888;
	padding:2px;
	display:block;
}
#basket td.top {
	padding-top:10px;
}
#basket td.product {
	padding-top:10px;
	font-weight:bold;
	font-size:14px;
}
#basket td.product a{
	color:#000000;
	text-decoration:none;
}
#basket th {
	color:#666666;
}
#basket td.totstart {
	border-left:1px solid #888888;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
}
#basket td.totmid {
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
}
#basket td.totend {
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;
}
#basket td.totstart, #basket td.totmid, #basket td.totend {
	padding:10px;
	background:#e7e7e7;
}
#basket td.del {
	border-bottom:none;
	padding:10px;
}
#shopping {
	background:white;
	border:1px solid #888888;
	margin:20px;
	padding:0px;
}
#shoppingheader {
	background:url(/images/deliverybak.jpg);
	height:28px;
}
#shoppingheader h1 {
	background:url(/images/baskethead.jpg) no-repeat;
	margin:0px;
	padding:0px;
	height:28px
}
#shoppingheader h1 span {
	visibility:hidden;
}
#shoppingcontent {
	padding:20px;
}

span.prodspeclow {
	clear:left;
	color:#26b23e;
	display:block;
	float:left;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	width:60px;
}
#deliverycontent h1 {
	color:#CC0000;
	font-size:14px;
}
a:link { color:#0033cc;}
a:visited { color:#3366ff;}
a:hover { color:#3366ff; }

#alsolike { 
	background:#666;
	padding-top:4px;
	clear:both;
}

#alsolikepanel div {
float: left;
text-align: left;
width: 180px;
margin-bottom: 20px;
margin-left: 10px;}

#alsolikepanel div h3 { 
	font-size:14px;
	color:#333;
	text-align:left;
}
#alsolikepanel div img { float:left;margin-bottom:10px;}
#alsolikepanel div h3 a {
	color: #333;
	text-decoration:none ;
}
#alsolikepanel strong {
	color:#CC0000;
}
#indexfooter {
	
	background:white;
	clear:left;
 width:632px; margin:20px 0px 10px 30px;padding:0px;
}
#bread { color:white; font-size: 14px ; font-weight:bold;  background:#DDD; color:black; padding:5px 10px}
#bread a:link, #bread a:visited, #bread a:hover { color:#00add7; text-decoration:none }
#bread img { vertical-align:middle }
#search { display:block; background:black; padding:6px 1px 1px 10px; margin:0px; color:white; line-height:20px;height:28px; margin:0 0 10px 0; border:1px solid #999}
#search label { font-weight:bold; margin-right:10px; font-size:13px; display:block; float:left; height:28px}
#schq { border:1px solid #ddd; padding:0; margin:0; display:block; float:left; height:20px; }
#schs { margin:0px 0 5px 10px; position:relative; top:0px; display:block; float:left}
div.lowenergyflash {
position:absolute;
top:6px; left:59px;
 background: url(/images/lowenergy-flash.png);
 width:41px; height: 41px;

}
#brands>h2 { font-size:18px; color:black }

#cc {
	border:1px solid #888888;
	margin:20px;
	padding:0px;
}

#ccheader {
	margin:0px;
	padding:0px;
	background:url(/images/ccbak.jpg);
	height:28px;
}
#ccheader h1 {
	margin:0px;
	padding:0px;
	background:url(/images/cc.jpg) no-repeat;
}
#ccheader h1 span {
	visibility:hidden;
}
#cccontent {
	background:white;
	padding:20px;
}
div.ccsplit {
	border-bottom:1px solid #888888;
	width:600px;
	margin-top:20px;
	margin-bottom:20px;
}
p.ccval {
	margin-left:50px;
}
#cc form {
	padding:20px;
	width:530px;
	padding-left:50px;
	display:block;
	border:1px solid #888888;
	background:#eeeeee;
	margin-bottom:20px;
}
#ccend {
	border:1px solid #888888;
	background:white;
	padding:10px;
}
#ccend  input {
float:left;
display:block;
margin:3px;
}
#cc span.validation {
	color:cc0000;
	font-weight:bold;
}
#topsearch {
	display:inline-block;
	vertical-align:top;
	width:119px;
	height:34px;
	position:relative;
	top:1px;
zoom: 1;
*display: inline;
}
#bread #frmSearch_brandid {
	background:#C22;
}
#frmBuy_product  {
	width:225px;
	margin:0px 10px;
	padding:2px 0;
	background:#C22;
}
#frmBuy_product, #frmSearch_brandid, #tpschq {
	border:1px solid #00aad2;
	background:#000;
	color:white; 
	padding:4px;
	width:110px;
}
#frmSearch_brandid {
width:200px;
display:inline;
}
#frmSearch_brand {
	display:inline-block;
	width:251px;
	height:29px;
	margin:0;
	padding:5px 0;
	vertical-align:middle;

}

#tsandcscontent {
	height: 150px;
	overflow:auto; 
	border:1px solid #999;
	padding:20px;
	max-width:500px;
	margin:20px 0;
}
#applicationproductlist, #searchproductlist{list-style-type:none;}
.searchproductbox{float:left;width:190px;height:280px; margin-left:10px;margin-top:30px; position:relative;}
.applicationproddesc a, .gallerylistdesc a{font-size:16px;text-decoration:none;color:#ffffff;text-align:center;line-height:18px;display:block;}
#productright{float:right;width:340px; margin:0 20px 0 0 }
#productright2{float:right;width:320px;margin-right:20px;}
.productrightinner { background-color:#f1f1f1;width:330px; padding-right:10px;margin-bottom:10px;}
#productright2 .productrightinner { width:310px;}
#whitecontainproduct{background-color:#ffffff; padding:0px 0px 40px 20px;}
.productrighttitle, .productrightinstock, .productrightfreeshipping{background-color:#616161; width:330px;height:40px;padding-left:10px;}
.productrighttitle h2, .productrightinstock h2, .productrightfreeshipping h2, .productrighttitle span:first-child, .productrightfreeshipping span:first-child, .productrightinstock span:first-child {color:#ffffff;margin-top:0px;margin-bottom:0px; line-height:40px; font-weight:bold;}
.productrightinstock, .productrightfreeshipping{background-color:#329900;position:relative;}
.productrightinstock img, .productrightfreeshipping img{top:0px;right:30px;position:absolute;}
.productrightfreeshipping {background-color:#102B72;}
p.instock{font-size:12px; margin-right:30px;margin-bottom:30px;}
#frmBuy_application, #frmBuy_product{width:300px;font-size:11px;}
h1.productviewpage {color:#000000; line-height:50px; margin:0; padding:10px 0px;}
#productright{color:#2f2f2f;}
#productright p { margin-bottom: 14px; line-height:12px; }
.searchproductbox a{text-decoration:none;color:#000000;}
.searchproductbox h2{color:#000000;margin: 5px 0px;}
.searchproductbox img{border:solid 1px #ccc;}
div.dvlpager a.pagernext{
	float:right;
}
#prodopttext { 
	padding:0px 10px 20px 10px; 
	font-weight:bold;
	line-height:140%;
}
#prodopttext p { 
font-size:13px;
margin-top:0;
padding-top:5px;
	}
#frmChange_continue{float:left;}
#whitecontainblog, #whitecontainbrand{    background: none repeat scroll 0% 0% white;
	text-align:left;
    padding: 20px 20px 40px 20px;
    margin: 0 ;
}
#whitecontain
blog h1, div.blog_content_editor h1{    color: rgb(0, 0, 0);
    font-size: 30px !important;
    border-bottom: 1px dashed rgb(153, 153, 153);
    margin-top: 0px;
    padding-bottom: 20px;
}
h3.blog{    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    color: rgb(153, 153, 153);
}
h2.blog {
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
}
.blogtext{margin-right:200px;
 border-bottom: 1px dashed rgb(153, 153, 153);

}
#whitecontainblog ul{list-style-type: none;margin:0px; padding:0px;}
#whitecontainblog ul li {float: left; margin:left:2px;}
a.blog {text-decoration: none;
color: rgb(0, 0, 0); font-weight:bold}
.blogtext p{color:#333333;}
div.addthis_toolbox{    margin-right: 200px;
    border-bottom: 1px dashed rgb(153,153,153);
    padding-bottom: 20px;
}
.row{width:100%; border-bottom: 1px dashed rgb(153, 153, 153);

}
.row h2{color:#000000;}

.brandpagelogo{float:left; width:470px;}
.brandpagedesc{width:457px;float:right;}
.blogbrand{width: 50%;
float: left;}
.blogbrandmore{width: 50%;
float: right;
text-align: right;}
.blogbrandmore h3{font-size:14px;}
.blogbrandmore a {text-decoration: none;
color: #000000;}
.dmkintroblog{
	width: 630px;
	max-height:475px;
	overflow-y:auto;
	overflow-x:hidden;
	background: white;
	padding: 10px;
	float:left;
}
.frontblogtitle, {background-color: #000000;
	height: 50px;
padding-left: 20px;}
.frontfeaturetitleblue {
	z-index:4;
	position:absolute;
	background: #00ACD5;
	width:300px;
	text-transform:uppercase;
	height:40px;
	width:217px;
	position: static

}
.cyantitle {
	background: rgb(0,172,213);
	background: rgba(0,172,213,0.65);
}
.specialtitle {
	width:217px;
	background: rgb(204,0,0);
	background: rgba(204,0,0,0.85);
	position: static
}
.frontblogtitle h2, .frontfeaturetitle h2, .frontfeaturetitleblue h2{font-size:24px;
color: black;
margin:0}
.frontfeaturetitle h2, .frontfeaturetitleblue h2, a.jobtitle{
	color:white;
	padding-left:10px;
	line-height:40px;
	font-size:20px;}
.specials:after {
		
	content: "";
   display: inline-block;
   width: 100%;
	}
#dmkinner .row{border-top:1px dashed rgb(153,153,153); border-bottom:none; padding-top:10px;}
#dmkinner p { margin:3px 0; }
a.bloglink{float: right;
padding-top: 10px;
color: #666666;
text-decoration: none;
font-size: 14px;}
div.sharefrontpage{float: left;
padding-top: 10px;
padding-right: 10px;
color: #666666;
font-size: 14px;}

.homesquare {
	clear:left;
	position:relative;
	display:inline-block;
	width:300px;
	padding:10px;
	background:white;
	height:300px;
	margin:10px 6px 10px 0;
	overflow:hidden;
}
.homesquare .jcarousel { background:#CCC }
.homesquaresmallrow{
	clear:both;
	text-align:justify
}
.homesquaresmallrow:after {
	content: "";
   display: inline-block;
   width: 100%;
}
.homesquaresmallrow>div {
	position:relative;
	width:217px;
	height: 330px;
	display:inline-block;
	padding:10px;
	margin:0; 
	background:#ccc;
	overflow: auto;
	vertical-align:middle
}
.homesquaresmallrow>div.specials {
overflow:hidden
}
.maincenternew{margin-bottom: 10px;
	background: white;
	text-align: left;
	float: left;
	margin-left: 12px;
	width: 330px;
padding: 0px;}
.mainrightnew{
	margin-bottom: 10px;
	background: white;
	text-align: left;
	float: left;
	width: 330px;
margin-left: 10px;}
a.frontsalesproduct{
	display:inline-block;
	padding: 0px;
	margin: 0px;
}
#frontpageintroduction{padding:20px;}
#frontpageintroduction p{margin: 0 0 10px 0;
	font-size: 14px;
	color: #666666;
	line-height:125%;
}
#designersfrontpage{padding:10px;}
#designersfrontpage a {color:#000000;text-decoration:none;font-weight:bold;font-size:14px;}
#designersfrontpage p {color:#666666; font-size:14px; margin-top:0px}
#previous-posts{
color: #666666;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}
#previous-posts img {vertical-align: middle;
padding: 20px 5px 20px 0px;}




.featured-image {
  width: 100%;
  text-align: center;
}
.featured-image img {
  width: 23%;
  border: 1px solid black;
  border-image: none;
}
.discount {
	color: #C00;
	font-weight:bold;
}
.ourprice {
	color: #080;
	font-weight:bold;
	font-size:17px
}
.basketmessage {

	padding:10px;
	font-size:17px
}
td.qtybox, td.qtyboxinstock {
	padding:0px 10px;
}
span.videothumb {
	position:absolute;
	top:-80px;
	left:0;
	width:120px;
	height:90px;
	background-image: url(/images/play.png);
}
span.videothumb:hover {
	position:absolute;
	left:0;
	top:-80px;
	width:120px;
	height:90px;
	background-image: url(/images/play-hover.png);
}

.ui-autocomplete {
	text-align: left;
}
.ui-menu-item a {
	display:block;
	vertical-align:middle
}
.ui-state-focus a ,
.ui-menu-item a:hover {
	font-weight:normal
}

.newsletter-promo {
	border:1px solid white; 
	background:black;
 	padding:5px;
	width:600px;
	margin:auto;
	position:absolute;
	left:191px;
	top:17px;
	z-index:3
}
.newsletter-promo img {
	display:block;
	padding:0;
	margin:0;
}

.newsletter-promo td {	
	text-align:left;
	font-size:15px;
}	
.newsletter-promo-form {
	margin:auto 0px;
	display:block;
	background:white;
	color:black 
}
.newsletter-promo-close {
	text-align:right;
	cursor:pointer;
	color:white
}
.newsletter-promo-code p {
	font-size:20px;
	margin:0px;
}
.newsletter-promo-code .newsletter-promo-close 
{
	font-size:15px;
	text-align:center;
color:black;
}

#frmNewsletterPromo { 
	color: #666;
 	display:block;
	width: 450px; 
	margin:auto;
 }

 .newsletter-promo-side {
 	position:absolute;
	cursor:pointer;
 }
 .newsletter-promo-left {
	top:200px;
    position: fixed;
    padding: 2em;
    left: 50%;
	margin-left:-611px
 }
	 
 .newsletter-promo-right {
	top:200px;
    position: fixed;
    padding: 2em;
    left: 50%;
	margin-left:467px
 }

ul.applicationlist {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	text-align:justify
}
ul.applicationlist>li {
	display:inline-block;
	padding:20px 30px;
	
}
ul.applicationlist:after{
   content: "";
   display: inline-block;
   width: 100%;
}

ul.applicationproductlist {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	text-align:justify
}
ul.applicationproductlist>li {
	display:inline-block;
	padding:0px;
	background:#999;
	width:110px;
	height:110px;
	margin:3px 0px;
	
}
ul.applicationproductlist>li a {
	display:block;
	width:110px;
	height:110px;
}

ul.applicationproductlist>li img {
	display:block;
	width:110px;
	height:110px;
}
ul.applicationproductlist:after{
   content: "";
   display: inline-block;
   width: 100%;
}

 .head>.menu { font-weight:300; font-family:  'Open Sans', sans-serif; }
.head>.menu>li>div { display:none }
div.brandbestsellers {
 	background:#ddd	;
	margin: 10px -20px;
	padding:20px;
}
div.brandbestsellers h2 { color:black }

div.brandbestsellers>ul {
	list-style:none; 
	margin:0;
	padding:0;
	text-align:justify;
}
div.brandbestsellers>ul:after{
   content: "";
   display: inline-block;
   width: 100%;
}


div.brandbestsellers>ul>li {
	display:inline-block;
}

div.brandbestsellers>ul>li img {
	width:142px;
	height:142px;
}


/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel-control-next {
	font-size:50px;
	position:absolute;
	right:18px;
	padding:145px 0 0 0;
	top:0px;
	height:330px;
	width:30px;
	text-align:center;
}
.jcarousel-control-prev {
	font-size:50px;
	position:absolute;
	left:10px;
	top:0px;
	padding:145px 0 0 0;
	width:30px;
	height:330px;
	text-align:center;
}
/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}
.indent {
	margin: 0 20px ;
}
#addressBookWidgetDiv{width: 400px; height: 228px;}


#BasketPaymentSelection {
	margin:20px 0 0 0; 
}
#BasketPaymentSelection>p {
text-align:center; font-size:18px
}
#BasketPaymentSelection .cc { margin-left:10px; float:left; width: 406px; padding:2px 0 }
#BasketPaymentSelection .cc2 { margin-left:5px; float:left; width: 150px;  padding:2px 0 }
#BasketPaymentSelection .amazon { float:left; width: 200px; }
#frmChange_update { margin-left:auto;margin-right:auto;display:block; }
#frmChange_next { float:right; }
#place-order, #frmChange_checkout {
	font-size:16px; font-weight:bold; height:38px; width:400px;
	border:1px solid #666;
	border-radius:3px;
}
 #frmChange_checkout2 {
	font-size:16px; font-weight:bold; height:38px; width:144px;
	border:1px solid #666;
	border-radius:3px;
}
#worldpayform input:hover { opacity: 0.7 }
#payPalForm input:hover { opacity: 0.7 }
#mainone>h1 {
	color: #222;
	padding: 20px 10px;
}
#headcart span.basketnumber{
    color:#00acd5;
    font-size: 21px;
	position:absolute;
    display: block;
    top: 5px;
    left: 7px;
    width: 50px;
    text-align: center;
}
#headcart {
    text-decoration: none;
    position: relative;
}

#producttel{font-size:16px;color:#c00;}
#producttel span {font-weight:bold;}
.basketmessage span.validation {font-size:10px;}
a.downloadbtn, a.back-to-basket{
    height:20px;
    line-height:20px;
    vertical-align:middle;
    text-align:center;
    padding:0 10px ;
    color:#ffffff;
    background-color:#F32F2C;
    position:relative;
    display:inline-block;
	text-decoration:none;
}
a.back-to-basket{
	background-color: #102b72;
	margin-left:20px;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
a.downloadbtn:after{
    position:absolute;
    right:-10px;
    content:" ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #f32f2c;
	text-decoration:none;
}
a.back-to-basket:before{
    position:absolute;
    left:-20px;
    content:" ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 20px 20px 0px;
    border-color: transparent #102b72 transparent transparent;
	text-decoration:none;
}
a.back-to-basket:hover{
	color:#fff;
	text-decoration:none;
}

a.downloadbtn:hover{
    background-color:#000000;
	text-decoration:none;
}
a.downloadbtn:hover:after{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #000000;
	text-decoration:none;
}
span.downloadbtn{float:right;margin-right:40px; font-size:11px; font-weight:normal;}
img.dpdtruck{float:right;}
a.joblink{text-decoration:none;text-align:center;color:white;}

#advancedsearch { 
	display:block;
	background:white;
	padding:0;
}
#advancedsearch h1, .adv-search-results h1 { 
	background: #666;
color: white;
padding-left: 10px;
line-height: 44px;
font-size: 20px;
font-family: "Open Sans Bold",sans-serif;
margin: 0px;
font-weight:normal;
}
#advancedsearch fieldset div { 
	border-bottom: 1px solid #CCC;
}
#advancedsearch h3 {
	text-transform: uppercase;
	color:black;
	font-size:15px;
	font-weight:normal;
}
#advancedsearch fieldset div label { 
	font-size:13px;
	font-weight:normal;
}
div.qty_wrap {
	white-space:nowrap
}
div.qty_button{
	display:inline-block;
	cursor:pointer;
	font-weight:bold;
    background: linear-gradient(90deg, #CCC,#EEE);
    width: 25px;
	height: 25px;
    text-align: center;
    border-radius: 25px;
    margin: 2px;
	padding:3px;
}

.qty_widget { width: 50px }
@media screen and (max-width:550px) {
	div.qty_button { 
		width: 15px;
		height: 15px;
		border-radius: 15px;
		margin: 5px 1px;
		padding:0px
	}
}


.remove_widget {
	background: white;
	border:none;
	text-decoration:underline;
}
div.payment-description{
	color:#fff;
	background-color:#202430;
	text-align:center;
	font-size:16px;
	padding:5px;
}

