@font-face{font-family:OpenSans-Regular;
    src:url('/font/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
        url('/font/OpenSansRegular.woff') format('woff'),
        url("/font/OpenSans-Regular.ttf#") format("truetype");
}
@font-face{font-family:OpenSans-Bold;
    src:url('/font/OpenSansBold.eot?#iefix') format('embedded-opentype'),
        url('/font/OpenSansBold.woff') format('woff'),
        url("/font/OpenSans-Bold.ttf#") format("truetype");
}
@font-face{font-family:OpenSans-Semibold;
    src:url('/font/OpenSansSemiBold.eot?#iefix') format('embedded-opentype'),
        url('/font/OpenSansSemiBold.woff') format('woff'),
        url("/font/OpenSans-Semibold.ttf") format("truetype");
}
body{
	font:12px 'Open Sans', Arial, Helvetica, sans-serif;
	background:#fff;
	margin:0;
	min-width:1003px;
}

img{border-style:none;}
a{
	text-decoration:underline;
	color:#2c2c2c;
}
.showme {
    visibility: visible;
}
.hideme {
    visibility: hidden;
}
.clear, .clearAll
{
	clear: both;
}
.table-cell
{
    display: table-cell;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% 'Open Sans',sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
section {
    width: 100%;
}
header {
    padding: 10px 0px;
    background-color: #FFF;
}
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
.flex {
    display: flex;
    justify-content: space-between;
}
.flex.center {
    align-items: center;
}
.bold {
    font-weight: bold;
}
.bigtext {
    font-size: 1.2em;
}
.bluelink {
    color: #176f93;
}

#wrapper{
	margin:0 auto;
}

.top-header {
    border-bottom: 1px solid #d2d2d2;
    background-color: #FFF;
}
.top-header a {
    text-decoration: none;
    color: #777;
}
.top-header a:hover {
    text-decoration: underline;
}
.container {
    padding-right: 20px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.delete {
    position: absolute !important;
    right: 0px !important;
    font-family: OpenSans-Regular;
    color: #222;
    padding-right: 28px !important;
    cursor: pointer;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
       margin-top: 0;
    margin-bottom: 10px;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.headerWrapper
{
	position: absolute;
	top: 0;
}
#header{
	width:953px;
	padding:15px 0 10px 9px;
	overflow:hidden;
}
.logo{
	float:left;
	margin:3px 0 0;
	width:279px;
	height:92px;
	/*background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;*/
}
.toUpper {
    text-transform: uppercase;
}
.logo a{
	display:block;
	height:100%;
}
.no-border {
    border: none !important;
}
.header-holder{
	float:right;
	width:610px;
}
.top-bar{
	float:left;
	width:400px;
}
.top-menu{
	width:346px;
	list-style:none;
	margin:0;
	padding:1px 0 29px 34px;
	/*overflow:hidden;*/
}
.top-menu li{
	float:left;
	padding:0 10px 0 17px;
}
.top-menu .login{background:url(../images/ico-login.gif) no-repeat 0 3px;}
.top-menu .help{background:url(../images/ico-help.gif) no-repeat 0 3px;}
.top-menu .account{background:url(../images/ico-account.gif) no-repeat 0 3px;}
.top-menu a{	
	color:#666;
	text-decoration:none;
}
.top-menu a:hover{text-decoration:underline;}
.top-bar-holder{
	width:349px;
	background:url(../images/bg-top-bar-holder.gif) repeat-y 15px 0;
	overflow:hidden;
	margin-left: 25px;
}
.cart{
	float:left;
	width:169px;
	padding:10px 0 0 30px;
	background:url(../images/bg-cart.gif) no-repeat 0 3px;
}
.cart strong{
	display:block;
	color:#a93636;
	font:bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	float: left;
}
.cart a{
	color:#777;
	font:bold 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	float: left;
	padding-left: 5px;
}
.cart a:hover{text-decoration:none;}
.auth{
	float:right;
	width:150px;
}
.auth a{
	color:#666;
	text-decoration:none;
}
.auth a:hover{text-decoration:underline;}
.btn-login{
	display:block;
	width:97px;
	background:url(../images/btn-login.gif) no-repeat;
	text-align:center;
	color:#5b5b5b;
	margin:0 0 3px 16px;
	padding:4px 0 6px;
	font-size:11px;
	line-height:12px;
}
.auth ul{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
	font-size:11px;
	line-height:12px;
}
.auth li{
	float:left;
	padding:0 6px;
	background:url(../images/separator-auth.gif) no-repeat 0 3px;
}
.auth li:first-child{background:none;}
/* New CSS Elements - Begin*/
.contact-info p
{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-align: right;
    float: right;
    margin: 0px;
    line-height: 24px;
    letter-spacing: .1px;
    color: #225e98;
}

.contact-info a,
.contact-info div
{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-top: -4px;
}

.contact-info p.black
{
    color: #111;
}

.contact-info .chatbg a span,
.contact-info .chatbg div span
{
    color: #090909;
    margin-top: -2px;
    display: inline-block;
    display: inline;
    line-height: 33px;
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
}

.contact-info .chatbg a,
.contact-info .chatbg div
{
    padding-top: 3px;
    margin: 0;
    display: inline-block;
}
.sidemenu li, .categorymenu li
{
    padding-left: 0;
}


/*End New Elements */

.contact-info{
	float:right;
	width:202px;
	padding:10px 0 0;
	font:20px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.contact-info strong{
	display:block;
	color:#225e98;
}
.contact-info span{
	display:block;
	/*margin:0 0 10px;*/
	color:#090909;
}
.cufon-active .contact-info strong,
.cufon-active .contact-info span{
	float:right;
	/*margin:0 12px 0 0;*/
	display:inline;
}
.cufon-active .contact-info span{/*margin-bottom:8px;*/}
.chatbg
{
	background:url(../images/btn-chat.gif) no-repeat;
	float:right;	
	width:142px;
	height: 36px;
	position: relative;
}
.chat{

	padding:11px 0 0px 45px;
	margin:0 8px 0 0;
	color:#090909;
	font-size:18px;
	line-height:20px;
	letter-spacing:1px;
	text-decoration:none;
}
.chat:hover{text-decoration:none;}
.chat .lpChatTextLinkText
{
    position: absolute;
    right: 20px;
    top: 10px;
    /*float: none;*/
}
.user-bar-holder{
	width:951px;
	background:url(../images/bg-user-bar-holder.gif) no-repeat;
	padding:4px 6px 0px 5px;
	overflow:hidden;
}
.user-bar{
	margin:0 0 15px;
	width:100%;
	position: relative;
    z-index: 130;	
}
.search {
    margin-top: 31px;
    height: 49px;
    overflow: hidden;
}
.search input {
    width: 74%;
    height: 43px;
    padding-left: 11px;
    font-size: 15px;
    float: left;
}
.sc {
    border: none;
    padding: 0px;
    height: 49px;
    margin-left: -5px;
    border: 2px solid #CA223B;
}
.sign-up {
    width: auto;
    float: right;
    position: relative;
    margin-top: 32px;
}
.sign-up * {
    box-sizing: border-box;
}
.sign-up span {
    display: inline-block;
    font-size: 16px;
    color: #BB1C30;
    text-transform: capitalize;
    font-family: OpenSans-Bold;
    position: relative;
    width: 187px;
    padding: 7px 30px 7px 40px;
    margin-right: 0px;
    text-align: right;
    cursor: pointer;
    box-sizing: border-box;
}
.sign-up .head-icon {
    position: absolute;
    top: 14px;
    color: #ccc;
    left: 18px;
    font-size: 27px;
    padding: 0px !important;
    margin-right: 10px;
    width: auto;
}
.sign-up .head-icon2 {
    left: 38px;
}
.cart-count {
    position: absolute;
    font-size: 11px !important;
    color: #fff !important;
    background: #004680;
    font-family: OpenSans-Regular;
    padding: 0px !important;
    width: 20px !important;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    top: 10px;
    left: -80px;
    text-align: center !important;
}
.sign-up span small {
    font-family: OpenSans-Regular;
    font-size: 15px;
    color: #aaa;
}
#search fieldset{
	float:left;
	width:289px;
	overflow:hidden;
}
#search .text-field{
	float:left;
	width:226px;
	height:27px;
	overflow:hidden;
	background:url(../images/bg-text-field.gif) no-repeat;
	padding:0 0 0 23px;
}
#search .text{
	float:left;
	width:205px;
	background:none;
	border:0;
	margin:0 6px 0 0;
	padding:6px 4px 5px 10px;
	font-size:12px;
	color:#949494;
}
#search .btn-search{
	float:left;
	width:39px;
	height:26px;
	border:0;
	margin:0;
	background:url(../images/btn-search.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
.menuSpecial{
	float:right;
	list-style:none;
	margin:0px 0 0;
	font:bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.menuSpecial li{
	float:left;
	padding:0px;
}
.menuSpecial a{
	color:#fff;
	text-decoration:none;
	display: block;
	/*height: 27px;*/
}
.menuSpecial a:hover{text-decoration:none;}

#nav{
	position:relative;
	width:960px;
	height:76px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/bg-nav.gif) no-repeat;
	z-index:4;
}
#nav li{
	position:relative;
	float:left;
	width:77px;
	height:76px;
	padding:0 5px;
	background:url(../images/separator-nav.gif) no-repeat;
	font:bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:top;
	
}
#nav li strong{
	position:relative;
	display:table;
	width:77px;
	height:76px;
}
#nav li:first-child{background:none;}
#nav li.hover{
	position:relative;
	background:url(../images/bg-nav-hover.gif) repeat-x;
	border-style:solid;
	border-width:0 1px;
	border-color: #ddd;
	margin:0 -1px 0 -1px;
}
#nav li.hasdrop-hover{background:url(../images/bg-nav-hover-drop.gif) repeat-x;}
#nav ul li li.hover
{
	
}

#nav a{
	width:100%;
	color:#1b4f7e;
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;
	text-decoration:none;
}
* + html #nav li strong{display:block;}
* html #nav a{
	position:absolute;
	display:block;
	top:50%;
}
* +html #nav a{
	position:absolute;
	display:block;
	top:6%;
}
* html #nav a span{
	position:relative;
	top:-50%;
}
* +html #nav a span{
	position:relative;
	top:-6%;
}
/* navigation */
#nav .drop{
	position:absolute;
	left:-1px;
	top:76px;
	width:537px;
	background:#fff;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#ddd;
	display:none;
	z-index:3;
}
#nav .drop .drop-holder{
	width:411px;
	padding:15px 10px 7px 116px;
	background:url(../images/bg-drop-holder.gif) no-repeat;
	overflow:hidden;
}
#nav .drop .drop-box{
	float:left;
	width:120px;
	padding:0 0 0 14px;
	min-height:115px;
	background:url(../images/separator-drop.gif) no-repeat 0 50%;
	overflow:hidden;
}
* html #nav .drop .drop-box{
	height:115px;
	overflow:visible;
}
#nav .drop .drop-holder ul{
	margin:0;
	padding:0;
	list-style:none;

	overflow:hidden;
	line-height:14px;
}
#nav .drop .drop-box li{
	height:auto;
	width:auto;
	float:none;
	margin:0;
	padding:0 0 0 9px;
	width:86px;
	font:12px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align:top;
	background:url(../images/bullet-drop.gif) no-repeat 0 5px;
	overflow:hidden;
}
#nav ul li a,
#nav li.hover ul li.hover ul a{
	display:block;
	color:#2c2c2c;
	text-decoration:none;
	text-align:left;
}
#nav ul li a:hover,
#nav li.hover ul li.hover a,
#nav li.hover ul a:hover{
	text-decoration:underline;
	border:none;
}
#nav li.hover .drop{display:block;}
#nav li .drop-box strong{
	display:block;
	height:auto;
	width:auto;
	font:bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	color:#2c2c2c;
	text-indent:10px;
}
#nav li .drop-box li.hover,
#nav li .drop-box a:hover{border:none;}
* html #nav li .drop-box a{position:static;}
* +html #nav li .drop-box a{position:static;}
* html #nav li .drop-box a span{position:static;}
* +html #nav li .drop-box a a span{position:static;}
#main{
	width:100%;
	margin:0 0 15px;
    /*padding-top: 90px;
	overflow:hidden;*/
}
#mainService 
{
	width: 1052px;
	margin:0 auto 15px;
	padding-top: 0px;
}
#mainService.Popup
{
	padding-top: 0px;
}
.sidemenu h4
{
	text-align: left;
	padding: 10px 0 0 0;
}
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.block{
	position:relative;
	width:1140px;
	padding:9px 5px 11px 11px;
	background:#eee;
	margin:0 auto 13px;
	overflow:hidden;
}
.block.new {
    background: none repeat scroll 0 0 #fff;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 1120px;
}
.block.productPageClass {
    padding:0px;
	background: none;
    width: 100%;
}
.block.custom
{
	/*margin-bottom: 40px;*/
	position:inherit;
}
.visual-promo{
	width:100%;
	overflow:hidden;
}
#slider{
	float:left;
	position:relative;
	width:616px;
	margin:0 15px 0 0;
	overflow:hidden;
}
/*#slider ul{
	position:relative;
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#slider ul li{
	float:left;
	width:616px;
	vertical-align:top;
	overflow:hidden;
}*/
.box-img {
	position:relative;
	width:616px;
	height:290px;
	overflow:hidden;
}
.slider-text-holder{
	position:absolute;
	width:308px;
	top:18px;
	left:32px;
}
.slider-text-holder h2{
	font:20px/24px "Trebuchet MS", 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	color:#1e5486;
}
.slider-text{
	width:155px;
	overflow:hidden;
}
.slider-text p{
	margin:0 0 14px;
	line-height:16px;
}
.btn-shop{
	display:block;
	width:99px;
	padding:8px 0;
	text-align:center;
	text-decoration:none;
	background:url(../images/btn-shop.gif) no-repeat;
	color:#010101;
	font:12px/14px "Trebuchet MS", 'Open Sans', Arial, Helvetica, sans-serif;
}
.btn-shop:hover{text-decoration:underline;}
#slider .link-prev,
#slider .link-next 
{
	position:absolute;
	top:125px;
	width:18px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
#slider .link-prev{
	left:0;
	background:url(../images/bg-link.gif) no-repeat;
}
#slider .link-next
{
	right:0;
	background:url(../images/bg-link.gif) no-repeat 0 -41px;
}
.add-info-holder{
	float:left;
}
.detail-info{
	width:100%;
	margin:0 0 15px;
}
.detail-info-link{
	display:block;
	width:303px;
	padding: 110px 0 14px;
	background:url(../images/bg-detail-info-link.jpg) no-repeat;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:12px;
	text-align:center;
}
.detail-info-link span{
	text-align:center;
	text-decoration:underline;
}
.detail-info-link:hover span{text-decoration:none;}
.add-info{
	width:194px;
	padding:13px 5px 18px 104px;
	background:url(../images/bg-add-info.jpg) no-repeat;
	overflow:hidden;
	color:#fff;
}
.add-info h3{
	margin:0 0 10px;
	font:21px/22px 'Oswald',Arial, Helvetica, sans-serif;
	color:#bd1728;
}
.add-list{
	width:158px;
	list-style:none;
	margin:0 0 0 34px;
	padding:0;
	line-height:14px;
}
.add-list li{
	width:140px;
	background:url(../images/bullet-add-info.gif) no-repeat 0 6px;
	padding:0 0 5px 18px;
	color:#000;
	vertical-align:top;
	overflow:hidden;
}
.block-holder{
	width: 100%;
    background: #fff;
    margin: 0 0 8px;
    border-radius: 5px;
}
.block-holder .frame{
	background:url(../images/bg-block-holder.gif) no-repeat -939px 100%;
	/*overflow:hidden;*/
	width:1087px;
	padding:18px 26px;
}
#bvc5productpage .block-holder .frame {
    background: none;
    width: 100%;
    border-bottom: solid 1px #EDEDED;
    padding: 0px;
}

.box-row{
	width:887px;
	margin:0 0 15px;
	overflow:hidden;
}
.box-row-holder{width:935px;}
.box{
	float:left;
	width:203px;
	margin:0 18px 0 0;
	min-height: 280px;
}
.box .image-holder{
	width:100%;
	padding:0 0 8px;
	margin:0 0 8px;
	background:url(../images/bg-image-holder.gif) no-repeat 50% 100%;
	overflow:hidden;
}
.description{
	width:195px;
	padding:0 0 0 8px;
	overflow:hidden;
}
.description h2{
	margin:0 0 5px;
	color:#bd0000;
	font:bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.description h2 a
{
	color:#bd0000
}
.description p{
	margin:0 0 5px;
	line-height:14px;
}
.description .more{font-weight:bold;}
.tabs {
	width:100%;
    float: left;
	margin:0 0 0 2px;
}
.tabs .tabset{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.popupThumbsPanel .tabs .tabset {

}
.tabs .tabset li{
	float:left;
	height:29px;
	margin:0 1px 0 0;
	overflow:hidden;
}
.popupThumbsPanel .tabs .tabset li {
    height:35px;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 5px 5px 0px 5px;
    background: #eee;
    color: #000;
}
.popupThumbsPanel .tabs .tabset li.active {
    background: #fff;
    color:#bd0000;
}
.tabs .tabset li a{
	display:block;	
	color:#333;
	font:Bold 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
}
.tabs .tabset li a:hover,
.tabs .tabset li a{
	/*background:url(../images/bg-tabset.gif) no-repeat 0 -29px;
	color:#bd0000;*/
}
#bvc5productpage .tabs .tabset li {
    padding: 10px 38px 0px;
}
#bvc5productpage .tabs .tabset li a {
    font: Bold 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
#bvc5productpage .product-overview-holder > .tabs > .tabset > li > a {
    font: Bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
#bvc5productpage .cart-box .tabs .tabset li {
    padding: 0px;
}
#bvc5productpage .cart-box .tab-content {
    overflow: inherit;
}
.tabs .tab-content{
	width:1128px;
	margin:0 0 0 1px;
	padding: 0 0 0px;
	background:#fff;
	overflow:hidden;
}
.popupThumbsPanel .tabs .tab-content {
    width: 100%;
}
.tabs .link-prev,
.tabs .link-next
{
	position:absolute;
	top:134px;
	width:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.additionalImagesWrapper
{
	margin: 0;
    overflow: hidden;
    position: relative;
    width: 280px;
    padding: 9px 5px 11px 30px;
}
.additionalImagesWrapper .gallery
{
	width: 245px !important;
}
.additionalImagesWrapper .link-prev,
.additionalImagesWrapper .link-next
{
	position:absolute;
	top:25px;
	width:25px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 10;
}
.tabs .link-prev {
	left:-1px;
	background: url("../images/btn-prev-next.gif") no-repeat;
	height:47px;
}
.additionalImagesWrapper .link-prev {
    background: url("/images/categorytemplate/arrow_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 47px;
    left: 0;
}
.tabs .link-next {
	background: url("../images/btn-prev-next.gif") no-repeat 0 -47px;
	height:47px;
	left:1133px;
}
.additionalImagesWrapper .link-next {
    background: url("/images/categorytemplate/arrow_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 47px;
    left: 275px;
}

#homepagecolumn2
{
}

#homepagecolumn2 .tabs .tabset li a, #middle .tabs .tabset li a, .cart-box .tabs .tabset li a {
    background: url("../images/bg-tabset.gif") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font: bold 13px/15px 'Open Sans',Helvetica,sans-serif;
    padding: 5px 0 9px;
    text-align: center;
    text-decoration: none;
    width: 110px;
}
#homepagecolumn2 .tabs .tabset li a:hover, #homepagecolumn2 .tabs .tabset li.active a, #middle .tabs .tabset li a:hover, #middle .tabs .tabset li.active a, .cart-box .tabs .tabset li a:hover, .cart-box .tabs .tabset li.active a {
    background: url("../images/bg-tabset.gif") no-repeat scroll 0 -29px transparent;
    color: #BD0000;
}

#gallery, .gallery {
	position:relative;
	width:1118px;
	margin:0;
	overflow:hidden;
}

#gallery .slider,
.gallery .slider {
	position:relative;
	width:99999px;
	margin:24px 0 0 0px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.additionalImagesWrapper .gallery .slider
{
	margin:0px 0 0 0px !important;
}

#gallery .slider li,
.gallery .slider li
{
	float:left;
}
.additionalImagesWrapper .slider li
{
	float:left;
	padding-right: 5px;
}
.thumbGalleryImage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: table-cell;
    height: 55px;
    text-align: center;
    vertical-align: middle;
    width: 55px;
}
.popupThumbsPanel .thumbGalleryImage
{
	border: solid 1px #ccc;
}

