
html{border:0;width:100%;-webkit-text-size-adjust: none; }
.clear{ clear:both; height:0; font-size:0; overflow:hidden}
body{ background-color:#eee;}
.master-wrapper-page{background:url(images/backgroudok.jpg) repeat-y center center;font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#444;margin:-8px auto -8px;
	width:1150px !important;width:1151px;padding-left:6px !important;padding-left:7px; padding-right:6px;}
body, ul, li, p, form, img {list-style-type:none; font-family:Verdana, Geneva, sans-serif;}
img{border:0;}
form,ul,li,dl,H4,H5,H1,H2,H3,DT,DD{ margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;font-size:12px; }

a {
	text-decoration: none;
	color: #444;
	cursor:hand;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
	color: #86C9CF;
	cursor:hand;
}
input {
	color: #000000;
	border: 0px solid #C3C3C3;
	font-size: 12px;
	height:16px;
	padding-left:5px; padding-right:5px;
	font-family: Verdana;
}
DFN {FONT-STYLE: normal;  color:#0035CF}
.header{
 width:100%;border-top:8px solid #F3F3F3;
}
.header .icon
{
	vertical-align: middle;
}
.header .ico-username
{
    height:20px;
    color:#252525;
}

.header .ico-register
{
	/*background: url('images/ico-register.gif') no-repeat;*/
	 padding-left: 5px;
}

.header .ico-login
{ 
	padding-left: 5px
}

.header .ico-logout
{
	/*background: url('images/ico-logout.gif') no-repeat;*/
	padding-left: 5px;
}

.header .ico-inbox
{
	background: url('images/ico-inbox.gif') no-repeat;
	padding-left: 20px;
         
}

.header .ico-cart
{
	/*background: url('images/ico-cart.gif') no-repeat;*/
	padding-left: 5px;
}

.header .ico-wishlist
{
	background: url('images/ico-wishlist.gif') no-repeat;
	padding-left: 20px;
}

.header .ico-admin
{
	background: url('images/ico-admin.gif') no-repeat;
	padding-left: 20px;
}
.logo{width:295px; float:left;height:85px;background:url(images/logo_06.jpg) no-repeat;}
.logo img{}
.logor{width:855px; height:85px; float:right}
.logor1{height:20px; text-align:right; padding-right:10px; padding-top:2px}
.logobutt{width:40px; height:18px; background:url(images/index_06.jpg) no-repeat; border:none}
.logobutt2{width:36px; height:18px; background:url(images/index_08.jpg) no-repeat; border:none}
.logor1 img{ margin-right:3px;}
.logor2 {width:830px; height:60px; padding:5px; margin-top:2px; line-height:18px; overflow:hidden;}
.logor2 .boxheadernotice{font-weight:bold; width:70%; float:left; color:#86C9CF;margin-top:6px;line-height: 16px;}
.logor2 .listboxr{width:50%; float:right;}
.logor1 ul
{
	padding: 0;
	margin: 0;
}

.logor1 ul li
{
	list-style: none;
	display: inline;
	padding-right: 4px;
	line-height:20px;
}

.logor1 a
{ 
	text-decoration: none;
	font-family:verdana, helvetica, sans-serif;
	font-size: 12px;
}

.logor1 a:hover
{
	color: #86C9CF;
}
.haveday
{
	margin-top:24px;
	width:30%; 
	float:right;
}
.overtime
{
	width:220px;
	float:left;
}

.overtimedhms
{ 
	display:inline-block;
	vertical-align:middle;  
    height:20px;
    padding:4px 0px 4px 6px;
	background:#444;
	color:#fff;
	font-size:15px;
	font-weight:bold; 
	-moz-border-radius:3px 0px 0px 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px 0px 0px 3px;   /* Webkit browsers */
    border-radius:3px 0px 0px 3px;            /* W3C syntax */
}

.unitdhms
{ 
	display:inline-block;
	vertical-align:middle; 
    height:18px;
    padding:6px 5px 4px 3px;
	background:#444;
	color:#fff;
	font-size:11px;  
	-moz-border-radius: 0px 3px 3px 0px;      
    -webkit-border-radius: 0px 3px 3px 0px;   
    border-radius:0px 3px 3px 0px;            
}

.twopoint
{
	display:inline-block; 
	background:#fff;
	font-size:12px; 
	font-weight:bold;
	color:#444;
}

.categoryBI{color:#ff6600}
.catenumtxt{display:normal;color:#bbb;overflow:hidden;text-align:left;margin-left:2px; font-weight:normal;}
.ad{ height:391px; margin-top:0px; margin-bottom:10px; text-align:center}

.nav{ height:33px; padding-left:25px;border: solid 1px #F76F9F;background:#86C9CF;margin:3px 15px 5px 15px;}
.head-menu-v3 .navyes{color:#444;}
.head-menu-v3.head-menu-v3 .navyes a{color:#000}
.menuproducts
{
	background:url("images/arrowtip.gif") 86px 12px no-repeat;
}

.search{ padding:9px 0; width:1118px;margin:16px auto 0px; background-color:#f9f9f9; border: #f3f3f3 1px solid;}
.searchbu{ font-weight:normal;color:#999;width:68px;vertical-align:middle; height:21px;border:solid 1px #ddd;cursor:pointer; text-align:center; background-color: #f3f3f3;}
.searchbu:hover{color:#666; }

.pro{width:1118px;margin:0px auto 0;margin-top:6px; height:auto; min-height:500px;}
.onepro{width:1108px;margin:0px auto 0;margin-top:8px; height:auto; min-height:1200px;}

.prolIndex{width:1118px; float:left }
.prol1Index{ width:1118px;height:27px;}
.prol1IndexA{ width:140px;height:25px;background:#444; color:#fff; float:left;border: solid 1px #444; font-size: 12px;font-weight: bold;line-height:24px; text-align:center;}
.prol1IndexB{ width:975px;height:25px;background:#f6f6f6; float:right; border-top: #eee 1px solid;border-right: #eee 1px solid;border-bottom: #eee 1px solid;}

.prol{width:210px; float:left }
.prol1{ height:21px;border-top:solid 1px #e9e9e9;border-right:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9;border-left:solid 1px #e9e9e9; color:#86C9CF; font-size:1.2em;font-weight:bold; padding:7px 0px 6px 12px;}
.prol2{border-right:solid 1px #e9e9e9;border-left:solid 1px #e9e9e9;}
.prol3{ height:16px;border-right:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9;border-left:solid 1px #e9e9e9; }
.prol4{ height:15px;border-top:solid 1px #e9e9e9;border-right:solid 1px #e9e9e9;border-left:solid 1px #e9e9e9; margin-top:5px;}
.prol5{ height:16px;border-right:solid 1px #e9e9e9;border-bottom:solid 1px #e9e9e9;border-left:solid 1px #e9e9e9; }

.shopbybrand
{
	color:#FE6200;
	padding-left:12px;
	font-weight: bold;
	font-size:1.2em;

}
.shopbybrand a
{
	color:#FE6200;
}
.shopbybrand .viewall a
{
	color: #444444;
	font-size:0.8em;
}
.cspacerico
{
  background:url(images/bullet_right.gif) 4px 11px no-repeat ; 
}
.bestsellers .hlap span
 {color:#86C9CF;}
 .bestsellers .hlap
 {
	margin-top:3px;
	}
.bestsellers a
 {color:#444}

.bestsellers a:hover
{
	color:#86C9CF;
}

.bestsellers .boxtitle
{
	height:27px;
  text-align: left;
  margin-top:15px;
  color:#6CB704;
  font-size: 12px;
  font-weight:bold;
}
.bestsellers .boxtitleA
{
	width:140px;
	height:25px;
	float:left;
	border:solid 1px #444;
	background:#444;
	color:#fff; 
	line-height:24px;
	 text-transform:capitalize;
	 text-align:center;
	}
.bestsellers .boxtitleB
{
	width:975px;
	height:25px;
	float:right;
	border-top:solid 1px #eee;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	background:#f6f6f6;
	color:#fff;
	}

.bestsellers .product-item {
    padding-right: 14px;
    text-align: left;
    line-height: 15px;
    /*width: 210px !important;
  width: 212px;*/
    width: 210px;
}
.bestsellers .item-box
{  
	vertical-align:bottom;
}
.bestsellers .product-item .picture
{
	width:210px !important;
	border:1px solid #eee;
	WIDTH: 212px; 
	/*height: 315px;*/
	display:table-cell;
	vertical-align:middle;
    text-align: center;
}
.bestsellers .product-item .picture:hover
{ 
	border:solid 1px #AA7647;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
      opacity:0.88; 
   filter:alpha(opacity=88);
}
.bestsellers .product-item .picture img{

       margin-top: expression(( 88 - this.height ) / 2);
       _margin-top: expression(( 88 - this.height ) / 2);
	}
.bestsellers .product-item .product-title
{
	margin-top:6px;
    width: 210px; 
    overflow: hidden;
    height:46px;
}
.bestsellersC
{
	border: solid 1px #e9e9e9;
	padding-left: 12px; 
text-align: center;
}
.bestsellersC > table
{
	display:inline-block;
	margin:0px auto;
	}
.bestsellersC .boxtitleA
{
	margin: 15px 15px 5px 0;
    overflow: hidden;
    width: auto;
    border-bottom: 0px;
    font-size: 12px;
    color: #00bba6;
    font-weight: normal;
}
.bestsellersC .product-item
{
	width: 185px;
	min-height: 200px;  
	
}
.bestsellersC .item-box
{  
	padding-bottom: 10px;
	text-align: center;
	vertical-align: bottom;
	
	}
.bestsellersC .product-item .picture img{

   margin-top: expression(( 88 - this.height ) / 2);
   _margin-top: expression(( 88 - this.height ) / 2);
}

.htmlMenu {
	TEXT-ALIGN: left;padding-top:8px;overflow:hidden;
}
.htmlMenuIndex {
	TEXT-ALIGN: left;padding-top:16px;width:1118px;overflow:hidden;
}
.htmlMenu IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.htmlMenu LI {
	ZOOM: 1; over-flow: hidden
}
.htmlMenu UL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.htmlMenu UL LI {
	LIST-STYLE-IMAGE: none
}
.htmlMenu SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999; 
   	overflow: hidden;
}
.htmlMenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: #e0e0e0 1px dashed;
overflow:hidden; 
}
.htmlMenu LI a{
}
.htmlMenu LI LI {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px
}
.htmlMenu .m_main1 {
	CURSOR: pointer
}
.htmlMenu .m_main2 {
	CURSOR: pointer
}
.htmlMenu .m_main3 {
	CURSOR: pointer
}
.pror{ width:895px; float:right; }
.prorIndex{ width:1118px; float:left; }
.pror2{ width:895px; float:right;padding-top:0px;}
.pror1{ height:25px;background-color:#f6f6f6; margin-bottom:12px;margin-top:5px;}
.pror1a{ width:140px;height:24px;background-color:#444;float:left;border:solid 1px #444;}
.prorIndex .pror1a{ width:140px;height:24px;background-color:#444;float:left;border:solid 1px #444;}
.pror1b{ width:751px;height:24px;float:right;border-top:#eee 1px solid;border-right:#eee 1px solid;border-bottom:#eee 1px solid;}
.pror1bIndex{ width:974px;height:24px;float:right;border-top:#eee 1px solid;border-right:#eee 1px solid;border-bottom:#eee 1px solid;}
/*.pror1c{ width:11px; height:25px;background-color:#f6f6f6; float: right;border:#eee 1px solid;}*/

#tab1_c {
	 FLOAT: center; overflow: hidden;
}
#tab1_c UL {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px;  PADDING-TOP: 5px; 
}
#tab1_c UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 6px 5px 0px 1px; overflow: hidden; WIDTH: 140px; LINE-HEIGHT: 200%; PADDING-TOP: 0px; WHITE-SPACE: nowrap; HEIGHT: 160px; TEXT-overflow: ellipsis;line-height:18px;text-align:center
}
#tab1_c UL LI IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; WIDTH: 135px; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 100px
}
#tab1_c UL LI A:hover{text-decoration: underline;}
#tab1_c UL LI A:hover IMG {
	BORDER: #0071D7 2px solid; PADDING: 0px;text-decoration: none;
}
.filenf
{ 
  text-align:center;
  margin-top:6px;
}
.filenfh{color:blue;}

.fnewsitems 
{
  margin-top:16px; width:100%; 
}
.fnewsitems .fnewstitle
{
    width: 275px;
    overflow: hidden;
}
.fnewsitems .fnewstitle a
{
  color:#666;
}
.fnewsitems .ftbnews
{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#86C9CF;
	border-bottom:1px solid #DEDEDE; 
	margin:1px auto 3px; 
	padding-bottom:5px;
}
.fnewsitems .dlnews
{
  margin-left:5px;
  line-height:16px;
}
.fnewsitems .dlnews .item-boxd
{
       width: 100%;
       height:auto;
	text-align: left;
	vertical-align: text-top;
       

}
.footer{margin-top:16px; border-top:1px solid #e6e6e6;background-color:#F9F9F9; width:100%;}
.footer .fhr 
{
	color:#72B913;
}
.footer h4
{ 	
}
.footinfomations
{
	margin-top:16px;
	padding-top:5px;
	border-top:solid 1px #dfdfdf;
}
.footinfomations a:hover{ color:#888;}
.link{ margin-top:15px; padding-bottom:8px;padding-left:10px;}
.link ul {}
.link li {width:95px; height:50px; margin-right:18px;margin-left:0px; margin-top:2px;margin-bottom:2px; float:left;}
 
.footer .socialmedia { float:left;}

.CopyRight{text-align:left; height:100%; background-color:#F9F9F9; margin-top:10px; padding-top:10px; line-height:22px; border-top:solid 1px #ddd;}
.copyrightat{text-align:left; margin-left:16px; color:#333}
.about-us-information h4{ margin:0px 0px 12px 16px;}
.about-us-information{margin-top:10px;width:20%; float:left}
.about-us-information ul{width:auto;margin-left:16px;}
.about-us-information li{width:auto;text-align:left; margin: 8px 10px 5px 0px}
.about-us-information .faqsl{ color:green;}

.customerservice{margin-top:10px;float:left; width:20%;}
.customerservice h4{ margin:0px 0px 12px 16px;}
.customerservice ul{width:auto;margin-left:16px;}
.customerservice li{width:auto;text-align:left; margin: 8px 10px 5px 0px}

.otherhelp{margin-top:10px;float:left;	width:20%;}
.otherhelp h4{ margin:0px 0px 12px 16px;}
.otherhelp ul{width:auto;margin-left:16px;}
.otherhelp li{width:auto;text-align:left; margin: 8px 10px 5px 0px}

.hotsearches{margin-top:10px;float:left;	width:20%;}
.hotsearches h4{ margin:0px 0px 12px 16px;}
.hotsearches ul{width:auto;margin-left:16px;}
.hotsearches li{width:auto;text-align:left; margin: 8px 10px 5px 0px;height: 16px;overflow: hidden;}

.connectus{margin-top:10px;float:left;	width:20%;}
.connectus .news{ background:url(images/ico_news.jpg) no-repeat left top; padding-left:23px;height: 18px;}
.connectus .news:hover{ background:url(images/ico_news.jpg) no-repeat left top; padding-left:23px;height: 18px; opacity:0.7; filter:alpha(opacity=70);}
.connectus .blog{ background:url(images/ico_blog.jpg) no-repeat left top;padding-left:23px;height: 18px;}
.connectus .blog:hover{ background:url(images/ico_blog.jpg) no-repeat left top;padding-left:23px;height: 18px;opacity:0.7; filter:alpha(opacity=70);}
.connectus h4{ margin:0px 0px 12px 16px;}
.connectus ul{width:auto;margin-left:16px;}
.connectus li{width:auto;text-align:left; margin: 8px 10px 5px 0px}
.connectus img:hover 
{
    opacity:0.7;
    filter:alpha(opacity=70);
}


.block-newsletter{margin-top:10px;float:left;width:19%;}
.block-newsletter h4{ margin:0px 0px 12px 16px;}
.block-newsletter .listbox{margin-left:16px;}
.block-newsletter .textBox
{
	width:93%;
	margin: 3px 1px 1px 0px;
	padding: 2px 2px 2px 3px;
	border: #dfe5e7 1px solid;
	background: #fff;/*url(Images/bgTextBox.gif) white repeat-x left top;*/
	color: #aaa;
	font-family: verdana;
	font-size: 8pt; 
	height: 18px; 
}
.newsletterbox-subscribebutton
{
	/*background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);*/
	background:#333;
	border: 1px solid #333;
	color: #FFF;
	height: 25px;
	padding: 0 5px 1px 5px;
	width: auto;
	overflow: visible;
	cursor:pointer;
}

.ctop{ width:60px; float:right; height:27px;background:url(images/index_71.jpg) no-repeat; }
.pror1a h2
{	padding: 4px 0px 3px 0px;
	text-align: center;
    font-size: 12px;
    margin: 0;
    font-family: Verdana,Helvetica,sans-serif;
    font-weight:bold;
	color:#fff;

	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN GRID - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.page-title 
{
    border-bottom: 1px solid;
    margin: 0 0 10px 10px;
    overflow: hidden;
    width: 100%;
}

.page-title h1, .page-title h2 
{
    padding: 5px 5px 5px 0px;
    font-size: 20px;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:normal;
}

td
{
    vertical-align: middle;
}

td.fieldname
{
    font-size: 12px;
}

.table-container
{
}

.table-container .row
{
}

.table-container .row .item-name
{ 
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}
.table-container .row .item-value
{ 
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}
.table-container .row .item-memo
{
        color:#999;

}
.htmlcontent
{
	padding: 5px 0 10px 8px;
font-size: 0.8em;
background-color:#EFEFEF;
}
.htmlcontent-title
{
	padding: 0 0 5px 0;
	clear:both;
}
.htmlcontent-header 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top:10px;
}

.onepro .htmlcontent
{
	padding-bottom:5px;
background-color:#fff;
}
.onepro .htmlcontent-title
{
padding: 0 0 5px 0;
	clear:both;
}
.onepro .htmlcontent-header 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top:10px;
}

.htmlcontent-body
{

}

.topicpage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.topicpage-title
{
	border-bottom: 0 none;
}

.topicpage .topicpage-body
{

}

.user-agreement-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.user-agreement-page .page-title
{
}

.user-agreement-page .page-body
{

}

.clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.linkButton
{
	color: #3664A5;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}

a.linkButton:hover
{

}

.dropDownLists
{
	height: 17px;
	font-size:11px;
	padding-left: 2px;
	font-family: Tahoma;
}
select
{
	padding: 0px 3px 1px;
}
option
{
    padding: 0px 3px 1px;
}
.textBox
{
	margin: 1px 1px 3px 1px;
	border-right: #dfe5e7 1px solid;
	border-top: #a8bac2 1px solid;
	border-left: #a8bac2 1px solid;
	border-bottom: #dfe5e7 1px solid;
	background: #fff;/*url(Images/bgTextBox.gif) white repeat-x left top;*/
	color: #11354A;
	font-family: verdana;
	font-size: 8pt;
	padding: 1px;
	height: 18px;
    width: 300px;
}

.message-error
{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: red;
}

.copyright
{
	float: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.copyright a
{
	color: #3664A5;
	background-color: inherit;
}

ul.sitemap
{
		
}

ul.sitemap li
{
	padding: 3px 0px 3px 0px;
}

ul.sitemap li span
{
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
}

checkbox, input, radio, select
{
	font-size: 12px;
}

/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/

textarea
{
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.textbox
{
}

.searchtext
{
	border: solid 1px #d3d3d3;
	vertical-align: top;
	font-size: 12px;
	height:22px;
}
.searchboxtext
{
	background: #fefefe;
	width: 200px;
	height:19px;
	border: solid 1px #E3E3E3;
	vertical-align: middle;
	font-size: 12px;
	color:#bbb;
}
.ordersearches
{
	color:#999;
	display:inline-block;
	margin-left:110px;
	vertical-align:middle;
}
.productsearches
{ 
	 color:#999;
	 display:inline-block;
	 margin-left:110px;
	 vertical-align:middle;
}
.searchKeywords
{
		color:#555;
	width:580px;
	overflow: hidden;
	line-height: 18px;
	text-align: left; 
	white-space: nowrap;
	float:left;
}
.newsaddcommenttitletext
{
	width: 250px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.newsaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.blogaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.accountsignaturetext
{
	height: 100px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
}

.numerictextboxtext
{
	border: solid 1px #ccc;
	vertical-align: baseline;
	text-align:center;
	font-size: 12px;
	height:20px;
	width:35px;
}

.shoppingcartquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
       width:35px;
}
.shoppingcartsizetext
{
       border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: left;
       width:210px;
}
.customremarks
{
	border: solid 1px #D3D3D3;
	font-size: 12px;
	text-align: left;
    vertical-align: middle;
    width:60%;
    height:60px;
	margin-top:3px;
}
.wishlistquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
}
.contactusenquirytext
{
	height: 150px; 
	width: 100%;
	}
.forumtopictitletext
{
	width: 500px;
	border: 1px solid #acacac;
	vertical-align: top;
	font-size: 12px;
}

.privatemessagesubjecttext
{
	width: 500px;
	border: 1px solid #acacac;
	vertical-align: top;
	font-size: 12px;
}

.forumsearchtext
{
	width: 500px;
	border: 1px solid #acacac;
	font-size: 14px;
}


.forumsearchboxtext
{
	border: 1px solid #acacac;
	font-size: 12px;
}

.bbeditortext
{
	border: #cec6b5 1px solid;
}

.edittopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('images/ico-edit.gif') no-repeat;
}

.deletetopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('images/ico-delete.gif') no-repeat;
}

.movetopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('images/ico-moveTopic.gif') no-repeat;
}

.replytopiclinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	padding-bottom: 3px;
	background: url('images/ico-forum-post-add.gif') no-repeat;
}

.watchtopiclinkbutton
{
	padding-left: 18px;
	background: url('images/ico-forum-watch.gif') no-repeat;
}

.editpostlinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('images/ico-edit.gif') no-repeat;
}

.deletepostlinkbutton
{
	padding-right: 5px;
	padding-left: 18px;
	background: url('images/ico-delete.gif') no-repeat;
}

.quotepostlinkbutton
{
	color: #555555;
	float: right;
	padding: 1px 3px 1px 3px;
	border: solid 1px #cccccc;
	line-height: 15px;
	font-size:12px;
}

.searchboxbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 18px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}




.searchbutton, .contactusbutton, .newsitemaddcommentbutton, .blogpostaddcommentbutton,
.productwritereviewbutton, .loginbutton, .registerbutton,
.checkoutasguestbutton, .savecustomerinfobutton, .addbillingaddressbutton, .addshippingaddressbutton,
.changepasswordbutton, .registernextstepbutton, .completeregistrationbutton, .passwordrecoverybutton,
.newpasswordbutton, .saveaddressbutton, .sendemailafriendbutton, .checkoutbutton, .selectshippingaddressbutton, 
.selectbillingaddressbutton, .sameasshippingaddressbutton, 
.confirmordernextstepbutton, .submitforumtopicbutton, .submitpmbutton, .replypmbutton, 
.deleteselectedpmbutton, .reorderbutton, .minicartcheckoutbutton, .useragreementbutton
{
	/*background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);*/
	background:#86C9CF;
	border: 1px solid #86C9CF;
	color: #FFF;
	height: 25px;
	padding: 0 5px 1px 5px;
	width: auto;
	overflow: visible;
	cursor:pointer;
}
.newaddressnextstepbutton, .shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton
{
    /*background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);*/
    background: #86C9CF;
	border: 1px solid #86C9CF;
	color: #FFF;
	height: 25px;
	padding: 0 5px 2px 5px;
	width: 75px;
	overflow: visible;
	cursor:pointer;
}
.currencylist::-ms-expand { display: none; }
.currencylist
{
 	width:auto;
	font-family: Verdana,Arial;
	color:#252525;
	font-size:11px;
	
	border: solid 1px #ddd;
	height:20px;
  
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
	padding-left: 3px;
    padding-right: 16px;
	cursor:pointer;
    background: url("images/droplistarrow.jpg") no-repeat scroll right center transparent;
    background-color:#fcfcfc;
}
.ddlproductatt::-ms-expand { display: none; }
.ddlproductatt
{
	    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    
	font-family: Verdana,Arial;
	color:#252525;
	font-size:11px;
	
	border: solid 1px #ddd;
	height:25px;
	width:60%;

    padding-right: 16px;
	cursor:pointer;
    background: url("images/droplistarrow.jpg") no-repeat scroll right center transparent;
    background-color:#fcfcfc;
}
.ddlproductatt:hover
{
	border: solid 1px #bbb;
}



.languagelist
{
 	 
width: auto;
    font-family: Verdana,Arial;
    color: #252525;
    font-size: 11px;
    border: solid 1px #ddd;
    height: 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 3px;
    padding-right: 16px;
    cursor: pointer;
    background: url(images/droplistarrow.jpg) no-repeat scroll right center transparent;
    background-color: #fcfcfc;
}

.taxdisplaytypelist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

.forumtopicoptionscheck
{
}

.forumtopicoptionscheck label
{
	color: #555;
	font-size: 0.9em;
	padding-left: 5px;
	vertical-align: top;
}



.productlistproductdetailbutton, .productgridproductdetailbutton
{
	/*background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);*/
	background-color:#fc85af;
	border: 1px solid #fb88b0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-radius: 3px;
    cursor:pointer;
	margin-top: 5px;
	color: #FFF;
	height: 25px;
	padding: 0 5px 1px 5px;
	width: auto;
	overflow: visible;
	font-family: arial;font-size:12px;
}
.productemailafriendbutton, 
.productaddtocomparelistbutton, .productvariantaddtowishlistbutton, .editaddressbutton, 
.deleteaddressbutton, .cancelrecurringorderbutton, .orderdetailsbutton, .orderdetailsprintbutton, 
.updatewishlistbutton, .applycouponcodebutton, .updatecartbutton, .continueshoppingbutton, 
.orderprocessedcontinuebutton, .submitpollvotebutton, .cancelforumtopicbutton, .forumsearchbutton, 
.forumsearchboxbutton, .cancelpmbutton, .deletepmbutton, .backpmbutton
{
	/*background: url(images/grey_button_bg.gif) no-repeat 25% 50% #666;*/
	background: #525252;
	border: 1px solid #666;
	color: #FFF;
	height: 25px;
	padding: 0 5px 1px 5px;
	width: auto;
	overflow: visible;
	font-family: arial;font-size:12px;
	cursor:pointer;
}
.productlistaddtocartbutton, .productvariantaddtocartbutton, .productgridaddtocartbutton
{
	cursor:pointer;
	background-color: #C792C0;
	color: #fff;
	height: 23px;
	padding: 0px 8px 1px 8px;
	width: auto;
	overflow: visible;
	font-family: arial;font-size:12px;
	text-align: center;
	vertical-align: middle;
}
.productgridaddtocartbutton
{
	margin-top:8px;
	height: 23px;
}
.productvariantaddtocartbutton
{
	height: 36px;
	width: 145px;
	font-size:1.2em;
	background:#86C9CF;
	margin-left:60px;
}
.hponews
{
	overflow: hidden; 
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.product-grid
{
	PADDING-TOP: 2px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.product-grid-3
{
	PADDING-TOP: 2px;
	margin-bottom: 15px;
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.product-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.product-grid-5 .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.product-grid-3 .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.product-grid .product-item
{
	padding-right: 23px;
	PADDING-LEFT: 0px;
	font-size:12px;
	FLOAT: left; 
	padding-bottom: 45px;
	MARGIN: 0px 0px 0px 0px;
	overflow: hidden; 
	WIDTH: 203px; 
	LINE-HEIGHT: 200%;
	PADDING-TOP: 0px;
	HEIGHT:auto; 
	line-height:18px;
	text-align:center;
  	color:#222;
}
.product-grid-5 .product-item
{
	padding-right: 24px;
	PADDING-LEFT: 0px;
	font-size:12px;
	FLOAT: left; 
	padding-bottom: 45px;
	MARGIN: 0px 0px 0px 0px;
	overflow: hidden; 
	width: 157px; 
	LINE-HEIGHT: 200%;
	PADDING-TOP: 0px;
	HEIGHT:auto; 
	line-height:18px;
	text-align:center;
  	color:#222;
}
.product-grid-3 .product-item
{
	padding-right: 112px;
	PADDING-LEFT: 0px;
	font-size:12px;
	FLOAT: left; 
	padding-bottom: 45px;
	MARGIN: 0px 0px 0px 0px;
	overflow: hidden; 
	width: 220px; 
	LINE-HEIGHT: 200%;
	PADDING-TOP: 0px;
	HEIGHT:auto; 
	line-height:18px;
	text-align:center;
  	color:#222;
}
.product-item .imgcss 
{
	PADDING: 0px;
	border:1px solid #e9e9e9;
	width:210px !important;
	/*height:274px;*/
	line-height:18px;
	display:table-cell;
	vertical-align:middle;
} 
.product-grid-3 .product-item .imgcss
{ 
	PADDING: 0px;
	border:1px solid #e9e9e9;
	width:190px !important;
	height:270px;
	line-height:18px;
	display:table-cell;
	vertical-align:middle;
}  
.product-grid-5 .product-item .imgcss
{ 
	PADDING: 0px;
	border:1px solid #e9e9e9;
	width:190px !important;
	height:205px;
	line-height:18px;
	display:table-cell;
	vertical-align:middle;
}  
.product-item .imgcss:hover
{
	border:solid 1px #d3d3d3;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
   opacity:0.88; 
   filter:alpha(opacity=88);
}
.product-item .iteminfo
{ 
	width:210px;
	overflow:hidden;
	text-align:left;
	margin-top:5px; 
}
.product-grid-5 .product-item .iteminfo
{ 
	width:157px;
	overflow:hidden;
	text-align:left;
	margin-top:5px; 
}
.iteminfo .oldproductPrice
{ 
	text-decoration: line-through;
	color:#666;
	display: inline-block;
	margin-top:3px;
}
.oldproductPrice
{ 
	text-decoration: line-through;
	color:#666; 
}
.bestsellers .hlap .oldproductPrice
{ 
	text-decoration: line-through;
	color:#666; 
}
.product-grid-3 .product-item .iteminfo
{ 
	width:220px;
	overflow:hidden;
	text-align:left;
	margin-top:5px; 
}
.product-grid-5 .product-item .iteminfo .pbox5title
{ 
	display:inline-block;
	height:56px;
	overflow:hidden;
}
.product-grid-3 .product-item .iteminfo .pbox3title
{ 
	display:inline-block;
	height:56px;
	overflow:hidden
}
.prorIndex .product-item .iteminfo .pbox1title
{
	display:block;
	height: 56px;
	overflow:hidden;
}
.product-item .iteminfo .pbox1titleold
{
	display:inline-block;
	height:56px;
	overflow:hidden;
		word-wrap:break-word;
	word-break:break-all; 
}
.prorIndex .product-item .imgcss 
{
	PADDING: 0px;
	border:1px solid #eee;
	width:210px !important;
	WIDTH: 212px; 
	/*height: 277px;*/
	line-height:18px;
	display:table-cell;
	vertical-align:middle;
}
.prorIndex .product-item .imgcss:hover
{
	border:solid 1px #86C9CF;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
}
.prorIndex .product-grid .product-item
{
	padding-right: 21px;
	PADDING-LEFT: 0px;
	font-size:12px;
	FLOAT: left; 
	padding-bottom: 45px;
	MARGIN: 0px 0px 0px 0px;
	overflow: hidden; 
	WIDTH: 203px; 
	LINE-HEIGHT: 200%;
	PADDING-TOP: 0px;
	HEIGHT:auto; 
	line-height:18px;
	text-align:center;
  	color:#222;
}
.prorIndex .product-item .productPrice
{
	margin-top:10px;
}
.product-item .imgcss img
{
	vertical-align:middle;
	margin-top: expression(( 100 - this.height ) / 2);
    _margin-top: expression(( 100 - this.height ) / 2);

}

.product-item A:hover{text-decoration: underline;}

.product-item .productPrice
{
	color: #86C9CF;
	font-weight:bold;
	display:inline-block;
margin-top:2px; 
}

.currentToal
{
	border:solid 1px #fff;
	padding:2px 5px;
	color:#666;
	font-weight:normal;
	font-style:italic;  
	font-size:12px;  
	margin-left:20px;
}
.currentToalNew
{
	border:solid 1px #efd6a8;
	padding:2px 5px;
	background-color:#fff;
	color:#333;
	font-weight:normal;
	font-style:italic;  
	font-size:12px;  
	margin-left:20px;
}

.block-livechat .listbox
{
	text-align: center;
}

.block-shoppingcart .items
{
    margin-top: 10px;
}

.block-shoppingcart .items ul
{
    color: #FFFFFF;
}

.block-shoppingcart .buttons
{
	text-align: right;
}

.block-category-navigation .active a
{
	color: #86C9CF;
	font-weight: bold;
	text-decoration: none;
}

.block-category-navigation .listbox ul .active
{
	font-weight: bold;
	word-wrap: break-word; 
}

.block-category-navigation .listbox ul .inactive
{
	font-weight: bold;
	word-wrap: break-word;	
	padding-right: 3px;
}
.block-category-navigation .listbox ul .inactiveIndex
{
	border:solid 1px #cecece; 
	margin:8px 8px 8px 0px;
	padding:5px;
	font-weight: bold;
	word-wrap: break-word;
	float:left;
}
.block-category-navigation .listbox ul .inactiveIndex a
{
	color:#86C9CF;
}
.block-category-navigation .listbox ul .inactiveIndex a:hover
{ 
	text-decoration:none;
	color:#333;
}

.block-manufacturer-navigation .listbox ul li
{
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; 
	overflow:hidden; 

}
.block-manufacturer-navigation a.active
{
	color: #86C9CF;
	font-weight: bold;
}
.block-manufacturer-navigation .title
{
	padding-left:12px;
	color:#FE6200;
	font-weight: bold;
	font-size:1.2em;
}

.block-manufacturer-navigation a.inactive
{
	color: #333333;
	font-weight: bold;
}

.block-manufacturer-navigation .listbox .viewall a
{
	color: #86C9CF;
	font-weight: bold;
}
.block-manufacturer-navigation .listbox
{
	padding-left:12px;
}
.block-newsletter .options
{ 
}
.block-newsletter .buttons
{
    margin-top: 8px;
}

.block-recently-viewed-products a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #86C9CF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER SUMMARY, SHOPPING CART, WISHLIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shoppingcart-page, .wishlist-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.shoppingcart-page .page-title, .wishlist-page .page-title
{
	padding-left:10px;
	border-bottom: 0 none;

}

.shoppingcart-page .body, .wishlist-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
}

.wishlist .shareinfo
{
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
	font-size: 1.2em;
	height: 50px;
	padding: 0 0 5px 5px;
}

.wishlist .shareinfo .sharelabel
{
	font-weight: bold;
}

.wishlist .shareinfo .sharelink
{
	
}

.order-summary-content
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size:12px;
	color: #555;
}

.wishlist-content
{
	margin: 0px;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.order-summary-content .coupon-box
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size:12px;
	color: #555;
	background: background: rgb(247, 245, 232);
	margin-bottom: 10px;
	border: dotted 1px #d3d3d3;
}

.order-summary-content .cart, .wishlist-content .cart
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
}

.wishlist-content .cart
{
	margin-bottom: 10px;
}

.order-summary-content .cart td, .wishlist-content .cart td
{
	padding: 3px 0 3px 0;
}

.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row
{
	font-weight: bold;
}

.order-summary-content .cart .cart-header-row td, .wishlist-content .cart .cart-header-row td
{
	background: url('images/cart-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.order-summary-content .cart .cart-header-row td.picture, .wishlist-content .cart .cart-header-row td.picture
{
	border: none;
}

.order-summary-content .cart .cart-header-row td.end, .wishlist-content .cart .cart-header-row td.end
{
	text-align: right;
	padding-right: 5px;
}

.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	line-height: 12px;

}
.order-summary-content .cart
{
	table-layout:fixed
}
.cart-item-row td img{
     width:80px;
     max-height: 200px
}
.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product
{
	text-align: left;
	padding: 5px 10px 10px 10px;
	line-height:140%;
}

.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a
{
	font-weight: bold;
}

.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end
{
	text-align: right;
	font-weight: bold;
	color: Green;
	padding-right: 5px;
}

.order-summary-content .warning-box .warning-text, .wishlist-content .warning-box .warning-text
{
	color: Red;
}

.order-summary-content .cart-footer
{
	width: 100%;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}

.order-summary-content .total-info
{
	margin: 0px;
	padding: 10px 5px 10px 0px;
	font-size: 12px;
}

.cart_total_left
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
	height: 21px;
	font-weight: bold;
	color: #353434;
}

.cart_total_left_below
{
	width: 100%;
	text-align: right;
	vertical-align: top;
	height: 30px;
}

.cart_total_right
{
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
}

.order-summary-content .buttons
{
	width:100%;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	float: left;
}

.order-summary-content .buttons .common-buttons
{
	float: left;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.order-summary-content .buttons .addon-buttons
{
	float: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKOUT, ORDER DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.checkout-page, .checkout-one-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.checkout-page .page-title, .checkout-one-page .page-title
{
	border-bottom: 0 none;
}
.btnPaypalExpresss
{
	margin-left:30px;
	width: 145px;
	height: 42px;

}

.checkout-page .checkout-data, .checkout-one-page .checkout-data
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.checkout-one-page .checkout-data .progress
{
    position: absolute;
    top: 100px;
    width: 180px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 10px;
    text-align: center;
    z-index: 2147483647;
}

.checkoutstep
{
}

.checkoutstep .steptitle
{
	border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin-top: 5px;
}

.checkoutstep .stepcontent
{
	border: dashed 1px #2F4F4F;
	border-top: none;
	padding: 5px 5px 5px 5px;
}

.order-summary-title
{
	padding: 10px 10px 5px 0px;
	font-size:12px;
	color: #555;
	font-weight: bold;
	clear: both;
}
.order-summary-body
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .select-address-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .address-grid
{
	margin-bottom: 15px;
	padding: 0px;
}

.checkout-data .address-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.checkout-data .address-grid .address-item
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	width: 200px;
	height: auto;
}

.checkout-data .address-grid .address-item .select-button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.checkout-data .address-grid .address-item .address-box
{
	text-align: left;
}

.checkout-data .enter-address-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .enter-address
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .enter-address .enter-address-body
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.checkout-data .enter-address .button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .enter-address .the-same-address
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.checkout-data .shipping-options
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.optionsName
{
	cursor: default;
}
.checkout-data .shipping-options .shipping-option-item
{
	text-align: left;
	vertical-align: text-top;
	padding: 5px 0 0 5px;
}

.checkout-data .shipping-options .shipping-option-item .option-name
{
	font-weight: bold;
}
.checkout-data .shipping-options .shipping-option-item .option-name input
{
	vertical-align: text-bottom;
}

.checkout-data .shipping-options .shipping-option-item .option-description
{
	padding: 5px 0 5px 26px;
}

.checkout-data .shipping-options .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .shipping-options .error-block
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .payment-methods .payment-method-item
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
 	font-weight: bold;
}
.checkout-data .payment-methods .payment-method-item input
{
	vertical-align:text-bottom;
}
.checkout-data .payment-methods .paymentdiscription
{
	padding: 12px 0 5px 26px;
	font-weight: normal;
}
.checkout-data .payment-methods .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods .error-block
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}


.checkout-data .payment-info
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .payment-info .body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-info .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .confirm-order .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order .error-block
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .order-completed
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.checkout-data .order-completed .body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .order-completed .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.order-details
{
	margin-bottom: 15px;
	padding: 0px;
}
.order-details .page-title
{
	border-bottom: 0 none;
}
.order-details .page-title .tpprivacy
{
        color:#666;
}
.order-details .info
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}
.order-details .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}
.order-details .order-overview
{
	text-align: left;
	padding-bottom: 10px;
}
.order-details .shipping-box
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.order-details .billing-box
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.order-details .products-box, .order-details .ordernotes-box
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}
.nameimg
{
   padding-left: 10px;
   padding-right: 10px;
}
.nameimg img
{
   width: 80px;
   max-height: 200px;
}
.nameimg a
{color:#86C9CF;}
.downloable-products
{
	margin-bottom: 15px;
	padding: 0px;
}

.downloable-products .info
{
	padding: 10px;
}

.downloable-products .downloable-products
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.order-progress
{
	height: 40px;
	margin: 25px auto 3px;
	text-align: center;
	border-bottom: solid 2px #f3f3f3;
}

.order-progress ul
{
	padding: 0;
	margin: 0;
}

.order-progress ul li
{
	list-style: none;
	display: inline;
	padding: 5px 20px 0 20px;
}

.order-progress ul li .active-step
{
	color: #6a6a6a;
	background: url('images/progress-step-active.gif') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}

.order-progress ul li .inactive-step
{
	color: #aaa;
	background: url('images/progress-step-inactive.gif') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 1 - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.product-list1
{        
	margin: 0 auto 0 auto;
}

.product-list1 .item-box
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.product-list1 .product-item
{
    height:auto;
	/*background: url('images/pb_s_bg.gif') no-repeat 0 100%;*/
	border:solid 1px #ddd;
	margin-top: 10px;
	position: relative;
}

.product-list1 .product-item .product-title
{
	font-weight: bold;
	/*background: url('images/deal_box_hl.gif') no-repeat 0 0;*/
	padding-left: 10px;
	margin-top:20px;
	vertical-align:top;
	display:inline-block;
}

.product-list1 .product-item .product-title a
{
	/*background: url('images/deal_box_hr.gif') no-repeat 100% 0;*/
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.product-list1 .product-item .picture
{ 
	margin: 10px 0 10px 10px;
	display:inline-block;
}
.product-list1 .product-item .picture img
{
	
}
.product-list1 .product-item .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #555;
}

.product-list1 .product-item .prices-wrapper
{
	float: right;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
}

.product-list1 .product-item .prices
{

}

.product-list1 .product-item .prices .productPrice
{
	color:#86C9CF;
	margin-right:10px;
}

.product-list1 .product-item .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}
.product-list1 .product-item .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.product-list1 .product-item .buttons
{
	padding-top: 20px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 2 - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.product-list2
{
	margin-bottom: 15px;
	padding: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FEATURED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.featured-product-grid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
}

.featured-product-grid .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	margin: 0;
	color: #86C9CF;
}

.featured-product-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.featured-product-grid .product-item
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.featured-product-grid .product-item .product-title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
}

.featured-product-grid .product-item .product-title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.featured-product-grid .product-item .picture
{
	text-align: center;
	margin-top: 10px;
}

.featured-product-grid .product-item .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.featured-product-grid .product-item .add-info
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.featured-product-grid .product-item .add-info .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.featured-product-grid .product-item .add-info .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.featured-product-grid .product-item .add-info .prices .productPrice
{
	color:#86C9CF;
}

.featured-product-grid .product-item .add-info .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.category-page .ddlPerPageShow
{
   float: right;
   margin-right:4px;
   color:#333;
}
.category-page .page_tag 
{
	padding-top:8px;
	margin-bottom:10px;
	text-align:center;
}
.category-page .toppagetag
{
 	font-size:1.3em;
	color:#333333; 
	font-weight:normal;
	letter-spacing:1px;
}
.category-page .ddlperPageNum
{
	width:60px;
	height:23px;
	border: solid 1px #ddd; 
    cursor:pointer;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
	padding-left: 3px;
    padding-right: 14px;

    background: url("images/droplistarrow.jpg") no-repeat scroll right center transparent;
    background-color:#fcfcfc;

}
.category-page .ddlperPageNum::-ms-expand { display: none; }

.category-page .gopage
{
	font-size: 1.2em;
 	float:right;
 	color: #555;
}
.category-page .gopageBut
{
	height:23px;
	width:50px;
	cursor:pointer;
	border:solid 1px #86C9CF;
	background-color: #86C9CF;
	color: #fff;
}
.category-page .gopageDDL
{
	height:20px;
	width:50px;
}
.category-page .gopageDDL
{
	width:60px;
	height:23px;
	border: solid 1px #ddd; 
    cursor:pointer;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
	padding-left: 3px;
    padding-right: 14px;

    background: url("images/droplistarrow.jpg") no-repeat scroll right center transparent;
    background-color:#fcfcfc;

}
.category-page .gopageDDL::-ms-expand { display: none; }


.manufacturer-page .manufacturer-breadcrumb a
{
	font-weight:bold;
	font-size:1.2em;
}
.manufacturer-page .manufacturer-breadcrumb a:hover
{
	text-decoration: none;
	color: #86C9CF;
}
.manufacturer-page .manufacturer-breadcrumb
{
	border-bottom: solid 1px #999;
	color:#666;
}
.category-page .product-pager, .manufacturer-page .product-pager
{
       float:left;
}

.category-page .product-pager a, .manufacturer-page .product-pager a
{
	font-size: 1.2em;
	border:solid 1px #e3e3e3; 
	padding:0px 10px 2px 10px;
	vertical-align:top;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.category-page .product-pager a:link, .manufacturer-page .product-pager a:link
{
	text-align: center;
	color: #555;
}
.category-page .product-pager a:hover, .manufacturer-page .product-pager a:hover
{
	color:#86C9CF;  
	text-decoration:none;
}
.category-page .product-pager span, .manufacturer-page .product-pager span
{
	color: #86C9CF;
	font-size: 1.3em;
	font-weight: bold;
	padding:0px 3px;
}

.category-page, .manufacturer-page, .manufacturerlist-page
{
	margin-bottom: 15px;
	padding: 0px;
}

.category-page .page-title, .manufacturerlist-page .page-title, .manufacturer-page .page-title
{
	border-bottom: 0 none;
}
.manufacturer-page .page-title
{
	margin-left:0px;
	margin-top:5px;
}
.manufacturerlist-page .page-title-allbrand
{
border-bottom:solid 1px #999999;
	padding: 5px 0 5px 0;
	font-size: 1.6em;
	margin-bottom: 15px;
	color:#333333;
}
.manufacturerlist-page .page-title-allbrand a
{
 	font-size: 0.8em;
}
.manufacturerlist-page .page-title-allbrand a:hover
{
 	color: #86C9CF;
}
.category-page .category-description, .manufacturer-page .manufacturer-description
{
	color: #333;
	font-size: 1em;
    word-wrap:break-word;
	line-height:18px;
}
.category-page .lbprr
{
  text-align:left; 
  color:#666666;
  display: inline;
}
.category-page .lbprr span
{
	color:#666666;
	font-size:1.0em;
	font-weight:normal;
}
.productpager
{
	display:inline;
	margin-left:30px;
}

.sub-category-grid, .manufacturer-grid
{
	float:left;
	width: 915px;
	margin-bottom: 0px;
    margin-top: 10px;
}

.sub-category-grid a, .manufacturer-grid a
{
	color: #555;
}

.sub-category-grid .item-box, .manufacturer-grid .item-box
{
	text-align: center;
	vertical-align: text-top;
}
.sub-category-grid .sub-category-item
{
	text-align: center;
	margin: 1px 5px 0px 0px;
	width: 216px;
	overflow: hidden;
	height: auto !important;
	height:175px;
	min-height:175px;
	border:1px solid #e9e9e9;
}
.manufacturer-grid .manufacturer-item
{
	text-align: center;
	margin: 30px 5px 0px 0px;
	width: 180px;
	overflow: hidden;
	height: auto !important;
	height:auto;
	border:1px solid #fff;
}
.sub-category-grid .sub-category-item .category-title
{
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
       border:1px solid #fff;
	background-color: #f5f5f5;
	font-size: 0.9em;
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 5px 2px 8px 2px;
}
.manufacturer-grid .manufacturer-item .man-title
{
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
       border:1px solid #fff;
	background-color: #fff;
	font-size: 0.9em;
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 5px 2px 8px 2px;
}

.sub-category-grid .sub-category-item .picture, .manufacturer-grid .manufacturer-item .picture
{
	vertical-align:middle;
	text-align: center;
	width: auto;
	height: auto;
	padding: 3px 0 10px 0;
	overflow: hidden;
	POSITION: relative;
}
.sub-category-grid .sub-category-item .picture img
{
	overflow:hidden;
}
.sub-category-list
{
	margin-bottom: 15px;
	padding: 0px;
}

.product-filters
{
	width: 100%;
	/*background: url('images/fb_s_bg2.gif') no-repeat 0 100%;*/
	border:solid 1px #e9e9e9; 
}
.filter-heading
{
	font-weight:600;
}
.product-filters .filter-title
{ 
	/*background: #f9f9f9; url('images/deal_box_hl.gif') no-repeat 0 0;*/
	padding-left: 10px;	
	color: #555;
	border-bottom:solid 1px #e9e9e9;
	text-align:left;
	height:30px;
	line-height:30px;
}

/* .product-filters .filter-title span
{ 
	background: #fff;/*url('images/deal_box_hr.gif') no-repeat 100% 0;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 2px 0px 2px 0px;	
	font-weight:normal;
	display:inline-block;
} */
.product-filters .filter-title span.count-all
{
	float:right;
	margin-right:6px;
	color:#666;
	font-size:1.1em;
	text-decoration:underline;
}
.product-filters .filter-title span.count-all a
{ 
	color:#888; 
}
.product-filters .filter-title span.count-all a:hover
{ 
	color:#86C9CF; 
}
.product-filters .filter-item
{ 
	margin-bottom:30px;
}
.category-page .filter-item
{
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	margin-bottom: 8px;
	
}
.price-range-filter
{
}
.price-range-filter .PriceRangeSelector ul
{
	line-height: 6px;
	float: left;
}
.price-range-filter .PriceRangeSelector ul a
{
	color:#333;
}
.price-range-filter .PriceRangeSelector ul a:hover
{
	color:#86C9CF;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
}
.price-range-filter .title
{
	color: #666;
	font-weight: bold;
	/*background: url('images/ico-arrow-r.gif') no-repeat;*/
	padding: 0px 0px 5px 5px;
	float:left;
}

.price-range-filter ul
{
	margin: 0;
	padding-left: 6px;
}

.price-range-filter li
{
	list-style: none;
	padding-bottom: 2px;
	float:left; 
    padding: 4px 0px 4px 5px;
    color:#ccc;
}

.price-range-filter .selected-price-range
{
	padding-left: 20px;
}
.price-range-filter .selected-price-range span
{
	margin-left: 5px;

}
.price-range-filter .selected-price-range .pricerancespan
{
	background-color:#FEFDF8;
	border: solid 1px #FFD37E;
	padding: 2px 3px;
	padding-right:8px;
	color:#666;
}
.price-range-filter .remove-price-range-filter
{
	margin-left:10px;
	color:#c0a09a;
	font-size:0.9em;
}
 
.product-spec-filter
{
}

.product-spec-filter .title
{
	color: #999; 
	/*background: url('images/ico-arrow-r.gif') no-repeat;*/
	padding: 5px 0px 5px 5px;
}

.product-spec-filter .filter {width: 100%;}
.product-spec-filter .filter li.group {font-weight: bold;color:#333;padding:0px 2px 5px 10px; margin-top:26px; border-bottom:dashed 1px #e0e0e0;} 
.product-spec-filter .filter .item {font-weight:normal;padding-left:8px;padding-right:3px; color:#999;margin:8px 0px;}
.product-spec-filter .filter a{color:#444;} 
.product-spec-filter .filter a:hover{color:#86C9CF;}
.product-spec-filter a.deleteIco{background:url('images/ico-delete.gif') no-repeat left 2px top 0px; width:22px; height:17px;cursor: pointer;display: inline-block; vertical-align:middle;} 
.product-spec-filter .filter .filtereditem .filteralready
{
	width:auto;
	color:#666;
	background-color:#FEFDF8;
	border:solid 1px #FFD37E;
	padding:2px 5px 0px 5px;
	margin:0 5px 0 6px;
	display: inline-block;
}
.product-spec-filter .filter .filtereditem li
{
	margin-top:3px;
}
.product-spec-filter .remove-filter
{
	padding: 5px;
	text-align:right;
}
.product-spec-filter .remove-filter a
{
    color:#c0a09a;
	
}

.product-spec-filter .remove-product-spec-filter
{
	font-weight: normal;
	font-size:0.9em;
	padding-left:5px;
}

.compare-products
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.compare-products .page-title
{
	border-bottom: 0 none;
}

.compare-products .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.compare-products-table
{
}

.compare-products-table .remove-button
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.compare-products-table tr.product-name
{
	background-color: #CCCCCC;
	font-weight: bold;
}

.compare-products-table td
{
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	padding: 3px;
}

.login-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.login-page .page-title
{
	border-bottom: 0 none;
}

.login-page .wrapper
{
	width: 1116px;
	margin-top: 10px;
	padding-left: 5px;
	font-size:12px;
	color: #555;
}

.login-page .wrapper .new-wrapper
{
	float: left;
	width: 50%;
}

.login-page .wrapper .new-wrapper .register-title
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.login-page .wrapper .new-wrapper .register-block
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	min-height: 240px;
	vertical-align: top;
}

.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
	vertical-align: top;
}

.login-page .wrapper .returning-wrapper
{
	float: right;
	width: 50%;
}

.login-page .wrapper .returning-wrapper .login-title
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.captcha-enabled
{
	height: 310px !important;
}

.login-page .wrapper .returning-wrapper .login-block
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	min-height: 240px;
}

.login-table-container
{
	vertical-align: middle;
}

.login-table-container .row
{
}

.login-table-container .row .item-name
{
	padding: 10px 10px 10px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.login-table-container .row .item-value
{
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
}

.login-page .forgot-password
{
	font-weight: bold;
}

.login-page .buttons
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

.registration-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.registration-page .page-title
{
	border-bottom: 0 none;
}

.registration-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.registration-page .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.registration-page .section-body
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.registration-page .button
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

.password-recovery-page, newsletter-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.password-recovery-page .page-title, newsletter-page .page-title
{
	border-bottom: 0 none;
}

.password-recovery-page .body, newsletter-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.customer-avatar
{
	padding: 10px;	
}

.account-activation-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.account-activation-page .page-title
{
	border-bottom: 0 none;
}

.account-activation-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.address-edit-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.address-edit-page .page-title
{
	border-bottom: 0 none;
}

.address-edit-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.search-panel
{
	
      margin-bottom: 85px;
	padding: 0px;
	overflow:hidden; 
}

.search-panel .page-title
{       
	border-bottom: 0 none;
}

.search-panel .search-input
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}

.search-panel .search-results
{ 
	padding-top: 10px;
}
.search-panel .search-results .pager input
{ 
   height: 20px;
   border: solid 1px #ccc;
   
}
.search-panel .search-results .pager input:hover
{ 
   cursor:pointer;
   color:#86C9CF; 
}
.search-panel .search-results .result
{        
	font-weight: bold;
	color: #555;
}

.contact-form
{
}

.contact-form .button
{
	text-align: right;
}


.contact-form .send-email
{
}
.breadcrumb .productcategorybreadcrumb
{
   font-weight: normal;
   color: #999;
}
.breadcrumb
{
	background: url('images/ico-breadcrumb.gif') no-repeat left top 3px;
	/*float: left;*/
	padding-left:38px;
	margin: 5px 0px 5px 0px;
    width:96%;
	font-size:12px;
    overflow: hidden;
	color: #999;
	line-height:18px;
}

.breadcrumb a
{
	text-decoration: none;
	color: #3a3a3a;
}

.breadcrumb a:hover
{
	text-decoration: none;
	color: #86C9CF;
}

.newslist
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newslist .title
{
	padding: 10px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
	border-bottom: solid 1px #999;
}
.newslist .newsitems
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
	margin-bottom: 10px;
	overflow: hidden;
}

.newslist .newsitems .item
{
	border-bottom: dashed 1px #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.newslist .newsitems .newsdate
{
	color: #9a9a9a;
	font-style: italic;
}

.newslist .newsitems a.newstitle
{
	color: #444;
	text-decoration: none;
	font-size: 1.2em;

}

.newslist .newsitems a.newstitle:hover
{
	text-decoration: underline;
}

.newslist .newsitems .newsdetails
{
	margin-top: 10px;

}

.newslist .newsitems .readmore
{
	font-weight: bold;
	text-decoration: none;
	color: #86C9CF;	
	background-color: inherit;
}
.newslist .news-pager
{
       margin-top: 12px;
       margin-bottom: 10px;
}
.newslist .news-pager a
{
      color: #555;
}
.newslist .news-pager span
{
        color: #86C9CF;
	font-size: 1.3em;
	font-weight: bold;
}
.newslist .cslbtp
{
   margin-top:12px;
   text-align:left; 
   color:#666666;
}
.hreviews
{
	padding-left: 10px;
	margin:20px 0 25px;
}
.hreviews .boxtitle
{  
  text-align:left;
  font-size: 12px;
  font-weight:bold;
}
.hreviews .boxtitle a
{  
   color:#00bba6;
font-size:1.3em;
}
.hreviews td.item-box
{
	padding-right:18px;
	vertical-align: top;
}

.hreviews .item-box .reviewitem
{
  text-align: left;
  line-height:15px;
  margin: 5px 0 10px;    
}
.hreviews .picture
{ 
	PADDING: 1px;
	width:120px !important;
	border:1px solid #eee;
	
	WIDTH: 122px; 
	HEIGHT: 88px;
	display:table-cell;
	vertical-align:middle;
       text-align: center;
}
.hreviews .picture img{

       margin-top: expression(( 88 - this.height ) / 2);
       _margin-top: expression(( 88 - this.height ) / 2);
	}
.hreviews .reviewitem
{
  text-align: left;
  line-height:15px;
  margin: 5px 0 10px;   
}

.hreviews .reviewitem .reviewtext
{
   width: 170px;
   overflow: hidden;
}

.product-item .rating
{ 
margin-top:5px;
display:inline-block;

}
.lblTotalReviews
{
	color:#999; 
}

.hreviews .reviewitem .rating
{
   float:left;
}

.reviewslist
{
       margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}
.reviewslist .title
{
    padding: 10px 0px 1px 0px;
	margin: 0 5px 30px 5px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	color: #3a3a3a;
	border-bottom: solid 1px #bbb;
}
.reviewslist .reviewsitems
{
       margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}
.reviewslist .reviewsitems .item
{
       border-bottom: dashed 1px #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.reviewslist .reviewsitems .item .productname
{
	font-size: 1.3em;
	margin-bottom: 0.3em;
}
.reviewslist .reviewsitems .item .product-review
{
	margin: 10px 0 0 0;
	font-size:12px;
	color: #555D65;
}

.reviewslist .reviewsitems .item .product-review .product-review-item
{
	margin-top: 10px;
	padding: 10px;
	clear: both;  
   	overflow: hidden;
}

.reviewslist .reviewsitems .item .product-review .product-review-item .review-title
{
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
   	overflow: hidden;

}

.reviewslist .reviewsitems .item .product-review .product-review-item .rating
{
	float: right;
}

.reviewslist .reviews-pager
{
       margin-top: 12px;
       margin-bottom: 10px;
}
.reviewslist .reviews-pager a
{
      color: #555;
}
.reviewslist .reviews-pager span
{
       color: #86C9CF;
	font-size: 1.3em;
	font-weight: bold;
}
.reviewslist .cslbtp
{
   margin-top:12px;
   text-align:left; 
   color:#666666;
}


.newsitem
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
   	overflow: hidden;
}

.newsitem .page-title
{
	border-bottom: 0 none;

}

.newsitem .newsdate
{
	color: #9a9a9a;
	font-style: italic;
}

.newsitem .newsbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;

}

.newsitem .newsbody a
{
       color: #000000;
       font-weight: bold;
}

.newscomments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newscomments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.newscomments .newcomment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.newscomments .newcomment td.leavetitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #3a3a3a;
}

.newscomments .newcomment td.button
{
	text-align: right;
}

.newscomments .commentlist
{
	border-top: solid 1px #6a6a6a;
	margin-top: 10px;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}

.newscomment
{
	border-bottom: solid 1px #E3E3E3;
}

.newscomment .commentinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
}

.newscomment .commentinfo .userinfo
{
	padding-top: 5px;
}

.newscomment .commentinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.newscomment .commentinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.newscomment .commentinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.newscomment .commentinfo .userinfo .avatar .avatar-img
{
	border: solid 2px rgb(206, 219, 225) !important;
}

.newscomment .commentinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}

.newscomment .commentinfo .userinfo  .userstats .statvalue
{
	font-weight: normal;
}

.newscomment .commentcontent
{
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}

.newscomment .commentcontent .commenttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	background: #e3f3f3;
}

.newscomment .commentcontent .commenttime .statvalue
{
	font-weight: normal;
}

.newscomment .commentcontent .commenttitle
{
	padding: 3px;
	font-weight: bold;
}

.newscomment .commentcontent .commentbody
{
	padding: 3px;
}

.blog
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blog .page-title
{
       padding: 10px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
	border-bottom: solid 1px #999;
}

.blogposts .post .blogdate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogposts .post a.blogtitle
{
	color: #444;
	text-decoration: none;
	font-size: 1.4em;
}

.blogposts .post a.blogtitle:Hover
{
	text-decoration: underline;
}

.blog .blogposts
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}

.blog .blogposts .post
{
	border-bottom: dashed 1px #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.blog .blogposts .blogbody
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog .blogposts .blogbody a
{
    color: #86C9CF;
	text-decoration: underline;
}

.blog .blogposts .blogdetails
{
	font-weight: bold;
	text-decoration: none;
	color: #86C9CF;
	background-color: inherit;
}

.blogpost
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogpost .page-title
{
	border-bottom: 0 none;
	margin-top:30px;
}

.blogpost .postdate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogpost .postbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.blogpost .postbody a
{
    color: #86C9CF;
	text-decoration: underline;
}

.blogcomments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogcomments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.blogcomments .newcomment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}


.blogcomments .newcomment td.leavetitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #3a3a3a;
}

.blogcomments .newcomment td.button
{
	text-align: right;
}

.blogcomments .commentlist
{
	border-top: solid 1px #6a6a6a;
	margin-top: 10px;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}

.blogcomment
{
	border-bottom: solid 1px #E3E3E3;
}

.blogcomment .commentinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
}

.blogcomment .commentinfo .userinfo
{
	padding-top: 5px;
}

.blogcomment .commentinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.blogcomment .commentinfo .userinfo .avatar .avatar-img
{
	border: solid 2px rgb(206, 219, 225) !important;
}

.blogcomment .commentinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}

.blogcomment .commentinfo .userinfo  .userstats .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent
{
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}

.blogcomment .commentcontent .commenttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	background: #e3f3f3;
}

.blogcomment .commentcontent .commenttime .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent .commentbody
{
	padding: 3px;
}

.todays-poll-box
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.todays-poll-box .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.todays-poll-box .poll-item
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.poll-block
{
	float: left;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}

.poll-take-poll, .poll-results
{
	border: dashed 1px #666;
	padding: 5px;
	margin-top: 10px;
}

.poll-display-text
{
	font-weight: bold;
}

.poll-total-votes
{
	font-style: italic;
}

.emailafriend-box
{
	margin-bottom: 15px;
	padding: 0px;
	width:750px;
}

.emailafriend-box .page-title
{
	border-bottom: 0 none;
}

.emailafriend-box .send-email
{
	border: 1px solid #d7d7d7;
	margin-top: 10px;
	padding: 0 0 10px 10px;
}

.emailafriend-box .send-email .product
{
	font-weight: bold;
}

.emailafriend-box .send-email .description
{
	font-style: italic;
}

.emailafriend-box .send-email .confirm
{
	font-weight: bold;
}

.rating-star
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filled-rating-star
{
	background-image: url(Images/FilledStar.png);
}
.empty-rating-star
{
	background-image: url(Images/EmptyStar.png);
}
.saved-rating-star
{
	background-image: url(Images/SavedStar.png);
}

.recently-added-products
{
	margin-bottom: 15px;
	padding: 0px;
}

.recently-added-products .page-title
{
}

.recently-viewed-products
{
	margin-left: 12px;
	padding: 0px;
	text-align: center;
}
 
.recently-viewed-products .product-grid .product-item
{
	width:185px;
	min-height:200px;
	}
 
.recently-viewed-products .page-title
{
	margin: 0 15px 15px 0;
    overflow: hidden;
    width: auto;
	border-bottom: 0px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-transform: uppercase;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER ACCOUNT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.account-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.account-page .page-title
{
    border-bottom: 0 none;
}

.account-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
}

.customer-info-box
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size:12px;
	color: #555;
}

.customer-info-box .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.customer-info-box .section-body
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.customer-info-box .button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.customer-addresses
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.customer-addresses .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.customer-addresses .address-list
{
}

.customer-addresses .address-list .address-item
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.customer-addresses .add-button
{
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	text-align: right;
}

.customer-orders
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.customer-orders .recurring-payments
{
	padding: 10px 10px 5px 0px;
	width: 100%;
	clear: both;
}

.customer-orders .recurring-payments .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.customer-orders .recurring-payments .recurring-payments-box
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.customer-orders .order-list
{
}

.customer-orders .order-list .order-item
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.customer-pass-recovery
{
	padding: 5px 5px 5px 5px;
	font-size:12px;
	color: #555;
	background-color: inherit;
}

.search-panel .order-list .order-item
{
	text-align: left;
	margin-top: 10px;
	padding: 10px;
	height: auto;
}

.search-panel .order-list th
{
background-color: #eee;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.product-details-page
{
	border: 1px solid #e3e3e3;
	margin-top: 10px;
	width:874px;
	padding: 10px 10px 10px 10px;
}

.product-collateral
{
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}

.product-essential
{
}

.product-details-info
{
}

.product-details-info .picture
{
	float: left;
	margin-bottom: 15px;
	margin-top: 8px;
}
.product-details-info .picture .defaultimagecss
{
	overflow: hidden;
	margin-left:1px;
	margin-bottom:2px;
}
.product-details-info .picture img
{
	margin-right:3px;
}
.product-details-info .picture table img
{
	max-width:80px;
max-height:200px;
	margin-top:6px;
	border:solid 1px #ccc;
}
.product-details-info .picture table img:hover
{
	border:solid 1px #86C9CF;
}
.product-details-info .picture table
{ 
	border-collapse:collapse;
	margin-bottom:12px;
}

.product-details-info .overview
{
	float: right;
	width: 400px;
	min-height:498px;
	margin: 8px 5px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: dashed 1px #d4d4d4;
	word-wrap:break-word;
}
.clickimg
{
	color:#999;
}
.divSocialMediaShare
{
	border-top:solid 0px #e6e6e6;
}
/*.product-details-info .attributes
{
	background-color:#f6f6f6;
	padding:1px 0px 10px 0px;
}*/
.attributes .asizehelp
{
        color:#bbbbbb;
        font-size: 0.9em;
}
.charthelp
{
	text-align:right;
	padding:0px 8px 5px 0px;
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:solid 1px #e6e6e6;
	font-size: 0.9em;
color:#eb7d76;
}
.charthelp a
{
	color:#eb7d76;
	font-size: 0.9em;
text-decoration:underline;
}
.charthelp a:hover
{
	color:#999;
}

.attributes td input
{
	vertical-align:-3px;
}
.attributes td img
{
	vertical-align:middle;
}
.attributes td
{
	border-top:solid 2px #fff;
	border-right:solid 2px #fff;
	border-bottom:dashed 1px #ccc;
	border-left:solid 2px #fff;
	padding:2px 2px 4px;
	vertical-align:middle;
}
.attributes .labeltdclass
{
	border:solid 2px #fa4aa1;
	-moz-border-radius:3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;   /* Webkit browsers */
    border-radius:3px;            /* W3C syntax */
	padding:2px 2px 3px;
	vertical-align:middle;
}
.attributes div
{
	margin-top:15px;
}
.attributes span
{
	color:#333;	
}

.attributes input[type="radio"] {
  margin: 3px 3px 0px 5px;
  display: none;
}
.attributes label 
{
	background: url(images/inputradioM.gif) no-repeat left 3px top 4px; 
    padding:0px 0px 0px 28px;
    cursor: pointer;
    vertical-align: middle; 
    line-height:23px;
    display:inline-block;
}
.attributes label:hover
{
	background: url(images/inputradioH.gif) no-repeat left 3px top 4px; 
    padding:0px 0px 0px 28px;
    cursor: pointer;
    vertical-align: middle; 
    line-height:23px;
}
.attributes label.checked 
{
	background: url(images/inputradioH.gif) no-repeat left 3px top 4px; 
    padding:0px 0px 0px 28px; 
    cursor: pointer;
    vertical-align: middle;
    line-height:23px;
    display:inline-block;
}

.product_size
{ 
	font-size:1.1em;
	padding:3px 3px 3px 3px;
	color:#333333;
	background-color:#fafafa;
	border:1px #eeeeee dashed;
}
.attributes .product_size a
{
	color:#666666;
}
.product-details-info .overview table img{
	width:60px;
}
.product-details-info .overview .attributes table img
{
	width:40px;
}
.product-details-info .overview .attributes table
{
	width:100%
}
.product-details-info .overview .productname
{
	color: #333;
	font-size: 1.3em;
	margin-top: 0.3em;
	margin-bottom: 0.1em;
}
.pidsty
{ 
	margin-right:20px;
}
.reputation
{
	color:#666;
}
.reputation span a
{
	color:#999;
}
.reputation span a:hover
{
	color:#666;
}
.brandsty
{
	color:#94214a;
}
.visitsCount
{ 
	font-style:italic;
}

.productvisits 
{
	/**float:right;**/
	display:inline-block; 
}
.productorders
{
	/**float:right;**/
	display:inline-block;
	margin-left:0px;  
	font-style:italic;
	/**color:#86C9CF;**/
}

.product-details-info .overview .shortdescription
{
	color: #555;
	margin-bottom: 0.3em;
	font-size: 1.1em;
	word-wrap:break-word;
    overflow: hidden;
}
.product-details-page .product-collateral .product-variant-line .shortdescription
{
       overflow: hidden; 
	 line-height:20px;
}
.product-details-page .detail_1
{
	width:510px;
	text-align:center;
}
.product-details-info .fulldescription
{
	border-top: solid 1px #d3d3d3;
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
       overflow: hidden;
}
.product-details-page .overview .productname
{
       overflow: hidden;
       margin-bottom:16px;
}
.product-rating-box
{
	margin-top: 8px;
	display:inline-block;
}

.product-variant-list
{
	margin-bottom: 15px;
	padding: 0px;
}

.product-variant-line
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
	
}

.product-variant-line .picture
{
	margin-bottom: 8px;
}

.product-variant-line .overview
{
	float: right;
	width: 200px;
	margin-right: 25px;
}

.product-variant-line .overview .productname
{
	color: #86C9CF;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

.product-variant-line .description
{
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
}

.product-variant-line .downloadsample
{
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
}

.product-variant-line .downloadsample .downloadsamplebutton
{
	-x-system-font:none !important;
	background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;
	border:1px solid #B5B5B5;
	color:#444444;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 5px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:auto;
}

.product-variant-line .price
{
	float: left;
	margin-right: 10px;
}

.product-variant-line .price .productPrice
{
	color:#86C9CF;
}
.product-variant-line .productPrice
{
	color:#86C9CF;
	font-weight:bold;
	margin-bottom:8px;
}
.product-variant-line .price .oldProductPrice
{
	color: red;
	text-decoration: line-through;
}

.product-variant-line .add-info
{
	padding-top: 10px;
}

.product-variant-line .attributes
{
}

.ordershipping
{
	border-top:solid 1px #e6e6e6;
	padding-top:8px;
}
.product-variant-line .giftCard
{
}

.product-variant-line .giftCard dt
{
    clear: left;
    float: left;
    width: 150px;
}
.numaddless
{   
	width:24px;
	height:24px;
	background-color:#fefefe;
	border:solid 1px #ccc;
	color:#333;
	cursor:pointer;
}
.product-variant-line .error
{
    font-weight: bold;
	color: Red;
}
.product-details-info .overview .error
{
    font-weight: bold;
	color: Red;
}
.one-variant-price
{
	line-height:20px;
}

.one-variant-price .productPrice
{
	color: #eb7d76;
	font-size:1.4em;
	font-weight:bold;
	margin-top:10px;
	
}
.productConditionNew
{
	color:#666;
	padding-left:16px;
}
.productavailability
{
	color:#666;
}
.one-variant-price .oldProductPrice
{ 
	text-decoration: line-through;
	color:#666;
	display: inline-block;
    margin-top: 10px;
font-size:1.2em;
}

.one-variant-download-sample
{
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
	margin-top: 5px;
}

.one-variant-download-sample .downloadsamplebutton
{
	-x-system-font:none !important;
	background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;
	border:1px solid #B5B5B5;
	color:#444444;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:12px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 5px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:auto;
}

.related-products-grid, .also-purchased-products-grid
{
}

.related-products-grid .title, .also-purchased-products-grid .title, .product-details-page .product-collateral .product-variant-line .title
{
	padding: 10px 10px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #86C9CF;
}
.also-purchased-products-grid .title
{
  border-top: solid 1px #ddd;
}

.related-products-grid .item-box, .also-purchased-products-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.related-products-grid .item, .also-purchased-products-grid .item
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: solid 1px #eee;
	width: 225px;
	height: auto;
}
.related-products-grid .item, .also-purchased-products-grid .item:hover
{
	border: solid 1px #86C9CF;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
}
.related-products-grid .item, .also-purchased-products-grid .item .product-title
{
	padding:6px 5px 5px 5px;
}
.related-products-grid .item, .also-purchased-products-grid .item .product-id
{
	padding-bottom:6px;
}
.related-products-grid .item .product-title, .also-purchased-products-grid .item .aproduct-title
{
	margin-bottom: 2px;
	margin-top: 5px;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	text-transform: none;
	font-size: 1em;
	padding: 2px;
       overflow: hidden;
}
.also-purchased-products-grid .item .clpidd
{
	text-align: center;
	vertical-align: middle;
}


.related-products-grid .item .picture, .also-purchased-products-grid .item .apicture
{
	text-align: center;
	vertical-align: middle;
	margin-top: 3px;
 	margin-bottom: 28px;
}
.product-details-page .siderelatedproducts
{
	float:left; 
	}
.product-details-page .siderelatedproducts .picturer img
{
	width:95px;
	}
.product-details-page .product-collateral .product-variant-line .dlrdd .item .picturer
{
   	text-align: center;
	vertical-align: middle;
   	margin-top: 3px;
	margin-bottom: 5px;
	width: auto;
	display: inline-block;
	height: AUTO;
}
.product-details-page .product-collateral .product-variant-line .dlrdd .item .product-title
{
      margin-bottom: 2px;
	margin-top: 5px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	text-transform: none;
	font-size: 1em;
	padding: 2px;
	word-wrap:break-word;
	word-break:break-all; 
}
.product-details-page .product-collateral .product-variant-line .dlrdd .item .product-idd
{
	text-align: center;
	vertical-align: middle;

}
.product-details-page .product-collateral .product-variant-line .dlrdd .item
{
    text-align: center;
	margin: 10px 19px 10px 0px;
	border: solid 1px #eee;
	width: 155px;
	height: auto;
}
.product-details-page .product-collateral .product-variant-line .dlrdd .item:hover
{
	border: solid 1px #86C9CF;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
   -ms-transition:all 0.3s;
   -o-transition:all 0.3s;
   transition:all 0.3s;
}
.product-details-page .product-collateral .product-variant-line .dlrdd .item-box
{
 	padding-bottom: 10px;
	text-align: center;
	vertical-align:TOP;
}

.write-product-review-box table
{
	width:60%;
}

.product-review-box
{
	margin-bottom: 15px;
	padding: 0px 5px 10px 5px;
}


.product-review-list
{
	margin: 10px 0 0 0;
	font-size:12px;
	color: #555D65;
}

.product-review-list .product-review-item
{
	border: solid 1px #d3d3d3;
	margin-top: 10px;
	padding: 10px;
	clear: both;
       overflow: hidden;
}

.product-review-list .product-review-item .review-title
{
       width:100%;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
       overflow: hidden;
}

.product-review-list .product-review-item .rating
{
	float: right;
}


.product-review-helpfulness
{
	color: #333;
}

.product-review-helpfulness a, .product-review-helpfulness a:hover
{
	color: #86C9CF;
	text-decoration: none;
}

.productSpecBox
{
	padding: 5px 5px 5px 5px;
	clear: both;
	color: #555;
}

.tier-prices
{
	text-align: center;	
	margin-bottom: 10px;
}

.tier-prices .prices-header
{
	background: #3a3a3a;
	color: #FFF;
	padding: 3px 3px 3px 3px;
	font-weight: bold;	
}

.tier-prices .prices table
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	background: #f3f3f3;
}

.tier-prices .prices .prices-table td
{
	padding: 0;
}

.tier-prices .prices .item-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.tier-prices .prices .item-table .item-price
{
	color: Green;
}

.tier-prices .prices .header-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.tier-prices .prices .prices-table .field-header
{
	font-weight: bold;
	text-align: center;	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SLIM BOX (PRODUCT IMAGES)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-size:11px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRIVATE MESSAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.sendpmbox
{
    background-color:#EEEEEE;
    border:1px solid #A0A0A0;
    color:#555555;
    display:block;
    float:left;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    margin:2px 0 2px 2px;
    padding:2px 2px 2px 2px;
    text-decoration:none;
    text-transform:uppercase;
}

.sendpmbox .pmlinkbutton
{
    line-height:14px;
    padding:2px 6px 2px 18px;
	background: url('images/ico-pm.png') no-repeat;
}

.privatemessagesend
{
	background: url('images/pm-footer-bg.gif') repeat-x bottom;
}

.privatemessagesend .title
{
	background: url('images/pm-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.privatemessagesend .wrapper
{
	padding: 5px 5px 5px 5px;
}

.privatemessagesend table.postmessage
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.privatemessagesend table.postmessage td
{
	padding: 4px 4px 4px 4px;
}

.privatemessagesend table.postmessage td.fieldname
{
	font-weight: bold;
	width: 20%;
	color: #555;
}

.privatemessagesend table.postmessage td.options
{
	text-align: right;
}



.privatemessageview
{
	background: url('images/pm-footer-bg.gif') repeat-x bottom;
}

.privatemessageview .title
{
	background: url('images/pm-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.privatemessageview .wrapper
{
	padding: 5px 5px 5px 5px;
}

.privatemessageview table.viewmessage
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.privatemessageview table.viewmessage td
{
	padding: 4px 4px 4px 4px;
}

.privatemessageview table.viewmessage td.fieldname
{
	font-weight: bold;
	width: 20%;
	color: #555;
}

.privatemessageview table.viewmessage a
{
	color: #86C9CF;
	text-decoration: underline;
}

.privatemessageview table.viewmessage td.options
{
	text-align: right;
}

.private-messages-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.private-messages-page .page-title
{
	border-bottom: 0 none;
}

.private-messages-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size:12px;
	color: #555;
}

.private-messages-box
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size:12px;
	color: #555;
}

.private-messages-box .section-body
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.private-messages-box .button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}


.pmgridtablestyle
{
	font-family: arial;
	font-size:12px;
	border: 1px solid #808080;
	background-color: #FFFFFF;
	margin-left: 0px;
	width: 100%;
}

.pmgridtablestyle td a
{
	text-decoration: none;
}

.pmgridaltrowstyle
{
	background-color: #F4FAFF;
}

.pmgridheaderstyle th
{
	background: url('images/grid-bg.gif') repeat-x 50%;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border: solid 1px #676767;
}

.pmgridrowstyle td, .pmgridaltrowstyle td
{
	padding: 4px 10px 4px 10px;
	border-right: solid 1px #A0C0E7;
	border-right-color: #808080;
}

.pmgridpagerstyle
{
	height: 28px;
	background: url(Images/grid_header_back.png) repeat-x;
	background: #EEEEEE;
	vertical-align: middle;
}













/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM MAIN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsmain
{
}

.forumsmain .forumsmainheader
{
	border-bottom: solid 1px #f3f3f3;
	height: 20px;
}

.forumsmain .forumsmainheader .currenttime
{
	font-size: 0.9em;
	color: #555;
	float: left;
}

.forumsmain .forumsmainheader .forumsearchbox
{
	float: right;
	text-align: right;
}

.forumsmain .forumgroups
{
	margin-top: 0px;
}

.forumsmain .activediscussions
{
	margin-top: 50px;
}

.forumbreadcrumb
{
	padding: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.1em;
       overflow: hidden;
}

.forumbreadcrumb a
{
	text-decoration: none;
	color: #3a3a3a;
}

.forumbreadcrumb a:hover
{
	text-decoration: none;
	color: #EB7507;
}

.forumgrouppage .forumsearchbox
{
	text-align: right;
}
.forumgrouppage .forumgroup
{
	margin-top:10px;
}
.forumgroup
{
       overflow: hidden;
}

.forumgroups .forumgroup .grouptitle
{
	font-size: 14px;
	margin-top:15px;
	margin-left:10px;
	padding-bottom: 15px;
	border-bottom: solid 1px #ddd;
}

.forumgroup .grouptitle a
{
	font-size: 14px;
	font-weight: bold;
      color: #DD4B39;
       
}
.forumgroups .forumgroup .grouptitleNocolor
{
	font-size: 1.2em;
	padding-bottom: 5px;
	border-bottom: solid 1px #fff;
	color: #000;
	background: url('images/images_co.jpg');
}
.forumgroup .grouptitleNocolor a
{
	font-weight: bold;
       color: #000;
	cursor:default;
	position:relative;
	z-index:-1;
       
}
.forumgroup table.groups
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	color:#fff;
}
.forumgroup table.groups
{
	padding: 0px 0 3px 0;
}
 .groupsForum
{ 
	margin-top:10px;
}
.forumgroup tr.groupheader
{
	font-weight: bold;
}

.forumgroup tr.groupheader td
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forumgroup tr.groupheader td.topics
{
	width: 10%;
}

.forumgroup tr.groupheader td.posts
{
	width: 10%;
}

.forumgroup tr.groupheader td.lastpost
{
	width: 25%;
}
.forumgroup tr.forum td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forumgroup .forumname
{
	width: 100%;
	text-align: left;
	padding-left: 3px;
}
.forumgroup .forumname
{
	border-bottom: dashed 1px #9a9a9a;
	vertical-align: middle;
	padding-left: 3px;
	padding-bottom: 3px;
	text-align: left;
	width: 100%;
}
.forumgroup .forumnameNocolor
{
	width: 100%;
	text-align: left;
	padding-left: 3px;
}
.forumgroup .forumnameNocolor
{
	border-bottom: dashed 1px #fff;
	vertical-align: middle;
	padding-left: 3px;
	padding-bottom: 3px;
	text-align: left;
	width: 100%;
}

.forumgroup .forum 
{
	text-align: left;
	width: 100%;
  	margin-top:1px;

}

.forumgroup .forumtitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}
.forumgroup .forumtitle a
{
	font-weight: bold;
	line-height: 18px;
	color:#333;
}

.forumgroup .forumdescription
{
	font-size: 0.9em;
	color: #555;
}
.forumgroup .forumtitleBlackColor
{
      font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
	color:#000;
}
.forumgroup .forumtitleBlackColor a
{
      font-weight: bold;
	line-height: 18px;
	color:#000;
}
.forumgroup .forumtitleNocolor
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
	color: #000;
	background: url('images/images_co.jpg');
}
.forumgroup .forumtitleNocolor a
{
	color: #000;
	cursor:default;
	position:relative;
	z-index:-1;
}
.forumgroup .forumdescriptionNocolor
{
	font-size: 0.9em;
	color: #555;
	cursor:default;
}

.forumgroup tr.forum td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forum
{
}

.forum .forumheader
{
}
.forum .top
{
	margin-top:30px;
}
.forum .top
{
	float: left;
       overflow: hidden;
	width:100%;
}

.forum .top .foruminfoforumname
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 25px;

}

.forum .top .foruminfoDescription
{
	color: #555;
}

.forum .top .actions
{
	float: right;
	text-align: right;
}

.forum .top .actions .newtopic
{
	background: url('images/ico-forum-post-add.gif') no-repeat;
	padding: 0 10px 3px 20px;
}

.forum .top .actions .watchforum
{
	background: url('images/ico-forum-watch.gif') no-repeat;
	padding-left: 20px;
}

.forum .top .actions .forumsearchbox
{
	padding-top: 5px;
}

.forum .topicsgroup
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.forum table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forum table.topics td
{
	padding: 3px 0 3px 0;
}

.forum table.topics tr.forumheader
{
	font-weight: bold;
}

.forum table.topics tr.forumheader td
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forum table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forum table.topics tr.forumheader td.replies
{
	width: 10%;
}

.forum table.topics tr.forumheader td.views
{
	width: 10%;
}

.forum table.topics tr.forumheader td.lastpost
{
	width: 25%;
}

.forum table.topics tr.topic td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.forum table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forum table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forum table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forum table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #555;
}

