@charset "utf-8";
/*
=======================================================================
	General Rules
=======================================================================
*/
* {
	padding:0px;
	margin:0px;
}
body {
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
a {
	text-decoration:none;
	outline:none;
	color:#666666;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
.clear5 {
	clear:both; height:5px;
}
.clear10 {
	clear:both; height:10px;
}
.clear15 {
	clear:both; height:15px;
}
.clear18 {
     clear:both; height:18px;
}
.clear20 {
	clear:both; height:20px;
}
.clear25 {
	clear:both; height:25px;
}
.clear30 {
	clear:both; height:30px;
}
.clear50 {
	clear:both; height:50px;
}
.clear60 {
	clear:both; height:60px;
}
.bold {
	font-weight:bold;
}
.colr12 {color:#3b9fd5 !important; font-size:12px;}
.colr {color:#3b9fd5 !important; font-size:14px;}
.colrib {color:#000000 !important; display:inline;}
.colr16i {color:#3b9fd5 !important; display:inline; font-size:14px;}

.black {
	color:#000;
}
h1 {
	font-size:22px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
.subhead {
	margin-top:20px;
	width:100%;
	float:left;
}
h5 {
	font-size:14px !important;
	font-weight:normal;
	color:#3b9fd5;
}
h6 {
	font-size:12px;
	font-weight:normal;
	color:#3b9fd5;
}

.grbox {border:solid #d3d3d3 3px; padding:5px; margin:5px 0px 10px 0px;}
.grbox li {margin-left:20px;}

p {
	line-height:18px;
	font-size:12px;
}
img {border:0;}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.heading {
	padding:0px 0px 8px 0px;
	border-bottom:#dddddd solid 1px;
	margin-bottom:10px;
	/*color:#3b9fd5;*/
	width:100%;
	font-weight:bold;
	font-size:16px;
}

h1.heading {font-size:24px; color:#454545;}

.heading_checkout {
	padding:10px 0px 8px 0px;
	border-bottom:#dddddd solid 1px;
	margin-bottom:0px;
	color:#3b9fd5;
	width:425px;
}
/*input {
	padding: 1px 0px 1px 0px; font-size:11px; height:14px; line-height:14px;
}*/
select {
	font-size:12px;
}

#liShipCalc {float:left;}
#liCartTotals {float:right;}

iframe {border:none;}

.ui-tooltip, .arrow:after {
    background: #fffbcc;
    border: 1px solid #000000;
}
.ui-tooltip {
    padding: 5px 10px;
    color: #000000;
    border-radius: 20px;
    font: 14px "Helvetica Neue", Sans-Serif;
    /*box-shadow: 0 0 7px black;*/
}

/*
=======================================================================
	Buttons
=======================================================================
*/
a.addtocart {
	background-image:url(../imagesnew/btn_bg.gif);
	background-repeat:repeat-x;
	height:19px;
	display:inline-block;
	border:#999999 solid 1px;
	padding:0px 0px 0px 5px;
	position:absolute; left:58px; bottom:4px;
}
a.addtocart span, a.addtocart b{
	background-image:url(../imagesnew/cart.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:17px;
	font-weight:normal;
	display:inline-block;
	padding:2px 10px 0px 20px;
}
.addtocart:hover {
	color:#000 !important;
}

span.details {
	background-image:url(../imagesnew/btn_bg.gif);
	background-repeat:repeat-x;
	height:19px;
	display:inline-block;
	border:#999999 solid 1px;
	padding:0px 0px 0px 5px;
	position:absolute; right:5px; bottom:4px;
}
span.details b{
	height:17px;
	display:inline-block;
	padding:2px 15px 0px 10px;
	font-weight:normal;
	color:#666666;
}

.details:hover {
	color:#000;
}

a.details2 {
    background-image:url(../imagesnew/btn_bg.gif);
    background-repeat:repeat-x;
    height:19px;
    display:inline-block;
    border:#999999 solid 1px;
    padding:0px 0px 0px 5px;
}
a.details2 span{
    height:17px;
    display:inline-block;
    padding:2px 15px 0px 10px;
}
.details2:hover {
    color:#000;
}

a.detailscompare {
	background-image:url(../imagesnew/btn_bg.gif);
	background-repeat:repeat-x;
	height:19px;
	display:inline-block;
	border:#999999 solid 1px;
	padding:0px 0px 0px 5px;
	position:absolute; left:125px; bottom:4px;
}
a.detailscompare span{
	height:17px;
	display:inline-block;
	padding:2px 15px 0px 10px;
}
.detailscompare:hover {
	color:#000;
}

a.simplebtn {
	height:27px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 10px;
}
a.simplebtn span{
	height:22px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
	cursor:hand;
}
a.simplebtn:hover {
	color:#fff;
}

a.simplebtn2 {
	height:27px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 10px;
}
a.simplebtn2 span{
	height:22px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
	cursor:hand;
}
a.simplebtn2:hover {
	color:#fff;
}

a.simplebtndrk {
	height:27px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_greendrk.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 10px;
}
a.simplebtndrk span{
	height:22px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_greendrk.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}
a.simplebtndrk:hover {
	color:#fff;
}


a.buynow {
	height:25px;
	display:inline-block;
	color:#FFF;
	/*background-image:url(../imagesnew/buynow.jpg);*/
    background-image:url(../imagesnew/addtocart.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 10px;
}
a.buynow span{
	height:22px;
	width:89px;
	display:inline-block;
	color:#FFF;
	/*background-image:url(../imagesnew/buynow.jpg);*/
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 20px 0px 10px;
	font-weight:bold;
	font-size:12px;
}
a.buynow span:hover {
	color:#ffd700;
}

a.aso {text-decoration:underline;}
a.aso:hover {color:#3b9fd5;}

button.simplebtn {
	height:27px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 10px;
	background-color:transparent;
}
button.simplebtn span{
	height:22px;
	display:inline-block;
	color:#FFF;
	background-image:url(../imagesnew/btn_green.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}
button.simplebtn:hover {
	color:#fff;
}
.proceed {
	padding:6px 15px 3px 15px;
	background-image:url(../imagesnew/proceed.gif);
	background-repeat:repeat-x;
	background-color:#b2b2b2;
	border:#a0a0a0 solid 1px;
	color:#fff;
	height:20px;
	display:inline-block;
	font-weight:bold;
	margin:5px 0px;
}
.proceed:hover {
	color:#666;
	border:#999 solid 1px;
}
.cartmarg {
	margin-top:8px;
	margin-right:5px;
}
/*
=======================================================================
	Wrapper Section Rules
=======================================================================
*/
#wrapper_sec {
    width:100%;
    max-width:940px;
	min-height:500px;
	margin:0px auto;
	position:relative;
    display: table;
}

#BoxHead {
    display: table-header-group;
}
#BoxBody {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    padding-top:0px; margin-top:0px;
}
#BoxFoot {
    display: table-footer-group;
}

/*
=======================================================================
	Top Navigation Rules
=======================================================================
*/
#top_navi {
    width:100%;
    max-width:940px;
	float:left;
	/*padding:4px 0px;*/
}
#top_navi ul{
	float:left;
	list-style:none;
}
#top_navi ul li{
	float:left;
	padding:0px 10px;
	background-image:url(../imagesnew/sep.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#top_navi ul li.last{
	background-image:none;
}
#top_navi ul li a{
	color:#000;
}
#top_navi ul li a:hover{
	color:#aaa;
	text-decoration:underline;
}
#top_navi p{
	color:#aaa;
}

#tbar{height:37px; background-color:#1B81B2;}
#tbar2 {
    width:100%;
    max-width:940px;
    min-width:400px;
    height:37px;
    /*margin:auto;*/
}
#tbar2 ul {float:left; list-style:none; /*display:table;*/ font-size:13px; width:100%;}
#tbar2 ul li {float:left; border-right:solid #ffffff 1px; /*display:table-cell;*/ padding: 11px 15px 8px 15px; height:17px;}
#tbar2 ul li:hover {background-color:#4f4f4f;}
#tbar2 ul li a {color:#ffffff; font-weight:bold;}
#tbar2 ul li a:hover {color:#ffffff; text-decoration:underline;}

/*
#tbfirst {width:41.4% !important;}
#tblast {width:12% !important; border-right:none !important;}
*/

#tbfirst {width:388px !important;}
#tblast {width:113px !important; border-right:none !important;}
#tblogin {width:97px; text-align:center;}


#tbfirst a {text-decoration:none !important; cursor:default;}
#tbarcis0 {position:relative;}
#tbarcis0 img {position:absolute; top:-4px; right:-2px;}
#tbarcis0 div {width:34px;}
.tbarcis {color:#ffffff;}

p.pmsgtop{
	color:#000000 !important; position:absolute; top:3px; left:420px; font-size:12px; text-align:right; width:518px;
}
p.pmsgtop a {text-decoration:underline;}
div.adbanner{
	position:absolute; top:40px; left:300px; width:640px; height:72px; overflow:hidden; text-align:right; z-index:0;
}

.divSrchD {
    margin: 0 5px;
    position: relative;
    width:200px;
}

.divSrch {
    margin-left: 55px;
    margin-right: 55px;
    margin-top: 5px;
    position: relative;
    display:none;
}
.divSrch>button {
    -webkit-appearance: none;
    border: 0;
    background: none;
    text-decoration: none;
    font-size: 145%;
    color: #686868;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 5px;
    margin: 5px 0 0 0;
}
.txtsearch{
    -webkit-appearance: none;
     box-sizing: border-box;
     border: 1px solid #d8d8d8;
     border-radius: 4px;
     height: 28px;
     width: 100%;
     font-size:16px;
     margin-top:5px;
}

.txtsearchD{
    -webkit-appearance: none;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    height: 28px;
    width: 100%;
    font-size:12px;
    margin-top:1px;
    padding:2px;
}
.divSrchD>button {
    -webkit-appearance: none;
    border: 0;
    background: none;
    text-decoration: none;
    font-size: 145%;
    color: #686868;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px 5px;
    margin: 2px 0 0 0;
}

/*
=======================================================================
	Logo Section Rules
=======================================================================
*/
#logo {
    width:100%;
    max-width:940px;
	float:left;
	padding:0px 0px;
	height:84px;
}
#logo img{
	float:left;
	margin-top:12px;
}
#aAccM, #aCartM, #logo .alogoM {
    display: none;
}
#logo a.alogoD {
    display: inline-block;
}