#gallery .inner-box, 
.gallery .inner-box{
	display:inline-block;
	width:186px;
	border-left:1px solid #eee;
	margin:0;
	text-align:center;
}
* html #gallery div .inner-box{display:inline;}
* +html #gallery div .inner-box{display:inline;}
.inner-box a{
	display:block;
	margin:0 0 3px;
}
.inner-box img{vertical-align:top;}
.inner-box strong{
	display:block;
	margin:0 0 5px;
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#090909;
}
.inner-box span{
	display:block;
	color:#090909;
}
.sku1 {
    color: #8E8E8E !important;
    display: inherit;
    font: 12px/14px 'Open Sans',Helvetica,sans-serif;
}
.price{font:bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;}
.retail-price{font:11px/14px 'Open Sans', Arial, Helvetica, sans-serif;}
.inner-box span.save{
	font:bold 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#b80000;
}
.bottom-bar{
	width:920px;
	/*background:url(../images/bg-bar-bottom.gif) repeat-x;*/
    background: #BF1E2E;
	padding:3px 34px 5px 5px;
	margin:10px auto 10px;
	overflow:hidden;
}
#sign fieldset{
	float:left;
	width:500px;
	overflow:hidden;
}
#sign label{
	float:left;
	color:#fff;
	font:bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	margin:8px 27px 0 11px;
}
#sign .row{
	float:left;
	width:222px;
}
#sign .text{
	float:left;
	width:136px;
	background:#fff;
	border:1px solid #bdb1b5;
	margin:0 6px 0 0;
	padding:3px 4px 3px 4px;
	font-size:12px;
	color:#8b8b8b;
}
#sign .btn-submit{
	float:left;
	width:70px;
	height:21px;
	border:0;
	margin:0;
	background:url(../images/btn-submit.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
}
.feedback{
	float:right;
	padding:5px 0 5px 32px;
	background:url(../images/bg-feedback.gif) no-repeat 0 4px;
	font:bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	
}
.feedback a{
	text-decoration:none;
	color:#fff;
}
.feedback a:hover{text-decoration:underline;}
.bottom-info{
	width:940px;
	border:1px solid #922937;
	padding:7px 5px 8px 8px;
	min-height:126px;
	background:#fff url(../images/bg-bottom-info.gif) repeat-x 0 100%;
	overflow:hidden;
    margin: 0 auto;
}
* html .bottom-info{
	height:206px;
	overflow:visible;
}
.bottom-contact-info{
	float:left;
	width:180px;
	padding:5px 0 5px 12px;
	border:1px solid #d4d4d4;
	min-height:160px;
	background:#fff url(../images/bg-contact-info.gif) repeat-x 0 100%;
	overflow:hidden;
	line-height:7px;
}
.bottom-contact-info dl, .bottom-contact-info dd{margin:0;}
.bottom-contact-info dl{margin:0 0 6px;}
.bottom-contact-info dt{
	display:block;
	font-weight:bold;
}
.bottom-contact-info p{margin:0 0 8px;}
.bottom-contact-info a{color:#666;}
.bottom-info-holder{
	float:right;
	width:693px;
	overflow:hidden;
}
.bottom-box{
	float:left;
	width:180px;
	line-height:16px;
	overflow:hidden;
}
.bottom-box a{
	color:#666;
	text-decoration:none;
}
.bottom-box a:hover{text-decoration:underline;}
.bottom-box.currency{width:153px;}
.select-form fieldset{
	width:145px;
	overflow:hidden;
}
.select-form label{
	display:block;
	margin:0;
	padding:0;
	color:#7d7d7d;
	line-height: 18px;
}
.flag-holder{
	float:left;
	width:28px;
}
.row-select{
	width:100%;
	overflow:hidden;
}
.select-form select{
	float:right;
	margin:0;
	padding:0;
	width:117px;
	color:#7d7d7d;
	font-size:12px;
}
.outtaHere{
	position:absolute;
	left:-3000px;
}
.selectArea{
	position:relative;
	float:right;
	height:21px;
	font-size:12px;
	line-height:21px;
	color:#7d7d7d;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:100%;
	background: url(../images/select-left.gif) no-repeat;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:19px;
	height:21px;
	background:url(../images/select-button.gif) no-repeat;
}
.selectArea .center{
	display:block;
	height:21px;
	line-height:21px;
	padding:0 40px 0 2px;
	background:url(../images/select-center.gif) repeat-x;
}
.selectArea .center img{float:left;}
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	background:#fff;
	border:1px solid #d4d4d4;
	z-index:30;
	top:30px;
	font-size:11px;
}
.optionsDivInvisible{display: none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	display:block;
	color:#7d7d7d;
	overflow:hidden;
	text-decoration: none;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a:hover{text-decoration:underline;}
#optionsDiv0{margin:-2px 0 0;}
.bottom-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bottom-box strong{
	display:block;
	margin:0 0 14px;
	font-weight:bold;
}
.breadcrumbs{
	position:relative;
	width:100%;
	list-style:none;
	margin:0px 0 0 0px;
	padding:3px 0 11px;
	line-height:14px;
	overflow:hidden;
	font: 12px 'Open Sans', Helvetica;
}
#mainService .breadcrumbs
{
	display: none;
}
.block.custom .breadcrumbs
{
	position: absolute;
	left: 10px;
	top: -10px;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 12px;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 5px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{
	color:#004884;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs li.active, .breadcrumbs .current{font-weight:bold;}

.link-holder{
	float:right;
	width:310px;
	padding:10px 0 0;
}
.link-holder ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.link-holder li{
	float:left;
	vertical-align:top;
}
.link-holder ul.links{
	width:55px;
	margin:0 19px 0 0;
}
.links li{margin:0 10px 0 0;}
.link-holder ul.social{
	width:181px;
}
.social li{margin:0 12px 0 0;}
.heading{
	width:100%;
	padding:0 0 1px;
	overflow:hidden;
}
.headline h1{
	margin:0 0 5px 8px;
	color:#004884;
	font:bold 14px 'Open Sans', Arial, Helvetica, sans-serif;	
}

.heading h1{
	margin:0 0 2px;
    color:#004884;
	font:bold 22px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
#bvc5productpage .heading h1{
	margin:0 0 2px;
    color:#004884;
	font:28px/28px 'Open Sans', Arial, Helvetica, sans-serif;
}
.heading h2{
	margin:0 0 2px;
	color:#004884;
	font:bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.heading p{
	margin:0;
	font:10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#717171;
}
.inner-holder{
	float:left;
	width:100%;
}
#Anthem_ctl00_MainContentHolder_ProductControlsPanel__
{
	float: left;
}
.product-img-box{
	float:left;
	width:390px;
	padding:10px 0 0;
	/*overflow:hidden;*/
}
.product-img-box img{vertical-align:top;}
.product-description{
	float:left;
	width:288px;
	padding:5px 0;
}
.promo-links{
	width:350px;
	padding:20px 0 0;
	text-align:center;
	overflow:hidden;
}
.promo-links-frame{
	width:341px;
	margin:0 auto 5px;
	overflow:hidden;
}
.promo-links a{
	height:28px;
	padding:10px 0 5px 30px;
	margin:0 13px 0 0;
	text-decoration:none;
	color:#8f8f8f;
	font:bold 10px/28px 'Open Sans', Arial, Helvetica, sans-serif;

}
.promo-links a:hover{text-decoration:underline;}
.more-image{background:url(../images/btn-promo-links.gif) no-repeat;}
.item-demo{background:url(../images/btn-promo-links.gif) no-repeat 0 -28px;}
.item-manual{background:url(../images/btn-promo-links.gif) no-repeat 0 -56px;}
.assembly{background:url(../images/btn-promo-links.gif) no-repeat 0 -84px;}
.available{background:url(../images/btn-promo-links.gif) no-repeat 0 -112px;}
.item-brochure{background:url(../images/btn-promo-links.gif) no-repeat 0 -140px;}
.product-description h4{
	margin:0 0 11px;
	font:bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#000;
}
.box-description{
	width:360px;
	padding:0 0 5px;
	margin:0 0 14px;
	background:url(../images/border-box-description.gif) repeat-x 0 100%;
	overflow:hidden;
	color:#000;
}

#bvc5productpage .box-description
{
	width: 300px;
}

#bvc5productpage .box-description.last{
	position:relative;
	/*margin-top:-9px;*/
	background:none;
}
.list{
	list-style:none;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}
.box-description .list
{
	width:100%;
	margin:0 0 0 0px;
	/*width:280px;
	margin:0 0 0 5px;*/
}
.list li{
	padding:0 0 2px 11px;
	background:url(../images/bullet-box-description.gif) no-repeat 0 4px;
	line-height:16px;
	vertical-align:top;
}
.ver2 .list li {
    background: none;
}
.number{
	display:block;
	margin:0 0 8px;
	line-height:14px;
}
.rating-holder{
	width:100%;
	overflow:hidden;
}
.rating-box{
	float:left;
	width:105px;
	height:16px;
	font-size:0;
	line-height:0;
	background:url("../images/bg-rating.gif") repeat-x;
	margin:0 5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.rating-box .rating{
	float:left;
	height:16px;
	background:url("../images/bg-rating.gif") repeat-x 0 100%;
}
.rating-holder span,
.rating-holder a{
	color:#b2b2b2;
	font-size:11px;
	line-height:18px;
}
.price-holder{
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.ver2 .price-holder {
    overflow:inherit;
    border-bottom: solid 1px #EAEEED;
}
.block.new #bvc5productpage .box-description, .block.new .product-description {
    width: 560px;
}
.block.new .price-wrapper {
    float: left;
    width: 340px;
}
.block.new .cart-container-wrapper.kit .price-wrapper {
    width: 140px;
}
.block.new .price-wrapper p.price-info,
.productPage.version2 .price-wrapper p.price-info {
    line-height: 1.5em;
    margin: 0;
}
.productPage.version2 .price-wrapper span {
    color: #3d5769 !important;
}
.productPage.version2 .price-wrapper p.price-info .siteprice {
    color: #3d5769 !important;
    font-size: 14px !important;
}
.productPage.version2 .price-wrapper p.price-site .siteprice {
    color: #BF1E2E !important;
    font-weight: bold !important;
}
.block.new .price-wrapper p.price-site,
.productPage.version2 p.price-site  {
    color: #3d5769;
    float: left;
    font-size: 32px;
    font-weight: bold;
    line-height: 35px;
}
.block.new .cart-container-wrapper.kit .price-wrapper p.price-site,
.productPage.version2 .cart-container-wrapper.kit .price-wrapper p.price-site {
    margin: 0;
}
.block.new .price-wrapper .price-details, 
.productPage.version2 .price-wrapper .price-details {
    color: #8f9196;
    float: left;
    font-size: 11px;
    line-height: 1.3em;
    margin: 2px 0 0 5px;
}
.block.new .product-attributes {
    float: left;
    width: 200px;
}
.block.new .product-attributes p {
    line-height: 2.5em;
    margin: 0;
    padding: 0 0 0 35px;
    font-size: inherit;
}
.block.new .product-attributes p.price-match-guarantee > a {
    color: #343a49;
    text-decoration: none;
}
.block.new .product-attributes .free-shipping a {
    color: #bc1624;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    float: none;
    line-height: 2.5em;
}
.block.new .product-attributes p.price-match-guarantee {
    background: url("../images/icons/price_match_guarantee.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #000000;
}
.block.new .product-attributes .free-shipping {
    background: url("../images/icons/free_shipping.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    line-height: 2.5em;
    margin: 0;
    padding: 0 0 0 35px;
}
.price-holder .list-price,
.price-holder .saving{
	display:block;
	color:#000;
	font:bold 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
.price-holder input.listprice,
.price-holder input.yousave{
	color:#000;
	font:bold 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
    border: none;
    width: 90px;
    position: relative;
    top: -1px;
}
.price-holder .cur-price
{
	display:block;
	color:#bf1e2e;
	font:bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.price-holder .cur-price input.siteprice {
    color:#bf1e2e;
	font:bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    border: none;
    width: 90px;
    position: relative;
    top: -1px;
}
.ver2 .price-holder .cur-price {
    font-size: 4em;
    color: #3F5563;
    float: left;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-right: 10px;
}
.ver2 .listPrice {
    float: left;
    padding-top: 5px;
}
.ver2 .listPrice .list-price {
    color: #8D8D8F !important;
    text-decoration: line-through;
}
.ver2 .listPrice .saving {
    color: #8D8D8F !important;
}
.titling{
	display:block;
	color:#666;
	font:bold 10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
}
.box-description p{
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#666;
}
.box-description .add-list{
	float:right;
	width:125px;
	margin:7px 9px 0 0;
	display:inline;
	overflow:hidden;
}
.banner-holder{
	float:left;
	width:129px;
	text-align:center;
}
.banner-holder img{
	display:block;
	vertical-align:top;
}
.banner-holder a{
	color:#00507d;
	text-decoration:none;
}
.banner-holder a:hover{text-decoration:underline;}
.banner-holder span{
	font-size:11px;
	line-height:12px;
	letter-spacing:2px;
}
.cart-box{
	position:relative;
	float:right;
	width:300px;
	margin:0 0px 0 0;
	display:inline;
}
.block.productPageClass.ver2 .cart-box {
    width: 425px;
}
.choicefield select {
    width:100%;
    padding: 5px;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    font: 600 14px/18px OpenSans-Regular;
}
#ProductOptions 

#ctl00_MainContentHolder_lblShippingNote {
margin-top:5px;
font-weight:normal;
float:none;
}
.recordimage{
	min-height:114px;
}
.recordimage_newcat{
	min-height:120px;
}
.recordimage img{
	max-height:110px;
	max-width:110px;
}

.side-list-holder .box-holder{
	width:168px;
	margin:0 0 16px;
	padding:11px 0px 14px 9px;
	border:1px solid #e6e6e6;
	background:url("../images/bg-box-holder.gif") repeat-x 0 100%;
	/*overflow:hidden;*/
}

.box-holder{
	width:100%;
	margin:20px 0 16px;
	padding:11px 5px 14px 9px;
	border:1px solid #e6e6e6;
	background: linear-gradient(#FFFFFF, #F4F4F4);
}
.ver2 .box-holder {
    background: none;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
}
.cart-box-header, .cart-box-header a {
    font-family: OpenSans-Regular !important;
    text-decoration: none;
}
.cart-box-header h3 {
    font-size: 16px;
    text-transform: capitalize;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
    margin: 0px;
    color: #333;
    text-align: left;
}
.cart-box-header .media {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
.cart-box-header img {
    margin-top: 16px;
    max-width: 36px;
}
.cart-box-header h5 {
    text-transform: capitalize;
    font-size: 13px;
    font-family: OpenSans-Semibold;
    color: #3498db !important;
    text-align: left;
    margin: 0;
}
.cart-box-header h5 a {
    color: #3498DB !important;
}
.cart-box-header h4 {
    margin: 0;
    font-weight: normal;
}
.cart-box-header p {
    margin: 0px 0px 10px;
}
.cart-box-header p span {
    margin: 0px !important;
    padding-left: 0px !important;
    font-size: 13px;
    font-family: OpenSans-Regular;
    color: #222;
    width: auto !important;
}
.show-20 {
    display: block;
    text-align: center;
    color: #3498DB;
    padding: 10px 0px;
    text-decoration: none;
}
.show-20:hover
{
    color:#004680;
}
.order-total span {
    margin: 0px !important;
    padding: 0px !important;
    text-transform: capitalize;
    color: #555 !important;
    width: auto !important;
}
.view-cart {
    background: #10558C none repeat scroll 0% 0%;
    color: #FFF;
    font-family: OpenSans-Semibold;
    display: block;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 10px;
    margin-top: 21px;
}
.view-cart:hover {
    color: #EEE;
    box-shadow: 0px 0px 3px #000;
}
.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.cart-box .list li{
	color:#010101;
	font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cart-box .dd-container li
{
	padding: 0 !important;
	background: none !important;
}
.cart-box .imagedropdownClas.dd-container {
    width: 100% !important;
}
.cart-box .list li a{
	display:block;
	color:#333;
	margin:0 0 0px;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}

.discount{
	width:155px;
	margin:0 0 2px 3px;
	overflow:hidden;
}
.discount span{
	float:left;
	width:72px;
}
.discount strong{
	float:left;
	width:73px;
	font-weight:bold;
}
.cart-form fieldset{/*width:174px;*/}
.cart-form fieldset:after{
	display:block;
	clear:both;
	content:"";
}
.cart-form .row{
	width:100%;
	margin:0 0 8px;
}
.cart-form .row:after{
	display:block;
	clear:both;
	content:"";
}
.cart-form .text{
	float:left;
	width:15px;
	background:#fff;
	border:1px solid #e6e6e6;
	margin:0 6px 0 0;
	padding:1px 4px 1px 9px;
	font-size:12px;
	color:#000;
}
.ver2 .cart-form {
    padding: 5px;
}
.ver2 .cart-form .availablilityText {
    display: none;
}
.ver2 .cart-form .tdFreeShipping {
    border-left: solid 1px #D6D6D6;
}
.btn-sub-cart{
	position:relative;
	float:left;
	width:132px;
	height:64px;
	border:0;
	margin:-7px 0 0;
	background:url(../images/btn-sub-cart.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.btn-sub-cart.kit
{
	background:url(../images/bt_customize.gif) no-repeat;
}
.ver2 .btn-sub-cart {
    background:url(../images/addtocartbutton.png) no-repeat;
    width: 282px;
    height: 44px;
}
.ver2 .rentalbutton {
    background: none;
    background-color: #0A92CC;
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    font-size: 23px;
    line-height: 0;
    cursor: pointer;
    width: 282px;
    height: 44px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    margin: 8px;
    /*top: -7px;*/
}
.ver2 .rentalbutton.reservedAll {
    background-color: #C7C7C7;
    cursor: default;
}
.ver2 .qty_field {
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    padding-left: 10px;
}
.add-form-info{
	float:right;
	width:90%;
	padding:0 21px 0 0;
	overflow:hidden;
}
.ver2 .add-form-info {
    width: 100%;
    border-top: solid 1px #ECECEC;
    padding: 15px 0 0 0;
    text-align: center;
    margin-right: 2px;
}
.ver2 .RentReplacementValue {
    padding: 10px 10px 5px 5px;
    text-align: right;
}
.cart-form span{
	/*float:right;*/
	color:#00507d;
	font-weight:bold;
}
.ver2 .cart-form span {
    color: #000;
    font-weight:normal;
}
.ver2 .cart-form .handlingTime {
    font-weight:bold;
}
.cart-form .shipping{
	float:none;
	display:block;
	padding:0 0 8px 35px;
	background:url(../images/bg-shipping.gif) no-repeat;
	color:#000;
	text-align:left;
	font:12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    width: auto;
}
.box-holder p{
	margin:0 0 6px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.box-holder p .mark{
	display:block;
	font-weight:bold;
	color:#194b78;
}
.contact{
	width:100%;
	color:#000;
	font:10px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.contact .phone{
	float:left;
	width:96px;
	padding:0 0 0 16px;
	background:url(../images/bg-phone.gif) no-repeat;
}
.contact .live-chat{
	float:left;
	width:76px;
	padding:0 0 0 20px;
	background:url(../images/bg-live-chat.gif) no-repeat;
	cursor: pointer;
}
.note-info{
	width:100%;
	padding:0 2px 25px 14px;
	background:url(../images/bg-note-info.gif) no-repeat 0 100%;
	overflow:hidden;
}
.note-info strong{
	display:block;
	margin:0 0 7px;
	font:normal 11px/10px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#194b78;
}
.note-info p{
	margin:0;
	font:10px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#333;
}
.note-info p a{color:#333;}
.product-overview{width:100%;}
.product-overview:after{
	display:block;
	clear:both;
	content:"";
}
.product-overview-holder{
	float:left;
	width:100%;
}
.product-overview-holder .tabset{
	position:relative;
	width:100%;
	list-style:none;
	margin:0 0 0 -5px;
	padding:0;
	font:bold 10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.product-overview-holder .tabset li{
	float:left;
	background:url(../images/separator-tabset.gif) no-repeat;
	padding:10px 7px 0px;
	overflow:hidden;
}
.product-overview-holder .tabset li:first-child{background:none;}
.product-overview-holder .tabset li a{
	color:#00507d;
	text-decoration:none;
	text-align:center;
}
.product-overview-holder   .tabs .tabset li a:hover,
.product-overview-holder   .tabs .tabset li.active a{color:#7a7a7a;}
.product-overview-holder > .tabs > .tabset > li > a:hover,
.product-overview-holder > .tabs > .tabset > li.active > a{border-bottom: 3px solid #7a7a7a;}
.product-overview-holder .tab-content{
	width: 100%;
	background: #fff;
    border-radius: 8px;
}
.product-overview-holder .tab-content .holder{}
.product-overview-holder .tab-content .frame{
	overflow:hidden;
	height:1%;
	min-height:600px;
	padding:17px 20px 13px;
}
.ver2 .product-overview-holder .tab-content .frame {
    min-height:inherit;
}

#bvc5productpage .product-overview-holder .tabset li {
    background: none;
}
.description-text{
	width:100%;
	margin:0 0 5px;
	overflow:hidden;
}
.description-text h2{
	width:100%;
	margin:0 0 5px;
	overflow:hidden;
	color:Black;
	font: 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
.description-text p{
	margin:0 0 21px;
	color:#000;
	font:13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.navbar-holder{
	width:520px;
	font-size:13px;
	line-height:18px;
	overflow:hidden;
}
.navbar-holder span{color:#7a7a7a;}
.navbar{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.navbar li{
	float:left;
	padding:0 15px;
	background:url(../images/separator-navbar.gif) no-repeat 0 4px;
}
.navbar a{color:#00507d;}
.category-list{
	float:right;
	width:320px;
	padding:35px 0 0;
}
.category-list-holder{
	width:100%;
	margin:0 0 0px;
	overflow:hidden;
}
.category-list .tabset{
	width:332px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
}
.category-list .tabset li,
.AccessoriesSubTabs li {
	float:left !important;
	width:153px !important;
	padding:9px 0 12px !important;
	margin:0 11px 0 0;
	background:url(../images/bg-category-tabset.gif) no-repeat !important;
	text-align:center;
}
.category-list .tabset li a,
.AccessoriesSubTabs li a{
	color:#4c4c4c !important;
	text-decoration:none;
}
.category-list .tabset li a:hover,
.AccessoriesSubTabs li a:hover 
{
	text-decoration: underline;
}

.category-list .tab-content{
	width: 314px;
	overflow:hidden;
	margin-bottom: 5px;
}
.category-block{
	width:315px;
	background:#fff;
	overflow:hidden;
}
.title{
	position:relative;
	margin:0;
	background:url(../images/bg-title.gif) repeat-y;
	padding:3px 0 2px;
	text-indent:13px;
	font:bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
}
.category-box{
	width:298px;
	margin:-1px 0 0;
	padding:17px 5px 27px 12px;
	background: url("../images/border-category-box.gif") no-repeat 50% 0;
	overflow:hidden;
}
.category-box-holder{
	width:100%;
	margin:0 0 8px;
	overflow:hidden;
}
.imageleft{float:left;}
.imageright{float:right;}
.category-text{
	float:right;
	width:221px;
	margin:0 0 5px;
	padding:5px 0 0;
	overflow:hidden;
}
.category-text strong{
	display:block;
	margin:0;
	font:bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#6c6c6c;
}
.category-text p{
	margin:0 0 3px;
	font-size:10px;
	line-height:14px;
	color:#808080;
}
.price-item{
	color:#bf1e2e;
	font:bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.links-holder{
	width:273px;
	overflow:hidden;
}
.links-holder a{
	color:#00507d;
	font-size:10px;
	line-height:12px;
}
/*.links-holder .view-more{float:left;}*/
.links-holder .add{float:right;}
.add-box{
	width:304px;
	padding:11px 5px 5px 6px;
	background:#fff;
	font-size:13px;
	line-height:14px;
	overflow:hidden;
	margin-bottom: 15px;
}
.add-box h5{
	margin:0 0 11px;
	padding:0 0 11px;
	background: url("/images/border-add-box.gif") no-repeat 50% 100%;
	color:#00507d;
	text-indent: 8px;
}
.ver2 .add-box h5 {
    background: none;
    border-bottom: solid 1px #838385;
}
.add-box .list{margin:0 0 0 13px;}
.add-box .list a{
	color:#808080;
	text-decoration:none;
}
.add-box .list a:hover{text-decoration:underline;}
#footer{
	width:952px;
	padding:20px 0 0 10px;
	overflow:hidden;
	line-height:14px;
    margin: 0 auto;
}
#footer p{/*margin:0;*/}
#footer p a{
	color:#666;
	text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}
.ads-holder{
	float:right;
	width:397px;
	overflow:hidden;
}
.social-list{
	float:left;
	width:98px;
	list-style:none;
	margin:12px 20px 0 0;
	padding:0;
	overflow:hidden;
}
.social-list li{
	width:100%;
	margin:0 0 5px;
	vertical-align:top;
	overflow:hidden;
}
.ads{
	float:left;
	width:272px;
	list-style:none;
	margin:0;
	padding:0;
}
.ads li{
	float:left;
	margin:0 0 17px;
	vertical-align:top;
}

.product-block {
    background: url("../images/bg-product-block.gif") repeat-y scroll 0 0 transparent;
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    margin: 10px 0 0;
    padding: 0 0 9px;
    width: 759px;
    position: relative;
    /*overflow:hidden;*/
}
.product-block-info {
    float: left;
    padding: 6px 0 0 4px;
    /*width: 512px;*/
    width: 582px;
}
.product-block-info-holder {
    margin: 0 0 11px 9px;
    overflow: hidden;
    width: 100%;
}
.product-block-holder {
    float: left;
    width: 215px;
}
.product-img {
    float: left;
    overflow: hidden;
    padding: 10px 0 18px;
    width: 215px;
}
.product-block .rating-holder {
    text-align: center;
}
.product-block .rating-box {
    float: none;
    margin: 0 auto;
}
.product-block-frame {
    float: left;
    overflow: hidden;
    padding: 9px 0 0;
    width: 360px;
}
.product-block-description {
    background: url("../images/border-box-description.gif") repeat-x scroll 0 100% transparent;
    color: #000000;
    margin: 0 0 3px;
    overflow: hidden;
    padding: 0 0 11px;
    width: 100%;
}
.product-block-description h3 {
    color: #999999;
    font: bold 14px/16px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}
.product-block-description .product-name a {
    color: #004884;
    display: block;
    font: bold 14px/16px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}
.product-block-description p {
    color: #666666;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
}
.stock {
    color: #004884;
    display: block;
    line-height: 14px;
}
.stockYL {
    background-color: #ffc;
    color: #004884;
    display: block;
    line-height: 14px;
    margin-top:4px;
    padding:6px 10px;
}
.table-info {
    border-collapse: collapse;
    color: #000000;
    margin: 0;
    width: 100%;
}
.table-info td {
    border: 1px solid #CCCCCC;
    font: 11px/14px Tahoma,'Open Sans',Helvetica,sans-serif;
    padding: 7px 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 91px;
}
.table-info th {
    background: none repeat scroll 0 0 #F7F5F6;
    border: 1px solid #CCCCCC;
    font: 12px/14px Tahoma,'Open Sans',Helvetica,sans-serif;
    vertical-align: middle;
    color: #000;
}
.product-cart {
    background: url("../images/bg-product-cart.gif") repeat-x scroll 0 100% #FFFFFF;
    float: right;
    min-height: 215px;
    overflow: hidden;
    width: 145px;
}
* html .product-cart {
    height: 215px;
    overflow: visible;
}
.price-title {
    background: none repeat scroll 0 0 #D6D6D6;
    color: #4078A5;
    display: block;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 5px;
    width: 135px;
}
.price-title span {
    float: left;
}
.price-title span.value {
    float: right;
    font: bold 12px/14px 'Open Sans',Helvetica,sans-serif;
}

.price-title span.value a
{
	color: #4078A5;
}

.cart-form.small .row-right {
    float: right;
    margin: 0 0 11px;
    overflow: hidden;
    width: 60px;
}
.cart-form.small label {
    color: #000000;
    float: left;
    line-height: 14px;
    margin: 0;
    padding: 1px 0 0;
}
.cart-form.small .discount {
    background: url("../images/bullet-box-description.gif") no-repeat scroll 0 4px transparent;
    display: block;
    line-height: 16px;
    padding: 0 5px 4px 11px;
    width: 117px;
}

.cart-form.small .shipping {
    font-size: 11px;
    line-height: 18px;
    padding: 0 0 0 29px;
}

.cart-box .cart-form.small fieldset {
    width: 132px;
}

.cart-form.small .add-form-info {
    float: none;
    padding: 0 0 0 10px;
    width: 132px;
}

.cart-form.small .btn-sub-cart {
    /*display: inline;*/
    margin: 0 0 0 9px;
}

.row-bottom {
    bottom: 0;
    padding: 0 5px 9px 7px;
    position: absolute;
    width: 132px;
}
.row-bottom label {
    font-size: 11px;
}
.row-bottom .check {
    float: left;
    height: 17px;
    margin: 0 5px;
    overflow: hidden;
    padding: 0;
    width: 17px;
}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}


/* MENU START  */
section.menu {
    background: #bf1e2e;
    height: 53px;
}
div.menu {
    /*background: url("../images/bg-nav.gif") no-repeat scroll 0 0 transparent;
    height: 76px;*/
    /*height: 53px;*/
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}
div.menu ul.menu {
    display: block;
    height: 53px;
    line-height: 33px;
    list-style: none outside none;
    margin: 0 auto;
    position: relative;
    /*width: 100%;*/
    z-index: 10000;
    padding: 0px;
}
:first-child + html div.menu {
    z-index: 5000;
}
:first-child + html div.menu ul.menu {
    z-index: 5000;
}
div.menu ul.menu li {
    /*background: url("../images/separator-nav.gif") no-repeat scroll 0 0 transparent;*/
    float: left;
    font: 12px/14px 'Open Sans',Helvetica,sans-serif;
    /*height: 76px;
    padding: 0 5px;*/
    padding-right: 4px;
    position: relative;
    vertical-align: top;
    /*width: 77px;*/
}

div.menu ul.menu li:first-child {
    background: none repeat scroll 0 0 transparent;
}

div.menu ul.menu li.last {
    border-right: 0 none;
}

div.menu ul.menu li.hasdrop-hover{background:url(../images/bg-nav-hover-drop.gif) repeat-x;}

div.menu ul.menu li strong
{
	display: table;
    position: relative;
}

div.menu ul.menu li:hover, div.menu ul.menu li.sfHover, div.menu ul.menu li.active {
    /*background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #0082A6;
    border-right: 1px solid #0082A6;
    height: 33px;
    line-height: 33px;
    margin-left: -1px;
    margin-top: 0;
    visibility: inherit;*/
    position:static;
	/*background:url(../images/bg-nav-hover.gif) repeat-x;*/
    background:#89010F;
	/*border-style:solid;
	border-width:0 1px;
	border-color: #ddd;
	margin:0 -1px 0 -1px;*/
}

/*div.menu ul.menu li.hasdrop:hover, div.menu ul.menu li.sfHover, div.menu ul.menu li.active {
	background:url(../images/bg-nav-hover-drop.gif) repeat-x;
}*/

div.menu ul.menu li a, div.menu ul.menu li a:active, div.menu ul.menu li a:visited {
    padding: 0px 23px;
    display: block;
    color: #eee;
    text-transform: capitalize;
    font-family: OpenSans-Semibold;
    line-height: 53px;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    /*color: #1B4F7E;
    display: table-cell;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;*/

    /*height: 76px;*/
}
div.menu ul.menu li a:hover {
    color: #BF1E2E;
}
div.menu ul.menu li a.special {
    color: #0082A6;
}
div.menu ul.menu li a:hover, div.menu ul.menu li a.active, div.menu ul.menu li:hover a:hover, div.menu ul.menu li:hover a.active, div.menu ul.menu li:hover a.sf-with-ul, div.menu ul.menu li.sfHover a, div.menu ul.menu li.sfHover a.active, div.menu ul.menu li.sfHover a:hover, div.menu ul.menu li.sfHover a.sf-with-ul {
    color: #fff;
    /*background: none repeat scroll 0 0 #FFFFFF;
    color: #0082A6;
    display: block;
    height: 34px;
    line-height: 33px;
    position: relative;
    z-index: 1500;
    width: 76px;
    height: 76px;*/
}
div.menu ul.menu li.last a:hover, div.menu ul.menu li.last a.active, div.menu ul.menu li.last:hover a:hover, div.menu ul.menu li.last:hover a.active, div.menu ul.menu li.last:hover a.sf-with-ul, div.menu ul.menu li.last.sfHover a, div.menu ul.menu li.last.sfHover a.active, div.menu ul.menu li.last.sfHover a:hover, div.menu ul.menu li.last.sfHover a.sf-with-ul {
    border-right: 0 none;
}
div.menu ul.menu li ul, .PopupPanel {
    /*background: #ffffff;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    box-shadow: 1px 2px 3px #AAAAAA;
    display: none;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
    position: absolute;
    top: 54px;
    width: 1145px;
    z-index: 1300;*/
    background-color: #fff;
    /*border-top: 5px solid #3aa3e7;*/
    box-shadow: 0 4px 4px #aaaaaa;
    transition: visibility 0s, opacity 0.2s ease;
    transition-delay: 0.2s;
    visibility: hidden;
    padding: 0 0 0 20px;
    position: absolute;
    top: 53px;
    width: 100%;
    z-index: 10000;
	left: 0;
	list-style-type: none;
}

div.menu ul.menu > li:hover > ul {
    visibility: visible;
    opacity: 1;
}

div.menu ul.menu li ul.right 
{
	/*left: -599px;*/
}

div.menu ul.menu li ul.middle
{
	/*left: -425px;*/
}

div.menu ul.menu li ul.sf-shadow-off {
    background: none repeat scroll 0 0 transparent;
}

div.menu ul.menu li ul li, div.menu ul.menu li ui li:first-child {
    /*background: url("../images/bullet-drop.gif") no-repeat scroll 0 5px transparent !important;*/
    float: none;
    font: 12px/17px 'Open Sans',Helvetica,sans-serif;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 0px;
    vertical-align: top;
    width: 100%;
}
div.menu ul.menu li ul li:hover, div.menu ul.menu li ul li.sfHover, div.menu ul.menu li ul li.active {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    /*height: 18px;
    line-height: 18px;*/
    margin: 0;
    visibility: inherit;
}
div.menu ul.menu li ul li a, div.menu ul.menu li ul li a:active, div.menu ul.menu li ul li a:visited, div.menu ul.menu li.sfHover ul li a, div.menu ul.menu li.sfHover ul li a:active, div.menu ul.menu li.sfHover ul li a:visited {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000;
    display: block;
    float: left;
    /*font-size: 12px;*/
    font: 10px/14px 'Open Sans',Helvetica,sans-serif;
    /*height: 16px;*/
    line-height: 16px;
    padding: 0 0 0 5px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 170px;
    z-index: 1250;
}

div.menu ul.menu li ul li h4 a
{
	font-weight:bold !important;
	color: #000 !important;
}

div.menu ul.menu li ul li h4 a:hover
{
	font-weight:bold !important;
	color: #0082A6 !important;
}

div.menu ul.menu li ul li a.last {
    border-left: 1px solid #0082A6;
}
div.menu ul.menu li ul li a.active, div.menu ul.menu li ul li:hover a:hover, div.menu ul.menu li ul li:hover a.active, div.menu ul.menu li ul li:hover a.sf-with-ul, div.menu ul.menu li ul li.sfHover a, div.menu ul.menu li ul li.sfHover a.active, div.menu ul.menu li ul li.sfHover a:hover, div.menu ul.menu li ul li.sfHover a.sf-with-ul {
    color: #000;
    /*height: 16px;*/
    line-height: 16px;
}

div.menu ul.menu li ul li a:hover
{
	text-decoration: underline;
}

/* MENU END */

.VolumePricingHeader
{
	font-weight: bold;
}

.SubCategoryHeading a
{
	font-weight: bold !important;
}

.SubSubCategoryElement
{
	background: url("../images/bullet-drop.gif") no-repeat scroll 0 6px transparent;
    float: left;
    font: 12px/17px 'Open Sans',Helvetica,sans-serif;
    height: auto;
    margin-left: 10px;
    overflow: hidden;
    padding: 0 0 0 3px;
    vertical-align: top;
    /*width: 86px;*/
}

.EmptyElement
{
	/*float: left;
	height: 10px;
	width: 100%;*/
}

.SubSubCategoryContainer
{
	border-left: 1px solid #CCCCCC;
	width: 177px;
	float: left;
	margin-left: 10px;
}

.SubSubCategoryContainer:first-child
{
	border-left: none;
}

.SpecGroupName
{
	color: #165485;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.specTable 
{
	width: 100%;
}

.specTable .specTopic {
    border-left: medium none;
    font-weight: bold;
    width: 175px;
}

.specDetail
{
	height: 28px;
	white-space: normal !important;	
}

.specTable tr td {
    border-top: 1px solid #E4E5E4;
    border-bottom: 1px solid #E4E5E4;
    padding-left: 1em;
    text-indent: 0;
    vertical-align: middle;
}

.specTable tr td:last-child
{
	border-bottom: none !important;
}

.SpecTableHeader 
{
	background-image: url("../images/specHeaderBG.jpg");
    background-repeat: repeat-x;
    border-bottom: 1px solid #E4E5E4;
    clear: both;
    height: 34px;
    vertical-align: middle;
    /*border-left: medium none !important;
    border-right: medium none !important;*/
}

.SpecTableEmptyCell
{
	height: 34px;
}

/**/
.category-description{
	width:957px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:0 0 10px;
	overflow:hidden;
}
.aside .category-description
{
	width: 760px;
}
.add-contacts{
	float:right;
	width:302px;
	margin:0px 0 0 12px;
	/*display: none;*/
}
#categorybanner{
	float:right;
	width:304px;
	margin:4px 0 0 12px;
	/*display: none;*/
}
.add-contacts-link{
	display:block;
	width:301px;
	padding:49px 0 9px;
	margin:0 0 10px;
	background:url(../images/bg-add-contacts-link.gif) no-repeat;
	color:#fff;
	font-size:11px;
	line-height:12px;
	text-align:center;
	overflow:hidden;
}
.category-description h1,
h1.CategoryTitle, h1.CategoryTitle2{
	margin:0 0 3px;
	color:#004884;
	font:20px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.category-description p{margin:0;}
.add-contact-info{
	width:287px;
	padding:5px 0 5px 16px;
	background: url(../images/bg-add-contact-info.gif) no-repeat;
	overflow:hidden;
}
.add-contact-info strong{
	display:block;
	width:278px;
	color:#bd1728;
	font-size:30px;
	line-height:32px;
	overflow:hidden;
}
.add-contact-info strong cufon,
.add-contact-info p{
	float:left;
	margin:0;
}
* html .add-contact-info p{margin-top:-3px;}
* + html .add-contact-info p{margin-top:-3px;}
.add-contact-info p{
	margin:0;
	font-size:18px;
	line-height:20px;
	color:#004480;
	letter-spacing:2px;
}
.category-description-text{overflow:hidden;}
.category-description-text.subcategory {float: left;}
* html .category-description-text{
	height:1%;
	overflow:visible;
}

/*Category grids*/
.items-holder{
	width:960px;
	margin:0 0 25px;
	background:#f2f2f2 url(../images/bg-items-holder.gif) no-repeat;
	overflow:hidden;
}
.items-holder .items-frame{
	background:url(../images/bg-items-holder.gif) no-repeat -960px 100%;
	overflow:hidden;
	width:926px;
	padding:23px 17px 3px;
}
.items-row{
	width:924px;
	overflow:hidden;
}
.items-row-holder{width:944px;}

.item{
	float:left;
	width:217px;
	margin:0 19px 15px 0;
	background:#fff url(../images/bg-item.gif) no-repeat;
	text-align:center;
	overflow:hidden;
}
.item .frame{
	width:207px;
	background:url(../images/bg-item.gif) no-repeat -217px 100%;
	padding:16px 5px 0px;
	overflow:hidden;
}
.item a{
	display:block;
	/*margin:0 0 12px;*/
}
.item .button{
	width:190px;
	background:url(../images/bg-button.gif) no-repeat;
	padding:0px 0 11px 9px;
	margin:0 auto;
	text-align:left;
	height: 36px;
	display:table-cell;
    vertical-align:middle;
}

.item .button a,
.item .button h2
{
	color:#245c97;
	text-decoration:none;
}
.item .button h2
{
	width: 155px;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

.item .button:hover{text-decoration:underline;}

.aside-row .pager
{
	float: right;
}
.CategoryManagement
{
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
    /*overflow: hidden;*/
    padding: 3px 0;
    width: 100%;
    margin-bottom: 5px;
    height: 22px;
    clear: both;
}
.pager ul {list-style:none;margin:0;padding:0; float: right; width: auto !important;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;/*background:#EFF1FF; border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;*/}
.pager a 
{
	border: 1px solid #fff;
}
.pager .disabled { color: #ccc; }
.pager li.current a { background: none repeat scroll 0 0 #636363;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 2px 4px; }
.pager a:hover { border: 1px solid #636363;
    color: #636363;}


#AdditionalImageViewer
{
	float: left;
	width: 420px;
}

#AdditionalImageMenu
{
	float: left;
	width: 250px;
}

.fleft {
	float: left;
}
.fright {
    float: right;
}
.rpadding20 {
    padding-right: 20px;
}

.rating-holder
{
}

.side-list-holder {
    float: left;
    overflow: hidden;
    padding: 0px 0 0;
    width: 179px;
}

#results-lower-part .side-list-holder {
    padding: 0px 0 0;
}

#SearchResultsPane .side-list-holder 
{
	padding: 10px 0 0;
}

#SearchResultsPane .product-box-description ul
{
	padding: 0;
	margin: 0;
}

.aside {
    float: right;
    width: 82%;
}

.side-list {
    border: 1px solid #C0C0C0;
    width: 174px;
}

.side-list .title-list {
    background: url("../images/bg-title-list.gif") repeat-x scroll 0 100% transparent;
    display: block;
    font: bold 10px/12px 'Open Sans',Helvetica,sans-serif;
    padding: 7px 0 4px 4px;
    width: 170px;
}

/*.product-block-description h3 {
    padding-bottom: 10px;
}*/

#categorytitle 
{
	display: none;
}

#Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__
{
	float: left;
}
.ver2 #Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__ {
    padding-top: 7px;
}
.ver2 .qty_label {
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #777;
}
.ver2 #ctl00_MainContentHolder_pAddToMonthList {
}
.ver2 .OrderListButton {
    padding-left: 20px;
    padding-top: 10px;
    padding-left: 62px;
}

.BrandsMenuWrapper
{
	display: none;
	position: absolute;
	background: #fff;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 5px;
	right: 6px;
	top: 32px;
	z-index: 5000;
}

.BrandContainer
{
	float: left;
}

.BrandContainer a
{
	border-bottom: 1px dashed #999999;
    display: inline-block;
    margin: 0 5px;
    padding: 3px;
	height: 82px;
}

.GridWithSubs .add-contacts
{
	display: block;
}

.invisible 
{
	display: none;
}

.NarrowDownSearchInput
{
	border: 1px solid #C0BEBF;
    color: #595959;
    font-size: 10px;
    margin: 0 0 6px 6px;
    position: relative;
    width: 160px;
}

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {/*border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;*/}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #DEE3FF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #EFF1FF; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float: right; text-align: right;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

.Header, .rowheader, th {
    background: none repeat scroll 0 0 #181A4F;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0;
    /*text-align: center;*/
}

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; border: 1px solid #DEE3FF; padding: 10px;}
fieldset#NewUsers { width: 425px; float: right; border: 1px solid #DEE3FF; padding: 10px;}
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }


.LeftCheckoutPanel 
{
	background-color: #F3F3F3;
    float: left;
    min-height: 650px;
    padding: 0 0 15px;
    width: 565px;
}

.RightCheckoutPanel 
{
	background-color: #F3F3F3;
    float: left;
    min-height: 650px;
    padding: 0 0 15px;
    width: 565px;
    margin:0 0 0 30px;
}

.RightCheckoutPanel.paypal,
.LeftCheckoutPanel.paypal
{
    min-height: 410px;
}

fieldset.emailaddress,
fieldset.shipaddress,
fieldset.shipmethod,
fieldset.billaddress,
fieldset.paymethod
{
	margin-bottom: 20px;
	border: solid 1px #aaa;
	padding: 10px;
}

.accountWrapper 
{
	/*float: right;*/
	float: left;
    margin-top: 20px;
}

.QuickReview
{
	float: left;
}

.buttonrow
{
	clear: both;
	float: right;
}

.SignupResultLabel
{
	color: red;
	font-weight: bold;
	margin: 8px 27px 0 11px;
}

.redtext
{
	color: Red;
}

#lnkShopByBrands
{
	/*position: absolute;
	width: 120px;*/
	padding: 9px;
}

#lnkShopByBrands:hover,
.lnkShopByBrandsHover
{
	padding: 8px !important;	
}

#lnkShopByBrands:hover,
.lnkShopByBrandsHover
{
	background: url("/images/bkg_brand_tab.gif") repeat-x scroll left top #FFFFFF;
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    left: 380px;
	text-align: center;
	color: #234C84;
	font-weight: bold;
}

#lnkShopByBrands:hover a,
.lnkShopByBrandsHover a
{
	color: #234C84;
	font-weight: bold;
}

.menuSpecialItem
{
	font: bold 12px/14px 'Open Sans',Helvetica,sans-serif;
    list-style: none outside none;
    float: left;
    color: #FFFFFF;
    padding: 9px 12px;
}

.menuSpecialItemBrands
{
	font: bold 12px/14px 'Open Sans',Helvetica,sans-serif;
    list-style: none outside none;
    float: left;
    color: #FFFFFF;
}

.ViewAllBrands
{
    border: 0 none;
    display: inline-block;
    margin: 5px;
    padding: 3px;
    text-align: right;
    font-weight: normal;
    float: right;
}

.ViewAllBrands a
{
    color: #000;
    text-decoration: underline;
}

.alphabet {
    background: url("/images/bkg_alphabet.gif") no-repeat scroll left top #F9F9F9;
    border: 1px solid #DDDDDD;
    float: left;
    height: 32px;
    margin: 5px 0 0;
    width: 100%;
}

.alphabet .letters {
    float: left;
    margin: 8px 0 0 235px;
    word-spacing: 7px;
}

.alphabet a {
    float: left;
    color: #3158B1;
    font-size: 13px;
    text-decoration: underline;
    padding-right: 17px;
}

.brands {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.table_brands {
    margin: 15px 0 0;
    width: 100%;
}

.FeturedBrandContainer
{
	text-align: center;	
	padding: 10px;
}

.FeturedBrandName
{
	text-align: center;
}

.brands_about {
    border-top: 1px solid #DDDDDD;
    color: #000000;
    float: left;
    line-height: 20px;
    margin: 15px 0 0 10px;
    padding: 12px 0 40px;
    width: 100%;
}

.LetterHeading
{
	color: #921915;
    font-size: 16px;
    font-weight: bold;
}

.brand_column {
    float: left;
    line-height: 18px;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
    width: 19.1%;
}
.brand_column.fullwidth {
    width: 100%;
}

.brand_column .logoletter {
    float: left;
    text-transform: none;
}

.brand_column .logoletter .logoletterContainer {
    display: table-cell;
    height: 140px;
    width: 230px;    
    vertical-align: middle;
    text-align: center;    
}

.aside-row {
    border-bottom: 1px solid #E6E6E6;
    overflow: hidden;
    padding: 0px 0;
    width: 100%;
}

.view-holder {
    float: left;
    overflow: hidden;
    width: 100%;
}

.view-holder ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 30px;
}

.view-holder ul li {
    float: left;
    margin: 0 5px 0 0;
}

.view-holder span {
    color: #004884;
    float: left;
    font: 10px/12px 'Open Sans',Helvetica,sans-serif;
    margin: 0 6px 0 0;
}

/* grid view*/

.listItemCntnr.grid
{
	padding-top: 10px;
}

.listItemCntnr.grid .product-block
{
	border: 1px solid #E4E4E4;
    /*display: inline-block;*/
    float: left;
    margin: 0 6px 6px 0;
    padding: 0 0 10px;
    width: 182px;
   	position: relative;
    height: 500px;
}

.listItemCntnr.grid .product-block .product-img
{
	margin: 0 0 8px;
    overflow: hidden;
    padding: 10px 0 0;
    text-align: center;
    width: 100%;
}

.listItemCntnr.grid .product-block .table-info
{
	display: none;
}

.listItemCntnr.grid .product-block .product-block-info
{
	 width: auto;
}

.listItemCntnr.grid .product-block .product-block-info-holder
{
	margin: 0;
    overflow: hidden;
    width: auto;
}

.listItemCntnr.grid .product-block .product-block-holder
{
	width: 100%;
}

.listItemCntnr.grid .product-block .product-block-frame
{
	margin: 0 0 0 0px;
    overflow: hidden;
    padding: 0 0 0 0px;
    text-align: center;
    width: 100%;
}

.listItemCntnr.grid .product-block .product-block-description
{
	background: none;
    color: #000000;
    margin: 0 0 0px;
    overflow: hidden;
    padding: 0 0 0px;
    width: 100%;
}

.listItemCntnr.grid .product-block .product-block-description h3
{
	color: #000000;
    font: 11px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}

.listItemCntnr.grid .product-block .product-block-description .product-name a
{
	color: #004884;
    font: bold 11px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}

.listItemCntnr.grid .product-block .box-description
{
	display: none;
}

.listItemCntnr.grid .product-block .product-cart
{
	 width: 100%;	
	 min-height: inherit;
	 background: none;
	 float: inherit;
     padding-top: 30px;
}

.listItemCntnr.grid .product-block .stock
{
	display: none;
}

.listItemCntnr.grid .product-block .price-title
{
	width: 100%;
	background: none;
	padding: 0px;
	margin: 0px;
}

.listItemCntnr.grid .product-block .number
{
	margin: 0px;
}

.listItemCntnr.grid .product-block .price-title span {
    display: none;
}

.listItemCntnr.grid .product-block .price-title span.value
{
	display: block;
	float: none;
    text-align: center;
}

.listItemCntnr.grid .product-block .price-title span.value a
{
	color: #BD0000;
    display: inline-block;
    font: bold 12px 'Open Sans',Helvetica,sans-serif;
    margin: 5px 0;
}

.listItemCntnr.grid .product-block .cart-form.small .row-right
{
	display: none;
}

.listItemCntnr.grid .product-block .cart-form.small .add-form-info
{
	width: 100%;
	text-align: center;
}

.listItemCntnr.grid .product-block .cart-form.small fieldset
{
	bottom: 20px;
	position: absolute;
	width: 182px;
}

.listItemCntnr.grid .product-block .cart-form.small .btn-sub-cart
{
	margin: 0 auto;
	float: none;
	background: url(../images/btn-addtocart.gif) no-repeat scroll 0 0 transparent;
	/*background: url('../images/btn-addtocart.gif');*/
	width: 106px;
	height: 30px;
}

.listItemCntnr.grid .product-block .cart-form.small .add-form-info
{
	/*padding: 0px 0 30px;*/
}

.listItemCntnr.grid .product-block .cart-form .row
{
	text-align: center;
	width: 182px;
}

.listItemCntnr.grid .product-block .FreeShipping
{
	padding-left: 30px;
}

.listItemCntnr.grid .VolumeDiscounts
{
	margin-left: 15px;
}

.grid-layer {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    /*left: 190px;*/
    padding: 18px;
    position: absolute;
    top: 0;
    left: 190px;
    width: 240px;
    z-index: 20;
}

.listItemCntnr.grid .row-bottom
{
	position: relative;
}
.listItemCntnr.grid .cart-form.small {
	/*height: 70px;*/
}

.product-block.last .grid-layer 
{
	left: -285px;
}

.grid-layer .brand {
    color: #999999;
    display: block;
    font: bold 14px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}

.grid-layer .sku {
    color: #000000;
    display: block;
    font: 12px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}

.table-info-grid {
    color: #000000;
    margin: 10px 0 0;
    width: 100%;
}

.table-info-grid td {
	background-color: #E8E8E8;
    color: #737373;
    font: 9px Verdana,'Open Sans',Helvetica,sans-serif;
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
}

.table-info-grid .specTopicSmall
{
	background-color: #E8E8E8;
    color: #737373;
    font: 9px Verdana,'Open Sans',Helvetica,sans-serif;
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
}

#categorygridtemplaterecords,
#itemslist
{
	clear: both;
}

.list {
    margin: 0;
    padding: 0px 0;
}

.list li {
    color: #000000;
}

.instock {
    border-bottom: 1px dashed #999999;
    color: #004884;
    display: block;
    /*float: left;*/
    margin: 12px 0 0;
    padding: 5px 0;
    width: 100%;
}

.listItemCntnr.grid .product-block .product-box-description
{
	display: none;
}

.SortOptions
{
	float: left;
	padding-right: 5px;
}

.ItemsPerPageWrapper
{
	float: right;
}

.ui-dialog {
    z-index: 20000 !important;
}
.ui-widget-overlay {
    z-index: 19000 !important;
}
.ui-dialog h3 {
    font-size: 1.08em;
    line-height: 1.384;
    margin-bottom: 1.384em;
    font: Verdana,'Open Sans',Helvetica,sans-serif;
}

.ui-dialog p,
.ui-dialog .formlabel {
    font-size: 11px;
    line-height: 1.5;
    font: Verdana,'Open Sans',Helvetica,sans-serif;
}

.ui-dialog .table_select_method
{
	padding: 10px 0;
}

.EssentialAccessoriesContainer
{
	background: #fff;
}

.miniAccHeader h3 {
    background-image: url("/images/snipitAccHeadName.gif");
    background-repeat: repeat-y;
    color: #FFFFFF;
    font-size: 0.92em;
    line-height: 0.8;
    margin: 0;
    padding: 0.35em 0.35em 0.35em 0.5em;
}

.miniAccHeader h4 {
    background: url("/images/snipitAccHeadTitle.gif") no-repeat scroll center bottom #FFFFFF;
    color: #525152;
    font-size: 0.83em;
    line-height: 1.2;
    margin: 0;
    padding: 0.2em 0.4em 0.9em;
}

.AccItem {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 1em;
    padding-bottom: 0.5em;
    border-bottom: medium none;
    margin: 0.25em 0;
    padding: 2px 8px 6px 5px;
    margin-bottom: 1em;
}

.EssentialAccessoriesContainer.ver2 .AccItem.accessoryContents {
    border-bottom: solid 1px #ccc;
}

.accImageArea {
    float: left;
}

.accImageArea a {
    color: #646464;
    display: block;
}

.accDetails {
    font-size: 11px;
    line-height: 1.5em;
    margin-top: 0.5em;
    width: 19.8em;
    float: left;
    margin-left: 1.5em;
}

.accDetails .AccBrand {
    color: #165485;
    float: left;
    font-weight: bolder;
}
.EssentialAccessoriesContainer.ver2 .accDetails {
    font-size: 13px;
}
.EssentialAccessoriesContainer.ver2 .accDetails a {
    text-decoration: none !important;
}
.EssentialAccessoriesContainer.ver2.RelatedItems .accDetails a {
    color:#D3BCA0;
    font-size: 14px;
    font-weight: bold;
}

.AccItem .accDetails .itemDescription {
    cursor: pointer;
}

ul.priceList {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.price, .afterRebatePrice {
    color: #B80505;
    font-size: 1.3em;
    font-weight: bold;
}

.snippetBottomButtons {
    padding: 3px 0 1px;
}

.view-more 
{
	color: #00507D;
    display: block;
    float: left;
    /*margin-top: -4px;*/
    font-size: 10px;
}

.atc-atw {
    float: right;
}

#ctl00_MainContentHolder_lblItemIncludes 
{
	/*padding-bottom: 10px;
    padding-left: 10px;*/
}

#carttitle h1
{
	color: #2668A3;
    /*float: left;*/
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0 0;
    width: 960px;
}

#cartsubtitle h3
{
	padding: 0px;
	margin: 0px;
}

.ContinueShopping2
{
	text-align: right;
}

.cart_wrapper, .ordersList {
    background-color: #F3F3F3;
    margin: 7px auto 0;
    padding-bottom: 12px;
    width: 100%;
}
#mainService .cart_wrapper,
#mainService .ordersList
{
	width: 777px;
	padding-bottom: 5px;
}
#formContent .cart_wrapper
{
	padding-bottom: 5px;
}

#ReviewTable #ctl00_MainContentHolder_ViewOrder1_ItemsGridView
{
	width: auto;
	
}

#ReviewTable .cart_item
{
	margin: 0;
}

#mainImageWrapper {
    position: relative;
}
.ProductImageLabel {
    height: 82px;
    left: -5px;
    top: -6px;
    width: 106px;
    color: #FFFFFF;
    overflow: hidden;
    padding: 12px 0 0;
    position: absolute;
    right: 128px;
    text-align: center;
    z-index: 10;
}

.ProductImageLabel span.Icons {
    height: 24px;
    left: -30px;
    margin: 1px 0 0 1px;
    padding-top: 4px;
    top: 12px;
    width: 142px;
    backface-visibility: hidden;
    background-position: 0px 0px;
    /*font-size: 13px;*/
    font-size: 13px;
    font-weight: bold;
    font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
    position: relative;
    transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
}
.Icons {
    /*background-image: url("http://p.ebaystatic.com/aw/pics/cmp/ds3/sprds3_18.png") !important;*/
    background-image: url("../Images/ImageLabel.png") !important;
    display: block;
}
.ProductImageLabel i {
    background-position: -272px 1px;
    bottom: -7px;
    height: 17px;
    position: absolute;
    width: 5px;
}
.ProductImageLabel i.top {
    background-position: -265px 5px;
    height: 15px;
    right: 0;
    top: -4px;
    width: 7px;
}

.ReceiptWrapper
{
	background-color: #F3F3F3;
    display: inline-block;
    margin: 7px 0 0;
    padding-bottom: 12px;
    width: 100%;
}

.ReceiptWrapper .cart_wrapper
{
	width: 100%;
}

.cart_wrapper h3 
{
	margin: 15px 0 0 15px;
	color: #2668A3;
}

.cart_item {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 0 15px;
    padding-bottom: 10px;
    width: 97.5%;
}
#mainService .cart_item
{
	width: 765px;
	padding-bottom: 5px;
	margin: 5px 0 0 5px;
}
#formContent .cart_item 
{
	padding-bottom: 5px;
	margin: 5px 0 0 5px;
    width: 945px;	
}
#ReviewTable .cart_item {
    width: 100%;
}
.cart_item .pic {
    float: left;
    margin: 15px 13px 0 15px;
    width: 110px;
    position: relative;
}
#mainService .cart_item .pic,
#formContent .cart_item .pic
{
	width: 75px;
	margin: 5px 13px 0 5px;
}
#mainService .cart_item .pic img
{
	max-width: 75px;
	max-height: 75px;
}
.cart_item .text {
    float: left;
    margin: 15px 12px 0 0px;
    width: 400px;
}
.cart_item.kit .text 
{
	float: left;
    margin: 15px 2px 0 0 !important;
    width: 250px !important;
}
#mainService .cart_item .text {
    margin: 5px 12px 0 0px;
    width: 430px;
}
#mainService .orderhistorylist .cart_item .text
{
	width: 300px;
}
#formContent .cart_item .text {
    margin: 5px 12px 0 0px;
    width: 490px;
}
.MyOrderList .cart_item .text 
{
	width: 290px;
}
.cart_item .title_item a {
    color: #1C5A88;
    /*display: inline-block;*/
    font-weight: bold;
    margin: 0;
    width: 230px;
}
.MyOrderList .cart_item .title_item a 
{
	width: 290px;
}
.cart_item .brand_name {
    color: #7B7B7B;
    display: inline-block;
    font-style: italic;
    margin: 5px 0 0;
    width: 230px;
}
.cart_item.kit .brand_name 
{
	margin: 5px 0 0 !important;
    width: 230px !important;
}
#mainService .cart_item .brand_name
{
	margin: 0px 0 0;
	width: 280px;
}
#formContent .cart_item .brand_name
{
	margin: 0px 0 0;
	width: 480px;
}
.MyOrderList .cart_item .brand_name 
{
	width: 290px;
	margin: 0px 0 0;
}
.cart_item .item_no {
    color: #7B7B7B;
    display: inline-block;
    margin: 0px 0 0;
    width: 230px;
}
#mainService .cart_item .item_no,
#formContent .cart_item .item_no
{
	width: 290px;
}
.cart_item.kit .item_no 
{
	width: 230px !important;
}
.cart_item .link {
    color: #1C5A88;
    display: inline-block;
    font-size: 11px;
    margin: 5px 0 0;
    width: 200px;
}
.cart_item .link a {
    color: #1C5A88;
    text-decoration: underline;
}
.cart_item .add_info {
    color: #7B7B7B;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0 0;
    text-decoration: underline;
}
#mainService .cart_item .orderqtys
{
	padding-top: 10px;
	float: left;
	width: 130px;
}

.cart_item .quant {
    float: left;
    font-size: 12px;
    margin: 40px 0 0 10px;
}
#mainService .cart_item .quant,
#formContent .cart_item .quant
{
	margin: 5px 0 0 5px;	
}
.cart_item .MyOrderList.quant 
{
	margin: 5px 10px 0 5px !important;
	float: right;
}
.cart_item .button {
    float: left;
    margin: 10px 0 0;
    width: 230px;
    text-align: right;
}
.cart_item .prices {
    float: right;
    margin: 10px 0px 0 0;
    width: 320px;
}
#mainService .cart_item .prices,
#formContent .cart_item .prices {
    float: left;
    margin: 5px 0px 0 0;
    /*width: 250px;*/
    width: 130px;
}
#mainService #ViewOrder .cart_item .prices
{
	width: 100%;
}
.cart_item .prices .text {
    float: left;
    margin: 5px 0 0;
    text-align: left;
    width: 225px;
}
.cart_item.kit .prices .text 
{
	margin: 5px 2px 0 0 !important;
}
#mainService .cart_item .prices .text,
#formContent .cart_item .prices .text
{
	float: right;
	width: 35px;
}
#ViewOrder .cart_item .prices .text
{
	float: right;
	width: 75px;
}
#mainService .buttonsTable,
#formContent .buttonsTable
{
	width: 235px;
}
.MyOrderList .buttonUpdate
{
	padding-top: 5px;
}
#ViewOrder .cart_item .prices .text
{
	float: left;
}
.cart_item .prices .number {
    color: #990000;
    float: right;
    font-weight: bold;
    margin: 5px 0 0 5px;
    display: block;
    line-height: 14px;
    padding-right: 15px;
}
.box_qty {
    font-size: 12px;
    height: 13px;
    margin: 0;
    width: 31px;
}

.MyOrderList .cart_item .box_qty,
.MyOrderList.quant .box_qty {
	font-size: 16px;
    height: 23px;
    margin: 0;
    width: 31px;
}

.cart_item .buttons {
    float: right;
    margin: 0 0 0 26px;
    width: 320px;
}
.cart_item.kit .buttons {
    margin: 0 0 0 26px !important;
    width: 320px !important;
}
#mainService .cart_item .buttons,
#formContent .cart_item .buttons
{
    float: right;
    margin: 0 0 0 5px;
    width: 80px;
}

#ViewOrder .cart_item .buttons
{
	width: 170px;
}

.cart_item .button {
    float: right;
    margin: 10px 20px 0;
}


.hepful {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 0 15px;
    padding-bottom: 10px;
    width: 320px;
}

.hepful .title_helpful {
    color: #1C5A88;
    display: inline-block;
    font-weight: bold;
    margin: 10px 0 0 15px;
    width: 340px;
}

.hepful a {
    color: #1C5A88;
    display: inline-block;
    float: left;
    font-size: 11px;
    margin: 10px 0 0 15px;
    text-decoration: none;
    width: 140px;
}

.coupons {
    float: right;
    margin: 15px 0 0 15px;
    width: 400px;
}
.promo {
    background-color: #DBDBDB;
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 0;
    width: 400px;
}
.promo .txt {
    float: left;
    margin: 12px 8px 0 15px;
}
.promo_box {
    border: 1px solid #C5C5C5;
    color: #333333;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 3px;
    width: 120px;
}
.promo {
    background-color: #DBDBDB;
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 0;
    width: 400px;
}
.CouponeCode 
{
	margin: 10px 0 0;
}
.total_prices {
    float: right;
    margin: 10px 33px 0 0;
    width: 200px;
}
.total_prices .text {
    float: left;
    font-size: 14px;
    margin: 5px 0 0;
    text-align: right;
    width: 120px;
}
.total_prices .number {
    float: right;
    font-weight: bold;
    margin: 5px 0 0;
    text-align: right;
    width: 60px;
    display: block;
    line-height: 14px;
}
.checkout_buttons {
    border-top: 1px solid #FFFFFF;
    float: right;
    margin: 7px 0 0;
    padding-right: 10px;
    padding-top: 12px;
    width: 940px;
    text-align: right;
}
.shipping {
    background-color: #DBDBDB;
    float: left;
    margin: 8px 0 0;
    padding-bottom: 15px;
    width: 400px;
}
.ajaxLayerTopRight .shipping {
    background-color: inherit;
    margin: 0;
    padding-bottom: 0px;
    width: auto;
}
.shipping .title_shipping {
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 12px 8px 0 15px;
    width: 380px;
}
.country {
    /*float: left;
    margin: 8px 0px 0 15px;
    width: 170px;*/
    float: left;
    margin: 8px 8px 0 15px;
    width: 220px;
}
.country .txt {
    float: left;
    /*margin: 12px 0px 0 0;*/
    margin: 12px 8px 0 0;
}
.region 
{
    float: left;
    margin: 8px 0px 0 0px;
    width: 80px;
}
.region .txt {
    float: left;
    margin: 12px 0px 0 0;
}
.zip {
    float: left;
    margin: 8px 8px 0 5px;
    width: 130px;
}
.zip .txt {
    float: left;
    margin: 12px 8px 0 0;
}
.calculate {
    float: left;
    margin: 8px 8px 0 5px;
    width: 390px;
}
.calculate .txt {
    float: left;
    font-size: 11px;
    margin: 0 8px 0 12px;
    width: 250px;
}
.calculate_results {
    float: left;
    margin: 8px 8px 0 5px;
    width: 100%;
}
.calculate_results .title_calculate_results {
    color: #1C5A88;
    /*float: left;*/
    font-weight: bold;
    margin: 12px 8px 0 15px;
    width: 360px;
}
.calculate_results .scroll {
    float: left;
    /*max-height: 170px;*/
    margin: 5px 0 0 15px;
    overflow: auto;
    width: 360px;
}

.calculate_results .scroll.nopadding {
   margin: 0px;
}
.calculate_results .scroll .row {
    background-color: #F2F2F2;
    float: left;
    margin: 0 0 5px;
    overflow: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
.calculate_results .scroll.nopadding .row {
    padding-bottom: 0px;
}
.calculate_results .scroll .radio,
.CheckoutShippingRates .radio {
    float: left;
    margin: 0;
    text-align: center;
    width: 25px;
}
.calculate_results .scroll .txt,
.CheckoutShippingRates .txt {
    float: left;
    margin: 0 0 0 5px;
    width: 250px;
}
.calculate_results .scroll .price,
.CheckoutShippingRates .price {
    float: right;
    font-weight: bold;
    margin: 0 5px 0 0;
    font: bold 12px/14px 'Open Sans',Helvetica,sans-serif;
    color: #666666;
}
.txt_small {
    font-size: 11px;
}
.CartTruckShippingItems 
{
	float: left;
    margin: 12px 8px 0 15px;
    width: 360px;	
}
.CheckoutShippingRates .row
{
	clear: both;
	padding: 10px 0;
}
/* Checkout */
.cart_title {
    color: #2668A3;
    /*float: left;*/
    font-size: 20px;
    font-weight: bold;
    margin: 8px 0 ;
    width: 960px;
}
.checkout_wrapper {
    margin: auto;
    padding-bottom: 12px;
    width: 100%;
    text-align: left;
}
.checkout_wrapper .title_col {
    color: #2668A3;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 0 15px;
    width: 100%;
}
.checkout_box_wrapper {
    background-color: #F3F3F3;
    float: left;
    margin: 15px 0 0 15px;
    width: 430px;
}
.checkout_box_wrapper fieldset {
    background-color: #FFFFFF;
    border: 1px solid #DAD9D9;
    float: left;
    padding: 15px;
    width: 500px;
}

.shippingNew .checkout_box_wrapper .scroll fieldset {
    width: 440px;
    margin-left: 15px;
}

.shippingNew .checkout_box_wrapper .scroll fieldset {
    background-color: #F2F2F2;
    border: 1px solid #DAD9D9;
}

.checkout_box_wrapper .title_box {
    color: #838383;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 3px;
    width: 100%;
}
.checkout_box_wrapper .formlabel 
{
	display: block;
    float: left;
    margin: 7px 0 2px;
    width: 80px;
}
.checkout_box_wrapper .formfield input
{
	float: left;
    margin: 2px 0;
    padding: 3px;
    width: 405px;
}
#ctl00_MainContentHolder_ShippingcityField,
#ctl00_MainContentHolder_BillingcityField {
    width: 218px;
}
.checkout_box_wrapper .formfield .CheckOutLoginButton
{
	width: auto !important;
}
.checkout_box_wrapper .paymethod .formlabel
{
	display: block;
    float: left;
    margin: 7px 0 2px;
    width: 120px;
}

#ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox
{
	margin: 0 5px 0 0;
    width: 250px;
    padding: 3px;
    float: left;
}
#ctl00_MainContentHolder_Payment_CreditCardInput1_CardNumberField,
#ctl00_MainContentHolder_Payment_CreditCardInput1_CardholderNameField,
#ctl00_MainContentHolder_Payment_CreditCardInput2_CardholderNameField
{
	width: 155px;
    float: left;
    margin: 2px 0;
    padding: 3px;
}

#ctl00_MainContentHolder_Payment_CreditCardInput1_CVVField
{
	width: 55px;
    float: left;
    margin: 2px 0;
    padding: 3px;
}
.checkout_box_wrapper .account td
{
	display: table-cell;
    float: none;
}
.checkout_wrapper .col_center {
    background-color: #F3F3F3;
    float: left;
    margin: 20px 0 0;
    padding: 0 0 15px;
    width: 100%;
}
#ReviewTable
{
	border-collapse: collapse;
    color: #000000;
    float: left;
    margin: 15px 0 0 18px;
    width: 97%;
}

 #ReviewTable
{
}

#ReviewTable th {
    background: none repeat scroll 0 0 #DBDBDB;
    color: #676767;
    font: bold 12px/14px Tahoma,'Open Sans',Helvetica,sans-serif;
    padding: 7px;
    vertical-align: middle;
}
#ReviewTable .itemTable td {
    border-bottom: 1px solid #DBDBDB;
    font: 11px/14px Tahoma,'Open Sans',Helvetica,sans-serif;
    padding: 7px;
    vertical-align: middle;
    white-space: nowrap;
}
.accentBg 
{
	float: left;
	margin: 20px 0 0 0px;
}
.couponFormWrapper
{
	float: left;
    width: 100%;
    margin-top: 20px;
}
#ReviewTable .total_prices {
    float: right;
    margin: 10px 5px 0 0;
    width: 160px;
}
#ReviewTable .total_prices .text {
    float: left;
    font-size: 14px;
    margin: 5px 0 0;
    text-align: right;
    width: 90px;
}
#ReviewTable .total_prices .number {
    float: right;
    font-weight: bold;
    margin: 5px 0 0;
    text-align: right;
    width: 70px;
    display: block;
    line-height: 14px;
}
#ReviewTable .total {
    color: #990000;
    font-size: 16px;
    font-weight: bold;
}
#ctl00_MainContentHolder_btnCheckoutPopup, #ctl00_MainContentHolder_btnCheckout
{
	float: right;
}
#wait, .overlappingpanel {
    background-color: #656565;
    display: none;
    height: 100%;
    opacity: 0.7 !important;
    position: fixed;
    width: 100%;
    z-index: 10000;
}
.overlappingpanel {
    display: inherit;
    position: absolute;
    z-index: 100;
    margin-top: -45px;
}
#wait p {
    background-image: url("/images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 100px;
    margin: 200px auto 0;
    text-align: center;
    width: 200px;
    opacity: 0.7 !important;
}

.checkout_box_wrapper .calculate_results .scroll
{
	float: left;
    height: auto;
    margin: 5px 0 0 0;
    overflow: auto;
    width: 100%;	
}

.checkout_box_wrapper .calculate_results .scroll label
{
	float: right;	
}

.shippingNew .checkout_box_wrapper .calculate_results .scroll label
{
	float: left;
}

.shippingNew .checkout_box_wrapper .calculate_results .scroll input[type=radio]
{
	float: left;
}

.checkout_box_wrapper .calculate_results .scroll td
{
	padding: 5px 0;
}

.additional_wrapper{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0 0 15px 0;
	border-bottom:1px solid #cccccc;
}

.additional_wrapper .header{
	width:100%;
	height:25px;
	color:#336893;
	font-weight:bold;
	padding:10px 0 0 10px;
	background:url("/images/bkg_additional.gif") repeat-x;
	float:left;
	margin:10px 0px 10px 0px;
}

.additional_wrapper .image
{
	width: 80px;
	float: left;
}

.additional_wrapper .details{
	width:270px;
	color:#595959;
	display:inline-block;	
	margin:10px 0px 10px 0px;
	float: left;
}



.additional_wrapper .details span {
	color:#336893;
	font-weight:bold;
}

.additional_wrapper .details .photo{
float:left;
margin:0px 10px 0px 0px;
}

.additional_wrapper .details .reviews{
display:block;
font-size:10px;
color:#595959;
margin:10px 0px 0px 0px;

}

.additional_wrapper .details .skus{
display:block;
font-size:10px;
color:#595959;
margin:0px 0px 0px 0px;
}


.additional_wrapper .details .prices{
display:block;
font-size:15px;
color:#b80505;
font-weight:bold;
margin:0px 0px 0px 0px;
}


.quantityd{
	width:185px;
	padding:10px 0 10px 10px;
	background:url("/images/bkg_additional2.gif") repeat-x bottom left;
	float:right;
	border:1px solid #ebf1f5;
	margin:10px 15px 10px 0px;
	line-height:20px;
}


.quantityd .box_qty {
	font-size:12px;
	height:13px;
	width:31px;	
	margin:0px 0px 10px 0px;	
}


.quantityd a {
color:#336893;
text-decoration:underline;
}

.CheckoutSignUp
{
	color: #165485;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 10px;
}

.popLayerMainContent {
  float: left;
  padding: 0.5em;
  text-align: left;
}
.popLayerMainContent table {
  margin: auto;
}
.atc .ajaxContent {
  width: 387px;
}
.ajaxLayerTop {
  overflow: auto;
  width: 31em;
  padding: 10px;
}
.ajaxLayerTopLeft {
  float: left;
}
.ajaxLayerTopLeft img
{
	border: 1px solid #CCCCCC !important;
}
.modal .ajaxLayerTopLeft img {
    border: none !important;
}
.ajaxLayerTopRight {
  float: right;
  width: 24em;
}
.modal .ajaxLayerTopRight {
    width: 26em;
}
#atcAtwLayerMainContent h4 {
  line-height: 1.1;
  margin-bottom: 0.3em;
}
.atcLayerPrice {
  font-weight: bold;
}
.atcLayerPricePrice, .atcLayerPriceTitle {
  color: #990000;
}
.formButt {
  float: right;
  margin-top: 0.6em;
  overflow: auto;
}
.sprBtnKeepShopping {
  background-position: 0 -700px;
  height: 30px;
  width: 108px;
}
.sprBtnViewCart {
  background-position: -150px -700px;
  height: 30px;
  width: 109px;
}

.imgKeepShopping 
{
	cursor: pointer;
}

.sprBtnViewCart
{
	
}

/*Accessory popup*/
.miniDetTop {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C6C6C6;
  border-radius: 0.75em 0.75em 0.75em 0.75em;
  float: left;
  padding: 1em;
  width: 676px;
}
.itemIncImg {
  float: left;
}
.itemIncHead {
  float: left;
  margin: 1.5em 1em 0;
}
.wPrice .accDetails {
  margin-left: 0;
  width: 24em;
}
.accDetails .AccBrand {
  color: #165485;
  float: left;
  font-weight: bolder;
}
.ItemNum {
  clear: both;
  font-size: 10px;
}
.miniDetTop .cartWrapper {
  border: 1px solid #EBF1F5;
  border-radius: 2px 2px 2px 2px;
  float: left;
  margin-top: 1.5em;
  padding: 1px;
  width: 16.5em;
}
.miniDetTop .cartWrapperInner {
  background: url("/images/cartGrad.png") repeat-x scroll center -150px transparent;
  border-radius: 1px 1px 1px 1px;
  height: 5em;
}
.miniDetTop .atcForminput, .miniDetTop .atcImage, .miniDetTop .inCartButton {
  float: left;
  margin: 0.4em;
}
.ui-widget-content .miniDetTop .atcForminput, .ui-widget-content .miniDetTop .atcImage, .ui-widget-content .miniDetTop .inCartButton {
  float: none;
  margin: 0;
}
.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    padding: 0px !important;
}
.accMoreInfoLink {
  color: #165485 !important;
  display: block;
  font-family: 'Open Sans',Helvetica,sans-serif;
  font-size: 1em;
  float: right;
  padding-right: 160px;
}
.AccessoryInfoReview
{
	padding-top: 15px;
	padding-bottom: 5px;
}
.AccessoryInfoTabs
{
	float: left;
	width: 100%;
}
.AccessoryInfoTabs .product-overview-holder .tab-content
{
	background: #FFFFFF;
	border: 1px solid #C6C6C6;
	border-radius: 9px 9px 9px 9px;
	max-height: 15em;
	overflow-y: auto;
	padding: 12px;
	width: 675px;
}
.SearchButton
{
	padding-top: 5px;
	float: right;
}
#narrow-by-list
{
	margin: 0;
}
#narrow-by-list .SearchBox
{
	width: 150px;
}
.NarrowDownPriceInput
{
	width: 40px;
}
.CompareItems .secretLink
{
    float: left;	
}
.CompareItems .pageMenu {
    float: right;
}
.CompareItems .group {
    width: 100%;
}

.CompareItems .column.rowHeader {
    border: medium none;
}
.CompareItems .column > div,
.CompareItems .column .itemImg {
    float: left;
    margin: 0 0.4em;
    margin-bottom: 1px;
    padding: 0.5em;
    background-color: #fff;
    width: 166px;
}
.CompareItems .column
{
	float: left;
	position: relative;
}
html .column div.rowHeader {
	margin: 0 0.4em 0 0;
    border-radius: 10px 0 0 0;
    background-color: #DBDBDB;    
}
#frozenPane .leftBar {
    
    float: left;
    position: relative;
    background-color: #DBDBDB;
}
#frozenPane .leftBar h2 {
    color: #336699;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#frozenPane .itemImg {
    border-radius: 5px 5px 0 0;
}
#frozenPane .itemImg .ProductImage {
    clear: both;
    display: block;
    margin: auto;
}
.itemImg .desc {
    font-weight: bold;
    text-align: center;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
    margin-top: 1.5em;    
    
    /*position: absolute;*/
    width: 165px;
    bottom: 50px;
}
.itemImg .desc a
{
	text-decoration: none;
}
a.blue {
    color: #336699;
}
.atcBox {
    background-color: #F2F2F2;
    border: 1px solid #DBDBDB;
    margin: auto;
    padding: 0.65em;
    width: 12.25em;
}
.atcBox .quantity {
    float: left;
}

.quantity input.atcForminput {
    height: 17px;
    padding: 4px 0 1px 7px;
    width: 19px;
    border: 1px solid #A9A9A9;
    height: 18px;
    padding-left: 5px;
    padding-top: 3px;
}

#frozenPane .quantityd
{
	width: 12.25em;
	margin: 0 auto;
	float: none;
}

.CompareItems .hr {
    background: url("/images/hr.gif") repeat-x scroll 0 0 transparent;
    display: block;
    height: 4px;
    margin: 0.3em -0.9em 0.3em -1.2em;
}
#topButtons
{
	height: 30px;
}
#frozenPane #expandCollapse {
    bottom: 0.5em;
    left: 1em;
    position: absolute;
}

html #specs .column div.rowHeader 
{
	border-radius: 0px;
}

#specs .column .cell
{
	text-align: center;
}
.custButton, .ShowHiddenItems
{
	display: none;
}
.groupHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
    margin: 1em 0 1px;
    width: 928px;
    float: left;    
}

.groupHeader h2 {
    background: url("/images/compare/openedGroup.gif") no-repeat scroll 10px 13px transparent;
    color: #336699;
    cursor: pointer;
    padding: 9px 25px;
    margin: 0;
}
div.slideshow {
  /*background: url("../images/slidebg.png") no-repeat scroll left top transparent;*/
  height: 288px;
  /*margin-left: 15px;*/
  /*padding: 3px;*/
  position: relative;
  width: 616px;
}

/*Slideshow Lite*/
.slideshowlite {
    overflow: hidden;
    position: relative;
}
.slideshowlite a {
    height: 100%;
    position: absolute;
    /*text-align: center;*/
    width: 100%;
    z-index: 1;
}
.slideshowlite img {
    border: medium none;
}
.slideshowlite ul, .slideshowlite ol {
    bottom: 50px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 250px;
	z-index: 3;
}
.slideshowlite ul li, .slideshowlite ol li {
    float: left;
    height: 17px;
    margin: 0 3px;
    width: 20px;
}
.slideshowlite ul li a {
    background: url("/images/Slider/navi.png") no-repeat scroll center top transparent;
    color: #E6E6E6;
    display: block;
    font-size: 11px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.slideshowlite ul li a.current {
    color: #FFFFFF;
    font-weight: bold;
}
.slideshowlite ul li a:hover {
    background: url("/images/Slider/navi.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
}

/*Nivo slider*/

.nivoSlider {
    height: 273px;
    position: relative;
    width: 632px;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}
.nivo-caption {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    margin: 0;
    padding: 5px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    cursor: pointer;
    height: 41px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 42px;
    z-index: 9;
}
.nivo-prevNav {
    background:url("../images/bg-link.gif") no-repeat scroll 0 0 transparent;
    left: -1px;
}
.nivo-nextNav {
    background: url("../images/bg-link.gif") no-repeat scroll 0 -41px transparent;
    right: -8px;
}
.nivo-controlNav a {
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
div#slideshow a {
    border: 0 none;
    display: block;
}

.content-leftcolumn {
    width:20.5%;
    float:left;
    margin-top: 29px;
}
/*accordion */
.accordion-holder{
	width: 100%;
	background:url(../images/bg-accordion-holder.gif) repeat-y -233px 0;
	font-size:12px;
}
.accordion-holder .holder{background:url(../images/bg-accordion-holder.gif) no-repeat;}
.accordion-holder .frame{
	width:100%;
	padding:14px 11px 10px 7px;
	background: url(../images/bg-accordion-holder.gif) no-repeat -466px 100%;
	overflow: hidden;
}
.accordion{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	font-size:13px;
	line-height:14px;
	color:#555;
}
.accordion ul{
	width:215px;
	list-style:none;
	padding:4px 0 0 15px;
	overflow:hidden;
}
.accordion li li a:hover{text-decoration:underline;}
.accordion li{
	width:100%;
	vertical-align:top;
	padding:0 0 7px;
}
.accordion a{
	display:block;
	width:100%;
	padding:9px 30px 4px 9px;
	overflow:hidden;
	background:url(../images/bg-accordion.gif) no-repeat;
	color:#555;
	text-decoration:none;
    background-position-x: 100%;
}
.accordion a span
{
	display: none;
}
.accordion a:hover{text-decoration:none;}
.accordion .ui-state-active{
	background:url(../images/bg-accordion.gif) no-repeat 0 -31px;
	text-decoration:none;
}
.accordion .slide{
	width:217px;
	background:url(../images/bg-slide.gif) repeat-y;
}
.accordion .slide ul{
	position:relative;
	width:193px;
	margin:0;
	padding:3px 13px 0px 11px;
	background: url(../images/bg-slide.gif) no-repeat -217px 100%;
	overflow: hidden;
}
.accordion .slide ul li{
	width:193px;
	padding:0 0 2px;
	font-size:11px;
	line-height:26px;
	border-top:1px solid #f2f2f2;
	overflow:hidden;
}
.accordion .slide ul li:first-child{border:none;}
.accordion .slide ul li a{
	display:inline;
	padding:0 0 0 9px;
	background:none;
}
.accordion .slide ul li a:hover{text-decoration:underline;}
/* accordion ends */

#content {
    float: right;
    width: 78%;
}
#content h1 {
    color: #1062A2;
    font: bold 17px/20px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 8px;
    padding: 0;
    text-indent: 17px;
}
.block.custom * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.accordion-holder .ui-widget-content,
.accordion-holder .ui-state-active, .accordion-holder .ui-widget-content .ui-state-active
{
	border: none !important;
}
.content-frame {
    float: left;
    margin: 0;
    width: 99%;
}
.content-info {
    color: #525252;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 12px;
    width: 100%;
}
.content-info .holder {
}
.content-info .frame {
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 9px 26px 9px 13px;
    width: 100%;
}
.content-info h3 {
    color: #525252;
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 7px;
}
.content-info p {
    margin: 0 0 12px;
}
#content .breadcrumbs {
    margin: 10px 0 0 0px;
}
.back {
    background: url("../images/bg-back.gif") no-repeat scroll 0 0 transparent;
    color: #880000;
    display: block;
    margin: 0 0 0 22px;
    padding: 0 0 0 15px;
}
.widget-area {
    float: left;
    width: 176px;
}
.widget {
    background: url("../images/bg-widget.gif") repeat-y scroll -176px 0 transparent;
    width: 176px;
}
.widget .holder {
    background: url("../images/bg-widget.gif") no-repeat scroll 0 0 transparent;
}
.widget .frame {
    background: url("../images/bg-widget.gif") no-repeat scroll -352px 100% transparent;
    overflow: hidden;
    padding: 7px 10px;
    width: 156px;
}
.widget strong {
    color: #1062A2;
    display: block;
    font: 13px/16px 'Open Sans',Helvetica,sans-serif;
    padding: 5px 0 8px;
}
.widget ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 155px;
}
.widget ul li {
    border-top: 1px solid #F2F2F2;
    font-size: 10px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 145px;
}
.widget ul li:first-child {
    border: medium none;
}
.widget ul li a {
    color: #525252;
    text-decoration: none;
}
.widget ul li a:hover {
    text-decoration: underline;
}

.widget .box-holder
{
	width: 160px !important;
}

/* Narrow Down Search */
.block-title 
{
    background:url("/images/NarrowDown/bkg_block-layered-title.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    height:19px;
    overflow:hidden;
    padding:0;
    text-indent:-999em;
}

.block-content 
{
    background:none repeat scroll 0 0 #FFF;
}

.block-subtitle 
{
    background:url("/images/NarrowDown/bkg_block-layered1.png") repeat scroll 0 50% #D5E8FF;
    margin: 0px;
    height: 20px;
}

.shoppingOptions
{
	color:#000;
    line-height:1.35;
    text-transform:uppercase;
	font-weight: bold;
	padding: 3px 9px;
}

dt, .narrowHeading
{
    background: url("/images/bg-side-list-title.gif") repeat-x scroll 0 0 transparent;
    color: #0462BE;
    font: bold 12px/14px 'Open Sans',Helvetica,sans-serif;
    margin: 0;
    padding: 6px 0 5px 4px;
}
.bottom-contact-info dl  dt{
	background:transparent;
}
dt span, .narrowHeading span {
background: url("/images/bullet-side-list.gif") no-repeat scroll 0 4px transparent;
padding: 0 0 0 7px;
}

dd, .narrowContainer
{
    padding:0 10px 12px;
    margin: 0;
}

.side-list ul, .side-list ol 
{
    list-style:none outside none;
    padding: 0;
    padding: 0;
}

.available-items li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.side-list a  
{
    font: 11px/16px 'Open Sans',Helvetica,sans-serif;
    text-decoration: none;
}

.side-list a:hover
{
	text-decoration: underline;
}

.price 
{
    white-space:nowrap !important;
}

.actionsWrapper
{
	background:url("/images/NarrowDown/bkg_block-layered-dd.png") repeat-x scroll 0 100% transparent;
	height: 2px;
}

.actions  
{
    background:none repeat scroll 0 0 #fff;
    font-size:11px;
    padding:4px 9px;
    text-align:right;
}

.slideImage
{
	background:url("/images/NarrowDown/img-slide.png") no-repeat scroll 65px 0px transparent;
}

.currently li 
{
    background:url("/images/NarrowDown/bkg_block-layered-li.gif") repeat-x scroll 0 100% #FFFFFF;
    padding:4px 6px 4px 10px;
}

.currently .label 
{
    background:url("/images/NarrowDown/bkg_block-layered-label.gif") no-repeat scroll 0 3px transparent;
    font-weight:bold;
    padding-left:18px;
    text-transform:uppercase;
}

.currently .btn-remove 
{
    margin:3px 0 0;
}

.btn-remove 
{
    float:right;
    margin:1px 0 2px 5px;
    background:url("/images/NarrowDown/btn_remove.gif") no-repeat scroll 0 0 transparent;
    display:block;
    font-size:0;
    height:11px;
    line-height:0;
    overflow:hidden;
    text-indent:-999em;
    width:11px;
    position:relative;
    right:5px;
    top:-18px;
}

.priceStyle
{
	height: 30px; 
	padding-top: 5px; 
	margin: 0; 
	padding-left: 0px; 
	background: none;
}

a.dynamicLink
{
	background:url("/images/buttons/li_button_off.png") no-repeat scroll left 3px transparent;
	padding-left: 10px;
}

a.dynamicLinkRemove
{
	background:url("/images/buttons/li_button_on.png") no-repeat scroll left 3px transparent;
	padding-left: 10px;
}

.selectedPropertyValue
{
	padding-left: 0px;

}

.MenuBoxWrapper
{
	width: 490px
}

.hcContentTitle {
    color: #1062A2;
    font-size: 17px;
    font-weight: bold;
    height: 27px;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 15px;
    padding-top: 26px;
}

.hcContentContainerMain {
    background-image: url("/images/helpCenter/contentMainBG.jpg");
    color: #525252;
    overflow: auto;
    padding-left: 12px;
    padding-right: 12px;
}
.linkListLeft {
    float: left;
    font-size: 11px;
    margin-left: 20px;
    width: 239px;
}
.linkListLeft ul li {
    background-image: none;
    line-height: 22px;
    margin-bottom: 0;
    padding-left: 0;
}
.linkListRight {
    color: #525252;
    float: left;
    font-size: 11px;
}

.linkListLeft ul,
.linkListRight ul
{
	padding: 5px 0;
	margin: 0;
}

.linkListRight ul li {
    background-image: none;
    line-height: 22px;
    margin-bottom: 0;
    padding-left: 0;
}

.hcContentContainerMain ol, .hcContentContainerMain ul {
    list-style: none outside none;
}
.hcContentContainerTop,
.hcContentContainerBottm
{
	height: 6px;
}

.hcContentContainer {
    margin-bottom: 10px;
}

.hcContentContainerTop
{
	background: url("/images/helpCenter/contentTopBG.jpg");
	width: 490px;
	height: 6px;
}
.hcContentContainerBottm
{
	background: url("/images/helpCenter/contentBottomBG.jpg");
	width: 490px;
	height: 6px;
}

a.awesomeToggleClass {
    background: url("../images/btn-sortby1.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    /*height: 20px;*/
    padding: 5px 20px 0px 2px;
    text-decoration: none;
    width: 140px;
    font: 10px 'Open Sans',Helvetica,sans-serif !important;
    height: 17px;
}

a.ddItemsPerPage {
    background: url("../images/btn-display1.gif") no-repeat scroll 0 0 transparent;
    padding: 5px 20px 0 0;
    width: 85px;
    height: 17px;
}

.ddOptionList
{
	width: 160px;
}

.ddOptionList.ItemsPerPage
{
	 width: 95px;
	 text-align: right;
}

.ddContainer, .ddContainer a
{
    font: 10px 'Open Sans',Helvetica,sans-serif !important;	
}

.category-description-wrapper
{
	float: left; 
	width: 630px;
}

.atc-atw .addToCartButton
{
	float: right;
    font-size: 10px;
    line-height: 12px;	
}

.atc-atw .addToCartButton a
{
	color: #00507D;
}

.hideAndClear
{
	display: none;
	clear: both;	
}

.seeMoreAcc {
    overflow: hidden;
    float: left;
}

.seeMoreAccButton {
    background: url("/images/leftDown.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    margin-top: 0.5em;
    padding: 0 0 2px;
}

.seeMoreAccButton a {
    background: url("/images/rightSide.gif") no-repeat scroll right top transparent;
    color: #165485;
    margin-left: 19px;
    padding: 2px 5px 4px;
    text-decoration: none;
}

.currentAccessorySubTab
{
	color: #7A7A7A !important;
}

.productBrand 
{
	color: #336893;
    font-weight: bold;
    text-align: center;
}

.productSku
{
	color: #595959;
    /*display: block;
    font-size: 10px;*/
    padding-top: 0px;
}

.desc .Shipping
{
	padding-top: 10px;
}
.p-w-r .pr-snippet-qa {
    display: inherit !important;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write {
    margin-top: 0px !important;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
    margin-top: 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.chromHeightFix { height: 300px;}
}

.desc .Shipping .shipping,
.CompareItems .column .shipping
{
	background: #fff;
	float: none;
	width: auto;	
}

#frozenPane {
    background-color: #EEEEEE;
    position: fixed;
    /*top: 285px;*/
    top: 315px;
    width: 936px;
    z-index: 1;
}

.AccessoriesSubTabs  a
{
	font-weight: normal !important;
}

a.currentAccessorySubTab, 
a.currentProductTab
{
	font-weight: bold !important;
}

.AccessoriesSubTabs .tabset
{
	float: right;
    margin-right: 10px;
    width: 320px;
}

.GroupName
{
	font-size: 10px;
    line-height: 2;
    margin-left: 0.4em;
    color: #595959;
}

.ui-widget-content
{
	/*background-color: #E9E7E9 !important;*/
	background-color: #fff !important;
}

.whitebg
{
	background-color: #FFF !important;
	border: none !important;
	padding: 0px !important;
}

.ui-widget
{
	font-size: 12px !important;
}

.ui-widget-header
{
	/*background: linear-gradient(to bottom, #24679B 0%, #194B78 100%) repeat scroll 0 0 transparent !important;*/
	background: url('../images/popupheadergradient.gif') !important;
	color: #fff !important;
}

.ui-widget-header .ui-icon
{
	background-image: url("../images/btn-close2.gif") !important;
}

.ui-icon-closethick
{
	background-position: center !important;
}

.category-description-text .ExpandButton
{
	display: none; 
	cursor: pointer; 
	text-decoration: underline; 
	color: #245C97; 
	background: #fff; 
	position: relative;
}
.category-description-text.subcategory .ExpandButton 
{
	display: block;
	background: url("../images/category-caption-fader.png") repeat-x;
	text-decoration: none;
	margin: 15px 0 5px;
}

.listItemCntnr.grid .product-block .cart-form.small .MoreInfo {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 5px 1px #6D6D77;
    color: Black;
    font-weight: bold;
    margin: auto 40px 5px 35px;
    padding: 3px 18px;
    text-decoration: none;
}
.listItemCntnr.grid .bvraitingcategory {
	height: 50px;
}
.listItemCntnr.grid .moreInfoButtonWrapper {
	margin-top: 5px;
}
.listItemCntnr.grid .VolumDiscountWrapper {
	display: none
}

.listItemCntnr.list .product-block .cart-form.small .MoreInfo {
  background: url("../images/buttons/button_ViewItem.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 64px;
  line-height: 0;
  margin: 0 0 0 9px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 132px;
}

.btnSubmit
{
	background: url("../images/buttons/PlaceOrder.gif") no-repeat scroll 0 0 transparent;
	width: 128px;
	height: 24px;
}

.shipInfoLayer {
    width: 690px;
}
.shipInfoLayer .shipInfoWrapper {
    border-right: 1px solid #AAAAAA;
    float: left;
    width: 50%;
}
.shipInfoLayer .otherLocations {
    float: right;
    padding-left: 5px;
    width: 46%;
}
.shipInfoLayer h2 {
    font-size: 11px;
    padding: 10px 0;
}
.shipInfoLayer h2.restrictedZone {
    color: #A60000;
    font-size: 1.5em;
    height: 150px;
    letter-spacing: -0.5px;
    line-height: 1.3em;
    padding-right: 5px;
    padding-top: 95px;
    width: 350px;
}
.shipInfoLayer .shipInfoWrapper table td {
    border-bottom: 1px solid #C6C6C6;
}
.shipInfoLayer .shipInfoWrapper table tr td {
    padding: 5px;
    vertical-align: middle;
}
.shipInfoLayer .shipInfoWrapper table tr.landedCostRow td {
    height: 20px;
}
.shipInfoLayer .shipInfoWrapper table tr th {
    text-align: left;
}
.shipInfoWrapper tr {
    border-bottom: 1px solid #C6C6C6;
    width: 90%;
}
.shipInfoWrapper th {
    background-color: #EEEEEE;
    border: 1px solid #949294;
    color: #000000;
    margin: 4px;
    padding: 4px;
}
.shipInfoLayer .notify {
    color: #880000;
    float: none;
    font-family: Verdana,'Open Sans',Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.shipInfoLayer .price {
    color: #A60000;
    font-family: Verdana,'Open Sans',Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding-left: 1px;
}
.shipInfoLayer .shipMethod {
    padding-right: 10px;
    text-align: left;
}
.shipInfoLayer .shipDesc {
    font-weight: bold;
    text-align: right;
}
.shipInfoLayer #zip {
    display: block;
    margin-top: 30px;
    text-align: center;
}
.shipInfoLayer .shipInfoLayerBottomMessages {
    clear: both;
    padding-top: 1em;
}
.shipInfoLayer form input, .shipInfoLayer form select {
    display: block;
    margin: 2px auto;
}
.shipInfoLayer .shipValue {
    float: right;
}

#ProductOptions table
{
    width: 100%;
	margin: 5px 0px;
}
#ProductOptions table .choicefield {
    width: 100%;
}

.ShippingRatesBoxText
{
	padding-left: 15px;
}

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; clear: both; font-weight: bold; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }


div.bigNote {
    background-image: url("images/passoverNote_2011_BG2.png");
}
div.holNotes {
    background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #292929;
    margin: 0 auto;
    min-height: 30px;
    position: relative;
    top: -5px;
    width: 670px;
}
.holNotes p {
    clear: left;
    color: #292929;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.4;
    margin: 0.2em 0 0 1em;
    padding-bottom: 6px;
    width: 650px;
}
.holNotes h2 {
    color: #990000;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 6px 12px;
}
.holNotes .okBtn {
    background: url("images/okBtn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0 auto;
    outline: medium none;
    padding-bottom: 8px;
    text-indent: -9999em;
    width: 49px;
}
.holNotes .expendBtn {
    background: url("images/expendBtn.png") no-repeat scroll center top transparent;
    cursor: pointer;
    display: none;
    height: 20px;
    outline: medium none;
    position: absolute;
    right: 5px;
    text-indent: -9999em;
    top: 3px;
    width: 24px;
}
.holNotes a {
    color: #000000;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 1em;
    margin-left: 1em;
}
.KitLabelHeading
{
	font-weight: bold;
	font-size: 11px;
}
.KitLabelHeading.BasePrice
{
	color: #929292;
}
.KitLabel
{
	padding-left: 5px;
	font-size: 11px;
	/*cursor: pointer;*/
	color: #165485;
}
.KitPartsCartTable
{
	background-color: #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    width: 310px;
}
.KitPartsCartTable td
{
	padding-left: 5px;
	padding-right: 5px;
}

.cart_item .prices .KitPartsCartTable .text
{
	width: 225px !important;
}

.KitPartPrice
{
	color: #990000;
    display: block;
    font-weight: bold;
    line-height: 14px;
    margin: 5px 0 0 5px;
    text-align: right;
}
.ItemSubTotal
{
	padding-top: 10px;
}
.UnderlineShadow
{
	border-bottom: 1px solid #E0E0E0; 
	box-shadow: 0 -1px 1px #FBFBFB; 
	line-height: 22px;
}
.TopShadow
{
	border-top: 1px solid #E0E0E0; 
	box-shadow: 0 -1px 1px #FBFBFB; 
}
.KitEditLink
{
	text-align: right;
}
.KitEditLink a
{
	font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #165485;
}
.imgThumb
{
	margin: auto;
    max-height: 50px;
    max-width: 50px;
    cursor: pointer;
}
ul.AdditionalImagesList
{
	padding: 0;
	margin: 0;
	list-style-type:none;
}

ul.AdditionalImagesList li 
{ 
	display: inline; 
	float: left;
}
#ctl00_MainContentHolder_ProductMainImage_imgMain
{
    max-width: 388px;
    text-align: center;
}

.zoomPad
{
	padding-bottom: 30px;
	z-index: 1 !important;
}
.divProductColorChoice
{
	width: 15px; 
	height: 15px; 
	border: solid 1px #878787;
	cursor: pointer;
	padding: 1px;
}
.divProductColorChoice.selected
{
	width: 15px; 
	height: 15px; 
	border: solid 2px #878787;
	cursor: pointer;
	padding: 0px;
}

ul.choiceColorWrapper
{
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
}
ul.choiceColorWrapper li
{
	display: inline;
	background: none;
	float: left;
}
.imageZoomPopup
{
	max-width: 1116px;
	max-height: 900px;
}
.ZoomedMainImageWrapper
{
	float: left;
    padding-right: 20px;
    text-align: center;
    width: 1000px;
}
.popupThumbsPanel
{
	float: right;
	width: 150px;
}

.popupThumbsPanel.DoubleWidth
{
	width: 160px;	
}
.popupThumbsPanel.TrippleWidth
{
	width: 240px;	
}
.PopupMainImageCaption
{
	padding-top: 20px;
}
.TruckShippingPanel
{
	clear: both;
	padding-top: 30px;
}
.CheckoutAddFedexAccount
{
	font-size: 9px;
	float: right;
	border: solid 1px #666;
	padding: 3px 10px;
	background: #eee;
	border-radius: 3px;
}
.CheckoutAddFedexAccount:hover
{
	background: #fff;
	cursor: pointer;
}
.AddUPSFedExDialogWrapper
{
	width: 400px;
	padding: 10px;
}
.note
{
	color: #ff0000;
	font-size: 12px !important;
}
.DialogButtons
{
	padding-top: 10px;
}
.SaveUPSAccountForFuture
{
	padding-top: 10px;
}
.UPSAccountNumberShow
{
	color: #595959;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding-right: 5px;
    text-align: right;
    float: right;
}
.MyAccountPopupWrapper
{
	position: relative;
	z-index: 1001;	
}
.MyAccountPopup
{
	position:absolute;
	top: 15px;
	width: 150px;
	border: solid 1px #999;
	background: #eee;
	right: 0px;
}
.MyAccountPopupMenuItem
{
	padding: 3px 5px;
}
#navcolumn {width:175px; float: left; background: #eee;}
#maincolumn {width: 777px ; padding:0 0 0 10px; float: left;}
.inputDate
{
	width: 70px;
}
.MyAccountOrdersSearchSplitter
{
	border-right: dotted 1px #ccc; height: 90px; width: 10px; margin-right: 10px;
}
.MyAccountOrdersInput
{
	width: 165px;
}
.MonthlyOrderListEdit
{
	border: solid 1px #ccc;
	background: #eee;
	margin: 10px 0 10px 0;
	padding: 10px;
}
.MyAccountDashboardBoxWarpper
{
	float: left;
	width: 380px;
	padding-right: 10px;
	padding-top: 20px;
}
.MyAccountDashboardBoxWarpper.FirstRow
{
	padding-top: 0px;
}
.MyAccountDashboardBoxWarpper.Last
{
	padding-right: 0;
}

.MyAccountDashboardBoxHeading
{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
.MyAccountDashboardBoxContainer
{
	border: solid 1px #ccc;
	background: #FEFEFE;
	padding: 15px;
        margin-bottom:8px;
}

/*address book*/
.alladdresses
{
	padding-bottom: 20px;
}
.address
{
	margin-right: 50px;
	border: #ccc;
	/*background: #eee;*/
	float: left;
	margin-top: 20px;
}
.hr
{
	border-bottom: solid 1px #ccc;
}
.OrderWrapper
{
	border: solid 1px #ccc;
	padding: 15px;
	background: #fff;
}
.ordersList .MainOrderInfo
{
	width: 335px;
	float: left;
}
.ordersList .ShippedTo
{
	width: 250px;
	float: left;
}
.ordersList .buttons
{
	width: 150px;
	float: left;
}
.ordersList .label
{
	font-weight: bold;
}
.form-list {
    list-style: none outside none;
    margin-left: 0;
}
.controlarea1 {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    padding: 6px;
}
.bigFont
{
	font-size: 18px;
	padding-bottom: 10px;
}
#productpicker .inputClass
{
	width: 680px;
}
#productpicker select.inputClass
{
	width: 726px;
}
.dottedline
{
	border-bottom: 1px dotted #000;
}
.cart_item .prices .AvgQty
{
	float: right;
	padding-right: 15px;
}
.cart_wrapper#changeAccounting
{
	padding-left: 15px;
	padding-right: 15px;
	width: 745px;
	margin-bottom: 15px;
}

.cart_wrapper#changeAccounting .dottedline
{
	padding-top: 20px;
}

.subheader
{
	/*padding-top: 20px;*/
	padding-bottom: 10px;
	font-size: 16px ;
	font-weight: bold;
}

.accountingBox
{
	border: solid 1px #ccc;
	padding: 10px;
	background: #EEEEEE;
}

/* sub category template*/
.cat_new_box {
    display: inline-block;
    margin: 8px 0 0 0;
    text-align: center;
    width: 146px;
    height: 165px;
    padding: 5px;
	float: left;
}
.cat_new_box:hover,
.cat_new_box.selected
{
	display: inline-block;
	box-shadow: 0 0 10px #ccc;
}

.cat_new_box a {
    color: #24679B;
    text-decoration: none;
}
.cat_new_box a:hover {
    color: #24679B;
    text-decoration: underline;
}
.category-description-text-new {
    border-bottom: 1px dotted #CCCCCC;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 2px;
    width: 100%;
}
.left_holder_in {
    float: left;
    margin: 8px 0 0;
    width: 165px;
}
.right_holder_in {
    float: none;
    margin: 3px 0 0 20px;
    /*width: 100%;*/
    padding-left: 160px;
}
.menu_cat_in {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E6E6E6;
    float: left;
    margin: 0;
    padding: 0 0 12px;
    width: 160px;
}
.menu_cat_in .tit_cat {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    color: #004884;
    display: inline-block;
    float: left;
    font-size: 9.2pt;
    font-weight: bold;
    margin: 0;
    padding: 11px 5px 12px 10px;
    width: 145px;
    text-transform:uppercase;
}

#navlist {
    float: left;
    list-style: none outside none;
    margin: -1px 0 0 5px;
    padding: 0;
    
}
#navlist li h2
{
	margin: 0px;
}
#navlist a {
    text-decoration: none;
    padding: 3px 3px 3px 5px;
    display: block;
    width: 130px;
    font-size: 12px;
}

#navlist a:hover {
    text-decoration: none;
    color: #34679b;
    box-shadow: 0 0 10px #CCCCCC;
}

#navlist ul 
{
	margin: 0;
	padding: 0;
}

#navlist li {
    background-image: url("../images/bullet_square.gif");
    /*background-position: 0 23px;
	padding: 20px 5px 0 10px;*/
    background-position: 0 9px;
    background-repeat: no-repeat;
    padding: 0px 3px 0;
    font-weight: bold;
    /*font-family: Verdana,Georgia,Serif;
    font-size:.875em;*/
}

#navlist li li
{
	background-image: none;
	font-weight: normal;
	list-style: none outside none;
	padding: 13px 0 0 0px;
}

#navlist a.sub {
    display: block;
    margin: 13px 0 0;
    text-decoration: none;
    width: 100%;
}