.forum table.topics tr.topic td.topicname .topicspager
{
	font-size: 0.9em;
	color: #555;
}

.forum table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

.forum table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post.gif') no-repeat 40% 40%;
}

.forum table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%;
}

.forum .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forum .pager a:link
{
	color: #555;
}

.forum .pager span
{
	color: #86C9CF;
	font-size: 1.2em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM TOPIC EDIT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.postedit
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.postedit .title
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.postedit .wrapper
{
	padding: 5px 5px 5px 5px;
}

.postedit table.posttopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.postedit table.posttopic td
{
	padding: 4px 4px 4px 4px;
}

.postedit table.posttopic td.fieldname
{
	font-weight: bold;
	width: 20%;
	color: #555;
}

.postedit table.posttopic td.options
{
	text-align: right;
}

.moveforumtopic
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.moveforumtopic .title
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.moveforumtopic .wrapper
{
	padding: 5px 5px 5px 5px;
}

.moveforumtopic table.movetopic
{
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}

.moveforumtopic table.movetopic td
{
	padding: 4px 4px 4px 4px;
}

.moveforumtopic table.movetopic td.fieldname
{
	font-weight: bold;
	width: 30%;
	color: #555;
	white-space: nowrap;
}

.moveforumtopic table.movetopic td.options
{
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM TOPIC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumtopic
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.forumtopic .title
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.forumtopic .title .topicname
{
	float: left;
}

.forumtopic .title .manage
{
	float: right;
	text-align: right;
}

.forumtopic .title .manage a
{
	color: #F3F3F3;
}

.forumtopic .topicheader
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-bottom: solid 1px #6a6a6a;
	height: 16px;
}

.forumtopic .topicheader .topicoptions, .topicfooter .topicoptions
{
	float: right;
	text-align: right;
}

.forumtopic .topicheader .topicoptions a, .topicfooter .topicoptions a
{
	font-weight: bold;
}

.forumtopic .posts
{
}

.topicfooter
{
	padding: 5px 5px 5px 5px;
	background: #F3F3F3;
	border-top: solid 1px #6a6a6a;
	height: 16px;
}

.forumpost
{
	border-bottom: solid 1px #E3E3E3;
}

.postinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
}