/*
=======================================================================
	Search Rules
=======================================================================
*/
#search {
	float:right;
	padding-top:4px;
}
#search ul{
	float:left;
	list-style:none
}
#search ul li{
	float:left;
}
#search ul li input.bar{
	width:170px;
	max-width:190px !important;
	height:26px;
	padding:3px 5px 0px 5px;
	background-image:url(../imagesnew/search.gif);
	background-repeat:no-repeat;
	background-position:left;
	border:none;
	float:left;
}
#search ul li input.go{
	margin:0px 5px;
	cursor:pointer;
    width:83px;
    height:29px;
}

/*
=======================================================================
	Bread Crumb Rules
=======================================================================
*/
#crumb {
    width:100%;
    max-width:938px;
	padding:7px 0px 0px 0px;
	min-height:25px;
	border:#bababa solid 1px;
	background-image:url(../imagesnew/crumb.gif);
	background-repeat:repeat-x;
	margin:10px 0px;
	position:relative;
}
ul.breadcrumb {
	float:left;
	list-style:none;
	color:#666;
	max-width:650px;
	margin-right:0px; padding-right:0px;
	text-align:left;
}
ul.breadcrumb li{
	float:left;
	padding:0px 10px;
	background-image:url(../imagesnew/sep1.gif);
	background-repeat:no-repeat;
	background-position:right;
}
ul.breadcrumb li.last{
	background-image:none;
}
ul.breadcrumb li a{
	color:#3b9fd5;
}
ul.breadcrumb li a:hover{
	color:#666;
	text-decoration:underline;
}

/* for compatibility, remove in August 2016 */
ul.network {
    float:right;
    list-style:none;
    color:#666;
    width:270px;
    margin:0px; padding:0px;
}
ul.network li{
    float:right;
    padding:0px;
    position:relative;top:-3px;
}
ul.network li.last{
    background-image:none;
}
ul.network li a{
    color:#3b9fd5;
}
ul.network li a:hover{
    color:#666;
    text-decoration:underline;
}
/*-------------------------------------------*/

ul.network_m {
	float:none;
	list-style:none;
	color:#666;
	width:270px;

	margin: 0 auto;
	padding-top:20px;
}
ul.network_m li{
	float:right;
	padding:0px;
	/*position:relative;top:-3px;*/
}
ul.network_m li.last{
	background-image:none;
}
ul.network_m li a{
	color:#3b9fd5;
}
ul.network_m li a:hover{
	color:#666;
	text-decoration:underline;
}


ul.comparebar {
    float:right;
    list-style:none;
    color:#666;
    width:285px;
    margin:0; padding:0;
    position:relative; top:-4px;
   /* border:solid red 1px;*/
}
ul.comparebar li{
    float:right;
    padding:0;
    margin:0 2px;
    background: url(/com/appstyle/bgCompare.gif) repeat scroll left top transparent;
    height: 26px;
    width: 26px;
}
ul.comparebar li.first {
    background: url(/com/appstyle/selectitems2.gif) repeat scroll left top transparent;
    width:56px;
}
ul.comparebar li img {margin:0 auto; display:block; float:none; max-width:26px;}
ul.comparebar li.last {
    background: none;
    width:68px;
    position:relative; top:3px;
}

ul.comparebar li.last a.btn {font-size:11px !important; padding: 2px 4px !important;}

ul.comparebar li .removeCompare {
    width: 10px;
    height: 10px;
    position: relative;
    right: -16px;
    top: -10px;
    display: block;
    cursor: pointer;
}

.divAdd2Compare {position:relative;}
.divAdd2CompareRel {background-color: #ffffff; z-index:100;}


#tblCompareNew {
    font-size: 1.1em;
    clear: both;
    border: 1px solid #e3e3e3;
    margin-bottom: 1em;
    color: #333639;
}

#tblCompareNew td, #tblCompareNew th {
    padding: .5em 10px;
    vertical-align: top
}

#tblCompareNew tbody td, #tblCompareNew tbody th {
    border-bottom: 1px solid #e5e5e5
}

#tblCompareNew td, #tblCompareNew thead th {
    border-left: 1px dotted #ccc
}

#tblCompareNew td, #tblCompareNew th {
    width: 15%
}

#tblCompareNew .first {
    border-left: 0
}

#tblCompareNew th {
    font-weight: 400;
    text-align: left
}

#tblCompareNew .functionRemove {
    text-align: right
}

#tblCompareNew thead th {
    border-bottom: 0;
    word-break: break-all
}

#tblCompareNew .itemImage {
    display: block;
    margin: 1em auto;
    max-width:125px;
    height:220px;
}

#tblCompareNew a {
    color: #6180a5;
    font-size:14px;
}
#tblCompareNew a:hover {
    color: #3b9fd5;
}

#tblCompareNew .itemAction {
    text-align: center;
    padding-bottom: 1em;
    font-size: .95em
}

#tblCompareNew thead .itemAction {
    border-bottom: 1px solid #444
}

#tblCompareNew tbody tr:nth-child(odd) {
    background: #eee
}

#tblCompareNew .groupHead th {
    background: #e3e6e9;
    color: #444;
    border-bottom-color: #444
}

#tblCompareNew .groupHead a {
    display: block;
    padding-left: 15px;
    background: url(/com/appstyle/n1_minus.gif) no-repeat left center
}

#tblCompareNew .groupHead a.collapsed {
    background: url(/com/appstyle/n1_plus.gif) no-repeat left center
}

#tblCompareNew .first h3 {
    margin: .85em 0
}

.productCompare .pageTitle {
    padding: .25em 0;
    float: left;
    width: 100%
}

.productCompare .subTitle {
    padding: 0
}

.x_subCatCompare .subCatHead {
    margin: 1em 0 0;
    padding: .45em 0;
    border-left: 1px solid #dadada
}

.x_subCatCompare .subCatHead .ctrl {
    margin-top: 3px;
    vertical-align: top;
    width: 14px;
    height: 14px
}

.x_subCatCompare .subCatHead .minus {
    background: url(/com/appstyle/minus.png) no-repeat
}

.x_subCatCompare .subCatHead .plus {
    background: url(/com/appstyle/plus2.png) no-repeat
}

.x_subCatCompare .subCatHead a {
    padding: 0 6px 0 0;
    display: block;
    font-size: 17px;
    font-weight: 700
}

.x_subCatCompare tbody a:link, .x_subCatCompare tbody a:visited, .x_subCatCompare thead .functionRemove a:link, .x_subCatCompare thead .functionRemove a:visited {
    color: #6180a5
}

.x_subCatCompare tbody a:active, .x_subCatCompare tbody a:focus, .x_subCatCompare tbody a:hover, .x_subCatCompare thead .functionRemove a:active, .x_subCatCompare thead .functionRemove a:focus, .x_subCatCompare thead .functionRemove a:hover {
    color: #06f
}

.x_subCatCompare .subCatHead a span {
    font-size: .75em
}

#tblCompareNew.x_subCatCompare tr.show:hover {
    background: #dedfe2
}

.x_subCatCompare tfoot td, .x_subCatCompare tfoot th {
    border-top: 1px solid #444
}

.itemAction .itemPricing .priceMAP a:link, .itemAction .itemPricing .priceMAP a:visited {
    white-space: nowrap;
    color: #333639
}

.itemAction .itemPricing .priceMAP a:visited {
    color: #4d4d4d
}

.itemAction .itemPricing .priceMAP a:active, .itemAction .itemPricing .priceMAP a:focus, .itemAction .itemPricing .priceMAP a:hover {
    color: #06f;
    border-bottom: 1px solid #06f
}

.itemAction .itemPricing .priceSoldOut {
    height: 1.74em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 2;
    color: #d00
}

.itemAction .itemPricing .priceList {
    font-size: 1.2em;
    white-space: nowrap
}

.itemAction .itemPricing .priceList label {
    margin-right: 15px;
    font-size: .75em
}
strong {
    font-weight: 700;
}
.price-current {
    font-size: 26px;
}
.price-current sup {
    font-size: 17px;
    vertical-align: text-top;
}
.price, .price ul {
    list-style: none;
}