a.rollover {
    border: 3px solid #FFFFFF;
    display: inline-block;
    text-decoration: none;
}

/*a.rollover:hover,
a.rollover.selected {
    display: inline-block;
    text-decoration: none;
	box-shadow: 0 0 10px #ccc;
}*/

#gallery_cat {
    /*background: url("/Images/categorytemplate/featured-products-bg.gif") no-repeat scroll 0 100px rgba(0, 0, 0, 0);*/
    border-top: 1px dotted #CCCCCC;
    float: left;
    margin-top: 20px;
    width: 100%;
}
#gallery_cat div {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#gallery_cat .tit_cat {
    color: #004884;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 15px;
    width: 135px;
}
#gallery_cat .link-prev {
    left: -1px;
    position: absolute;
    top: 90px;
    z-index: 100;
}
#gallery_cat .slider {
    list-style: none outside none;
    /*margin: 24px 0 0 -8px;*/
    margin: 0px 0 0 -8px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 99999px;
}
#gallery_cat .slider li {
    float: left;
    width: 475px;
}
#gallery_cat div .inner-box-cat {
    /*border-left: 1px solid #EEEEEE;*/
    display: inline-block;
    margin: 0 40px;
    text-align: center;
    width: 155px;
}
.inner-box-cat a {
    display: block;
    margin: 0 0 3px;
}
.inner-box-cat span {
    color: #090909;
    display: block;
}
.inner-box-cat a {
    text-decoration: none;
}