.postinfo .manage
{
	line-height: 20px;
}

.postinfo .manage a
{
	font-weight: bold;
	color: #555;
}

.postinfo .userinfo
{
	padding-top: 5px;
}

.postinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.postinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.postinfo .userinfo .avatar .avatar-img
{
	border: solid 2px rgb(206, 219, 225) !important;
}

.postinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}

.postinfo .userinfo .userstats .statvalue
{
	font-weight: normal;
}

.postcontent
{
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}

.postcontent .posttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	background: #e3f3f3;
}

.postcontent .posttime .statvalue
{
	font-weight: normal;
}

.postcontent .postbody
{
	padding: 3px;
}

.postcontent .postbody a
{
	color: #86C9CF;
	text-decoration: underline;
}


.postcontent .postbody .posttext
{
}

.postcontent .postbody .posttext .quote
{
	padding: 5px 5px 5px 5px; 
	border: dashed 1px black; 
	background-color: #ffffff;
}


.postcontent .signature
{
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 0 0;
	font-size:90%;
	margin:1em 8px 8px;
	padding:1em 0 20px;
	text-align:left;
	font-style: italic;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FORUM SEARCH

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.forumsearchbox
{
}

.forumsearch
{
}

.forumsearch .forum-search-panel
{
}

.forumsearch .forum-search-panel .page-title
{
	border-bottom: 0 none;
}

.forumsearch .forum-search-panel .search-input
{
}

.forumsearch .forum-search-panel .search-error
{
	color: Red;
}

.forumsearch .forum-search-panel .search-results
{
}

.forumsearch .topicsgroup
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.forumsearch table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.forumsearch table.topics td
{
	padding: 3px 0 3px 0;
}

.forumsearch table.topics tr.forumheader
{
	font-weight: bold;
}

.forumsearch table.topics tr.forumheader td
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.forumsearch table.topics tr.forumheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.forumsearch table.topics tr.forumheader td.replies
{
	width: 10%;
}

.forumsearch table.topics tr.forumheader td.views
{
	width: 10%;
}

.forumsearch table.topics tr.forumheader td.lastpost
{
	width: 25%;
}

.forumsearch table.topics tr.topic td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.forumsearch table.topics tr.topic td.image div
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum.gif') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.forumsearch table.topics tr.topic td.topicname .topictype
{
	font-size: 0.9em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.forumsearch table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #555;
}

.forumsearch table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #555;
}