/*
=======================================================================
	Content Section Rules
=======================================================================
*/
.content_sec {
    width:100%;
    max-width:940px;
	background-color:#FFF;
}
/*
=======================================================================
	Column 1 Rules
=======================================================================
*/
.col1 {
	width:210px;
	float:left;
	margin:0px 0px 0px 0px;
}
.col1 .small_heading{
	width:210px;
	float:left;
	padding:0px 0px 17px 0px;
}
.col1 a.bigbtn {
	height:21px;
	width:200px;
	padding-top:6px;
	font-size:12px;
	color:#777777;
	background-image:url(../imagesnew/bigbtn.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:center;
	display:inline-block;
	float:left;
	margin:10px 0px;
}
/*
=======================================================================
	Categories Rules
=======================================================================
*/
.category {
	width:210px;
	padding:0px 0px 10px 0px;
	float:left;
	min-height:100px;
	background-image:url(../imagesnew/left_heading.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
.category h5{
	float:left;
	padding:7px 10px 5px 10px;
	color:#666666;
}

.qsearch {
	padding:0px 0px 0px 0px;
	float:left;
	margin-bottom:10px;
	border:solid #000000 1px;
    border-spacing:0;
}

.qsearch th {
	background-color:#1b81b2;
	color: #ffffff;
	font-size:16px;
	font-weight:normal;
	height:40px;
}

.qsearch td {
	color:#1b81b2;
	padding:3px 5px 2px 10px;
	font-size:12px;
	font-weight:bold;
}
.qsearch select, .qsearch input {font-size:12px;}
.qsearch a {text-decoration:underline; font-size:11px; font-weight:normal;}

.glossymenu{
	margin: 0px;
	padding: 0;
	width: 210px;
	float:left;
}

.glossymenu a.menuitem{	
	color: #666;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 6px 0;
	padding-left: 0px;
	text-decoration: none;
	border-bottom:#bababa solid 1px;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #666;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover{
	/*background-image: url(imagesnew/glossyback2.gif);*/
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 10px 0px 10px 10px;
	width:200px;
}

.glossymenu div.submenu ul li{
}

.glossymenu div.submenu ul li a{
	color: #666;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 15px;
	text-decoration: none;
	background-image:url(../imagesnew/cat_arow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.glossymenu div.submenu ul li a:hover{
	color:#3b9fd5;
	text-decoration:underline;
}

/*
=======================================================================
	My Cart Rules
=======================================================================
*/
.mycart {
	width:200px;
	padding:0px 5px 10px 5px;
	float:left;
	min-height:100px;
	background-image:url(../imagesnew/left_heading.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
.mycart h5{
	float:left;
	padding:7px 10px 5px 0px;
	color:#666666;
}
.mycart .right{
	padding-top:7px;
}
.mycart .left{
	padding-top:7px;
}
.mycart .veiwitems{
	padding:15px 0px 5px 0px;
	width:200px;
	border-bottom:#e4e4e4 solid 1px;
	display:inline-block;
}
.mycart .veiwitems a{
	text-decoration:underline;
}
.mycart .right a{
	text-decoration:underline;
}
.mycart ul{
	float:left;
	list-style:none;
	margin-bottom:10px;
}
.mycart ul li{
	float:left;
	width:200px;
	border-bottom:#e3e3e3 dotted 1px;
}
.mycart p.title{
	width:180px;
}
.mycart .grey{
	float:left;
	padding:1px 10px 5px 10px;
	background-color:#fafafa;
	width:180px;
	margin:10px 0px 2px 0px;
}
/*
=======================================================================
	Compare Products Rules
=======================================================================
*/
.compareproducts {
	width:200px;
	padding:0px 10px 10px 10px;
	float:left;
	min-height:100px;
	background-image:url(../imagesnew/left_heading.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
.compareproducts h5{
	float:left;
	padding:7px 0px 5px 0px;
	color:#666;
}

.compareproducts ul{
	float:left;
	list-style:none;
	padding-bottom:10px;
}
.compareproducts ul li{
	float:left;
	width:200px;
	border-bottom:#e3e3e3 dotted 1px;
	padding:5px 0px;
}
.compareproducts ul li .title{
	width:180px;
}
.compareproducts ul li .right{
	padding-top:3px;
}

/*
=======================================================================
	Refine By Rules
=======================================================================
*/
.refineby {
	width:200px;
	padding:0px 5px 10px 5px;
	float:left;
	min-height:100px;
	background-image:url(../imagesnew/left_heading.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
.refineby h5{
	float:left;
	padding:7px 0px 5px 0px;
	color:#666;
}

.refineby ul{
	float:left;
	list-style:none;
	padding-bottom:10px;
}
.refineby ul li{
	float:left;
	width:200px;
	border-bottom:#e3e3e3 dotted 1px;
	padding:5px 0px;
}
.refineby ul li h6{
	float:left;
	width:200px;
	border-bottom:#5894af solid 1px;
	padding:5px 0px;
}
.refineby ul li .title{
	width:180px;
}
.refineby ul li .right{
	padding-top:3px;
}

/*
=======================================================================
	Column 2 Rules
=======================================================================
*/
.col2 {
	width: 76.6%;
	max-width:720px;
	float:right;
}
/*
=======================================================================
	Scrolling Products Rules
=======================================================================
*/
.scroll_prod {
	width:100%;
	float:left;
	border:#d0d0d0 1px solid;
	background-image:url(../imagesnew/scroll_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:10px;
}
.scroll_prod h2{
	width:99%;
	float:left;
	border-bottom:#d0d0d0 1px solid;
	height:35px;
	background-image:url(../imagesnew/scroll_heading_bg.gif);
	background-repeat:repeat-x;
	padding:10px 0px 0px 10px;
}
.scroll_prod a.prev{
	width:9px;
	height:9px;
	background-image:url(../imagesnew/arows.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	float:left;
	margin:80px 10px 0px 10px;
}
.scroll_prod a.next{
	width:9px;
	height:9px;
	background-image:url(../imagesnew/arows.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	float:left;
	margin:80px 0px 0px 0px;
}
.scroll_prod .anyClass{
	float:left;
	width:100%;
	padding:30px 0px;
	height:130px;
	overflow:hidden;
}

.anyClass ul{
	float:left;
	width:100%;
	list-style:none;
	height:150px !important;
}

.anyClass ul li{text-align:center;}

.anyClass ul li{
	float:left;
	width:116px;
	margin-right:14px;
	height:230px !important;
}
.anyClass ul li a{
	font-size:12px;
}
.anyClass ul li a:hover{
	color:#3b9fd5;
	font-weight:bold;
}
.anyClass ul li a img{
	border:#ccc 3px solid;
	margin-bottom:3px;
}
.anyClass ul li a img:hover{
	border:#3b9fd5 3px solid;
}

/*
=======================================================================
    Brands
=======================================================================
*/

div.Brands {margin: 0px 10px;}

.Brands ul{
	float:left;
	width:100%;
	list-style:none;
}

.Brands ul li{
	float:left;
	width:145px;
	margin-right:2px;
	height:30px !important;
	text-align:left;
	font-size:12px;
}
.Brands ul li a{
	font-size:12px;
}
.Brands ul li a:hover{
	color:#3b9fd5;
	font-weight:bold;
}

div.blb {float:left; margin:0px 5px; font-size:14px; border-right:solid #000000 1px; padding-right:10px;}
div.blb a {font-size:14px; color: #000000; font-weight:bold;}
div.blb a:hover {color:#3b9fd5;}

.sm ul{
	float:left;
	width:325px;
	list-style:none;
}

.sm ul li{
	float:left;
	width:320px;
	margin-right:2px;
	height:20px !important;
	text-align:left;
	font-size:12px;
	/*border:solid red 1px;*/
}
.sm ul li a, .sm1 ul li a{
	font-size:12px;
}
.sm ul li a:hover, .sm1 ul li a:hover{
	color:#3b9fd5;
	font-weight:bold;
}

.sm1 ul{
	float:left;
	width:255px;
	list-style:none;
}

.sm1 ul li{
	float:left;
	width:250px;
	margin-right:2px;
	height:20px !important;
	text-align:left;
	font-size:12px;
	/*border:solid red 1px;*/
}

/*
=======================================================================
	Listing Rules
=======================================================================
*/
.listings, .listings2, .listings3 {
	float:right;
	width:100%;
    max-width:720px;
}
.listings ul, .listings2 ul, .listings3 ul{
	float:left;
	list-style:none;
}
.listings li, .listings2 li {position:relative;}
.listings ul li{
	float:left;
	width:160px;
	height:225px;
	background-image:url(../imagesnew/prod_listing_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px 20px 20px 0px;
}
.listings2 ul li{
	float:left;
	width:160px;
	height:100px;
	overflow:hidden;
	margin:0px 20px 20px 0px;
}

.listings3 ul li{
	float:left;
	width:360px;
	height:155px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}

.listings ul li.last{
	margin-right:0px;
}
.listings ul li:hover{
	background-image:url(../imagesnew/prod_listing_bg_rol.gif);
	color:#FFF;
}
.listings ul li:hover a.thumb{
	border:#3b9fd5 3px solid;
}
.listings ul li:hover a.title, .listings ul li:hover a.addwish, .listings ul li:hover span, .listings ul li:hover p.price {
	color:#FFF !important;
}
.listings ul li:hover a.addwish2{
	color:#ffd700 !important;
}
.listings ul li a.thumb{
	float:left;
	width:154px;
	height:129px;
	border:#ededed 3px solid;
	text-align:center;
}

.listings ul li a.thumb img{
	margin-top:2px;
	max-height:125px;
}

.listings ul li a.title{
	float:left;
	padding:2px 5px 5px 5px;
	width:144px;
	height:14px;
}
.listings ul li a.addwish{
	background-image:url(../imagesnew/add.gif);
	background-repeat:repeat-x;
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 5px 2px 15px;
	width:130px;
	height:14px;
	display:inline-block;
	position:absolute; left:5px; bottom:27px;
}
.listings ul li a.addwish2{
	background-image:url(../imagesnew/add.gif);
	background-repeat:repeat-x;
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 5px 2px 15px;
	float:left;
	margin-left:5px;
	width:130px;
	height:14px;
	display:inline-block;
	color:#1e90ff;
}

a.addwish3 {
    background-image:url(../imagesnew/add.gif);
	background-repeat:repeat-x;
	background-position:left;
	background-repeat:no-repeat;
	padding:2px 5px 2px 15px;
	float:left;
	margin-left:5px;
	width:130px;
	height:14px;
	display:inline-block;
	color:#444444;
	font-size:12px;
	text-decoration: underline;
}
a.addwish3:hover {color:#1e90ff;}

.listings ul li p.price{
	padding:8px 0px 2px 5px; position:absolute; left:0px; bottom:3px;
}

/*
=======================================================================
	Footer Rules
=======================================================================
*/
#footer {
    width:100%;
    max-width:940px;
	text-align:left;
	background-image:url(../imagesnew/footer.gif);
	background-repeat:repeat-x;
	background-color:#2a2a2a;
	margin-top:10px;
}
.inner_footer {
    width:100%;
    max-width:940px;
	margin:0px auto;
	background-image:url(../imagesnew/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:30px 0px 30px 0px;
}
.inner_footer h4.foot_head{
	width:100%;
	color:#FFF;
	padding:0px 0px 10px 5px;
}
/*
=======================================================================
	About Store Section Rules
=======================================================================
*/
.aboutstore {
	float:left;
    width:210px;
    padding-left:10px;
}
.aboutstore ul{
	float:left;
	list-style:none;
}
.aboutstore ul li, .aboutstore3 ul li{
	padding:3px 0px;
}
.aboutstore ul li a{
	color:#888888; padding-left:10px; font-weight:normal !important; text-shadow: none !important;
}
.aboutstore ul li a:hover{
	color:#bababa;
	text-decoration:underline;
}

.aboutstore2 {
    float:left;
    width:100px;
    padding-left:10px;
    padding-top:10px;
}

.aboutstore3 {
    float:left;
    width:100%;
}
.aboutstore3 ul{
    float:left;
    list-style:none;
    width:100%;
}
.aboutstore3 ul li a{
    color:#888888; font-weight:normal !important; text-shadow: none !important;
}
.aboutstore3 ul li a:hover{
    color:#bababa;
    text-decoration:underline;
}


/*
=======================================================================
	Newsletter Signup Section Rules
=======================================================================
*/
.newssign {
	float:left;
	width:180px;
	padding-left:10px;
}
.newssign ul{
	float:left;
	list-style:none;
}
.newssign ul li{
	padding:3px 0px;
	float:left;
	width:218px;
}
.newssign ul li input.bbar{
	width:208px;
	height:22px;
	padding:5px;
	border:transparent solid 1px;
	background-image:url(../imagesnew/bbar.gif);
	background-repeat:no-repeat;
	background-position:right;
	border:none;
	float:left;
}
.newssign ul li input.sbar{
	width:132px;
	height:22px;
	padding:5px;
	border:transparent solid 1px;
	background-image:url(../imagesnew/sbar.gif);
	background-repeat:no-repeat;
	background-position:right;
	border:none;
	margin-right:9px;
	float:left;
}
.newssign ul li button.darksimplebtn{
	width:67px;
	height:32px;
	background-color:transparent;
	background-image:url(../imagesnew/signup.gif);
	background-repeat:no-repeat;
	border:none;
	font-size:0px;
	cursor:pointer;
	float:left;
}

/*
=======================================================================
	Copyright Section Rules
=======================================================================
*/
.copyright {
	width:100%;
	/*background-image:url(../imagesnew/copyright.gif);*/
	background-repeat:no-repeat;
	background-position:top center;
	padding:10px 0px;
	margin-top:20px;
	text-align:center;
	position:relative;
	color:#dddddd;
	font-weight:normal !important;
	font-size:12px;
}
/*
=======================================================================
	Input Form Rules
=======================================================================
*/
ul.forms {
	float:left;
	list-style:none;
	padding:0px 20px 10px 20px;
}
ul.forms li{
	float:left; 
}
ul.forms li.txt{
	float:left;
	width:135px;
	color:#000;
	padding-top:5px; /*border:solid red 1px;*/
}
.req {
	color:#F00;
}
.grey {color:#666666 !important;}
.white {color:#ffffff !important;}

ul.forms li.inputfield{
	float:left;
	padding-top:5px;
}
ul.forms li.inputfield input{
	width:229px;
	height:20px;
	background-image:url(../imagesnew/inputbar.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
	border:#cccccc solid 1px;
	padding:0px 5px;
}
ul.forms li.inputfield .plain{
    width:230px;
    height:20px;
    background-image:none;
    /*background-repeat:repeat-x;*/
    background-color:#FFF;
    /*border:#cccccc solid 1px;*/
    padding:0px 5px;
}
ul.forms li.inputfield select{
	width:241px;
	height:20px;
	background-image:url(../imagesnew/inputbar.gif);
	background-repeat:repeat-x;
	border:#cccccc solid 1px;
}
ul.forms li.textfield{
	float:left;
}
ul.forms li.textfield textarea{
	width:340px;
	height:110px;
	background-image:url(../imagesnew/inputbar.gif);
	background-repeat:repeat-x;
	border:#cccccc solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}
ul.forms li.radiobtn{
	float:left;
}
ul.forms li.radiobtn input{
	margin:0px 10px;
	float:left;
}
ul.forms li.radiobtn .labletxt{
	margin:0px 20px 0px 0px;
	float:left;
}
/*
=======================================================================
	column 3 Rules
=======================================================================
*/
.col3 {
    width:100%;
    max-width:940px;
}
/*
=======================================================================
	Product Detail Page Rules
=======================================================================
*/
.prod_detail {
	width:100%;
	float:left;

}
.prod_detail .big_thumb{
	width:240px;
	float:left;
}
.prod_detail .big_thumb2{
	width:285px;
	height:210px;
	float:left;
	text-align:center;
	border:solid #cccccc 1px;
	margin-bottom:40px;
}
.prod_detail .desc {
	max-width:640px;
	width:100%;
	float:right;
	font-size:18px;
	color:#868686;
	position:relative;
}

.prod_detail .desc a.email{
	font-weight:bold;
	background-image:url(../imagesnew/email.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.margn {
	padding:12px 0px 0px 0px;
}

.addtocartsec{
	width:100%;
    clear:both;
    font-weight:bold;
    color:#454545;
    font-size:12px;
}

.addtocartsec h5{
	padding:12px 0px 3px 10px;
}
.addtocartsec table{
    /*width:100%;*/
    border-spacing: 0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
}
.addtocartsec h5 img{
	position:relative; top:2px;
}
.addtocartsec p{
	position:relative; top:0px; left:30px;
}
.addtocartsec ul.qt{
	list-style:none;
	width:100%;
	padding:0px 0px 5px 0px;
	position:absolute; bottom:0px; right:0px;
}
.addtocartsec ul.qt li{
	float:right;
	margin-right:10px;
}
.addtocartsec ul.qt li.qty{
	width:30px;
	padding-top:5px;
	padding-left:20px;
	float:right;
}
.addtocartsec ul.qt li input.bar{
	float:right;
	width:45px;
	height:21px;
	background-color:#FFF;
	border:#d0d0d0 solid 1px;
	background-image:url(../imagesnew/inputbar.gif);
	background-repeat:repeat-x;
	text-align:center;
}
.addtocartsec input[type=text] {text-align:center; width:30px;}
.addtocartsec h2 {
    width:100%;
    font-family: 'Arial Black', 'Helvetica Neue', Helvetica, sans-serif;
    font-size:28px;
    font-weight:bold;
    margin-top:0px;
    padding:10px 0px 15px 0px;
    color:#2382b0;
}
div.dbl {height:20px; border-bottom:#d0d0d0 solid 1px; clear:both;}

.tdQtyLbl {text-align:right; font-weight:bold;}
.tdQtyInp {width:35px; text-align:center; padding: 0px 3px;}
.tdQtyChange {width:24px; text-align:center; padding: 0px 2px;}
.tdQtyChangeM {width:24px; text-align:center; padding: 0px 2px;}


.tblQty td {width:30px; font-weight:bold;}

.tblQtyM {display:none;}

#neworused {display:none;}
.divnewref {font-weight:bold; color:#454545; font-size:12px;}

#dnewreftext {margin-top:10px; font-weight:normal; font-style:normal; font-size:14px; color:#999999; height:50px;}
#dstockshiptext {margin-top:10px; font-size:14px; font-style:italic;}

.qtyinputbox {
    -webkit-appearance: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #000;
    font-size: 13px;
    text-align: center;
    width: 30px !important;
    height: 30px;
    margin-right: 20px;
    margin-left:10px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.tdQtyBtn {padding-left:3px;}

.quickreview {
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
    font-size:18px;
    font-weight:bold;
}

.quickreview h1.heading {border-bottom: none; margin-bottom:0px;}

.compareview {
    padding:0px 0px 10px 0px;
    margin:0px 0px 10px 0px;
    border-bottom:#dddddd solid 1px;
}

.qheading {
	border-bottom:#dddddd solid 1px;
	color:#2e7fc4;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
}

.prod_desc {
	padding:0px 0px;
	float:left;
	margin-top:0px;
	width:100%;
}
.prod_desc h6.bar{
	margin-bottom:10px;
}

.prod_desc .cont_sec {width:100% !important;}

.prod_desc .cont_sec p {padding-left:0px !important; width:100% !important;}

.cont_sec {
	width:74.47%;
}
.cont_sec p{
	width:74.47%;
	padding:10px 0px;
}
.cont_sec h6{
	max-width:690px;
	padding:10px 0px 0px 10px;
	background-image:url(../imagesnew/top_curve_big.gif);
	background-position:top;
	background-repeat:no-repeat;
}

/*
=======================================================================
	Contact Page Rules
=======================================================================
*/
.contact {
	float:left;
	width:74.47%;
	margin-bottom:20px;
}

.map {
	float:left;
	margin-top:20px;
}
.map iframe{
	border-bottom:#000 solid 1px;
}
.map a.enlarg{
	font-weight:bold;
	padding:5px 0px;
	color:#333;
	float:left;
}

.error {
	color:#F00;
}
input.submit {
	height:27px;
	width:70px;
	background-image:url(../imagesnew/submit.gif);
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
	font-size:0px;
	border:none;
}

/*
=======================================================================
	Shopping Cart Rules
=======================================================================
*/
.shoppingcart {
	width:100%;
	float:left;
}
.shoppingcart ul.tablehead{
	width:100%;
	float:left;
	/*background-image:url(../imagesnew/cart_bg.gif);
	background-repeat:repeat-x;*/
    background-color: #fdf7c5;
	list-style:none;
	height:24px;
	padding-top:5px;
    border-top:solid #000000 1px;
    border-left:solid #000000 1px;
    border-right:solid #000000 1px;
}
.shoppingcart ul.tablehead li{
	float:left;
	padding:4px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	background:none !important;
	height:18px !important;
	/*border-bottom:solid #000000 1px;*/
}

.shoppingcart ul.cartlist{
	float:left;
	list-style:none;
	padding:10px 0px 15px 0px;
	height:100%;
	width:100%;
	border:solid #000000 1px;
	background-color: #fafafa;
}
.shoppingcart ul.cartlist li{
	float:left;
    padding-top:5px;
}
.shoppingcart ul.cartlist li.txt{
	padding-top:20px;
}

li.thumb {width:15%;}
li.product {width:53%;}
li.qty {width:14%; text-align:center;}
li.qty input {height:21px; width:30px; text-align:center; line-height:21px; background-color:#ffffff;}
li.price {width:8%; font-size:14px; text-align:center;}
li.total {width:8%; font-size:14px; font-weight:bold;}

ul.cartlistTotals {background-color:#fdf7c5 !important; height:127px; margin-top:10px;}
ul.cartlistTotals table {
    margin-top:5px !important;
    margin-bottom:10px !important;
    margin-right:10px;
    border:solid #cccccc 1px;
    float:right;
    background-color:#ffffff;
    color:#000000;
    font-size:12px;
}

.btns {
	border-bottom:#d7d7d7 solid 1px;
	width:100%;
	padding:15px 0px;
	float:left;
}
.btns ul{
	list-style:none;
}
/*
=======================================================================
	Sections Rules
=======================================================================
*/
.sections {
    width:100%;
    max-width:940px;
	float:left;
	padding:20px 0px;
}
.centersec {
	float:left;
	width:280px;
	margin:0px 43px;
}

/*
=======================================================================
	Discount Coupon Rules
=======================================================================
*/
.discount {
	width:285px;
	border:#dbdbdb solid 1px;
	padding:10px;
	float:right;
	margin-bottom:10px;
}
.discount h6{
	width:258px;
	float:left;
    padding-left:5px;
}
.discount h6 span{
	padding-bottom:5px;
}
.discount p{
	width:258px;
	float:left;
	padding-top:5px;
	padding-left:5px;
}
.discount ul{
	width:258px;
	float:left;
	list-style:none;
	margin-top:10px;
    padding-left:5px;
}
.discount ul li{
	width:258px;
	float:left;
	padding-bottom:5px;
}
.discount ul li input.bar{
	width:235px;
	height:24px;
	background-color:#FFF;
	border:#a0a0a0 solid 1px;
	float:left;
}

#couponcode {width:110px;}

/*
=======================================================================
	Grand Total Rules
=======================================================================
*/
.grand_total {
	width:285px;
	border:#dbdbdb solid 1px;
	padding:10px;
	float:left;
	margin-bottom:10px;
	text-align:center;
}
.grand_total h5{
	font-weight:bold;
}
.grand_total ul.line{
	border-bottom:#dadada solid 1px;
	width:100%;
	margin-bottom:10px;
}
.grand_total ul{
	float:left;
	list-style:none;
	margin-bottom:5px;
}
.grand_total ul li{
	float:left;
	background:none  !important;
}
.grand_total ul li.title{
	text-align:right;
	width:100px !important;
}
.grand_total ul li.price{
	text-align:right;
	width:80px !important;
}
/*
=======================================================================
	Login Page Rules
=======================================================================
*/
.login {
    width:100%;
    max-width:938px;
	border:#bababa solid 1px;
	/*background-image:url(../imagesnew/login.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
}

.ret_cust {position:absolute; top:-25px; left:90px; width:350px;}
.address_b_ttl {
    /*margin-top:10px !important;*/
    width:425px;
    background-image:url(../imagesnew/heading2.gif);
    background-repeat:repeat-x;
    min-height:30px;
    height:60px !important;
}

/*
=======================================================================
	New Customer Section Rules
=======================================================================
*/
.sections .inner {
	height:210px;
	background-image:url(../imagesnew/botm_acount_curve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}
.newcustmr {
	width:420px;
	float:right;
	margin:20px 27px 80px 0px;
}
.newcustmr p{
	width:424px;
	padding:10px 0px;
	float:left;
}
/*
=======================================================================
	Registered Customer Section Rules
=======================================================================
*/
.registerdcustmr {
	width:420px;
	float:right;
	margin:50px 27px 80px 0px;
}
.registerdcustmr h6{
	width:430px;
	padding:8px 0px 0px 10px;
	height:23px;
	float:left;
	font-weight:bold;
	background-image:url(../imagesnew/login_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.registerdcustmr p{
	width:410px;
	padding:10px;
	float:left;
}
.registerdcustmr a.forgot{
	margin:5px 0px 0px 10px;
}
/*
=======================================================================
	Acount Page Rules
=======================================================================
*/
.account {
	width:100%;
	float:left;
}
.account_title {
	width:74.47%;
	float:left;
}
.account_title h6{
	max-width:700px;
	float:left;
	padding:20px 0px 10px 0px;
}
.account_title p{
	width:100%;
	float:left;
}
ul.acount_navi {
	/*width:100%;*/
	float:right;
	background-image:url(../imagesnew/gray_bg.gif) !important;
	background-repeat:repeat-x;
	background-position:top left;
	list-style:none;
	/*height:27px;*/
    /*border:solid red 1px;*/
    /*position:relative; top:-18px; left:10px;*/
    position:absolute; top:3px; right:3px;
}
ul.acount_navi li{
	float:left;
	background-image:url(../imagesnew/gray_sep.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
ul.acount_navi li a{
	font-weight:bold;
	color:#000;
	padding:5px 10px;
	height:14px;
	display:inline-block;
	border:transparent solid 1px;
}
ul.acount_navi li a.selected{
	background-image:url(../imagesnew/account_rol.gif);
	background-repeat:repeat-x;
	border:#197db3 solid 1px;
	color:#FFF;
}
ul.acount_navi li a:hover{
	background-image:url(../imagesnew/account_rol.gif);
	background-repeat:repeat-x;
	border:#197db3 solid 1px;
	color:#FFF;
}

.acount_info {
	width:100%;
	float:left;
	padding:20px 0px;
}
h6.bar{
	width:680px;
	border:#e2e2e2 solid 1px;
	background-image:url(../imagesnew/bar.gif);
	background-repeat:repeat-x;
	height:20px;
	padding:10px 10px 0px 10px;
	float:left;
	margin-bottom:20px;
}
.small_sec {
	width:342px;
	min-height:132px;
	margin-bottom:10px;
	background-image:url(../imagesnew/section.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.small_sec .content{
	min-height:80px;
	padding:10px 10px;
	float:left;
}
.small_sec .content p{
	width:100%;
	padding-bottom:5px;
	float:left;
}
.small_sec .headng{
	float:left;
	width:322px;
	height:22px;
	padding:9px 10px 0px 10px;
	background-image:url(../imagesnew/headng.gif);
	background-repeat:repeat-x;
}
.small_sec .headng h6{
	float:left;
}

.bigsec {
	width:100%;
	float:left;
	padding:20px 0px;
}
.bigsec a.left{
	margin:0px 20px 10px 0px;
}
.grayborder {
	width:100%;
	border-top:#e1e1e1 solid 1px;
	margin:10px 0px;
	height:1px;
	overflow:hidden;
}
.static ol{
	padding:20px 0px 20px 30px;
}
ul.radio {
	list-style:none;
	padding:4px 0px 4px 20px;
	float:left;
}
ul.radio li{
	padding:5px 0px;
}
ul.radio li input{
	float:left;
	margin-right:7px;
}

#rrpm{position:absolute;top:35px;left:310px;z-index:1000; max-width:628px;}
#pageMessage{
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87);*/
	/*-moz-opacity: .87;*/
	-khtml-opacity: .87;
	opacity: .87;
	margin:10px 0px 10px 0px;
	-moz-border-radius: 10px 10px 10px 10px; 
	border:solid black 1px;
}
div.wp{font-size:14px; text-align:left;}
a.wp {text-decoration:underline;}
h2.wp {padding:10px 0px 10px 0px; font-size:16px; font-weight:bold;}
a.wp img {max-width:720px !important; height:auto !important;}

#divSideQSearch{background-color:#007db9;}

#gtotal {font-size:20px; display:inline;}

#spSubmit {text-align:center;}

#divAdd2Compare {position:absolute; right:0px; top:215px; width:130px;}

li.ml25 {margin-left:25px;} 
li.mlc25 {margin-left:25px;list-style:circle;} 
li.mlc50 {margin-left:50px;list-style:disc;}
li.mlc75 {margin-left:75px;}

td.td12 {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
td.td12b {font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
td.BrandLetter {width:20px; text-align:center; border-right:solid #444444 1px; font-weight:normal; color:#000000;}

.pik {width: 285px; min-height:300px; float:left; position:relative;}
.piks {width:285px; text-align:center;}

.divPikImg {min-width:53px; height:65px; float:left; border:solid #cccccc 1px; margin:1px;}
.divPikImg img {max-width:60px; max-height:60px;}
.divPikImg img.thMovie {max-height:60px; max-width: 120px !important; margin:1px;}

.ac:hover {color:#000000 !important;}

#btnSGo {text-align:center; display:block; width:93px;}

.pdesc {padding-left:20px;}
.pdesc ul {
    /*border:solid red 1px;*/
    padding-left:10px;
}
.pdesc h5 {margin-top:20px; font-weight:bold;}

#bbblogo {float:left; text-align:left; padding:10px;}
#dfoo {display:inline;}
#star0 {float:left;}
.divleft {float:left;}
.divright {float:right;}
#star0b {float:left; display:inline; width:130px !important;}
table.tpn {width:100%;}
#checkoutsofa {position:absolute; left:-490px; top:30px;}

.priceChart {color:#444444; font-size:12px; font-weight:normal; float:right; padding-right:10px;}

#liSideSearchBtnMobile {display:none;}
#liSideSearchBtn {display:block;}

#leftpanel {display:none;}
#rightpanel {display:none;}

span.lblCIPrice {display:none;}

table.tblCartQty {margin:auto;}

#btnCheckout {
    border: solid white 1px; width:257px; height:34px; background: url(../imagesnew/checkout.jpg);
}
#radioShipSame {width:60%;}
#divBtnCheckout {padding:15px 0px 0px 30px;}
#divShipping {height:530px; float:left;}
#lblDeliveryDate {padding:10px 0px 10px 20px; font-size:14px;}
#lblShipSame {display:inline;}
.spCheckoutHelp {font-size:11px; font-weight:bold; float:right; margin-right:10px;}

#imgPrintReceipt {position:absolute; top:230px; right:20px;}

#imgLogoDesk {display:block;}
#imgLogoM {display:none;}

.tdQtyChangeM {display:none;}

.first_level_icon {
    margin-right: 2px;
    font-size: 14px;
    vertical-align: -1px;
    min-width: 20px;
    text-align: center;
    display: inline-block
}

ul.pdIcons {
    float:left;
    list-style:none;
    text-align:center;
    width:100%;
    padding-top:5px;
}
ul.pdIcons li {
    float:left;
    text-align:left;
    padding:2px 7px;
    min-height:20px !important;
    font-size:14px;
    font-weight:normal;
    width:190px;
    color: #868686;
    /*border:solid red 1px;*/
}
ul.pdIcons li a {
    vertical-align: middle !important;
}

.btn {
    display: inline-block;
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: all 275ms ease-in;
    transition: all 275ms ease-in;
    outline: none !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125)
}

.btn-success {
    color: #fff;
    background-color: #8cc152;
    border-color: #8cc152;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
}

.add2cart {width:170px;}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #9CD75B;
    border-color: #9CD75B;/*#a0cc70*/
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
    background-color: #8cc152;
    border-color: #8cc152
}

.btn-success .badge {
    color: #8cc152;
    background-color: #fff
}

.btn-success.btn-outline {
    color: #8cc152;
    background: #fff;
    border-width: 2px
}

.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline.focus, .btn-success.btn-outline:active, .btn-success.btn-outline.active {
    border-color: #6d9d38
}

.btn-warning {
    color: #ffffff !important;
    background-color: #f6bb42;
    border-color: #f6bb42;
    font-size:14px;
    font-style:italic;
    font-weight:normal !important;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #f8c969;
    border-color: #f8c969
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
    background-color: #f6bb42;
    border-color: #f6bb42
}

.btn-warning .badge {
    color: #f6bb42;
    background-color: #fff
}

.btn-warning.btn-outline {
    color: #f6bb42;
    background: #fff;
    border-width: 2px
}

.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline.focus, .btn-warning.btn-outline:active, .btn-warning.btn-outline.active {
    border-color: #efa50b
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%;
}

td.tdtq {font-weight:normal !important;}
td.tdtq input {font-size:16px; height:29px;}

.spRev {position:relative; top:0px; font-size:12px; color:#454545;}
.spRev .spAvgRate {display:none;}

.tabicon {float:left; font-size:20px; padding: 3px 0px 0px 10px; color:#999999;}

.red {color:#ff0000;}

#pm_mobile {display:none;}

.aboutstore2 img {height:46px !important;}

.ui-selectmenu-button {display:none;}
/*#custstate-button {display:none;}*/
#custstate, #shipstate {display:block !important;}

.noresults {display:none; border:solid 1px #777777; position:absolute; left:0px; top:0px; width:100%; text-align:left; background-color:#ffffff; z-index:20;}
.noresults a {font-size:16px;}
.noresults div {border-bottom:solid #aaaaaa 1px; border-top:solid #aaaaaa 1px; margin-bottom:3px;background-color:#fdf7c5;}
.brd {border-right:solid #000000 1px; border-bottom:solid #000000 1px;}


.noresultsD {display:none; border:solid 1px #333333; background-color:#333333; position:absolute; right:0px; top:160px; width:600px; z-index:9999999 !important;}
.noresultsD div {border-bottom:solid #aaaaaa 1px; border-top:solid #aaaaaa 1px; margin-bottom:3px; background-color:#333333;}
.noresultsD .sprowD {padding-left:10px; color:#ffffff; font-size:14px;}
.noresultsD .sprowD a {color:#ffffff; font-size:14px;}


#tblThmb {float:left;}

#gts-c {position:relative; z-index:0 !important;}

.ajax_loader {
    width: 100%;
    height: 100%;
    background: url(/com/appstyle/radar.gif) no-repeat center center transparent;
}

#shiplist {width:412px; min-height:336px; display:none;}

.dno {display:none;}
.w190 {width:190px;}
.w140 {width:140px;}
.w160 {width:160px;}
.w130 {width:130px;}
.w117 {width:90%; font-size:20px !important;}
.w110 {width:110px;}
.w80 {width:80px;}
.w34 {width:34px;}
.w100p {width:100%;}
.h100 {height:100px;}
.h200 {height:200px;}
.grey12 {color:#444444; font-size:12px; font-weight:normal;}
.divc {text-align:center;}
.m0auto {margin: 0 auto;}
.tar {text-align:right;}
.flr {float:right;}
.posr {position:relative;}

table.cpcs0 {border-spacing:0; border-collapse:collapse;}
table.cpcs0 td {padding:0;}

td.pcell {text-align:center; width:15px; border:solid 1px #778899; font-size:10px;}
.tac {text-align:center;}
.tac span {margin:0 auto;}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

div.dataTables_paginate {
    float: right;
    margin: 0
}

div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap
}

#divViewDesktop {
    text-align: center;
    /*display:none;*/
}
#divViewDesktop a, #divViewDesktop a:visited {color:#ffffff; text-decoration:underline;}
#divViewDesktop a:hover {color:#3b9fd5;}

.jtextfill {text-align:center;  width:100%;}
.jtextfill>span {height:100px; width:150px; display:table-cell; vertical-align: middle; text-align: center;}
.jtextfill>span>a {font-weight:bold; color:#333333;}

.sz12 {font-size:12px;}

.braintree-field {
    border:none !important;
    background-color:transparent !important;
    color:#283036;
    width:90%;
    font-weight:200;
    font-size:16px;
    height:30px;
    margin:16px 0 0 !important;
    padding:0 14px !important;
    outline:0;
}
.braintree-field::-webkit-input-placeholder {
    color:#6E787F !important;
}
.braintree-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#6E787F !important;
    opacity:  1;
}
.braintree-field::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#6E787F !important;
    opacity:  1;
}
.braintree-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#6E787F !important;
}

#libtnModelVerify {position:relative; width:60px; padding:0; margin-top:2px;}

#divWP li {margin-left:20px;}

/*.xzoom-preview2 {width:300px !important; height:300px !important; position:absolute; left:-100px !important; top:0px;}*/

#zd {position:absolute; left:320px; top:213px; width:350px; height:370px;}

/*
=======================================================================
	Responsive CSS
=======================================================================
*/

@media screen and (max-width: 960px) {

    body{
        overflow-x:hidden;
    }

    .desc {max-width:60% !important;}

    h1.heading, #star0b {margin-left:10px;}

    #leftCol, /*#slidesContainer,*/ #checkoutsofa, .adbanner, .scroll_prod, #divWP /*, #li_fp, #li_mp, #li_ra*/   {display:none !important;}

    .tdQtyChangeM {width:24px; text-align:center; padding: 0px 2px;}
    .tdQtyChange {width:0px; padding: 0px;}

    #top_navi {width:100%; font-size:12px;}

    #tbfirst {width:33% !important;}
    #tblast {width:auto !important;}

    p.pmsgtop{
        position:static !important; float:left; clear:both; padding-left:0px; padding-top:5px; width:98%; text-align:left;
    }
    #liqos {clear:both;}
    .col2 {width:100%; float:none; margin:0 auto;}
    #rrpm{top:10px;left:10px;}
    .content_sec {width:100%;}
    .clear {width:100% !important;}

    #footer {width:100%; float:left;}
    .inner_footer {width:99%; margin:auto;}

    .foot_head{
        padding:10px 0px 0px 0px;
    }
    #dfoo {display:block; clear:both;}
    .copyright {width:100%; text-align:center;}

    .listings, .listings2 {
        float:left;
        width:100% !important;
        clear:both;
    }

    .listings3 ul {float:none;}
    .listings3 ul li {float:none; margin:0 auto; text-align:center;}
    .listings3 ul li img {float: none; margin:0 auto;}

    .listings ul, .listings2 ul{
        float:left;
        list-style:none;
        text-align:center;
        margin:0 auto;
    }

    .listings ul li, .listings2 ul li {
        display:inline-block;
        float:none;
        padding:5px;
        width:170px;
    }
    .listings ul li a.thumb{
        width:164px;
    }

    .heading {width:100%; margin-top:10px;}

    .aboutstore, .newssign {margin-top:20px;}

    .aboutstore ul li{
        padding:3px 0px 0px 3px;
        font-size:16px;
    }

    ul.network {
        position:absolute; top:0px; right:10px;
    }
    span.social-likes__button {font-size:0px !important;}

    /*.prod_detail .desc {max-width:500px;}*/

    .prod_detail .desc a.email{
        padding-left:0px;
    }
    .prod_detail .big_thumb2 img {padding-bottom:5px;}

    .login {width:100%;}
    .ret_cust {width:90%;}
    .address_b_ttl {
        width:100%;
        height:100% !important;
    }

    .addtocartsec p{
        width:80%;
    }
    .addtocartsec .prod_detail, .prod_desc, .cont_sec, .cont_sec p, .heading_checkout, .newcustmr, .newcustmr p, .col3, .sections, .content_sec {
        width:100%;
    }
    .addtocartsec h2 {
        font-size:24px;
    }

    .pdesc {padding-left:0px;}

    table.tpn td {font-size:12px;}

    .addtocartsec .ui-radio {padding-bottom:5px !important;}
    .addtocartsec h5 {padding-top:3px !important;}
    /*.addtocartsec table {background-image:url(../imagesnew/addtocart_bg.gif);}*/

    #bbblogo {clear:both; padding-top:20px; float:none;}
    .newssign p {width:300px; color:#dedede;}
    .Brands ul{
        width:100%;
    }
    #divrepair {margin-top:15px;}

    .newcustmr {
        float:left;
        margin:0px 0px 10px 0px;
        float:left;
    }

    .newcustmr p{
        padding:5px;
        float:left;
        border-bottom:0px !important;
    }

    .qsearch {
        width:100% !important;
        padding:0px 0px 10px 0px;
        float:none;
        margin-bottom:10px;
        border:solid #000000 1px;
    }

    #liSideSearchBtnMobile {display:block;}
    #liSideSearchBtn {display:none;}

    .shoppingcart ul.cartlist{
        height:100%;
    }
    /*li.thumb {width:34%;}
    li.product {width:60%; font-size:12px; padding-right:0px; margin-right:0px; padding-left:15px;}
    li.ship {width:100%; font-size:12px;}
    li.qty {width:100%; text-align:center; font-size:12px;}
    li.price {width:100%; font-size:14px;}
    li.total {width:100%; font-size:14px; font-weight:bold;}*/



    .centersec {margin:0; width:100%}

    .discount {
        padding:15px 0px; width:100%; margin-top:10px;
    }
    .discount h6, .discount p, .discount ul, .discount ul li {
        width:98%;

    }
    ul.cartlistTotals {height:100%;}
    /*ul.cartlistTotals table {float:none; margin:auto;}*/

    /*span.lblCIPrice {display:block; float:left; padding-left:5px; font-weight:bold;}*/

    table.tblCartQty {margin-right:5px; float:right;}

    h6 {
        font-size:14px;
        font-weight:bold;
        padding:10px;
    }

    .grand_total {
        width: 100%;
    }

    .registerdcustmr {width:100%}
    .ret_cust {position:relative; width:100%; left:0px; top:0px;}

    #btnCheckout {
        border: none; background-image: none; background:green; width:100%; height:100%;
    }

    ul.forms li.txt{
        width:100%;
        padding:0px !important;
    }

    #lblShipSame {display:inline-block; position:relative; bottom:10px; left:35px; margin-right:5px; padding-right:15px;}
    #radioShipSame {width:80%; margin-top:30px !important; margin-bottom:0px !important;}
    #divBtnCheckout {padding:15px 0px 0px 0px; text-align:center;}

    li.inputfield {width:100% !important; padding:0px;}

    input.bar {width:100% !important;}

    #divShipping {height:100%;}

    #imgPrintReceipt {position:absolute; top:150px; right:20px;}

    .account {
        width:100%;
    }
    .account_title {
        width:100%;
    }
    .account_title h6{
        width:100%;
    }
    .account_title p{
        width:100%;
        float:left;
    }

    .small_sec .headng{
        width:100%;
    }

    div.wp {width:100% !important;}
    div.wp iframe {width:100% !important;}
    a.buynow span{
        width:60px !important;
    }
    .tdQtyBtn {padding-left:0px;}

    ul.pdIcons li {
        font-size:14px;
        font-weight:bold;
        width:210px;
        color: #868686;
    }
    .btn-warning {font-size:11px;}

    .noresultsD {width:100%;}

    #divViewDesktop {
        display:block !important;
    }

    ul.network_m {width:120px;}

}

@media screen and (max-width: 800px) {
    #tbfirst {width:26% !important;}
    #crumb {text-align:center; margin:10px 1px; max-width:99.3%;}
    /*ul.network {position:relative; width:120px; float:none; display:block; margin:0 auto;}*/
    /*ul.network {
        display: none;
    }
    ul.network_m {
        display: block;
    }*/

    /*.prod_detail .desc {max-width:450px;}*/

}

/*@media screen and (max-width: 760px) {
    .prod_detail .desc {max-width:400px;}
}*/

@media screen and (max-width: 730px) {
    #tbfirst, #li_ra {display:none !important;}
    /*.prod_detail .desc {max-width:350px;}*/
}

@media screen and (max-width: 560px) {
    .video-stream, .js-lazyYT {width:100% !important; max-width:100% !important;}
}

/* ======= MOBILE CSS: ======== */
@media screen and (max-width: 620px), screen and (max-device-width: 736px) {

    input, textarea, select {
        -webkit-appearance: none;
    }

    #tbfirst, #li_ra, #li_mp, #li_fp, .tdQtyChangeM, .tblQtyM, #divSrchM, #aCartM {display:block !important;}

    #wrapper_sec {width:100% !important;}

    h1.heading {font-size:18px;}
    .piks {margin:0 auto;}

    #tbar, #leftCol, #checkoutsofa, #divAdd2Compare, .divAdd2Compare, .adbanner, .scroll_prod, .addwish, .addwish2, #carthead, #search, #ulBrands, .tdQtyChange,
     #imgLogoDesk, .tblQty, #divWP, .newssign, #rrpm, #nav, .h200, #zd, .el-icon-adult
     {display:none !important;}

    #imgLogoM {display:inline-block;}
    #logo img {margin: 2px;  height:28px; width:140px;}
    #logo .alogoM {
        display: inline-block;
    }
    #logo a.alogoD {
        display: none;
    }

    .nivoSlider {
        height:120px !important;
    }

    /*ul.network {
        *//*position:absolute; top:0px; right:10px; border: solid red 1px;*//*
        display: none;
    }*/
    /*ul.network_m {
        display: block;
    }*/
    .social-likes {float:none; margin:0 auto;}

    .tdQtyChangeM {width:24px; text-align:center; padding: 0px 2px;}
    .tdQtyChange {width:0px; padding: 0px;}

    /*#crumb {width:100%; height:100%; background-image: none; padding:0px; margin:10px 0px 10px 0px; float:none; }*/

    #crumb {display:none;}

    ul.breadcrumb {
        float:left;
        list-style-image: url(/com/appstyle/arrow_right.gif);
        color:#666;
        width:100%;
        height:100%;
        margin:10px 0px 0px 30px;
        padding:0px;
    }
    ul.breadcrumb li{
        float:left; width:100%;
        padding:0px 0px;
        background-image: none;
    }
    ul.breadcrumb li a {text-decoration:underline;}
    li.last {list-style-image: none; list-style: disc;}

    #top_navi {width:100%; font-size:12px;}
    #logo {
        width:100%;
        min-width:100%;
        /*float:left;*/
        padding:0px 0px;
        height: 32px; /*74px;*/
        clear:both;
        background-color:#1b81b2 !important;
        margin-bottom:2px;
    }

    #logo a {
        display: inline-block;
    }

    p.pmsgtop{
        position:static !important; float:left; clear:both; padding-left:0px; padding-top:5px; width:98%; text-align:left;
    }
    #liqos, #search {clear:both;}
    .col2 {width:100%; float:none; margin:0 auto;}
    #rrpm{top:10px;left:10px;}
    .content_sec {width:100%;}
    .clear {width:100% !important;}

    #footer {width:100%; float:left;}
    .inner_footer {width:99%; margin:auto;}

    .foot_head{
        padding:10px 0px 0px 0px;
    }
    #dfoo {display:block; clear:both;}
    .copyright {width:100%; text-align:center;}

    .listings, .listings2, .listings3  {
        float:left;
        width:100% !important;
        clear:both;
    }

    .listings ul, .listings2 ul, .listings3 ul{
        float:none;
        list-style:none;
        text-align:center;
        margin:0 auto;
    }

    .listings ul li, .listings2 ul li {
        display:inline-block;
        float:none;
       /* margin-left:auto;
        margin-right:auto;*/
        padding:5px;
        width:170px;
    }
    .listings ul li a.thumb{
        width:164px;
    }

    .listings ul li:hover{
        background-image: none;
        /*color:#FFF;*/
    }

    .listings ul li:hover a.thumb{
        border:#ededed 3px solid;
    }

    .listings ul li:hover a.title, .listings ul li:hover a.addwish, .listings ul li:hover span, .listings ul li:hover p.price {
        color:#3b9fd5 !important;
    }


    .listings3 ul li, .listings3 ul li img {max-width:300px;}
    ul.ui-tabs-nav, div.ui-tabs-panel {max-width: 100% !important;}

    .heading {width:100%; margin:10px 0px 0px 10px;}

    .aboutstore, .newssign {margin-top:20px;}
    .aboutstore ul li{
        padding:3px 0 0 3px;
        font-size:12px;
    }

    span.social-likes__button {font-size:0px !important;}

    .prod_detail .desc{
        max-width:100% !important;
        width:100%;
        float:left;
        clear:both;
        margin:10px 5px 0px 10px;
        padding:0px 10px;
    }

    .prod_detail .desc a.email{
        padding-left:0px;
    }

    .quickreview {
        font-size:12px;
        padding: 0px 0px 10px 10px;
    }


    #tblThmb {float:none; width:100%; margin-top:10px;}
    .prod_detail .big_thumb2 {float:none; margin: 10px auto 0;}
    .prod_detail .big_thumb2 img {padding-bottom:5px;}

    .login {width:100%;}
    .ret_cust {width:90%;}
    .address_b_ttl {
        width:100%;
        height:100% !important;
    }

    .addtocartsec p{
        width:80%;
    }
    .addtocartsec .prod_detail, .prod_desc, .cont_sec, .cont_sec p, .heading_checkout, .newcustmr, .newcustmr p, .col3, .sections, .content_sec {
        width:100%;
    }
    .addtocartsec h2 {
        font-size:24px;
    }

    .pdesc {padding-left:0px;}

    table.tpn td {font-size:12px;}

    .addtocartsec .ui-radio {padding-bottom:5px !important;}
    .addtocartsec h5 {padding-top:3px !important;}

    .add2cart {margin-top:10px;}

    #bbblogo {clear:both; padding-top:20px; float:none;}
    .newssign p {width:300px; color:#dedede;}
    .Brands ul{
        width:100%;
    }
    #divrepair {margin-top:15px;}

    .newcustmr {
        float:left;
        margin:0px 0px 10px 0px;
        float:left;
    }

    .newcustmr p{
        padding:5px;
        float:left;
        border-bottom:0px !important;
    }

    .qsearch {
        width:100% !important;
        padding:0px 0px 10px 0px;
        float:none;
        margin-bottom:10px;
        border:solid #000000 1px;
    }

    #liSideSearchBtnMobile {display:block;}
    #liSideSearchBtn {display:none;}

    .shoppingcart ul.cartlist {height:100% !important; width:95%; margin-left:10px;}
    li.thumb {width:30%;}
    li.thumb div {margin:0 auto !important;}
    li.product {width:60%; font-size:12px; padding-right:0px; margin-right:0px; padding-left:15px;}
    li.ship {width:98%; font-size:12px;}
    li.qty {width:98%; text-align:center; font-size:12px;}
    li.price {width:98%; font-size:14px;}
    li.total {width:98%; font-size:14px; font-weight:bold;}

    .centersec {margin:0; width:100%}

    .discount {
         padding:15px 0px; width:100%; margin-top:10px;
    }
    .discount h6, .discount p, .discount ul, .discount ul li {
        width:98%;

    }
    ul.cartlistTotals {height:100%;}
    ul.cartlistTotals table {float:none; margin:auto;}

    span.lblCIPrice {display:block; float:left; padding-left:5px; font-weight:bold;}

    table.tblCartQty {margin-right:5px; float:right;}

    h6 {
        font-size:14px;
        font-weight:bold;
        padding:10px;
    }

    .grand_total {
        width: 100%;
    }

    .registerdcustmr {width:100%}
    .ret_cust {position:relative; width:100%; left:0px; top:0px;}

    #btnCheckout {
        border: none; background-image: none; background:green; width:100%; height:100%;
    }

    ul.forms li.txt{
        width:100%;
        padding:0px !important;
    }

    #lblShipSame {display:inline-block; position:relative; bottom:10px; left:35px; margin-right:5px; padding-right:15px;}
    #radioShipSame {width:80%; margin-top:30px !important; margin-bottom:0px !important;}
    #divBtnCheckout {padding:15px 0px 0px 0px; text-align:center;}

    li.inputfield {width:100% !important; padding:0px;}
    li.inputfield input, li.inputfield select {margin: 0px 0px 7px 0px;}
    li.inputfield select {height:100% !important;}

    input.bar {width:100% !important;}

    #divShipping {height:100%;}

    .account {
        width:100%;
    }
    .account_title {
        width:100%;
    }
    .account_title h6{
        width:100%;
    }
    .account_title p{
        width:100%;
        float:left;
    }

    .small_sec .headng{
        width:100%;
    }

    div.wp {width:100% !important;}
    div.wp iframe {width:100% !important;}
    a.buynow span{
        width:60px !important;
    }
    .tdQtyBtn {padding-left:0px;}

    ul.pdIcons li {
        font-size:12px;
        font-weight:normal;
        width:210px;
        color: #868686;
    }
    .btn-warning {font-size:11px;}

    .aboutstore ul li a, .aboutstore3 ul li a{
        color:#cccccc;
    }

    #pm_mobile {
        display:inline-block !important;
        color:#ffffff;
        font-weight:bold;
        font-size:12px;
        text-transform: uppercase;
        text-align: center;
        float:right;
        margin:10px 6px 0 6px;
        width: -webkit-calc(100% - 160px);
        width:    -moz-calc(100% - 160px);
        width:         calc(100% - 160px);
        height:14px;
        overflow:hidden;
    }

    #navigation {text-align:center; height:48px !important;}
    #nav {width:320px; margin: 0 auto; float:none;}
    #nav li a {font-size:11px !important; padding: 9px 6px 10px 6px !important; font-weight:normal !important;}

    #aLeftMenu span {color:#ffffff; font-size:24px; position:absolute; top:7px; left:-40px;}
    #aRightMenu span {color:#ffffff; font-size:20px; position:absolute; top:10px; right:10px;}
    #aAccM span {color:#ffffff; font-size:24px; position:absolute; top:14px; right:50px;}
    #aCartM span {color:#ffffff; font-size:24px; position:absolute; top:7px; right:-40px;}


    #leftpanel ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: #1b81b2;
    }

    #leftpanel li a {
        display: block;
        color: #ffffff;
        padding: 8px 0 8px 8px;
        text-decoration: none;
    }

    #leftpanel li a.active {
        background-color: #4CAF50;
        color: white;
    }

    #leftpanel li a:hover:not(.active) {
        background-color: #555;
        color: white;
    }
    #leftpanel li {border-bottom:solid #ffffff 1px;}
    #leftpanel img {padding:0px 0px 10px 0px;}

    .ui-widget-overlay {z-index:1000;}
    .ui-widget-header {
        background: #1b81b2;
        color:#ffffff;
    }
    .btnJMenu {background-image:none !important; background-color: #1b81b2 !important; color:#ffffff !important;}

    #imgPrintReceipt {top:85px; right:8px;}

    #liShipCalc {float:none; margin:0 auto; max-width:300px; margin-bottom:40px;}
    #liCartTotals {float:none; margin:0 auto; max-width:300px;}
    .grand_total {
        padding:0px; float:none; margin: 0 auto;
    }
    #shiplist {width:100%; height:100%;}

    .pik {float:none; margin:0 auto;}

}