.inner-box-cat span.save {
    color: #B80000;
    font: bold 11px/14px 'Open Sans',Helvetica,sans-serif;
}

#gallery_cat .link-next {
    position: absolute;
    right: 0;
    top: 90px;
    z-index: 100;
}
#gallery_cat .link-prev {
    left: -1px;
    position: absolute;
    top: 90px;
    z-index: 100;
}

.reorder {
    float: right;
    margin: 10px 0 0;
}
#gallery_cat_conatiner
{
	float: left;
	width: 460px;
	left: 40px;
}
#gallery_cat_conatiner .inner-box-cat > a:nth-of-type(1)
{
	height: 140px;
	width: 140px;
	margin: 0 auto;
}
#gallery_cat_conatiner .inner-box-cat h2
{
	font-size: 12px;
	font-weight: normal;
	margin:0;
}
.category-description-text-new.newCategoryTemplate h1.CategoryTitle,
.category-description-text-new.newCategoryTemplate h1.CategoryTitle2
{
	float: left;
}
.CategoryTemplateDescriptionFloat
{
	float: left;
	padding: 5px 0 0 5px;
}
.CategoryTemplateDescriptionFloat img,
.CategoryTemplateDescriptionFloat span
{
	float: left;
}
.CategoryTemplateDescriptionFloat img
{
	padding-left: 5px;	
}
.CategoryTemplateDescriptionFloat .ExpandButton
{
	color: #004884;
	text-decoration: underline;
}
.CategoryTemplateDescriptionFloat a:hover
{
	text-decoration: none;
}
.brands_cat_in {
    /*
	width: 145px;*/
	float: left;
    margin: 20px 0 30px 0;
    padding: 0 0 0px;
    width: 100%;
    border-top: 1px dotted #CCCCCC;
}
/*.brands_cat_in .tit_cat 
{
	border-bottom: 1px dotted #CCCCCC;
    color: #004884;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 22px 0;
    width: 100%;
}*/
.brands_cat_in .tit_cat
{
	color: #004884;
    display: inline-block;
    /*float: left;*/
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 15px;
    width: 100%;
}
.brands_cat_in img
{
	max-width: 145px;
}
.FeaturedBrandItem
{
	padding: 0px 10px 0 0;
	display: table;
	float: left;
}
.FeaturedBrandItem span
{
	vertical-align:middle;
    display: table-cell;
}
.category-description-text.subcategory .ExpandButton .ShowLess
{
	background: url("../images/category-caption-more-button.png") no-repeat scroll 0px -17px;
	width: 102px;
	height: 17px;	
	margin-left: 430px;
}
.GotoPageTop
{
	text-align: center;
}
.BundleContainer
{
	padding: 20px 0px;
	border-bottom: dotted 1px #ccc;
	width: 100%;
	clear: both;
}
.BundleContainer:last-of-type
{
	border-bottom: none;
}
.BundleProduct
{
	float: left;
	width: 400px;
	padding-left: 15px;
}
.BundlesProductsList li
{
	padding-bottom: 5px;
}
.BundlePrices
{
	float: left;
	width: 160px;
	color: #999999;
	padding-left: 15px;
}
.RegPriceWrapper
{
	margin: 0px 0px 10px;
	border-bottom: dotted 1px #ccc;
}
.RegPriceValue
{
	font-weight: bold;
	float: right;
}
.NewPrice
{
	color: #000;
	font-size: 18px;
}
.BundleImage
{
	float: left;
	max-width: 114px;
}
.BundleImage img
{
	max-width: 100px;
	max-height: 100px;
}
.BundleSmallAddToCart .btn-sub-cart
{
	background: url("../images/btn-addtocart.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 106px;
    margin-top: 15px;
}
.BundleMainProduct
{
	font-weight: bold;
}
.BundleKitIncludes
{
	color: #999;
}
.BundleDescription
{
	color: #999;	
}
#printthispage
{
	float: left;
}
.BundleList
{
	font-size: 10px;
}
#categorygridtemplaterecords .list .VolumeDiscounts
{
	padding-left: 3px;
}
.list .VolumeDiscounts table
{
	margin: 10px 0px 30px 30px;
}
#bvc5productpage .list .VolumeDiscounts table
{
	margin: 10px 0px 10px 0px;
}
.list .VolumeDiscounts table td,
.list .VolumeDiscounts table th
{
	padding: 3px;
}
.mfrBullet
{
	font-size: 10px;
}

.dd-selected-description-truncated,
.dd-option-description.dd-desc
{
	display: none !important;
}
.dd-options.dd-click-off-close li .dd-option {
    padding: 5px 10px !important;
}

#ctl00_MainContentHolder_VariantsDisplay_choiceTemplate1_ChoiceList li
{
	padding: 0 !important;
	background: none !important;
}
.selectedbundle {
    background: #FFF1F1;
}
.BestSellerBG:before {
    content: "Best Seller";
}
.BestSellerBG {
    background: #eee;
}
.radiobuttonnormallist .choicelabel {
    font-weight: bold;
}
.rblist input[type="radio"] {
    float: left !important;
}
.rblist {
    float: left;
}
.choiceerror.rblist {
    /*float: right;*/
    position: absolute;
    right: 10px;
}
.availability {
    color: #539F18;
    font-weight: bold;    
}
#HolidayMessage .masge {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #1E2D3B;
	line-height: 18px;
	padding:5px;
}
#HolidayMessage .masge td {
    padding:5px;
}
#HolidayMessage .Head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #AA113F;
}
div.menu ul.menu li ul li a, div.menu ul.menu li ul li a:active, div.menu ul.menu li ul li a:visited, div.menu ul.menu li.sfHover ul li a, div.menu ul.menu li.sfHover ul li a:active, div.menu ul.menu li.sfHover ul li a:visited
{
    font-family: OpenSans-Regular !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-decoration: none !important;
}
div.menu ul.menu li ul li a:hover {
    color: #CA223B !important;
}
.SubCategoriesFeatured {
    padding-top: 20px;
    padding-left: 10px;
}
.SubCategoriesFeaturedImage {
    float: left;
    text-align: center;
    width: 160px;
    height: 160px;
}
.SubCategoriesFeaturedImage a {
    float: none !important;
    display: inherit !important;
    height: auto !important;
    text-align: center !important;
    padding: 10px !important;
    width: auto !important;
}
.SubCategoriesFeaturedImage:hover { 
    /*background:#eaeaea !important;*/
    box-shadow: 0 0 10px #ccc;
    display: inline-block;
}
.SubCategoriesSelected {
    border-top: solid 1px #ccc;
    clear: both;
    margin-top: 170px;
    margin-right: 40px;
    margin-left: 15px;
    padding-top: 10px
}
.SubCategoriesSelected ul {
    display: inherit !important;
    border: none !important;
    position: inherit !important;
}
div.menu ul.menu li ul li .SubCategoriesSelected a,
div.menu ul.menu li ul li .MoreCategoriesWrapper a {
    height: auto !important;
    display: inherit !important;
    float: none !important;
    padding-top: 10px;
}
div.menu ul.menu li ul li .SubCategoriesSelected a:active {
    padding-top: 10px !important;
}