.forumsearch table.topics tr.topic .post
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post.gif') no-repeat 40% 40%;
}

.forumsearch table.topics tr.topic .postannoucement
{
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('images/ico-forum-post-high.gif') no-repeat 40% 40%;
}

.forumsearch .pager
{
	text-align: right;
	padding: 5px 3px 5px 0;
}

.forumsearch .pager a:link
{
	color: #555;
}

.forumsearch .pager span
{
	color: #86C9CF;
	font-size: 1.2em;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PROFILE PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.profile-page
{
}

.profile-page .title
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}

.profile-page .body
{
}

.profile-page .body .profileInfoBox
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
	margin-bottom: 15px;
}

.profile-page .body .profileInfoBox .title
{
}

.profile-page .body .profileInfoBox .profileStat
{
	font-weight: bold;
	padding: 2px;
}

.profile-page .body .profileInfoBox .profileStat .profileStatValue
{
	font-weight: normal;
	color: #555;
}

.profile-page .body .profileInfoBox .userDetails
{
	width: 180px;
	float: left;
	padding: 10px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
	text-align: center;
}

.profile-page .body .profileInfoBox .userDetails .avatar
{
	margin-bottom: 5px;
}

.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img
{
	border: solid 2px rgb(206, 219, 225) !important;
}