div.menu ul.menu li ul li:hover .SubCategoriesSelected a:hover {
    text-decoration: underline !important;
}
.SubCategoriesSelectedColumn {
    float: left;
    padding-right: 40px;
}
.SubCategoriesSelectedColumn a {
    text-align: left !important;
}
div.menu ul li ul .SubCategoriesAll {
    background: #89010F none repeat scroll 0% 0%;
    color: #FFF;
    width: 40%;
    margin: 30px auto 30px;
    text-align: center;
    padding: 14px !important;
    clear: both;
    text-align: center !important;
}
div.menu ul li ul .SubCategoriesAll a {
    text-align: center !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 21px !important;
    float: none !important;
    display: inherit !important;
    width: auto !important;
    height: auto !important;
}
div.menu ul li ul .SubCategoriesAll:hover {
    background: #BF1E2E none repeat scroll 0% 0%;
}
div.menu ul.menu li ul li .SubCategoriesAll a:hover {
    color: #fff !important;
}
.SubCategoriesWrapperAll {
    width: 100%;
    padding-top: 10px;
    clear: both;
}
.dotted {
    border-bottom: 1px dotted #CCCCCC;
}
.shopbytab p {
    color: #fff;
    border-left: 1px solid #fff;
    font-family: OpenSans-Semibold;
    line-height: 53px;
    text-transform: capitalize;
    padding-left: 26px;
    margin-right: 21px;
    margin-left: 120px;
    font-family: OpenSans-Semibold !important;
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
}
.shopbytab:hover {
    background: none !important;
    color: #fff !important;
    margin: 0 !important;
    border: none !important;
}
.brand-menu {
    background: #89010F;
    /*color: #fff;*/
}
.brand-menu h3 {
    text-align: center;
}
.brand-menu a {
    width: auto !important;
    padding: 10px 0 10px 23px;
}
.brand-menu img {
    max-width: 130px;
    max-height: 60px;
}
.brand-menu table td {
    /*border-bottom: 1px dashed #999999 !important;*/
    padding: 10px 15px;
}
.brand-menu td:hover {
    box-shadow: 0 0 10px #ccc;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-tag:before {
    content: "\f02b";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
} 
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-search:before {
    content: "\f002";
}
.fa-calendar:before {
    content: "\f073";
    font-size: 20px;
}
.cart-box-header {
    position: absolute;
    z-index: 1999;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 12px 21px;
    max-width: 256px;
    right: 0px;
    display: none;
    top: 58px;
    width: 265px;
}
header .my-account-box {
    position: absolute;
    z-index: 1999;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 12px 21px;
    max-width: 245px;
    width: 214px;
    display: none;
    left: 0px;
    top: 58px;
}
.log {
    display: block;
    width: 100%;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    font-family: OpenSans-Semibold;
    text-align: center;
    font-size: 16px;
    background: rgb(16, 85, 140);
    padding: 11px 13px;
}
.log:hover {
    background: #BF1E2E none repeat scroll 0% 0%;
    color: #EEE;
    box-shadow: 0px 1px 2px #111;
}
.regis {
    display: block;
    width: 100%;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    font-family: OpenSans-Semibold;
    text-align: center;
    font-size: 16px;
    background: rgb(191, 30, 46);
    padding: 11px 13px;
    margin: 13px 0px;
}
.regis:hover{background:#10558c; color:#eee; box-shadow:0px 1px 2px #111;}
.my-account-box p {
    text-align: left;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 5px 0px;
    margin: 0;
}
.my-account-box p a {
    text-transform: capitalize;
    color: rgb(34, 34, 34);
    display: inline-block;
    padding-bottom: 7px;
    font-size: 15px;
    font-family: OpenSans-Semibold;
    text-decoration: none;
}
.my-account-box p img {
    width: 20px;
    vertical-align: middle;
}
.small-menu {
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}
.small-menu ul {
    margin-left: -5px;
    list-style: none;
}
.small-menu a {
    text-decoration: none;
}
.small-menu a:hover {
    color: #850100;
}
.sm {
    width: auto;
    float: right;
    margin: 0px;
    padding: 0px;
}
.sm .currentt {
    color: #850100;
    font-family: OpenSans-Bold;
}
.sm .normal {
    color: #1F4D7F;
}
.top-header {
    font-family: OpenSans-Regular;
    font-size: 14px;
    color: #333;
    text-transform: capitalize;
    box-sizing: border-box;
}
.top-header p {
    margin-top: 7px;
    text-transform: capitalize;
    color: #777;
}
.top-header img {
    vertical-align: middle;
}
.top-header p span {
    padding-right: 10px;
    padding-left: 10px;
}
.col-sm-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
}
.col-sm-3 {
    position: relative;
    min-height: 1px;
    width: 25%;
    float: left;
}
.col-sm-4 {
    position: relative;
    min-height: 1px;
    width: 33.33333333%;
    float: left;
}
.col-sm-5 {
    position: relative;
    min-height: 1px;
    width: 41.66666667%;
    float: left;
}
.border-right {
    border-right: 1px solid #ccc;
}
.top-social {
    position: absolute;
    right: 0px;
    top: 2px;
}
.top-social a {
    font-size: 23px;
    color: #A0A0A0;
}
.top-social .email:hover{color:#C01A2E !important;}
.top-social .twitter:hover{color:#00ADEF !important;}
.top-social .facebook:hover{color:#486FAA !important;}
.ma:hover .my-account-box{display:block;}
.mc:hover .cart-box-header{display:block;}
#lnkCartHeader {
    color: #BB1C30;
    text-decoration: none;
}
#lnkCartHeader:hover, .mc.selected #lnkCartHeader {
    text-decoration: underline;
    color: #fff;
}
#searchspring-autocomplete_results {
			        
}
#searchspring-autocomplete_results .ac_title {
	background: url('/BVModules/Themes/TigerMedical/images/bg-user-bar-holder.gif') -10px 0 #226396;
	font-size: 14px;
	padding: 6px 10px;
}
#searchspring-autocomplete_results .ac_product_result .info .name em,
#searchspring-autocomplete_results .ac_term_result em {
	color: #F37521;
}
#searchspring-autocomplete_results .ac_term_suggest {
	background: url('/BVModules/Themes/TigerMedical/images/bg-user-bar-holder.gif') -10px 0 #226396;
	color: #fff;
	padding: 5px;
	font-size: 14px;
}
#searchspring-autocomplete_results .ac_term_suggest:hover {
	text-decoration: underline;
}
#searchspring-autocomplete_results .ac_powered {
	display: none;
}
.sign-up .selected {background: #bf1e2e !important; color:#fff !important; }
.sign-up .selected .pp{color:#fff !important;}
.sign-up .selected small{color:#fff !important;}
.CartPageWrapper {
}
.menu .FeaturedBrandsWrapper {
    padding: 13px 0px 13px 20px !important;
    margin-top: 22px;
    border-top: 1px solid #CCC;
    border-bottom-style: none;
    width: 95%;
}
.menu .FeaturedBrandsWrapper a {
    width: auto !important;
}
.menu .FeaturedBrandsWrapper img {
    max-height: 60px;
}
.menu .FeaturedBrandsWrapper td {
    padding-right: 30px;
}
.container {
    width: 1170px !important;
    padding: 0;
    margin: 0 auto;
}
.nav-icon{padding-right:12px; color:#89010F; font-size:21px;}
.nav-icon{color:#fff; font-size:34px; border-right:1px solid #ccc; padding:5px 15px; float:left; height:53px; margin-left:0px; margin-right:5px;}
.nav-icon:hover{background:#89010E;}
.mobile-cart {
    float: left;
    width: auto;
    position: absolute;
    right: 0px;
}
span.search-icon1 {
    display: inline-block !important;
    color: #fff;
    font-size: 23px;
    height: 67px;
    line-height: 63px;
    margin-left: -3px;
    text-align: center;
    cursor: pointer;
    border-left: 1px solid #ccc;
    width: 60px !important;
}
.search-icon {
    height: 42px;
    border: 1px solid #eee;
    padding: 0px 23px;
    top: 13px;
    position: absolute;
    right: 20px;
    background: #89010F;
    color: #fff;
}
#ShopByProfession {
    display: none;
}
.mobile-search {
    display: none;
}
li.TopMenuItemMoreCategories ul {
    width: auto !important;
    left: auto !important;
}
li.TopMenuItemMoreCategories li a {
    float: none !important;
    margin: 10px auto !important;
}
div.menu ul.menu li.TopMenuItemMoreCategories ul li a:hover {
    text-decoration: underline !important;
}
#mobileTollFree {
    display: none;
}
.caret1 {
    display: none;
}
.modal-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}
.modal {
    top: inherit !important;
     display: none;
     margin: 1.75rem auto !important;
     width: auto !important;
     height: auto !important;
     position: relative !important;
     left: inherit !important;
     max-width: 935px;
}
.modal-hidefooter .modal-footer {
    display: none;
}
.modal .popLayerMainContent {
    float: none;
}
.modal-body {
    max-height: initial !important;
    overflow-y: initial !important;
}
.modal-header a.close {
    text-decoration: none;
}
.modal.loading .modal-header .loader {
    height: 36px;
    width: 16px;
    
    margin-right: 10px;
    
    display: block;
    float: left;
    background: no-repeat scroll url('./images/ajax-loader.gif') center center;
}
.modal-dialog-sm {
    width: 430px !important;
}
.modal-dialog-lg {
    width: 680px !important;
}
.modal-footer a {
    text-decoration: none;
}
.loginBox {
    width: 450px;
}
.newUserBox {
    border-left: dotted 1px #ccc; padding-left: 80px; margin-left: 100px;
}
.CategoriesFeaturedBlock {
    width: 1156px;
    margin: 0 auto;
}
.CategoriesFeaturedBlock .SubCategoriesFeaturedImage {
    width: 160px;
    height: 160px;
}
.CategoriesFeaturedBlock h1, .CategoriesFeaturedBlock h3 {
    background: #EEEEEE;
    color: #004884;
    padding: 10px;
    margin: 0;
    clear: both;
}
.CategoriesFeaturedBlock a {
    text-decoration: none;
}
.mobile-filter-buttons{
    display: none;
}
.mobileView {
    display: none;
}
.purchaseodrder-homepage-banner {
    padding-left: 10px;
}
.mobileBrands {
    display: none;
}
.holiday-notes {
    border: none;
    clear: both;
    width: 100%;
    position: relative;
    line-height: 26px;
    z-index: 2;
    background-color: #d4d4d4;
}
.holiday-notes .holiday-wrapper{
    transition: box-shadow .5s;
    padding: 2px 3%;
    max-width: 1150px;
    margin: 0 auto;
}
.fa-calendar {
    color: #900;
}
.holiday-notes .holiday-title {
    cursor: pointer;
}
.holiday-notes .holiday-title.expanded {
    background: #595959;
    color: #fff;
}
.holiday-notes .holiday-name {
    padding-right: 40px;
    padding-left: 20px;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.holiday-notes .holiday-small-note {
    font-size: 15px;
}
.holiday-notes .holiday-caret-down {
    font-size: 15px;
    float:right;
}
.holiday-notes .holiday-content {
    font-size: 13px;
    display: none;
}
.holiday-notes .holiday-button {
    text-align: center;
    padding: 10px;
}
.holiday-notes .holiday-message {
    float: left;
    width: 100%;
}
/****************** New Product Template *******************/
.productPage.version2 .block-holder .frame {
    background: none;
    padding: 0;
    width: 100%;
}
.productPage.version2 .cart-box {
    width: 400px;
}
.productPage.version2 .variantsdisplay tr {
    float: left;
}
.productPage.version2 .box-holder {
    border: none;
    background: none;
    margin: 0;
}
.productPage.version2 .add-form-info {
    width: 100%;
}
.productPage.version2 .add-form-info div {
    float: left;
}
.productPage.version2 #ProductOptions .choicelabel {
    font-weight: bold;
}
.ver2 .choicelabel {
    padding-top: 10px;
}
.ver2 .choicelabel_number {
    background: url('../images/choicenumber_bg.png') no-repeat;
    width: 19px;
    height: 18px;
    content: "";
    display: block;
    float: left;
    padding: 3px 0px 0px 7px;
    color: #fff;
}
.productPage.version2 .cart-form .row {
    clear: both;
}
.productPage.version2 .cart-form span {
    font-weight: normal;
}
.productPage.version2 .cart-form .availability {
    color: #55A32A;
}
.productPage.version2 .cart-form #ctl00_MainContentHolder_lblShippingSchema {
    padding-left: 15px;
}
.productPage.version2 .cart-form .stock {
    line-height: normal;
}
.productPage.version2 .cart-form .add-form-info {
    padding: 0;
}
.productPage.version2 .cart-form #ctl00_MainContentHolder_ctrlCalcShipping_pnlShippingRate {
    font-weight: bold;
    padding-right: 10px;
}
.productPage.version2 .cart-box .list li {
    background: none;
    padding: 0;
}
#ctl00_MainContentHolder_liProductOptions {
    padding-bottom: 10px;
}
.clearselection {
    text-align: right;
}
.SiteBanner {
    text-align: center;
    padding-top: 0px;
}
.categoryContentWrapper p.pr-snippet-review-count, .categoryContentWrapper .pr-snippet-read-reviews {
    display:none !important;
}
.prPaFooter, .prPaContainer { 
    width:100% !important; 
}
#itemslist .pr-snippet .pr-snippet-read-write {
    display:none !important;
}
.listItemCntnr.list .product-shipping-note {
    width: 360px;
    float: right;
}
.bootstrap fieldset {
    width: auto !important;
}
.tabscontentwrapper {
    width: 820px;
    float: left;
}
.QADisplay {
    padding: 0 20px 0 0px;
}
.radiobuttonimagelist .radiobuttoncell {
    width: 20px;
}
.specialNoteText {
    padding-left: 20px;
}
.specialNoteText p {
    margin: 0px;
}
.pr-snippet-write-first-review p {
    float: left;
}
.pr-pa-snippet-title {
    float: left;
}
.pr-snippet-write-first-review a {
    float: left;
    padding-left: 10px !important;
    font-weight: bold;
}
.pr-pa-snippet-ask-question {
    font-weight: bold;
}
.pr-base-modal a, .pr-pa-snippet a, .pr-review-engine a, .pr-snippet a, .prImageSnippet a {
    font-size: 14px;
}
.pr-pa-snippet-read-questions {
    font-size: 12px !important;
}
.qtyInput {
    width: 25px;
    height: 30px;
    border: solid 1px #36839F;
    border-radius: 5px;
    padding-left: 10px;
    margin-left: 2px;
}
.qtyInputWrapper {
    float: right;
}
.smallbutton {
    background-color: #0893CA !important;
    border: solid 1px #36839F;
    border-radius: 5px;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px;
    padding: 6px;
    top: 11px;
    position: relative;
}
.accessoryBrand {
    font-weight: bold;
    color: #424242;
}
.modelSmall {
    font-size: 10px;
    color: #424242;
}
.accessoryPrice {
    float: left;
    width: 90px;
    color: #000;
    padding-top: 14px;
}
.ver2 .EssentialAccessoriesContainer .price .value {
    color: #000;
    font-size: 18px;
}
.ver2 .EssentialAccessoriesContainer .EssentialAccessoryItem {
    width: 48%;
    height: 80px;
    float: left;
    margin: 5px 15px 5px 0px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}
.ver2 .EssentialAccessoriesContainer .accImageArea img {
    max-width: 64px;
    max-height: 90px;
}
.ver2 .EssentialAccessoriesContainer h2 {
    color: #004884;
}
.ver2 .productpageTopIcons {
    font-size: 12px;
    color: #828083;
}
.ver2 .productpageTopIconsElement {
    padding-right: 10px;
}
.ver2 .cart-box-bottom {
    font-size: 15px;
    padding-left: 20px;
}
.ver2 .NeedHelp {
    float: left;
    padding-right: 20px;
    text-align:center;
}
.ver2 .LiveChat, .ver2 .PhoneNumber {
    float: left;
    color: #25729C;
    padding-right: 20px;
    padding-top: 10px;
    font-weight: bold;
}
.ver2 .LiveChat {
    cursor: pointer;
}
.ver2 .cart-box-bottom span {
    float: left;
}
.ver2 .iconCartBoxBottom {
    padding-right: 5px;
}
.ver2 .availability {
    color: #9FAD8A !important;
}
.ver2 .productAvailability, .ver2 .add-form-info {
    font-size: 13px;
    text-align: center;
}
.ver2 .productAvailability {
    padding: 10px 0;
}
.ver2 .productAvailability table {
    width: 100%;
}
.ver2 .bestpricegurantee {
    color: #176f93;
    border-left: 1px solid #D6D6D6;
}
.ver2 .imagedropdownClass {
    width: 95% !important;
}
.ver2 .VolumeDiscountsLabel {
    position: relative;
    right: 25px;
}
.ver2 .VolumeDiscounts table tr td,
.RentalsTable tr td,
.RentalsTable tr th {
    border: solid 1px #dcdcdc;
    padding: 10px;
}
.RentalsTable {
    width: 100%;
}
.RentalsTable tr th {
    background: #9ADAF5;
    color: #3F5563;
}
.cart_item .item_rent {
    font-weight: bold;
}
.datetimepicker th {
    background-color: #fff !important;
    color: #000 !important;
}
.RentalTopPanel {
    background-color: #000;
    color: #fff;
    padding: 10px 0px;
}
.form-horizontal .controls {
    margin-left: 20px !important;
}
.form-horizontal .control-label {
    width: auto;
    margin-left: 20px;
}
.form-horizontal .control-group {
    margin-bottom: 0px;
}
.RentalReplacementValue {
    padding-top: 10px;
}
.CategoryItemAvailableForRent {
    float: left;
    padding: 10px;
}
.AccessoriesInCartBox {
    padding: 0px 0 10px;
}
.AccessoriesInCartBox .accCheckbox {
    float: left;
}
.AccessoriesInCartBox .accImageArea {
    float: left;
}
.AccessoriesInCartBox .accPrice {
    color: #bf1e2e;
}
.AccessoriesInCartBox .accDescription {
    
}
.AccessoriesInCartBox table td {
    padding: 5px 0px;
}
.AccessoriesInCartBox table td span {
    padding-right: 5px;
}
.AccessoryGreen {
 color: #607C65;
}
.Italic {
    font-style: italic;
}
.MustHaveAccessoriesCartHeading {
    font-weight: bold;
}
.RentalNotificationOutOfStock {
    color: red;
    font-weight: bold;
    padding: 10px;
}
.cart-box .tabs .tab-content {
    width: auto;
    background: none;
}
.box-description .stock {
    font-size: 11px;
}

.productHeader-Block1 {
    font-weight: 600;
    font-size: 14px;
    padding-top: 10px;
    padding-right: 20px;
}
.productHeader-Block1 a {
    color: #0B7BC1;
    text-decoration: none;
}
.productHeader-Block1 b {
    border-left: solid 1px #D9D7DC;
    padding-left: 10px;
    margin-left: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #ACAFBB;
}
.productHeader-Block1 .lightgrey {
    color: #666666;
}
/* Power Reviews Overwrite */
.pr-snippet-qa-metrics {
    position: relative;
    left: 25px;
}
#qa-snippet {
    position: relative;
}
.pr-snippet-qa.pr-snippet-standard:before,
.pr-snippet-qa.pr-snippet-minimal:before,
.pr-no-qa:before {
    content: url(../images/icons/dialogs.png);
    left: 100px;
    position: absolute;
    left: 0px;
}
.pr-no-qa:before {
    top: 2px;
}
.p-w-r .pr-qa-large, .p-w-r .pr-snippet-rating-decimal {
    display: none !important;
}
.pr-snippet-stars-reco-stars, .pr-snippet-stars-reco-reco {
    display: table-cell;
}
#pr-reviewsnippet, #qa-snippet, .pr-snippet-qa-metrics {
    display: table-cell !important;
    vertical-align: middle;
}
.pr-ask-question-link {
    padding-left: 5px !important;
    display: none !important;
}
.pr-no-qa .pr-ask-question-link {
    display: block !important;
    margin-top: 0px !important;
    padding-left: 25px !important;
}
.pr-snippet-qa-metrics {
    padding-right: 15px !important;
}
.pr-snippet-stars-container {
    padding-top: 5px !important;
    float:left;
}
.pr-snippet-read-and-write {
    padding-top: 5px !important;
}
.pr-ask-question-subtext {
    display: none !important;
}
section.pr-qa-snippet-container.pr-no-qa {
    text-align: center;
}
.p-w-r section {
    width: inherit;
}
 .listItemCntnr.grid .pr-category-snippet__total.pr-category-snippet__item {
    display: none !important;
}

/*div#pr-reviewdisplay {
}
.pr-snippet {
    text-align: center;
}
.pwr-category-snippets .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
 float:none;
} 
#pr-reviewsnippet .pr-snippet-stars-reco-reco {display:none;}
#pwr-snippets .p-w-r { text-align:center; padding-bottom:10px;}
sub { bottom:inherit;}
#pr-war-form img {margin-left:0 ;}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block {
    padding-right: 25px;
}
#pr-whydyoubuydisplay {display:none;}
#pilot-armitage-chocolate-ganache-truffles #pr-whydyoubuydisplay {display:inherit;}
.p-w-r h2 {
	text-transform:none;
    letter-spacing: initial;
}
div .style-link {
  	margin-top: 10px;
  	margin-bottom: 10px;
  	text-align: center;
}
div .style-link a {
  	padding: 5px;
  	color: white;
  	background-color: black;
  	border-radius: 3px;
}
div .style-link a:hover {
  	font-weight: bold;
}
#pr-write #pr-wouldyouliketoreceiveourmarketingnewsletter .pr-helper-text {
  display:none;
}
#pr-write #pr-wouldyouliketoreceiveourmarketingnewsletter .btn-group {
  width:25%;
}*/
.listItemCntnr.grid .TigerID:before {
    content: ' '; display: block; 
}
.listItemCntnr.grid .mfrBullet {
    display: none;
}
.checkout_title h1 {
    width: 100%; 
    float: left; 
    width: inherit;
}