.profile-page .body .profileInfoBox .userStats
{
	margin-left: 200px;
	border-left: solid 1px #F3F3F3;
	padding: 10px;
}

.profile-page .body .profileInfoBox .userStats .section-title
{
	text-transform: uppercase;
	margin-bottom: 10px;
}

.profile-page .body .userLastPosts
{
}

.profile-page .body .userLastPosts .section-title
{
	margin-bottom: 10px;
	font-weight: bold;
}

.profile-page .body .userLastPosts .topic
{
	border: solid 1px #F3F3F3;
	margin-bottom: 10px;
}

.profile-page .body .userLastPosts .topicTitle
{
	font-weight: bold;
	line-height: 20px;
	background: #e3f3f3;
	padding: 3px;
}

.profile-page .body .userLastPosts .topicBody
{
	padding: 10px;
}

.profile-page .body .userLastPosts .topicData
{
	background: #f3f3f3;
	padding: 3px;
	color: #555;
	font-size: 0.9em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BB CODE EDITOR

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.toolbar
{
	padding: 2px;
	display: inline;
}

.toolbar .button
{
	background: url('images/bbeditor-button-bg.gif') repeat-x;
	padding: 2px;
	margin-right: 2px;
	border: #cec6b5 1px solid;
}

.toolbar .button:hover
{
	border: #333 1px solid;
}




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ACTIVE DISCUSSIONS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.activediscussionspage
{
}

.activediscussions .activediscussionstitle
{
	font-size: 1.1em;
	padding-bottom: 5px;
	font-weight: bold;
}

.activediscussions .activediscussionstitle .viewall
{
    float:right;
    text-align:right;
}

.activediscussions .topicsgroup
{
	background: url('images/forum-footer-bg.gif') repeat-x bottom;
}

.activediscussions table.topics
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}