.checkout_title .checkout_title_sub {
    float: left; 
    padding-top: 13px; 
    padding-left: 20px;
}
/* Rentals Page */
.rentalCategory #ctl00_MainContentHolder_ctrlNarrowDown_pnlCategories,
.rentalCategory .side-list-holder {
    display: none;
}
.rentalCategory .aside {
    width: 100%;
}
.rentalCategory .product-block {
    width: 100%;
    background: none;
    border: solid 15px #EEEEEE;
    padding: 0px;
    margin: 0px;
}
.rentalCategory .view-holder {
    display: none;
}
.rentalCategory .product-block-info {
    max-width: 750px;
    width: 100%;
    padding: 4px 0px 0px 0px;
}
.rentalCategory .product-block-frame {
    padding: 5px 0px 0px 25px;
    max-width: 750px;
    width: 62%;
}
.rentalCategory .product-block-holder {
    width: 258px;
    height: 262px;
}
.rentalCategory .product-img {
    padding: 5px;
    border: solid 1px #C2C2C2;
    text-align: center;
    height: 250px;
    width: 250px;
}
.rentalCategory .product-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
.rentalCategory .product-img a {
    display: inline-block;
    vertical-align: middle;
}
.rentalCategory .product-shipping-note {
    display: none;
}
.rentalCategory .product-block-description {
    background: none;
}
.rentalCategory .row-bottom {
    display: none;
}
.rentalCategory .product-block-info-holder {
    margin: 0 0 5px 4px;
}
.rentalCategory .CategoryItemAvailableForRent {
    display: none;
}
.rentalCategory .product-cart {
    width: 220px;
    background: none;
    margin: 7px;
}
.rentalCategory .price-title {
    background: none;
    width: 100%;
}
.rentalCategory .price-title table {
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}
.rentalCategory .price-title table td:first-of-type {
    width: 150px;
}
.rentalCategory .price-title table td:nth-of-type(2) {
    color: #da2709;
}
.rentalCategory .price-title table td {
    border-bottom: 1px dashed #c2c2c2;
}
.rentalCategory .add-form-info {
    display: none;
}
.rentalCategory .RentButton {
    display: block;
    width: 210px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: white;
    background-color: #2072a6;
    padding: 10px 0;
    margin-top: 30px;
    border-radius: 5px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    content: "Rent This Item";
}
.rentalCategory .RentButton:hover {
	background-color: #17567e;
}
.rentalCategory .table-info {
    display: none;
}
.rentalCategory .VolumDiscountWrapper {
    display: none;
}
.rentalCategory #srv-h-desc {
    margin-top: 18px;
    max-width: 480px;
    padding: 5px 20px;
    font-size: 15.54px;
    background-color: white;
}
.rentalCategory #srv-header h1 {
    margin: 0;
    font-size: 53px;
    color: #134868;
    font-family: open_sansbold, 'Open Sans', Arial, sans-serif;
}
.rentalCategory #srv-header {
    background-image: url('/images/rental/rental_banner.jpg');
    background-repeat: no-repeat;
    background-position: 0 -20px;
    min-height: 380px;
    background-size: cover;
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}
.rentalCategory #srv-header a {
    font-size: 15.4px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-align: center;
    color: white;
    margin-bottom: 30px;
}
.rentalCategory .srv-h-link:first-of-type {
    margin-right: 56px;
}
.rentalCategory .srv-h-link {
    display: inline-block;
    margin-top: 20px;
    width: 230px;
    padding: 10px 0;
    background-color: #f68428;
    border-radius: 5px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.rentalCategory .srv-h-link:hover {
	background-color: #d15d00;
}
.rentalCategory #srv-howto {
	text-align: center;
}
.rentalCategory #srv-howto h1 {
	color: #444;
	font-size: 46px;
	padding-top: 30px;
}
.rentalCategory .srv-step {
	width: 222px;
	height: 411px;
	display: inline-table;
	margin: 0 auto;
}
.rentalCategory .srv-step-img {
	padding: 30px 46px;
}
.rentalCategory .srv-step-desc p {
	font-size: 15px;
	padding: 0 10px;
}
.rentalCategory .srv-step-desc a {
	color: black;
}
.rentalCategory .srv-step h2 {
	color: #2072a6;
	font-size: 17px;
}
.specialPriceSave {
    background: #BA0621;
    color: #fff;
    padding: 0px 5px;
    font-weight: bold;
}
.CategoryTitleWithLogo {
    float: left;
}
.CategoryTitleWithLogo td:nth-of-type(2) {
    padding-left: 10px;
}
.SaveCartButton {
    position: relative;
    top: 9px;
    padding-left: 8px;
    cursor: pointer;
}
#PriceMatchPopup, #FreeShipPopup {
    display: none;
}
.btn-icon-brochure {
    background: #F7F7F7 url(../images/buttons/file-list-3-fill.png) no-repeat 9px 9px !important;
}
.btn-icon-paint {
    background: #F7F7F7 url(../images/buttons/paint.png) no-repeat 9px 9px !important;
}
.btn-icon-video {
    background: #F7F7F7 url(../images/buttons/video.png) no-repeat 9px 10px !important;
}
.btn-icon-specs {
    background: #F7F7F7 url(../images/buttons/align-left.png) no-repeat 9px 10px !important;
}
.v3 .btn-sub-cart {
    width: 146px;
    height: 44px;
    background: no-repeat url(../images/buttons/addtocartv3.png);
    box-shadow: 0px 3px 20px #00000021;
    border-radius: 5px;
    margin: 0px;
}
.v3 .btn-quote {
    width: 122px;
    height: 45px;
    background: no-repeat url(../images/buttons/quote.png);
    color: transparent;
    text-shadow: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    border: none;
    float: left;
    cursor: pointer;
}
.ImageLabel3 {
    background: no-repeat url(../images/label.png);
    width: 120px;
    height: 25px;
    font: 600 12px/18px Open Sans;
    color: #FFFFFF;
    padding-top: 3px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1000;
}
.v3 #divRelatedProducts .link-prev,
.v3 #divRecommendedAccessories .link-prev
 {
        left: -1px;
        top: 120px;
        background: url(../images/buttons/arrow-left.png) no-repeat;
        height: 18px;
        width: 18px;
        position: relative;
        display: block;
        text-decoration: none;
    }
.v3 #divRelatedProducts .link-next,
.v3 #divRecommendedAccessories .link-next {
        left: 1210px;
        top: -140px;
        background: url(../images/buttons/arrow-right.png) no-repeat;
        height: 18px;
        width: 18px;
        position: relative;
        display: block;
        text-decoration: none;
    }
.v3 #divRecommendedAccessories .link-next  {
        top: -105px;
}
.popupProductName {
    font: Bold 13px/18px Open Sans;
    padding-bottom: 10px;
}
.popupPrice {
    font: Bold 18px/18px Open Sans;
}
.popupLblPrice {
    position: relative;
    bottom: 2px;
}
.modal .ajaxLayerTopRight .shipping {
    font: 600 10px/10px Open Sans;
    letter-spacing: 0px;
    color: #51C762;
    margin-top: 3px;
    background: #ECF9EE 0% 0% no-repeat padding-box;
    padding: 3px;
}
.lblMapPrice {
    font-size: 10px;
    color:#BD0000;
    text-align: center;
}
.lblMapPrice.product {
    text-align: left;
    font-size: inherit;
    font-weight: bold;
}

.errormessage > ul {
    padding-left: 0px;
}
.errormessage > ul > li,
.variantsdisplay .errormessage {
    color: #FF3B3B;
    background: #FFEBEB;
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
}

.thumbGalleryImage a {
    text-decoration: none;
}
.modal #imageZooomPopup .imageZooomPopupContainer {
    display: flex;
}
.modal .ZoomedMainImageWrapper {
    width: 100%;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    padding: 0 15px;
}
.modal .ZoomedMainImageWrapper img.imageZoomPopup {
    max-width: 100%;
}
.modal #imageZooomPopup .PopupMainImageCaption {
    font: Bold 20px/22px OpenSans-Regular;
    padding-top: 0px;
    padding-bottom: 20px;
}
.modal .popupThumbsPanel .thumbGalleryImage {
    border-radius: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.modal .AdditionalImagesList {
    display: flex;
    flex-wrap: wrap;
}
.modal .popupThumbsPanel.DoubleWidth {
    width: 165px;
}
#cbar_widget0 {
    display: none !important;
}
.pnlItemNote {
    display: flex;
    align-items: center;
}
.pnlItemNote .iconItemNote {
    padding-right: 10px;
}
.SelectedBehalfUser {
    font-size: 34px;
    color: #ff0000;
}

@media (max-width: 1200px) {
    .SiteBanner {
        display: none;
    }
    .container {
        width: 100% !important;
        padding: 0;
        margin: 0 auto;
    }
    .shopbytab p {
        margin-left: 0px;
    }
    div.menu ul.menu li a, div.menu ul.menu li a:active, div.menu ul.menu li a:visited {
        padding: 0px 20px;
    }
    .newUserBox {
        padding-left: 20px;
        margin-left: 50px;
    }
    .purchaseodrder-homepage-banner {
        display: none;
    }
    .tabs .tab-content {
        width: 930px;
    }
    .tabs .link-next {
        left: 935px;
    }
    .block {
        width: 940px;
    }
    .CategoriesFeaturedBlock {
        width: 956px;
    }
    #ctl00_MainContentHolder_BannerImage {
        display: none;
    }
    .CategoryBannerFullWidth
    {
        display: none;
    }
    .block {
        width: 940px;
    }
    .block-holder .frame {
        width: 880px;
    }
    #bvc5productpage .tabs .tab-content {
        width: 100%;
    }
    .RightCheckoutPanel {
         margin: 30px 0 0 0px;
    }
    .holiday-notes .holiday-wrapper {
        width: 100%;
    }
    .cart-box {
        width: 185px;
    }
    .add-form-info {
        width:147px;
        text-align: right;
    }
    #bvc5productpage .tabs .tabset li {
        padding: 10px 10px 0px;
    }
    #bvc5productpage .product-overview-holder > .tabs > .tabset > li > a {
        font: Bold 12px/13px 'Open Sans', Arial, Helvetica, sans-serif;
        border-bottom: none;
    }
    .tabscontentwrapper {
        width: 620px;
    }
}

@media only screen and (max-width: 1000px)
{
	body{
	    font:11px 'Open Sans', Arial, Helvetica, sans-serif;
	    background:#fff;
	    margin:0;
	    min-width:750px;
	    padding: 0;
	}
    header {
        padding: 0;
    }
    .top-header .col-sm-6:first-of-type {
        display: none;
    }
    .top-header .col-sm-6 {
        width: 100%;
    }
	#wrapper{
			width:100%;
			margin:0 auto;
		}
	#header{
		width:735px;
		padding:15px 0 10px 9px;
		overflow:hidden;
	}
	.logo{
		float:left;
		margin:3px 0 0;
		width:195px;
		height:92px;
	}
	.logo img
	{
		max-width: 195px;
	}
	.contact-info{
		display: none;
	}
	.header-holder{
		float:right;
		width:510px;
	}
	#main{
		width:100%;
		margin:0 0 15px;
		padding-top: 0px;
	}
	#mainService 
	{
		width:100%;
		margin:0 0 15px;
		padding-top: 40px;
	}
	.user-bar{
		margin:0 0 0px;
	}
	.user-bar-holder{
		width:738px;
		background:url(../images/bg-user-bar-holder.gif) no-repeat;
		padding:4px 6px 0px 5px;
		overflow:hidden;
	}
	.sign-up span small {
		font-size: 13px;
	}
    .sign-up span {
        font-size: 13px;
        width: 158px;
    }
    .maincontentwrapper {
        margin-top: 20px;
    }
    div.menu ul.menu li a, div.menu ul.menu li a:active, div.menu ul.menu li a:visited
    {
        padding: 0px 10px;
        font-size: 13px;
    }
    .shopbytab p {
        font-size: 13px;
        padding-left: 20px;
        margin-right: 20px;
    }
    div.menu ul.menu li ul, .PopupPanel {
        display: none;
    }
    .small-menu {
        padding: 5px 0px;
        border-bottom: 1px solid #ccc;
        font-size: 11px;
    }
	#slider{
		float:left;
		position:relative;
		width:492px;
		margin:0 15px 0 0;
		overflow:hidden;
	}
	#slider img
	{
		max-width: 490px;
		max-height: 230px;
	}
	.detail-info-link{
		display:block;
		width:222px;
		height: 109px;
		background:url(../images/bg-detail-info-link.jpg) no-repeat;
		background-size: 222px 109px;
		overflow:hidden;
		color:#fff;
		font-size:11px;
		line-height:12px;
		text-align:center;
		position: relative;
		padding: 0 0 10px 0;
	}

	.detail-info-link span
	{
		position: absolute;
		top: 85px;
		left: 75px;
	}
	.add-info{
		width:222px;
		height:109px;
		background:url(../images/bg-add-info.jpg) no-repeat;
		overflow:hidden;
		color:#fff;
		background-size: 222px 109px;
		padding: 0 0 0px 0;
	}
	.add-info h3{
		margin:10px 0 0 60px;
		font:21px/22px "Myriad Pro", 'Open Sans', Arial, Helvetica, sans-serif;
		color:#bd1728;
		
	}
	.add-list{
		display: none;
	}
	.top-menu {
	  list-style: none outside none;
	  margin: 0;
	  padding: 1px 0 29px 64px;
	  width: 346px;
	}
	.top-bar-holder{
		overflow:hidden;
		margin-left: 0px;
	}
	.add-list li{
		width:98px;
		background:url(../images/bullet-add-info.gif) no-repeat 0 6px;
		padding:0 0 5px 18px;
		color:#000;
		vertical-align:top;
		overflow:hidden;
	}
	.block{
		position:relative;
		width:733px;
		padding:9px 5px 11px 11px;
		background:#eee;
		margin:0 auto 13px;
		overflow:hidden;
		}
    .CategoriesFeaturedBlock {
        width:743px;
    }
	div.slideshow {
		height: 227px;
		position: relative;
		width: 486px;
	}
	.slideshowlite ul, .slideshowlite ol {
		bottom: 119px;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 357px;
		z-index: 3;
	}
	.block-holder{
		width:730px;
		margin:0 0 4px;
		background:#fff url(../images/bg-block-holder.gif) no-repeat;
	}
	.block-holder .frame{
		width:100%;
		padding:0px;
		min-height: 650px;
	}
	.box-row{
		width:720px;
		margin:0 0 15px;
		overflow:hidden;
	}
	.box-row-holder{width:738px;}
	.box{
		float:left;
		width:203px;
		margin:0 18px 0 0;
	}
	.box-row .box:last-of-type
	{
		display: none;
	}
	.tabs .tab-content{
		width:100%;
		margin:0 0 0 1px;
		padding: 0 0 0px;
		background:#fff;
		overflow:hidden;
	}
	#gallery .inner-box{
		display:inline-block;
		width:181px;
		border-left:1px solid #eee;
		margin:0;
		text-align:center;
	}
	.tabs .link-next {
		background: url("../images/btn-prev-next.gif") no-repeat 0 -47px;
		height:47px;
		left:723px;
	}
	.bottom-bar{
		width:100%;
		padding:3px 0px 5px;
		margin:10px auto 10px;
		overflow:hidden;
	}
	.bottom-info{
		width:100%;
		border:1px solid #3a7098;
		padding:7px 0px 8px;
		min-height:126px;
		background:#fff url(../images/bg-bottom-info.gif) repeat-x 0 100%;
		overflow:hidden;
	}
	.bottom-info-holder{
		float:right;
		width:auto;
		overflow:hidden;
	}
	#footer{
		width:738px;
		padding:20px 0 0 10px;
		overflow:hidden;
		line-height:14px;
	}
	.items-row-holder br
	{
		 display: none;
	}
	.items-holder{
		width:750px;
		margin:0 0 25px;
		background:#f2f2f2 url(../images/bg-items-holder.gif) no-repeat;
		overflow:hidden;
	}
	.items-holder .items-frame{
		background:url(../images/bg-items-holder.gif) no-repeat -960px 100%;
		overflow:hidden;
		width:716px;
		padding:23px 17px 3px;
	}
	.items-row{
		width:716px;
		overflow:hidden;
	}
	.items-row-holder
	{
		width:710px;
	}
	.category-description
	{
		width:749px;
		color:#000;
		font-size:13px;
		line-height:20px;
		margin:0 0 10px;
		overflow:hidden;
	}
	.add-contacts
	{
		display: none;
	}
	.category-description-wrapper
	{
		float: left; 
		width: 749px;
	}
	.aside {
		float: right;
		width: 560px;
	}
	.product-block-holder {
		float: left;
		width: 115px;
	}
	.product-img {
		float: left;
		overflow: hidden;
		padding: 10px 0 18px;
		width: 115px;
        height: auto !important;
	}
	.product-img img
	{
		max-width: 115px;
		max-height: 115px;
	}
	.product-block {
		background: url("../images/bg-product-block.gif") repeat-y scroll -200px 0 transparent;
		border-color: #E6E6E6;
		border-style: solid;
		border-width: 1px 1px 1px 0;
		margin: 10px 0 0;
		padding: 0 0 9px;
		width: 559px;
		position: relative;
	}
	.product-block-info {
		float: left;
		padding: 6px 0 0 0px;
		width: 410px;
	}
	.product-block-frame {
		float: left;
		overflow: hidden;
		padding: 9px 0 0;
		width: 260px;
	}
    #itemslist .product-shipping-note {
		width: 295px;
	}
    #categorygridtemplate .product-block-frame {
        padding: 0px 0 0;
    }
	.category-list{
		display: none;
	}

	#pnlAuthorizedDealer,
	#pnlProductHightlight
	{
		display: none;
	}
	#Anthem_ctl00_MainContentHolder_ProductControlsPanel__
	{
		float: left;
	}
	.cart-box{
		position:relative;
		float:right;
		width:185px;
		margin:0 35px 0 0;
		display:inline;
	}
	div.menu ul.menu li ul, .PopupPanel {
		background: none repeat scroll 0 0 #FFFFFF;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		box-shadow: 1px 2px 3px #AAAAAA;
		display: none;
		left: -1px;
		list-style: none outside none;
		margin: 0;
		padding-top: 10px;
		padding-left: 15px;
		padding-bottom: 10px;
		position: absolute;
		top: 56px;
		width: 735px;
		z-index: 1300;
	}
	.hasdrop li > div:first-of-type
	{
		display:none;
	}
	.cart_wrapper, .ordersList {
		background-color: #F3F3F3;
		display: inline-block;
		margin: 7px 0 0;
		padding-bottom: 12px;
		width: 745px;
	}
	.cart_item {
		background-color: #FFFFFF;
		border: 1px solid #DDDDDD;
		float: left;
		margin: 15px 0 0 15px;
		padding-bottom: 10px;
		width: 715px;
	}
	.cart_item .text {
		float: left;
		margin: 15px 12px 0 0px;
		width: 200px;
	}
	.cart_item.kit .text 
	{
		float: left;
		margin: 15px 2px 0 0 !important;
		width: 200px !important;
	}
	.cart_item .pic {
		float: left;
		margin: 15px 13px 0 15px;
		width: 75px;
	}
	.cart_item .pic img 
	{
		max-height: 75px;
		max-width: 75px;
	}
	.cart_item .quant 
	{
		float: left;
		max-width: 50px;
		margin: 10px 0 0 10px;
	}
	.cart_item .buttons {
		float: right;
		margin: 0 0 0 6px;
		width: 320px;
	}
	.cart_item.kit .buttons {
		margin: 0 0 0 6px !important;
		width: 320px !important;
	}
	.checkout_buttons {
		border-top: 1px solid #FFFFFF;
		float: left;
		margin: 7px 0 0;
		padding-right: 10px;
		padding-top: 12px;
		width: 735px;
		text-align: right;
	}
	#carttitle h1
	{
		color: #2668A3;
		float: left;
		font-size: 20px;
		font-weight: bold;
		margin: 0px 0 0;
		width: 740px;
	}
	.hepful 
	{
		display: none;
	}
	.cart_title {
		color: #2668A3;
		font-size: 20px;
		font-weight: bold;
		margin: 8px 0 ;
		width: 750px;
	}
	.LeftCheckoutPanel 
	{
		background-color: #F3F3F3;
		float: left;
		min-height: 650px;
		padding: 0 0 15px;
		width: 355px;
	}
	.RightCheckoutPanel 
	{
		background-color: #F3F3F3;
		float: left;
		min-height: 650px;
		padding: 0 0 15px;
		width: 355px;
		margin:0 0 0 30px;
	}
	.checkout_box_wrapper {
		background-color: #F3F3F3;
		float: left;
		margin: 15px 0 0 15px;
		width: 330px;
	}
	.checkout_box_wrapper fieldset {
		background-color: #FFFFFF;
		border: 1px solid #DAD9D9;
		float: left;
		padding: 15px;
		width: 290px;
	}
	.checkout_box_wrapper .formlabel 
	{
		display: block;
		float: left;
		margin: 7px 0 2px;
		width: 60px;
	}
	.checkout_box_wrapper .formfield input
	{
		float: left;
		margin: 2px 0;
		padding: 3px;
		width: 205px;
	}
	#ctl00_MainContentHolder_ShippingpostalCodeField,
	#ctl00_MainContentHolder_BillingpostalCodeField
	{
		width: 50px !important;
	}
	#ctl00_MainContentHolder_ShippingcityField,
	#ctl00_MainContentHolder_BillingcityField
	{
		width: 60px;
	}
	.checkout_box_wrapper .paymethod .formlabel
	{
		display: block;
		float: left;
		margin: 7px 0 2px;
		width: 80px;
	}
	#ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox
	{
		width: 130px !important;
	}
	#ctl00_MainContentHolder_UsernameField
	{
		width: 90px !important;
	}
	#ctl00_MainContentHolder_PasswordField,
	#ctl00_MainContentHolder_PasswordConfirmField
	{
		width: 80px !important;
	}
	.calculate_results .scroll .txt,
	.CheckoutShippingRates .txt {
		float: left;
		margin: 0 0 0 5px;
		width: 150px;
	}
	.calculate_results {
		float: left;
		margin: 8px 8px 0 5px;
		width: 275px;
	}
	.checkout_box_wrapper .calculate_results .scroll
	{
		float: left;
		height: auto;
		margin: 5px 0 0 0;
		overflow: auto;
		width: 275px;	
	}
	.checkout_wrapper .col_center {
		background-color: #F3F3F3;
		float: left;
		margin: 20px 0 0;
		padding: 0 0 15px;
		width: 740px;
	}
	#ReviewTable
	{
		border-collapse: collapse;
		color: #000000;
		float: left;
		margin: 15px 0 0 18px;
		width: 95%;
	}
	.checkout_wrapper {
		display: inline-block;
		margin: 7px 0 0;
		padding-bottom: 12px;
		width: 740px;
	}
	#navcolumn {width:105px; float: left; background: #eee;}
	#maincolumn {width: 630px ; padding:0 0 0 10px; float: left;}
	.MyAccountDashboardBoxWarpper
	{
		float: left;
		width: 310px;
		padding-right: 10px;
		padding-top: 20px;
	}
	#mainService .cart_wrapper,
	#mainService .ordersList
	{
		width: 635px;
		padding-bottom: 5px;
	}
	.ordersList .MainOrderInfo
	{
		width: 255px;
		float: left;
	}
	.ordersList .ShippedTo
	{
		width: 188px;
		float: left;
	}
	#mainService .cart_item
	{
		width: 620px;
		padding-bottom: 5px;
		margin: 5px 0 0 5px;
	}
	#mainService .orderhistorylist .cart_item .text {
		width: 240px;
	}
	#mainService .cart_item .prices .text, #formContent .cart_item .prices .text 
	{
		float: right;
		width: 35px;
	}	
	#ViewOrder .cart_wrapper
	{
		width: 630px;
	}
	#mainService .cart_item .text {
		margin: 5px 12px 0 0px;
		width: 230px;
	}
	.brand_column {
		float: left;
		line-height: 18px;
		margin: 15px 0 0 10px;
		text-transform: uppercase;
		width: 140px;
	}
	.brands_about {
		border-top: 1px solid #DDDDDD;
		color: #000000;
		float: left;
		line-height: 20px;
		margin: 15px 0 0 10px;
		padding: 12px 0 40px;
	}
	.alphabet {
		background: url("/images/bkg_alphabet.gif") no-repeat scroll left top #F9F9F9;
		border: 1px solid #DDDDDD;
		float: left;
		height: 32px;
		margin: 5px 0 0;
		width: 750px;
	}
	.alphabet .letters {
		float: left;
		margin: 8px 0 0 10px;
		word-spacing: 7px;
	}
	.brands {
		float: left;
		margin: 0 0 10px;
		width: 730px;
	}
	.right_holder_in {
		float: none;
		margin: 20px 0 0 20px;
		width: 100%;
	}
	.category-description-text.subcategory .ExpandButton .ShowLess 
	{
		background: url("../images/category-caption-more-button.png") no-repeat scroll 0px -17px;
		width: 102px;
		height: 17px;	
		margin-left: 300px;
	}
	#ctl00_MainContentHolder_BannerImage 
	{
		display: none;
	}
	.category-description-text.subcategory .ExpandButton .ShowLess 
	{
		background: url("../images/category-caption-more-button.png") no-repeat scroll 0px -17px;
		width: 102px;
		height: 17px;	
		margin-left: 300px;
	}
	#gallery_cat div .inner-box-cat {
		width: 155px;
		margin: 0 40px;
	}
	.ReceiptWrapper .cart_wrapper {
		width: 100%;
	}
	#ReviewTable .itemTable td:nth-of-type(2), 
	#ReviewTable .itemTable th:nth-of-type(2) 
	{
		white-space:normal;
		width: 150px;
	}
    .loginBox {
        width: 330px;
    }
    .zopim {
        display: none;
    }
    .product-overview-holder {
        width: 100%;
    }
    .widget-area {
        display: none;
    }
    .content-frame {
        width: 100%;
    }
    .brand-menu table td {
        padding: 5px 6px;
    }
    .block.custom #content {
        width: 100%;
    }
    .block.custom .content-leftcolumn {
        width: 233px;
    }
    .block.custom .box-holder {
        display: none;
    }
    .cart_wrapper .cart_item .text {
        width: 200px;
    }
    .pr-snippet-stars-reco-stars, .pr-snippet-stars-reco-reco {
        vertical-align: top !important;
    }
    .rentalCategory #srv-header {
        display: none;
    }
    .blackFridayBanner {
        display: none;
    }
    .alphabet {
        display: none;
    }
}
@media only screen and (max-width: 768px)
{    
    body 
	{
		font: 10px 'Open Sans', Arial,Helvetica,sans-serif;
		background:#fff;
		margin:0 !important;
		padding:0 !important;
		min-width:100%;
	}
    header {
        padding: 0px;
    }
    #mobileTollFree {
        display: block;
    }
    #ShopByProfession {
        display: inline;
    }
    section.menu {
        height: 63px;
    }
	.logo, .logo img
	{
		width: 100%;
        height: auto;
        padding-left: 5px;
	}
    .col-sm-4 {
        width: 0px;
    }
    .top-header {
        display: none;
    }
	#wrapper
	{
		width:100%;
	}
	#header
	{
		width: 100%;
	}
	#main, #mainService
	{
		padding-top: 0px;
		margin: 0;
	}
    .mobile-cart span {
        display: inline-block !important;
        color: #fff;
        font-size: 23px;
        height: 63px;
        line-height: 63px;
        margin-left: -3px;
        text-align: center;
        cursor: pointer;
        border-left: 1px solid #ccc;
        width: 60px !important;
    }
	.header-holder
	{
		width: 230px;
	}
    .help {
        font-size: 12px;
        position: absolute;
        right: 30px;
        top: 23px;
        margin: 0px;
        color: #999;
    }
    .help span {
        /*display: block;*/
        border: none;
        padding-left: 0px;
        padding-right: 8px;
    }
    .help span img {
        float: left;
        margin-right: 7px;
        width: 20px;
        vertical-align: middle;
    }
	.top-menu li{
		float:left;
		padding:5px 10px 0 17px;
	}
	.top-bar
	{
		width: 200px;
	}
	.top-menu{
		width:146px;
		list-style:none;
		margin:0;
		padding:1px 0 29px 4px;
	}
	.top-bar-holder{
		width:209px;
		background:none;
		overflow:hidden;
	}
	#humburgerMenu 
	{
		display: block !important;
        z-index: 100;
        position: relative;
	}
    .mobile-search {
        background: #bf1e2e none repeat scroll 0 0;
        display: none;
        padding: 0 21px 14px;
        position: relative;
        top: 0px;
        width: 100%;
        box-sizing: border-box;
        z-index: 10000;
        font-size: 13px;
        font-family: OpenSans-Regular;
    }
    .top-search {
        width: 100%;
        margin-top: 13px;
        height: 42px;
        padding-left: 10px;
        padding-right: 38px;
        border: 1px solid #fff;
        border-radius: 0px;
        box-sizing: border-box;
    }
	#search
	{
		padding-left: 10px;
		float: left;
	}
    .col-sm-3 {
        width: 50%;
    }
    .search {
        display: none;
    }
	div.menu
	{
		display: none;
	}
	div.menu ul.menu li strong
	{
		width: 100%;
		height: auto;
        float: left;
        background: #89010E;
	}
	div.menu ul.menu li, div.menu ul.menu li:hover,	div.menu ul.menu li:first-child
	{
		width: 100%;
		height: auto;
		background: #89010E;
		padding: 0px;
        border-bottom: solid 1px #fff;
	}
	div.menu ul.menu li a, div.menu ul.menu li a:active, div.menu ul.menu li a:visited 
	{
		width: 100%;
		height: auto;
	}
    div.menu ul.menu li ul {
        position: inherit !important;
        width: auto !important;
    }
    div.menu ul.menu li ul li {
        background: #fff !important;
        text-align: left;
    }
    div.menu ul.menu li ul li a {
        border-bottom: solid 1px #ccc;
        width: 95% !important;
        padding-bottom: 10px !important;
        margin: 0 0 0px;
    }
    div.menu ul.menu li ul li img {
        display: none;
    }
    div.menu .brand-menu table tr {
        float: left;
    }
    div.menu .brand-menu table td {
            float: left;
            width: auto;
            padding: 0;
            height: 100px;
            padding-right: 10px;
        }
    div.menu ul.menu li.brand-menu ul li img {
        display: inherit;
        margin: 0 auto;
        padding: 10px 0;
    }
    div.menu ul.menu li.brand-menu.noimage ul li img {
        display: none;
    }
    div.menu ul.menu li.brand-menu ul li a {
        border-bottom: none;
    }
    div.menu ul.menu li.brand-menu.noimage ul li a {
        border-bottom: solid 1px #ccc;
    }
    .SubCategoriesFeatured {
        padding-top: 0px;
    }
    .SubCategoriesFeaturedImage {
        width: 95%;
    }
    .SubCategoriesFeaturedImage a div {
        text-align: left;
    }
    .SubCategoriesSelected {
        border-top: none;
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .SubCategoriesSelected a {
        padding-left: 10px !important;
    }
    .SubCategoriesSelectedColumn {
        width: 100%;
    }
    .SubCategoriesWrapperAll, .FeaturedBrandsWrapper {
        display: none;
    }
    .shopbytab {
        display: none;
    }
    /*.sign-up .ma, .sign-up .mc {
        display: none;
    }*/
    .brand-menu {
        background: #BF1E30 !important;
    }
	.auth 
	{
		display: none;
	}
	.user-bar
	{
		/*position: inherit;*/
	}
	.box
	{
		width: 173px;
		margin: 0 18px 0 0px;
	}
	.user-bar-holder
	{
		width: 456px;
	}
	.menuSpecialItem
	{
		display: none;
	}
	.BrandsMenuWrapper
	{
		display: none !important;
	}
	#homepagecolumn2 .block
	{
		display: none;
	}
	#homepagecolumn2 .block:nth-of-type(3)
	{
		display: block;
	    margin-top: 10px;
	}
	#lnkShopByBrands:hover,
	.lnkShopByBrandsHover
	{
		border: none;
		background: none;
	}
	#lnkShopByBrands:hover a, .lnkShopByBrandsHover a
	{
		color: #fff;		
	}
	.bottom-bar
	{
		display: none;
	}
	#footer
	{
		display: none;
	}
	.bottom-info
	{
		width: 100%;
	}
	.bottom-box
	{
		display: none;
		width: 110px;
	}
	.bottom-box:nth-of-type(1),
	.bottom-box:nth-of-type(2)
	{
		display: block;
	}
	.bottom-info-holder
	{
		width: auto;
	}
	#categorybanner
	{
		display: none !important;
	}
	.aside,
	.category-description-wrapper
	{
		width: 468px;
	}
	.item
	{
		width: 217px;
		margin: 0 9px 5px 0;
	}
	.items-holder
	{
		width: 100%;
	}
	.items-row,	.items-row-holder
	{
		width: 100%;
	}
	.items-holder .items-frame
	{
		width: 100%;
		padding: 13px 13px 3px;
	}
	.table-info
	{
		display: none;
	}
	.product-block
	{
		width: 100%;
		background: url("../images/bg-product-block.gif") repeat-y scroll -291px 0 transparent;
	}
	.product-block-holder
	{
		display: none;
	}
    #categorymain .product-block-holder
	{
		display: block;
	}
	.product-block-info
	{
		width: 310px;
	}
	.cart-box
	{
		float: left;
		width: 100%;
	}
	.cart-box-header
	{
        max-width: inherit;
        top: 13px;
        position: relative;
        display: inherit;
        width: 100%;
	}	
	.cart-box > .box-holder
	{
		float: left;
	}
	#Anthem_ctl00_MainContentHolder_ProductControlsPanel__
	{
		width: 420px;
	}
	.product-description
	{
		float: left;
	}
	.block
	{
		width: 100%;
	}
	.block-holder
	{
		width: 100%;
	}
	.block-holder .frame
	{
		width: 100%;
	}
	.link-holder
	{
		display: none;
	}
	#bvc5productpage .box-description
	{
		width: 100%;
	}
	#ctl00_MainContentHolder_pnlHideExp,
	#ctl00_MainContentHolder_divSpecialNote
	{
		float: left;
		margin-left: 20px;
	}
	.product-overview-holder .tabset li
	{
		padding: 19px 7px 0px;
	}
	.additional_wrapper .details
	{
		width: 200px;
	}
	.quantityd
	{
		float: left;
		width: 115px;
	}
	.inner-holder{
		float:left;
		width:100%;
	}
	.cart_wrapper, .ordersList
	{
		width: 100%;
	}
	.cart_item
	{
		width: 95%;
	}
	.checkout_buttons
	{
		width: 445px;
	}
	#carttitle h1
	{
		width: 468px;
	}
	#Anthem_ctl00_MainContentHolder_PostalCodeBVRegularExpressionValidator__
	{
		float: left;
	}
	.checkout_wrapper,
	.checkout_wrapper .col_center
	{
		width: 468px;
	}
	.RightCheckoutPanel
	{
		margin: 20px 0 0 50px;
	}
	#ReviewTable
	{
		width: 95%;
	}
	#ctl00_MainContentHolder_CouponField
	{
		width: 130px !important;
	}
	#ctl00_MainContentHolder_SpecialInstructions
	{
		width: 200px !important;
	}
	.ReceiptWrapper
	{
	}
	.ReceiptWrapper .cart_wrapper 
	{
	}
	#navcolumn
	{
		width: 468px;
	}
	.sidemenu li, .categorymenu li 
	{
		float: left;
	}
	#maincolumn 
	{
		width: 430px;
	}
	.btn
	{
		font-size: 12px !important;
	}
	.ordersList .MainOrderInfo
	{
		width: 135px;
	}
	.ordersList .ShippedTo 
	{
		width: 145px;
	}
	.ordersList .buttons
	{
		width: 130px;
	}
	.MyAccountOrdersInput
	{
		width: 115px;
	}
	#mainService .cart_wrapper, #mainService .ordersList
	{
		width: 455px;
	}
	#mainService .cart_item
	{
		width: 440px;
	}
	#mainService .cart_item .text
	{
	    width: 160px;
	}
	.ui-widget
	{
		font-size: 10px !important;
	}
	#productpicker .inputClass {
		width: 340px;
	}
	.alphabet {
		width: 465px;
		height: 49px;
	}
	.brands {
		width: 468px;
	}
	.brand_column {
	  width: 80px;
	}
	.brands_about 
	{
	}
	.left_holder_in
	{
		display: none;
	}
	.right_holder_in {
		float: left;
		width: 100%;
		margin: 0px;
        padding: 0px;
	}
	#ctl00_MainContentHolder_BannerImage 
	{
		display: none;
	}
	.recordimage {
		min-height: 94px;
	}
	.recordimage img {
		max-height: 90px;
		max-width: 90px;
	}
	.cat_new_box
	{
		width: 126px;
	}
	.brands_cat_in
	{
		display: none;
	}
	.row-bottom
	{
		display: none;
	}
	.category-description
	{
		width: 100%;
	}
	.category-description-text.subcategory .ExpandButton .ShowLess {
		margin-left: 180px;
	}
	.LeftCheckoutPanel
	{
		margin-left: 50px;
	}
	.BannerBlackFriday {
		display: none;
	}
   	#searchspring-autocomplete_results {
		left: 0 !important;
		width: 90%;
	}

	#searchspring-autocomplete_results:before {
		display: none;
	}
	#searchspring-autocomplete_results .image,
	#searchspring-autocomplete_results .image img {
		max-height: 40px;
	}
    .caret1 {
        display: block;
        float: right;
        margin-right: 17px;
        margin-top: 15px;
        font-size: 21px;
        color: #fff;
        position: absolute;
        right: 0px;
        width: 20px;
        height: 30px;
    }
    .maStaticPart {
        display: none;
    }
    .my-account-box {
        z-index: 1400;
        width: 100%;
        max-width: 100%;
        top: 14px;
        position: relative;
    }
    .sign-up {
        width:100%;
        z-index: 1400;
        margin-top: 0;
        position: absolute;
    }
    .sign-up span {
        width:100%;
        padding: 0;
        z-index: 1900;
        display: block;
    }
    .mobile-myaccount {
        display: none;
        background: #fff;
        z-index: 10000;
        position: relative;
    }
    .col-sm-5 {
        width: 100%;
        position: relative;
        top: 65px;
    }
    #divCartBox {
        display: none;        
        position: relative;
    }
    .newUserBox {
        padding-left: 0px;
        margin-left: 0px;
    }
    .loginBox {
        width: 450px;
    }
    .CategoriesFeaturedBlock {
        width: 100%;
    }
    .CategoriesFeaturedBlock .SubCategoriesFeaturedImage {
        width: 130px;
        height: 160px;
    }
    .menu .SubCategoriesFeaturedImage {
        height: auto;
    }
    .CategoriesFeaturedBlock .SubCategoriesFeaturedImage a div {
        text-align: center;
    }
    .listItemCntnr.list .moreInfoButtonWrapper {
        display: none;
    }
    .listItemCntnr.list .add-form-info {
        left: 125px;
        position: absolute;
        bottom: 100px;
    }
    .listItemCntnr.list .add-form-info {
        left: 115px;
        position: absolute;
        bottom: 35px;
    }
    .listItemCntnr.list .pr-snippet .pr-snippet-social-bar .pr-google-plus-one, .pr-snippet .pr-snippet-stars {
        margin-bottom: 0px !important;
    }
    .listItemCntnr.list .leasestation .add-form-info {
        /*bottom: 100px;*/
    }
    .listItemCntnr.list .product-cart {
        background: none;
        min-height: inherit;
    }
    .listItemCntnr.list .price-title {
        background: none;
        position: absolute;
        left: 120px;
        bottom: 0px;
        width: 150px;
    }
    .listItemCntnr.list .leasestation .price-title {
        /*bottom: -20px;*/
    }
    .listItemCntnr.list .price-name-label {
        display: none;
    }
    .listItemCntnr.list .price-title span.value {
        float: left;
        font-size: 20px;
    }
    .listItemCntnr.list .price-title span.value a {
        text-decoration: none;
    }
    .listItemCntnr.list .product-block {
        background: none;
        width: 100%;
    }
    .listItemCntnr.list .product-properties {
        display: none;
    }
    .listItemCntnr.list .product-block-description {
        background: none;
        padding: 0;
    }
    .listItemCntnr.list .product-block-description .product-name a {
        font-size: 17px;
        text-decoration: none;
        color: #000;
    }
    .listItemCntnr.list .product-img,
    .listItemCntnr.list .product-block-holder  {
        width: 125px;
    }
    .listItemCntnr.list .product-img img {
        max-width: 125px;
    }
    .listItemCntnr.list .product-block-info {
        width: 100%;
    }
    .listItemCntnr.list .product-block-info-holder {
        margin: 0;
    }
    .price-name-label {
        display: none;
    }
    .product-properties {
        display: none;
    }
    #itemslist .product-shipping-note {
        float: none;        
    }
    .product-brand-name {
        display: none;
    }
    .lsb_container.no-select {
    }
    .view-holder {
        display: none;
    }
    .pager ul
    {
        padding: 20px 0 0 0;
        width: 100% !important;
        height: 32px;
    }
    .CategoryManagement {
        border-bottom: none;
    }
    .listItemCntnr.list .product-block-frame {
        float: none;
        width: auto;
    }
    .mobileBrands {
        display: block;
    }
    /*.listItemCntnr.list .leasestation {
        min-height: 50px;
    }*/
    .listItemCntnr.list .desktopView {
        display: none;
    }
    .listItemCntnr.list .cart-form .row {
        display: none;
    }
    .listItemCntnr.list .cart-form .row-right {
        display: none;
    }
    .listItemCntnr.list .cart-form.small .shipping {
        text-decoration: none;
    }
    #categorygridtemplaterecords .listItemCntnr.list .VolumeDiscounts {
        display: none;
    }
    .holiday-notes .holiday-message {
        width: 100%;
    }       
    .holiday-notes .holiday-calendar {
        display: none;
    }
    .product-description {
        width: 100%;
    }
    .rentalCategory div.srv-step {
		float: none;
		clear: both;
		width: 100%;
		min-width: 433.8px;
		height: auto;
		text-align: left;
		padding: 20px;
		padding-left: 0;
	}
	
	.rentalCategory div.srv-step-img {
		padding-left: 0;
		text-align: center;
		float: left;
		margin: 0;
	}
	
	.rentalCategory .srv-step-img{
		width: 180px;
	}
    .table_brands {
        display: none;
    }
    .ls-list-button-cont.qsacont {
        position: absolute;
        bottom: 50px;
    }
}
@media only screen and (max-width: 665px) {
    .aside {
        width: 100%;
    }
    .product-cart {
        width: 138px;
    }
    .SortOptions {
        position: relative;
        bottom: 50px;
        display: none;
    }
    .mobile-filter-buttons{
        display: inherit;
    }
    .SortPanel {
        background: #f0f0f0;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
        position: fixed;
        top: 0px;
        left: -100%;
        z-index: 1000;
        width: 80%;
    }
    .mobileView {
        display: block;
    }
    span.mobileView {
        display: initial;
    }
    .side-list-holder h3, .bootstrap .SortPanel h3 {
        padding-bottom: 10px;
        padding-left: 25px;
        font-size: 24.5px;
    }
    .bootstrap .SortPanel label {
        display: inline;
        position: relative;
        top: 4px;
        left: 6px;
    }
    .bootstrap .SortPanel li {
        list-style-type: none;
        padding: 7px 0;
    }
    .icon.icon-arrow-left {
        position: relative;
        top: 5px;
    }
    .side-list-holder 
	{
		background: #f0f0f0;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
        position: absolute;
        top: 0px;
        left: -100%;
        z-index: 1000;
        width: 80%;
	}
    .side-list a {
        font-size: 12px;
    }
    .side-list-holder .box-holder {
        display: none;
    }
    .narrowContainer, .NarrowDownSearchInput {
        display: none;
    }
    .narrowContainer ol li {
        padding: 3px 0;
    }
    .categoryContentWrapper .title-list {
        display: none;
    }
    .categoryContentWrapper .side-list {
        width: 100%;
    }
    .product-overview-holder .tab-content {
		width: 100%;
	}
	.product-overview-holder .tabset li,
	.product-overview-holder .tabset li:last-child
	{
		float: none;
		width: 100%;
		border-bottom: solid 1px #ccc;
		padding: 10px 0;
	}
	.product-overview-holder .tabset li:last-child
	{
		border-bottom: none;
	}
	.tabs .tabset li
	{
		height: auto;
        background: none;
	}
	.tabset .holder
	{
		display: none;
		background: #fff;
		border: solid 1px #eee;
		margin-top: 10px;
	}
    .pr-snippet-stars-reco-reco {
        vertical-align: top;
    }
}
@media only screen and (max-width: 600px)
{
    .product-img {
        float: none;
    }
    .tabscontentwrapper {
        width: 100%;
    }
    .modal {
        width: auto !important;
        margin: 0px !important;
    }
}
@media only screen and (max-width: 450px) {
    .aside {
        width: 100%;
    }

    .product-block-frame {
        width: 100%;
    }

    .product-block-info {
        width: 270px;
    }

    .product-block {
        background: url("../images/bg-product-block.gif") repeat-y scroll -338px 0 transparent;
    }
    .rentalCategory div.srv-step {
		width: 222px;
		height: 411px;
		min-width: 0;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	
	.rentalCategory div.srv-step-img {
		float: none;
		padding: 0;
		margin: 0;
	}
	
	.rentalCategory .srv-step-img {
		width: auto;
	}
}
@media only screen and (max-width: 390px) {
    .product-cart {
        width: 145px;
    }
    .top-social {
        display: none
    }
	body 
	{
		font: 10px 'Open Sans', Arial,Helvetica,sans-serif;
		background:#fff;
		margin:0 !important;
		padding:0 !important;
		min-width:320px;
	}
	#header {
		width: 310px;
		padding:5px 0 10px 9px;
	}
	.header-holder {
		width: 150px;
		float: left;
	}
	.user-bar-holder
	{
		width: 309px;
		height: 32px;
	}
	.user-bar 
	{
		
	}
    .help {
        top: 13px;
    }
    .col-sm-5 {
        top: 60px;
    }
	.top-menu li
	{
		height: 10px;
	}
	.top-menu
	{
		padding: 1px 0px 15px 4px;
	}
	.menuSpecialItemBrands
	{
		display: none;
	}
	.bottom-info
	{
		width: 305px;
	}
	.bottom-bar
	{
		width: 310px;
	}
	#main, #mainService {
	}
    #homepagecolumn2 {
    }
	.top-bar
	{
		width: 150px;
	}
	.my-account-box {
        top: 20px;
    }
	.product-block
	{
		width: 100%;
	}
	.product-block-info {
		width: 200px;
	}
	.aside,	.category-description-wrapper
	{
	}
	.product-block-frame,
	.product-block-info
	{
		width: 160px;
	}
	#ctl00_MainContentHolder_ctrlNarrowDown_DataList1_ctl06_lblSalePoints
	{
		display: none;	
	}
	.product-block-holder
	{
		display: block;
		width: 150px;
	}
	.product-block
	{
		background: url("../images/bg-product-block.gif") repeat-y scroll -439px 0px transparent;
	}
	.ajaxLayerTop 
	{
		width: 290px;
	}
	.ajaxLayerTopRight {
		float: right;
		width: 210px;
	}
	.block
	{
		padding: 0;
		width: 100%;
	}
	.block-holder {
		width: 100%;
		padding-left: 0px;
	}
	#homepagecolumn2 .block-holder {
	}
	.block-holder .frame
	{
		width: 100%;		
		padding: 18px 6px;
	}
	.product-img-box
	{
		width: 300px;
	}
	#ctl00_MainContentHolder_ProductMainImage_imgMain {
		max-width: 200px;
		text-align: center;
	}
	#bvc5productpage .box-description {
	}
	.cart-box
	{
		width: 100%;
	}
	#ctl00_MainContentHolder_pnlHideExp, #ctl00_MainContentHolder_divSpecialNote
	{
		margin-left: 0px;
	}
	.product-overview-holder .tab-content .frame
	{
		min-height: 200px;
	}
	#carttitle h1 {
		width: 100%;
	}
	.cart_wrapper, .ordersList, .product-overview-holder {
		width: 100%;
	}
	.cart_item {
		width: 90%;
	}
	.shipping
	{
		width: 300px;
	}
	#ctl00_MainContentHolder_CouponField {
		width: 100px !important;
	}
	.cart_item .prices {
		width: 300px;
	}
	.calculate {
		margin: 0px;
		width: 100px;
	}
	.coupons
	{
		width: 300px;
	}
	.promo
	{
		width: 300px;
	}
	.promo_box {
		margin: 10px 0px 0 0;
	}
	.zip {
		margin: 8px 8px 0px 15px;
	}
	.calculate_results .scroll 
	{
		width: 260px;
	}
	.checkout_buttons {
		width: 295px;
	}
	#ctl00_MainContentHolder_btnCalculate
	{
		margin: 0px !important;
	}
	.calculate .txt {
		float: none;
	}
	.shipping .title_shipping 
	{
		width: 280px;
	}
	#ctl00_MainContentHolder_CouponField {
		width: 90px !important;
	}
	.checkout_box_wrapper 
	{
		width: 305px;
	}
	.checkout_wrapper, .checkout_wrapper .col_center {
		width: 100%;
	}
	.LeftCheckoutPanel
	{
		width: 320px;
		margin-left: 0px;
	}
	.checkout_box_wrapper .formfield input {
		width: 185px;
	}
	.checkout_box_wrapper fieldset {
		width: 260px;
	}
	.calculate_results {
		width: 245px;
	}
	.checkout_wrapper #ReviewTable th:nth-of-type(3),
	.checkout_wrapper #ReviewTable td:nth-of-type(3),
	.checkout_wrapper #ReviewTable th:nth-of-type(4),
	.checkout_wrapper #ReviewTable td:nth-of-type(4)
	{
		display: none;
	}
	#ctl00_MainContentHolder_ItemsGridView
	{
		width: 300px !important;
	}
	#ctl00_MainContentHolder_SpecialInstructions {
		width: 120px !important;
	}
	#ReviewTable {
		width: 300px;
	}
	#ReviewTable .total_prices .text
	{
		font-size: 11px;
	}
	#ReviewTable .total {
		font-size: 11px;
	}
	#ReviewTable .total_prices 
	{
		width: 170px;
	}
	#ReviewTable .total_prices .text
	{
		width: 100px;
	}
	.accentBg
	{
		width: 130px;
	}
	.checkout_wrapper #ctl00_MainContentHolder_txbPONumber
	{
		width: 250px !important;
	}
	#ctl00_MainContentHolder_UsernameField {
		width: 70px !important;
	}
	#ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox
	{
		width: 100px !important;
	}
	#ctl00_MainContentHolder_Payment_CreditCardInput1_CardNumberField, #ctl00_MainContentHolder_Payment_CreditCardInput1_CardholderNameField {
		width: 125px;
	}
	.RightCheckoutPanel
	{
		width: 320px;
		margin: 20px 0 0 0px;
	}
	.ReceiptWrapper {
	}
	.ReceiptWrapper .cart_wrapper {
		width: 310px;
	}
	#ReviewTable 
	{
		margin: 0px;
	}
	#search 
	{
		float: right;
	}
	#search .text-field {
		width: 190px;
		height: 27px;
	}
	#search fieldset {
		float: left;
		width: 259px;
		overflow: hidden;
	}
	.bottom-info-holder
	{
		display: none;
	}
	/*My account*/
	#navcolumn,
	#maincolumn
	{
		width: 320px;
		padding: 0;
	}
	#maincolumn
	{
		
	}
	.MyAccountDashboardBoxWarpper
	{
		width: 300px;
	}
	.inputDate {
		width: 60px;
	}
	.MyAccountOrdersInput {
		width: 50px;
	}
	#mainService .cart_wrapper, #mainService .ordersList {
		width: 320px;
	}
	#tblSearchOrder
	{
		position: relative;
	}
	#ctl00_MainContentHolder_btnSearch
	{
		position: absolute;
		right: 25px;
		top: 70px;
	}
	.cart_wrapper, .ordersList 
	{
		margin: 0;
	}
	#mainService .cart_item .pic, #formContent .cart_item .pic {
		width: 60px;
		margin: 5px 13px 0px 5px;
	}
	#mainService .cart_item .pic img {
		max-width: 60px !important;
		max-height: 60px !important;
	}
	#mainService .cart_item {
		width: 300px;
	}
	#mainService .cart_item .brand_name {
		margin: 0px;
		width: 200px;
	}
	#mainService .cart_item .item_no, #formContent .cart_item .item_no {
		width: 200px;
	}
	#ctl00_MainContentHolder_ViewOrder1_PrintThisPage1_imgPrint
	{
		display: none;
	}
	#productpicker .inputClass {
		width: 200px;
	}
	.category-description-text.subcategory .ExpandButton .ShowLess {
		margin-left: 100px;
	}
	#gallery_cat div .inner-box-cat {
		width: 205px;
	}
	.right_holder_in {
		width: 280px;
		margin: 20px;
	}
	.box {
		width: 100%;
		margin: 30px 0px 0px 0px;
        min-height: 0px;
	}
    .box .image-holder {
        text-align: center;
    }
    #homepagecolumn2 .description {
        width: 100%;
    }
	.items-row,	.items-row-holder
	{
		width: 100%;
		padding-left: 20px;
	}
	.description-text h2
	{
		font-size: 14px;
	}
	
	.block-holder .frame
	{
		/*min-height: 890px;*/
	}
    .loginBox {
        width: 300px;
    }
    .listItemCntnr.list .product-block-description .product-name a {
        font-size: 14px;
    }
    .SortOptions {
        position: relative;
        bottom: 50px;
    }
    .HideOnLowMobile {
        display: none;
    }
    .pr-snippet-qa.pr-snippet-standard:before, .pr-snippet-qa.pr-snippet-minimal:before {
        display: none;
    }
    .pr-snippet-qa-metrics {
        left: 0px;
    }
}
@media print {
    #footer, #footer-2, .bottom-bar, .user-bar, #printthispage, .chatbg, .doctor_trusted, .bottom-info, .top-bar, #ctl00_AdminPanel1_pnlMain, .searchwrapper, .col-sm-5, .top-header, .search {
        display: none !important;
    }
    a[href]:after {
        content: none !important;
    }
}