.activediscussions table.topics td
{
	padding: 3px 0 3px 0;
}

.activediscussions table.topics tr.activediscussionsheader
{
	font-weight: bold;
}

.activediscussions table.topics tr.activediscussionsheader td
{
	background: url('images/forum-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.activediscussions table.topics tr.activediscussionsheader td.topicname
{
	width: 55%;
	text-align: left;
	padding-left: 3px;
}

.activediscussions table.topics tr.activediscussionsheader td.replies
{
	width: 10%;
}

.activediscussions table.topics tr.activediscussionsheader td.views
{
	width: 10%;
}

.activediscussions table.topics tr.activediscussionsheader td.lastpost
{
	width: 25%;
}

.activediscussions table.topics tr.topic td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	padding-left: 3px;
}

.activediscussions table.topics tr.topic td.topicname
{
	text-align: left;
	width: 55%;
}

.activediscussions table.topics tr.topic td.topicname .topictitle
{
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
}

.activediscussions table.topics tr.topic td.topicname .topicstarter
{
	font-size: 0.9em;
	color: #555;
}

.activediscussions table.topics tr.topic td.lastpost
{
	font-size: 0.8em;
	color: #555;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BBCODES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	AJAX CONTROL TOOLKIT - TAB CONTROL CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.adminContent
{
border-collapse: collapse;
color: #333;
font-size: 12px;
margin: 0px;
width: 100%;
vertical-align: middle;
text-align: left;
}
.orange
{
	font-family: arial,helvetica;
}

.orange .ajax__tab_body
{
	font-size: 10pt;
	border: 1px solid #333;
	border-top: none;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

.orange .ajax__tab_header
{
	background-color: #333;
	border: solid 2px #333;
	border-bottom: none;
	padding: 2px 2px 4px 2px;
}

.orange .ajax__tab_tab
{
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border: solid 1px #FFF;
	padding: 5px;
	background: #404040;
}

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab
{
	color: #86C9CF;
	border: solid 1px #86C9CF;
}

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(images/tab-line.png) repeat-x bottom;
	font-size: 14px;
	/*display: block;*/
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background:#F4F4F4; /*url(images/tab.png) no-repeat left top;*/
	border-top:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;border-left:solid 1px #d7d7d7;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
	cursor:pointer;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: #F4F4F4;/*url(images/tab.png) no-repeat right top;*/
	color: #666;
	padding: 3px 10px 2px 0px;
}
.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #86C9CF;
}
.grey .ajax__tab_active .ajax__tab_outer
{
	background: #fff; /*url(images/tab.png) no-repeat 0pt -40px;*/
	border-bottom-color: #ffffff;
	
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: #fff; /*url(images/tab.png) no-repeat right -40px;*/
	color: #86C9CF;
	border-color: #333;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	font-size: 10pt;
	line-height:20px;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
	padding:20px 15px 30px 15px;
}


/*custome*/
.width {
    display: inline-block;
}
logor1 {
    float: right;
    vertical-align: middle;
    margin-top: 38px;
}

.logor2 {
     /*width: calc(100% - 350px);*/
        width: 100% ;
    text-align:center;
}
    .logor2 .boxheadernotice {
        width: 100%;
        /*margin-top: -17px;*/
    }
.logor1 {
    float: right;
    /*margin-top: 23px;header*/
}
.navigation-v3.mobile-menu, .top-links, .user-outer {
    display: none;
}
.footer .socialmedia {
    float: none;
    display: inline-block;
    margin-top: 0;
}
.contact-form .item-name {
    width: 110px;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
.contact-form .item-value input, .item-value textarea {
    width: 490px;
}
.contact-form .item-value {
    display: inline-block;
}
.contact-form .button {
    text-align: left;
    padding-left: 111px;
}
.shoppingcart-page .page-title, .wishlist-page .page-title {
    margin: 0;
    margin-top: 0px;
    text-align: center;
    margin-top: 25px;
}
.order-summary-content {
    text-align: center;
}

.product-grid-5 .product-item 
{
    padding-right: 20px;
}
.product-grid .product-item {
    padding-right: 18px;
}
.product-grid-5 .item-box, .product-grid .item-box, .product-grid-5 .item-box, .product-grid-3 .item-box {
    display: inline-block;
}
.product-grid-3 .product-item {
    padding-right: 76px;
}
.sub-category-grid .item-box {
    display: inline-block;
}
.navigation-down .nav-down-menu {
    z-index:1;
}
.prorIndex .product-grid .product-item {
    padding-right: 18px;
}
.bestsellers .item-box {
    display: inline-block;
}

.bestsellers .product-item {
    width: 207px;
}
.also-purchased-products-grid .item {
    margin: 10px 6px 10px 6px;
    width: 204px;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
    .also-purchased-products-grid .item .picture img {
    width:100%;
    height:auto;
    }
@media only screen and (max-width:1200px) {
    .sub-category-grid .item-box, .manufacturer-grid .item-box, .product-grid-3 .item-box, .bestsellers .product-item{
        margin: 1% !important;
        width: 25%;
    }
    .also-purchased-products-grid .item-box {
        margin: 1% !important;
        width: 25%;
        display: inline-block;
    }
    .product-grid-3 .item-box {
        display: inline-block;
        width: 31%;
    }
    .product-details-page .product-collateral .product-variant-line .dlrdd .item-box {
        display: inline-block;
        margin: 1% !important;
        width:31%;
    }
    .product-details-page .product-collateral .product-variant-line .dlrdd .item .picturer, .product-details-page .product-variant-line .ajax__tab_container img {
        width: 100%;
    }
    .sub-category-grid .item-box {
        width: 31%;
    }
    .haveday {
        display:none;
    }
    .also-purchased-products-grid .item {
        width: auto;
        margin: 0;
        vertical-align:top;
    }
    .product-grid-3 .product-item .iteminfo, .emailafriend-box {
        width: auto;
    }
    .emailafriend-box img {
        width: 100%;
        height: auto;
        max-width: 600px;
    }
        .emailafriend-box .send-email {
            padding: 0 10px 10px 10px;
        }
    .bestsellers .product-item {
        width: auto;
        padding: 0;
    }
    .product-grid .product-item {
        padding-right: 0;
        width: 100%;
        display: block;
    }
        .product-grid .product-item img {
            width: 100%;
            height: auto;
            max-width: 200px;
        }
    .product-item .imgcss {
        PADDING: 0px;
        border: 1px solid #e9e9e9;
        width: 100% !important;
        height: auto;
        line-height: 18px;
        display: block;
        vertical-align: middle;
    }
    .product-item .imgcss {
        /*border:0;*/
    }
    .product-grid-3 .product-item {
        width: 100%;
        padding: 0;
    }

        .product-grid-3 .product-item .imgcss {
            width: 100% !important;
            height: auto;
            display: block;
        }

        .product-grid-3 .product-item .imgcss {
            width: auto !important;
            height: auto;
            display: block;
        }
    .align-btn {
        text-align: left;
        padding-bottom: 5px;
    }
    .registration-page .button {
        float: left;
    }
    .bestsellers .product-item .picture, .prorIndex .product-item .imgcss, .hreviews .picture {
        width: 100% !important;
        height: auto;
        max-width: 100%;
        display: block;
    }
    .bestsellers .item-box, .hreviews td.item-box, .product-grid .item-box, #ctl00_ctl00_cph1_cph1_ctrlRecentlyAddedProducts_rptrT15News .item-box, .product-grid-5 .item-box {
        vertical-align: bottom;
        width: 22.5%;
        display: inline-block;
        margin: 1%;
    }
    .product-details-info .picture table {
        margin: auto;
    }
    .product-details-info .picture {
        float: none;
        text-align:center;
        width: 100%;
    }
    .product-details-info .overview {
        float: none;
        width: auto;
        min-height: unset;
    }
    .product-grid-5 .product-item .imgcss {
        width: auto !important;
        height: auto;
        max-width: 100%;
        display: block;
    }
    .product-grid-5 .product-item {
        width: 100%;
        padding: 0;
    }
    .product-grid .product-item .picture {
        margin-bottom: 15px;
    }
    .breadcrumb {
        margin: 15px 0px 15px 0px;
    }
    .pror {
        width: calc(100% - 231px);
        float: right;
    }
    .sub-category-grid .sub-category-item, .sub-category-grid, .pror2, #ctl00_ctl00_cph1_cph1_ctl00_dlProducts, .product-grid-5 .product-item .iteminfo {
        width: 100%;
    }
        .sub-category-grid .sub-category-item, .product-details-page{
            width:auto;
        }
            .product-details-page .product-collateral .product-variant-line .dlrdd .item {
                text-align: center;
                margin: 0;
                width: auto;
                height: auto;
            }
    .pro .pror .pror1b {
        display: none;
    }
    .rating-star {
        float: none !important;
        display: inline-block;
    }
    .login-page .wrapper {
        width:auto;
    }
    .pror1bIndex{
        border:0;
    }
    #ctl00_ctl00_cph1_ctrlHomeReviewIndex_rptrHReviews, .htmlcontent .htmlcontent-body p img, .registration-page .textBox, .onepro, .onepro .htmlcontent .htmlcontent-body img {
        width: 100%;
    }
    .contact-form .send-email .table-container .item-value input {
        width: 100% !important;
    }
    .hreviews td.item-box {
        padding-right:0;
    }
    .contact-form .button {
        text-align: left;
        padding-top: 15px;
    }
    .prorIndex .product-grid .product-item {
        padding-right: 0;
        width: 100%;
        overflow: visible; 
        padding: 0;
    }
    .onepro {
        width: auto;
        margin: 0 15px;
        margin-top: 8px;
        height: auto;
        min-height: unset;
        margin-bottom: 30px;
    }
    body, .login-page .page-title {
        margin: 0;
    }

    .header {
        border-top: 0px solid #F3F3F3;
    }
    .footer .link ul {
        text-align: center;
    }
    .footer .link li {
        float: none;
        display: inline-block;
    }
    .footer .link li a img {
        width: 100%;
        height: auto;
    }
    .master-wrapper-page {
        width:99.9% !important;
        background: white;
        padding: 0 !important;
        margin: 0 !important;
    }

    #ctl00_ctl00_cph1_ctrlBestSellers_dlBestSellers {
        width: 100%;
    }

    .bestsellers .boxtitleA {
        position: absolute;
    }
    .bestsellers .boxtitleB {
        width: 100%;
    }
    .logo {
        width: 200px;
        background-size: contain;
        background-position: center;
    }

    .logor1 {
        float: right;
        vertical-align: middle;
        /*margin-top: 38px;*/
    }

    .logor2 {
        /*width: calc(100% - 350px);*/
        width: 100% ;
    }

    .logor {
        width: calc(100% - 205px);
    }

    .logor2 .boxheadernotice {
        width: 100%;
        text-align: center;
    }

    .header .search, .ad a img {
        width: 100%;
    }

    .ad {
        height: auto;
    }

    .head-menu-v3 {
        width: 100%;
        margin: 0;
    }

    .prolIndex {
        width: 100%;
        float: none;
    }

    .pro {
        width: auto;
        margin: 15px;
    }

    .prol1Index {
        width: 100%;
        height: 27px;
    }

        .prol1Index .prol1IndexA {
            position: absolute;
        }
    
    .bestsellers .product-item {
        width:100%;
        padding:0;
    }
    html.translated-ltr {
        overflow-x: hidden;
    }

    .navigation-up .navigation-v3 ul, .navigation-up .navigation-v3 {
        float: none;
    }


        .navigation-up .navigation-v3 li {
            float: none;
            color: #fff;
            display: inline-block;
        }

            .navigation-up .navigation-v3 li a {
                padding: 0 13px;
            }

    .navigation-inner {
        text-align: center;
    }

    .width {
        display: block;
        text-align: center;
    }
    .ordersearches, .productsearches {
        margin-left: 0;
    }

    .width {
        margin: 10px;
    }
    .prol1Index .prol1IndexB, .htmlMenuIndex, .prorIndex, .head-menu-v3 .navigation-inner {
        width: 100%;
    }
}
@media only screen and (min-width:1000px) {
    .pc-toggle{
        display:block !important;
    }
}
@media only screen and (max-width:1000px) {
    .login-table-container .row .item-name {
        margin-bottom: 5px;
    }
    .grey .ajax__tab_body .adminContent img {
        width: auto;
        max-width: 760px;
    }
    .producttoggle #product, .accounttoggle #myaccount {
        display: block !important;
        position: relative;
        top: 0;
        width: auto;
        border: none;
    }
    .navigation-down .nav-down-menu .navigation-down-inner li {
        float: none;
    }
    .login-table-container .item-value {
        display: inline-block;
        width: 100%;
        padding-top: 0 !important;
        margin-top: -10px;
        margin-bottom: 17px;
    }
    .navigation-up .navigation-v3 ul {
        padding:0 !important;
    }
    .navigation-up .navigation-v3 .navigation-down-inner li a {
        padding-left: 0;
    }
    .navigation-down .menu-1 .navigation-down-inner dl {
        margin: 0;
    }
    .myaccount a {
        font-weight: normal !important;
        margin-left: 10px;
    }
    .navigation-down .menu-1 dd a{
        font-weight:normal;
    }
    ul.slide-menu.active {
        overflow: auto;
    }
    .dropdown-icon {
        position:relative;
    }
    .mobile-logo .logo {
        display: block;
    }
    .product-item .iteminfo {
        width: 100%;
        text-align: center;
    }
    .product-grid-3 .product-item .iteminfo {
        width: auto;
        text-align: center;
    }
    .product-grid-5 .product-item .imgcss, .product-item .imgcss, .product-item .imgcss:hover, .product-grid-3 .product-item .imgcss {
        border: none;
    }
    /*.producttoggle {
        display:none !important;
    }*/
    /*ul.slide-menu.active li:after {
        display:block;
        content:'';
        height:2px;
        width:80%;
        background:black;
        position:absolute;
    }
    ul.slide-menu.active li {
        position:relative;
    }*/
        .dropdown-icon:after {
            display: block;
            content: '';
            height: 18px;
            width: 18px;
            background: url(images/plus.png) no-repeat;
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            background-size: contain;
        }
    .navigation-down {
        position: relative;
        top: 0;
        left: 0px;
        width: auto;
    }
    .product-grid-5 .product-item .iteminfo {
        width: auto;
        text-align: center;
    }
    .breadcrumb {
        width:auto;
    }
    .also-purchased-products-grid .item-box, .product-grid-3 .item-box, .product-details-page .product-collateral .product-variant-line .dlrdd .item-box, .product-grid .item-box, .prorIndex td.item-box, .bestsellers .item-box, #ctl00_ctl00_cph1_cph1_ctrlRecentlyAddedProducts_rptrT15News .item-box, .hreviews td.item-box, .sub-category-grid .item-box, .product-grid-5 .item-box {
        width: 30.9%;
        display: inline-block;
        margin: 1%;
    }
    .product-details-page .product-collateral .product-variant-line .dlrdd .item {
        width: 100%;
        margin: 0;
        display: block;
    }
        .product-details-page .product-collateral .product-variant-line .dlrdd .item .picturer {
            text-align: center;
            vertical-align: middle;
            margin-top: 17px;
            margin-bottom: 20px;
            width: auto;
            display: block;
            height: auto;
        }
    .grey .ajax__tab_header .ajax__tab_inner {
        background: #FD6A9B80;
        color: #fff;
        padding: 7px;
        transition: .3s linear;
    }
    .product-details-info .picture {
        width: 100%;
        float: none;
        text-align: center;
    }
    .recently-viewed-products .page-title {
        padding-top: 15px;
    }
        .product-details-info .picture table {
            margin: auto;
            margin-bottom: 20px;
        }
    .product-details-info .overview {
        float: none;
        width: auto;
        border: none;
    }
    .charthelp {
        text-align: left;
        margin-top: 20px;
    }
    .product-details-page {
        border: 0px solid #e3e3e3;
        width: auto;
        padding: 0;
    }
    .prol4 {
        height: 0;
        border-top: solid 0px #e9e9e9;
        border-right: solid 0px #e9e9e9;
        border-left: solid 0px #e9e9e9;
    }
    .grey .ajax__tab_body img {
        width:100%;
        max-width:760px;
    }
    .recently-viewed-products #ctl00_ctl00_cph1_RecentlyViewedProducts_dlRecentlyViewed {
        width: 100%;
    }
    .recently-viewed-products .product-grid #ctl00_ctl00_cph1_RecentlyViewedProducts_dlRecentlyViewed .product-item {
        width: 100%;
        min-height: 200px;
        padding: 0;
    }
    .PriceRange {
        margin: 5px;
        display: inline-block;
    }
    .product-spec-filter .filter .item {
        font-weight: normal;
        padding-left: 8px;
        padding-right: 3px;
        color: #999;
        margin: 4px 6px;
        display: inline-block;
    }
    .grey .ajax__tab_active .ajax__tab_inner {
        background: #86C9CF;
        color: #FFF;
        border-color: #333;
        /*font-weight: bold;*/
    }
    .product-filters .filter-title {
        background: #86C9CF;
        color: white;
        position:relative;
    }
    .product-spec-filter .filter li.group {
        margin-top:15px;
    }
    .product-filters .filter-item {
        margin-bottom: 15px;
    }
        .product-filters .filter-title:after {
            display: block;
            content: '';
            height: 18px;
            width: 18px;
            background: url(images/arrow-down.png) no-repeat;
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            background-size: contain;
        }
        .product-filters .filter-title span.count-all a {
            color: #fff;
            font-weight: bold;
            text-decoration: none;
        }
        .product-filters .filter-title span.count-all {
            margin-right: 46px;
            color: #fff;
            font-size: 1.1em;
            text-decoration: none;
            letter-spacing: .5px;
        }
            .product-filters .filter-title span.count-all a:hover {
                color: #FFF;
            }
    .product-filters > .filter-item {
        display:none;
    }
    .grey .ajax__tab_header .ajax__tab_outer {
        background: #F4F4F4;
        border-top: solid 0px #d7d7d7;
        border-right: solid 0px #d7d7d7;
        border-bottom: solid 0px #d7d7d7;
        border-left: solid 0px #d7d7d7;
        color: #222;
        padding-left: 0;
        margin-right: 5px;
        cursor: pointer;
        margin-bottom: 5px;
    }
    .pro .pror {
        width: 100%;
        float: none;
    }
    .zindex {
        z-index:999 !important;
    }
    .head-menu-v3 .navigation-inner .mobile-menu .menu-togal {
        display: none;
    }
    .cart-icon a:hover {
        text-decoration:none;
    }
    .login-page .wrapper .new-wrapper, .login-page .wrapper .returning-wrapper {
        float: none;
        width: 100%;
    }
        .login-page .wrapper .new-wrapper .register-block {
            min-height: auto;
        }
    .registerbutton, .login-page .buttons {
        float: left;
    }
    .mobile-logo {
        display:block !important;
    }
    .head-menu-v3 {
        position: relative;
        top: 0;
        z-index:0;
    }
    .prol {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
    .search, .pc {
        display: none;
    }
    .cart-icon a {
        position: absolute;
        right: 5px;
        padding-top: 7px;
        color: white;
        font-weight: bold;
        width: 53px;
        height: 19px;
        text-align: right;
    }
    .header .search {
        position: fixed;
        top: 35px;
        box-shadow: 0 10px 11px -10px black;
        z-index: 999;
        margin: 0;
    }
    .user-outer {
        position: absolute;
        top: 43px;
        width: 100%;
        height: auto;
        background: white;
        /*overflow:hidden;*/
    }
        .user-outer ul {
            box-shadow: 0px 10px 36px -14px #00000082
        }
        .user-outer li {
            padding: 10px;
        }
    .user-outer {
        position: fixed;
        top: 37px;
        width: 100%;
        height: auto;
        z-index: 999;
        text-align: center;
    }
    .top-links {
        display: block;
        width: 100%;
        background: #86C9CF;
        height: 36px;
        position: fixed;
        text-align: center;
        top: 0;
        z-index:1;
        box-shadow: 0 9px 17px -6px #0003;
    }
    .user-icon {
        height: 26px;
        width: 72px;
        background: url(images/man-user.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        background-position: center;
        display: inline-block;
        padding: 5px 10px;
        border-right: solid 2px white;
        border-left: solid 2px white;
        /*background-size: 17px;*/
        
    }
    .search-icon {
        height: 26px;
        width: 30px;
        background: url(images/search.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        background-position: center;
        display: inline-block;
        padding: 5px 10px;
        background-size: 17px;
        
    }
    .cart-icon {
        height: 26px;
        width: 30px;
        background: url(images/cart.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        display: inline-block;
        padding: 5px 10px;
        padding-right: 10px;
        padding-right: 21px;
        position: relative;
        background-position: 14px 10px;
        background-size: 17px;
    }
    .navigation-up .navigation-v3 ul, .navigation-up .navigation-v3, .navigation-up .navigation-v3 li {
        width: 100%;
    }
    ul.slide-menu.active {
        margin-top: 0 !important;
    }
    .menu-outer.active {
        visibility: visible;
        opacity: .5;
    }
    .menu-outer {
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        background: #00000061;
        left: 0;
        visibility: hidden;
        transition: 0.3s linear;
        opacity:0;
    }
    .close-menu {
        display: block;
        height: 35px;
        width: 30px;
        border-radius: 0 0 30px 30px;
        background: #86C9CF url(images/close.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        position: fixed;
        background-position: center;
        background-size: 15px;
        top: -50px;
        left: 461px;
        z-index: 9;
        transition: .5s linear;
    }
    .slide-menu.active .close-menu {
        top:0;
    }
    .slide-menu {
        position: fixed;
        top: 0;
        height: 100%;
        width: 80%;
        max-width: 500px !important;
        left:-140%;
        padding: 30px !important;
        padding-top: 50px !important;
        transition:.3s linear;
    }
    ul.slide-menu.active {
        left:0%;
    }
    .navigation-inner {
        text-align: left;
    }
    
        .navigation-up .navigation-v3 li a {
            padding-left: 30px;
        }
        .navigation-up .navigation-v3 li a {
            color: #444;
        }
    .navigation-up .navigation-v3 ul {
        background: white;
        margin-top: 4px;
        padding: 15px 0;
        /*height: 267px;*/
        z-index: 9;
    }
        .navigation-up .navigation-v3 li {
            display:block;
        }
    /*.mobile-menu ul {
        position: absolute;
        top: 40px;
    }*/
    .navigation-up {
        padding: 0px 15px;
        height: 73px;
        background: white;
        box-shadow: 0 9px 17px -6px #0003;
        padding-bottom: 8px;
    }
    /*.menu-togal {
        height: 30px;
        width: 30px;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        background: url(images/menu.png) no-repeat;
        background-position: center;
        right: 0;
        margin-top: 26px;
    }*/
    .menu-togal {
        height: 30px;
        width: 30px;
        display: inline-block;
        margin: auto;
        background: url(images/menuw.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        background-position: center;
        background-size: 17px;
        padding-top: 6px;
        border-right: solid 2px white;
        padding-right: 27px;
    }
    .pc-menu {
        display:none;
    }
    .navigation-v3.mobile-menu {
        display: block !important;
    }
    .logor1 {
        float: none;
        margin-top: 0;
        text-align: center;
        vertical-align: middle;
        margin-top: -8px;
    }
    .logor2 .boxheadernotice {
        margin-top: 8px;
    }
    
    .logor{
        width: 100%;
    }
    .logo {
        width: 240px;
        height: 67px;
        float:none;
        margin:auto;
    }
    .logor2 {
        height: auto;
        margin: auto;
        margin-top: auto;
        width: auto;
        margin-top: 37px;
        background: #b6e6ea;
        padding: 16px;
    }
        .logor2 .boxheadernotice {
            width: 100%;
            text-align: center;
            float: none;
            padding: 0px;
            margin: 0 !important;
        }
    .logor {
        height: auto;
    }
    .prol2 {
        display:none;
    }
    .prol3 {
        display:none;
    }
    .prol1 {
        background: #86C9CF;
        border: 0;
        color: white;
        position:relative;
    }
        .prol1:before {
            display: block;
            content: '';
            height: 18px;
            width: 18px;
            background: url(images/arrow-down.png) no-repeat;
            background-size: auto auto;
            background-size: auto auto;
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            background-size: contain;
        }
}

@media only screen and (max-width:768px) {
    .also-purchased-products-grid .item-box, .product-grid-3 .item-box, .product-details-page .product-collateral .product-variant-line .dlrdd .item-box, .product-grid .item-box, .prorIndex td.item-box, .bestsellers .item-box, .hreviews td.item-box, #ctl00_ctl00_cph1_cph1_ctrlRecentlyAddedProducts_rptrT15News .item-box, .sub-category-grid .item-box, .product-grid-5 .item-box {
        width: 47%;
        display: inline-block;
        margin: 1%;
    }
    .product-grid-3 .product-item .iteminfo {
        width: auto;
        text-align: center;
        padding: 6px 15px;
    }
    .bestsellers .product-item .product-title, .product-item .iteminfo, .hreviews .reviewitem .reviewtext {
        width: auto;
        height: auto;
        padding: 6px 10px;
        text-align:center;
    }
    .search-panel .search-input input[type="text"] {
        width: calc(100% - 13px) !important;
    }
    .bestsellers .product-item {
        text-align:center;
    }
    .contact-form .item-value {
        display: block;
        margin-top: 0;
    }
        .contact-form .item-value input, .item-value textarea {
            width: 100% !important;
            max-width: 500px;
            display: block;
        }
    .contact-form .button {
        padding-left:0;
    }
    .prorIndex .product-item .productPrice {
        margin-top: 0px;
    }
    .connectus {
        float: none;
        width: auto;
        margin: auto;
        margin-top: auto;
        text-align: center;
        margin-top: 23px;
    }
    .hotsearches h4:after, .customerservice h4:after, .about-us-information h4:after, .otherhelp h4:after {
        display: block;
        content: '';
        height: 18px;
        width: 18px;
        background: url(images/arrow-down.png) no-repeat;
        background-size: auto auto;
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        background-size: contain;
    }
    .hotsearches > ul, .customerservice > ul, .about-us-information > ul, .otherhelp > ul {
        display: none;
        border: solid #86C9CF 2px;
        width: calc(100% - 65px);
        margin-left: 15px;
        padding: 10px 15px;
        
    }

    .hotsearches, .customerservice, .about-us-information, .otherhelp {
        display: block;
        width: 100%;
        float: none;
    }
        .hotsearches h4, .customerservice h4, .about-us-information h4, .otherhelp h4 {
            margin: 0;
            width: calc(100% - 59px);
            padding: 14px;
            margin: 0px 15px;
            background: #86C9CF;
            color: white;
            letter-spacing: .5px;
            position: relative;
        }
    .connectus ul {
        width: auto;
        margin: 0 15px;
        text-align: center;
    }
    .footer .socialmedia {
        float: none;
        display: inline-block;
        width: auto;
        text-align: center;
    }
    .connectus h4 {
        margin: 0;
        margin-bottom: 8px;
    }
    .news, .blog {
        display:inline-block;
    }
    .connectus li {
        margin: 8px 5px 5px 5px;
    }
    .ctop {
        width: 100%;
        float: none;
        height: 27px;
        background: url(images/index_71.jpg) no-repeat;
        background-position: center;
        margin-bottom: 13px;
        margin-top: 9px;
    }
    .CopyRight,.copyrightat {
        line-height: 8px;
        text-align: center !important;
    }
}
/*XZW*/
@media only screen and (max-width:600px) {

    .also-purchased-products-grid .item-box,.product-grid-3 .item-box, .product-grid .item-box, .prorIndex td.item-box, .bestsellers .item-box, #ctl00_ctl00_cph1_cph1_ctrlRecentlyAddedProducts_rptrT15News .item-box, .hreviews td.item-box, .sub-category-grid .item-box, .product-grid-5 .item-box {
        width: 47%;
    }
    .product-details-page .product-collateral .product-variant-line .dlrdd .item-box, .bestsellers .product-item .picture, .prorIndex .product-item .imgcss, .hreviews .picture{
        width: 98% !important;
        height: auto;
        max-width: 100%;
        display: block;
    }
    .product-item .imgcss img
    {
		width: 98% !important;
        height: auto;
        max-width: 100%;
        display: block;
		}
    .bestsellers .product-item .picture img, .hreviews td.item-box .picture img
    {
        width: 98% !important;
        height: auto;
        max-width: 100%;
    }
    
    /*XZW*/
    .product-grid-5 .product-item .iteminfo .pbox5title
{ 
	display:inline-block;
	height:56px;
	overflow:hidden;
}
.product-grid-3 .product-item .iteminfo .pbox3title
{ 
	display:inline-block;
	height:56px;
	overflow:hidden
}
.prorIndex .product-item .iteminfo .pbox1title
{
	display:block;
	height: 56px;
	overflow:hidden;
}
.product-item .iteminfo .pbox1titleold
{
	display:inline-block;
	height:56px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all; 
}
.bestsellers .product-item .product-title
{
	margin-top:6px;
    overflow: hidden;
    height:40px;
}
/*XZW*/
    .also-purchased-products-grid .item-box{
        width:auto;
    }
    .also-purchased-products-grid .item .picture img {
        width: auto;
        height: auto;
    }
   /* .product-item .iteminfo .pbox1titleold {
        height:auto;
    }*/
    .width span {
        width:100%;
        margin-bottom:5px;
    }
    /*.product-grid .product-item {
        width: auto;
        padding: 0;
    }*/
    .product-details-page .product-variant-line .ajax__tab_header {
        display: block;
        padding: 0;
        border: 0;
    }
    .product-details-page .product-variant-line .ajax__tab_header span {
        display: inline-block;
        margin:0;
    }
        .product-details-page .product-variant-line .ajax__tab_header > span {
            background: #b6e6ea;
            margin-right: 5px;
            margin-top: 5px;
        }
    .product-details-page .product-variant-line .ajax__tab_active {
        background: #86C9CF !important;
        color: white;
    }
    .product-details-page .grey .ajax__tab_inner {
        color: white !important;
    }
    .product-item .imgcss {
        width: auto !important;
    }
    .customer-pass-recovery .textBox, .account-page .textBox {
        margin: 0;
    }
    .item-value{
        position:relative;
    }
    .account-page .item-value {
        display: inline-block;
        width: 100%;
        margin-bottom: 5px;
    }
        /*.account-page .item-value span {
            position: absolute;
            top: 0;
            right: 0;
        }*/ 
    .customer-pass-recovery {
        padding: 15px 5px 15px 5px;
    }
    .address-edit-page table {
        margin-bottom:20px;
    }
    .textBox, .address-edit-page select {
        margin: 8px 1px 1px 1px;
        width: 100% !important; 
    }
    .close-menu {
        left: 260.5px;
    }
    .address-edit-page {
        margin-top: 30px;
    }
    .adminContent {
        margin-top: 20px;
    }
    .order-details .products-box div {
        overflow: scroll;
    }
    .order-details .page-title {
        margin: 0;
    }
    .customer-orders {
        padding: 17px 5px 5px 5px;
    }
    #ctl00_ctl00_cph1_cph1_CustomerTabs #ctl00_ctl00_cph1_cph1_CustomerTabs_pnlAffiliateOrders {
        overflow: scroll;
        padding-top: 20px;
    }
        .address-edit-page .page-title {
            border-bottom: 0 none;
            margin: auto 0;
        }
    .account-page .page-title {
        border-bottom: 0 none;
        margin: 0;
        padding: 3px 10px;
        background: #86C9CF;
        width: auto;
        color: white;
        position: relative;
        margin-top: 30px;
    }
    .table-container {
        width: 100%;
        max-width: 420px;
    }
    .grey .ajax__tab_body {
        border: solid 0px #d7d7d7;
        border-top-width: 0px;
        border-top-width: 0;
        padding: 0;
    }
    .product-details-page .grey .ajax__tab_body {
        border: solid 1px #86C9CF;
        padding: 10px;
    }
        .account-page .page-title::after {
            display: block;
            content: '';
            height: 18px;
            width: 18px;
            background: url(images/arrow-down.png) no-repeat;
            background-size: auto auto;
            background-size: auto auto;
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            background-size: contain;
        }
    .ajax__tab_header {
        border: solid 2px #86C9CF;
        padding: 14px;
        display:none;
    }
    .ajax__tab_outer {
        width: 100%;
        background: transparent !important;
    }
    .grey .ajax__tab_header .ajax__tab_inner {
        background: transparent;
        color: #121212;
        padding: 7px;
        transition: .3s linear;
    }
    .grey .ajax__tab_active .ajax__tab_inner {
        color: #86C9CF;
    }
    /*.menu-togal {
        margin-top: 19px;
    }*/
    .link li {
        width: 65px;
    }
    .footinfomations {
        margin-top: -3px;
    }
    .navigation-up {
        height: 58px;
    }
    .logo {
        width: 187px;
        height: 61px;
    }
    ul.slide-menu.active {
        left: 0%;
        width: 300px;
        padding: 0px !important;
        padding-top: 0px;
        /*padding-top: 40px !important;*/
    }
}
@media only screen and (max-width:480px) {
    .product-details-info .picture img {
        width:100%;
        height:auto;
    }
    .registration-page .table-container .row .item-value {
        padding: 3px 0px 0px 0px;
        vertical-align: middle;
        display: inline-block;
        width: 100%;
    }
        .registration-page .table-container .row .item-value select {
            width: 100% !important;
            margin-bottom: 10px;
            margin-top: 5px;
        }
    .category-page .product-pager {
        float: none;
        margin-bottom: 15px;
    }
    .product-item .imgcss {
        width: auto !important;
        display: block;
        height: auto;
        border: none;
    }
    /*.product-grid .product-item {
        width: auto;
        padding: 0;
    }*/
        .category-page .product-pager .lbprr, .category-page .product-pager .productpager {
            display: block;
            margin: 0;
            margin-bottom: 0px;
            margin-bottom: 15px;
            text-align: left;
        }
    .registration-page .section-body {
        text-align: left;
        padding: 0;
        border: 0px solid #d7d7d7;
        height: auto;
    }
    .login-page .wrapper .returning-wrapper .login-block, .login-page .wrapper .new-wrapper .register-block {
        text-align: left;
        margin: 10px 10px 10px 10px;
        padding: 0;
        border: solid 0px #d3d3d3;
        min-height: unset;
    }
    .login-page .wrapper .new-wrapper, .login-page .wrapper .returning-wrapper {
        float: none;
        width: 100%;
        margin-bottom: 25px;
    }
    .customremarks {
        width: 100%;
        height: 100px;
    }
    .ddlproductatt {
        margin-top: 5px;
        width: 100%;
    }
    .productvariantaddtocartbutton {
        display: block;
        margin-top: 15px;
        margin-left:0;
    }
    .order-details .info {
        border: 0px solid #d7d7d7;
        padding: 0;
    }
    .customer-info-box .section-body {
        text-align: left;
        padding: 0;
        border: 0px solid #d7d7d7;
        height: auto;
        margin-bottom: 14px;
    }
        .login-page .wrapper .new-wrapper .register-block td {
            padding-top: 5px !important;
        }
    .customer-pass-recovery .item-name, .adminContent .adminTitle {
        width: 85px !important;
        white-space: inherit !important;
    }
    #ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm_UserNameOrEmailRequired, #ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm_PasswordRequired {
        position: absolute;
    }
    .login-table-container .row .item-value {
        padding: 5px 0px 3px 0px;
        vertical-align: middle;
    }
    .account-page select {
        width: 100% !important;
    }
    #ctl00_ctl00_cph1_cph1_ctrlCustomerLogin_LoginForm, .login-table-container, .account-page .textBox, .textBox {
        width: 100%;
    }
        .login-table-container .textBox {
            width: 100%;
        }
    .login-page .wrapper .returning-wrapper .login-title, .login-page .wrapper .returning-wrapper .login-block, .login-page .wrapper .new-wrapper .register-title, .login-page .wrapper .new-wrapper .register-block {
        margin: 0;
    }
    .login-page .wrapper .new-wrapper {
        border-bottom: solid 2px #e3e3e3;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
        /*.login-table-container .item-name {
            width: 73px;
        }*/
}





*milan*/
/*.mydiv-1
{
    display:block;
}
.myclass
{
    display:none;
}
.myclass > tr {
    width: 100%;
    display: table;
}
.myclass > tr td {
    width:100%;
    display:block;
}

@media screen and (max-width:1000px) {
    .mydiv-1 {
        display:none!important;
    }

    .myclass {
        display: block;
    }
}

.quantity {
    width: 22%;
    display: inline-block;
}
.unit-price {
    width: 35%;
    display: inline-block;
}*/
.display-mobile {
    display: none;
}

.shoppingcartquantitytext {
    text-align: center !important;
}

.order-progress ul li {
    display: inline-grid;
}

.order-summary-content .buttons {
    display: inline-block;
    padding: 10px 0 !important;
}

.common-buttons-left, .common-buttons-right {
    display: inline-block;
}

@media screen and (max-width:1200px) {
    .order-progress {
        height: auto;
    }
    .removecart {
        margin-bottom: 10px;
    }

    .cart-header-row {
        display: none !important;
    }

    .productpicture {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }

    .cart-item-row {
        display: inline-block;
        width: 45%;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        margin-bottom: 30px !important;
        min-height: 352px;
        max-height: 400px;
        margin: 0 15px;
    }
    
        .cart-item-row > td {
            display: inline-block;
            width: 100%;
            text-align: center;
            border: none !important;
        }

    .productPrice-1 {
        width: 150px !important;
        display: inline-block !important;
        margin-bottom: 10px;
    }

    .Quantity-1 {
        width: 150px !important;
        display: inline-block !important;
        margin-bottom: 10px;
    }

    .end {
        text-align: center !important;
    }

    .product {
        text-align: center !important;
        margin-bottom: 10px;
        padding: 0 !important;
    }

        .product > a {
            padding: 0 15px !important;
            display: block;
        }

    .display-mobile {
        display: inline-block;
        font-weight: 600;
        vertical-align: middle;
    }

    .removecart > input {
        vertical-align: middle;
    }

    .order-summary-body > .cart-item-row {
        min-height: 280px;
    }

    .address-grid > table {
        width: 100%;
    }

        .address-grid > table > tbody > tr {
            width: 100%;
            display: block;
            margin-bottom: 20px;
        }

    .checkout-data .address-grid .item-box {
        width: 45%;
        display: inline-block;
        margin: 0 15px;
        padding: 0;
    }

    .checkout-data .address-grid .address-item {
        width: 100%;
        margin: 0 !important;
        padding: 10px 0;
        min-height: 264px;
    }

    .address-item > .address-box > table > tbody > tr:nth-child(2) {
        margin-top: 5px;
        display: inline-block;
        width: 100%;
    }

        .address-item > .address-box > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div {
            margin-top: 5px;
        }

    .address-item > .select-button {
        margin-bottom: 15px !important;
    }

    .order-summary-body > .order-summary-content .cart-item-row {
        min-height: 275px;
    }

    .enter-address {
        width: 50%;
        margin: 10px auto !important;
        min-width: 447px;
    }

    .enter-address-body > table {
        width: 100%;
    }

    .checkout-data .shipping-options {
        width: 50%;
        margin: 0 auto;
        min-width: 428px;
        padding: 10px;
    }

    .shipping-options table, .shipping-options table > tbody, .shipping-options table > tbody > tr, .shipping-options table > tbody > tr > td {
        width: 100%;
        display: inline-block;
    }



    .checkout-data .shipping-options .shipping-option-item .option-name {
        font-weight: bold;
        width: 173px;
        margin: 0 auto;
        text-align: left;
    }

    .checkout-data .shipping-options .select-button {
        text-align: center;
    }

    .confirm-order, .payment-info {
        width: 50%;
        margin: 0 auto !important;
        min-width: 427px;
    }

    .select-button > textarea {
        margin: 15px 0;
        width: 99% !important;
    }

    .checkout-data .payment-info .select-button {
        text-align: center !important;
    }

    .checkout-data .select-address-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:768px) {
    .onepro .contact-form .item-value .item-memo {
        position: relative;
        top: 5px;
    }
    .cart-item-row {
        display: block;
        width: 99.6%;
        padding: 20px 0;
        border: 1px solid #d7d7d7;
        margin: 0;
        margin-bottom: 30px;
    }

    .checkout-data .address-grid .item-box {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
}

@media screen and (max-width:600px) {
    .order-summary-content .buttons .common-buttons {
        float: none;
    }

    .order-summary-content .buttons .addon-buttons {
        float: none;
        text-align: center !important;
    }
}


@media screen and (max-width:480px) {
    .textBox {
        width: 100%;
        margin: 0;
    }

    .enter-address {
        width: 100%;
        margin: 10px auto !important;
        min-width: unset;
    }

    .enter-address-body > table, .enter-address-body > table > tbody, .enter-address-body > table > tbody > tr, .enter-address-body > table > tbody > tr > td {
        width: 100%;
        display: inline-block;
    }

        .enter-address-body > table > tbody > tr > td {
            width: 99%;
            display: inline-block;
        }

        .enter-address-body > table > tbody > tr > td {
            margin-bottom: 5px;
        }

            .enter-address-body > table > tbody > tr > td > input {
                margin-bottom: 5px;
            }

        .enter-address-body > table > tbody > tr {
            margin-bottom: 5px;
        }

    .order-summary-body {
        margin: 0;
    }

    .checkout-data .shipping-options {
        width: auto;
        margin: 0 auto;
        min-width: unset;
        padding: 10px;
    }

    .checkout-data .payment-methods {
        margin: 0 !important;
    }

    .paymentdiscription > img {
        display: block;
        margin-bottom: 5px;
    }


    .confirm-order, .payment-info {
        width: auto;
        margin: 0 !important;
        min-width: unset;
    }

    .select-button > textarea {
        margin: 15px 0;
        width: 99% !important;
    }
}


@media screen and (max-width:370px) {
    .common-buttons-left {
        margin-bottom: 10px;
    }
}