﻿@import url('html_block_styles.css');
@import url('jquery.fancybox.css');
/*====== INDEX =============
1 ALL ELEMENTS
2 MAIN NAVIGATION
3 HEADER
4 FOOTER
5 PRODUCT DETAIL PAGE / PDP
6 HOME PAGE
coming soon 7 CATEGORY
coming soon 8 BRAND
coming soon 9 SHOPPING CART
===========================*/
/*- Styling all elements -*/
* { margin:0; padding:0; }
body {background:#fff; background-image:none;font:12px Arial, Helvetica, sans-serif; color:#000;}
#Container {margin:0 auto; width:1002px; /*max-width:100%;*/}
img { border:none; }
abbr,acronym { cursor:help; }
a { color:#000; outline:none; border:none; text-decoration:none; }
a:link { color:#000; }
a:hover,a:focus { text-decoration:none; color:#f33; }
:focus { outline:none; }
ul,li,ol { list-style:none; }
.Left { float:left !important; }
.Right { float:right !important; }
.Center { text-align:center; display:inherit; }
.Clear { clear:both; }
.Error { color:#f00; font-size:11px; margin:3px 0; }
hr { border:0; width:100%; color:#4682b4; height:1px; }
big { font-size: 15px; }
small { font-size: 10px; }
.FailureText, .FailureText a.TextLink{ color:Red; }
.Success { font-weight:700; color:Green; font-size:13px; white-space:pre; background-image: url(../Images/check.png); background-repeat:no-repeat; padding-left:15px; margin-bottom:10px; margin-top:5px; }
.Optional { font-weight:700; color:Blue; font-size:13px; white-space:pre; background-image: url(../Images/warning_small.gif); background-repeat:no-repeat; padding-left:15px; margin-bottom:10px; margin-top:5px; }
.AddOnMessage { color:#cb5d2a; font-size:11px; }
.ProductPageNewItem { text-align:right; position:relative; bottom:145px; right:2px; }
.NewItemStyle { position:relative; bottom:12px; left:60px; }
.PluginMessage { margin-left:10px; font-size:12px; font-weight:400; font-family:Verdana; text-align:left; }
h1.CategoryTitle { padding:12px 0 12px 20px; font-size:24px; min-height:32px; color:#ed1c24; margin-top:0; margin-bottom:4px;  }
h1.ProductTitle { font-size:28px; color:#ed1c24; background:none; padding:0; margin-bottom:0; }
.Title { font-size:11px; color:#000; }
.PageTitle { padding:5px 0 0 10px; font-weight:700; font-size:28px; min-height:32px; color:#ed1c24; margin-top:0; margin-bottom:10px; }
.PageTitle h1 { font-size:24px; margin-bottom:4px; color:#ed1c24; }
a.Button, .Checkout input.Button { background:#fb8d00;color: #f2f2f2; font-weight:700; display:inline-block; text-transform:uppercase; padding:5px 10px; vertical-align:middle; text-align:center; border:0; }
.Checkout input.Button { cursor:pointer; font-size:12px; padding:4px 8px; } 
.clearfix:after {content: "."; display: block; clear: both;	visibility: hidden;	line-height: 0; height: 0;}
/*- Fonts -*/
@font-face { font-family:swis721_btroman; src: url('../Fonts/swis721_bt_roman-webfont.eot');}
@font-face { font-family:swis721_btroman; src: url('../Fonts/swis721_bt_roman-webfont.ttf'); }
@font-face { font-family:swis721_cn_btroman; src: url('../Fonts/swz721c-webfont.eot');}
@font-face { font-family:swis721_cn_btroman; src: url('../Fonts/swz721c-webfont.ttf'); }
@font-face { font-family:swiss_721_bold_condensed_btRg; src: url('../Fonts/swiss_721_bold_condensed_bt-webfont.eot');}
@font-face { font-family:swiss_721_bold_condensed_btRg; src: url('../Fonts/swiss_721_bold_condensed_bt-webfont.ttf'); }
@font-face { font-family:swis721_md_btmedium; src: url('../Fonts/sw721md-webfont.eot');}
@font-face { font-family:swis721_md_btmedium; src: url('../Fonts/sw721md-webfont.ttf');}

/***********************************/
/*     START MAIN NAVIGATION
/***********************************/
/* Start Mega Menu CSS */

/*html, body {overflow-x:hidden;}
#Menu {background:#d50e12; margin:8px -9999em; position:relative; padding:0 9999em; height:49px !important;}*/

/* @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
                #Container, html, body{width:1002px;  overflow-x:scroll !important;  max-width:1002px;} }  */

.Body {background:#ffffff url("../Images/header-menu-bg.jpg") repeat-x 0 0 !important;}
#Menu {background:#d50e12; margin:8px 0; position:relative; padding:0 0;}

#Menu .Nav {background:none; border:0; height:49px; padding:0; position:relative; display:table; width:100%;}
.parent-li{line-height:49px; position:static; display:table-cell;}
.parent-li:hover{background-color:#990000;}
.main-category-link a{display:inline-block; font-size:12px; color:#fff; padding:0 9px; vertical-align:top;}

/*----- Sub Navigation ----*/
#Menu .Nav li ul {display:inline-block;}
#Menu .Nav li ul li {display:block;line-height:22px;}
#Menu .Nav li ul li a {color:#000;}
.sub-nav-container {display:none; position:absolute; top:49px; left:0; width:1000px; height:650px;background:#f2f2f2; border:1px #999 solid; z-index:2000;}
#Menu .Nav li.expanded {background:#330000;}
#Menu .Nav li.expanded .sub-nav-container {display:block !important;}
.SpeakerImage {top:1px;}

/*----- Start MM Additional Styles RP ----*/
.nav-arrow-mm{
	border-top: 4px solid #e0e0e0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	  transition: color 0.1s linear; 
	margin-left:4px;
}
/* RP arrow hide on active, causes jumping but worth keeping around for further investigating */
/*#Menu .Nav li.expanded .nav-arrow-mm
{display:none;}*/

.menu-link {
padding:0px 0px 0px 5px !important;
color:#000000;
font-size:12px;
line-height:25px;
}
.italic-viewall {
font-style: italic;
padding:0px !important;
color:#000000;
font-size:12px;
line-height:25px;
}
.subcat-title {
font-weight: bold;
padding:0px !important;
color:#000000;
font-size:14px;
line-height:18px !important;
}
.subcat-title-brand {
padding:0px 0px 0px 5px !important;
color:#000000;
font-size:12px;
line-height:25px;
}
.container-div {
line-height:initial;
float:left;
width:250px;
}
.container-div-2 {
line-height:initial;
float:left;
width:200px;
}
.container-div-3 {
line-height:initial;
float:left;
width:750px;
}
.container-div-4 {
line-height:initial;
float:left;
width:187px;
}
.container-div-5 {
line-height:initial;
float:left;
width:100px;
}
.subcat-div {
margin-left:12px;
margin-right:12px;
margin-top:15px;
}
.center_r {
margin:0 auto;
}
.image_container_r {
margin:0 auto;
}
/*----- Start Button Styles RP ----*/
/*- Start Main Category Buttons -*/
.button-container-cat-r {
margin-top:20px;
border-radius:5px;
background-color:#ff3333;
padding:7px;
text-align:center;
}
.button-container-cat-r:hover{
color:#ffffff !important;
background-color:#990000;
}
.button-copy-cat-r {
font-size:16px;
color:#ffffff !important;
font-weight: bold;
padding:0px !important;
line-height:18px !important;
}
.button-copy-cat-r:hover{
color:#ffffff !important;
background-color:#990000;
}
/*- End Main Category Buttons -*/
/*- Start Mini Buttons -*/
.button-container-r {
overflow: hidden;
clear:both;
width:240px;
height:150px;
margin-top:30px;
margin-bottom:30px;
}
.button-container-inner-r {clear:both; width:240px;}
.image-style-r-2 {margin-bottom:1px; float:left;}
/*- End Mini Buttons -*/

/*- Start Small Buttons -*/
.button-container-r-sm{
position:relative;
overflow: hidden;
clear:both;
width:226px;
height:290px;
margin-top:30px;
margin-bottom:30px;
}
.image-style-sm {position:absolute; bottom:0;}
/*- End Small Buttons -*/

/*- Start Medium Buttons -*/
.button-container-r-md{
position:relative;
overflow: hidden;
clear:both;
width:250px;
height:200px;
margin-top:0;
margin-bottom:0;
}
.image-style-md {position:absolute; bottom:0;}
/*- End Medium Buttons -*/

/*- Start Larger Buttons -*/
.button-container-r-lg{
position:relative;
overflow: hidden;
clear:both;
width:250px;
height:300px;
margin-top:0;
margin-bottom:0;
}
.image-style-lg {position:absolute; bottom:0;}
/*- End Larger Buttons -*/
/*- Start Graphic Brands 9 Buttons -*/
.logo_rollover_divs {display:block; height:60px; width:100px; margin-left:0px; margin-bottom:10px;}

.nav_adj_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_american_dj.png) no-repeat; }
.nav_adj_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_american_dj.png) no-repeat; cursor:pointer; }

.nav_peerless_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_peerless.png) no-repeat; }
.nav_peerless_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_peerless.png) no-repeat; cursor:pointer; }

.nav_celestion_rollover {display:block; width: 100px; height:60px;  background: url(/themes/default/images/nav/9_shop_by_brand/brands_celestion.png) no-repeat; }
.nav_celestion_rollover:hover {display:block; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_celestion.png) no-repeat; cursor:pointer; }

.nav_daytonaudio_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_dayton_audio.png) no-repeat; }
.nav_daytonaudio_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_dayton_audio.png) no-repeat; cursor:pointer; }

.nav_eminence_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_eminence.png) no-repeat; }
.nav_eminence_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_eminence.png) no-repeat; cursor:pointer; }

.nav_neutrik_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_neutrik.png) no-repeat; }
.nav_neutrik_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_neutrik.png) no-repeat; cursor:pointer; }

.nav_talent_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_talent.png) no-repeat; }
.nav_talent_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_talent.png) no-repeat; cursor:pointer; }

.nav_wiredhome_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_wiredhome.png) no-repeat; }
.nav_wiredhome_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_wiredhome.png) no-repeat; cursor:pointer; }

.nav_audtek_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_audtek.png) no-repeat; }
.nav_audtek_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_audtek.png) no-repeat; cursor:pointer; }

.nav_yamaha_rollover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/brands_yamaha.png) no-repeat; }
.nav_yamaha_rollover:hover {display:block; width: 100px; height:60px; background: url(/themes/default/images/nav/9_shop_by_brand/rolled_logo_icons/rolled_brands_yamaha.png) no-repeat; cursor:pointer; }

/*- End Graphic Brands 9 Buttons -*/
/*----- End Button Styles RP ----*/
/*----- End MM Additional Styles RP ----*/
/* End Mega Menu CSS*/
/***********************************/
/*       END MAIN NAVIGATION
/***********************************/

/****************************/
/*       START HEADER
/****************************/
#Logo { float:left; width:480px; padding:2px 0 0 6px; }
#Logo img{}
#aLHNBTN img {display: none;}
.ChatIcon {background:url("../Images/chat-icon.png") no-repeat right 0;display: block;float: right;height: 10px;margin-left: 0;margin-top: 2px;width: 18px;}
/* .HeaderLink ul li #aLHNBTN {display:none;} */
/* #Header {reminder that this id exists} */
#suggestions {line-height: 32px !important;}
#CartItemCount{padding-right:0;}
#CartItemCount{background: url("../Images/shoping-cart-icon.png") no-repeat 0 0;display: inline-block;float: left;height: 39px;line-height: 25px;padding: 0 8px 0 35px;}
#CartItemCount .Text {background: #d50e12;border-radius: 50%;color: #fff;display: block;line-height: 15px;margin-left: 1px;min-width: 13px;padding: 3px;text-align: center;}
.HeaderAddToCart{float:right; margin-top:-2px; width:47px;}
.HeaderContent { position:relative; clear:both; height:88px; }
.HeaderLink{float:right; position:relative; display:inline-block;padding:0; width:45%; text-align:right; margin-right:11px; margin-top:10px;}
.HeaderLink ul{float:right;}
.HeaderLink ul li{display:inline-block; padding:0 10px; border-right:1px solid #333;line-height:12px; }
.HeaderLink ul li:last-child{border-right:none; padding-right:0;}
#Header .HeaderLink li.NewAccountDropdownMenu{position:relative; padding:0;}
#Header .HeaderLink li.NewAccountDropdownMenu:hover .NewAccountDropdown{display:block;}
#Header .HeaderLink li.CreateAccountDropdownMenu{border-right:none; padding-right:0;}
#Header .HeaderLink li.CreateAccountDropdownMenu:hover .NewAccountDropdown{display:block;}
#Header .HeaderLink li.NewAccountDropdownMenu .LoginText{cursor:pointer !important;padding-bottom:10px;}
#Header .NewAccountDropdown{display:none;}
#Header .NewAccountDropdown li {padding:0; line-height:25px; height:25px; width:175px; background:none; display:block;border-right:none;}
#Header .NewAccountDropdown ul li a {color:#111; float:none; display:block; height:auto; padding:0 5px;text-align:left;line-height:25px; }
#Header .NewAccountDropdown ul li a:hover {background:#ff1212; padding:0 5px; line-height:25px; color:#fff; display:block;}
#Header .NewAccountDropdown .NewAccountUser {border:1px #999 solid; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); background:#fff; padding:10px; position:absolute; top:20px; right:0;z-index:10000;}
body.SmPg.SecureCheckout {background:#fff;}
body.SmPg.SecureCheckout .SmlPg-MidContainer .SmlFooter{background:#fff;  background-image:none;}
body.SmPg.SecureCheckout .SmlPg-MidContainer .SmlFooter .SmFooterContent {background-image:none;border-top:1px solid #dfdfdf}
body.SmPg.SecureCheckout .SmlPg-MidContainer .SmlHeader .SmHeaderContent {height: 87px;padding: 0 10px;position: relative;}
body.SmPg.SecureCheckout .SmlPg-MidContainer .SmlHeader #Logo{padding:10px 0 0 0;}
body.SmPg.SecureCheckout .SmlPg-MidContainer .SmMidWrapper {padding: 8px 0 10px;}
.HeaderQuickSearchSection{float:right; display:block; width:45%;margin:23px 11px 0 0;}
.HeaderQuickSearchSection #HomeQuickSearch.QuickSearchSection {background:none;color: #6e6e6e;float: right;font-size: 14px;font-style: italic;font-weight: 700;height: auto;margin: 0 8px 0 0;position: relative;width: auto;}
.HeaderQuickSearchSection #HomeQuickSearch.QuickSearchSection  input.WaterMark, #HomeQuickSearch input.WaterMark, #HomeQuickSearch input.TextBox,
.HeaderQuickSearchSectio #HomeQuickSearch.QuickSearchSection input.TextBox {font:14px Verdana, Geneva, sans-serif; color:#bebebe; width:325px !important; height:18px; float:left; background:#fff !important; border:1px solid #c3c3c3 !important; text-align:center; margin:0 !important; padding-left:10px;border-radius:5px; padding-right:40px; padding-top:9px; padding-bottom:8px;}
.HeaderQuickSearchSectio #HomeQuickSearch.QuickSearchSection input.TextBox, #HomeQuickSearch input.TextBox{color:#000;}
#HomeQuickSearch input.TextBox,.HeaderQuickSearchSectio #HomeQuickSearch.QuickSearchSection input.TextBox {text-align:left;}
#HomeQuickSearch .Button {float: left;height: 35px; position: absolute;right: 6px;top: 1px;}

/*Start Auto Search*/
#HomeSearchTypeAhead ul.autocomplete{background-color: #FFFFFF !important;padding: 5px 0 10px;left: 1px !important;font-size: 12px;width: 323px !important;z-index: 99 !important;}
#HomeSearchTypeAhead ul.autocomplete .head{font-weight: bold;font-size: 14px;}
#HomeSearchTypeAhead ul.autocomplete li.autocompletelist{background-color: #FFFFFF !important;margin: 0 !important;padding: 3px 5px 2px 6px !important;}
#HomeSearchTypeAhead ul.autocomplete li.autocompletelist:hover{background-color: #FFFFFF !important;}
.outerSpan{background-color: #FFFFFF !important;color: #000;display: block;font-size: 13pt;font-weight: bold;padding-bottom: 1px;padding-top: 1px;text-transform: none;}
.outerSpan:hover{background-color: #FFFFFF !important;}
.outerSpan .innerSpan{background: none repeat scroll 0 0 transparent;color: #000 !important;font-size: 10pt;font-weight: normal !important;margin: 0;padding-bottom: 0 !important;padding-left: 5px;padding-top: 0 !important;text-decoration: underline;text-transform: none;}
.outerSpan .innerSpan:hover{color: #F38B12 !important;text-decoration: underline;}
/* SEARCH AUTOCOMPLETE STYLES */
.autosuggest-list{background-color:#fff;list-style: none;margin: 0px;padding:4px 0px;color: rgb(0,0,0);font-size: 10px;width: 320px;border: 1px solid #222;border-top: 3px solid #222;-webkit-border-radius: 0 0px 5px 5px;-khtml-border-radius: 0 0px 5px 5px;-moz-border-radius: 0 0px 5px 5px;border-radius: 0 0px 5px 5px;-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);box-shadow: 0px 0px 10px rgba(0,0,0,0.5);z-index: 9999; width:322px !important; margin-top:10px !important;}
.autosuggest-header{font-size: 12px;font-weight: bold;margin: 0 !important;padding: 0 0 5px 10px !important; background:none !important; color:#000 !important; margin:0 !important; border-radius:0 0 0 0 !important; line-height:12px;}
.autosuggest-footer-link{background-color: rgb(220,220,220);border: 1px solid rgb(200,200,200);padding: 8px;}
.autosuggest-footer-link a{color: rgb(0,0,0);text-decoration: none;}
.autosuggest-separator {background: #fff url(../Images/sep_ddown.gif) no-repeat 0 0; height: 15px; margin: 10px 0 0;}
.autosuggest-element .left{float:left; padding: 4px 20px 1px 0px;}
.autosuggest-element .right{padding: 2px 5px 3px 3px; width:255px !important; margin-left:0 !important;}
.autosuggest-element .left img {float: left; margin:0;}
.autosuggest-element .right:hover{color:#000;}
.autosuggest-element .right:hover .bold{color:#000;}
.autosuggest-element .right .bold a:hover, .autosuggest-element .right .bold a:focus{color:#fff;}
.autosuggest-element a .right .bold, .autosuggest-element a .right span {color:#000;}
.autosuggest-element .resultRight{float:right; padding: 4px 0 2px 5px;}
.autosuggest-element{ line-height:12px; margin: 2px 6px;color:#000; cursor: pointer; border-radius:5px; background-color:#fff; vertical-align:middle; padding:5px 5px 5px 15px; display:inline-block; position:relative; min-width:290px;}
.autosuggest-active{margin: 2px 6px;color:#fff !important; cursor: pointer; border-radius:5px; background-color:#fff; vertical-align:middle; padding:5px 5px 5px 15px;display:inline-block; position:relative; min-width:290px;}
.autosuggest-active{background: #c10b0a url(../Images/pehd_highlight.gif) repeat-x 0 0; line-height:12px}
.autosuggest-active:hover{color:#fff!important;}
.autosuggest-active .left{float:left; padding: 4px 20px 1px 0px;}
.autosuggest-active .right{padding: 2px 5px 3px 3px; color:#fff; width:255px !important; margin-left:0 !important;}
.autosuggest-active .left img {float: left; margin:0;}
.autosuggest-active .right:hover{color:#fff;}
.autosuggest-active .right:hover .bold{color:#fff;}
.autosuggest-active .right .bold a{color:#fff;}
.autosuggest-active .right .bold a:hover, .autosuggest-element .right .bold a:focus{color:#fff;}
.autosuggest-active .resultRight{float:right; padding: 4px 5px 2px 5px;}
#suggestions ul{left:0 !important;}
.hideControl{display:none;}
.autosuggest-element .TextBold, .autosuggest-element .TextBold:hover, .autosuggest-element .left.BrandText:hover{font-size:12px; font-weight:bold;}
.autosuggest-element .left.BrandText:hover{font-size:12px !important; font-weight:bold;}
.Result-Element{font-weight:bold; font-size:12px;}
.Result-Element.autosuggest-active:hover{font-size:12px !important; font-weight:bold !important;}
.PopupCloseBtn{background: url(../Images/btn_close.png) no-repeat 0 0;  width:25px; height:26px; position:absolute; right:2px; top:2px;}
.PopupOderReview .ScHeadBox{width:304px !important}
.PopupOderReview .ScRgtText{width:318px !important; padding-right:175px !important;}
/*End Auto Search*/
/****************************/
/*        END HEADER
/****************************/

/****************************/
/*       START FOOTER
/****************************/
.NewsLetterSignUp { clear:both; background-color:#ffffff no-repeat 0; border: 1px solid #333333; border-radius: 4px; width:240px; height:28px; }
.NewsLetterSignUp .ImageButton { float:left; position:relative; right:-4px; }
.NewsLetterSignUp input[type="text"] { font:11px Verdana, Geneva, sans-serif; color:#111; width:207px !important; margin:4px 5px; height:18px; float:left; background:none; border:0; text-align:left; }

/*- STYLES FOOTER -*/
.footer-hd {
font-family:Arial; 
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.footer-link {
font-family:Arial; 
font-size:12px;
margin-bottom:4px;
line-height:2;
font-weight:normal;
text-decoration:none;
}

.footer-icon-box {
font-family:Arial; 
font-size:10px;
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
text-decoration:none;
}

/*--*/

/* START BAZAARVOICE ALL-PAGE-REVIEWS STYLES */
/*** Reset ***/
img {
  border-style: none;
}

/*** Core BV styles ***/
.bv {
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0;

  /* Otherwise, grid columns may wrap */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bv *, .bv *:before, .bv *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.bv h2,
.bv h2 strong,
.bv h3,
.bv h3 strong,
.bv h4,
.bv h4 strong {
  font-weight: bold;
}

.bv h2,
.bv h3,
.bv small {
  font-size: 1em;
}

.bv h2,
.bv h3 {
  margin: 0;
  padding: 0;
}

.bv small {
  color: #999;
}

.bv img {
  vertical-align: inherit;
  max-width: 100%;
}

.bv a {
  color: #008fb2;
  text-decoration: none;
}

/*** Helper Classes ***/

/* Cell Group */
.bv .bv_grid {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-align-content: stretch;
  -ms-flex-align: baseline;
  align-content: stretch;

  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.bv .bv_cell {
  border: 1pt solid #eee;
  width: 100%;
  padding: 1em;
}

.bv .bv_grid100 .bv_cell {
  -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;
  /* Use auto plux max-widths as a workaround for https://github.com/philipwalton/flexbugs#7-flex-basis-doesnt-account-for-box-sizingborder-box. */
  flex: 0 0 auto;
}
.bv .bv_grid50 .bv_cell {-webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%}
.bv .bv_grid33 .bv_cell {-webkit-flex-basis: 33.3%; -ms-flex-preferred-size: 33.3%; flex-basis: 33.3%; max-width: 33.3%}
.bv .bv_grid25 .bv_cell {-webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%}
.bv .bv_grid20 .bv_cell {-webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%}

/* BV Section */
.bv .bv_section {padding: .5em 0; position: relative;}
.bv .bv_section:before,
.bv .bv_section:after {display: table;}
.bv .bv_section:after {clear: both;}

/* Segments and Blocks */
.bv .bv_segment {margin-right: .5em;}
.bv .bv_block {margin-bottom: .8em;}
.bv .bv_block:last-child {margin-bottom: 0;}

.bv .bv_hidden {display: none;}
.bv .bv_offscreen {width: 1px; height: 1px; font-size: 0;}

/*** Seller Ratings Components ***/

/* Bazaarvoice Logo */
.bv .bv_bvBranding * { /* TODO: remove the use of *. */
  font-size: .8em;
}

.bv .bv_bvBranding__logo {
  height: 1em;
  /* Use bazaarvoice_white.png for dark UIs */
  /*{background: url('../img/bazaarvoice.png') no-repeat 0 .4ex; background-size: contain;}*/
}

/* Review */
.bv .bv_review__body {
  max-height: 14em;
  overflow: auto;
}

/* Link to Ratings */
.bv .bv_ratings-link {
  font-weight: normal;
}

/* Summary */
.bv .bv_summary {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;

  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

/* Stars */
.bv .bv_stars {
  position: relative;
  display: inline-block;
}

.bv .bv_stars__string {
  color: #ccc;
  font-size: 1.2em;
}

.bv .bv_stars__string--top {
  color: inherit;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

/* Numerical Ratings */
.bv .bv_numericalRating {
  font-weight: normal;
}

.bv .bv_numericalRating__rating {
  font-weight: bold;
}

/* PE overrides to BV styles */
.bv_override.bv.bv_seller-ratings .bv_bvBranding,
.bv_override.bv.bv_seller-ratings .bv_seller-ratings__footer {
  display: none;
}

.bv_override.bv.bv_seller-ratings {
  background-color:#f4f4f4;
}

.bv_override.bv.bv_seller-ratings .bv_blockGroup {
  margin-left:20px;
  margin-right:20px;
}

.bv_override.bv.bv_seller-ratings .bv_review__body {
  max-width: 300px;
  margin-left: 10px;
}


.bv_override.bv.bv_seller-ratings .bv_review__byLine small {
  margin-left: 10px;
  color: #666;
}

.bv_override.bv.bv_seller-ratings strong {
  background-color: transparent;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}

.bv_override.bv.bv_seller-ratings .bv_cell {
  border: inherit;
  padding: inherit;
}

.bv_override.bv.bv_seller-ratings .bv_section {
  padding: 0;
}

.bv_override.bv.bv_seller-ratings .bv_segment {
  font-weight: bold;
  margin-left: 10px;
  margin-right: .5em;
  white-space: nowrap;
}

.bv_override.bv.bv_seller-ratings .bv_block:last-child {
  margin-bottom: 10px;
}

.bv_override.bv.bv_seller-ratings .bv_summary__stars {
  margin-left: 10px;
}

.bv_override.bv.bv_seller-ratings .bv_stars__string--top {
  color: #fb9900;
}

/* button */
.bv_override.bv.bv_seller-ratings .bv_ratings-link {
  margin-left: 550px;
  margin-top: 8px;
  color:#ffffff;
  background-color:#999;
  display: inline-block;
  padding: 3px 6px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.bv_override.bv.bv_seller-ratings .bv_ratings-link:focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link:active:focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link.active:focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link.focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link:active.focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link.active.focus {
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bv_override.bv.bv_seller-ratings .bv_ratings-link:hover,
.bv_override.bv.bv_seller-ratings .bv_ratings-link:focus,
.bv_override.bv.bv_seller-ratings .bv_ratings-link.focus {
  background-color:#990000;
  text-decoration: none;
}

.bv_override.bv.bv_seller-ratings .bv_ratings-link:active,
.bv_override.bv.bv_seller-ratings .bv_ratings-link.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.bv_override.bv.bv_seller-ratings .bv_segmentGroup {
  font-weight: bold;
}
/*--*/
/****************************/
/*        END FOOTER
/****************************/

/**************************************************/
/* START PRODUCT DETAIL PAGE / PDP                             
/**************************************************/
.ProductDetailsSection #RightColumn .StockMsg .SubStockMsg{color:#3DAF2C; line-height:15px; padding:3px 0 0 0; font-size:12px;}

.ProdTitle { font-weight:700; padding-bottom:10px; } 
.ProductReviewDetails { font-size:12px; color:#000; overflow:hidden; position:relative; width:390px;}
.ProductReviewDetails .ReviewDetails { float:left; width:172px; padding-right:8px; }
.ProductReviewDetails .ReviewTitle { font-weight:700;  }
.ProductReviewDetails .StarRatings .RatingImage { display:block; padding:4px 0; }
.ProductReviewDetails .StarRatings a span { color:#4b4b4b; font-size:11px; text-decoration:underline; }
.ProductReviewDetails .StarRatings .WriteReviewText { font-size:12px; color:#4b4b4b; padding:4px 0; display:block; }
.ProductReviewDetails .StarRatings .WriteReviewText a { font-size:12px; color:#4b4b4b; text-decoration:underline; }
.ProductReviewDetails .ProductQABox { float:left; width:240px; }
.ProductReviewDetails .ProductQABox .ProdTitle { padding-bottom:6px; width:250px; background:#fff; position:relative; left:-2px; z-index:4; }
.ProductReviewDetails .ProductQABox .ProdQAText { font-size:12px; color:#000; padding-bottom:3px; visibility:hidden; }
.ProductReviewDetails .ProductQABox .ProdQAText span{ color:#e3a844; }
.ProductReviewDetails .ProductQABox .ReadAllLink a { font-size:11px; color:#4b4b4b; text-decoration:underline; padding-top:18px; display:block;}

/*----- Videos -----*/
.ProductVideosArea { clear:both; padding-bottom:10px; overflow:hidden; }
.ProductVideosArea .ProdVideoThumb {float: left; margin: 0 15px 10px 10px;}
.ProductVideosArea .ProductVideoText { float:right; width:330px; padding:0 58px 0 0; line-height:16px; }
.ProductVideosArea .ProdVideoThumb img{ width:80%;}
.ProductVideosArea a { color:#000; }
.ProductVideosArea a:hover, .ProductVideosArea a:hover .ProductVideoText { color:#f33; }
.ProductVideosArea .ProductVideosCollection .ProductVideoText{width:140px!important; float:left; padding-right:0;}
.ProductVideosArea .ProductVideosCollection .ProdVideoThumb{float:left; margin-right:8px;}
.ProductVideosArea .ProductVideosCollection td{float:left}
.ProductVideosArea .ProductVideosCollection table{width:100%;}
.ProductVideosArea .ProductVideosCollection table tr{width:240px; float:left;}

/*Video Product Popup*/
.VideoProductPopup {margin:20px 6px 10px 0;}
.VideoProductPopup .LeftVideoSection {float:left;width:480px; border:1px solid #ddd; margin-left:10px; padding-left:5px; padding-right:5px; } 
.VideoProductPopup .LeftVideoSection h1 {color:#000;font-family: Verdana,Geneva,sans-serif;font-size:14px;font-weight:bold;line-height:20px;margin:0 0 5px;padding:0;}
.VideoProductPopup .LeftVideoSection .AccVideoBox { padding-top:0; background:transparent; }
.VideoProductPopup .LeftVideoSection .BottomVideolink{background:url("../images/Video_BG.jpg") repeat-x; height:32px;padding:5px 0 0 11px;width:469px; float:left; margin-bottom:10px; margin-top:2px;}
.VideoProductPopup .LeftVideoSection .BottomVideolink a:link, .VideoProductPopup .LeftVideoSection .BottomVideolink a:visited {color:#0000FF;text-decoration:underline; font-size:10px;font-family: verdana,arial; margin:5px;}
.VideoProductPopup .LeftVideoSection .BottomVideolink a:hover {color:#666666;text-decoration:underline;}
.VideoProductPopup .LeftVideoSection .BottomVideolink a img { vertical-align:middle; width:19px; height:19px; }
.VideoProductPopup .LeftVideoSection .BottomRelatedSection span{color: #333333;font-family: Verdana,Geneva,sans-serif;font-size:14px;font-weight: normal;line-height: 15px;margin: 0 0 1px;padding: 0;text-decoration: none;}
.VideoProductPopup .LeftVideoSection .BottomRelatedSection{padding-left:5px;}
.VideoProductPopup .RightVideoDescSection .LeftVideoSection h3{margin:5px 0 20px;}
.VideoProductPopup .VideoHeading {font-size:14px;font-weight:bold;padding:8px 0;}
.VideoProductPopup .RelatedVideoSection, .VideoProductPopup .RelatedProductSection {float:left;width:225px; padding-right:10px;}
.VideoProductPopup .RelatedVideoHeadingLink{padding:15px 0 18px;}
.VideoProductPopup .RelatedVideoHeadingLink a{color:#0000FF;text-decoration:underline; font-size:10px; padding-right:5px; display:inline-block; margin:4px 0; }
.VideoProductPopup .RelatedVideoHeadingLink a:hover {color:#666;text-decoration:underline;}
.VideoProductPopup .RightVideoDescSection {border: 1px solid #DDD;float: left;margin-left: 5px;padding-left: 5px;width:442px; padding-bottom:15px; line-height:16px;}
.VideoProductPopup .RightVideoDescSection .Inthisvideo{font-weight:bold; float:left; padding-right:5px; line-height:14px;}
.VideoProductPopup .RightVideoDescSection .LeftDesc {float:left;width:240px;}
.VideoProductPopup .RightVideoDescSection .LeftDesc.FullDescription { width:100%; }
.VideoProductPopup .RightVideoDescSection .LeftDesc p {color:#333;font-size:12px;line-height: 15px;margin: 0 5px 15px 0;padding: 0;}
.VideoProductPopup .RightVideoDescSection .RightImageSection{float:right; text-align:center; padding-top:10px; width:195px;}
.VideoProductPopup .RightVideoDescSection .PriceAvailablityButton{font-weight:bold; text-align:-moz-center;}
.VideoProductPopup .RightVideoDescSection .PriceAvailablityButton a{background:url("../images/btn_CheckAvailablity.png") no-repeat; color:transparent; display:block;height:52px;width:183px; margin:5px 0 8px 0;}
.VideoProductPopup .RightVideoDescSection .LeftDesc li{background:url(../Images/bullet-img.png) no-repeat 0 7px; padding:2px 0 2px 10px;}
.VideoProductPopup .RightVideoDescSection .LeftDesc ul {margin-left:20px;}
.VideoProductPopup .ProdTitle{padding-top:10px;}
.VideoProductPopup .LeftVideoSection h3 {margin: 10px 0 26px;}

.ProductOverviewBox { clear:both; }
.ProductOverviewBox .Description { padding-left:10px; }

.ProdSecInfo { clear:both; padding:0 0 20px 10px; }
.ProdSecInfo .Label { display:inline-block; }
.ProdSecInfo div { display:inline-block; padding-right:25px; }
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis{font-weight:bold; margin-right:25px;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label, .ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label2{font-weight:normal;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label3{font-weight:bold;}

.ProductAddonSections .OptionLabel, .ProductAddonSections .DropDownTitle { float:left; width:70px; font-size:11px;color:#323232; line-height:20px; text-align:left; }
.ProductAddonSections select {border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#323232; margin:0; background:#fff; width:120px; margin-right:4px; }
.ProductAddonSections .ProductAttributes { padding:10px 0 0; }
.ProductAddonSections .ProductAddOns { padding-bottom:6px; }
.ProductAddonSections #Add-Ons .DropDownOption { margin-bottom:0; }

.AdCartBtnSet { text-align:center; width:195px; margin:8px auto 5px; clear:both; }
.AddToCartBigBtn { background:url(../Images/image-sprite.png) no-repeat 100% -345px; width:195px; height:39px; display:block; }
#divWishList { padding-left:4px; }
#divWishList .GrayMidButton{padding-right:6px;}
#divWishList .GrayMidButton span{padding-left:6px;}
#divWishList .GrayMidButton.LeftSpacer{margin-right:6px;}

.PriceDetSection { text-align:center; }
.PriceDetSection .PriceNoProductAvaible { color:#f00; font-size:14px; font-weight:700; line-height:20px; text-align:center; }
.PriceDetSection .ProductComparableItems { background:url(../Images/bg-sprite.png) repeat-x 0 -1025px; height:36px; border:1px #dc3b2f solid; text-align:center; width:197px; text-shadow:0 1px 0 #da3d30; color:#fff; font-weight:700; padding:5px 10px 0; margin:8px 0 8px -10px; }
.PriceDetSection .ComparableItemsList a { color:#2424d8; text-decoration:underline;}
.PriceDetSection .ComparableItemsList{text-align:left;}
.PriceDetSection .ComparableItemsList .ComparableProductSection{margin-top:10px;color: #323232;font-size:11px;font-weight: 700;}
.PriceDetSection .ComparableItemsList .ComparableProductSection img{margin-right:30px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .CartItemNum{padding-top:10px; font-weight:normal;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .CatAdSmlBtn a{margin-top:10px; color:transparent;}
.PriceDetSection .ComparableItemsList .MoreComparableItem{border-top:1px solid #bebebe; text-align:center; margin-top:15px; padding:5px 25px 8px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .Price{color:#ED1C24; padding-left:5px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .PriceSection{font-size: 12px;font-weight: bold;text-align: center;}

/*----- BestSeller -----*/
.ProdDetRightContent .ProdDetRGTContBox .BestSeller { padding:0 14px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_outer { width:206px !important; margin:0 auto; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_inner { width:206px !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_items { width:206px !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem { overflow:hidden; padding:12px 0 10px; border-bottom:1px #e8e8e8 solid; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem .Image{text-align:center; vertical-align:text-bottom;} 
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem .BoughtCartItemNum{color: #191919;font-size: 11px;padding-bottom: 10px;text-align: left; width:125px;}
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem.Last { border-bottom:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #ProductName { color:#191919; font-size:11px; font-weight:700; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RatingImage { padding-right:8px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .Image { height:auto;width:74px; float:left; padding:0 5px 5px 0; font-size:10px; color:#191919; margin:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .Image img { margin-bottom:5px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink { font-size:11px; color:#323232; padding:10px 0 0; font-weight:700; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .Price, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .RegularPrice { color:#ed1c24; padding-left:6px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .SalePrice { color:#ed1c24; padding-left:59px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .GrayDetButton { margin:4px 0 4px 16px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .GrayDetButton.RgArrow{margin-top:10px; margin-left:0;}
.BestSellerItem.Last .rating-box, .BestSellerItem .rating-box{margin-left:0 !important;}

/*----- Product Details Related Products -----*/
#CartItemRelatedProducts.PdRelatedProductsBox { margin:0 14px;}
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_outer { width:206px !important; margin:0 auto; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_inner { width:206px !important; margin:0; padding:0; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items { width:206px !important; }
#CartItemRelatedProducts.PdRelatedProductsBox {}
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem { height:auto; overflow:hidden; padding:12px 0 10px; border-bottom:1px #e8e8e8 solid; width:206px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .ProductName { color:#191919; font-size:10px; font-weight:700; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem:hover { cursor:pointer; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem:hover .ProductName, .ProdDetRightContent .ProdDetRGTContBox .BestSeller:hover .ItemStyle { color:#f33; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .ItemStyle:hover #ProductName{cursor:pointer;color:#f33 !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .ItemStyle #ProductName{font-size:10px;}

#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .Image img { margin-bottom:5px; width:55px; height:55px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .Image { height:auto;width:74px; float:left; padding:0 5px 5px 0; font-size:10px; color:#191919; margin:0; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .StarRating { text-align:left; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .StarRating .RatingImage { padding-right:8px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink { font-size:11px; color:#323232; padding:10px 0 0; font-weight:700; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .Price, #CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .RegularPrice { color:#ed1c24; padding-left:6px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .SalePrice { color:#ed1c24; padding-left:59px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .Button { float:right; width:105px; margin:0 auto; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .GrayDetButton { margin:2px 0 4px 5px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem.Last { border-bottom:0; padding-bottom:0; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_outer { bottom:0; }
.PdErrMsg .error { font-size:11px; color:#f00; padding:4px 5px 4px 14px; }
.ProdDetContentBox #RecentlyViewed_outer {  height:auto; width:710px !important; background:#fff; padding-left:10px; padding-bottom:0; }
#divRecentlyViewedProducts.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem { padding-bottom:15px; }
.ProdDetContentBox #RecentlyViewed_outer .SlideItMoo_forward, .ProdDetContentBox  #RecentlyViewed_outer .SlideItMoo_back { background:url(../images/RightScroll.gif) no-repeat center center; height:258px; top:10px; right:-4px; width:25px; }
.ProdDetContentBox #RecentlyViewed_outer .SlideItMoo_back { background:url(../images/LeftScroll.gif) no-repeat center center; left:-2px; }
/*------ Manuals / Resources ----*/
.PdResourceContBox { padding:0 14px; }
.PdRSContBox { border-bottom:1px #e8e8e8 solid; clear:both; overflow:hidden; padding:11px 0; }
.PdRSContBox .PdRSImg { float:left; width:35px; }
.PdRSContBox .PdRSName { float:right; width:135px; padding:5px 14px 0 0; font-size:11px; color:#000; }
.PdRSContBox .PdRSName a{text-decoration:none;}
.PdResourceContBox .PdRSNeedHelpBox { padding:8px 0 0; }
.PdResourceContBox .PdRSNeedHelpBox ul { list-style:none; padding:2px 10px; line-height:18px; }
.PdResourceContBox .PdRSNeedHelpBox ul li { list-style:none; padding:1px 0; line-height:18px; }
.ProdDetLeftContent .AccSep.sepn { width:755px; margin:0; }
.ProdDetRightContent .AccSep.sepn { width:210px; margin:0; }
.ProdDetRightContent .PdRSTitle { font-weight:700; padding:10px 0 5px; }
/*----- Breadcrumbs -----*/
.MiddleContainer #BreadCrumb.LeftBreadCrumb { margin:0; }
.MiddleContainer #BreadCrumb.LeftBreadCrumb .BreadCrumbLabel { margin: 5px 0 0; float:left; width:750px; }
.MiddleContainer #BreadCrumb.LeftBreadCrumb .BreadCrumbLabel a { padding-left:10px; }
.MiddleContainer #BreadCrumb.LeftBreadCrumb .BreadCrumbLabel a:first-child { padding-left:0; }
.MiddleContainer #BreadCrumb.LeftBreadCrumb .BreadCrumbLabel span { padding-left:10px; }
.MiddleContainer #BreadCrumb.LeftBreadCrumb .BreadCrumbLabel > span { padding-left:0; }
.RightMBGBox { float:right; width:215px; padding:0 5px 10px; font-size:10px; color:#7d7d7d; text-align:center; }
.ProductDetailsSection { background:url(../Images/product-det-bg.png) repeat-y 100% 0; border-top:1px #d2d2d2 solid; width:1002px; display:inline-block; padding:10px 0; }
/*******************************************/
/*Product Details page CSS ( PDP Redesign )*/
.AdCartBtnSet .AddToCartBigBtn { background:#d50e12 none; width:220px; height:49px; line-height:49px; border-radius:5px; color:#fff; font-size:18px; font-weight:700; text-align:center; display:inline-block; }
.AdCartBtnSet .AddToCartBigBtn:hover { background:#990000 none;}
.AdCartBtnSet .AddToCartBigBtn:active { background:#330000 none;}
/**/
.ProductDetailsSection #LeftColumn1 .ProductImageBox .Image { margin:0 0 2px; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox { text-align:center; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .Image .CatalogImage_element #wrap { width:240px; margin:0 auto; }
.ProductDetailsSection { background:none; border-top:1px #afafaf solid; width:1002px; display:inline-block; padding:10px 0; }
.ProductDetailsSection #LeftColumn1 { width:400px; padding:0 20px 0 0; float:left; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .PrdLogoImage { float:left; width:145px; text-align:center; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox  { float:right; width:85px; text-align:right; margin-right:16px; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProductSpecialImage { font:13px swiss_721_bold_condensed_btRg; color:#fb9200; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .Image { width:100%; height:300px; text-align:center; margin:0 0 10px; clear:both; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox { border-bottom:0; font-size:14px; color:#000; padding:0; width:100%; display:inline-block; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox a { color:#000; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox a:hover { color:#f33; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox .ZoomImg { float:none; width:auto; display:inline-block; vertical-align:middle; border-right:1px #1a1a1a solid; padding-right:10px; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ImageZoomBox .LargeImg { text-align:left; float:none; width:auto;display:inline-block; vertical-align:middle; padding-left:6px; }
/**/
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContBox { border:0; position:relative; padding-bottom:10px; margin:0 0 5px; clear:both; width:100%; display:inline-block; }
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContBox .ProdDetRGTContTitle { background:none; padding:0 3px; margin:0; }
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContBox .ProdDetRGTContTitle h2 { font-family:Arial; font-size:18px; font-weight:400; color:#2d2d2d; position:relative; top:0; text-align:left; padding-bottom:10px; }
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContBox .ProdDetRGTContTitle h2 span { background:transparent; padding:0 7px; }

.ProductDetailsSection #LeftColumn1 .ProdDetRGTContTitle { padding:0 3px 0 10px; }
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContTitle h2 { font-family:Arial; font-size:18px; font-weight:400; color:#2d2d2d; position:relative; top:0; text-align:left; padding-bottom:10px; }
.ProductDetailsSection #LeftColumn1 .ProdDetRGTContTitle h2 span { background:transparent; padding:0 7px; }
/*- Product Details Manuals / Resources -*/
.ProductDetailsSection #LeftColumn1 .PdResourceContBox { padding:0 10px 0 12px; }
.ProductDetailsSection #LeftColumn1 .PdRSContBox { border-bottom:0; clear:both; overflow:hidden; padding:8px 0; }
.ProductDetailsSection #LeftColumn1 .PdRSContBox .PdRSImg { float:left; width:35px; }
.ProductDetailsSection #LeftColumn1 .PdRSContBox .PdRSName { float:right; width:321px; padding:6px 14px 0 0; font-size:13px; color:#2d2d2d; }
.ProductDetailsSection #LeftColumn1 .PdRSContBox .PdRSName a{text-decoration:none;}
.ProductDetailsSection #LeftColumn1 .PdResourceContBox .PdRSNeedHelpBox { padding:8px 0 0; }
.ProductDetailsSection #LeftColumn1 .PdResourceContBox .PdRSNeedHelpBox ul { list-style:none; padding:2px 10px; line-height:18px; }
.ProductDetailsSection #LeftColumn1 .PdResourceContBox .PdRSNeedHelpBox ul li { list-style:none; padding:1px 0; line-height:18px; }
.ProductDetailsSection #LeftColumn1 .ProdDetLeftContent .AccSep.sepn { width:755px; margin:0; }
.ProductDetailsSection #LeftColumn1 .ProdDetRightContent .AccSep.sepn { width:210px; margin:0; }
.ProductDetailsSection #LeftColumn1 .ProdDetRightContent .PdRSTitle { font-weight:700; padding:10px 0 5px; }
/**/
.ProductDetailsSection #MiddleColumn1 { width:570px; padding:0; float:right; }
.ProductDetailsSection #MiddleColumn1 h1.ProductTitle { color:#1a1a1a; font-size:17px; padding-bottom:13px; font-weight:700; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock { width:550px; padding:10px 0 0; float:none; position:relative; border-top:1px #c2c2c2 solid; margin-top:22px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceDetSecTitle { text-align:left; padding-bottom:9px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceDetSecTitle h3 { color:#3daf2c; font-size:16px; text-align:center; margin-top:1px; line-height:10px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceDetSecTitle h3 .InStockMsg { color:#3daf2c; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceDetSecTitle h3 .OutOfStockMsg { color:#ff2020; }
.ProductDetailsSection #RightColumn .PriceDetSection .GrayMidButton a, .ProductDetailsSection #RightColumn .PriceDetSection .GrayMidButton input { font-family:arial; text-transform:uppercase; }
.ProductDetailsSection #RightColumn .InStockMsg { color:#359244; font-size:19px; font-weight:700; text-align:left; line-height:inherit; }
.ProductDetailsSection #RightColumn .SubStockMsg, .ProductCompareInnerBox .StockMsg .SubStockMsg { color:#646464; font-size:10px; font-size:10px; display:block; line-height:18px; padding:0 0 4px; font-weight:400; text-align:center; }
.ProductDetailsSection #RightColumn .OutOfStockMsg { color:#c40c10; font-weight:700; font-size:19px; padding-bottom:1px; display:block; text-align:center; line-height:inherit; }
.ProductDetailsSection #RightColumn .DueMsg { font-size:15px; text-align:left; display:block; color:#c40c10; padding:0; font-weight:400; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .StockMsg { margin:0 0 10px; line-height:inherit; text-align:left; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow { clear:both; background:url(../Images/CatSep.gif) repeat-x 0 80%; overflow:hidden; margin-bottom:10px; font-size:15px; color:#000; }
.ProductDetailsSection #RightColumn .ProductQtyBox { clear:both; }
.MainPriceBox .StockPriceRow .LeftPriceLabel .SpecialPriceRed, .CatProdBox .CatPriceSection .LftPrcBx .SpecialPriceRed, .StockProdPriceBox .MainPriceBox .LeftPriceLabel.SpecialPriceRed, .StockProdPriceBox .MainPriceBox .PrcBox {color: #ED1C24;}
.StockProdPriceBox .MainPriceBox .LftPrcBxBlack{color:#000; padding-right:5px; background:#FCFCFC; display:inline-block; float:left; font-weight:700;}
.CategoryListItem .RightCatProdBox .MainPriceBox .CatPriceBox{ clear:both; background:url(../Images/CatSep.gif) repeat-x 0 80%; overflow:hidden; margin-bottom:2px; font-size:11px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow .LftPrcLabel { float:left; background:#fff; display:inline-block; padding-right:5px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow .RgPrcBox { float:right;  background:#fff; padding-left:4px;padding-right:4px;}
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow .RgPrcBox.RgGrnTxt { color:#359244; font-weight:700; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow.PriceStrike .RgPrcBox, .ProductCompareInnerBox #ListPrice .RgPrcBox { text-decoration:line-through; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow.PriceULine { margin-bottom:8px; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .LeftStockMsg { display:inline-block; vertical-align:middle; padding-right:4px; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .StockMsg .RightSubStockMsg {display:inline-block; vertical-align:middle; text-align:left; padding-left:3px; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .StockMsg .SubStockMsg { text-align:left; line-height:13px;color:#359244;padding:3px 0 0 0; font-size:14px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PdPriceRow.PriceULine .LftPrcLabel { text-decoration:underline; font-size:15px; color:#000; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceContBox { padding-bottom:10px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceContBox .PdPriceRow { font-weight:700; padding:0; margin-bottom:4px; color:#c40c10; font-size:18px; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceContBox .PdPriceRow .LftPrcLabel { font-size:19px; line-height:inherit; }
.ProductDetailsSection #RightColumn .ProductQtyBox { clear:both; padding-bottom:18px; }
.ProductDetailsSection #RightColumn .ProductQtyBox #divQuantity { overflow:hidden; display:inline-block; width:146px; vertical-align:bottom; }
.ProductDetailsSection #RightColumn .ProductQtyBox .Label.PartNumber { float:none; width:auto; padding:10px 0 0; text-align:left; font-size:14px; color:#000; }
.ProductDetailsSection #RightColumn .ProductQtyBox .Label.PartNumber span { font-weight:700; }
.ProductDetailsSection #RightColumn .ProductQtyBox .Quantity { float:none; width:100%; font-size:12px; color:#2d2d2d; padding-right:4px; text-align:left; font-size:18px; font-weight:400; }
.ProductDetailsSection #RightColumn .ProductQtyBox .Quantity input[type="text"] { width:51px; height:47px; line-height:47px; border:1px #c2c2c2 solid; border-top:1px #c2c2c2 solid; text-align:center; vertical-align:middle; font-size:21px; font-weight:400; color:#2d2d2d; margin:0 10px 0 2px; }
.ProductDetailsSection #RightColumn .ProductQtyBox .DropDownOption { padding-bottom:4px; }
.ProductDetailsSection #RightColumn .PriceDetSection .EmailMeInStock { clear:both; width:auto; height:auto; margin-bottom:10px; text-align:left; margin-top:4px; padding-left:4px; }
.ProductDetailsSection #RightColumn .PriceDetSection .EmailMeInStock a { clear:both; background:none; width:auto; height:auto; display:block; color:#c40c10; font-size:15px; text-decoration:underline; }
.ProductDetailsSection #RightColumn .PriceDetSection .PriceContBox .PdPriceRow.TierPricing{background:none !important;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis{font-weight:700; margin-right:25px; font-size:14px; color:#000;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label, .ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label2{font-weight:normal;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfoDis .Label3{font-weight:bold;}
.ProductDetailsSection #MiddleColumn1 .ProdSecInfo { clear:both; padding:0 0 20px; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .PriceListStockSection { width:245px; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .BottomQtyButtonSet { text-align:left; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .BottomQtyButtonSet {  } 
.ProductDetailsSection #RightColumn.orderingOptionsBlock .BottomQtyButtonSet .AdCartBtnSet { text-align:left; width:100%; margin:8px 0 0; clear:both; }
.ProductDetailsSection #RightColumn.orderingOptionsBlock .BottomQtyButtonSet #AddToCarts { width:232px; display:inline-block; vertical-align:bottom;}

.AvailPayMethodBox { background:url(../Images/lft-sepbg.gif) repeat-x 0 0; padding:8px 0; text-align:left; margin:15px 0 0; display:inline-block; width:100%; }
.AvailPayMethodBox .AvTitle { font-weight:700; font-size:11px; color:#000; padding:4px 0 8px; }
.AvailPayMethodBox .AvPayImgBox { text-align:center; background:url(../Images/common_img.png) no-repeat 0 0; height:28px; width:144px; margin:2px 0 5px; float:left;}
.AvailPayMethodBox .PaypalMainBtn{background:url(../Images/paypal_Payment.png) no-repeat 0 0; float:left; margin-left:0; margin-top:2px; width:35px; height:22px; margin-left:3px;}
.AvailPayMethodBox .AvPayImgBox .AvPayCarts { padding:4px 0 8px; }
.AvailPayMethodBox .AvPayImgBox .ShpPayPalBtn { margin-bottom:8px; }

.ProductDetailsSection #MiddleColumn1 #ProductTitleDetails, .ProductDetailsSection #MiddleColumn1 .ProductOverviewBox { width:550px; }

/*My Wishlist Section CSS*/
.AddToWishListBtn { text-align:left; display:inline-block; vertical-align:bottom; width:172px; }
.AddToWishListBtn .AddToWishListBtnBox a { background:#386c8a; border-radius:5px; width:170px; height:37px; line-height:37px; color:#fff; font-size:12px; font-weight:700; text-align:center; display:inline-block; }
.AddToWishListBtn .AddToWishListBtnBox a:hover { background:#24465a;}
.AddToWishListBtn .AddToWishListBtnBox a:active { background:#12232d;}
.AccMnContent .MyWishList { position:relative; }

.ProductDetailsSection #RightColumn .AddToWishListBtn #divWishList { padding-left:0; }
.ProductDetailsSection #RightColumn .AddToWishListBtn #divWishList .GrayMidButton span { background:none; padding-left:0; margin-left:0; height:28px; }
.ProductDetailsSection #RightColumn .AddToWishListBtn #divWishList .GrayMidButton { background:none; display:block; margin:0 0 15px; height:28px; }

.AddToWishListBtn #divWishList a { border:1px #9b9999 solid; height:28px; line-height:28px; width:100%; font-size:10.5px; color:#000; display:block; 
background: #e1dddd; /* Old browsers */
background: -moz-linear-gradient(top,  #e1dddd 0%, #dbd8d8 26%, #ccc8c8 70%, #c5c1c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1dddd), color-stop(26%,#dbd8d8), color-stop(70%,#ccc8c8), color-stop(100%,#c5c1c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1dddd 0%,#dbd8d8 26%,#ccc8c8 70%,#c5c1c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1dddd 0%,#dbd8d8 26%,#ccc8c8 70%,#c5c1c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e1dddd 0%,#dbd8d8 26%,#ccc8c8 70%,#c5c1c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e1dddd 0%,#dbd8d8 26%,#ccc8c8 70%,#c5c1c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dddd', endColorstr='#c5c1c1',GradientType=0 ); /* IE6-9 */ } 

#ProductHighlightDetails { padding:15px 0 18px; clear:both; font-size:15px; color:#000; border-top: 1px #c2c2c2 solid;}
.ProductDetailsSection .ProdTitle, .AvailPayMethodBox .AvTitle { font-size:15px; color:#000; }
.HightLightInfo .DetailLink { font-weight:700; padding-left:10px; }
#ProductHighlightDetails .HightLightInfo ul { padding:0 0 0 20px; } 
#ProductHighlightDetails .HightLightInfo ul li { padding:0 0 0 10px; background:url(../Images/bullet-pd-img.png) no-repeat 0 8px; line-height:21px; }
#ProductHighlightDetails .ProdTitle { padding-bottom:3px; }

.SocailIconSection { clear:both; border-top:1px #c2c2c2 solid; border-bottom:1px #c2c2c2 solid; padding:12px 0; color:#2d2d2d; width:550px; }
.SocailIconSection .SocailIconTitle { font-size:18px; color:#2d2d2d; padding-right:10px; display:inline-block; vertical-align:middle; }
.SocailIconSection ul { display:inline-block; vertical-align:middle; }
.SocailIconSection ul li { display:inline-block; vertical-align:middle; padding-right:4px; }
.SocailIconSection ul li a { font-size:0; display:block; width:30px; height:31px;}
.SocailIconSection ul li .stButton .stLarge { height:30px !important; }
.SocailIconSection ul li.FacebookBox .stLarge { background:url(../Images/icon-sprite.png) no-repeat 0 -16px !important; }
.SocailIconSection ul li.pinterestBox .stLarge { background:url(../Images/icon-sprite.png) no-repeat 0 -50px !important; }
.SocailIconSection ul li.twitterBox .stLarge { background:url(../Images/icon-sprite.png) no-repeat 0 -82px !important; width:30px; }
.SocailIconSection ul li.googleplusBox .stLarge { background:url(../Images/icon-sprite.png) no-repeat -34px -18px !important; width:28px; height:26px !important; }
.SocailIconSection ul li.EmailBox a { background:url(../Images/icon-sprite.png) no-repeat -32px -51px; width:28px; height:28px !important; }
.SocailIconSection ul li .stButton { margin:0 !important; }
.SocailIconSection ul li .stButton .stLarge:hover { opacity:1 !important; }
/**/
.ProductDetailsSection #LeftColumn1 .CatalogImage_element img { margin:0 auto; }
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideosCollection .ProductVideoText{width:280px!important; float:left; padding-right:0;}
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideosCollection .ProdVideoThumb{float:left; margin-right:10px;}
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideosCollection td{float:none}
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideosCollection table{width:100%;}
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideosCollection table tr{width:100%; float:none;}
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox { width:auto; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage { background:#ffd800; font-family:Arial; font-size:22px; font-weight:700; color:#000; width:201px; height:29px; line-height:29px; text-align:center; text-transform:uppercase; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.ClearanceProductLabel { background:#ffd800; color:#000; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.NewProductLabel { background:#5cbb57; color:#fff; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.BuyOutProductLabel { background:#ff9c00; color:#fff; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.SaleProductLabel { background:#c40c10; color:#fff; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.BundleProductLabel { background:#56a1f0; color:#fff; }
.ProductDetailsSection #LeftColumn1 .ProductImageBox .ProdHighlightsBox .ProductSpecialImage.BonusProductLabel { background:#39699b; color:#fff; font-size:14px; }

.ProductDetailsSection .ProductOverviewBox .Description { padding-left:0; font-size:15px; line-height:19px; }
.ProductDetailsSection .ProductOverviewBox .Description .overview_plus_style { border:1px #ccc solid; font-size:14px; color:#000; font-weight:700; text-align:center; width:78px; height:36px; line-height:36px; border-radius:5px; margin-right:11px; margin-bottom:10px; display:inline-block; float:left; }
.ProductDetailsSection .ProductOverviewBox .Description a.overview_plus_style:nth-child(11), .ProductDetailsSection .ProductOverviewBox .Description a.overview_plus_style:nth-child(16) { clear:both; }
.ProductDetailsSection .ProductOverviewBox .Description a.overview_plus_style + a + a + a + a + a { clear:both\0; }
.ProductDetailsSection .ProductOverviewBox .Description a.overview_plus_style + a + a + a + a + a + a { clear:none\0; }
/*Open Box*/
.ProductDetailsSection .ProductOverviewBox .Description table { font-size:12px; color:#000; border-radius:5px; border-color:#afafaf; }
.ProductDetailsSection .ProductOverviewBox .Description table td { border:0; line-height:16px; }
.ProductDetailsSection .ProductOverviewBox .Description table tr + tr td a { color:#c40c10; font-size:14px; }
/**/
.ProductDetailsSection .BrandModelBox { overflow:hidden; color:#1a1a1a; font-size:15px; padding:0 0 10px; }
.ProductDetailsSection .BrandModelBox a { color:#1a1a1a; font-weight:700; text-decoration:underline; }
.ProductDetailsSection .BrandModelBox a:hover { color:#c40c10; }

.orderingOptionsBlock .ComparableProductSection .CatAdSmlBtn { text-align:center; width:111px; margin:0; clear:both; }
.orderingOptionsBlock .ComparableProductSection .CatAdSmlBtn .CatAddToCartSmlBtn { background:#c40c10 none; border-radius:5px; width:111px; height:29px; display:block; line-height:29px; color:#fff; font-size:12px; font-weight:700; }
.orderingOptionsBlock .ComparableProductSection .CatAdSmlBtn .CatUpdateQtySmlBtn { text-align:center; width:72px; margin:0 auto; clear:both; }
.orderingOptionsBlock .ComparableProductSection .CatAdSmlBtn .CatUpdateQtySmlBtn { background:url(../Images/button-sprite.png) no-repeat -90px -55px; width:72px; height:19px; display:block; }

.PriceDetSection { text-align:center; }
.PriceDetSection .PriceNoProductAvaible { color:#c40c10; font-size:22px; font-weight:700; line-height:inherit; text-align:left; padding-bottom:11px; }
.PriceDetSection .ProductComparableItems { background:#c40c10 none; height:32px; line-height:32px; font-size:17px; border:0; text-align:center; width:100%; text-shadow:none; border-radius:5px; color:#fff; font-weight:700; padding:0; margin:9px 0 18px; }
.PriceDetSection .ComparableItemsList { padding:0; }
.PriceDetSection .ComparableItemsList a { color:#1069d7; text-decoration:underline; font-size:15px; font-weight:400; }
.PriceDetSection .ComparableItemsList{text-align:left;}
.PriceDetSection .ComparableItemsList .ComparableItemsListBlock .ComparableItemsListBox { border-bottom:1px solid #bebebe; display:block; margin-bottom:20px; }
.PriceDetSection .ComparableItemsList .ComparableProductSection{margin-top:0;color:#323232;font-size:11px;font-weight:700; padding-bottom:8px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .LeftProductImage { float:left; width:127px; text-align:center; }
.PriceDetSection .ComparableItemsList .ComparableProductSection img{margin-right:5px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .CartItemNum{padding-top:0; font-weight:400;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .CatAdSmlBtn a{margin-top:9px; color:#fff;text-decoration:none; font-weight:700;}
.PriceDetSection .ComparableItemsList .MoreComparableItem{border-top:0; border-bottom:1px solid #bebebe; text-align:center; margin-top:10px; padding:5px 25px 20px; font-size:15px; }
.PriceDetSection .ComparableItemsList .MoreComparableItem p { margin-bottom:2px; }
.PriceDetSection .ComparableItemsList .ComparableProductSection .Price{color:#ED1C24; padding-left:5px;}
.PriceDetSection .ComparableItemsList .ComparableProductSection .RightProductContent.PriceSection{font-size:12px;font-weight: bold;text-align:left; float:right; width:422px; }
.PriceDetSection .ComparableItemsList .ComparableProductSection .RightProductContent .PricePartNumBox { padding:8px 0 0; }
.RightProductContent .PricePartNumBox .ProductBestPrice { display:inline-block; width:113px; vertical-align:top; color:#010101; font-size:14px; }
.RightProductContent .PricePartNumBox .CartItemNum { display:inline-block; vertical-align:top; font-size:14px; color:#000; }
/**/
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProdVideoThumb { float: left; margin: 0 15px 10px 13px; width:100%;}
.ProductDetailsSection #LeftColumn1 .ProductVideosArea .ProductVideoText { margin-bottom:40px; margin-left: 15px; float:none; width:330px; padding:0 58px 0 0; line-height:16px; }
.PriceDetSection .PartNumber { color:#000; font-size:14px; padding:18px 0; }
.PriceDetSection .PartNumber span { font-weight:700; }
/*----- Product Link Section -----*/
.ProductDetailLinks { clear:both; padding:4px 0; min-height:27px; border-top:1px #afafaf solid; border-bottom:1px #afafaf solid; margin-bottom:15px; }
.ProductDetailLinks ul { font-size:14px; color:#4b4b4b; overflow:hidden; width:100%; display:inline-block !important; text-align:center; }
.ProductDetailLinks ul li { display:inline-block; line-height:15px; border-left:1px #afafaf solid; min-height:38px; line-height:38px; }
.ProductDetailLinks ul li a:after { content:""; background:url(../Images/icon-sprite.png) no-repeat 9px 0; width:22px; height:8px; display:inline-block; }
.ProductDetailLinks ul li:first-child { border-left:none; }
.ProductDetailLinks ul li a { display:inline-block; color:#000; text-decoration:none; font-size:16px; }
.ProductDetailLinks ul li a:hover { color:#f33; }
.ProductDetailLinks .ProductSectionsNav ul li{padding:0 3.7% !important}
.ProductDetailLinks .ProductSectionsNav ul.ProductDetailMenu li { padding:0 2.5% !important; }
/*----- Product Content Section -----*/
.ProdDetContentArea { clear:both; width:1003px; display:inline-block; }
/*------ Product Details Right Content ----*/
.ProdDetLeftContent { float:none; width:100%; }
.ProdDetContentBox {background:none; border-bottom:1px #d2d2d2 solid; border-right:0; position:relative; padding-bottom:25px; margin:0 0 10px; clear:both; width:100%; display:inline-block;}
.ProdDetContentBox .ProdDetContTitle { background:none;padding:0;}
.ProdDetContentBox .ProdDetContTitle h2 { font-family:Arial; font-size:23px; font-weight:700; color:#c40c10; top:0; padding-left:10px; padding-bottom:12px; }
.ProdDetContentBox .ProdDetContTitle h2 span { background:transparent; padding:0; }
.ProdDetContentBox .Tabs.PdDetSpcBox { padding:10px 50px 0 28px; font-size:15px; color:#000; line-height:19px; }
.ProdDetContentBox .Tabs.PdDetSpcBox table { margin:15px 5px; }
.ProdDetContentBox .Tabs.PdDetSpcBox table th { text-align:left; }
.ProdDetContentBox .Tabs.PdDetSpcBox table th:first-child { text-align:center; width:50px !important; padding-right:0; }
.ProdDetContentBox .Tabs.PdDetSpcBox .ProducDetailsNote.ProducDetailsSection h2 { font-size:16px; font-weight:700; line-height:20px; }
.ProdDetContentBox .TopOfPageTab { width:90px; height:23px; position:absolute; bottom:0; right:13px; }
.ProdDetContentBox .TopOfPageTab a { background:url(../Images/image-sprite.png) no-repeat -160px -400px; width:90px; height:23px; line-height:23px; font-family:swis721_cn_btroman, Arial; text-indent:9px; font-size:13px; color:#7d7d7d; display:block;text-shadow:0 1px 0 #fff; }
.ReviewContentBox { padding:0px 13px 0 23px;font-size:12px; color:#323232; line-height:16px; }
.ProdDetContentBox .Tabs.PdDetSpcBox table td a.ProdLink { color:Blue; }
/*ProductSpecsGroup description*/
.ProductSpecsBox{ margin:10px 0 20px;}
.ProductSpecsBox .ProductSpecsGroupTitle {color:#000; font-size:17px; font-weight:700; line-height:20px; padding-bottom:12px; width:472px;}
.ProductSpecsBox .ProductSpecsGroupTitle.prodSpeciBox { font-size:17px; }
.ProductSpecsBox .ProductSpecsSection{color:#000; font-size:15px; line-height:15px; margin: 0 65px 15px 0; padding:0; width:482px;}
.ProductSpecsBox .ProductSpecsSection .SpecLabelRow{ padding:7px 0; background:#dedede; display:inline-block; width:98%}
.ProductSpecsBox .ProductSpecsSection .SpecLabelAltRow{padding:7px 0; background:#fff; display:inline-block; width:98%}
.ProductSpecsBox .ProductSpecsSection .SpecLabelRow span, .ProductSpecsBox .ProductSpecsSection .SpecLabelAltRow span {width:190px; float:left; padding-left:12px; }
.ProductSpecsBox .ProductSpecsSection .SpecLabelRow .SpecValueRow, .ProductSpecsBox .ProductSpecsSection .SpecLabelAltRow .SpecValueAltRow{width:255px; padding-right:5px; padding-left:0; margin-left:10px;}

.PriceListStockSection .MapPricingMsgBox { color:#c40c10; text-align:left; }
.PriceListStockSection .MapPricingMsgBox .PdpMapDiscountMsg { color:#c40c10; }

.ProdDetLeftContent .ProducDetailsSection a{color:#ff3333;}
.ProducDetailsNote p { padding:4px 0; line-height:19px; }
.ProductBundledBox { background:#ccc; padding:10px; }
.ProducDetailsNote .ProductSpecsBox .ratings{font-size:10px; line-height:17px;}
.Tabs.PdDetSpcBox .ProductBundledBox table .LeftSpacer {padding-left: 20px !important;}
.PdVideoContentBox { padding:0 13px 0 23px;font-size:12px; color:#323232; line-height:16px; }
.PdVideoContentBox .ProdVideoThumb { margin-left:0; }
.PdVideoContentBox .ProductVideoText { clear:both; margin-bottom:40px; width:380px; padding-right:208px; font-size:11px; color:#323232; }
.PdVideoContentBox .ProductVideoText p { padding-bottom:5px; }
.PdVideoLinkText { font-size:11px; color:#323232; }
.PdVideoLinkText a { color:#323232; text-decoration:underline; }
.PdVideoLinkText a:hover { color:#f33; }
.ProdDetContentBox .ReviewTopRightLink, .ProdDetContentBox .ProductQATopRightLink { position:absolute; top:-4px; right:0; width:239px; height:33px; font-size:11px; color:#323232; padding:12px 0 0 35px; background:url(../Images/common_img.png) no-repeat -155px 0;}
.ProdDetContentBox .ProductQATopRightLink { padding:6px 0 0 25px; width:249px; height:39px; }
.ProdDetContentBox .ReviewTopRightLink a, .ProdDetContentBox .ProductQATopRightLink a {background:url(../Images/bg-sprite.png) no-repeat 100% -371px; padding-right:11px; color:#323232; line-height:13px; }
.ProductQAGetAnswers, .ViewSimilarProdBox { padding:20px 13px 0 23px;font-size:15px; color:#000; line-height:19px; }
.ViewSimilarProdBox { padding:8px 13px 0 23px; }
.ViewSimilarProdBox .SimProdLinkText { font-size:15px; line-height:20px; }
.ViewSimilarProdBox .SimProdLinkText a { color:#000; text-decoration:underline; }
.ViewSimilarProdBox .SimProdLinkText a:hover { color:#f33; }
.ProductQAGetAnswers .PrdNmText, .ProdDetContentBox .PrdNmText { font-weight:700; line-height:20px; padding-bottom:8px; font-size:16px; color:#000; }
.ProductQAGetAnswers .PrdNmText{padding-top:15px;}
.ProdDetContentBox .ProjectTopHeading { font-size:11px; color:#323232; }
.ProdDetContentBox .ZCustomerProjects, .ProdDetContentBox .ZCustomerDisccussions { font-size:11px; color:#323232; padding-left:10px; }
.ProdDetContentBox .ZCustomerProjects a, .ProdDetContentBox .ZCustomerDisccussions a { text-decoration:underline; color:#323232; }
.ProdDetContentBox .BoldHeading { font-weight:700; }
.ProducDetailsNote .SpecValueRow .rating-box { margin-right:4px; }
.ProducDetailsNote .SpecValueRow .ratings { font-size:10px !important; }
/*------ Product Details Recently Viewed Products ----*/
.ProdDetContentBox #RecentlyViewed_outer { height:auto; width:99.9% !important; background:#fff; padding-left:0; padding-bottom:0; border:1px #c2c2c2 solid; }
#divRecentlyViewedProducts.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem { padding-bottom:15px; }
.ProdDetContentBox #RecentlyViewed_outer .SlideItMoo_forward, .ProdDetContentBox  #RecentlyViewed_outer .SlideItMoo_back { background:url(../images/RightScroll.gif) no-repeat center center; height:258px; top:10px; right:-4px; width:25px; }
.ProdDetContentBox #RecentlyViewed_outer .SlideItMoo_back { background:url(../images/LeftScroll.gif) no-repeat center center; left:-2px; }
.ProdDetContentBox #RecentlyViewedProduct .Title { padding-top:0; margin-bottom:0; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem { padding:0 1% 18px; height:auto; cursor:pointer;border-right:1px #c2c2c2 solid; width:22.8%; }
.ProdDetContentBox #RecentlyViewedProduct .ItemStyle:nth-child(4) .RecentlyViewedItem { border-right:0; }
.ProdDetContentBox #RecentlyViewedProduct .ratings .rating-box{margin-left:0; margin-top:0 !important;}
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .Image { height:97px; width:97px;float:left; margin-bottom:4px; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .DetailLink { height:22px; font-size:14px; text-align:right; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .DetailLink .price {  }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem:hover .ShortDescription { color:#f33; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn { width:auto; height:auto; margin:auto; padding-top:6px; float:right; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn .CallForPricing{color:#ED1C24; font-size:9px;}
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn .CartAddCartBtn { background:none; width:72px; height:19px; display:block; text-indent:0; text-align:center; background:#c40c10 none; border-radius:5px; width:111px; height:29px; line-height:29px; color:#fff; font-size:12px; font-weight:700; text-indent:0; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .StarRating.RecentRating{width:140px;}
/**/
.ProdDetContentBox .BundleProductlistItem { width:164px; padding:0 10px 5px; }
.ProdDetContentBox .BundleProductlistItem .ProductImage { width:120px; height:120px; text-align:center; margin:0 auto 12px;}
.ProdDetContentBox .BundleProductlistItem .Title { font-size:11px; font-weight:700; min-height:24px; }
.ProdDetContentBox .BundleProductlistItem .Description { font-size:10px; padding:4px 0; }
.ProdDetContentBox .BundleProductlistItem #Add-Ons .DropDownTitle {  color: #323232;float: left;font-size: 11px;line-height: 20px;text-align: left;width: 60px; text-transform:none; }
.ProdDetContentBox .BundleProductlistItem #Add-Ons .DropDownValue select {border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:10px; text-transform:none; color:#323232; margin:0; background:#fff; width:88px; margin-right:4px; }
.ProdDetContentBox #RecentlyViewedProduct { display:block; margin:0 0 15px; float:none; width:100%; overflow:hidden; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .ShortDescription { height:46px; font-size:11px; font-weight:700; color:#1a1a1a; margin-top:12px; line-height:12px; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .CartItemNum { color:#1a1a1a; font-size:14px; text-align:right; clear:both; padding-bottom:10px; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .StarRating { color:#646464; font-size:9px; text-align:right; margin-left:0; height:21px; line-height:14px;}
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .StarRating a { color:#646464; font-size:9px; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .StarRating a span { font-size:9px !important; }
.SimilarProductListBlock .ShortDescription { margin-top:12px; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .RightSimilarProductBlock { float:right; width:130px; text-align:right; }
.ProdDetContentBox #RecentlyViewedProduct .RecentlyViewedItem .RightSimilarProductBlock .DetailLink .Price { color:#c40c10; font-size:14px; font-weight:700; padding-left:4px; text-align:left; }
/*------ Gray Det Buttons -----*/
.ProdDetContentArea .GrayDetButton, .ProdDetRightContent .GrayDetButton { background:#c40c10 none; width:94px; height:25px;border-radius:5px; text-align:center; padding-right:0; display:inline-block; cursor:pointer; }
.ProdDetContentArea .GrayDetButton span, .ProdDetRightContent .GrayDetButton span { background:transparent; margin-left:0; padding-left:0; display:block; height:25px; }
.ProdDetContentArea .GrayDetButton a, .ProdDetContentArea .GrayMidButton input, .ProdDetRightContent .GrayDetButton a, .ProdDetRightContent .GrayDetButton input { background:none; line-height:26px; font-family:arial; text-indent:0; font-size:12px; color:#fff; font-weight:700; display:block;text-shadow:none; text-transform:uppercase; }
.ProdDetContentArea .GrayDetButton input, .ProdDetRightContent .GrayDetButton input { border:0; color:#fff; font-size:12px; height:25px; cursor:pointer; }
.ProdDetContentArea .GrayDetButton.RgArrow a, .ProdDetRightContent .GrayDetButton.RgArrow a{ background:transparent; padding-right:0; }
.ProductDetailsSection #divSwatchImages { border-bottom:1px #c2c2c2 solid; margin-bottom:15px; padding-top:10px; }
.ProductDetailsSection #divSwatchImages .ProductSwatches .ProductViews .Swatches { margin-left:0; }
.ProductDetailsSection #divSwatchImages .ProductSwatches .ProductViews .Swatches table { margin:0 0 0 30px; }
.ProductDetailsSection #divSwatchImages .ProductSwatches .ProductViews .Swatches img { width:55px; height:55px; cursor:pointer; margin-right:4px; }
.orderingOptionsBlock .LeftPriceListStockBox { float:left; width:338px; padding-right:2px;}
.orderingOptionsBlock .RightSideContetnBox { float:right; width:210px;}
.orderingOptionsBlock .RightSideContetnBox .ZAddOns{ margin:6px 0; float:right; width:201px; }
.ProducDetailsNote.ProducDetailsSection iframe { margin:10px 0 10px 20px; }
.AddToWishListBtn a { background:#386c8a; border-radius:5px; width:170px; height:37px; line-height:37px; color:#fff; font-size:12px; font-weight:700; text-align:center; display:inline-block; }
.AccMnContent .MyWishList { position:relative; }
/*------ Product Details Red Titles and Randos ----*/
.ProdDetRightContent { float:none; width:100%; }
.ProdDetRGTContBox { border-bottom:0; border-left:0; position:relative; padding-bottom:10px; margin:0 0 5px; clear:both; width:100%; display:inline-block; }
.ProdDetRGTContBox .ProdDetRGTContTitle { background:none; padding:0 3px 0 3px; margin:0; }
.ProdDetRGTContBox .ProdDetRGTContTitle h2 { font-family:Arial; font-size:23px; font-weight:700; color:#c40c10; position:relative; top:0; text-align:left;padding-left:0; padding-bottom:12px; }
.ProdDetRGTContBox .ProdDetRGTContTitle h2 span { background:#fff; padding:0; }
/*----- Product Details Related Products -----*/
#CartItemRelatedProducts.PdRelatedProductsBox { margin:0;}
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_outer { width:auto !important; margin:0; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_inner { width:auto !important; margin:0; padding:0; overflow:visible; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items { width:100.1% !important; border:1px #c2c2c2 solid; overflow:hidden; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items .ItemStyle { padding:0 1% 18px; border-bottom:0; width:22.65%; display:inline-block; vertical-align:top; border-right:1px #c2c2c2 solid; }
#CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items .ItemStyle:nth-child(4) { border-right:0; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem { height:auto; overflow:hidden; padding:12px 0 10px; border-bottom:0; width:206px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem.Last { border-bottom:0; padding-bottom:0; border-right:0; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .ProductName { color:#1a1a1a; font-size:11px; font-weight:700; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem:hover { cursor:pointer; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem:hover .ProductName, .ProdDetRightContent .ProdDetRGTContBox .BestSeller:hover .ItemStyle { color:#f33; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .ItemStyle:hover #ProductName{cursor:pointer;color:#f33 !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .ItemStyle #ProductName{font-size:11px; height:46px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .Image img { margin-bottom:5px; width:97px; height:97px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .Image { height:auto;width:97px; float:left; padding:0 5px 5px 0; font-size:10px; color:#191919; margin:0; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .StarRating { text-align:right; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .StarRating .RatingImage { padding-right:8px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink { font-size:14px; color:#1a1a1a; padding:10px 0 0; font-weight:700; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .Price, #CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .RegularPrice { color:#c40c10; padding-left:6px; font-size:14px; }
#CartItemRelatedProducts.PdRelatedProductsBox .CartRelatedItem .DetailLink .SalePrice { color:#ed1c24; padding-left:59px; }
/*----- Product Details BestSeller -----*/
.ProdDetRightContent .ProdDetRGTContBox .BestSeller { padding:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_outer { width:1002px !important; margin:0 auto; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_inner { width:auto !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_items { width:auto !important; border:1px #c2c2c2 solid; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem { overflow:visible; padding:12px 0 0; border-bottom:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_items .ItemStyle { border-right:1px #c2c2c2 solid; padding:0 1% 18px; width:22.9%; display:inline-block; vertical-align:top; min-height:165px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_items .ItemStyle:nth-child(4){ border:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem .Image{text-align:center; vertical-align:text-bottom;} 
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem .BoughtCartItemNum{color:#1a1a1a;font-size:14px;padding-bottom:6px;text-align:right; width:auto; font-weight:400;}
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem.Last { border-bottom:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller #ProductName { color:#191919; font-size:11px; font-weight:700; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RatingImage { padding-right:8px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .StarRating { color:#646464; font-size:9px; line-height:14px; text-align:right; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .StarRating a { color:#646464; font-size:9px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .StarRating a span { font-size:9px !important; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .Image { height:auto;width:74px; float:left; padding:0 5px 5px 0; font-size:10px; color:#191919; margin:0; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .Image img { margin-bottom:5px;}
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink { font-size:14px; color:#323232; padding:10px 0 0; font-weight:700; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .Price, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .RegularPrice { color:#ed1c24; padding-left:6px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .SalePrice { color:#ed1c24; padding-left:59px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .GrayDetButton { margin:4px 0 4px 16px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink .GrayDetButton.RgArrow{margin-top:10px; margin-left:0;}
.BestSellerItem.Last .rating-box, .BestSellerItem .rating-box{margin-left:0 !important;}
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock { float:right; width:145px; text-align:right; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .PDProductPriceBox { font-size:14px; height:22px; text-align:right; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .PDProductPriceBox .Price { color:#c40c10; font-size:14px; font-weight:700; padding-left:4px; text-align:left; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .ratings .rating-box{margin-left:0; margin-top:0 !important;}
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .Image { height:97px; width:97px;float:left; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .Image img { height:97px; }
.ProdDetRightContent .ProdDetRGTContBox .BestSeller .RightCustomAlsoBlock .DetailLink { height:22px; font-size:14px; text-align:right; }

.BrandModelBox div span { padding-right:0; }
.BrandModelBox .PrdSep { padding:0px 10px 0px 0px; }
.PrdBrandBox { padding-right:4px; }
.BrandModelBox .PrdBrandBox a { text-decoration:underline; }
.PrdModelBox { padding-left:0; }
.BrandModelBox .PrdModelBox a { text-decoration:none; }
.BrandModelBox .ModelNo{color:#000; font-weight:700;}

.ProdDetRGTContBox #divCustomersBoughtSection { border-bottom:1px #c2c2c2 solid; padding-bottom:15px; }
.AccMidBox.StockAlertBox input.btnSearch{ height:18px; }
.AccMidBox.StockAlertBox input.btnSubmit{background:url("../Images/submit_btn2.png") no-repeat -1px 0; background-position:-1px 0; }

@media all\0 { 
     /* #CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items br { display:none !important; }*/
      #CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_inner { border:1px solid #c2c2c2; width:100.1% !important; }
      #CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items { border:0; }
       #CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items > span { display:block; width:100.1%; }
      #CartItemRelatedProducts.PdRelatedProductsBox #Cart_CrossSellItem_items .ItemStyle:first-child { width:23.65%; }
      .ProdDetContentBox #RecentlyViewed_outer { width:1001px !important; }
      .ProdDetContentBox #RecentlyViewedProduct .ItemStyle.ItemStyle:first-child .RecentlyViewedItem { width:23.15%; }
      .ProductDetailsSection .ProductOverviewBox .Description table[border="0"] { border:0; }
      .ProdDetContentBox #RecentlyViewedProduct.SimilarProductListBlock, .ProdDetContentBox #RecentlyViewedProduct { overflow:visible; }
      .ProdDetRightContent .ProdDetRGTContBox .BestSeller #BestSellers_outer { width:1001px !important; }
      .ProductDetailsSection #RightColumn.orderingOptionsBlock .LeftStockMsg .InStockMsg { font-size:20px; }
}
/**/
.ProductDetailsSection .ProductOverviewBox .Description:after, .ProductDetailsSection .ProductOverviewBox .Description:before, .PriceListStockSection:after, .PriceListStockSection:before, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem:after, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem:before { display:table; content:" " }
.ProductDetailsSection .ProductOverviewBox .Description:after, .PriceListStockSection:after, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .BestSellerItem:after { clear:both }
/**************************************************/
/* END PRODUCT DETAIL PAGE / PDP
/**************************************************/

/************************/
/* START HOMEPAGE                             
/************************/
/*----- Middle Container -----*/
.MiddleContainer { padding:8px 0 0; background:#fff; width:100%; float:left; }
.MiddleContainer .Content{padding:10px 6px 0px 0;}
.MiddleContainer .Content .ContentPage .PageTitle h1{padding-left:3px;}
.HomePromoSection { clear:both; height:346px; padding-bottom:12px; }
#HomepageStyle .HomePagePromo { float:left; margin-right:6px; width:1000px; height:346px; }
#HomepageStyle .HomePagePromo img { width:1000px; height:346px }
/* ----BANNER ROTATOR----*/
#Specials #SlideItMoo_outer { position:relative; margin-left:5px; bottom:10px; margin-right:0px; margin-top:7px; margin-bottom:10px; }
#Specials #SlideItMoo_outer .SlideItMoo_forward, #Specials #SlideItMoo_outer .SlideItMoo_back { position:absolute; cursor:pointer; width:25px; height:240px; top:15px; right:30px; background:url(../images/RightScroll.gif) no-repeat center; }
#Specials #SlideItMoo_outer .SlideItMoo_back { left:-15px; background:url(../images/LeftScroll.gif) no-repeat center; }
#Specials #SlideItMoo_inner { width:100%; overflow:hidden; margin:0px 0px 0px 10px; padding:10px 0px 10px 0px; }
#Specials #SlideItMoo_items div.SlideItMoo_element { float:left; clear:right; }
/* remove DOTD */
.HomePagePromoRightTop .LftBxImg { float:left; padding:0 3px 0 0; width:0px; display:none; }
.HomePagePromoRightTop .RgtBxText { float:right; width:0; font-size:10px; line-height:13px; display:none; }
.HomePagePromoLeftTop { float:left; width:0; padding:0; height:215px; }
.HomePromNavBox h2 { background:url(../Images/image-sprite.png) no-repeat 0 -350px; width:181px; height:34px; font-size:11px; font-weight:700; text-align:center; line-height:38px; color:#4b4b4b; }
.HomePromNavBox .HomeLeftNav { border:1px #d2d2d2 solid; border-top:0; padding-bottom:2px; }
.HomePromNavBox .HomeLeftNav li { border-top:1px #d2d2d2 solid; padding:9px 8px; font-size:11px; line-height:14px; }
.HomePromNavBox .HomeLeftNav li:first-child { border:0; }
.LeftImgBox { float:left; width:85px; margin-right:10px; background:url(../Images/bg-sprite.png) no-repeat 100% -410px; }
/************************/
/* END HOMEPAGE                             
/************************/

/************************/
/* START CATEGORY PAGE                             
/************************/
.TopHeadingBox {  }
.TopHeadingBox h1.CategoryTitle { float:left; width:620px; padding:0 0 0 3px;}
/*------ Inner Page ------*/
.MidColmSection { width:100%; float:left; background:url(../Images/left-colmn-bg.png) repeat-y 0 0; border-top:1px #d2d2d2 solid; }
#LeftColumn {float:left; width:200px; }
#LeftColumn.SideBar { padding:6px 0 0; }
.LeftTitleBox { background:url(../Images/image-sprite.png) no-repeat 0 -861px; width:181px; height:35px; margin:5px 0 0; clear:both; }
.LeftTitleBox h2 { font:12px Verdana, Geneva, sans-serif; color:#323232; padding:11px 0 0 35px; font-weight:700; }
.BottomSearchBox { width:787px; background:#e1e1e1; border:1px #c8c8c8 solid; margin:0 6px; }
.ContentContainer { padding:10px; }
.LoginContent { padding:20px 42px 15px; overflow:hidden; }
/*----- Blocks -----*/
.TopRightBlock { float:right; width:325px; height:48px; text-align:center; overflow:hidden; margin-right:10px; }
.TopRightBlock h2 { color:#f33; padding:0 0 5px; font-size:12px; }
.LeftColmBlock { padding:20px 5px 15px 7px; clear:both; width:180px; overflow:hidden; }
.html-block-catpara2 { float:left; width:500px; }
.MidColmTopBanner .right, .MidColmMiddleBanner .right { float:right; }
.MidColmTopBanner a, .MidColmMiddleBanner a, .html-block-pclass a { text-decoration:underline; }
.html-block-pclass { padding:8px 0; }
.MidColmBottomBanner { clear:both; }
.MidColmBottomBanner .left { float:left; margin:0 25px 0 15px; }
.MidColmBottomBanner .html-block-resources-blacktext { font-size:11px; font-weight:400; }
.html-block-resources-homeAV { padding-top:35px; }
.MidColmBottomBanner #html-block-speaker-guides { width:160px; }
.MidColmTopBanner .html-block-catpara2 p { padding:8px 10px; }
/*----- Left Grey Column -----*/
.CategoryLinkBox { margin:0 0 10px; padding:5px 0 0; line-height:18px; float:left; width:100%; }
.CategoryLinkBox p.LeftCatHeader { font-weight:700; font-size:12px; color:#000; margin:5px 2px 4px 12px; line-height:14px; }
.CategoryLinkBox ul { list-style:none; margin:0; padding-left:5px; }
.CategoryLinkBox input { margin:3px -6px 0 0; margin-left:6px; vertical-align:middle; float:left; }
.CategoryLinkBox .Msg { color:#f33; clear:both; font-size:10px; padding-left:7px; font-weight:700; }
.CategoryLinkBox ul li { clear:both; overflow:hidden; }
.CategoryLinkBox ul li label { float:right; width:166px; text-align:left; padding-right:6px }
.CategoryLinkText { font-size:10px; color:#7d7d7d; }
.CategoryLinkBox ul li a, .CategoryLinkBox ul li a.CategoryLink { max-width:165px; float:left; margin-left:12px; font-size:10px; color:#4b4b4b; text-decoration:none; }
.CategoryLinkBox ul li a:hover, .CategoryLinkBox ul li a.CategoryLink:hover { text-decoration:none; color:#f33; }
.CategoryLinkList { width:192px; }
.CategoryLinkList li a { color:#4b4b4b; }
.CategoryLinkList .CategoryLink img { vertical-align:middle; }
/*----- (following not found in inspector) -----*/
.CatLeftColm { font-size:14px; color:#4b4b4b; padding:0 2px 0 7px; float:left; }
.CatLeftColm input { vertical-align:middle; margin:0 1px; width:48px; height:18px; border:1px #c8c8c8 solid; border-top:1px #b8b8b8 solid; float:left; }
.CatLeftColm .CatDolorSign { font-size:14px; color:#4b4b4b; float:left; padding-right:2px; }
.CatLeftColm .CatLtMidText { padding:0 8px 0 4px; float:left; }
.CatLtButton { float:left; }
.CatLtButton a { background:url(../Images/bg-sprite.png) no-repeat 100% -594px; width:21px; height:20px; display:inline-block; }
.CategoryLinkBox .NoMoreRefinement { font:12px Verdana, Geneva, sans-serif; color:#323232; padding:11px 12px 0; font-weight:700; display:block; line-height:16px; }
.ClearAllFilters { padding:0 5px 10px;  }
.ClearAllFilters a { color:#ED1C24; font-size:11px; }

/**************************************************/
/* CATEGORY DETAIL                                 
/**************************************************/
.CategoryDetail { margin-bottom:20px; }
.CategoryDetail #FreeShipping { }
.CategoryDetail h1 { margin-left:15px; }
.CategoryDetail .Description { margin:15px; color:#313131; }
.CategoryDetail .AlternateDescription { color:#313131; line-height:3; position:relative; margin-left:20px; margin-top:15px; }
.CategoryDetail #ProductListNavigation { height:39px; border-bottom:solid 1px #c0c0c0; }
/*---------Paging Style Starts---------*/
.CategoryDetail .TopPagingSection { }
.CategoryDetail .Sorting { float:left; margin-top:10px; }
.CategoryDetail .Sorting .Label { color:#313131; font-weight: 700; font-size:10px; margin-right: 5px; }
.CategoryDetail .Sorting select { font-size: 8pt; font-family: verdana; }
.CategoryDetail .TopPaging { margin-right:10px; margin-top:10px; float:right; color:#313131; font-family:Arial; font-size:12px; }
.CategoryDetail .Paging { text-align:right; margin-right:10px; margin-bottom:10px; margin-top:10px; color:#313131; font-family:Arial; font-size:12px; }
/*--------Paging Button Style----------*/
.CategoryDetail .TopPaging .Button { padding:3px 15px 3px 15px; position:relative; bottom:2px; }
.CategoryDetail .Paging .Button { padding:3px 15px 3px 15px; position:relative; bottom:2px; }
.CategoryDetail .Pagingdropdown { border:#f5f5f5; color:#313131; font-family:Arial; font-size:12px; background-color:#f5f5f5; }
.CategoryDetail .SlashSeparator { margin-right:5px; margin-left:5px; }
.CategoryDetail .BottomPaging { height:39px; float:left; border-top:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px; display:block; text-align:right; }
.CategoryDetail .ActivePage { color: #ffffff; background-color:#61AD40; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.CategoryDetail .InactivePage { color: #7F7F7F; background-color:#ECECEC; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.CategoryDetail .NavigationStyle { text-align: right; margin-top: 15px; margin-bottom: 10px; font-size: 11px; color: #444444; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; border-top-width: 1px; border-top-color: #d3d3d3; border-right-width: 1px; border-right-color: #d3d3d3; border-left-width: 1px; border-left-color: #d3d3d3; border-bottom-width: 1px; border-bottom-color: #8e9fba; }
/*---------Paging Style Ends--------*/
.CategoryDetail .ProductList { text-align:left; margin-bottom:0px; margin-left:20px; }
.CategoryDetail .CategoryProductlist { float:left; }
.CategoryDetail .ProductListItem { vertical-align:top; text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px; }
.CategoryDetail .ProductListItem .GrayBorder { background-color:#D1D1D1; width:160px; height:1px; margin-top:5px; }
.CategoryDetail .ProductListItem .DetailLink { margin-bottom:1px; font-family:Arial; font-weight:400; color:#313131; font-size: 13pt; height:auto; display:inline-block; }
.CategoryDetail .ProductListItem .ShortDescription { height:15px; font-size: 9pt; font-family:Arial; font-weight:400; color:#313131; margin-top:3px; }
.CategoryDetail .ProductListItem .Image { height:105px; margin-top:2px; text-align:center; }
.CategoryDetail .ProductListItem .StarRating { color:#313131; font-size:8pt; vertical-align:top; }
.CategoryDetail .ProductListItem .Price { font-weight: 400; font-size: 17px; color: #df7228; text-align:left; margin-bottom:5px; }
.CategoryDetail .ProductListItem .RegularPrice { font-weight: 400; font-size: 18px; font-family: verdana, arial; color: #df7228; text-decoration: line-through; }
.CategoryDetail .ProductListItem .SalePrice { font-weight: 400; font-size: 18px; color: #df7228; padding-top: 5px; }
/*--------View Button Style----------*/
.CategoryDetail .ProductListItem .CallForPrice { font-weight: 400; font-size: 18px; color: #df7228; text-align:left; margin-bottom:5px; }
.CategoryDetail .ProductList .Separator { padding-top:20px; }
.CategoryDetail .ProductList .ItemStyle { padding-top:15px; }
/*------------SubCategoryList Grid Style-------- */
.CategoryDetail .SubCategoryList { width:100%; padding:20px; margin-bottom:20px; margin-left:0px; margin-top: 15px; display:inline-block; }
.CategoryDetail .Title { padding:5px 0px 5px 5px; background-color: #F5F5F5; color: #6f6f6e; font-size: 25px; font-family:Times New Roman; letter-spacing:0px; margin-bottom:10px; margin-left:0px; }
.CategoryDetail .SubCategoryListItem { vertical-align:top; text-align:left; width:170px; height:150px; margin:0px; }
.CategoryDetail .SubCategoryListItem .GrayBorder { background-color:#D1D1D1; width:160px; height:1px; margin-top:5px; }
.CategoryDetail .SubCategoryListItem .DetailLink { margin-bottom:1px; font-family:Arial; font-weight:400; color:#313131; font-size: 13pt; height:35px; }
.CategoryDetail .SubCategoryListItem .ShortDescription { height:15px; font-size: 9pt; font-family:Arial; font-weight:400; color:#313131; margin-top:3px; }
.CategoryDetail .SubCategoryListItem .Image { height:105px; margin-top:2px; text-align:center; }
.CategoryDetail .SubCategoryListItem .StarRating { color:#313131; font-size:8pt; vertical-align:top; }
.CategoryDetail .SubCategoryListItem .Price { border:1px; font-weight: 400; font-size: 18px; color: #df7228; text-align:left; margin-bottom:5px; }
.CategoryDetail .SubCategoryListItem .RegularPrice { font-weight: 400; font-size: 18px; font-family: verdana, arial; color: #df7228; text-decoration: line-through; }
.CategoryDetail .SubCategoryListItem .SalePrice { font-weight: 400; font-size: 18px; color: #df7228; padding-top: 5px; }
.CategoryDetail .SubCategoryListItem .BuyButton { margin-bottom: 5px; margin-top:7px; padding-top:0px; }
.CategoryDetail .SubCategoryListItem .CallForPrice { margin-bottom: 5px; }
/*---------- SWATCHES ------------*/
.CategoryDetail .ProductListItem .ProductSwatches { height:15px; width:160px; margin-top:5px; }
.CategoryDetail .ProductListItem .ColorCaption { float:left; margin-top:4px; color:#848484; font-size: 10px; font-weight:700; font-family: Arial; }
.CategoryDetail .ProductListItem .ProductViews .Swatches { cursor:pointer; text-align:right; float:right; margin-top:2px; }
.CategoryDetail .ProductListItem .ProductViews .Swatches .ItemStyle { padding-left:4px; padding-top:2px; }
.CategoryDetail .ProductListItem .SwatchImage { border:solid 1px #313131; cursor:pointer; text-align:center; height:10px; }

.CatTxtColmn3.CatRowBlank.Reviews span{padding-left:8px;}
.CategoryTextViewBox.ExtraBox .CatTxtColmn3.CatRowBlank span{padding-left:3px;}

.CatTxtColmn3.CatRowBlank.Reviews .ratings{margin-bottom:2px !important;}
.CategoryTextViewBox .CatTxtColmn7.AwaitingTxt .CatInStockBtn { background:none; min-width:50px; height:auto; display:block; margin:12px auto 0; }

.CategoryTextViewBox .CatTxtColmn7.AwaitingTxt .DueMsg{float:left;text-align:center;width:80px !important;color:#E54226;}
.ShowProductExpand .ZAddOnDesc table tr{border-top:0;}
.ShowProductExpand .ZAddOnDesc td {vertical-align:top;}
.CategoryLinkList li.CategoryPricerange input{float:none; border:1px solid #ccc;vertical-align: bottom;}
.CategoryLinkList li.CategoryPricerange a{background:url("../Images/btn_go.png") no-repeat 0 0;display:block;height:21px;width:24px; margin-top:3px;color:transparent;}
.ShoppingCart .CartTableSpacer p, .ShoppingCart .ZAddOnDesCartPage p{font-size:12px;}
.CategoryLinkList li.CategoryPricerange > span{float:left;}
.CategoryLinkList li .ShowMore { padding:4px 0 4px 7px; display:inline-block; }
.CategoryLinkList li .ShowMore a { color:#F18E39; display:inline-block; font-size:11px;font-weight:700; }
.CategoryLinkList li .ShowMore a:hover { color:#F18E39; }

/*----- Category Grid View -----*/
.CategoryProductSection { clear:both; float:left; width:100%;}
.CategoryProductSection .CategoryItems { float:left; width:197px; border-top:1px #dcdcdc solid; }
.CategoryProductSection .CategoryItems .CatProdBox { padding:7px 6px 11px; }
.CategoryProductSection .CategoryItems .CatProdBox:hover { -webkit-box-shadow:0 2px 7px rgba(0,0,0,0.3); -moz-box-shadow:0 2px 7px rgba(0,0,0,0.3); box-shadow:0 2px 7px rgba(0,0,0,0.3); cursor:pointer; }
.CatCompareChkBox { color:#969696; font-size:10px; height:15px; }
.CatCompareChkBox input { vertical-align:text-bottom; margin-right:5px; }
.CategoryItems .CatItemImage { text-align:center; height:120px; padding-bottom:2px; }
.CategoryItems .CatItemImage img { width:120px; height:120px; }
.CatItemSpec { font:12px swiss_721_bold_condensed_btRg; color:#fb9200; text-align:center; height:17px; }
.CatItemSpec span { padding-right:16px; }
.CatItemName { font-size:10px; color:#191919; font-weight:700; padding:0 6px 7px 13px; height:40px; line-height:12px; }
.CategoryProductSection .CategoryItems .CatProdBox:hover .CatItemName { color:#ed1c24; }
.CatPriceSection { text-align:center; line-height:14px; min-height:56px; }
.CatPriceSection .CatPriceBox { font-size:11px; color:#323232; font-weight:700; clear:both; }
.CatPriceSection .CatPriceBox .LftPrcBx { width:78px; text-align:left; display:inline-block; }
.CatPriceSection.CatSpecialPrice .CatPriceBox .LftPrcBx { width:74px; }
.CatPriceSection .CatPriceBox .CatPrice { color:#ed1c24; }
.CatPriceSection.CatSpecialPrice .CatPriceBox { color:#ed1c24; }
.CategoryProductSection .CatRatingBox { height:20px; color:#969696; font-size:10px; text-align:center; padding:7px 0 6px; }
.CategoryProductSection .CatRatingBox img { vertical-align:middle; margin-top:-3px; }
.CategoryProductSection .CatRatingBox .CatReviews { padding-left:8px; }
.CategoryProductSection .CatRatingBox .ratings {float:left;margin:0 0 0 6px !important; width:55px;}
.CategoryGridViewBox .CatRatingBox{line-height:17px;}
.CategoryGridViewBox .CatItemNumQty .CarItemNum span {padding-left:3px;}
.CategoryProductSection .CatItemNumQty { height:30px; color:#191919; font-size:11px; text-align:center; clear:both; }
.CategoryProductSection .CatItemNumQty .CarItemNum:hover{color:#000;}
.CategoryProductSection .CatItemQty { color:#4b4b4b; padding-left:8px; }
.CategoryProductSection .CatItemQty input, .CategoryProductSection .CatItemQty .CatItemTextbox { width:28px; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:center; vertical-align:middle; font-size:10px; margin-left:2px; }
.CatBtnSet { text-align:center; width:135px; margin:0 auto; clear:both; }
.CatAddToCartBtn { background:url(../Images/image-sprite.png) no-repeat 100% -270px; width:135px; height:27px; display:block; }
.CatUpdateQtyBtn { background:url(../Images/image-sprite.png) no-repeat 100% -309px; width:135px; height:27px; display:block; }
.CatAdSmlBtn { text-align:center; width:72px; margin:0 auto; clear:both; }
.CatAdSmlBtn .CatAddToCartSmlBtn { background:url(../Images/button-sprite.png) no-repeat 0 -55px; width:72px; height:19px; display:block; }
.CatAdSmlBtn .CatUpdateQtySmlBtn { text-align:center; width:72px; margin:0 auto; clear:both; }
.CatAdSmlBtn .CatUpdateQtySmlBtn { background:url(../Images/button-sprite.png) no-repeat -90px -55px; width:72px; height:19px; display:block; }
.ViewAllLinks { padding:5px 0 0 8px; }
.ViewAllLinks a { color:#fb9200; font-size:10px; background:url(../Images/bg-sprite.png) no-repeat 100% -622px; padding-right:10px; }
.ViewAllLinks a:hover { text-decoration:underline; }
.NoLongerProdAvail { text-align:center; width:140px; margin:0 auto; clear:both; font:11px swiss_721_bold_condensed_btRg; color:#ED1C24; font-weight:400; line-height:14px; }
.CategoryProductSection .CategoryTextViewBox .BtnBadgeIndicator .NoLongerProdAvail { width:78px; }
.CategoryProductSection .CategoryGridViewBox .CategoryItems { height:365px; }
.CategoryProductSection .CategoryGridViewBox .CategoryItems .CatProdBox { height:346px; }
.CatYellowBtn a { background:url(../Images/button-sprite.png) no-repeat 0 -1005px; width:135px; height:27px; display:block; text-align:center; font-family:swiss_721_bold_condensed_btRg; line-height:28px; text-align:center; font-size:15px; color:#3c3c3c;text-shadow:0 1px 0 #fcda91;}
.CatYellowSmallBtn a { background:url(../Images/button-sprite.png) no-repeat 0 -1048px; width:72px; height:19px; display:block; text-align:center;line-height:20px; text-align:center; font-size:12px;font-family:swiss_721_bold_condensed_btRg; color:#3c3c3c;text-shadow:0 1px 0 #fcda91; }

.CategoryProductSection .ItemAvailNo { text-align:center; font-size:11px; padding:4px 0 5px; }
.CategoryProductSection .CategoryGridViewBox .ItemAvailNo { height:21px; }
.CategoryProductSection .CategoryTextViewBox .ItemAvailNo { text-align:left; font-size:10px; padding:0 0 2px; margin-top:-16px; }
/*----- Category List View -----*/
.CategoryProductSection .CategoryListViewBox { border-bottom:1px #dcdcdc solid; clear:both; float:left; width:100%; margin-bottom:7px; }
.CategoryProductSection .CategoryListViewBox .CategoryListItem { border-top:1px #dcdcdc solid;clear:both; float:left; width:100%; background:url(../Images/cbg.png) repeat-y 100% 0; padding:9px 0;position:relative; z-index:100; }
.CategoryProductSection .CategoryListViewBox .CategoryListItem:hover { -webkit-box-shadow:0 0 7px rgba(0,0,0,0.5); -moz-box-shadow:0 0 7px rgba(0,0,0,0.5); box-shadow:0 0 7px rgba(0,0,0,0.5); cursor:pointer; z-index:1000; }
.CategoryProductSection .CategoryListViewBox .CategoryListItem:hover .CatItemName { color:#f00; }
.CategoryListViewBox .LeftCatProdBox { width:135px; float:left; padding-left:15px; }
.CategoryListViewBox .LeftCatProdBox .CatItemImage { text-align:left; height:120px; padding-bottom:2px; }
.CategoryListViewBox .MidCatProdBox { width:435px; float:left;  }
.CategoryListViewBox .MidCatProdBox .CatItemName { color:#191919; font-size:12px; padding:5px 6px 7px 0; height:auto; }
.CategoryListViewBox .MidCatProdBox .CatItemDisc { font-size:11px; padding:6px 0 0 0; }
.CategoryListViewBox .MidCatProdBox .CatItemDisc ul { width:350px; padding-left:12px; float:left;}
.CategoryListViewBox .MidCatProdBox .CatItemDisc li { list-style:disc; line-height:16px; padding:1px 0; }
.CategoryListViewBox .MidCatProdBox .CatItemSpec { font:12px swiss_721_bold_condensed_btRg; color:#fb9200; text-align:left; height:17px; }
.CategoryListViewBox .RightCatProdBox { width:158px; float:right; padding-right:15px; }
.CategoryListViewBox .RightCatProdBox  .CatStockHead { text-align:center; padding-bottom:9px; }
.CategoryListViewBox .RightCatProdBox .StockAvailability h3 { color:#359244; font-size:12px; text-align:center; margin-top:1px; line-height:10px; }
.CategoryListViewBox .RightCatProdBox .StockAvailability h3 .CatOutStock { color:#ff2020; }
.CategoryListViewBox .RightCatProdBox .CatDueDate { color:#ff2020; font-size:10px; text-align:center; }
.CategoryListViewBox .RightCatProdBox .stockMsg.InStockMsg { color:#359244; font-size:12px; text-align:center; }
.CategoryListViewBox .RightCatProdBox .SubStockMsg { color:#646464; font-size:10px; display:block; line-height:18px; padding:0 0 4px; font-weight:400; text-align:center; }
.CategoryListViewBox .RightCatProdBox .stockMsg.OutOfStockMsg { color:#ff2020; font-weight:700; padding-bottom:1px; display:block; text-align:center; }
.CategoryListViewBox .RightCatProdBox .DueMsg { font-size:10px; text-align:center; display:block; color:#ff2020; padding:0; font-weight:400; }
.CategoryListViewBox .RightCatProdBox .CarItemNum span{padding-left:3px;}

.CategoryProductSection .CategoryListViewBox .CategoryListItem:hover .RightCatProdBox a { color:#000; }

.StockAvailability .StockProdPriceBox { width:100%; float:left; font-size:11px; color:#323232; height:85px; }
.StockAvailability .StockProdPriceBox .MainPriceBox { font-weight:700; padding:5px 0; }
.StockPriceRow { clear:both; background:url(../Images/CatSep.gif) repeat-x 0 80%; overflow:hidden; margin-bottom:2px; }
.StockPriceRow  .LeftPriceLabel, .StockPriceRow .LftPrcBx{ float:left; background:#fcfcfc; display:inline-block; padding-right:5px;font: 12px Arial,Helvetica,sans-serif; }
.StockPriceRow.StockTierPrice .CatPriceBox .LftPrcBx {color:#000;}

.StockProdPriceBox .MainPriceBox .LeftPriceLabel, .StockProdPriceBox .MainPriceBox .CatPrice, .StockProdPriceBox .MainPriceBox .LftPrcBx { font-weight:700; }
.StockProdPriceBox .MainPriceBox .LftPrcBx { color:#f00; }

.StockPriceRow .PrcBox, .StockPriceRow .SavePrcBox { float:right;  background:#fcfcfc; padding-left:4px;}
.CompPriceDetSec .StockPriceRow.StockPriceRownew .PrcBox{background:none;}
.CompPriceDetSec .StockPriceRow.StockPriceRownew .LftPrcLabel, .CompPriceDetSec .StockPriceRow.StockPriceRownew .PrcBox{text-decoration:line-through;}
.CompPriceDetSec .StockPriceRow.StockPriceRownew#divRegular .LftPrcLabel{text-decoration:none;}
.StockPriceRow.StockTierPrice { background:none !important; }
.StockPriceRow .SavePrcBox { color:#3daf2c; font-weight:700; }
.StockPriceRow .CatPrice { color:#ED1C24; float:right; background:#fcfcfc; padding-left:4px; font-size:13px; }
.MainPriceBox.CatSpecPrice { color:#f00; }

.CategoryListViewBox .CatRatingBox { text-align:left; height:auto; padding:0; line-height:14px;}
.CategoryListViewBox .CatItemNumQty { padding:7px 0; height:auto; text-align:center; clear:both; font-size:11px; }
.CategoryListViewBox .CatAddToCartBtn { padding-bottom:6px; }
.CategoryListViewBox .CatProdInfoBox { height:140px; padding-bottom:4px; }
.CategoryListViewBox .CatItemSpec { float:left; width:330px; padding-top:10px; }
.CategoryListViewBox .CatReviews { color:#969696; font-size:10px; }
.CategoryListViewBox .CatRatingBox img { vertical-align:middle; }

/*----- Category Text View -----*/
.CategoryTextViewBox { float:left; width:100%; clear:both; margin-bottom:8px;  }
.CategoryTextViewBox .CatTextViewScrollBox { width:795px; overflow-x:auto; }
.CategoryTextViewBox .CarTxtHeaderRow { float:left; width:100%; clear:both; padding:6px 0; border-bottom:1px #dcdcdc solid; font-weight:700; }
.CategoryTextViewBox .CarTxtContentRow { float:left; width:100%; padding:4px 0 7px; min-height:40px; position:relative; z-index:100; }
.CategoryTextViewBox .CarTxtContentRow:hover { -webkit-box-shadow:0 0 7px rgba(0,0,0,0.5); -moz-box-shadow:0 0 7px rgba(0,0,0,0.5); box-shadow:0 0 7px rgba(0,0,0,0.5); cursor:pointer; z-index:1000; }
.CategoryTextViewBox .odd .CarTxtContentRow { background:#ebebeb; }
.CategoryTextViewBox .CatTxtColmn1, .CategoryTextViewBox .CatTxtColmn2, .CategoryTextViewBox .CatTxtColmn3, 
.CategoryTextViewBox .CatTxtColmn4, .CategoryTextViewBox .CatTxtColmn5, .CategoryTextViewBox .CatTxtColmn6, .CategoryTextViewBox .CatTxtColmn7, .CategoryTextViewBox .CatTxtColmn8, .CategoryTextViewBox .CatTxtColmn9 { float:left; font-size:11px; color:#000; }
.CategoryTextViewBox .CatTxtColmn1 { width:55px; padding:13px 6px 0;}
.CategoryTextViewBox .CatTxtColmn2 { width:52px; padding:13px 9px 0 5px;}
.CategoryTextViewBox .CatTxtColmn3 { width:72px; text-align:center; padding:13px 7px 0;}
.CategoryTextViewBox .CatTxtColmn4 { width:78px; text-align:center; padding:13px 5px 0;}
.CategoryTextViewBox .CatTxtColmn5 { width:57px; text-align:center; padding:0 5px;}
.CategoryTextViewBox .CatTxtColmn6 { width:76px; text-align:center; padding:0 8px;}
.CategoryTextViewBox .CatTxtColmn7 { width:55px; text-align:center; padding:13px 0 0;}
.CategoryTextViewBox .CatTxtColmn8 { width:85px; text-align:right; color:#ed1c24; padding:13px 6px 0 0;}
.CategoryTextViewBox .CatTxtColmn9 { width:146px; padding:13px 0 0 10px;}
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn1 { padding:0 6px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn2 { padding:16px 9px 0 7px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn3 { padding:10px 7px 0 0; width:84px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn4 { padding-top:16px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn5 { padding-top:16px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn6 { padding-top:16px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn7 { padding-top:0; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn8 { width:85px; padding:16px 6px 0 0; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn9 { padding-top:13px; padding-left:6px; }
.CategoryTextViewBox .CatTxtColmn9 .CtTextbox { width:28px; float:left; height:15px; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:center; vertical-align:middle; font-size:10px; margin:3px 2px 0 7px; }
.CategoryTextViewBox .CatTxtColmn9 .CatAdSmlBtn { float:left; margin-right:4px; }
.CategoryTextViewBox .CatTxtColmn9 .NoLongerProdAvailTV { float:left; margin-right:4px; font:10px swiss_721_bold_condensed_btRg; color:#ED1C24; font-weight:400; }
.CategoryTextViewBox .CarTxtHeaderRow .SortArrowDbl { background:url(../Images/bg-sprite.png) no-repeat 100% -658px; padding-right:10px; }
.CategoryTextViewBox .CarTxtHeaderRow .SortArrowup { background:url(../Images/bg-sprite.png) no-repeat 100% -683px; padding-right:10px; }
.CategoryTextViewBox .CtCompChkBox { color:#969696; font-size:8px; overflow:hidden; display:block; }
.CategoryTextViewBox .CtCompChkBox input { float:left; margin-right:2px; margin-bottom:3px; }
.CategoryTextViewBox .BtnBadgeIndicator { position:relative; margin:-13px 0 0 3px; float:left; width:100px; }
.CategoryTextViewBox .BtnBadgeIndicator .TextViewBadgeIndicator { height:15px; font-size:10px; }
/* Category textview Scrollbar */
.CategoryTextViewBox .CatTextViewScrollBox .CatTxtColmn4 { width:85px; }
.CategoryTextViewBox .CatTextViewScrollBox .CarTxtHeaderRow, .CategoryTextViewBox .CatTextViewScrollBox .CarTxtContentRow { min-width:790px; }
.CategoryTextViewBox .CatTextViewScrollBox .CatMiddleContBox { float:left; }
.CategoryTextViewBox .CatTextViewScrollBox .CatMiddleContBox > div { float:left; }
.CategoryTextViewBox .CatTextViewScrollBox .CatMiddleContBox table { border:0; }
.CategoryTextViewBox .CatTextViewScrollBox .CatMiddleContBox table td { border:0; width:85px;padding:13px 5px 0; font-size:11px; color:#000; text-align:center;}
.CategoryTextViewBox .CatTextViewScrollBox .CarTxtHeaderRow .CatTxtColmn8, .CategoryTextViewBox .CatTextViewScrollBox .CarTxtContentRow .CatTxtColmn8 { width:85px; }

/*Blank div*/
.CategoryTextViewBox.ExtraBox .CatTxtColmn1 { width:100px; padding:13px 6px 0; }
.CategoryTextViewBox.ExtraBox .CatTxtColmn2 { width:100px; padding:13px 9px 0 7px; }
.CategoryTextViewBox.ExtraBox .CatTxtColmn3 { width:120px; text-align:center; padding:13px 7px 0; }
.CategoryTextViewBox .CatTxtColmn4 { width:90px; text-align:center; padding:13px 5px 0; }
.CategoryTextViewBox.ExtraBox .CatTxtColmn7 { width:115px; text-align:center; padding:13px 0 0; }
.CategoryTextViewBox.ExtraBox .CatTxtColmn8 { width:100px !important; text-align:right; color:#ed1c24; padding:13px 6px 0 0; }
.CategoryTextViewBox.ExtraBox .CatTxtColmn9 { width:126px; padding:13px 0 0 56px; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn1 { padding:0 6px; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn2 { padding:16px 9px 0 7px; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn3 { padding:10px 7px 0 0; width:99px; }
.CategoryTextViewBox .CarTxtContentRow .CatTxtColmn4 { padding-top:16px; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn7 { padding-top:0; padding-left:20px !important; width:100px; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn8 { width:100px; padding:16px 6px 0 0; }
.CategoryTextViewBox.ExtraBox .CarTxtHeaderRow .CatTxtColmn8 { padding:13px 0 0 0; }
.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn9 { width:146px; padding:13px 0 0 48px; }
.CategoryTextViewBox.ExtraBox .CatTextViewScrollBox .CatMiddleContBox > div { border:1px #fff solid; width:83px; padding:0 6px; text-align:center; }
.CategoryTextViewBox.ExtraBox .CatTextViewScrollBox .odd .CarTxtContentRow .CatMiddleContBox > div { border:1px #EBEBEB solid; }
.CategoryTextViewBox.ExtraBox .CatTextViewScrollBox .CatMiddleContBox .CatTxtColmn8{width:110px; text-align:right; padding-left:12px;}

.CatInStockBtn { background:url(../Images/bg-sprite.png) no-repeat 0 -740px; width:20px; height:20px; display:block; margin:12px auto 0; }
.CatOutStockBtn { background:url(../Images/bg-sprite.png) no-repeat 100% -740px; width:20px; height:20px; display:block; margin:12px auto 0; }
.CategoryTextViewBox .CatPrcBox { font-weight:700; font-size:10px; }
.CategoryTextViewBox .CatPrcBox span { font-size:11px; }
.CategoryTextViewBox .CtAprText { text-align:center; font-size:9px; color:#323232; display:block; padding:0 0 1px 28px; width:72px; height:12px; }
.CategoryTextViewBox .CatReviews { color:#969696; font-size:10px; display:block; }
.CategoryTextViewBox .CatShipStatus { font-size:11px; color:#359244; padding-top:8px; display:block; }
.CategoryTextViewBox .CatTxtColmn9 .Error { white-space:nowrap; }
.CategoryTextViewBox .CatTxtColmn9 .ErrorQty { width:130px; white-space:nowrap; font-size:10px; }
.CategoryTextViewBox .CarTxtContentRow .CatPrcBox span.LftPrcBx { font-size:9px; padding-right:3px; }

/* search product star rating */
.CategoryProductSection .CategoryListViewBox .CatRatingBox .rating-box {margin-left:0; margin-top:0;}
.CategoryProductSection .CategoryListViewBox .CatRatingBox a{padding-left:10px; display:block; }
.CategoryProductSection .CategoryListViewBox .CatRatingBox .ratings{margin-left:-12px !important; width:78px;}

/*----- Category Pages  -----*/
.CatagoryMidSection { padding:0 6px; clear:both; }
/************************/
/* END CATEGORY PAGE                             
/************************/

.SideBar .YouHaveSelectedLinkBox { clear:both; padding:2px 3px 4px; }
.SideBar .YouHaveSelectedLinkBox .LeftCatHeader { font-size:11px; color:#000; margin:0; line-height:14px; padding-top:8px; }
.SideBar .YouHaveSelectedLinkBox p{font-size:12px !important; font-weight:700; padding-bottom:5px;}
.SideBar .YouHaveSelectedLinkBox .CLearAllFilters strong{font-size:12px !important; font-weight:700;}
.SideBar .YouHaveSelectedLinkBox a:hover{color:#ff3333;}
.SideBar .YouHaveSelectedLinkBox a { clear:both; margin-left:6px; font-size:11px; color:#4B4B4B; display:block; margin-bottom:2px; overflow:hidden; margin-right:75px;}
.SideBar .YouHaveSelectedLinkBox .GNratings .GNrating-box{margin-top:0;}
.SideBar .YouHaveSelectedLinkBox a span { margin-right:4px; }
.SideBar .YouHaveSelectedLinkBox a .Cross { margin-right:4px; float:left; }
.SideBar .YouHaveSelectedLinkBox .CLearAllFilters { display:inline-block; padding:6px 0 3px; }
/*----- Department Page -----*/
.dlSubCategoryDep { clear:both; overflow:hidden; }
.DepItemsBox { float:left; width:150px; height:200px; border:1px #d2d2d2 solid; text-align:center; margin:7px 0 0 7px; }
.DepItemsBox .DepProdBox { padding:5px 6px; color:#4b4b4b; border:1px #fff solid; /* background:url(../Images/depbox-bg.png) repeat-x 0 100%; */ }
.DepItemsBox:hover { -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); cursor:pointer; border:1px #646464 solid; }
.DepItemsBox .DepItemImage { padding-bottom:6px; width:120px; height:120px; margin:0 auto; }
.DepItemsBox .DepTitle { margin-top:5px; font-size:12px; line-height:16px; max-width:150px; height:37px; }
.DepItemsBox:hover .DepTitle { color:#ed1c24; }
/*----- FORMS -----*/
.Form { margin-bottom:10px; width:100%; color:#6f6f6e; clear:both; }
.Form .Title { padding:5px 0 0 10px; font-weight:700; height:24px; font-size:16px; background-color:#EAEBEB; }
.FormTitle { font-weight:700; font-size:14px; color:#7C7C7C; background-color:#EAEBEB; padding:5px 10px; border-bottom: #b4b4b4 0px solid; }
.Form .Search { background-color:#f1f1f1; padding:10px 10px 20px; border:#b5b4b5 1px solid; margin-top:5px; margin-bottom:5px; }
.Form .Asterix { color:red; }
.Form .HeaderStyle { font-weight:700; font-size:11px; background-color:#eaebeb; color:#333; margin-bottom: 5px; margin-top: 10px; padding:3px 5px; }
.Form .Row { padding-bottom:10px; color:#7C7C7C; float:left; width:100%; }
.Form .FieldStyle { display:inline-block; white-space:nowrap; width:120px; font-size:12px; font-weight:700; color:#646464; text-align:right; margin-bottom:10px; padding-right:10px; padding-top:0; }
.Form .ValueStyle { display:block; font-size:11px; font-weight:400; color:#333; padding-bottom:2px; padding-top:2px; }
.Form .ValueField { padding-bottom:8px; padding-top:5px; }
.Form .SuccessMsg { color:Green; font-size:13px; }
.Form .BackLink { color:#333333; font-size: 11px; text-decoration:underline; }
.Form .TextField { width:155px; margin-left:5px; }
.Form .HintStyle { font-size: 10px; font-weight: 400; color: #333333; padding-left: 10px; border-right: #3399cc 1px solid; padding-right: 10px; border-top: #3399cc 1px solid; padding-bottom: 5px; border-left: #3399cc 1px solid; padding-top: 5px; border-bottom: #3399cc 1px solid; background-color: #ffffcc; margin-left: 10px; margin-top: 5px; margin-bottom: 5px; }
.Form .ChangePassword { margin-top:10px; margin-right:5px; border:none; height:19px; width:101px; }
.Form .EditContact { margin-top:10px; margin-right:5px; border:none; height:19px; width:101px; }
.Form .RememberMe { padding-bottom:5px; }
.Form .Rightalign { padding-left:7px; margin-bottom:30px; }
.Form .LeftContent, .LeftContent { float:left; width:160px; white-space:normal; vertical-align:middle; }
.MyAccountSection .ContInfoBox.SubscripSection { padding:24px 0 10px; }
.ContInfoBox.SubscripSection .LeftContent{width:213px !important;}
.ContInfoBox.SubscripSection .LeftContent .ComButton span{ margin-left:0!important;padding-left: 7px!important;}
.ContInfoBox.SubscripSection .LeftContent .ComButton.GrayButton a.Button.Large{font-size:11px; font-family:Arial; color:#7D7D7D; font-weight:400; cursor:default; line-height:21px;text-shadow:none!important;}
.MyAccountSection .ContInfoBox.SubscripSection label { font-weight:700; font-size:11px; padding-bottom:9px; }
.ContInfoBox.SubscripSection .ComButton.GrayButton { cursor:default; }
.Form .ReviewLeftContent { float:left; width:170px; }
.Form .ShoppingTotalContent { float:left; width:100px; }
.Form .RightContent, .RightContent { float:right; }
.Form .CouponContent { float:left; margin-top:10px; position:relative; vertical-align:middle; width:550px; text-align:left; }
.Form .Clear { clear:both; }
.Form .ContactUsButton { padding-left:10px; float:left; width:160px; white-space:normal; vertical-align:middle; }
.Or { font-weight: 700; font-size: 14px; color: #336699; font-family:Arial; padding-right: 10px; padding-left: 10px; text-transform: uppercase; }
.Form .Link { padding-left:7px; font-weight: 700; font-size: 11px; color: #336699; font-family:Arial; margin-bottom:5px; }
.Form A { text-decoration:underline; }
.Form .Button { text-decoration:none; }
.AccessDenied { padding-bottom:20px; color:Red; font-weight:700; }
.Content { padding:0px; }
.RatingImage { padding-right:19px; vertical-align:middle; display:inline-block; }
.Loginpage { padding-bottom:0; padding-top:0; font-family:Arial; margin-top:0; }
.Loginpage .QuickSearchfield { float:left; margin-top:0px; }
.Loginpage .QuickSearchfield .Button { position:relative; top:5px; padding-right:5px; }
.Loginpage .PromoText { position:relative; top:-13px; float:right; right:12px; }
.Loginpage .BreadCrumbLabel { font:11px Verdana, Geneva, sans-serif; padding:0 0 15px 10px; }
.Loginpage.PromoText { position:relative; top:-15px; right:12px; float:right; }
.Loginpage .BreadCrumbLabel a { color:#afafaf; background:url(../Images/bg-sprite.png) no-repeat 100% -427px; padding-right:11px; margin-right:1px; }
.Loginpage .BreadCrumbLabel a:hover { color:#FF3333; }
/**/
.Form .LoginContent .LeftContent { float:left; width:425px; padding-right:24px; white-space:normal; vertical-align:middle; background:url(../Images/signin-box-sep.png) no-repeat 100% 0; min-height:362px; }
.Form .LoginContent .LeftContent .WSBottomNote{float:left; padding:15px 0 0 30px; font-size:10px; color:#484848;}
.Form .LoginContent .LeftContent .LeftBottomNote span{}
.Form .LoginContent .Title, .ResetPasswordBox .PageTitle { padding:0 0 0 18px; height:30px; line-height:29px; font-size:18px; color:#fff; font-weight:400; background:url(../Images/image-sprite.png) no-repeat 0 -450px; }
.Form .LoginContent .MnRightContent { float:left; width:425px; padding-left:24px; }
.Form .LoginContent .MnRightContent .Title { background:url(../Images/image-sprite.png) no-repeat 0 -515px; }
.Form .LoginContent .LoginBox, .ResetPasswordBox .LoginBox {border:1px #d2d2d2 solid;border-top:0; padding:20px 13px 15px 19px; overflow:hidden; }
.Form .LoginContent .FieldStyle { float:left; width:123px; font-size:15px; font-weight:400; padding-top:3px; }
.Form .ForgetLink { margin:10px 0 0 19px; float:left; line-height:25px; font-size:10px; color:#969696; }
.Form .ForgetLink a { color:#969696; }
.Form .LoginContent .AccessDenied { padding-bottom:0; }
.TextFieldBg { background:url(../Images/image-sprite.png) no-repeat 0 -635px; float:left; width:226px; min-height:28px;}
.TextFieldBg .TextField { width:214px; margin:5px 0 8px 5px; background:none; border:0; }
.Form .LoginContent .LoginBox .Error, .ResetPasswordBox .Error { margin:0 20px 8px 28px; font-size:11px; }
.Form .LoginContent .LoginBox .Error.EmailNotFound{margin-left:42px !important;}
.Form .LoginContent .LoginBox .Row .Error { margin:0; }
.Form .LoginContent .LeftContent .LoginBox { padding-top:14px; padding-bottom:27px; }
.Form .LoginContent .LeftContent .LoginBox .TryAgainLink{float:right; margin-top:0; margin-bottom:32px;}
.Form .LoginContent .LeftContent .LoginBox .NotFound{float:left; padding-top:5px;}
.Form .LoginContent .LeftContent .LoginBox .FailureText.LoginErrorMsg{padding-left:18px;}
.Form .LoginContent .LoginBox .LoginRgtBox { font-size:15px; color:#646464; overflow:hidden; padding-bottom:12px; }
.Form .LoginContent .MnRightContent .LoginBox{min-height:214px; min-height:209px\0/;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .Form .LoginContent .MnRightContent .LoginBox{min-height:209px;} }
.Form .LoginContent .LeftContent{min-height:330px; background-position:100% -63px !important;}
.LoginContent.CreateUser .MnRightContent .LoginBox{min-height:285px; min-height:277px\0/; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .LoginContent.CreateUser .MnRightContent .LoginBox{min-height:275px; } }
.LoginContent.CreateUser .LeftContent{background-position:100% -32px !important;}

.LoginRgtBox h3 { color:#646464; font-size:15px; padding:2px 0 5px; }
.LoginRgtBox ul { float:left; width:186px; color:#646464; font-size:13px; padding:10px 0 0 1px; }
.LoginRgtBox ul.WSBenefits, .LoginRgtBox ul.EduBenefits{width:220px !important;}
.LoginRgtBox ul li { line-height:18px; padding:1px 0 0 7px; background:url(../Images/bg-sprite.png) no-repeat 0 -447px; font-style:italic; }
.LoginRgtBox ul li a { color:#646464; font-size:13px; }
.ShdSep { background:url(../Images/image-sprite.png) no-repeat 0 -800px; height:9px; overflow:hidden; display:block; clear:both; margin:15px 0 5px; width:390px; float:left; }
.LeftVideoImage { float:left; width:122px; margin:2px 16px 0 1px; }
.LeftVdRgtCont { float:right; width:225px; padding:20px 10px 10px 0; font-size:15px; }
.LgtRedText { color:#e0181e; }
.ContentContainer .NewsletterSignup .SuccessMsg { color:#008000; font-size: 13px; border:1px #008000 solid; padding:8px 10px; margin:10px 0 45px; font-weight:700; }
.LoginCopyRight p{color:#090909;font-size:10px;font-weight:bold;}
.LoginCopyRight p .RedLink a, .Form .LoginContent .LeftContent .WSBottomNote .redLink a {color:#ec1439;}
.LoginBox .TopSigninSystemNote span, .CheckoutTopSigninSystemNote span, .ResetPasswordBox span{color:#1c21f7;}
.LoginBox .TopSigninSystemNote p, .CheckoutTopSigninSystemNote p, .ResetPasswordBox .TopSigninSystemNote p{color:#da121d; font-size:15px; font-weight:bold;}
.LoginBox .TopSigninSystemNote p.EmailNotificationMsg, .CheckoutTopSigninSystemNote p.EmailNotificationMsg, .ResetPasswordBox p.EmailNotificationMsg{padding:0 0 20px 7px;}
.LoginContent .ContactusNote{color:#131313; padding:8px 0 0 12px;}
.CheckoutContactusNote{color:#131313; padding:0px 0 0 12px;}
.CheckoutTopSigninSystemNote{font:12px Arial,Helvetica,sans-serif; margin:5px 0 13px 20px;}
.ContactusNote a, .CheckoutContactusNote a{color:#EC1439}

/*----- Common Button -----*/
.ComButton { background:url(../Images/image-sprite.png) no-repeat 100% -735px; height:27px; padding-right:8px; display:inline-block; cursor:pointer; }
.ComButton span { background:url(../Images/image-sprite.png) no-repeat 0 -700px; margin-left:-4px; padding-left:8px; display:block; height:27px; }
.ComButton a.Button, .ComButton input.Button { background:none; font-size:17px; color:#323232; padding:0 10px; line-height:25px; text-transform:none; text-shadow:0 1px 0 #fac75e; }
.ComButton input.Button { font-weight:700; background:none; border:0; cursor:pointer; height:24px; }
.ComButton input.Button:focus { outline:none !important; }

.Form .LoginContent .LoginBox .ComButton { margin:10px 0 0 137px; float:left; }
.Form .LoginContent .LoginBox .LoginRgtBox .ComButton { float:left; margin:10px 0 0; }
.Form .LoginContent .LoginBotBox { background:url(../Images/image-sprite.png) no-repeat 0 -570px; height:8px; display:block; overflow:hidden; }
.Form .LoginContent .MnRightContent .ComButton { margin:-36px 0 0 190px; }
/**/
.NewsletterSgContent { padding:15px; }
.NewsletterSgContent .Form { padding:20px 0; }
.NewsletterSgContent .Title { padding:0 0 0 18px; height:30px; line-height:29px; font-size:18px; color:#fff; font-weight:400; background:url(../Images/image-sprite.png) no-repeat 0 -450px; }
.NewsletterSgContent .Form .FieldStyle { float:left; width:123px; font-size:15px; font-weight:400; padding-top:3px; }
.NewsletterSgContent .Form .TextFieldBg { background:url(../Images/image-sprite.png) no-repeat 0 -635px; float:left; width:226px; height:27px; margin-bottom:8px; }
.NewsletterSgContent .Form .TextFieldBg .TextField, .NewsletterSgContent .Form input { width:214px; margin:5px 0 8px 5px; background:none; border:0; }
.NewsletterSgContent .Form .ComButton { margin:10px 0 0 137px; }
.NewsletterSgContent .Form .ComButton input { width:auto; margin:2px 0 8px 5px; cursor:pointer; }
.NewsletterSgContent .Form .Error { margin:0 0 8px; font-size:11px; }

.MainFormBox { padding:15px; }
.MainFormBox .Form { padding:0 0 20px; border:0; background:none;}
.MainFormBox .PageTitle { padding:0; }
.MainFormBox .Form .Row { padding:0; }
.MainFormBox p.InfText { padding:0 0 20px; color:#111; }
.MainFormBox .Form .FieldStyle { float:left; width:100px; font-size:15px; font-weight:400; padding-top:2px; text-align:left; }
.MainFormBox .Form .TextFieldBg { background:url(../Images/image-sprite.png) no-repeat 0 -635px; float:left; width:226px; height:27px; margin-bottom:8px; }
.MainFormBox .Form .TextFieldBg .TextField, .MainFormBox .Form input { width:214px; margin:5px 0 8px 5px; background:none; border:0; display:block; }
.MainFormBox .Form .ComButton { margin:0 0 0 114px; }
.MainFormBox .Form .Error { font-size:11px; }
.ErrorSpacer{float:left; padding-bottom:5px; margin-top:0;}
.MainFormBox .FailureText.Error { margin:0 0 0 110px; }
.MainFormBox .Form .TextFieldBg { margin-bottom:12px; height:auto; width:auto; min-width:226px; }
.MainFormBox.CngPswBox .Form .FieldStyle { width:155px; clear:left; }
.MainFormBox.CngPswBox .Form .ButtonSet { margin-left:169px; clear:both; }
.MainFormBox.CngPswBox .Form .ButtonSet .ComButton {  margin:0 15px 0 0; }
.MainFormBox.CngPswBox .FailureText { margin:3px 0 0 164px; padding-bottom:10px; }
.MainFormBox.CngPswBox .Form .Error {  padding-top:10px;color:#f00;}
.CngPswBox .TxtHintText { width:260px; font-size:11px; padding-left:165px; position:relative; top:-11px; left:0; clear:both; }
.MainFormBox.CngPswBox.ResetPasswordBox.ResetPasswordTextbox .FailureText.LeftContent.Error{margin-left:113px; padding-top:0;}
/*----- Contact Page -----*/
.ContactUs { padding:0 0 0 14px; }
.MainFormBox .Form .FormBox .FieldStyle { float:left; width:120px; font-size:15px; font-weight:400; padding-top:2px; text-align:right; }
.MainFormBox .Form .FormBox .ComButton { margin:15px 0 0 124px; }
.MainFormBox .Form .FormBox .ComButton input { width:auto; margin:0 0 8px 5px; background:none; border:0; display:block; height:24px; }
.MainFormBox .Form .FormBox textarea { border:1px #ccc solid; border-top:1px #969696 solid; }
.MainFormBox .Form .FormBox .FailureText { margin:8px 0 0 129px; }
/*----- Sign In Separate page -----*/
.SignInPage {  padding:8px 0 0; background:#fff; width:100%; display:inline-block; margin:100px 0; }
.SignInPage #Logo { float:left; width:153px; padding:4px 0 10px 54px; }
.SignInPage .RightTextContent { float:right; width:500px; padding:25px 82px 0 0; text-align:right; }
.SignInPage .RightTextContent p { font-size:13px; color:#000; font-weight:700; font-style:italic; }
.SignInPage .RightTextContent .TpLink { display:block; padding-top:8px; }
.SignInPage .RightTextContent .TpLink a { color:#969696; font-size:9px; }
.SignInPage .SgnBottomArea { font-size:10px; padding:14px 0 30px 54px; width:560px; }
.SignInPage .SgnBottomArea p { padding:4px 0; line-height:14px; }
.SignInPage .SgnBottomArea p a { color:#ed1c24; text-decoration:underline; }
/*----- PAGE SECTIONS -----*/
#SeperateColumn { }
#MiddleColumn { float:left; width:800px; margin-bottom:52px; }
#MiddleColumn .Field { margin-top:5px; margin-bottom:5px; }
#MiddleColumn .FeaturedCategory { float:left; width:780px; }
/*----- BreadCrumb-----*/
.MiddleContainer #BreadCrumb { margin-top:-3px; margin-bottom:10px; }
#BreadCrumb .BreadCrumbLabel { font:11px Verdana, Geneva, sans-serif; padding:0 0 0 3px;}
#BreadCrumb .PromoText { position:relative; top:-15px; right:12px; float:right; }
#BreadCrumb .BreadCrumbLabel a { color:#999; background:url(../Images/bg-sprite.png) no-repeat 100% -427px; padding-right:11px; margin-right:1px; text-decoration:none; }
#BreadCrumb .BreadCrumbLabel a:hover { color:#FF3333; }
.BreadCrumbs { border-bottom:1px #ccc solid; margin-left:-10px; width:1003px; padding:0 0 10px; margin-bottom:10px; }
.BreadCrumbs .BreadCrumbLabel { font:10px Verdana, Geneva, sans-serif; padding:0 0 0 20px; }
.BreadCrumbs .BreadCrumbLabel a { color:#afafaf; background:url(../Images/bg-sprite.png) no-repeat 100% -427px; padding-right:11px; margin-right:1px; }
.BreadCrumbs .BreadCrumbLabel a:hover { color:#FF3333; }
.BreadCrumbs .BreadCrumbLabel strong { font-weight:400; }
#BreadCrumb .BreadCrumbLabel a.LstBreadcrumbPdp { background:none; }
.LastSelected.ga-click{background:none !important;}

/*----- CONTENT PAGE SECTIONS -----*/
.ContentPage .PageTitle { padding-left:0px; min-height:0; margin-bottom:0;}
.ContentPage .SubTitle { margin-top:0px; }
/* CATEGORY TREEVIEW                                 
/**************************************************/
.CategoryTreeView { margin-bottom:15px; padding-bottom:5px; padding-left:0; clear:left; padding-top:5px; }
.CategoryTreeView .Rightarrow { color:#75BF4C; font-weight:bolder; font-size:14px; }
.CategoryTreeView .Title { text-transform:uppercase; font-size:12px; font-weight:700; color:#333; padding:10px 10px 5px 0; }
.CategoryTreeView .TreeView { }
.CategoryTreeView .NodeStyle { font-weight:400; font-size:10px; padding:2px 2px 2px 0; color:#5C5C5C; }
.CategoryTreeView .HoverNodeStyle { color: #333; }
.CategoryTreeView .SelectedNodeStyle { font-weight:700; }
/************************************************/
/* Product Tagging
/************************************************/
.ProductTagging { text-align:left; margin-top:0; margin-bottom:25px; }
.ProductTagging .Title { word-spacing:1px; text-transform:uppercase; font-size:12px; font-weight:700; color:#333; padding:10px 10px 5px 0; }
.ProductTagging .ValueStyle { padding-bottom:5px; padding-top:5px; padding-left:0; margin-left:5px; margin-bottom:5px; }
.ProductTagging .DynamicValueStyle { padding-bottom:0; padding-left:0; width:150px; }
/* DROPDOWNLIST */
.ProductTagging .dropdownText { margin-right:10px; font-size:11px; width:140px; height:20px; color:#331; border:1px solid #B7B7B7; }
/* Links Control */
.ProductTagging .LinksTitle { text-transform:uppercase; color:#cb5d2a; font-size:11px; margin-bottom:0; margin-left:5px; font-weight:700; }
.ProductTagging .linkBtnTagText { text-transform:none; text-decoration:none; color:#3a6ea5; font-size:11px; font-weight:400; font-family: verdana; padding-left:5px; }
.ProductTagging .linkBtnTagTextSelected { text-transform:capitalize; text-decoration:none; color:#3a6ea5; font-size:11px; font-weight:700; font-family:verdana; padding-left:5px; }
/* RADIOBUTTON Control */
.ProductTagging .RadioButton { font-weight: 400; font-size:10px; font-family:verdana; padding:2px; color:#3a6ea5; }
.ProductTagging .RadioButtonListTitle { text-transform:uppercase; color:#cb5d2a; font-size:11px; font-weight:700; font-family:verdana; margin-left:5px; }
/* Icons Control */
.ProductTagging .IconsTitle { text-transform:uppercase; color:#cb5d2a; font-size:11px; font-weight:700; font-family:verdana; margin-left:5px; }
.ProductTagging .SelectedTagText { color:black; margin-left:5px; font-size:9px; }
.ProductTagging .SelectedTagValue { color:#555; margin-left:5px; font-size:9px; display:inline-block; }
/**************************************************/
/* SPECIALS TREEVIEW                                 
/**************************************************/
.SpecialsTreeView { margin-bottom:15px; padding-bottom:5px; padding-left:0; }
.SpecialsTreeView .Title { text-transform:uppercase; color:#333; font-weight:700; padding:10px 10px 5px 0; font-size:12px; font-family:Tahoma; }
.SpecialsTreeView .TreeView { padding-left:0; }
.SpecialsTreeView .LeafNodeStyle { padding-left:0; padding-bottom:5px; }
.SpecialsTreeView .NodeStyle { font-weight:400; white-space:pre-wrap; font-size:12px; padding:2px 2px 2px 0; color: #5C5C5C; }
/**************************************************/
/*  SPECIALS Page                                 
/**************************************************/
#Specials { text-align:left; }
#Specials .Title { font-size:26px; color:#6f6f6e; font-family:Times New Roman; letter-spacing:0; margin:0 0 10px; padding-top:10px; }
#Specials .SpecialItem { text-align:left; width:173px; height:auto; min-height:220px; margin:3px 5px 0px 5px; padding:0px 3px 10px 3px; background-image:url(../images/line_seperator.gif); background-repeat:no-repeat; background-position:right center; }
#Specials .SpecialItem .DetailLink { width:170px; font-family:Arial; font-weight:400; color:#313131; font-size:13pt; margin-right:5px; min-height:37px; height:auto; display:inline-block; }
#Specials .SpecialItem .DetailLink A:link { text-decoration:none; }
#Specials .SpecialItem .DetailLink A:Visited { text-decoration:none; }
#Specials .SpecialItem .DetailLink A:Hover { text-decoration:none; }
#Specials .SpecialItem .ShortDescription { height:30px; font-size:11px; overflow:hidden; font-family:Arial; font-weight:400; color:#313131; margin-top:5px; margin-right:5px; }
#Specials .SpecialItem .Image { height:95px; margin-bottom:0px; text-align:center; vertical-align:text-bottom; }
#Specials .SpecialItem .StarRating { font-family:Arial; font-weight:400; color:#313131; font-size:9pt; text-align:left; margin-left:0px; }
#Specials .SpecialItem .BuyButton { margin-bottom:0px; margin-top:5px; }
#Specials .ItemStyle { vertical-align:top; }
#Specials .SpecialItem .Price { margin-bottom:2px; font-weight:400; font-size:17px; color: #df7228; text-align:left; }
#Specials .SpecialItem .RegularPrice { font-weight:400; font-size:18px; font-family:verdana, arial; color: #df7228; text-decoration: line-through; }
#Specials .SpecialItem .SalePrice { font-weight:400; font-size:18px; color: #df7228; padding-top: 5px; }
#Specials .SpecialItem .CallForPrice { margin-bottom:5px; }
/**************************************************/
/* Product Dynamic Attributes/AddOns Style
/**************************************************/
#Attributes .Option { margin-bottom:5px; text-align:right; text-transform:uppercase; font-family: Arial; }
#Attributes .OptionLabel { padding-right:5px; }
#Add-Ons { text-transform:uppercase; font-family: Arial; }
#Add-Ons .DropDownOption { margin-bottom:5px; }
#Add-Ons .DropDownTitle { padding-right:5px; }
#Add-Ons .DropDownValue { }
#Add-Ons .RadioButtonOption { margin-bottom:5px; }
#Add-Ons .RadioButtonTitle { color:#6074A6; font-size:12px; font-weight:700; }
#Add-Ons .RadioButtonValue label { font-size:12px; text-transform:uppercase; }
#Add-Ons .CheckBoxOption { margin-bottom:5px; }
#Add-Ons .CheckBoxTitle { color:#6074A6; font-size:12px; font-weight:700; }
#Add-Ons .CheckBoxValue label { font-size:12px; text-transform:uppercase; }

/**************************************************/
/* SHOPPING CART                                 
/**************************************************/
.ShoppingCart { margin-bottom: 10px; background-color: white; }
#ie7css .ShoppingCart .CheckoutBox { margin-top:-5px; }
.ShoppingCart .CheckoutBox { margin-top:5px; vertical-align:middle; font-family:Arial; text-align: right; background-color: white; }
.ShoppingCart .CustomerService { font-weight: 700; font-size: 9pt; font-family:Arial; background-color: #fff; }
.ShoppingCart #HomeQuickSearch .Button { padding:0px; }
.ShoppingCart .BreadCrumb { height:50px; padding-bottom:8px; }
.ShoppingCart .BreadCrumb .PromoText { position:relative; top:16px; float:right; right:12px; }
.ShoppingCart .Horizontal { float:left; width:100%; border-top:1px dotted #898989; margin: 0px 0px 5px 0px; }
.ShoppingCart .Grid { }
.ShoppingCart .Grid .Header { border-bottom: solid 1px #dcdcdc; border-top: solid 1px #dcdcdc; font-weight:700; font-size:11px; color:#191919; text-align:center; }
.ShoppingCart .Grid .Row { font-weight:400; font-size:11px; color:#000; background-color:white; border-bottom:solid 1px #DFDFDF; border-collapse:inherit; float:none; text-align:center; }
.ShoppingCart .Grid .Quantity { width: 60px; height: 25px; }
.ShoppingCart .Grid .AlternatingRow { border-bottom:solid 1px #DFDFDF; margin-top:5px; font-weight: 400; font-size: 11px; color: #999; padding-top: 20px; padding-bottom: 20px; }
.ShoppingCart .Grid .Row .RemoveItem, .ShoppingCart .Grid .AlternatingRow .RemoveItem { height:60px; padding-left:20px; width:70px; }
.ShoppingCart .Grid .ProductName { font-size:11px; font-weight:700; color:#000; text-align:left;}
.ShoppingCart .Grid .Description { font-size:11px; padding-top:5px; color:#000; text-align:left; }
.ShoppingCart .Grid a { color:#000; }
.ShoppingCart .Update { font-weight: 400; margin-top: 5px; }
.ShoppingCart .Quantity { width: 40px; height: 15px; }
.ShoppingCart .CartTotals { margin-bottom: 10px; text-align: right; }
.ShoppingCart .Apply { vertical-align:bottom; margin-top:45px; color:#757575; font-weight:700; }
.ShoppingCart .TotalBox { text-align:right; color:#494949; display:block; height:40px; }
.ShoppingCart .TotalBox table { float:right; }
.ShoppingCart .TotalBox td { width:122px; padding:3px; text-align:left; border-bottom: solid 1px #C0C0C0; background-color:White; }
.ShoppingCart .TotalBox tr { height:40px; }
.ShoppingCart .TotalBox .TotalValue { text-align:right; color:#494949 }
.ShoppingCart .bold td { text-align:left; font-weight:700; }
.ShoppingCart .ShipBy { text-align:left; font-weight:700; color:#494949 }
.ShoppingCart .CrossSellItem { border:2px solid #cccccc; height:auto; width:175px; text-align:center; padding:0 5px; margin:10px 18px 10px 0; }
.ShoppingCart .TableContainer .TotalBox { width:100%; }
.ShoppingCart .TableContainer .TotalBox .FieldValue { text-align:right; color:#494949; width:80px; padding-right:5px; }
.ShoppingCart .ShippingText { padding-bottom:20px; color:red }
.ShoppingCart .PromotionText { margin-top:-12px; color:red; float:left; }
#ie7css .PromotionText { margin-top:13px; color:red; float:left; }
.ShoppingCart .CartRelatedItem .ItemStyle { vertical-align:top; padding:0px; text-align:left; padding-bottom:5px; }
.ShoppingCart .Button { padding:5px 20px 5px 20px; }
.ShoppingCart .ShippingText p { color:#313131; line-height:18px; font-size:11px; }
.MainGrid { padding:15px 10px; }
.ShoppingCart .MainGrid .Header th { padding:8px 10px 8px 0; text-align:center; }
.ShoppingCart .MainGrid .Row td, .ShoppingCart .MainGrid .AlternatingRow td { padding:3px 10px 3px 0; text-align:center; color:#000; }
.SpecialCartArea { clear:both; padding:10px 10px 0; display:inline-block; width:970px; }
.CartLeftMsgBox { float:left; width:444px; font-size:12px; color:#4b4b4b; font-weight:700; }
.SpCartChkBox { background:url(../Images/image-sprite.png) no-repeat -480px -1038px; padding:4px 0 4px 28px; }
.GrnHgtText { color:#359244; }
.GrnMsgText { color:#359244; font-size:11px; line-height:16px; }
.CatalogSec .GrnHgtText { padding-right:4px; }
.SpBackMsgBox { font-size:12px; color:#4b4b4b; background:url(../Images/image-sprite.png) no-repeat -480px -1089px; padding:3px 0 3px 28px; margin-top:2px; }
.SpCartError { color:#ed1c24; font-weight:400; padding-left:28px; font-size:11px; }
.SpCartError span.DivTextErr { padding-bottom:3px; display:block; }
.SpCartText { line-height:17px; padding:4px 0; }
.VscText { color:#000; font-size:12px; padding:0 0 12px 10px; word-break:break-all; }
.CartRighttMsgBox { float:right; width:500px; padding:0 0 0 17px; }
.CartLeftMsgBox a { color:#4b4b4b; text-decoration:underline; }
.CartRighttMsgBox .CrtDtText { font-size:11px; color:#7d7d7d; float:left; width:240px; line-height:18px; text-align:right; }
.CartRighttMsgBox .AdSecChkoutBtn { float:right; padding:0 0 10px 14px; }
.CatlImage img { vertical-align:top; margin-right:5px; }
.CatalogSec { clear:both; text-align:right; font-size:13px; color:#000; padding:10px 17px 0 10px; height:71px; }
.CatlRadioBox { padding:8px 0; position:relative; top:-30px; width:168px; float:right; }
.CatlRadioBox .Rdbox { padding-left:15px; font-size:12px; float:left; }
.CatlRadioBox .Rdbox input { float:left; margin-top:1px; }
.CatalogSec span strong { margin-top:1px; display:inline-block; }
.CatlRadioBox .Rdbox label { padding-left:6px; }
.CatalogSec > span { display:block; }
.EstShppingArea { clear:both; width:960px; display:inline-block; border-bottom:1px #dcdcdc solid; margin:0 10px; padding-bottom:12px; }

.PromoCodeBox { float:left; width:290px; padding:0 0; }
.PromoCodeBox .PrLabel { font-weight:700; display:block; font-size:11px; color:#000; }
.PromoCodeBox input[type="text"] { width:170px; padding:2px 4px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; margin:2px 10px 0 0; }
.EstShppingArea .PromoCodeBox .ShpMsgTitle h3 { font-size:16px; color:#000; margin:-36px 0 28px; }
.PromoCodeBox .Checkout { padding:24px 10px 0; width:270px; }
.PromoCodeBox .GrnMsg { font-size:11px; padding:1px 0 0; height:1px; }

.EstShppingBox { float:right; width:650px; }
.EstShppingBox .EstTopHead { background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:29px; }
.EstShppingLeft { float:left; width:370px; background:url(../Images/image-sprite.png) no-repeat -486px -1220px; min-height:250px; }
.EstShppingArea h3 { margin:-24px 0 8px 28px; font-size:16px; color:#fff; }
.EstCodeBox { padding:0 0 12px; }
.IntEstShpBox { padding:20px 22px 20px 25px; }
.IntEstShpBox label { font-weight:700; display:block; font-size:11px; color:#000; }
.IntEstShpBox input[type="text"] { width:140px; padding:2px 4px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; margin:2px 10px 0 0; }
.IntEstShpBox .GrayButton a { font-size:11px; }
.SpLinkText { color:#000; font-size:11px; }
.GrnMsg { font-size:12px; color:#369245; padding:8px 0; font-weight:700; }
.MessageAlign{margin-left:10px; font-weight:700;}
.MessageAlign .Error{padding-top:5px;font-size:12px;}
.MessageAlign .GrnMsg{padding-bottom:3px;}
.ShoppingCart .MsgErrorTp span{font-size:13px !important}
.ShoppingCart .SpecialCartArea .CartRighttMsgBox .CrtDtText.Right{padding-right:10px;}

/*Estimated Shipping -- Show Choices*/
.IntEstShpBox .EstShpHeading { font-weight:700; color:#000; padding-right:4px; }
.IntEstShpBox .EstShpLink { color:#ed1c24; font-size:11px; text-decoration:underline; }
.IntEstShpBox .EstShpLink:hover { text-decoration:none; }
.EstShippingList { padding:3px 0 5px; }
.EstShippingList {  }
.EstShippingList table td { text-align:left; vertical-align:top; padding:2px 0 3px; }
.EstShippingList input[type="radio"] { width:auto; margin:0 4px 0 0; float:left; }
.EstShippingList label { float:left; width:300px; font-size:11px; font-weight:400; }
.EstShippingList .ShippingMethods { clear:both; overflow:hidden;  }
.EstShippingList .ShippingMethodsDesc { float:left; width:230px; }
.EstShippingList .ShippingMethodsPrice { float:left; width:68px; text-align:right; }
.EstShippingList .ShippingMethods em { color:#359244; padding-right:5px; font-weight:700; }
.EstShippingList .ShippingMethods .ShippingPriceFree { color:#359244; font-weight:700; }

.ShpOrderSum { float:left; width:280px; background:url(../Images/image-sprite.png) no-repeat -487px -1220px; min-height:250px; }
.ShpTotalBox { padding:20px 0 10px 21px; font-size:11px; color:#000; }
.Form .ShpOrderSum .ShoppingTotalContent { float:right; width:95px; font-weight:700; text-align:right; padding-right:0; color:#000; }
.Form .ShpOrderSum .ShpTotalLeft { float:left; width:160px; font-weight:700; color:#000; }
.Form .ShpOrderSum .ShSubPrice { color:#ed1c24; font-size:14px; font-weight:700; padding:8px 0 0 !important; }
.Form .ShpOrderSum .ShSubPrice .ShpTotalLeft { color:#ed1c24; line-height:25px; }
.Form .ShpOrderSum .ShSubPrice .ShoppingTotalContent { font-size:21px; font-weight:400; color:#ed1c24; }
.Form .ShpOrderSum .ShpDiscountCode, .GrnCodetext { font-size:11px; color:#359244; font-weight:700; }
.Form .ShpOrderSum .ShpDiscountCode .ShpTotalLeft, .GrnCodetext .LeftContent, .Form .ShpOrderSum .ShpDiscountCode .ShoppingTotalContent, .OrderInner .GrnCodetext .LeftContent.FieldValue { font-size:11px; color:#359244; font-weight:700; }
.Form .ShpOrderSum .ShPromoCode { color:rgb(54, 146, 69); }
.Form .ShpOrderSum .ShPromoCode .ShpTotalLeft { color:rgb(54, 146, 69); }
.Form .ShpOrderSum .ShPromoCode .ShoppingTotalContent { color:rgb(54, 146, 69); }
.Form .ShpOrderSum .FreeShipText { color:rgb(54, 146, 69); font-size:14px; font-weight:700; }
.ShpOrderSum .AdSecChkoutBtn { padding:15px 0 10px 16px; position:relative;right:-7px; }
.ShpOrderSum .AdSecChkoutBtn a { text-decoration:none; }
.OrderInner .GrnCodetext .LeftContent.FieldValue { font-size:14px; }
.Form .ShpOrderSum .ShGiftPrice.Row { padding-bottom:0; padding-top:8px; }
.Form .ShpOrderSum .ShGiftPrice .FreeShipText { font-size:11px; }
.Form .ShpOrderSum .ShGiftPrice .ShoppingTotalContent { color:#359244; font-size:14px; }
.ShpChBotBox { clear:both; padding:0; width:260px; margin:0 auto; }
.ShpChBotBox .OrText { font-size:12px; color:#323232; text-align:center; border-bottom:1px #afafaf solid; margin-bottom:15px; }
.ShpChBotBox .OrText span { background:#fff; padding:0 5px; position:relative; top:7px; }
.NeedAcText { font-size:12px; color:#4b4b4b; font-weight:700; text-align:center; padding-left:20px; }
.ShpcontBox { width:230px; margin:-10px 0 0 25px; }
.ShpPayPalBtn { background:url(../Images/button-sprite.png) no-repeat -133px -566px; width:129px; height:22px; margin:0 auto 18px; }
.CreditCarts { display:inline-block; text-indent:-9999em; background:url(../Images/button-sprite.png) no-repeat 0 -566px; width:124px; height:22px; }
.AmazonBtn { display:inline-block; text-indent:-9999em; background:url(../Images/button-sprite.png) no-repeat -269px -564px; width:126px; height:24px; }
.CartEditButtons { background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:35px; display:block; margin:8px 10px 10px; padding:0 6px 0 10px; clear:both; }
.LeftCartEdBtn { float:left;  }
.RightCartEdBtn { float:right; }
.MainGrid .QtyContBx { text-align:left; margin:0 auto; width:79px; }
.MainGrid .QtyContBx input[type="text"] { width:35px; padding:4px 0; text-align:center; border:1px #e2e3ea solid; border-top:1px #abadb3 solid; float:left; font-size:11px; color:#000; margin-right:4px;position:relative; top:2px; }
.MainGrid .QtyContBx .CsLink { font-size:9px; color:#323232; line-height:15px; text-align:left; }
.ShoppingCart .MainGrid .Grid td:first-child { width:88px; padding-left:10px; text-align:center; vertical-align:text-top; }
.ShoppingCart .MainGrid .Grid td .ShpPrice { font-size:13px; color:#323232; }
/*------ Light Gray Buttons -----*/
.LgtGrayButton { background:url(../Images/button-sprite.png) no-repeat 100% -325px; height:36px; padding-right:8px; display:inline-block; cursor:pointer; }
.LgtGrayButton span { background:url(../Images/button-sprite.png) no-repeat 0 -285px; margin-left:-4px; padding-left:8px; display:block; height:36px; }
.LgtGrayButton a, .LgtGrayButton input { background:none; font-size:14px; color:#7d7d7d; font-weight:700; padding:0 6px; line-height:29px; text-transform:none; display:inline-block; }
.LgtGrayButton input { font-weight:700; margin-top:3px; background:none; border:0; }
.EstShppingArea .GrayButton { padding-right:8px; position:relative; top:-1px; margin-right:8px; }
.EstShppingArea .GrayButton a, .EstShppingArea .GrayButton input { font-family:arial; }
.EstShppingArea .GrayButton input { border:0; color:#7d7d7d; font-size:13px; height:18px; cursor:pointer; line-height:0; }
.CartEditButtons .LgtGrayButton { margin:3px 4px 0 5px; }
.EstShppingArea .PromoCodeBox .CsLink { color:#ED1C24; font-size:10px; position:relative; top:-1px; }
.EstShppingArea .PromoCodeBox .CsLink:hover { text-decoration:none; }
/*----- Shopping Cart Page ----- */
.ContentContainer .ShoppingCart { clear:both; }
.ShoppingCartSection .ShpTopBox { border-bottom:1px #d2d2d2 solid; float:left; width:1002px; margin-left:-10px; margin-bottom:15px; }
.ShoppingCartSection .ShpTopBox .PageTitle { padding-top:3px; color:#4b4b4b; margin-bottom:5px; }
.ShoppingCartSection .ShpTopBox .PageTitle.afLogin { color:#e0181e; }
.ShpTpLeftBox { float:left; width:671px; }
.ShoppingCartSection .ShpTopBox #BreadCrumb { margin-top:-13px; }
.ShoppingCartSection .ShpTopBox #BreadCrumb .BreadCrumbLabel { padding:0 0 0 10px; }
.ShoppingCartSection .ShpTopBox #BreadCrumb .BreadCrumbLabel strong { font-weight:400; }
.ShoppingCartSection .ShpTopBox h1 { float:left; }
.ShpExpressOrder { float:right; width:321px; background:url(../Images/image-sprite.png) no-repeat -486px -838px;  margin-top:-10px; min-height:68px; }
.ContentContainer .ShoppingCart { clear:both; }
.ContentContainer .ShpContentBox { padding:0 0 0 41px; }
.ShpExpressOrder .ShpContentBox h3 { font-size:14px; color:#4b4b4b; font-weight:700; padding:4px 0 10px; }
.ShpExpressOrder .ShpContentBox .ShpTextbox, .ShpExpressOrder .ShpContentBox .QtyTextbox { width:56px; height:12px; border:1px #ccc solid; float:left; margin:0 7px 0 0; padding:2px 4px; font:11px arial; color:#111; }
.ShpExpressOrder .ShpContentBox .QtyTextbox{ width:29px; text-align:center; float:left; margin-right:16px; }
.ShpExpressOrder .ShpContentBox label { font-size:11px; font-weight:700; padding-right:5px; float:left; line-height:18px; }
.CommonErrorBox { color:#FF0000; display:block; font-size:10px; font-weight:400; padding:5px 0 5px 18px; text-align:left !important; }
.ShoppingCart .ShpTitle { font-size:20px; color:#e0181e; font-weight:700; padding:10px 0 1px 11px; }
.ShoppingCart .ShpText { font-size:12px; color:#272727; padding-left:11px; }
.ShoppingCart .ShpText a { color:#272727; text-decoration:underline; }
.ShoppingCart .ShpText a:hover { color:#f33; text-decoration:underline; }
.ShpBtnSet { padding:26px 0 10px 11px; }
.ShpBtnSet .YelwButton { margin-right:10px; }
.ShoppingCart .MsgErrorTp { font-size:11px; color:#f00; font-weight:700; clear:both; padding-left:11px; }
/**************************************************/
/* CART ITEM RELATED PRODUCTS GRID
/**************************************************/
#CartItemRelatedProducts { text-align: left; margin:10px 0 15px 18px; }
#CartItemRelatedProducts .Title { clear:both; padding:0 0px 5px 5px; color: #ed1c24; font-size:20px; font-weight:700; letter-spacing:0; margin-bottom:10px; margin-left:0px; }
#CartItemRelatedProducts .CartRelatedItem { vertical-align:top; text-align:left; width:136px; height:265px; padding:0 31px 0 17px; }
#CartItemRelatedProducts .CartRelatedItem .Price { font-weight:700; font-size:11px; color:#ed1c24; text-align:center; padding-left:4px; }
#CartItemRelatedProducts .CartRelatedItem .RegularPrice { font-weight: 400; font-size: 18px; color: #df7228; text-decoration: line-through; }
#CartItemRelatedProducts .CartRelatedItem .SalePrice { font-weight: 400; font-size: 18px; color: #df7228; padding-top: 5px; }
#CartItemRelatedProducts .CartRelatedItem .CallForPrice { margin-bottom: 5px; }
#CartItemRelatedProducts .CartRelatedItem .DetailLink, .ProdDetRightContent .ProdDetRGTContBox .BestSeller .DetailLink { min-height:21px; font-size:11px; text-align:center; color:#323232; }
#CartItemRelatedProducts .CartRelatedItem .ShortDescription { height:46px; font-size:10px; font-weight:700; color:#000; margin-top:5px; }
#CartItemRelatedProducts .CartRelatedItem .Image { width:120px; height:120px; margin:0 auto; margin-bottom:12px; text-align:center; vertical-align:text-bottom; }
#CartItemRelatedProducts .CartRelatedItem .StarRating { color:#646464; font-size:10px; text-align:center; margin-left:0px; height:21px; }
#CartItemRelatedProducts .CartRelatedItem .StarRating a { color:#646464; font-size:10px; line-height:17px; }
#CartItemRelatedProducts .CartItemNum { color:#191919; font-size:11px; text-align:left; clear:both; padding-bottom:10px; width:125px;}
#CartItemRelatedProducts .RtCartBtn { width:72px; height:19px; margin: auto;}
#CartItemRelatedProducts .RtCartBtn .CartAddCartBtn { background:url(../Images/button-sprite.png) no-repeat 0 -55px; width:72px; height:19px; display:block; text-indent:-9999em; }
#CartItemRelatedProducts .CartRelatedItem .CartItemNum{text-align:center;}
#CartItemRelatedProducts .CartRelatedItem .DetailLink .PriceHeading{font-weight:700;}
#CartItemRelatedProducts .CartRelatedItem .CallForPricing{color:#ED1C24; font-size:9px;}
/* --------------------SLIDER---------------------*/
#CartItemRelatedProducts #Cart_CrossSellItem_outer { position:relative; margin-left:5px; bottom:10px; margin-right:0px; margin-top:7px; }
#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_forward, #CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back { position:absolute; cursor:pointer; width:25px; height:200px; top:15px; bottom:10px; right:35px; background:url(../images/RightScroll.gif) no-repeat center; }
#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back { left:-15px; background:url(../images/LeftScroll.gif) no-repeat center; }
#CartItemRelatedProducts #Cart_CrossSellItem_inner { width:100%; overflow:hidden; margin:0px 0px 0px 10px; padding:10px 0; }
#CartItemRelatedProducts #Cart_CrossSellItem_items { }
#CartItemRelatedProducts #Cart_CrossSellItem_items div.Cart_CrossSellItem_element { float:left; clear:right; }
/*****************************************************/
/* Quick Watch page                            
/*****************************************************/
#Quickwatch { text-align:left; color:#666666; }
#Quickwatch #LeftElement { width:310px; float:left; background-image:url(../Images/quickwatch_separator.jpg); background-position:right; background-repeat:no-repeat; height:auto; }
#Quickwatch #RightElement { float:left; margin-left:5px; width:330px; }
#Quickwatch .ProductDetail { margin-left:0px; }
#Quickwatch .ProductDetail .Title { font-size:28px; color:#359244; }
#Quickwatch .ProductDetail .Description { font-size:10pt; padding-top:0px; }
#Quickwatch .ProductDetail .ProductNum { font-size:8pt; margin-top:10px; }
#Quickwatch .ProductDetail .StarRating { margin-bottom:10px; margin-top:15px; }
#Quickwatch .ProductDetail .StarRight { padding-left:0px; margin-bottom:10px; position:relative; }
#Quickwatch .Tabs { margin-top:0px; }
#Quickwatch #RightElement .OrderingOptions { text-transform:uppercase; margin-top:5px; margin-bottom:5px; width:340px; text-align:right; }
#Quickwatch .Price { font-weight: 400; font-size: 15px; color: #df7228; text-align:left; margin-bottom:5px; }
#Quickwatch .PriceContent { text-transform:capitalize; text-align:right; color: #df7228; }
#Quickwatch .RegularPrice { font-size: 17px; font-weight:400; text-decoration: line-through; margin-right:1px; margin-left:2px; }
#Quickwatch .SalePrice { font-weight: 400; font-size: 17px; color: #df7228; text-align:left; margin-bottom:5px; }
#Quickwatch .CallForPriceMsg { font-size: 14px; font-weight:700; color:#cb5d2a; }
#Quickwatch .StockMsg { margin-top:10px; padding-left:180px; margin-bottom:5px; text-transform:capitalize; text-align:right; font-family:Arial; font-size:14px; }
#Quickwatch .InStockMsg { color:#359244; }
#Quickwatch .OutOfStockMsg { color:#E54226; }
#Quickwatch .AddToCartButton { text-align:right; position:relative; left:15px; }
#Quickwatch .QuantityDropDown { font-family: Arial; font-size:11px; width:136px; height:20px; color:#999; border:1px solid #B7B7B7; }
#Quickwatch .AttributeDropDown { font-family: Arial; font-size:11px; width:136px; height:20px; color:#999; border:1px solid #B7B7B7; }
#Quickwatch .AddOnDropDown { font-family: Arial; font-size:11px; width:136px; height:20px; color:#999; border:1px solid #B7B7B7; }
#Quickwatch .AddOnTextBox { font-family: Arial; font-size:11px; width:136px; height:20px; color:#999; border:1px solid #B7B7B7; }
#Quickwatch .AddOnValidator { padding-right:10px; }
/* ----------------IMAGE SLIDER------------- */
#Quickwatch #CatalogImage_outer { width:280px; margin:0px; background:#fff; overflow:hidden; position:relative; bottom:0; right:9px; padding:0 }
#Quickwatch #CatalogImage_outer .SlideItMoo_forward, #Quickwatch #CatalogImage_outer .SlideItMoo_back { display:block; position:absolute; cursor:pointer; width:24px; height:260px; bottom:0; right:0; background:url(../images/RightScroll.gif) no-repeat center; }
#Quickwatch #CatalogImage_outer .SlideItMoo_back { left:0px; background:url(../images/LeftScroll.gif) no-repeat center; }
#Quickwatch #CatalogImage_inner { width:270px; overflow:hidden; position:relative; left:25px; right:5px; padding:0; margin:0; }
#Quickwatch #CatalogImage_items { display:block; position:relative; height:250px; width:270px; }
#Quickwatch #CatalogImage_items div.CatalogImage_element { width:270px; height:260px; display:block; position:relative; float:left; margin:0; font-size:11px; text-align:center; color:#fff; }
#Quickwatch #CatalogImage_items a img { border:none; }
/*---------- SWATCHES ------------*/
#Quickwatch .ProductSwatches { text-align:left; margin:10px 0px 20px 10px; height:20px; }
#Quickwatch .ProductSwatches .Text { float:left; margin:3px 10px 0px 20px; color:#848484; font-size:10px; font-weight:700; font-family:Arial; }
#Quickwatch .ProductSwatches .ProductViews .Swatches .ItemStyle { padding-left:8px; padding-top:2px; vertical-align:top; }
#Quickwatch .ProductSwatches .SwatchImage { cursor:pointer; border:solid 1px #313131; cursor:pointer; text-align:left; height:15px; }
/* ---------------- Details Page Link ----------------*/
#Quickwatch #DetailPageLink { height:64px; width:305px; word-spacing:0.5px; color: #313131; font-size:12px; background:#f5f5f5; background:url(../Images/emailfriend_bg.gif); background-repeat:repeat-x; }
#Quickwatch #DetailPageLink #InternalLinks { float:left; margin-top:10px; margin-left:15px; }
#Quickwatch #DetailPageLink #InternalLinks .GiftImage { position:relative; left:5px; }
#Quickwatch #DetailPageLink #InternalLinks .FriendImage { position:relative; left:3px; }
#Quickwatch #DetailPageLink #SocialLinks { float:right; margin-top:10px; margin-right:10px; margin-bottom:5px; margin-left:15px; }
#Quickwatch #DetailPageLink #SocialLinks .FBImage { position:relative; top:0px; right:0px; }
#Quickwatch #DetailPageLink #SocialLinks .TwitterImage { position:relative; top:0px; }
/* ----------------AJAX RELATED TAB STYLE STARTS----------------*/
#Quickwatch #RelatedTabs { margin-top:20px; margin-left:0px; }
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_body { height:100px; width:306px; border-top:1px Solid #666666; }
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_tab { height:22px; width:137px; font-size:10px; word-spacing:2px; font-family:Times New Roman; padding-top:4px; }
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_hover { cursor:pointer; }
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_active .ajax__tab_inner { background:url(../Images/tab_grey_bg.gif); background-repeat:repeat; color:#fff; font-size:10px; word-spacing:2px; font-family:Times New Roman; }
/* ----------------Cross Sell Related Item------------*/
#Quickwatch .CrossSellItem .Image { margin:0; border:0; padding:0; }
#Quickwatch .CrossSell #CrossSellItems_outer { height:70px; overflow:hidden; position:relative; bottom:0px; right:0px; margin-top:5px; margin-left:5px; background:#fff; display:block; width:290px !important; }
#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_forward, #Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back { display:block; position:absolute; cursor:pointer; width:14px; height:50px; top:10px; bottom:0px; right:0px; background:url(../images/crossSell_RightScroll.gif) no-repeat center; }
#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back { left:0; background:url(../images/crossSell_LeftScroll.gif) no-repeat center; }
#Quickwatch .CrossSell #CrossSellItems_inner { overflow:hidden; position:relative; left:20px; margin:0px; padding: 0 15px; }
#Quickwatch .CrossSell #CrossSellItems { display:block; position:relative; width:250px !important; }
#Quickwatch .CrossSell #CrossSellItems div.CrossSellItem { display:block; float:left; padding:0 10px; font-size:11px; text-align:center; color:#fff; }
#Quickwatch .CrossSell #CrossSellItems .Image { text-align:center; margin:10px 6px 10px 0; width:50px; height:50px; }
#Quickwatch .CrossSell #CrossSellItems a { }
#Quickwatch .CrossSell #CrossSellItems a img { border:none; }
/* ---------------- Best Sellers ------------*/
#Quickwatch .BestSellerItem .Image { margin:0px; border:0px; padding:0px; }
#Quickwatch .BestSeller #BestSellers_outer { height:70px; margin-left:5px; margin-top:5px; overflow:hidden; position:relative; bottom:0; right:0; background:#fff; display:block; width:290px !important; }
#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_forward, #Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back { display:block; position:absolute; cursor:pointer; width:14px; height:50px; top:10px; right:0px; background:url(../images/crossSell_RightScroll.gif) no-repeat center; }
#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back { left:0px; background:url(../images/crossSell_LeftScroll.gif) no-repeat center; }
#Quickwatch .BestSeller #BestSellers_inner { overflow:hidden; position:relative; left:20px; margin:0; padding:0px 15px; width:270px !important; }
#Quickwatch .BestSeller #BestSellers_Items { display:block; position:relative; width: 250px !important; }
#Quickwatch .BestSeller #BestSellers_Items div.BestSellerItem { display:block; float:left; padding:0 10px; font-size:11px; text-align:center; color:#fff; }
#Quickwatch .BestSeller #BestSellers_Items .Image { text-align:center; margin:10px 6px 10px 0; width:50px; height:50px; }
#Quickwatch .BestSeller #BestSellers_Items a { }
#Quickwatch .BestSeller #BestSellers_Items a img { border:none; }
/* ----------------AJAX TAB STYLE----------------*/
#Quickwatch #Tab .CustomTabStyle .ajax__tab_body { height:150px; width:331px; *width:339px; border-top:Solid 1px #c0c0c0; border-left:Solid 4px #c0c0c0; border-left:Solid 4px #c0c0c0; border-bottom:Solid 4px #c0c0c0; border-right:Solid 4px #c0c0c0; color:#666666; font-size:10pt; color:#666666; font-size:10pt; background-color:#ffffff; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_outer { padding-right:4px; background:url(../Images/Rplain.gif) no-repeat right; background-position:top right; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_inner { padding-left:4px; background:url(../Images/Lplain.gif) no-repeat; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_tab { text-align:center; width:105px; padding:10px 0px 9px 0px; margin:0; background:url(../Images/mplain.gif) repeat-x; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover { cursor:pointer; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer { padding-right:4px; background:url(../Images/Rplain.gif) no-repeat right; background-position:top right; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner { padding-left:4px; background:url(../Images/Lplain.gif) no-repeat; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab { background:url(../Images/mplain.gif) repeat-x; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer { background:url(../Images/faright.gif) no-repeat right; color:#333311; background-position:top right; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner { background:url(../Images/faleft.gif) no-repeat; color:#333311; }
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab { background:url(../Images/famiddle.gif) repeat-x; color:#333311; font-weight:600; }
#Quickwatch #Tab .Features { margin:10px 0 10px 10px; }
#Quickwatch #Tab .Reviews { margin:10px 0 10px 10px; }
#Quickwatch #Tab .ShippingInfo { margin:10px 0 10px 10px; }
/* ---------------- Product Reviews ------------*/
#Quickwatch #Review { margin-left:10px; margin-right:0px; width:270px; color:#646464; font-size:12px; }
#Quickwatch #Review .ReviewList { width:200px; }
#Quickwatch #Review .TitleStyle { font-size: 11px; word-wrap: break-word; font-weight:700; padding:0px; color:#646464; }
#Quickwatch #Review .AlignRight { text-align:right; }
#Quickwatch #Review .ReviewItem { padding-top:10px; text-align:left; }
#Quickwatch #Review .ItemStyle { width:265px; overflow:hidden; }
#Quickwatch #Review .ReviewItem .Title { font-size:13px; font-weight:lighter; margin-top:10px; margin-bottom:0; color:#444; padding-right:5px; padding-left: 0; padding-bottom:3px; padding-top:3px; }
#Quickwatch #Review .ReviewItem .Title .Subject { padding-left:0px; font-size:13px; font-weight:700; color:#000; }
#Quickwatch #Review .ReviewItem .Text { padding-top:5px; padding-bottom:5px; }
#Quickwatch #Review .ReviewItem .Content { margin-top:0px; margin-bottom:5px; margin-left:0px; color:#646464; }
#Quickwatch #Review .ReviewItem .StarRating { text-align:left; }
#Quickwatch #Review .ReviewItem .Content .Row { margin-top:5px; font-size:12px; color:#646464; text-align:left; }
#Quickwatch #Review .ReviewItem .Content .Row .FieldStyle { font-size:12px; color:#646464; font-weight:700; margin-bottom:5px; }
#Quickwatch #Review .ReviewItem .Content .Row .ValueStyle { margin-left:10px; font-size:12px; color:#646464; margin-bottom:5px; }
#Quickwatch #Review .Paging { margin-top:5px; margin-bottom:0px; text-align:right; font-size:12px; color:#646464; }
#Quickwatch #Review .Sorting { text-align:right; font-size:12px; }
#Quickwatch #Review .Link { font-size:11px; text-align:left; width:40%; }
#Quickwatch #Review .Spacer { margin-bottom:5px; }
#Quickwatch #Review .SortByDropdown { font-family: Arial; font-size:11px; width:100px; height:20px; color:#999; border:1px solid #B7B7B7; }
/* ---------------- Bundle Product ------------*/
#Quickwatch #BundleProduct { margin-bottom:10px; width:340px; }
#Quickwatch #BundleProduct .PageTitle { background-color:#f5f5f5; height:25px; color:#333333; padding-bottom:5px; }
#Quickwatch #BundleProduct .BundleProductlist { border:solid 2px #C0C0C0; width:340px; }
#Quickwatch #BundleProduct .BundleProductlistItem { width:340px; }
#Quickwatch #BundleProduct .BundleProductlistItem .Title { color:#60AF3A; font-size:12px; margin-bottom:5px; margin-top:5px; margin-left:5px; }
#Quickwatch #BundleProduct .BundleProductlistItem .Description { display:none; }
#Quickwatch #BundleProduct .BundleProductlistItem .ProductImage { float:left; width:100px; margin:0px 5px 10px 5px; }
#Quickwatch #BundleProduct #Attributes .OptionLabel { font-size:12px; }
#Quickwatch #BundleProduct #Add-Ons { font-size:12px; }
#Quickwatch #BundleProduct #Add-Ons .RadioButtonOption { float:right; }
#Quickwatch #BundleProduct #Add-Ons .RadioButtonTitle { font-size:12px; }
#Quickwatch #BundleProduct #Add-Ons .RadioButtonValue label { font-size:12px; text-transform:uppercase; }
#Quickwatch #BundleProduct #Add-Ons .CheckBoxOption { float:right; }
#Quickwatch #BundleProduct #Add-Ons .CheckBoxTitle { font-size:12px; }
#Quickwatch #BundleProduct #Add-Ons .CheckBoxValue label { font-size:12px; text-transform:uppercase; }
/**************************************************/
/*  Recently Viewed Products Page                  
/**************************************************/
#RecentlyViewedProduct {display:block; margin:10px 0 15px 18px; float:left; width:100%; }
#RecentlyViewedProduct .Title { clear:both; padding:15px 0px 5px 5px; color: #ed1c24; font-size:20px; font-weight:700; letter-spacing:0; margin-bottom:10px; margin-left:0px; }
#RecentlyViewedProduct .ItemBorder { margin:0px 7px 0px 10px; background-color:#D1D1D1; width:160px; height:1px; }
#RecentlyViewedProduct .RecentlyViewedItem { }
#RecentlyViewedProduct .CustomTitle { color: #333311; font-weight:700; font-size: 10pt; background-color:#f5f5f5; width:165px; padding:7px 7px 5px 10px; }
#RecentlyViewedProduct .RegularPrice { text-align: center; font-weight: 700; font-size: 8pt; color: #666666; text-decoration: line-through; }
#RecentlyViewedProduct .SalePrice { text-align: center; font-weight: 700; font-size: 8pt; color: #cc6600; }
#RecentlyViewedProduct .NamePriceDetail { width:160px; height:24px; margin:5px 0px 10px 10px; font-size: 8pt; font-weight: 700; color:#333311; }
#RecentlyViewedProduct .NamePriceDetail .Name { margin-right:5px; }
#RecentlyViewedProduct .NamePriceDetail .Price { text-align: center; font-weight: 700; font-size: 8pt; color: #cc6600; background-color:#f5f5f5; }
#RecentlyViewedProduct .RelatedImage { border:0px; padding:0px; text-align:center; margin:5px 0px 5px 0px; }
/*****************************************************/
/*  Add Product to Cart Recently Viewed Products Page                  
/*****************************************************/
#RecentlyViewedProduct .RecentlyViewedItem { vertical-align:top; text-align:left; width:136px; height:265px; padding:0 29px 15px 17px; float:left; }
#RecentlyViewedProduct .RecentlyViewedItem .Price { font-weight:700; font-size:11px; color:#ed1c24; text-align:center; padding-left:4px; }
#RecentlyViewedProduct .RecentlyViewedItem .RegularPrice { font-weight:700; font-size:11px; color:#ed1c24; text-decoration: line-through; }
#RecentlyViewedProduct .RecentlyViewedItem .SalePrice { font-weight:700; font-size:11px; color:#ed1c24; padding-top: 5px; }
#RecentlyViewedProduct .RecentlyViewedItem .CallForPrice { margin-bottom: 5px; }
#RecentlyViewedProduct .RecentlyViewedItem .DetailLink {height:28px; font-size:11px; text-align:center; color:#323232; font-weight:700; }
#RecentlyViewedProduct .RecentlyViewedItem .ShortDescription { height:46px; font-size:10px; font-weight:700; color:#000; margin-top:5px; line-height:12px; }
#RecentlyViewedProduct .RecentlyViewedItem .Image { width:120px; height:120px; margin:0 auto; margin-bottom:12px; text-align:center; vertical-align:text-bottom; }
#RecentlyViewedProduct .RecentlyViewedItem .StarRating { color:#646464; font-size:10px; text-align:center; margin-left:0px; height:21px; line-height:14px;}
#RecentlyViewedProduct .RecentlyViewedItem .StarRating a { color:#646464; font-size:10px; }
#RecentlyViewedProduct .RecentlyViewedItem .CartItemNum { color:#191919; font-size:11px; text-align:center; clear:both; padding-bottom:10px; }
#RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn { width:72px; height:19px; margin: auto;}
#RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn .CallForPricing{color:#ED1C24; font-size:9px;}
#RecentlyViewedProduct .RecentlyViewedItem .RtCartBtn .CartAddCartBtn { background:url(../Images/button-sprite.png) no-repeat 0 -55px; width:72px; height:19px; display:block; text-indent:-9999em; }
#RecentlyViewedProduct .RecentlyViewedItem .StarRating.RecentRating{width:140px;}
/* ----------------IMAGE SLIDER STARTS-------------*/
#RecentlyViewed_outer { overflow:hidden; width:180px; height:135px; background:#f5f5f5; position:relative; display:block; padding-bottom:10px; }
#RecentlyViewed_outer .SlideItMoo_forward, #RecentlyViewed_outer .SlideItMoo_back { top:45px; right:10px; display:block; overflow:hidden; position:absolute; cursor:pointer; width:16px; height:16px; background:url(../images/nextScroll.gif) no-repeat center; }
#RecentlyViewed_outer .SlideItMoo_back { overflow:hidden; left:10px; background:url(../images/previousScroll.gif) no-repeat center; }
#RecentlyViewed_outer #RecentlyViewed_Items { margin-left:0px !important; }
#RecentlyViewed_outer #RecentlyViewed_Items div.RecentlyViewedItem { padding-bottom:10px; }
#RecentlyViewed_outer #RecentlyViewed_Items a { }
#RecentlyViewed_outer #RecentlyViewed_Items .Image { text-align:center; height:105px; width:100px; margin-left:40px !important; margin-top:2px; margin-bottom:2px; }
#RecentlyViewed_outer #RecentlyViewed_Items a img { margin:5px 0px 5px 0px; }
/* ----------------IMAGE SLIDER ENDS------------- */
/************************************************/
/* Shopping Cart Navigation						*/
/************************************************/
#NavigationCart { font-weight: 700; font-size: 10pt; color: #333311; font-family:Arial; background:#F5F5F5; display:block; width:180px; margin-bottom:50px; height:165px; }
#NavigationCart .GrayBorder { background-color:#D1D1D1; width:160px; height:1px; margin-left:10px; }
#NavigationCart .CallForPrice { text-align: center; font-weight: 700; font-size: 11px; color: #cc6600; }
#NavigationCart .RegularPrice { text-align: center; font-weight: 700; font-size: 8pt; color: #666666; text-decoration: line-through; }
#NavigationCart .SalePrice { text-align: center; font-weight: 700; font-size: 8pt; color: #cc6600; }
#NavigationCart .Price { text-align: left; font-weight: 700; font-size: 8pt; color: #cc6600; margin:0px; padding:0px; }
#NavigationCart .ShortDescription { margin-bottom: 5px; }
#NavigationCart .Image { background:#f5f5f5; border:0px; text-align:left; }
#NavigationCart #Header { margin:0px; padding:0px; }
#NavigationCart #Header .MyCartTitle { float:left; clear:both; margin:5px 0px 5px 10px; text-align:left; }
#NavigationCart #Header .Total { margin:5px 0px 0px 10px; width:160px; font-weight:400; color: #df7228; text-align:right; }
#NavigationCart .Detail { width:160px; height:22px; margin:2px 0px 7px 10px; font-size: 8pt; font-weight: 700; color:#333311; }
#NavigationCart .Detail .Name { margin-right:5px; }
#NavigationCart .BuyButton { margin:0px 0px 10px 10px; overflow:hidden; display:block; }
/* ----------------IMAGE SLIDER STARTS-------------*/
#NavigationCart_outer { overflow:hidden; width:180px; height:160px; background:#f5f5f5; display:block; position:relative; padding-bottom:5px; }
#NavigationCart_outer .SlideItMoo_forward, #NavigationCart_outer .SlideItMoo_back { display:block; top:45px; right:10px; overflow:hidden; position:absolute; cursor:pointer; width:16px; height:16px; background:url(../images/nextScroll.gif) no-repeat center; }
#NavigationCart_outer .SlideItMoo_back { left:10px; background:url(../images/previousScroll.gif) no-repeat center; }
#NavigationCart_outer #NavigationCart_Items { margin-left:0px !important; }
#NavigationCart_outer #NavigationCart_Items div.NavigationCartItem { }
#NavigationCart_outer #NavigationCart_Items .Image { text-align:center; height:105px; width:100px; margin-left:40px !important; margin-top:2px; margin-bottom:2px; }
#NavigationCart_outer #NavigationCart_Items a img { margin:5px 0px 5px 0px; }
/*--*/

/**************************************************/
/*  Shop By Brand Page                                 
/**************************************************/
.Brand { margin-bottom:20px; }
.Brand #FreeShipping { }
.Brand h1 { margin-left:15px; }
.Brand .Description { margin:15px; }
.Brand #ProductListNavigation { height:39px; border-bottom:solid 1px #c0c0c0; margin-bottom:15px; }
/*---------Paging Style Starts---------*/
.Brand .TopPagingSection { }
.Brand .Sorting { float:left; margin-top:10px; }
.Brand .Sorting .Label { color:#313131; font-weight: 700; font-size:10px; margin-right: 5px; }
.Brand .Sorting select { font-size: 8pt; font-family: verdana; }
.Brand .TopPaging { margin-right:10px; margin-top:10px; float:right; color:#313131; font-family:Arial; font-size:12px; }
.Brand .Paging { text-align:right; margin-right:10px; margin-bottom:10px; margin-top:10px; color:#313131; font-family:Arial; font-size:12px; }
.Brand .Previous { margin-right:5px; position:relative; top:3px; }
.Brand .Pagenumbers { margin-right:5px; position:relative; top:-1px; }
.Brand .Next { margin-left:5px; margin-right:10px; position:relative; top:3px; }
.Brand .Pagingdropdown { border:#f5f5f5; color:#313131; font-family:Arial; font-size:12px; background-color:#f5f5f5; }
.Brand .SlashSeparator { margin-right:5px; margin-left:5px; }
.Brand .BottomPaging { height:39px; float:left; border-top:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px; display:block; text-align:right; }
.Brand .ActivePage { color: #ffffff; background-color:#61AD40; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.Brand .InactivePage { color: #7F7F7F; background-color:#ECECEC; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.Brand .NavigationStyle { text-align: right; margin-top: 15px; margin-bottom: 10px; font-size: 11px; color: #444444; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; border-top-width: 1px; border-top-color: #d3d3d3; border-right-width: 1px; border-right-color: #d3d3d3; border-left-width: 1px; border-left-color: #d3d3d3; border-bottom-width: 1px; border-bottom-color: #8e9fba; }
/*---------Paging Style Ends--------*/
.Brand .ProductList { text-align:left; margin-bottom:0px; margin-left:20px; }
.Brand .BrandProductlist { float:left; }
.Brand .BrandListItem { vertical-align:top; text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px; }
.Brand .BrandListItem .GrayBorder { background-color:#D1D1D1; width:160px; height:1px; margin-top:5px; }
.Brand .BrandListItem .DetailLink { margin-bottom:1px; font-family:Arial; font-weight:400; color:#313131; font-size: 13pt; height:auto; display:inline-block; }
.Brand .BrandListItem .DetailLink A:link { color: #313131; text-decoration: none; }
.Brand .BrandListItem .DetailLink A:Visited { color: #313131; text-decoration: none; }
.Brand .BrandListItem .DetailLink A:Hover { color: #313131; text-decoration: none; }
.Brand .BrandListItem .ShortDescription { height:15px; font-size: 9pt; font-family:Arial; font-weight:400; color:#313131; margin-top:3px; }
.Brand .BrandListItem .Image { height:105px; margin-top:2px; text-align:center; }
.Brand .BrandListItem .StarRating { color:#313131; font-size:8pt; vertical-align:top; }
.Brand .BrandListItem .Price { border:1px; font-weight: 400; font-size: 18px; color: #df7228; text-align:left; margin-bottom:5px; }
.Brand .BrandListItem .RegularPrice { font-weight: 400; font-size: 18px; font-family: verdana, arial; color: #df7228; text-decoration: line-through; }
.Brand .BrandListItem .SalePrice { font-weight: 400; font-size: 18px; color: #df7228; padding-top: 5px; }
.Brand .BrandListItem .BuyButton { margin-bottom: 5px; margin-top:7px; padding-top:0px; }
.Brand .BrandListItem .CallForPrice { margin-bottom: 5px; }
.Brand .BrandListItem .Separator { padding-top:20px; }
.Brand .BrandListItem .ItemStyle { padding-top:15px; }
/*---------- SWATCHES ------------*/
.Brand .BrandListItem .ProductSwatches { height:15px; width:160px; margin-top:5px; }
.Brand .BrandListItem .ColorCaption { float:left; margin-top:4px; color:#848484; font-size: 10px; font-weight:700; font-family: Arial; }
.Brand .BrandListItem .ProductViews .Swatches { cursor:pointer; text-align:right; float:right; margin-top:2px; }
.Brand .BrandListItem .ProductViews .Swatches .ItemStyle { padding-left:4px; padding-top:2px; }
.Brand .BrandListItem .SwatchImage { border:solid 1px #313131; cursor:pointer; text-align:center; height:10px; }
/**************************************************/
/*  Shop By Price Page                                 
/**************************************************/
.Price { margin-bottom:20px; }
.Price #FreeShipping { }
.Price h1 { margin-left:15px; }
.Price .Description { margin:15px; }
.Price #ProductListNavigation { height:39px; border-bottom:solid 1px #c0c0c0; margin-bottom:15px; }
/*---------Paging Style Starts---------*/
.Price .TopPagingSection { }
.Price .Sorting { float:left; margin-top:10px; }
.Price .Sorting .Label { color:#313131; font-weight: 700; font-size:10px; margin-right: 5px; }
.Price .Sorting select { font-size: 8pt; font-family: verdana; }
.Price .TopPaging { margin-right:10px; margin-top:10px; float:right; color:#313131; font-family:Arial; font-size:12px; }
.Price .Paging { text-align:right; margin-right:10px; margin-bottom:10px; margin-top:10px; color:#313131; font-family:Arial; font-size:12px; }
.Price .Previous { margin-right:5px; position:relative; top:3px; }
.Price .Pagenumbers { margin-right:5px; position:relative; top:-1px; }
.Price .Next { margin-left:5px; margin-right:10px; position:relative; top:3px; }
.Price .Pagingdropdown { border:#f5f5f5; color:#313131; font-family:Arial; font-size:12px; background-color:#f5f5f5; }
.Price .SlashSeparator { margin-right:5px; margin-left:5px; }
.Price .BottomPaging { height:39px; float:left; border-top:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px; display:block; text-align:right; }
.Price .ActivePage { color: #ffffff; background-color:#61AD40; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.Price .InactivePage { color: #7F7F7F; background-color:#ECECEC; text-align: center; padding:1px 5px 1px 5px; font-size: 13px; margin:0px 2px 0px 2px; font-weight:400; text-decoration:none; }
.Price .NavigationStyle { text-align: right; margin-top: 15px; margin-bottom: 10px; font-size: 11px; color: #444444; padding-right: 5px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px; border-top-width: 1px; border-top-color: #d3d3d3; border-right-width: 1px; border-right-color: #d3d3d3; border-left-width: 1px; border-left-color: #d3d3d3; border-bottom-width: 1px; border-bottom-color: #8e9fba; }
/*---------Paging Style Ends--------*/
.Price .ProductList { text-align:left; margin-bottom:0px; margin-left:20px; }
.Price .PriceProductlist { float:left; }
.Price .PriceListItem { vertical-align:top; text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px; }
.Price .PriceListItem .GrayBorder { background-color:#D1D1D1; width:160px; height:1px; margin-top:5px; }
.Price .PriceListItem .DetailLink { margin-bottom:1px; font-family:Arial; font-weight:400; color:#313131; font-size: 13pt; height:auto; display:inline-block; }
.Price .PriceListItem .ShortDescription { height:15px; font-size: 9pt; font-family:Arial; font-weight:400; color:#313131; margin-top:3px; }
.Price .PriceListItem .Image { height:105px; margin-top:2px; text-align:center; }
.Price .PriceListItem .StarRating { color:#313131; font-size:8pt; vertical-align:top; }
.Price .PriceListItem .Price { border:1px; font-weight: 400; font-size: 18px; color: #df7228; text-align:left; margin-bottom:5px; }
.Price .PriceListItem .RegularPrice { font-weight: 400; font-size: 18px; font-family: verdana, arial; color: #df7228; text-decoration: line-through; }
.Price .PriceListItem .SalePrice { font-weight: 400; font-size: 18px; color: #df7228; padding-top: 5px; }
.Price .PriceListItem .BuyButton { margin-bottom: 5px; margin-top:7px; padding-top:0px; }
.Price .PriceListItem .CallForPrice { margin-bottom: 5px; }
.Price .PriceListItem .Separator { padding-top:20px; }
.Price .PriceListItem .ItemStyle { padding-top:15px; }
/*---------- SWATCHES ------------*/
.Price .PriceListItem .ProductSwatches { height:15px; width:160px; margin-top:5px; }
.Price .PriceListItem .ColorCaption { float:left; margin-top:4px; color:#848484; font-size: 10px; font-weight:700; font-family: Arial; }
.Price .PriceListItem .ProductViews .Swatches { cursor:pointer; text-align:right; float:right; margin-top:2px; }
.Price .PriceListItem .ProductViews .Swatches .ItemStyle { padding-left:4px; padding-top:2px; }
.Price .PriceListItem .SwatchImage { border:solid 1px #313131; cursor:pointer; text-align:center; height:10px; }
/**************************************************/
/* News Letter Singup
/**************************************************/
#NewsLetter { margin-bottom:35px; }
#NewsLetter .Title { text-transform:uppercase; color: #333333; padding-right: 10px; padding-left:0px; padding-bottom: 5px; padding-top: 10px; font-size: 12px; font-family: Tahoma; font-weight:700; }
#NewsLetter .Text { text-decoration:none; color:#5C5C5C; padding-left:0px; }
/**************************************************/
/* PRODUCT SEARCH                                 
/**************************************************/
#ProductSearch { }
#ProductSearch h1 { margin-left:15px; margin-top:10px; }
#ProductSearch .Description { margin-left:15px; margin-bottom:15px; }
#ProductSearch .SearchForm { margin-bottom:0px; border-bottom:solid 1px #c0c0c0; margin-left:20px; }
#ProductSearch .SearchForm .Row { height:40px; }
#ProductSearch .SearchForm .FieldStyle { text-align:right; width:140px; left:215px; white-space: nowrap; font-size: 11px; font-weight: 700; color: #4b4b4b; margin-bottom: 10px; padding-right: 10px; padding-top:6px; }
#ProductSearch .SearchForm .ValueStyle { margin-left:160px; font-size: 11px; font-weight: 400; color: #333333; margin-bottom: 10px; padding-right: 10px; padding-top:0px; margin-top:-30px; }
/**************************************************/
/* Wish List Grid
/**************************************************/
.WishList { font-family:Arial; font-size:11px; padding:8px 0; }
.WishList .Grid { width:100%; }
.WishList .Header { font-family:Arial; font-weight: 700; color: #333333; margin-bottom: 5px; margin-top: 10px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px; }
.WishList .Grid .Row { font-weight: 400; font-size: 12px; color: #999999; background-color:#e6e6e6; float:none; }
.WishList .Grid .AlternatingRow { border-bottom: solid 1px #C0C0C0; font-weight: 400; font-size: 12px; background-color: #fff; padding: 5px; }
.WishList .Grid .Description { font-size: 12px; padding-top: 5px; }
.WishList .Grid .CallForPrice { text-align: center; font-weight: 700; font-size: 12px; color: #646464; }
.WishList .RegularPrice { text-align: center; font-weight: 700; font-size: 12px; color: #646464; text-decoration: line-through; }
.WishList .SalePrice { text-align: center; font-weight: 700; font-size: 12px; color: #cc6600; padding-top: 5px; }
/**************************************************/
/* GiftCardHistory List Grid
/**************************************************/
.GiftCardHistory { font-family:Arial; font-size:11px; }
.GiftCardHistory .Grid { width:100%; }
.GiftCardHistory .Header { font-family:Arial; text-transform:uppercase; border-bottom: solid 1px #C0C0C0; font-weight: 700; background-color: #e6e6e6; color: #333333; margin-bottom: 5px; margin-top: 10px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; padding-right: 5px; }
.GiftCardHistory .Grid .Row { border-bottom: solid 1px #C0C0C0; font-weight: 400; font-size: 12px; color: #999999; background-color:White; }
.GiftCardHistory .Grid .AlternatingRow { border-bottom: solid 1px #C0C0C0; font-weight: 400; font-size: 12px; background-color: #F5F5F5; padding: 5px; }
.GiftCardHistory .Grid .GiftCardHistoryID { font-size: 12px; padding-top: 5px; width:50px; }
.GiftCardHistory .Grid .CardNumber { font-size: 12px; padding-top: 5px; width:250px; }
.GiftCardHistory .Grid .TransactionDate, .GiftCardHistory .Grid .TransactionAmount { font-size: 12px; padding-top: 5px; width:150px; }
/**************************************************/
/* GRID                                           
/**************************************************/
.Grid { color: #646464; border-bottom: #c0c0c0 1px solid; padding-bottom: 10px; width:100%; }
.HeaderStyle { border-bottom: solid 1px #C0C0C0; font-weight: 700; font-size: 12px; background-color: white; }
.RowStyle { border-bottom: solid 1px #C0C0C0; font-weight: 400; font-size: 11px; background-color:White; }
.AlternatingRowStyle { border-bottom: solid 1px #C0C0C0; font-weight: 400; font-size: 11px; background-color: #F5F5F5; padding: 5px; }
.FooterStyle { background-color: #507CD1; color: white; font-weight: 700; }
.PagerStyle { background-color: #fbfbfb; text-align: center; }
/**************************************************/
/* SITE MAP
/**************************************************/
.SiteMap { }
.SiteMap h1 { padding-left:0px; }
.SiteMap .ShoppingCartNavigation { padding-right:20px; margin:0px; }
.SiteMap h5 { margin-left:15px; margin-top:0px; }
.SiteMap .CatalogMap { width:350px; padding-left:5px; }
.SiteMap .CatalogMap .CategoryNavigation { margin-left:15px; }
/**************************************************/
/* SHOPPING CART NAVIGATION                                 
/**************************************************/
.SiteMap .ShoppingCartNavigation { color:#646464; }
.SiteMap .ShoppingCartNavigation .NodeStyle { font-weight: 400; font-size: 10pt; font-family: Arial; padding-bottom: 2px; padding-top: 2px; color: #5C5C5C; padding-left: 0px; padding-right: 0px; }
.SiteMap .ShoppingCartNavigation .RootNodeStyle { text-transform:uppercase; color: #333333; font-weight: 700; padding-right:10px; padding-left:0px; padding-bottom: 5px; padding-top: 10px; font-size: 12px; font-family: Tahoma; }
.SiteMap .ShoppingCartNavigation .HoverNodeStyle { color: red; }
.SiteMap .ShoppingCartNavigation .ParentNodeStyle { }
.SiteMap .ShoppingCartNavigation .LeafNodeStyle { color: #5C5C5C; }
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:Link { color: #5C5C5C; }
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:Visited { color: #5C5C5C; }
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:HOVER { color: red; }
.SiteMap .ShoppingCartNavigation .SelectedNodeStyle { }
/***************************************************/
/* STORE LOCATOR
/***************************************************/
.StoreLocator { margin-bottom:20px; }
.StoreLocator h1 { padding-left:0px; }
.StoreLocator .SearchContent { background-color: white; padding-left: 10px; width: 440px; margin-bottom: 10px; }
.StoreLocator .SearchContent table { margin-left:10px; margin-top:15px; color:White; }
.StoreLocator .Row { padding-bottom: 10px; }
.StoreLocator .FieldStyle { vertical-align:top; display: block; white-space: nowrap; font-size: 11px; font-weight: 700; color: #6F6F6E; text-align: right; margin-bottom: 10px; padding-right: 10px; padding-top:6px; }
.StoreLocator .Button { }
.StoreList { }
.StoreList .TextContent { float:left; margin-left:5px; margin-top:20px; }
.StoreList .TextContent div { margin-bottom:4px; }
.StoreList .ImageContent { float:right; }
.StoreList .Address { color:Black; }
/*************************************/
/* Contact Us
/*************************************/
.ContactUs h1 { padding-left:0; }
/*************************************/
/* Customer Feedback
/*************************************/
.Feedback h1 { padding-left:0; }
/**************************************************/
/* CHECKOUT                                 
/**************************************************/
.Checkout { padding-bottom: 30px; padding-top: 0px; width:100%; padding-right: 10px; padding-left: 0px; text-align: left; margin-top:0px; }
.Checkout h1 { }
.Checkout .Overview { font-size: 11px; color: black; padding-bottom: 20px; }
.Checkout .Or { font-weight: 700; font-size: 16px; color: #0099cc; font-family: arial; padding-right: 10px; padding-left: 10px; }
.Checkout .Steps { text-align: left; height: 25px; }
.Checkout .Steps .Passive { font-weight: 700; font-size: 11px; color: silver; margin-right: 10px; }
.Checkout .Steps .Active { font-weight: 700; font-size: 11px; color: #4F893F; margin-right: 10px; }
.Checkout .Review { color:#313131; margin-left:0px; text-align:left; }
.Checkout .NextButton { }
.Checkout .BackLink { margin-top:50px; }
/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg { border: 0; padding: 0; margin: 0; width: auto; position: absolute; background-color: #444444; opacity: 0.3;  filter: Alpha(opacity:30); z-index: 1000; }
#ajaxProgress { padding: 0; position: absolute; background-color: #FFFFFF; background: #FFFFFF url(../images/loading.gif) no-repeat 50%; z-index: 1; left:50%; margin-left:-100px; width:100px; height:100px; border: solid 2px #444444; }
/**************************************************/
/* Highlight 
/**************************************************/
.Highlight { padding-top:5px; border:0; text-align:left; }
.Highlight .HighlightName { font-size:11px; }
.HighlightItem { margin:0 3px 5px 0; padding-right:5px; }
.HighlightItem .DetailLink { padding-top:15px; font-size:12px; font-weight:700; }
.ProductDetailsSection .ProductPageHighlights .Highlight { float:right; width:60px; text-align:right; }
.ProductDetailsSection .ProductPageHighlights .HighlightItem { margin:0 0 5px 0; padding-right:0; }
/*************************************************/
/* Highlight tool Tip style
/*************************************************/
#dhtmltooltip { position: absolute; left: -300px; width: 200px; font:Arial; border: 1px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=120, Strength=3);}
#dhtmlframe { position: absolute; left: -300px; font:Arial; border: 0px; padding: 0px; visibility: hidden; z-index: 99; }
/**************************************************/
/* NOTIFICATION - PAYPAL & GOOGLE EXPRESS CHECKOUT
/**************************************************/
#Notification { margin-bottom:200px; }
#Notification .BackLink A:Link { margin-left:10px; }
#Notification .BackLink A:Visited { margin-left:10px; }
#Notification .BackLink A:Hover { margin-left:10px; }
#Notification .Text { margin-left:10px; font-size:12px; font-weight:400; font-family:Verdana; text-align:left; margin-bottom:10px; margin-bottom:15px; }
/** THIRD PARTY CONTROL STYLE STARTS**/
/* SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */
#sbox-overlay { position: absolute; background-color: #000; left: 0px; top: 0px; zoom: 1; }
#sbox-window { position: absolute; background-color:#fff; text-align: left; overflow: visible; padding:0px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border:5px #000 solid; }
#sbox-btn-close, #aSavedCard-btn-close .CloseMNButton { position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url(../images/closebox.png) no-repeat center; border: none; }

.Shipping-sbox-btn-close{ position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url(../images/closebox.png) no-repeat center; border: none; }

.sbox-window-ie6 #sbox-btn-close { background-image: url(../images/closebox.png); }
.sbox-loading #sbox-content { background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center; }
#sbox-content { clear: both; overflow: auto; background-color: #fff; height: 100%; width: 100%; }
.sbox-content-image#sbox-content { overflow: visible; }
#sbox-image { display: block; }
.sbox-content-image img { display: block; width: 100%; height: 100%; }
.sbox-content-iframe#sbox-content { overflow: visible; }
.sbox-content-iframe body { margin:0; padding:0; }
/* Hides scrollbars */
.body-overlayed { overflow: hidden; }
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select { visibility: hidden; }
#sbox-window embed, #sbox-window object, #sbox-window select { visibility: visible; }
/* Shadows */
.sbox-bg { position: absolute; width: 33px; height: 40px; }
.sbox-bg-n { left: 0; top: -40px; width: 100%; }
.sbox-bg-ne { right: -33px; top: -40px; }
.sbox-bg-e { right: -33px; top: 0; height: 100%; }
.sbox-bg-se { right: -33px; bottom: -40px; }
.sbox-bg-s { left: 0; bottom: -40px; width: 100%; }
.sbox-bg-sw { left: -33px; bottom: -40px; }
.sbox-bg-w { left: -33px; top: 0; height: 100%; }
.sbox-bg-nw { left: -33px; top: -40px; }
/** THIRD PARTY CONTROL STYLE ENDS**/
/***************************************/
/* Banners
/***************************************/
.BannerItems { display:block; clear:left;}
.BannerItems div.rotator { position:absolute; padding:5px 0; }
/*----- Page not found page -----*/
.ErrorPage .PageNotFound { padding:5px 0 30px 10px; overflow:hidden; line-height:18px; }
.ErrorPage .PageNotFound .PageTitle { padding:5px 0 0; }
.ErrorPage .PageNotFound p { line-height:18px; }
.ErrorPage .PageNotFound p a { color:#0000ee; text-decoration:underline; }
.ErrorPage .PageNotFound .RightImageBox { float:right; padding:10px 25px; }
.ErrorContent { color:#4b4b4b; font-size:11px; }
.ErrorContent a { text-decoration:underline !important; color:blue; }
.SiteErrorPage { padding:0 0 30px; }
.SiteErrorPage .SubTitle { padding:10px 0 0; }
#MiddleColumns { padding:5px 0 0 10px; clear:both; }
/*----- Direct product Link Popup ----*/
.Popup {width:520px; margin:0 auto; position:absolute; z-index:100001!important; top:45%; left:35%; border:5px #000 solid; text-align:left; padding:10px 15px; background:#fff;}
.Popup .PopupContent {padding:10px 0;}
.Popup .PopupContent p {line-height:18px; margin-bottom:5px;}
.BtnViewComparison {background:url(../Images/BtnViewComparison.gif) no-repeat top; width:141px; border:none; height:25px; cursor:pointer;}
.BtnAddMore {background:url(../Images/BtnAddMore.gif) no-repeat top; width:90px; border:none; height:25px; cursor:pointer;  margin-right:143px; }
.Popup .BtnSendEmail {cursor:pointer; border:none; background:url(../Images/BtnSendEmail.gif) no-repeat left top; width:133px; height:35px; margin:0 auto; display:block}
*+html .Popup .PopUpBtnSet .BtnCancel.Compare {top:-1px;}
.Popup .PopUpBtnSet .BtnCancel.Compare {top:/**\*/ 09;}
.Popup .PopupContent table td {padding:3px 0; font-size:11px; }
.Popup .PopupContent table .InputBox {border:0; width:208px; padding:2px 5px; margin:3px 0 8px 4px;}
.Popup .PopupContent table .InputBoxTxt {border:1px solid #B4B4B4; padding:2px 5px; margin:3px 0 8px; width:504px;}
.Popup .PopupClose {position:absolute; cursor:pointer; top:-15px; right:-15px}
.PopupTopLeft {width:100%; background:#fff; border-bottom:1px #c1c1c1 solid; height:40px;}
.PopupTopLeft .FormPageTitle { font-size:20px; color:#ed1c24; font-weight:700; }
.PopupTopLeft h5 {text-align:left; background:#fff; font-size:20px; color:#f7941e; font-family:Trebuchet MS;}
.PopupBotLeft {background:#fff;}
.PopupBotRight {background:#fff}
.InStockMsg {font-weight:700;color:#60AF3A;}
.OutOfStockMsg { font-weight:700;color:#ED1C24; }
.PopupContent .LeftContent {float:left; width:150px; color:#010101; line-height:22px; white-space:normal;vertical-align:middle;}
.PopupContent .RgtContent {width:200px; float:left;}
.PopupContent .RgtContent .select{border:1px solid #003368; width:200px; padding:2px 2px;}
.PopupContent .RgtContent .input{border:1px solid #003368; width:194px; padding:2px 2px;}
.PopupContent .addtoworksheet{padding-bottom:10px; padding-top:10px;}
.PopupChangePassword{width:450px!important;}
.PopupChangePassword .PopupContent .RgtContent {width:260px;}
.PopupChangePassword .PopupContent .RgtContent .select{width:260px;}
.PopupChangePassword .PopupContent .RgtContent .input{width:254px;}
.RequireField{color:#ff0000}
.ShoppingCart .DirectProductButton { margin:15px 0; }
.PopupBotRight .ChkBoxLeft { float:left; padding:6px 25px 0 0; }
.PopupBotRight .ChkBoxLeft input { float:left; margin:0 5px 0 0; }
.PopupBotRight .TextFieldBg { margin-right:15px; height:28px; }
.PopupBotRight .TextFieldBg input { width:214px; margin:5px 0 8px 5px; background:none; border:0; font:11px arial; color:#4b4b4b; }
.DirectProdLinkBox { background:#f1f1f1; border:1px #ccc solid; padding:8px 12px; margin:10px 0 0; width:490px; }
.DirectProdLinkBox strong { display:block; padding-bottom:8px; }

.Popup .PopUpBtnSet { width:105px; margin:0 auto 15px; }
.Popup .PopUpBtnSet a { background:url(../Images/image-sprite.png) no-repeat 100% -735px; height:27px; padding-right:8px; display:inline-block; cursor:pointer; margin:0; }
.Popup .PopUpBtnSet span { background:url(../Images/image-sprite.png) no-repeat 0 -700px; margin-left:-4px; padding-left:8px; display:block; height:27px; }
.Popup .PopUpBtnSet span span { background:none; font-size:14px; color:#fff; padding:0 10px; line-height:28px; }
.Popup .popErMsg { font-size:11px; color:#ff0; clear:both; }
.Popup .PopRightBox { padding-left:47px; }
.ShoppingCart .CheckoutBox { clear:both; }
.MailStatusBox{border: 1px solid #FF0000;color: #FF0000;display: block;font-size: 12px;font-weight: 700;margin:15px 10px;margin-left: 0;padding: 10px; text-align:left !important;}
/*----- Save Cart Popup -----*/
.Popup.SaveCartPopup { width:300px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); /*border:1px #fff solid;*/ border:1px #c5c5c5 solid; padding:10px 15px 15px; border-radius:3px; }
.SaveCartRow { clear:both; overflow:hidden; }
.SaveCartRow label { float:left; padding-right:5px; width:63px; font-weight:700; line-height:25px; font-size:11px; }
.SaveCartRow .TextFieldBg { min-height:28px; }
.SaveCartRow .TextFieldBg input { width:214px; margin:5px 0 8px 5px; background:none; border:0; }
.SaveCartRow .Error { padding-left:68px; margin:0 0 4px !important; display:block; }
.Popup.SaveCartPopup .SaveCartTitle { font-size:18px; color:#ed1c24; background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:29px; width:315px; margin:-10px 0 0 -15px; color:#fff; line-height:29px; padding-left:15px; border-radius:3px 3px 0 0; }
.Popup.SaveCartPopup .AdrBtns2 { padding-left:73px; }
.Popup.SaveCartPopup .AdrBtns2 .ComButton { margin-right:12px; }
.Popup.SaveCartPopup .AdrBtns2 .ComButton a.Button { font-size:14px; }
#mpe_backgroundElement { background:#000; opacity:0.6; filter: alpha(opacity = 60); }
.Popup.SaveCartPopup.SvCrt2 { width:340px; }
.Popup.SaveCartPopup.SvCrt2 .SaveCartTitle { width:355px;}
.Popup.SaveCartPopup.SvCrt2 .AdrBtns2 { padding:10px 0 10px 10px; text-align:center; }
/*----- My Account Page -----*/
.MyAccountSection { color:#000; padding:0 10px; }
.MyAccountSection .Form { color:#000; }
.MyAccountSection .TopHeadBox { width:1003px; display:inline-block; border-bottom:1px #d2d2d2 solid; margin:-12px 0 15px -20px; }
.MyAccountSection .TopHeadBox .PageTitle { font-size:28px; margin-bottom:0; color:#4b4b4b; padding:5px 0 10px 10px; font-weight:700; height:auto; }
.MyAccountSection h5 { color:#ed1c24; font-size:20px; font-weight:700; padding:10px 0 0; }
.MyAccountSection .AccSep, .AccSep { clear:both; background:url(../Images/bg-sprite.png) repeat-x 0 -820px; height:8px; display:block; width:1003px; margin:10px 0 10px -20px; }
.MyAccountSection .Grid { border:0;  }
.MyAccountSection .HeaderStyle { background-color:#fff; border:0; padding:0; }
.MyAccountSection .Grid th { color:#191919; text-transform:none; padding:8px 6px; font-size:12px; }
.MyAccountSection .Grid .RowStyle { border-bottom:0; font-weight:400; font-size: 11px; background-color:#e6e6e6; }
.MyAccountSection .Grid .AlternatingRowStyle { border-bottom:0; font-weight:400; font-size: 11px; background-color:#fff; padding:0; }
.MyAccountSection .Grid td { color:#323232; padding:8px 6px; font-size:11px; }
.MyAccountSection .Grid tr td:first-child { color:#e0181e; }
.MyAccountSection .Grid tr td a { color:#e0181e; text-decoration:unerline; }
.MyAccountSection .Grid tr td a.LinkButton { color:#e0181e; }
.MyAccountSection .Grid tr td a.Button { color:#fff; }
.MyAccountSection .WlText { padding:4px 0 10px; color:#4b4b4b; font-size:11px; }
.MyAccountSection .WlText a { color:#000; }
.MyAccountSection .ContInfoBox { padding:10px 0; }
.MyAccountSection .ContInfoBox .FirstColumn, .MyAccountSection .ContInfoBox .SecondColumn, .MyAccountSection .ContInfoBox .ThirdColumn, .MyAccountSection .ContInfoBox .FourthColumn, .MyAccountSection .ContInfoBox .fifthColumn{float:left; width:180px; padding-right:12px; margin-bottom:15px; }
.MyAccountSection .ContInfoBox input{float: left;margin-right:8px;}
.MyAccountSection .ContInfoBox label {float: left;padding-bottom: 11px;}
.MyAccountSection .ContInfoBox .SubscrText{ float:left; font-size:11px; }
.MyAccountSection .OrderHistorySection { padding:8px 0; clear:both; }
.MyAccountSection .OrderHistorySection .Grid tr.PagerStyle td span, .SavedProductCart table tr.PagerStyle td span, .MSAddress .Grid tr.PagerStyle td span { color:#e0181e !important; text-decoration:underline; } 
.MyAccountSection .OrderHistorySection .Grid tr.PagerStyle td, .MyAccountSection .OrderHistorySection .Grid tr.PagerStyle td a { color:#323232; }
.MyAccountSection .OrderHistorySection .Grid tr.PagerStyle td a:hover, .MSAddress .Grid tr.PagerStyle td a:hover { color:#e0181e; }
.MyAccountSection .TopHeadBox .LeftContent { float:Left; width:650px; }
.MyAccountSection .TopHeadBox .PageTitle { float:left; width:690px; }
.MiddleContainer .MyAccountSection .TopHeadBox .LeftContent #BreadCrumb { margin-top:0; }
.MyAccountSection .TopHeadBox .LeftContent #BreadCrumb .BreadCrumbLabel { padding-left:10px; }
.MyAccountSection .TopHeadBox .RightContent { float:right; width:270px; padding:0 15px 10px 0; text-align:right; font-size:11px; color:#000; }
.MyAccountSection .TopHeadBox .RightContent h5 { font-size:18px; font-weight:400; padding-bottom:4px; }
.MyAccountSection .TopHeadBox .RightContent strong { padding-right:3px; }
.MyAccountSection .TopHeadBox .RightContent a { text-decoration:underline; }
.MyAccountSection .TopHeadBox .RightContent a:hover { text-decoration:none; }
.MyAccountSection .MyAccountNav { clear:both; background:#f0f0f0; width:1003px; margin-left:-20px; padding:16px 0 1px; min-height:27px; border-top:1px #d3d3d3 solid; border-bottom:1px #d3d3d3 solid; margin-bottom:10px; }
.MyAccountSection .MyAccountNav ul { font-size:12px; color:#4b4b4b; border-bottom:1px #fff solid; padding-bottom:12px; overflow:hidden; width:100%; float:left; }
.MyAccountSection .MyAccountNav ul li { float:left; padding:0 19px; }
.MyAccountSection .MyAccountNav ul li:first-child { padding-left:85px; }
.MyAccountSection .MyAccountNav ul li a { display:inline-block; color:#4b4b4b; text-decoration:none; }
.MyAccountSection .ColExpBtn { position:relative;}
.MyAccountSection .ColExpBtn h5 { text-align:left; padding-top:5px; padding-bottom:3px; }
.MyAccountSection .ColExpBtn .ColExpImg, .MyAccountSection .ColExpImg { position:absolute; top:10px; right:7px; }
.MyAccountSection .ColExpBtn .ColExpImg img, .MyAccountSection .ColExpImg img {cursor:pointer;}
.MyAccountSection .ColExpBtn .LeftInfVideoImg img { position:relative; top:0; right:0; cursor:pointer; }
.MyAccountSection .AccChangePass { padding:10px 0 0; }
.MyAccountSection .OrderHistorySection .TextColorBlack{color:#323232;}

/*----- ColExpAll -----*/
.ColExpAll { text-align:right; padding:10px 7px 10px 0; overflow:hidden; }
.ColExpAll img { cursor:pointer; float:right; }
.AccMainPanel { width:1003px; margin-left:-20px; }
.AccMainPanel .AccMnContent { padding:0 20px; }
/*----- My Info Section -----*/
.MyInfoSection { clear:both; }
.MyInfoSection h5 { padding-bottom:12px; }
.MyInfoSection h5 a { font-size:12px; text-decoration:underline; font-weight:400; color:#ed1c24; }
.MyInfoSection h5 a:hover {text-decoration:none; }
.InfLeftBox { float:left; width:560px; color:#000; padding-bottom:10px; }
.Form .InfLeftBox .Row { color:#000; padding-bottom:3px; }
.InfRightBox { float:right; width:390px; background:url(../Images/image-sprite.png) no-repeat -480px -1220px; min-height:200px; }
.InfRightBox .WelcBackBx { padding:10px 10px 10px 34px; }
.MyInfoSection .InfRightBox .WelcBackBx h5 { padding:16px 0 0; font-size:24px; }
.BlkText { font-size:18px; color:#000; }
.InfVideoContBox { padding:12px 0 0;  }
.LeftInfVideoImg { float:left; margin:2px 12px 0 1px; }
.RgtInfVdCont { float:right; width:225px; padding:6px 10px 10px 0; font-size:12px; color:#000; line-height:18px; }
.AccVideoBox { padding-top:10px; background:#000; }
.InfLeftBox .LeftContent { width:auto; padding-right:4px;}
/**/
.Form.Search {  }
.Form.Search h1 { font-size:28px; margin-bottom:10px; color:#ed1c24; }
.Form.Search .SmlInfoText { clear:both; padding:0 0 10px 129px; }
.Form.Search .SmlInfoText small { font-size:11px; }
.MainFormBox .Form .TextFieldBg select { width:218px; margin:5px 0 8px 3px; background:none; border:0; display:block; font:12px Arial, Helvetica, sans-serif; }
.MainFormBox .Form .ChkBoxSec { float:left; margin-bottom:8px; }
.MainFormBox .Form .ChkBoxSec input[type="checkbox"] { float:left; margin:1px 5px 0 0; width:auto; }
.Form.Search .AdrBtns { margin-left:129px; }
.Form.Search .AdrBtns .ComButton, .MainFormBox .Form .AdrBtns2 .ComButton, .Form.Search .AdrBtns .YelwButton { margin:0 10px 10px 0; }
.MainFormBox .Form .AdrBtns2 { margin:10px 0 0 115px; }
/*----- Add New Address -----*/
.AccMidBox { width:450px; margin:0 auto; }
.AccMidBox .AccMidTop { background:url(../Images/bg-sprite.png) repeat-x 0 -975px; height:27px; border-radius:3px 3px 0 0; }
.AccMidBox .AccMidTop h1 { font-size:14px; color:#fff; font-weight:400; line-height:27px; padding-left:16px; }
.EmailtoFriend .AccMidTop h1{float:left; width:294px;}
.EmailtoFriend .AccMidTop a, .EmailtoFriend .AccMidTop a:hover{color:#FFFFFF;float:Left;font-size:12px;padding:5px 13px 0 0;text-decoration:underline;}
.AccMidBox .AccMidContent { border:1px #d2d2d2 solid; border-top:0; background:#f6f5f5; padding:11px 15px 0 19px; overflow:hidden; }
.AccMidBottom { background:url(../Images/image-sprite.png) no-repeat 0 -1480px; height:7px; display:block; overflow:hidden; clear:both; }
.MainFormBox .Form .AccMidBox .AccMidContent .FieldStyle { font-size:12px; width:121px; padding-right:6px; padding-top:3px; }
.MainFormBox .Form .AccMidBox .AccMidContent .TextFieldBg { background:none; width:auto; margin-bottom:1px; }
.MainFormBox .Form .AccMidBox .AccMidContent .TextFieldBg .TextField, .MainFormBox .Form .AccMidBox .AccMidContent input[type="text"] { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.MainFormBox .Form .AccMidBox .AccMidContent input.WaterMark { color:#969696; }
.MainFormBox .Form .AccMidBox .AccMidContent select { width:178px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#323232; margin:0; background:#fff; }
.MainFormBox .Form .AccMidBox .AccMidContent .TextFieldBg.SmlTxBox input, .MainFormBox .Form .AccMidBox .AccMidContent .TextFieldBg.MidTxBox input { width:112px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.MainFormBox .Form .AccMidBox .AccMidContent .TextFieldBg.MidTxBox input { width:178px; }
.MainFormBox .Form .AccMidBox .AccMidContent .ChkBoxSec { padding-left:127px; margin-bottom:6px; }
.Form.Search .AccMidBox .AccMidContent .AdrBtns { margin-left:128px; }
.AccMidBox .AccMidTop.DvPayMeth { overflow:hidden; }
.AccMidBox .AccMidTop.DvPayMeth h1 { float:left; width:290px; }
.AccMidBox .AccMidTop.DvPayMeth .GrSmlButton {float:right; margin:3px 5px 0 0;}
.AccMidBox .AccMidTop.DvPayMeth .GrSmlButton input { width:auto !important; margin:0 !important; height:18px; line-height:20px; }
.Row.Clear.EmailAddressSection .Error, .ErrorMsg{margin-bottom:4px; float:left;}
/*----- Email a Friend -----*/
.MidFormBox { padding:15px 0 10px }
.MidFormBox .AccMidBox .AccMidTop { height:29px; }
.MidFormBox .AccMidContent { padding:11px 15px 10px 19px }
.MidFormBox .Form .Row { padding:0; }
.MidFormBox .Form .FieldStyle { float:left; width:118px; font-size:12px; color:#323232; font-weight:400; padding:8px 10px 0 0; margin:0; }
.MidFormBox .Form .ValueField { padding-bottom:4px; }
.MidFormBox .MidfrmText { font-size:14px; color:#323232; padding:5px 15px 11px 39px; }
.MidFormBox .adSecText { font-size:9px; color:#000; float:left; width:110px; padding:27px 0 0 19px; }
.MidFormBox .AdrBtns { float:right; padding:10px 31px 0 0; }
.MidFormBox .Form input[type="text"], .MidFormBox .Form textarea { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font:11px Arial; color:#323232; margin:0; background:#fff; margin-right:15px; }
.MidFormBox .Form .Error { padding-left:128px; }
/*----- My Saved Cart -----*/
.SavedCart { position:relative; }
.SavedCart h5 { padding-bottom:5px;  }
.SavedProductCart { padding:10px 0; clear:both; }
.SavedProductCart table { width:960px; }
.SavedProductCart table tr.Header th, .SavedProductCart table tr td { padding:6px 5px; text-align:center; font-size:11px; color:#000; }
.SavedCart .Row { padding-bottom:10px; color: #7C7C7C; float:none; width:100%; background:#e6e6e6; }
.SavedCart .AlternatingRow { padding-bottom:10px; color: #7C7C7C; float:none; width:100%; background:#fff; }
.SavedProductCart table tr td:first-child, .SavedProductCart table tr.Header th:first-child { text-align:left; width:175px; }
.SavedProductCart table tr.PagerStyle table { width:auto; }
.SavedProductCart table tr.PagerStyle td:first-child { width:auto; }
.SavedCart .GrayButton a, .SavedCart .GrayButton input { background:none; font-size:11px; font-family:arial; text-decoration:none; line-height:20px; }
.SavedCart .GrayButton input { border:0; color:#323232; font-size:11px; height:20px; cursor:pointer; }
.SavedCart .InfVideoContBox { float:left; width:210px; padding-right:110px; }
.SvCartTopLft { float:left; width:635px; }
.SavedCart .RgtInfVdCont { width:135px; font-size:11px; line-height:14px; padding-top:4px; color:#646464; }
.SavedCart .LeftInfVideoImg { margin-right:8px; }
.SpeakerRepairSec { clear:both; overflow:hidden; }
.SpeakerRepairSec .LeftSpeakerRepair { float:left; width:600px; font-size:11px; color:#000; }
.SpeakerRepairSec .LeftSpeakerRepair p { padding:3px 0; }
.grdText { color:#4b4b4b; padding-bottom:2px; font-size:11px; }
.grdText a { text-decoration:underline; margin:0 2px; color:#4b4b4b; }
.SavedCart .TpError { font-size:11px; color:#f00; font-weight:700; clear:both; }
.SpeakerRepairSec .RightSpeakerRepair { float:right; width:250px; }
.SpeakerRepairSec p { padding:2px 0; }

.MSAddress { position:relative; }
.MSAddress .MsAddrTopLft { float:left; width:635px; }
.MSAddress .MsAddrTopRgt { float:left; width:195px; color:#646464; margin-left:58px; background:url(../Images/image-sprite.png) no-repeat 100% -610px; min-height:58px; margin-top:-3px; }
.MSAddress .MsAddrTopRgt .AddNewAddr { background:url(../Images/image-sprite.png) no-repeat -466px -178px; padding:0 0 0 42px; height:34px; font-size:14px; color:#000; line-height:34px; margin-top:4px; }
.MSAddress table tr { border-top:1px #dcdcdc solid; }
.MyAccountSection .MSAddress table.Grid tr.HeaderStyle { font-size:11px; }
.MyAccountSection .MSAddress table.Grid tr.HeaderStyle th {  text-align:center; }
.MyAccountSection .MSAddress table.Grid tr td:first-child, .MyAccountSection .MSAddress table.Grid tr.HeaderStyle th:first-child { color:#000; width:312px; text-align:left; }
.MyAccountSection .MSAddress table.Grid tr td { text-align:center; }
.MyAccountSection .MSAddress table.Grid tr td a { color:#323232; }
.MyAccountSection .MSAddress .GrayButton a { padding:0 8px; font-size:11px; }
.MyAccountSection .MSAddress table.Grid tr td.AddrBtnset { text-align:right; }
.MyAccountSection .MSAddress table.Grid tr.PagerStyle td:first-child { width:auto; }

.MSAddress.MyPaymentInfoBox { position:relative; }
.MSAddress.MyPaymentInfoBox .AddrBtnset { width:200px; }
.MSAddress.MyPaymentInfoBox table tr:first-child { border:0; }
.MSAddress.MyPaymentInfoBox table tr td, .MSAddress.MyPaymentInfoBox table tr th { width:auto !important; text-align:center; color:#000; }
.MSAddress.MyPaymentInfoBox table tr td:first-child, .MSAddress.MyPaymentInfoBox table tr th:first-child { text-align:left; }

/*----- Brand List Page -----*/
#imgBrand {margin-top:5px;}
.ShopByBrand { padding:0 10px 10px; }
.ShopByBrand .PageTitle { display:block; padding-top:0; padding-left:0; }
.ShopByBrand #dvBrandMenuList { clear:both; padding:0 0 5px; margin-left:-10px; width:1003px; }
.ShopByBrand #dvBrandMenuList ul#HighlightList { padding-left:6px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:6px; text-align:center; /* border-top:1px #ccc solid; */ padding-top:4px; }
.ShopByBrand #dvBrandMenuList ul#HighlightList li { display:inline; color:#646464; padding:0 2px; }
.ShopByBrand #dvBrandMenuList ul#HighlightList li.SelectedText { color:#ed1c24; font-size:20px; padding:0 5px; }
.ShopByBrand #dvBrandMenuList ul#HighlightList li.SelectedText a { color:#ed1c24; }
.ShopByBrand #dvBrandMenuList ul#HighlightList li a { display:inline-block; padding:0 5px; }
.ShopByBrand #dvBrandMenuList ul#HighlightList li a:hover { color:#ed1c24; }
.ShopByBrand .BrandListBox { padding:10px 0 20px 0px; cursor:pointer; }
.ShopByBrand .BrandListBox table td.ItemStyle { padding-right:5px; padding-bottom:5px; }
.ShopByBrand .BrandList { margin:5px; width:140px; height:110px; text-align:center; border:1px solid rgb(220, 220, 220); padding:5px; }
.ShopByBrand .BrandList:hover { border: 1px solid rgb(160, 160, 160); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); width:140px; height:110px; }
.ShopByBrand .BrandList .Image { height:70px; }
.ShopByBrand .BrandList .DetailLink { font:10px verdana,arial,sans-serif; }
#tab-wrapper { display:none; /*background:#fff url(../Images/brandBG.gif) repeat-x 0 100%;clear: both;height: 40px; margin-bottom: -1px; position: relative; left:-10px; width:1003px;*/ }
#tab-wrapper #tab { display:none; /* background:url(../Images/button-sprite.png) no-repeat 0 -85px; bottom: 0;height:40px; left:20px; min-width:100px; position: absolute; padding-left:8px; text-align: center; width:175px; */ }
#tab-wrapper #tab .TabText { display:none; /*font:12px verdana,arial,sans-serif; color:#000; font-weight:700; padding-left:15px;*/ }
#tab-wrapper #tab .TabText span { display:none; /*background:url(../Images/button-sprite.png) no-repeat 100% -140px; padding:3px 20px 0 0; display:block; line-height:40px;*/ }
.divNoBrandError { padding-left:30px; color:#f00; font-size:12px; font-weight:700; margin:3px 0; }
.CurrentBrand { background-color:#ed1c24; color: #FFFFFF !important; font-size:20px; padding-left:7px !important; padding-right:7px !important;}
.CurrentBrand:hover { background-color:#990000;}
.CurrentBrand:active { background-color:#330000;}
/*----- Pagination Area ------*/
.PaginationSection { background:#ebebeb url(../Images/pagination-box-bg.png) no-repeat 0 0; height:59px; margin:10px 0 7px; }
.PaginationSection .TopPagination { background:url(../Images/pagination-box-bg.png) no-repeat 100% 0; height:59px; padding:0 1px; }
.PaginationHead { background:#ebebeb; padding:7px 9px 3px 14px; height:20px; position:relative; vertical-align:middle; width:764px; }
.PaginatorOption, .PaginationHead .SortByBox, .PaginationHead .PerPageBox, .PaginationHead .ViewModeBox, .PaginationFooter .AllResultBox, .CatCompareBox { float:left; width:205px; padding-right:10px; color:#4b4b4b; font-size:10px; }
.PaginatorOption input { vertical-align:middle; border:0; }
.PaginatorOption {margin-top:1px; position:relative; z-index:1000; width:216px; padding:7px 0 0 14px; }
.PaginatorOption input[type="checkbox"] { margin:0 4px 0 5px; }
.ToolTip,.ToolTip a  { color:#000; }
.CatagoryMidSection .PagiBotFooter { float:left; width:606px; }
.PaginationHead select { font-size:10px; width:143px; color:#000; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:left; vertical-align:middle; }
.PaginationHead .SortByBox { width:237px; }
.PaginationHead .SortByBox select { width:143px; vertical-align:middle; margin-left:4px; text-align:left; height:17px;}
.PaginationHead .PerPageBox { width:154px; }
.PaginationHead .PerPageBox select { width:75px; height:17px;}
.PaginationHead .ViewModeBox { width:131px; padding-right:0; padding-left:1px; }
.PaginationHead .ViewModeBox label { float:left; padding-right:7px; }
.CatViewBox { display:inline-block; width:19px; height:16px; background:url(../Images/bg-sprite.png) no-repeat 0 -510px; padding-left:4px; }
.CatViewBox.GridViewBox.TabActive, .CatViewBox.GridViewBox.TabActive:hover { background-position:-31px -510px; }
.CatViewBox.GridViewBox:hover { background-position:0 -574px; }
.CatViewBox.ListViewBox { background-position:0 -530px; }
.CatViewBox.ListViewBox:hover { background-position:-31px -574px; }
.CatViewBox.ListViewBox.TabActive, .CatViewBox.ListViewBox.TabActive:hover { background-position:-31px -530px; }
.CatViewBox.TextViewBox { background-position:0 -550px; }
.CatViewBox.TextViewBox:hover { background-position:0 -594px; }
.CatViewBox.TextViewBox.TabActive, .CatViewBox.TextViewBox.TabActive:hover { background-position:-31px -550px; }
.CatCompareBox { padding:0 5px; float:right; width:140px; text-align:right; }
.CatCompareBox input { vertical-align:top; margin:2px 5px 0 0; }
.PaginationFooter { background:#e8e8e8; padding:7px 14px; height:15px; position:relative; vertical-align:middle; width:758px; clear:both; }
.PaginationFooter .AllResultBox { width:200px; font-weight:700; padding-left:5px; }
.CatCompareBox img { margin-right:5px; }
.CompareBtn { padding-left:5px; }
.CompareBtn a { background:url(../Images/image-sprite.png) no-repeat 100% -40px; width:67px; height:17px; display:inline-block; }
.CompareBtn.Disable a { background:url(../Images/image-sprite.png) no-repeat 100% -245px; }

.PaginationFooter .PaginationNav { float:left; width:314px; padding:0 10px; color:#4b4b4b; font-size:10px; margin-left:49px; }
.PaginationFooter .PaginationNav li { float:left; font-size:14px; color:#646464; padding:0 3px 0 4px; }
.PaginationFooter .PaginationNav li a { display:inline-block; font-size:14px; color:#646464; padding:0 3px 0 4px;  }
.PaginationFooter .PaginationNav li a:hover { color:#f7931e; font-weight:700; }
.PaginationFooter .PaginationNav li.PgFirst { padding-right:15px; }
.PaginationFooter .PaginationNav li.PgFirst a { background:url(../Images/image-sprite.png) no-repeat -380px -1px; width:17px; height:11px; padding:0; }
.PaginationFooter .PaginationNav li.PgFirst a:hover { background-position:-380px -17px; }
.PaginationFooter .PaginationNav li.PgPrev { padding:0 10px 0 0; }
.PaginationFooter .PaginationNav li.PgPrev a { background:url(../Images/image-sprite.png) no-repeat -412px -1px; width:8px; height:11px; padding:0; }
.PaginationFooter .PaginationNav li.PgPrev a:hover { background-position:-412px -17px; }
.PaginationFooter .PaginationNav li.PgNext { padding-right:11px; }
.PaginationFooter .PaginationNav li.PgNext a { background:url(../Images/image-sprite.png) no-repeat -452px -1px; width:8px; height:11px; padding:0; }
.PaginationFooter .PaginationNav li.PgNext a:hover { background-position:-452px -17px; }
.PaginationFooter .PaginationNav li.PgLast { padding-right:0; }
.PaginationFooter .PaginationNav li.PgLast a { background:url(../Images/image-sprite.png) no-repeat -475px -1px; width:17px; height:11px; padding:0; }
.PaginationFooter .PaginationNav li.PgLast a:hover { background-position:-475px -17px; }
.PaginationFooter .PaginationNav li .NumInv { padding:0 9px 0 0; }
.PaginationFooter .PaginationNav li .CurrentPage, .PaginationFooter .PaginationNav .CurrentPage { color:#f7931e; font-weight:700; }
.BottomPagination { clear:both; border-top:1px #ccc solid;}
.BottomPagination .PaginationFooter { padding:8px 14px 5px 15px; width:758px; margin:7px 0 10px; height:17px;border-left:1px #ccc solid;border-right:1px #ccc solid;}
.BottomPagination .PaginationFooter .AllResultBox { width:200px; padding-left:0; }
.BottomPagination .PaginationFooter .PaginationNav { width:300px; margin-left:58px; }
.BottomPagination .PaginatorOption { width:160px; padding:0; }
.CatagoryMidSection .BottomPagination .PagiBotFooter { width:595px; }
/*------ Gray Buttons -----*/
.GrayButton { background:url(../Images/button-sprite.png) no-repeat 100% -30px; height:20px; padding-right:8px; display:inline-block; cursor:pointer; }
.GrayButton span { background:url(../Images/button-sprite.png) no-repeat 0 0; margin-left:-4px; padding-left:8px; display:block; height:20px; }
.GrayButton a, .GrayButton input { background:none; font-size:10px; color:#323232; line-height:22px; text-transform:none; font-family:swis721_cn_btroman; text-decoration:none; }
.GrayButton input { border:0; color:#323232; font-size:11px; height:20px; cursor:pointer; }
/*------ Gray Medium Buttons -----*/
.GrayMidButton { background:url(../Images/button-sprite.png) no-repeat 100% -835px; height:25px; padding-right:8px; display:inline-block; cursor:pointer; }
.GrayMidButton span { background:url(../Images/button-sprite.png) no-repeat 0 -800px; margin-left:-4px; padding-left:8px; display:block; height:25px; }
.GrayMidButton a, .GrayMidButton input { background:none; font-size:10px; color:#323232; line-height:27px; text-transform:none; font-family:swis721_cn_btroman; }
.GrayMidButton input { border:0; color:#323232; font-size:11px; height:25px; cursor:pointer; }
/*------ Gray Det Buttons -----*/
.GrayDetButton { background:url(../Images/button-sprite.png) no-repeat 100% -904px; height:22px; padding-right:8px; display:inline-block; cursor:pointer; }
.GrayDetButton span { background:url(../Images/button-sprite.png) no-repeat 0 -875px; margin-left:-4px; padding-left:8px; display:block; height:22px; }
.GrayDetButton a, .GrayMidButton input { background:none; line-height:23px; font-family:swis721_cn_btroman; text-indent:9px; font-size:14px; color:#7d7d7d; font-weight:400; display:block;text-shadow:0 1px 0 #fff; text-transform:none; }
.GrayDetButton input { border:0; color:#7d7d7d; font-size:11px; height:22px; cursor:pointer; }
.GrayDetButton.RgArrow a{ background:url(../Images/button-sprite.png) no-repeat 100% -930px; padding-right:15px; }

.ZoomBtn { text-align:center; padding-top:8px; }
.ZoomBtn .GrayButton { margin-right:10px; }
.ZoomBtn .GrayButton a { padding:0 8px; }
.WishBtn { float:right; padding-right:3px; }
/*----- Group Product Overview -----*/
.MainGroupProductOverview { margin:18px 10px; width:782px; float:left; position:relative; }
.MainGroupProductOverview .LeftCatalogImage { float:left; width:240px; padding:0 20px 0 0; }
.MainGroupProductOverview .LeftCatalogImage .MainCatalogImage { width:240px; height:240px; }
.MainGroupProductOverview .LeftCatalogImage .ImageZoomBox { font-size:9px; padding:12px 0 0; }
.MainGroupProductOverview .LeftCatalogImage .ImageZoomBox .ZoomImg { width:140px; display:inline-block; }
.MainGroupProductOverview .LeftCatalogImage .ImageZoomBox a { cursor:pointer; }

.MainGroupProductOverview .RightGrpProductOverview { float:right; width:515px; padding:0; color:#191919; font-size:11px; }
.MainGroupProductOverview .RightGrpProductOverview .GrpProductTitle h2 { font-size:16px; color:#191919; padding:0; }
.MainGroupProductOverview .RightGrpProductOverview .GrpProductOverviewTitle { display:block; font-weight:700; padding:12px 0 5px; font-size:12px; }
.MainGroupProductOverview .RightGrpProductOverview .GrpProductHightLight ul { padding:0 0 0 10px; } 
.MainGroupProductOverview .RightGrpProductOverview .GrpProductHightLight li { padding:2px 0 2px 10px; background:url(../Images/bullet-img.png) no-repeat 0 7px; }
.MainGroupProductOverview .RightGrpProductOverview .GrpRightLink { text-align:right; font-weight:700; position:absolute; bottom:0; right:10px; }
.MainGroupProductOverview .RightGrpProductOverview .GrpRightLink a { color:#000; text-decoration:underline; }
/*----- View Order Page ----- */
.ViewOrderArea { color:#000; width:880px; margin:0 auto; }
.ViewOrderPg {  background:url(../Images/ord-bg.png) repeat-x 0 0; padding-top:42px; clear:both; border-radius:2px 2px 0 0; }
.ViewOrderPg .PageTitle { font-size:18px; color:#000; font-weight:400; padding-left:20px; }
.ViewOrderPg .Form { color:#000; margin-bottom:4px; }
.ViewOrderPg .Form .Row { color:#000; padding-bottom:5px; }
.ViewOrderPg .OrdBoxes { width:860px; display:inline-block; clear:both; color:#000; line-height:16px; padding:3px 0 15px 19px; }
.ViewOrderPg .OrdBoxes .OrdLeftBox { float:left; width:298px; }
.ViewOrderPg .OrdBoxes .OrdMidBox { float:left; width:290px; padding:0 10px; }
.ViewOrderPg .OrdBoxes .OrdRightBox { float:right; width:240px; padding-right:10px; }
.ViewOrderPg .OrdBoxes .OrdRightBox .LeftContent { width:auto; padding-right:5px; }
.ViewOrderPg .OrdBoxes .OrdTitle { font-size:14px; font-weight:700; padding-bottom:6px; }
.ViewOrderPg .OrdBtmText { font-size:14px; padding:5px 0 3px 19px; }
.ViewOrderPg .OrdBtmText a { font-size:11px; color:#e0181e; clear:both; }
.ViewOrderPg .OrdTable { padding:0 10px 5px 0; clear:both; color:#000; }
.ViewOrderPg .OrdTable table.Grid { border:0; width:880px !important; border-collapse: collapse; }
.ViewOrderPg .OrdTable .HeaderStyle { border:0; }
.ViewOrderPg .OrdTable .HeaderStyle th { padding:8px 0; text-transform:none; color:#323232; font-size:11px; font-weight:700; }
.ViewOrderPg .OrdTable .HeaderStyle th:first-child, .ViewOrderPg .OrdTable td:first-child { text-align:center; }
.ViewOrderPg .OrdTable .AlternatingRowStyle { background:#fff; border-bottom:0; border-top:1px #dcdcdc solid; }
.ViewOrderPg .OrdTable .RowStyle { background:#fff; border-bottom:0; }
.ViewOrderPg .OrdTable td { padding:4px 0; color:#323232; border-top:1px #dcdcdc solid; }
.ViewOrderPg .AccSep { margin-left:-10px; }
.ViewOrderPg .AccSep { width:880px; margin:10px 0; }
.ViewOrderPg .OrdBottomArea { font-size:10px; padding:34px 0 30px; overflow:hidden; float:left; width:100%; }
.ViewOrderPg .OrdlftArea { float:left; width:560px; }
.ViewOrderPg .OrdBottomArea p { padding:4px 0; line-height:14px; }
.ViewOrderPg .OrdBottomArea p a { color:#ed1c24; }
.ViewOrderPg .OrdBottomArea .CopyrgtBox { float:right; width:250px; text-align:right; padding-top:40px; }
.OrdTotalSec { text-align:right; color:#323232; font-size:11px; padding-right:5px; width:866px; display:inline-block; }
.OrdUpsgr { padding-bottom:2px; }
.OrdTotalSec .Ordprice { width:100px; display:inline-block; }
.OrdTotalSec .OrdTotalRow { color:#ed1c24; font-size:14px; padding:6px 0 10px; font-weight:700; }
.OrdTotalSec .TotalGiftCard { color:#369245; font-size:12px; padding:0 0 5px; font-weight:700; }
.OrdTotalSec .OrdTotalRow .OrdTotal, .OrdTotalSec .TotalGiftCard .OrdTotal { font-size:21px; width:100px; display:inline-block; }
.OrdTotalSec .TotalGiftCard .OrdTotal { font-size:14px; }
.OrdBotText { font-size:11px; color:#000; }
.OrdBotText .GrayButton { margin-left:8px; }
.OrdBotText .GrayButton span { display:inline-block; margin-left:0; }
.OrdBotText .GrayButton a, .OrdBotText .GrayButton input { color:#323232; font-size:11px; }
.OrdBotText .GrayButton input { line-height:18px; }
.OrdTotalSec #Logo { float:left; width:153px; padding:4px 0 10px 54px; }
.OrdHeader { overflow:hidden; padding-bottom:20px; }
.ViewOrderArea .RightTextContent { float:right; width:500px; padding:25px 0 0; text-align:right; }
.ViewOrderArea .RightTextContent p { font-size:13px; color:#000; font-weight:700; font-style:italic; }
.ViewOrderArea .RightTextContent .TpLink { display:block; padding-top:8px; }
.ViewOrderArea .RightTextContent .TpLink a { color:#969696; font-size:9px; text-decoration:underline; }
.ViewOrderArea { *padding-left:17px; }
.ViewOrderArea .ViewOrderPg { *padding-top:22px; }
.ViewOrderPg .OrdTable .OrdCol1 { width:82px; padding-left:6px; text-align:center; }
.ViewOrderPg .OrdTable .OrdCol2 { width:350px; padding-right:9px; text-align:left; color:#000; }
.ViewOrderPg .OrdTable .OrdCol3 { width:82px; padding-right:30px; text-align:center; }
.ViewOrderPg .OrdTable .OrdCol4 { width:85px; padding-left:30px; text-align:right; margin:0; }
.ViewOrderPg .OrdTable .OrdCol5 { width:90px; padding-left:8px; text-align:right; }
.ViewOrderPg .OrdTable .OrdCol6 { width:90px; padding-left:8px; text-align:right; }
.ViewOrderPg .OrdTable .HeaderStyle th.OrdCol2 { text-align:center; }
iframe .ViewOrderPg .OrdTable .HeaderStyle th.OrdCol4 { text-align:right; }
/*----- Addd To Cart Page ------*/
.AddToCartSec { overflow:hidden; }
.AddToCartArea { width:800px; margin:0 auto; padding:25px 0 0; clear:both; overflow:hidden; }
.AddToCartArea .AdCartLeft { float:left; width:430px; padding-right:13px; padding-left:27px; }
.AddToCartArea .AdCartLeft .SuccMsgbox { font-size:18px; color:#359244; font-weight:700; background:url(../Images/image-sprite.png) no-repeat -480px -996px; padding:0 0 0 25px; }
.AdCtProdBox { padding:14px 0 0; }
.AdLeftImage { float:left; width:120px; padding-right:14px; }
.AdRightCont { float:right; width:295px; padding:10px 0 0; }
.AdRightCont h3 { font-size:12px; padding:4px 0 8px; width:225px; min-height:72px;}
.AdCtPriceBx {}
.AdCtPriceBx .AdCtPrice { color:#ed1c24; font-size:21px; font-weight:700; float:left; width:125px; padding-right:3px; }
.AdQty { float:left; font-size:12px; line-height:18px; padding-top:5px; }
.AddToCartArea  .AdCartRight { float:right; width:325px; padding-right:5px; padding-top:0; }
.AddToCartArea  .AdCartRight .AdTopHead { background:url(../Images/bg-sprite.png) repeat-x 0 -880px; height:27px; text-align:center; line-height:27px; font-size:14px; color:#4b4b4b; border-radius:2px 2px 0 0; }
.AdMidBox { border:1px #d2d2d2 solid; border-top:0; background:#f6f5f5; }
.AdMidBox .SubTotalBox { color:#ed1c24; font-size:14px; font-weight:700; padding:10px 36px; border-bottom:1px #dcdcdc solid; }
.AdMidBox .SubTotalBox .AdSbPrice { float:right; font-size:19px; font-weight:700; padding-right:6px; vertical-align:middle; margin-top:-4px; }
.AdSecChkoutBtn { padding:15px 0 10px 40px; }
/*----- Buttons -----*/
.YelwButton { background:url(../Images/button-sprite.png) no-repeat 100% -241px; height:36px; padding-right:8px; display:inline-block; cursor:pointer; }
.YelwButton span { background:url(../Images/button-sprite.png) no-repeat 0 -200px; margin-left:-4px; padding-left:8px; display:block; height:36px; }
.YelwButton a, .YelwButton input { background:none; font-size:13px; color:#000; font-weight:700; padding:0 6px; line-height:29px; text-transform:none; text-shadow:0 1px 0 #fcb75f; display:inline-block; }
.YelwButton input { font-weight:700; margin-top:3px; background:none; border:0; }

.YelwBigBtn { background:url(../Images/button-sprite.png) no-repeat 100% -447px; height:46px; padding-right:37px; display:inline-block; cursor:pointer; }
.YelwBigBtn span { background:url(../Images/button-sprite.png) no-repeat 0 -380px; margin-left:-4px; padding-left:8px; display:block; height:46px; }
.YelwBigBtn a, .YelwBigBtn input { background:none; font-size:16px; color:#000; font-weight:700; padding:0 10px; line-height:39px; text-transform:none; text-shadow:0 1px 0 #fcb75f; display:inline-block; }
.YelwBigBtn input { font-weight:700; margin-top:3px; background:none; border:0; }

.YelwSmlBtn { background:url(../Images/button-sprite.png) no-repeat 100% -681px; height:40px; padding-right:12px; display:inline-block; cursor:pointer; }
.YelwSmlBtn span { background:url(../Images/button-sprite.png) no-repeat 0 -630px; margin-left:-4px; padding-left:8px; display:block; height:40px; }
.YelwSmlBtn a, .YelwSmlBtn input { background:none; font-size:15px; color:#000; font-weight:700; padding:0 10px; line-height:33px; text-transform:none; text-shadow:0 1px 0 #fcb75f; display:inline-block; }
.YelwSmlBtn input { font-weight:700; margin-top:3px; background:none; border:0; height:29px; cursor:pointer; }
.YelwSmlBtn.RgArrow { background:url(../Images/button-sprite.png) no-repeat 100% -734px; padding-right:32px; }

.graywButton { background:url(../Images/button-sprite.png) no-repeat 100% -325px; height:36px; padding-right:8px; display:inline-block; cursor:pointer; }
.graywButton span { background:url(../Images/button-sprite.png) no-repeat 0 -285px; margin-left:-4px; padding-left:8px; display:block; height:36px; }
.graywButton a, .graywButton input { background:none; font-size:13px; color:#646464; font-weight:700; padding:0 6px; line-height:29px; text-transform:none; text-shadow:0 1px 0 #fff; display:inline-block; }
.graywButton input { font-weight:700; margin-top:3px; background:none; border:0; }

.AdBtnSet { clear:both; padding:14px 0 10px; }
.AdBtnSet .YelwButton { margin-right:10px; float:left; }
.AccSep.sepn { margin-left:-10px; }
.ViewCartButton a, .ViewCartButton input {font-size:13px !important; font-weight:700 !important;}
.OrdernCheckoutButton{padding:25px 0 5px 5px; display:inline-block;}

.LeftYelwSmlBtn { background:url(../Images/button-sprite.png) no-repeat 0 -1127px; height:40px; padding-left:32px; display:inline-block; cursor:pointer; margin-right:2px; }
.LeftYelwSmlBtn span { background:url(../Images/button-sprite.png) no-repeat 100% -1076px; margin-left:0; padding-right:6px; display:block; height:40px; }
.LeftYelwSmlBtn a, .LeftYelwSmlBtn input { background:none; font-size:13px; color:#000; font-weight:700; padding:0 6px; line-height:36px; text-transform:none; text-shadow:0 1px 0 #fcb75f; display:inline-block; }
.LeftYelwSmlBtn input { font-weight:700; margin-top:3px; background:none; border:0; height:29px; cursor:pointer; }
.LeftYelwSmlBtn.RgArrow { background:url(../Images/button-sprite.png) no-repeat 100% -734px; padding-left:32px; }

.RightYelwSmlBtn { background:url(../Images/button-sprite.png) no-repeat 100% -734px; height:40px; padding-right:32px; display:inline-block; cursor:pointer; }
.RightYelwSmlBtn span { background:url(../Images/button-sprite.png) no-repeat 0 -630px; margin-left:-4px; padding-left:6px; display:block; height:40px; }
.RightYelwSmlBtn a, .RightYelwSmlBtnn input { background:none; font-size:13px; color:#000; font-weight:700; padding:0 6px; line-height:36px; text-transform:none; text-shadow:0 1px 0 #fcb75f; display:inline-block; }
.RightYelwSmlBtn input { font-weight:700; margin-top:3px; background:none; border:0; height:29px; cursor:pointer; }
.RightYelwSmlBtn.RgArrow { background:url(../Images/button-sprite.png) no-repeat 100% -734px; padding-right:32px; }

/*----- Confidence Bar -----*/
.ConfidenceBar { background:url(../Images/conf-grbg.png) repeat-x 0 0; clear:both; padding-top:9px; width:1003px; float:left; margin:10px 0 10px -10px; }
.ConfidenceBox { background:#f0f0f0 url(../Images/conf-grbtbg.png) repeat-x 0 100%; padding:11px 10px 24px; float:left; width:983px; }
.ConfLeftBox { float:left; width:540px; padding:0 0 0 10px; }
.ConfLeftBox .ConfTitle { font-size:14px; color:#323232; font-weight:700; padding:0 0 13px; } 
.ConfLeftBox .CertImg { float:left; width:90px; }
.ConfLeftBox .ConfRgtBox { float:right; width:450px; padding:3px 0 0; font-size:11px; color:#4b4b4b; }
.ConfLeftBox .ConfRgtBox p { padding:3px 0 4px; }
.ConfLeftBox .ConfRgtBox ul li { padding-right:18px; float:left; }
.ConfLeftBox .ConfRgtBox ul li a { display:inline-block; color:#4b4b4b; text-decoration:underline; }
.ConfLeftBox .ConfRgtBox ul li a:hover { color:#ed1c24; text-decoration:none; }
.ConfRightBox { float:right; width:415px; text-align:center; }
.ConfRightBox .ConfPayTitle { font-size:11px; color:#000; font-weight:700; padding-top:7px; }
.ConfRightBox .ConfPayMethod { padding:12px 0;  }
.ConfRightBox .CreditCarts { display:inline-block; text-indent:-9999em; background:url(../Images/button-sprite.png) no-repeat 0 -566px; width:124px; height:22px; }
.ConfRightBox .AmazonBtn { display:inline-block; text-indent:-9999em; background:url(../Images/button-sprite.png) no-repeat -269px -564px; width:126px; height:24px; }
.ConfRightBox .ShpPayPalBtn { display:inline-block; text-indent:-9999em; margin:0 8px; }
/*----- Ordering Help Area ----*/
.OrderingHelpArea { padding:0 0 20px; clear:both; display:inline-block; width:100%; }
.OrderingHelpArea .OrdHpTitle { font-size:20px; padding:9px 0 0 13px; font-weight:700; height:auto; color:#ed1c24; margin-bottom:10px; } 
.OrdHelpLink { padding:7px 0 0 10px; }
.OrderingHelpArea li { font-size:11px; color:#000; font-weight:700; float:left; padding-right:10px; }
.OrderingHelpArea li a { color:#000; display:inline-block; margin-right:10px; }
.OrderingHelpArea li a:hover { color:#ed1c24; }
.OrdHelpLeft { float:left; width:670px; }
.OrdHelpRight { float:right; width:290px; padding:20px 11px 0 0; text-align:right; }
.OrdHelpRight p { padding:3px 0; }
.OrdHelpRight a { color:#000; text-decoration:underline; }
.OrdHelpRight a:hover { text-decoration:none; }
/*----- User Saved Cart Details ------*/
.MainContent { margin: 10px; }
.MainContent .CartDetails { color:#ED1C24; font-size:20px; margin-bottom:15px; float:left; width:700px; }
.MainContent .CartInfo { clear:both; border:1px solid #ccc; margin-bottom:15px; }
.MainContent .CartTitle { border-bottom: 1px solid #CCC; color: #231F20; font-size: 15px; padding: 10px; }
.MainContent .CartTitle span { padding: 10 0 0 10px; }
.MainContent .CartBox { height: 70px; }
.MainContent .CartBox .Row { float:left; padding-bottom:10px; padding-top:10px; width:100%; border-bottom:1px #bfbfbf solid; }
.MainContent .CartBox .LeftContent { float:left; text-align:left; vertical-align:middle; white-space: normal; width:85px; padding-right:10px; padding-left:10px; }
.MainContent .CartBox .RightContent { float:left; vertical-align:middle; white-space:normal; width:200px; }
.MainContent .ProductDetails { border: 1px solid #ccc; margin-bottom:15px; }
.MainContent .ProductDetailsTitle { border-bottom:1px solid #CCC; color:#231F20; font-size:15px; padding:10px; }
.MainContent .Activate { text-align:right; width:100%; margin-bottom:5px; }
.MainContent .Activate a { background: none red; color:#fff; }
.MainContent .Back { text-align:center; padding-bottom:12px; }
.MainContent .Back a { color:#ed1c24; }
.MainContent .Back a:hover { color:#000; }
.MainContent .CartTitle, .ProductDetailsTitle { text-transform:uppercase; font-size:13px !important; font-weight:700; }
.MainContent .CartInfo, .ProductDetails { border:1px #bfbfbf solid; border-bottom:0 !important; }
.MainContent .ProductBox .HeaderStyle th, .ProductBox td { padding:5px 0; }
.MainContent .ProductBox .HeaderStyle { background:#f1f1f1; }
.MainContent .ProductBox .AlternatingRowStyle { background-color:#fff; }
.MainContent .ProductBox tr { font-size:12px; color:#000; }
.ProductBox td:first-child { text-align:left; padding-left:10px; }
/*----- Zoom Popup -----*/
.ZmContentBox { background:#f9f9f9; }
.ZmContentBox .ZmPrdImage { background:#fff; border:2px #323232 solid; float:left !important; margin:5px 10px 0 0; }
.ZmContentBox .ZmPrdName { font-size:14px; line-height:20px; padding:0 0 0 9px; font-weight:700; color:#444; margin:0 28px 0 0; }
/*----- Checkout Login Page -----*/
body.SmPg { background:#fff url(../Images/smbg.png) repeat-x 0 0; }
.SmlPg-MidContainer {  }
.SmlPg-MidContainer .SmWrapper {  }
.SmlPg-MidContainer .SmMidWrapper  { width:1000px; margin:0 auto; background:#fff; padding:20px 0 10px; }
.SmlPg-MidContainer .SmlHeader { overflow:hidden; width:1000px; margin:0 auto; }
.SmlPg-MidContainer .SmlHeader .SmHeaderContent { padding:5px 10px 20px; height:87px; position:relative; }
.SmlPg-MidContainer .SmlHeader #Logo { padding:15px 0 0; clear:both; }
.SmlPg-MidContainer .SmlHeader .SmHeaderContent .SpeakerImage { top:17px; left:178px; }
.SecureChecoutText { float:left; margin-right:15px; vertical-align:bottom; padding:5px 0 0 10px; }
.SmlPg-MidContainer .SmlHeader .RightTextContent { float:right; width:440px; padding:20px 0 0; }
.SmlPg-MidContainer .SmlHeader .RightTextContent .TpLink { font-size:9px; color:#969696; padding-top:28px; display:inline-block; float:right; margin-right:20px;}
.SmlPg-MidContainer .SmlHeader .RightTextContent .TpLink a { color:#969696; }
.SmlPg-MidContainer .SmlHeader .SmlTopBar { color:#fff; font-size:11px; height:20px;  }
.SmlPg-MidContainer .SmlHeader .SmlTopBar .SmlNo { float:left; } 
.SmlPg-MidContainer .SmlHeader .SmlTopBar p { float:right; width:560px; font-size:11px; color:#fff; text-align:right; }
.SmlPg-MidContainer .LoginContent.SmlpgContent { background:#fff; padding:33px 40px 30px 66px; }
.Form .LoginContent.SmlpgContent .Title { font-size:15px; }
.Form .LoginContent.SmlpgContent .LeftContent { background:none; padding-right:20px; }
.Form .LoginContent.SmlpgContent .LeftContent .CheckoutContactusNote, .Form .LoginContent .LeftContent .ContactusNote, .ResetPasswordBox .ContactusNote{color:#4B4B4B;font-size:11px;font-weight:700;}
.Form .LoginContent.SmlpgContent .LeftContent .LoginBox { padding:20px 12px 0 0; }
.LoginContent.SmlpgContent .FieldStyle { font-size:12px; color:#323232; }
.LoginContent.SmlpgContent .TextFieldBg { background:none; width:273px;  }
.LoginContent.SmlpgContent .TextFieldBg .TextField { background:#fff; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; margin:0; padding:2px 4px; width:249px;  }
.SmMidWrapper .YelwSmlBtn { margin-right:22px; float:right; }
.SmMidWrapper .YelwSmlBtn input { height:30px; font-size:15px; cursor:pointer; }
.SmlPg-MidContainer .ForgetLink { clear:both; margin:0 26px 0 0; float:right; }
.SmlPg-MidContainer .SmallText { float:left; padding:0 10px 0 133px; }
.SmlPg-MidContainer .SmallText small { font-size:9px; }
.SmBtmText { font-size:11px; color:#4b4b4b; font-weight:700; text-align:right; padding:5px 0; }
.SmlPg-MidContainer .SmlFooter { background:url(../Images/sm-fbg.png) repeat-x 0 0; height:82px; padding-top:2px; }
.SmlPg-MidContainer .SmlFooter .SmFooterContent { width:1000px; margin:0 auto; padding:17px 0; background:url(../Images/smcn-fbg.png) repeat 0 0; overflow:hidden; font-size:10px; }
.SmFtlftArea { float:left; width:635px; padding:0 0 0 10px; }
.SmFtlftArea a { color:#323232; margin-right:10px; font-size:10px; }
.SmFtlftArea p { padding-bottom:13px; }
.SmFtRgtArea { float:right; width:348px; padding:27px 0 0; }
/*******************************************/
/* ToolTip Boxes
/*******************************************/
#fixedtipdiv { position: absolute; z-index:999; background: none !important;}
#tooltip { top:860px; width:220px; left:48%; opacity: 0.95; border:2px #1F82CC solid }
#tooltip .PopupContent {min-height: 20px; padding: 8px 0px 8px 0px!important; text-align:left!important; font-weight:700}
#tooltip .PopupTopLeft h5 {background-color: #1F82CC; color:#ffffff; margin-left:0px; padding-left:10px; line-height:24px;}
#tooltip .PopupClose { top:4px; right:5px;}
.ToolTip {}
.ToolTip .ToolTipBot { background: url(../Images/ToolTipBg.png) 0 0 no-repeat; padding: 15px 20px 10px; line-height: 18px; text-align: left;}
.ToolTip .BottomBg { background: url(../Images/ToolTipBotBg.png) 0 100% no-repeat; height: 10px;}
.ToolTip .ToolTipTopLeft {background: url(../Images/ToolTipTopLeftBg.png) 0 0 no-repeat; padding: 0 20px;}
.ToolTip .ToolTipTopRight {background: url(../Images/ToolTipTopRightBg.png) 100% 0 no-repeat; padding:15px 15px 0 0; line-height: 18px; text-align: left; zoom:1}
.ToolTip .ToolTipTopRight p {margin-bottom:0}
.ToolTip .ToolTipBotLeft {background: url(../Images/ToolTipBotLeftBg.png) 0 0 no-repeat; padding:0 20px;}
.ToolTip .ToolTipBotRight {background: url(../Images/ToolTipBotRightBg.png) 100% 0 no-repeat; padding:15px 20px 10px 20px;}
/*-----Shipping Address Box -----*/
.AccMidBox.ShippingLeftBox{margin-left:90px;float:left;}
.ShippingLeftBox .FieldStyle{color:#000;}
.OrderRightBox{float:left; width:325px; padding-left:15px;}
.OrderRightBox .OrderInnerBox{border:1px solid #D2D2D2; border-bottom:0;}
.OrderRightBox .OrderInnerPanel{border:1px solid #D2D2D2; border-top:0;}
.OrderRightBox .OrderRightTitle{background: none repeat scroll 0 0 #D2CFCF; border: 1px solid #D2CFCF; border-radius: 5px 5px 0 0;}
.OrderRightBox .OrderRightTitle h1{ color: #4b4b4b;    font-size: 14px;    font-weight: 400;    line-height: 27px;    padding-left: 16px; margin-bottom:0px;}
.OrderRightBox .YelwSmlBtn input{margin:3px 0 0 0 !important; width:auto !important; display:inline !important; padding:0 25px;}
.OrderRightBox .AdSecChkoutBtn{padding:0px; text-align:center; padding:10px 0; border:1px solid #D2D2D2; border-bottom:0;}
.OrderRightBox .TotalBox{padding:10px 0 10px 25px; border-bottom:1px solid #D2D2D2;}
.OrderRightBox .TotalBox .Row{padding:3px 0; font-weight:700; color:#323232; font-size:11px;}
.OrderInner .TotalBox .LeftContent { width:160px; }
.OrderRightBox .OrderInner .TotalBox .LeftContent { width:140px; }
.OrderInner .LeftContent.FieldValue{width:95px;text-align:right;}
.ShippingFree{color:#359244; font-size:14px;}
.TotalField{color:#ed1c24 !important; font-weight:400 !important;}
.TotalField .LeftContent{font-size:14px; padding-top:5px;}
.TotalField .FieldValue{font-size:21px; padding-top:0;}
.ShowProductExpand{text-align:right; padding:0; color:#323232;}
.ShowProductExpand .ColExpBtn{padding-bottom:5px;border:1px solid #D2D2D2; border-top:0; padding-top:5px;}
.ShowProductExpand img{vertical-align:middle; padding-left:5px; cursor:pointer; }
.ShowProductExpand .MainGrid{border-top:1px solid #D2D2D2; border-top:0; padding:0;}
.ExpandedProduct .ProductFirstColoum{width:70px;font-size:11px; vertical-align:text-top; padding-top:11px;}
.ExpandedProduct .ProductSecondColoum{width:110px;color:#000;font-size:9px; padding:10px 0;}
.ExpandedProduct .ProductSecondColoum .Description{}
.ExpandedProduct .ProductSecondColoum .ProductName a{font-size:9px; font-weight:700;  text-decoration:none;}
.ExpandedProduct .ProductThirdColoum{width:20px; text-align:center; color:#000; font-weight:700; font-size:11px; vertical-align:top; padding:10px 4px 0; }
.ExpandedProduct .ProductFourthColoum{width:50px; color:#000;font-size:11px;}
.ExpandedProduct .MainGrid tr{float:left; border-top:1px solid #D2D2D2; width:100%;}
.ExpandedProduct .MainGrid tr.Header{border:0;}
.ExpandedProduct th{padding:10px 15px;}
.ExpandedProduct td.ProductSecondColoum{width:140px;}
.ExpandedProduct td.ProductFourthColoum{width:70px;vertical-align:top; padding-top:10px;}
.OrderInner .YelwSmlBtn {float:none; margin-right:0;}
.SmMidWrapper .MainFormBox {background:#fff;}
/*----SavedProductCart  -----*/
.MyCredits { padding:10px 0; clear:both; }
.MyCredits tr{border-top:1px solid #D2D2D2;}
.MyCredits tr.Header{border:none;}
.MyCredits table { width:960px; }
.MyCredits table tr.Header th, .MyCredits table tr td { padding:6px 5px; text-align:center; font-size:12px; color:#000; }
.MyCredits table tr.Header th.SecondColoumStyle, .MyCredits table tr td.SecondColoumStyle {text-align:left; width:180px;}
.MyCredits table tr.Header th.LastColoumStyle, .MyCredits table tr td.LastColoumStyle {text-align:right;width:110px; }
.MyCredits table tr td:first-child, .MyCredits table tr.Header th:first-child { text-align:left; width:60px; }
.MyCredits table tr.PagerStyle table { width:auto; }
.MyCredits table tr.PagerStyle td:first-child { width:auto; }
.LastColoumStyle .GrayButton a{font-size:11px;}
/*----- Product History -----*/
.AccProductHistory .QtyInputBox input[type="text"] { width:28px; height:15px; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:center; vertical-align:middle; font-size:10px; margin:0 2px 0 7px; }
.AccProductHistory .ProdHistAddToCart a { background:url(../Images/button-sprite.png) no-repeat 0 -55px; width:72px; height:19px; display:block; text-indent:-9999em; }
.AccProductHistory .AccProdDesc a { text-decoration:underline; }
/*-----Payment Method -----*/
.AccMidBox.PaymentMethod .AccMidContent { padding-bottom:12px; }
.CreditCartSection{height:50px;}
.MainFormBox .Form .PaymentMethod .FieldStyle{color:#323232; text-align:right;}
.MainFormBox .Form .PaymentMethod .TextFieldBg { margin-bottom:3px !important; }
.PaymentMethod select{height:22px;}
.PaymentMethod{margin-left:90px; float:left;}
.PaymentMethod .CreditCartLeft{float:left; margin-top:4px;}
.PaymentMethod .CreditCartLeft input{display:inline; width:auto;}
.PaymentMethod .CreditCartLeft .CreditText {color:#000; font-size:18px; margin:0 10px 0 0;}
.PaymentMethod .CreditCartRight{float:right;}
.PaymentMethod .CreditCartRight .DigiCard img { width:64px; height:38px; }
.CreditCartLeft .CreditCardInput{float:left;}
.CreditCartLeft .CreditCartLinks{float:right; padding-top:4px;}
.CreditCartLeft .CreditCartLinks img { width:29px; height:18px; }
.CreditCartLeft .CreditCartBotText { clear:both; text-align:center; padding:1px 0; color:#000; font-size:12px; }
.CreditCartSection.Seperator { padding-bottom:10px; }
.PaymentMethod .Seperator{background: url(../Images/Payment-Page-Sep.gif) 14px 100% no-repeat; margin-bottom:17px; }
.PaymentMethod .SeperatorSecond{background: url(../Images/Payment-Page-Sep-Second.gif) 14px 100% no-repeat;}
.MainFormBox .Form .AccMidBox .AccMidContent .ExpirationSelect select{width:121px; margin-right:7px;}
.SecurityCode input{width:50px!important; display:inline !important; margin-right:10px!important;}
.WhatIsThis{color:#969696 !important; font-size:9px; text-decoration:underline;}
.PaymentMethod .CreditCartInfo {padding-bottom:12px;}
.MainFormBox .Form .PaymentMethod .CreditCartInfo .TextFieldBg input[type="text"] { width:249px; margin-right:5px !important; }
.ApplyGifttext{color:#000; font-size:12px; padding:5px 0;}
.ApplyGift{padding:10px 0 22px; }
.ApplyGiftButton{background:url(../Images/Apply-Coupne.png) 0 0 no-repeat; color:#7d7d7d !important; font-size:13px; float:left; width:66px; height:21px; text-decoration:none !important; text-align:center; padding-top:1px; margin-top:1px;}
.ApplyGift .TextFieldBg input{float:left;}
.PaymentMethod .ApplyGift .TextFieldBg{width:250px !important; width:260px\0/ !important; margin-bottom:3px !important; }
.PaymentMethod .ApplyGift .TextFieldBg input[type="text"] { width:236px !important; }
.PaymentOptions { padding-bottom:8px; }
.PaymentOptions div.Options{float:left; color:#000; font-size:14px;}
.PaymentOptions input{display:inline!important; width:20px!important; vertical-align:middle;}
.PaymentOptions .PayPalImage{float:right;}
.PaymentViaText{color:#fb4d00; font-size:11px; text-align:center; padding-bottom:5px;}
.PaymentVia{padding:5px 0 10px; height:55px;}
.PaymentOptions .SecondOption, .PaymentOptions .FirstOption{width:120px; padding-bottom:10px;}
.BilingAddress { padding:2px 0 0; }
.MainFormBox .Form .AccMidBox .AccMidContent .BilingAddress .FieldStyle { width:126px; }
.BilingAddressText{font-size:18px; color:#000; padding:5px 0px;}
.SameAsShipping{color:#000; padding-bottom:10px;}
.MainFormBox .Form .AccMidBox .AccMidContent .BilingAddress input[type="text"] { width:250px !important; }
.SameAsShipping input{display:inline!important; width:20px!important; vertical-align:middle; margin-left:0 !important;}

.GiftCertBox { clear:both; }
.GiftCertBox .ErrMsgGren { }
.GiftCertBox .CsLink { font-size:9px; color:#ed1c24; line-height:15px; text-align:left; padding-left:2px; }
.OrdRevContBox .GiftCertBox {margin:0 5px 0 -25px; width:420px;}

.MainFormBox .Form .AccMidBox .AccMidContent .CreditCartInfo .FieldStyle { text-align:right; color:#323232; }
.PaymentMethod .ZipCode input, .PaymentMethod .PhoneNumber input{width:120px !important;}
.SmMidWrapper .OrderRightBox .BtmNBox { text-align:center; padding:8px 0 0; }
.SmMidWrapper .OrderRightBox .YelwSmlBtn.RgArrow { float:none; margin:0; }
.SmMidWrapper .OrderRightBox .BtmNText { text-align:center; font:10px Verdana, Geneva, sans-serif; color:#4b4b4b; padding-top:3px; clear:both; }
.PaymentMethod .CrdMonthBox { float:left; width:128px; }
.PaymentMethod .CrdYearBox { float:left; width:128px; }
.DvColExpBox .ExpandedProduct table td input { width:auto !important; float:left; }
.DvColExpBox .ExpandedProduct table td label { float:left; font-size:14px; color:#000; padding-left:5px; padding-right:6px; line-height:25px; }
.TopErrorBox { text-align:left; padding:18px 10px 4px; }
.DvColExpBox{padding:0 0 14px;}
.DvColExpBox .ColExpBtn { text-align:center; padding-bottom:8px; }
.DvColExpBox .ColExpBtn .ColExpImg { cursor:pointer; }
.AppText { color:#000; padding:0 0 4px; }
.ErrMsgPt { clear:both; }
.ErrMsgGren { clear:both; color:#359244; font-size:11px; font-weight:700; }
.ErrMsgGren .Error { clear:both; color:#359244; font-size:11px; font-weight:700; }
.WireTransferBox { padding:5px 0 25px; background:url(../Images/Payment-Page-Sep-Second.gif) no-repeat 14px 100%; }
.MainFormBox .Form .WireTransferBox input { width:auto; display:inline-block; vertical-align:middle; }
.WireTransferBox .LblText { font-size:18px; color:#000; padding-left:5px; }
.WireTransbx { padding:9px 0 30px; }
.WireTransbx .LblBox { float:left; color:#000; padding-right:10px; width:150px; text-align:right; line-height:24px; }
.WireTransbx .Error { padding-left:80px; }
.WireListBox { padding:7px 0 18px; }
.WireListBox ul li { font-size:10px; color:#000; background:url(../Images/button-sprite.png) no-repeat -495px -1195px; padding:2px 0 2px 12px; line-height:13px; }
.MainFormBox .Form .AccMidBox .AccMidContent .WireTransbx input[type="text"] { width:214px !important; }
.PmTopSec {background: url(../Images/Payment-Page-Sep.gif) 14px 100% no-repeat; margin-bottom:7px; padding-bottom:18px;}
.PmTopSec .PmTopText {color:#000; font-size:18px; margin:0 10px 0 0;}
.SasText { font-size:11px; padding-left:20px; }
.CrtRgtButton { padding:4px 5px; clear:both; text-align:right; border-top:1px #dcdcdc solid; }
#divViewAll{cursor: pointer;float: left;line-height: 22px;}
.dvPaypalBox {  }
.dvPaypalBox .PmTopText { float:left; padding-right:10px; }
.dvPaypalBox .PmPaypalImg img { vertical-align:middle;  margin-right:8px; }
.dvPaypalBox .PmPaypalImg a { color:#969696 !important; font-size:9px; text-decoration:underline; }
.OrdRevContBox .ColExpBox2 .PmTopSec { background:url(../Images/mn-sep.png) no-repeat 0 100%; padding:8px 0 22px; overflow:hidden; }
.OrdRevContBox .ColExpBox2 .PmTopSec .PmTopText { float:left; padding:0 10px; }
.OrdRevContBox .ColExpBox2 .PmTopSec > div { float:left; }
.OrdRevContBox .ColExpBox2 .PmTopSec img { vertical-align:middle;  margin-right:8px; }
.OrdRevContBox .ColExpBox2 .PmTopSec a { color:#969696 !important; font-size:9px; text-decoration:underline; }
.OrdRevContBox .ColExpBox2 .NetTermsPrOrdBox .Error { text-align:left; float:left; clear:both; }
.OrdRevContBox .ColExpBox2 .WireTrBox { overflow:hidden; text-align:left; }
.OrdRevContBox .ColExpBox2 .WireTransferBox { background:url(../Images/mn-sep.png) no-repeat 0 100%;  }
.OrdRevContBox .ColExpBox2 .WireListBox { background:url(../Images/mn-sep.png) no-repeat 0 0; padding-bottom:2px; }
.OrdRevContBox .ColExpBox2 .WireTrBox .FormView { padding:10px 0 7px; }
.OrdRevContBox .ColExpBox2 .WireListBox ul { padding:0 10px; }
.OrdRevContBox .ColExpBox2 .NetTermsPrOrdBox { padding-top:2px; }
.OrdRevContBox .ColExpBox2 .NetTermsPrOrdBox .NoteText { clear:both; }
.NetTermsSec .PmTopSec { padding:4px 0 20px 12px; }
.NetTermsPrOrder { background:url(../Images/Payment-Page-Sep-Second.gif) no-repeat 14px 100%; padding:8px 0 15px; }
.NetTermsPrOrder .NtPanel { clear:both; padding-bottom:15px; }
.NetTermsPrOrder label { float:left; width:150px; padding-right:8px; line-height:25px; color:#000; clear:both; text-align:right; }
.NetTermsPrOrder .NetTextbox { width:199px !important; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.NetTermsPrOrder .NetTextarea { width:199px; height:69px; padding:2px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid;font-size:11px; color:#323232; margin:0; background:#fff; resize:none; }
.NetTermsPrOrder .NoteText { padding:4px 0 3px 158px; }
.NoteText { font-size:9px; color:#323232; }
.NetTermsSec .NetTermsPrOrder .Error { padding-left:80px; }
/*----- Gray Small Button ----*/
.GrSmlButton { background:url(../Images/button-sprite.png) no-repeat 100% -540px; height:21px; padding-right:8px; display:inline-block; cursor:pointer; }
.GrSmlButton span { background:url(../Images/button-sprite.png) no-repeat 0 -510px; margin-left:-4px; padding-left:8px; display:block; height:21px; }
.GrSmlButton a, .GrSmlButton input { background:none; font-size:12px; color:#3c7fb1; line-height:22px; text-decoration:none; text-transform:none; }
.GrSmlButton input { border:0; color:#3c7fb1; font-size:12px; height:21px; cursor:pointer; }
/*----- Checkout Steps -----*/
.CheckoutProgress { background:url(../Images/tab-sprite.png) repeat-x 0 0; height:39px; width:960px; margin:0 auto; border-right:1px #b9b9b9 solid; }
.CheckoutProgress li { background:url(../Images/tab-sprite.png) no-repeat 100% -50px; height:39px; float:left; font-size:14px; color:#4b4b4b; font-weight:700; line-height:39px; text-shadow:1px 1px 1px #fff; }
.CheckoutProgress li span { padding:0 50px; height:39px; display:block; }
.CheckoutProgress li.ProcTab { background:url(../Images/tab-sprite.png) repeat-x 0 -100px; height:39px; color:#fff;text-shadow:1px 1px 1px #870707; }
.CheckoutProgress li.ProcTab span { background:url(../Images/tab-sprite.png) no-repeat 4px -200px; }
.CheckoutProgress li.ActiveTab { background:url(../Images/tab-sprite.png) repeat-x 0 -100px; height:39px; color:#fff;text-shadow:1px 1px 1px #870707; }
.CheckoutProgress li.ActiveTab:first-child, .CheckoutProgress li.ProcTab { border-left:1px #b50000 solid }
.CheckoutProgress li.ActiveTab span { background:url(../Images/tab-sprite.png) no-repeat 100% -150px; }
.CheckoutProgress li.ProcMsgBox { background:none; padding:0 0 0 40px; }
.CheckoutProgress li.ProcMsgBox span { display:inline-block; padding:0; }
.CheckoutProgress li.ProcMsgBox .FreShp { background:url(../Images/image-sprite.png) no-repeat -480px -1030px; height:32px; font-size:12px; color:#4b4b4b; text-shadow:1px 1px 1px #fff; padding-left:25px; font-weight:700;  }
.CheckoutProgress li.ProcMsgBox .FreShp strong { font-size:12px; font-weight:700; color:#359244; }
/*----- Order Review Area -----*/
.OrderReviewSec { width:790px; margin:0 auto; padding:22px 0; }
.OrderReviewSec .OrderSelectDetails { float:left; width:450px; }
.OrderReviewSec .OrderRightBox { float:left; width:325px; padding-left:15px; }
.OrderReviewSec .OrderRightBox .OrderInner { background:#f6f5f5;border:1px solid #D2D2D2; }
.OrderReviewSec .OrderRightBox .OrderRightTitle { background:url(../Images/bg-sprite.png) repeat-x 0 -975px; height:27px; border:0; }
.OrderReviewSec .OrderRightBox .OrderRightTitle h2 { color:#fff; font-size:14px; font-weight:400; line-height:27px; padding-left:11px; }
.OrderReviewSec .OrderRightBox .ShowProductExpand .MainGrid { border:0; }
.OrderReviewSec .OrderRightBox .AdSecChkoutBtn { border:0; background:url(../Images/ord-shd-top.png) no-repeat 0 100%; padding-bottom:12px; }
.OrderReviewSec .OrderRightBox .PurchaseOrdbox { padding:20px 10px 26px 10px;background:url(../Images/ord-shd-bottom.png) no-repeat 0 100%; color:#000; font:11px Arial; }
.OrderReviewSec .OrderRightBox .PurchaseOrdbox input[type="text"], .OrderReviewSec .OrderRightBox .PurchaseOrdbox input[type="text"].Watermark { width:135px; padding:2px 4px 2px 4px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; font:11px Arial; }
.OrderReviewSec .OrderRightBox .PurchaseOrdbox input[type="text"].Watermark { color:#969696; }
.OrderReviewSec .OrderRightBox .PurchaseOrdbox label { text-align:right; padding:0 5px 0 26px; }
.SmMidWrapper .OrderReviewSec .OrderRightBox .YelwSmlBtn { float:none; margin:0; }
.OrderReviewSec .OrderRightBox .PurchaseOrdbox .Error {padding-left:119px;}
.OrderReviewSec .OrderSelectDetails .ShippingAddrBox{float:right !important; margin-right:0px;}
.OrderReviewSec .OrderSelectDetails .BillingAddrBox{float:left !important;}
#divAddressSection { clear:both; overflow:hidden; }

.ShippingAddrBox { float:left; width:215px; border:1px #ccc solid; margin-right:10px; overflow:hidden; border-radius:3px 3px 0 0;}
.ShippingAddressMax{width:447px !important;}
.OrdRevContBox { padding:10px; font-size:11px; color:#323232; line-height:16px; }
.ShippingAddrBox .OrdRevContBox, .BillingAddrBox .OrdRevContBox { line-height:14px; min-height:113px; }
.ShippingAddrBox .ShippingTitle, .BillingTitle, .ShipOptionTitle, .PayMethTitle, .EmailSales { background:#d2cfcf; height:27px; }
.ShippingAddrBox .ShippingTitle h3, .BillingTitle h3, .ShipOptionTitle h3, .PayMethTitle h3, .EmailSales h3 { float:left; width:130px; line-height:27px; font-size:14px; font-weight:400; color:#4b4b4b; padding-left:10px; }
.ShipOptionTitle h3, .PayMethTitle h3, .EmailSales h3 { width:305px; }
.BillingAddrBox { float:right; width:215px; border:1px #ccc solid; border-radius:3px 3px 0 0; }
.ShippingOptionBox { clear:both; border:1px #ccc solid; margin:10px 0; border-radius:3px 3px 0 0; }
.ShippingAddrBox .GrSmlButton, .BillingAddrBox .GrSmlButton, .ShippingOptionBox .GrSmlButton, .PayMethTitle .GrSmlButton { float:right; margin:3px 5px 0 0; }
.PayoptBox { clear:both; border:1px #ccc solid; margin:10px 0; border-radius:3px 3px 0 0;  }
.EmailSalesSignUp { clear:both; border:1px #ccc solid; margin:10px 0; border-radius:3px 3px 0 0; overflow:hidden; }
.ShpSelBox { padding:6px 0; overflow:hidden; }
.ShpSelBox select { width:350px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#000; margin:5px 0; background:#fff; }
.ShippingOptionBox .TickImageBox { float:left; padding:6px 10px 0 0; }
.ShippingOptionBox .EstRgtBox { float:right; width:398px; }
.ShippingOptionBox #divFreeShipping { overflow:hidden; }
.ShippingOptionBox .EstRdBox { clear:both; padding:4px 0; display:block; color:#323232; }
.ShippingOptionBox .EstRdBox input { float:left; margin:2px 8px 0 0; }
.ShippingOptionBox .ShRdBtn { float:left; margin:22px 8px 0 0; }
.ShippingOptionBox .SelShipOption { clear:both; padding:10px 0 5px 30px; background:url(../Images/mn-sep.png) no-repeat 0 0; margin:10px 0 0;  }
.ShippingOptionBox .shpOpSmlText, .OpSmlText { font-size:10px; }
.ShippingOptionBox .ShRgtCntBox { float:right; width:377px; }
.ShippingOptionBox .LiftGateBox { clear:both; padding:4px 0;overflow:hidden; }
.ShippingOptionBox .LiftGateBox input[type="radio"] { float:left; margin-right:8px;}
.OrdRevsection .LifeGateLeftSec.No label{width:auto;}
.ShippingOptionBox .LiftGateBox .LifeGateLeftSec { float:left; width:245px; }
.ShippingOptionBox .LiftGateBox .LifeGateRightSec { float:right; width:120px; padding-right:30px; text-align:right; }

.ColExpBox2 { background:url(../Images/mn-sep.png) no-repeat 0 0; padding:8px 0 0; text-align:center; clear:both; }

.PayoptBox .CrdImgCont { padding:10px 0 3px; float:left; overflow:hidden; width:100%; }
.PayoptBox .CrdImgCont img { vertical-align:middle; margin-right:5px; }
.PayoptBox .CrdImgText {  }
.PayoptBox .Form .TextFieldBg input.WaterMark { color:#969696 !important; }
.PayoptBox .PayApplyGift, .ShoppingPayApplyGift { background:url(../Images/mn-sep.png) no-repeat 0 0; margin:15px 0 0; padding:10px 0 0 37px; clear:both; }
.PayoptBox .OrdRevContBox .Form { padding-left:37px; }
.PayoptBox .OrdRevContBox .TextFieldBg { background:none; width:auto; text-align:left; }
.PayoptBox .OrdRevContBox .TextFieldBg input[type="text"] { width:239px !important; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0 6px 0 0; background:#fff; }
.PayoptBox .OrdRevContBox .ApplyGiftButton { border:0; cursor:pointer; }
.PayoptBox .OrdRevContBox .PaymentOptions { overflow:hidden; padding-bottom:0; }
.Checkout .ApplyGiftButton{ height:auto !important; padding-bottom:4px; }
.PayoptBox .OrdRevContBox .PaymentOptions .Options { padding:8px 0 0; }
.PayoptBox .OrdRevContBox .PaymentOptions .Options table td { padding-bottom:8px; }
.PayoptBox .OrdRevContBox .PaymentOptions .Options table td input { float:left; margin:2px 0 0; }
.PayoptBox .OrdRevContBox .PaymentOptions .Options table td label { float:left; padding:0 6px 0 3px; font-size:14px; }

.OrderReviewAddionalInstructions { background:url(../Images/mn-sep.png) no-repeat 0 0; margin:15px 0 0; padding:15px 0 15px 37px; clear:both; }
.OrderReviewAddionalInstructions .AdditionalInstructionsNote { padding-bottom:5px; }

.EmailSalesSignUp .OrdRevContBox { overflow:hidden; }
.EmailSalesSignUp .SalesFlyerMsg { float:left; width:295px; padding:10px 0 0; font-size:10px; }
.EmailSalesSignUp .SalesFlyerMsg .OpSmlText { line-height:12px; }
.EmailSalesSignUp .SalesFlyerOpt { float:right; width:140px; background:url(../Images/image-sprite.png) no-repeat -486px -838px; min-height:44px; padding:24px 0 0; margin-right:-8px; }
.SlRadioBox { font-size:10px; color:#000; padding-left:10px; }
.SlRadioBox input { float:left; margin:2px 0 0; }
.SlRadioBox label { float:left; padding-left:5px; padding-right:10px; }
/**/
.OrderReceiptPg { padding:0 0 30px; overflow:hidden; width:800px; margin:0 auto; }
/*Order Reciept Section*/
.OrderRecieptSection .ordersucess img{vertical-align:text-top; float:left; margin-top:4px; }
.OrderRecieptSection .ordersucess .GrnHgtText{padding:2px 0 0 5px; float:left; font-size:18px; font-weight:700; padding-right:4px;}
.OrderRecieptSection .OrderDetailsSection{float:left; width:350px; padding-top:5px; margin:11px 100px 20px 0;}
.OrderRecieptSection .OrderDetailsSection .OrderNo{ font-weight:700; font-size:18px; padding:5px 5px 10px 0;}
.OrderRecieptSection .OrderDetailsSection .RecentOrderslink a{color:#f00; margin-top:15px; text-decoration:underline; font-size:14px; display:inline-block;}
.OrderRecieptSection .OrderDetailsSection .EmailConfirmationTxt{padding:10px 0;}

.FaceBookOptionBox { float:right; width:323px; border:1px #ccc solid; margin-right:10px; overflow:hidden; border-radius:3px 3px 0 0; }
.FaceBookOptionBox .FacebBoxTitle{ background:#d2cfcf; height:27px; }
.FaceBookOptionBox .FacebBoxTitle h3{float:left; width:130px; line-height:27px; font-size:14px; font-weight:400; color:#4b4b4b; padding-left:10px;}
.FaceBookOptionBox .FacebBoxTitle .FBImg { float:right; margin:2px 4px 0 0; }
.FbBoxContent { background:#f6f5f5; padding:10px 8px 10px 12px; overflow:hidden; }
.FbBoxContent .FbProdLftImg { float:left; padding:4px 12px 10px 0; }
.FbBoxContent .FbProdRgtCont { float:right; width:230px; font-size:11px; color:#000; line-height:15px; }
.FbBoxContent .FbProdRgtCont .GrSmlButton { margin:5px 0 5px 4px; }
.FbBoxContent .FbProdRgtCont .GrSmlButton a { color:#7d7d7d; }

.OrderReceiptPromotionBanner { clear:both; background:url(../Images/conf-grbtbg.png) repeat-x 0 0; padding:7px 0 0; }
.OrderReceiptPromotionBanner .OrderRecContentSec { background:url(../Images/conf-grbtbg.png) repeat-x 0 100%; padding-bottom:13px; } 
.OrderReceiptPromotionBanner .OrderRecContentBox { /*border:1px #969696 solid; background:#d2d2d2; padding:25px 10px;*/ }

.OrdRevContBox .ColExpImg { cursor:pointer; }
.FormView { clear:both; overflow:hidden; }
.CreditCartInfoBox, .WireTrBox, .NetTermsPrOrdBox { background:url(../Images/mn-sep.png) no-repeat 0 100%; padding:10px 0 25px; }

.CreditCartInfoBox .FieldStyle, .WireTrBox .FieldStyle, .NetTermsPrOrdBox .FieldStyle { clear:left; float:left; font-weight:400;line-height:22px; }
.CreditCartInfoBox .CreditCartLeft { float:left; padding-left:7px; }
.CreditCartInfoBox .CreditCartRight{float:right; padding-right:5px;}
.CreditCartInfoBox .CreditText { font-size:18px; color:#000; padding:0 10px 0 2px; line-height:23px;  }
.CreditCartInfoBox .CreditCartLinks { float:left; }
.CreditCartInfoBox .PyCardImg { clear:both; text-align:left; padding:3px 0; }
.CreditCartInfoBox .CrdMonthBox { float:left; width:128px; }
.CreditCartInfoBox .CrdYearBox { float:left; padding-left:6px; width:128px; }
.CreditCartInfoBox .ExpirationSelect select { width:121px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#323232; margin:0; background:#fff; }
.PayoptBox .OrdRevContBox .CreditCartInfoBox .TextFieldBg input[type="text"] { width:248px !important;}
 .PayoptBox .OrdRevContBox .CreditCartInfoBox .TextFieldBg.SecurityCode input{width:50px!important; display:inline !important; margin-right:4px!important;}
.PayoptBox .OrdRevContBox .WhatIsThis{color:#969696 !important; font-size:9px; text-decoration:underline;}

.WireTrBox .FieldStyle { text-align:right; width:150px; color:#000; }
.PayoptBox .OrdRevContBox .WireTrBox .TextFieldBg input[type="text"]{ width:186px !important;}

.NetTermsPrOrdBox { padding:15px 0 35px; }
.NetTermsPrOrdBox .FieldStyle { color:#000; }
.PayoptBox .OrdRevContBox .NetTermsPrOrdBox .TextFieldBg input[type="text"] {width:199px !important;}
.PayoptBox .OrdRevContBox .NetTermsPrOrdBox .NetTextarea { width:199px; height:69px; padding:2px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid;font-size:11px; color:#323232; margin:0; background:#fff; resize:none; }
#SeperatorImage1 { clear:both; }
.CreditCartInfoBox .Error { text-align:left; clear:both; }
.CreditCartInfoBox span.Error { float:left; }
/*----- Shopping Cart Tabs -----*/
#Tabs { margin-top: 10px; margin-bottom:0px; font-size: 8pt; padding-top:10px; }
.ajax__tab_header { margin-bottom:-1px !important; }
#Tab .CustomTabStyle .ajax__tab_body { border:Solid 1px #7d7d7d;  color: #000; font-size:11px; height:136px; width:575px; background-color:#fff; padding-top: 5px; padding-right: 13px; line-height:16px; box-shadow:1px 2px 3px #cdcdcd; }
#Tab .CustomTabStyle .ajax__tab_outer { font-size:11px; color:#000; font-weight: 700;  }
#Tab .CustomTabStyle .ajax__tab_inner {  }
#Tab .CustomTabStyle .ajax__tab_tab { height: 25px; padding:0 7px; line-height:23px; margin-right:0 !important; width:104px; }
#Tab .CustomTabStyle .ajax__tab_hover { cursor: pointer;font-size:11px; color:#000; font-weight: 700;  }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer { font-size:11px; color:#000; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab { height:25px;font-size:11px; color:#000; font-weight: 700;padding:0 7px;}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {  font-size:11px; color:#ed1c24; font-weight: 700;  }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab { height:24px; font-size:11px; color:#ed1c24; font-weight: 700; border:1px #7d7d7d solid; border-bottom:0; background:#fff;padding:0 6px; line-height:21px; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab a { color:#ed1c24;}
#Tab #divSiteSecurity, #Tab #divShippingCharges, #Tab #divFinalizeOrder, #Tab #divBackorder, #Tab #divChangeOrder { margin: 10px; }
/*----- Order Review Page Popups -----*/
.Popup.OderReviewPopup { box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); border:1px #c5c5c5 solid; padding:10px 15px 0; border-radius:3px; width:785px; }
.Popup.OderReviewPopup .SaveCartTitle { font-size:18px; color:#ed1c24; background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:29px; width:auto !important; margin:-10px -15px 0 -15px; color:#fff; line-height:29px; padding-left:15px;border-radius:3px 3px 0 0; }
.Popup.OderReviewPopup .PopupMainContent { padding:10px 5px 20px 15px; background:url(../Images/conf-grbtbg.png) repeat-x 0 0; margin:0 -15px 0 -15px; font-size:12px; color:#000;overflow:hidden; }
.Popup.OderReviewPopup .PopupMainContent .pnAddreBox { max-height:585px; overflow-y:scroll; min-height:250px; }
.Popup.OderReviewPopup table {  }
.Popup.OderReviewPopup table td { width:17%; font-size:12px; color:#000; padding:20px 10px 20px 30px; }
.Popup.OderReviewPopup table tr td .PnDefaultBox { background:#ebebeb; border:1px #e1e1e1 solid; padding:10px 10px 10px 25px; font-weight:700; }
.Popup.OderReviewPopup .YelwButton a { text-decoration:none; }
.Popup.OderReviewPopup .YelwButton { margin-top:15px; }
.Popup.OderReviewPopup .TopTitleText { color:#ed1c24; font-size:14px; font-weight:700; display:block; padding-bottom:8px; margin-left:-18px; }
#bmpeShippingAddress_backgroundElement, .modalBackground { background:#000; opacity:0.6; filter: alpha(opacity = 60); }
.LeftCartContentBox { float:left; width:650px; }
.RightCartContentBox { float:right; width:125px; background:url(../Images/image-sprite.png) no-repeat -480px -1220px; min-height:250px; }
.AddNewAdrBox {  }
.AddNewAdrBox a { background:url(../Images/image-sprite.png) no-repeat -466px -178px; min-height:50px; margin:52px 0 0 19px; padding:2px 0 0 40px; font-size:12px; color:#000; line-height:14px; text-decoration:none; display:inline-block; }

.Popup.OderReviewPopup.ConfShpAddr { width:670px; top:160px !important;}
.Popup.OderReviewPopup.ConfShpAddr .PopupMainContent .pnAddreBox {overflow-y:hidden; }
.Popup.OderReviewPopup.ConfShpAddr .PnAddrShpBox{height:460px;overflow-y:scroll;}
.Popup.OderReviewPopup.ConfShpAddr .LeftCartContentBox { width:100% !important; }
.Popup.OderReviewPopup.ConfShpAddr .AdrBtmBox { padding:10px 0 0; clear:both; }
.Popup.OderReviewPopup.ConfShpAddr .BtmLeftText { float:left; font-size:10px; padding-top:22px; width:456px; }
.Popup.OderReviewPopup.ConfShpAddr .YelwSmlBtn { margin-right:8px; }
.Popup.ConfShpAddr .PnAddrShpBox table td {padding:20px 10px; color:#2f2f2f;}
.ConfShpAddr .PnAddrShpBox table tr { background:url(../Images/mn-sep.png) no-repeat 50% 0; }
.ConfShpAddr .PnAddrShpBox table tr:first-child { background:none; }
/*----- Change / Add Card Page -----*/
.Popup.OderReviewPopup .SaveCartTitle  { font-size:18px; overflow:hidden; }
.Popup.OderReviewPopup .SaveCartTitle .ScHeadBox { float:left; width:440px; font-size:14px; }
.Popup.OderReviewPopup .SaveCartTitle .ScRgtText { float:right; width:325px; font-size:12px; font-weight:400; text-align:right; padding-right:15px; }
.Popup.OderReviewPopup .SaveCartTitle .ScRgtText a { color:#fff; }
.Popup.OderReviewPopup .SaveCartTitle .ScRgtText a:hover { text-decoration:none; }
.Popup.OderReviewPopup .AddNewAdrBox.AdnTopMar { margin:35px 0 00; }
.BrandModelBox { overflow:hidden; color:#4b4b4b; font-size:14px; padding:0 0 10px; }
.BrandModelBox a { color:#000; font-weight:700; text-decoration:underline; }
.BrandModelBox a:hover { color:#f33; }
.BrandModelBox div { display:inline-block; }
.BrandModelBox div span { padding-right:10px; }
.PrdBrandBox { padding-right:4px; }
.BrandModelBox .PrdBrandBox a { text-decoration:underline; }
.PrdModelBox { padding-left:8px; }
.BrandModelBox .PrdModelBox a { text-decoration:none; }
.BrandModelBox .ModelNo{color:#000; font-weight:700;}

/*-----  Life Time Support Popup -----*/
.Popup.LifeTimeSupportPopup{width:430px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); border:1px #c5c5c5 solid; padding:10px 15px 15px; border-radius:3px;}
.Popup.LifeTimeSupportPopup .SaveCartTitle {font-size:18px; color:#ed1c24; background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:29px; width:444px; margin:-10px 0 0 -15px; color:#fff; line-height:29px; padding-left:15px; position:relative;}
.Popup.LifeTimeSupportPopup .RegardedText{width:340px; padding-bottom:22px; font-size:13px;}
.Popup.LifeTimeSupportPopup .Close{background:url(../Images/close.png) no-repeat 0 0; width:34px; height:33px; position:absolute; right:-18px;top:-17px;}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSection, .Popup.LifeTimeSupportPopup .FreeSupportRightSection, .Popup.LifeTimeSupportPopup .SeperatorImage{float:left;}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSectionContener{width:240px;}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSectionContener li{padding-top:1px; font-size:11px; width:214px}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSectionContener ul{padding-top:2px; float:left;}
.Popup.LifeTimeSupportPopup .FreeSupportRightSectionContener ul{padding-top:2px; float:left;}
.Popup.LifeTimeSupportPopup .FreeSupportRightSectionContener li{padding-bottom:8px; font-size:11px;}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSection label, .Popup.LifeTimeSupportPopup .FreeSupportRightSection label{font-size:16px;font-weight:700;line-height:25px;padding-bottom:5px;width:214px; color:#323232;}
.Popup.LifeTimeSupportPopup .FreeSupportRightSection{width:148px;}
.Popup.LifeTimeSupportPopup .FreeSupportRightSection label{ width:145px !important}
.Popup.LifeTimeSupportPopup .FreeSupportLeftSectionContener label{font-size:11px; line-height:16px;}
.Popup.LifeTimeSupportPopup .SeperatorImage {width:40px; background:url(../Images/image-sprite.png) no-repeat -480px -1220px; min-height:140px; }
/*------ Request Large Quantity Quote -----*/
.RequestLargeQty{margin:0 100px 50px;}
.RequestLargeQty .RequestLargeQtyContener{border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; padding-left:20px; background:#FAFAFA;}
.RequestLargeQty .RequestQtyTitle{height:27px; background:url(../Images/bg-sprite.png) repeat-x 0 -140px; border-radius:3px 4px 0 0;}
.RequestLargeQty .RequestQtyTitle .RequestQtyTitleName{font-size:18px; color:#fff; padding:2px 0 0 20px; float:left;}
.RequestLargeQty .RequestQtyTitle .BackToProduct{float:right; color:#fff; font-size:12px; text-decoration:underline; padding:5px 13px 0 0;}
.RequestLargeQty .RequestQtyTitle .BackToProduct a:hover, .RequestLargeQty .RequestQtyTitle .BackToProduct a{color:#fff;}
.RequestLargeQty .RequestLargeQtyContener .QuickQuote{font-size:14px; color:#000; padding:18px 0 12px 0;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .ProductTitle{font-size:16px; font-weight:700; padding-bottom:10px; padding-bottom:12px;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .BrandModelBox .PrdBrandBox a, .RequestLargeQty .RequestLargeQtyContener .ProductNames .BrandModelBox .PrdBrandBox a:hover{text-decoration:none; font-size:14px;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .BrandModelBox{padding-bottom:20px;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .BrandModelBox strong{color:#000;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .BrandModelBox .PrdModelBox{padding-left:2px;padding-right:8px;}
.RequestLargeQty .RequestLargeQtyContener .ProductNames .PrdpartBox{padding-left:2px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft{width:350px; text-align:right; float:left;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .LeftQuantity div.Inputbox{background:none; width:120px; margin-bottom:5px; color:#000; text-align:left; margin-left:10px; float:left;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .LeftQuantity div.TextField{ width:206px; float:left; text-align:right; padding-top:3px; color:#323232;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .LeftQuantity input{width:122px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight{float:right; width:400px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .LeftQuantity{margin-bottom:5px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .leftDescribe{ font-size:12px; padding:5px 0 10px; color:#323232;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft textarea{width:288px; height:144px; resize:none; overflow-y:auto; margin:10px 0 3px; padding:3px 0 3px 4px; display:block;} 
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .OneTimeProductPurchase{float:left; margin-left:60px;text-align:left;width:287px}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .OneTimeProductPurchase input, .RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse input{vertical-align:top; margin-right:5px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse{float:left;margin-left:60px; margin-top:8px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse .Input input{ width:44px;border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse .Input{margin:0 6px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse div{float:left;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .RecurringUse select{border:1px #b6b6b6 solid; margin-left:4px; width:64px; font-size:11px;height:19px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyLeft .QuoteEmailProvided{padding:20px 0 25px 64px; float:left; font-size:10px; text-align:left;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .FieldStyle{font-size:12px;padding-right:6px;padding-top:3px;width:121px; float:left; text-align:right; color:#323232;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg {background:none; width:auto; margin-bottom:1px; }
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg input{border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; width:220px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg select{border:1px #d2d2d2 solid; width:150px; font-size:11px; text-transform:none; }
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg.MidTxBox input{width:138px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg.SmallTxBox input{width:90px;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg.SmallTxBox{width:150px;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection { position:relative; }
.RequestLargeQty .RequestLargeQtyContener .BottomSection .ClearForm{position:absolute; bottom:8px; left:58px;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .CheckSecuritySpan{ background:#f0f0f0; color:#000; padding:12px 12px 12px 25px; width:475px; float:right; margin-right:20px; margin-bottom:17px;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SecurityMeasure .SecurityTitle{font-size:14px; font-weight:700; color:#323232; padding-bottom:2px;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SecurityMeasure .SecuritySubTitle{font-size:12px; font-weight:700; color:#323232; padding-bottom:13px;}
.RequestLargeQty .RequestLargeQtyBottom{box-shadow:1px 2px 3px #CDCDCD; border-top:1px solid #D2D2D2;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .OkToSubmit{color:#fb8d00; font-size:12px; font-weight:700;float:left;padding:8px 10px 0 0; width:200px; text-align:right;}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SubmitForm{float:left}
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SubmitForm .YelwButton a, .RequestLargeQty .RequestLargeQtyContener .BottomSection .SubmitForm .LgtGrayButton a{ padding:0 18px; }
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SubmitForm .LgtGrayButton { cursor:default; }
.RequestLargeQty .RequestLargeQtyContener .BottomSection .SubmitForm .LgtGrayButton a{ background:none; font-size:13px; color:#000; font-weight:700; padding:0 18px; line-height:29px; text-transform:none; text-shadow:0 1px 0 #fff; cursor:default; }
.RequestLargeQty .RequestLargeQtyContener .BottomSection .ButtonText{ padding:18px 0 0;}
.RequestLargeQty .RequestLargeQtyContener .RequestQtyRight .TextFieldBg input.WaterMark{font:10px Verdana, Geneva, sans-serif; color:#bebebe; text-align:left; }
.RequestQuoteErrorMsg { font-size:11px; color:#f00; clear:both; padding:2px; text-align:center; }
.RequestLargeQty.RequestLargeQtyBox { width:425px; margin:15px auto 50px; }
.RequestLargeQty.RequestLargeQtyBox .RequestLargeQtyContener { padding:0 33px 10px; font-size:14px; line-height:18px; color:#000; }
.RequestLargeQty.RequestLargeQtyBox .ReqBtnSet { text-align:center; padding:25px 0 5px; }
/*----- Product Compare Page -----*/
.ProductComparePage { background-image:none; }
.ProductCompareSection { width:880px; margin:0 auto; padding:0 0 25px; }
.CompHeaderSec { padding:20px 0 23px; overflow:hidden; }
.LogoSection { float:left; width:156px; }
.CompHeaderRightSec { float:right; width:690px; text-align:right; }
.CompHeaderRightSec .CompTopTitleText { font-size:12px; font-weight:700; font-style:italic; color:#000; display:block; padding:27px 0 10px; }
.CompHeaderRightSec a { font-size:9px; color:#7d7d7d; text-decoration:underline; margin-left:25px; }
.ProductCompareArea { clear:both; }
.ProductCompareArea .CompHeadStrip { background:#e0181e url(../Images/bg-sprite.png) repeat-x 0 -918px; height:41px; color:#fff; border-radius:3px 3px 0 0; font-size:18px; font-weight:400; padding:0 20px 0 15px; overflow:hidden; }
.ProductCompareArea .CompHeadStrip .PgTitle { float:left; width:555px; line-height:39px; }
.ProductCompareArea .CompHeadStrip .RgtMnText { float:right; width:225px;font-size:10px; font-weight:700; text-align:center; display:inline-block; padding:5px 0; }
.ProductCompareBox { background:url(../Images/comp-tblbg.png) repeat-y 0 0; overflow:hidden; padding:0 1px; border-bottom:1px #e1e1e1 solid; }
.ProductCompareInnerBox { padding:0; background:url(../Images/comp-shd.png) repeat-x 0 0; overflow:hidden; }
.ProductCompareInnerBox table { border-collapse:collapse; }
.ProductCompareInnerBox .LeftCompColmn { float:left; width:204px; padding:0; font-size:11px; color:#000; font-weight:700; }
.ProductCompareInnerBox .LeftCompColmn table { border-collapse:collapse; width:100%; }
.ProductCompareInnerBox .LeftCompColmn table td { border:1px #e1e1e1 solid; padding:5px 10px 4px;font-size:11px; color:#000;font-weight:700; }
.ProductCompareInnerBox .LeftCompColmn table td:first-child { border-left:0; border-top:0; border-right:0; }
.ProductCompareInnerBox .LeftCompColmn table tr:first-child td { vertical-align:top; }

.ProductCompareInnerBox table { border-collapse:collapse; clear:both; }

.ProductCompareInnerBox .RightCompColmn { float:left; width:674px; }
.ProductCompareInnerBox .RightCompColmn table td { width:225px; }
.ProductCompareInnerBox .RightCompColmn .CompTableColm table td { border:1px #e1e1e1 solid; padding:5px 10px;font-size:11px; color:#000; width:auto; }
.ProductCompareInnerBox .RightCompColmn .CompTableColm table td:first-child { border-top:0; border-left:0; border-right:1px #e1e1e1 solid; padding-top:4px; }

.ProductCompareInnerBox table.ComparedProductTopBox { border-collapse:collapse; border:0; }
.ProductCompareInnerBox table.CompPriceDetMnBox td { border:1px #e1e1e1 solid; border-left:0; border-top:0 !important; border-bottom:0; font-size:11px; color:#000; font-weight:700; width:224px; vertical-align:top; background:#f0f0f0; }
.ProductCompareInnerBox table.CompPriceDetMnBox td .CompTableColm table { border-collapse:collapse; border:0; }
.ProductCompareInnerBox table.CompPriceDetMnBox td .CompTableColm table td.CompPriceDetSec { border:0;padding:5px 10px 4px; }

.ProductCompareInnerBox .CompPriceDetMnBox .CompTableColm {  padding:0; min-height:240px; }
.ProductCompareInnerBox .PriceDetSecTitle { text-align:center; }
.ProductCompareInnerBox .CompPriceDetSec .PriceDetSecTitle h3 { color:#3daf2c; font-size:16px; text-align:center; margin-top:1px; line-height:10px; }
.ProductCompareInnerBox .CompPriceDetSec .PdPriceRow { clear:both; background:url(../Images/CatSep.gif) repeat-x 0 80%; overflow:hidden; margin-bottom:2px; font-size:11px; color:#323232; line-height:16px; }
.ProductCompareInnerBox .CompPriceDetSec .PdPriceRow  .LftPrcLabel { float:left; background:#f0f0f0; display:inline-block; padding-right:5px; }
.ProductCompareInnerBox .CompPriceDetSec .PdPriceRow  .LftPrcLabel a{text-decoration:underline;}
.ProductCompareInnerBox .CompPriceDetSec .PdPriceRow .RgPrcBox { float:right;  background:#f0f0f0; padding-left:4px;padding-right:4px; font-weight:700;}
.ProductCompareInnerBox .CompPriceDetSec .PdPriceRow .RgPrcBox.RgGrnTxt { color:#3daf2c; }
.ProductCompareInnerBox .CompPriceDetSec .PriceContBox { padding-bottom:5px; padding-top:5px; min-height:81px;}
.ProductCompareInnerBox .CompPriceDetSec .PriceContBox .PdPriceRow { font-weight:700; padding:0; color:#f00; font-size:18px; }
.ProductCompareInnerBox .CompPriceDetSec .PriceContBox .PdPriceRow .LftPrcLabel { font-size:14px; line-height:18px; }
.ProductCompareInnerBox .CompPriceDetSec .ProductQtyBox #divQuantity { overflow:hidden; }
.ProductCompareInnerBox .CompPriceDetSec .ProductQtyBox { min-height:20px; }
.ProductCompareInnerBox .CompPriceDetSec .ProductQtyBox .Label { float:left; width:108px; padding-right:2px; }
.ProductCompareInnerBox .CompPriceDetSec .ProductQtyBox .Quantity { float:right; width:85px; font-size:12px; color:#191919; padding-right:4px; text-align:right; }
.ProductCompareInnerBox .CompPriceDetSec .ProductQtyBox .Quantity input[type="text"] {  width:22px; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:center; vertical-align:middle; font-size:10px; margin:0 3px 1px 2px; }
.ProductCompareInnerBox .CompPriceDetSec .AdCartBtnSet { padding:0 0 5px; }

.ProductCompareInnerBox .StockMsg{text-align:center; font-size:14px; padding:6px 0 0; min-height:40px;}
.ProductCompareInnerBox .DueMsg {color:#ED1C24 !important; font-size:11px; font-weight:400; }
.ProductCompareInnerBox .divProductDetails{min-height:141px;}

/**/
.ProductCompareInnerBox table.ComparedProductTopBox { border-collapse:collapse;border:0; }
.ProductCompareInnerBox table.ComparedProductTopBox td { border:0;border:1px #e1e1e1 solid; border-bottom:0; padding:5px 10px 4px; font-size:11px; color:#000; font-weight:700; width:204px; }
.ProductCompareInnerBox table.ComparedProductTopBox td:first-child { width:184px; border-left:0; }
.ProductCompareInnerBox table.ComparedProductTopBox td .CompTableColm table td { border:0; padding:0; }
.ProductCompareInnerBox table.ComparedProductTopBox td table td:first-child {border:0; }
.ProductCompareInnerBox table td.hidden { visibility:hidden; width:184px !important; background:#fff; }
.ProductCompareInnerBox table td.hidden .CompTableColm { display:none; }

.ProductCompareInnerBox table.CompPriceDetMnBox td.hidden { visibility:visible; width:204px !important; border-right:1px #e2e2e9 solid; }
.ProductCompareInnerBox table.CompPriceDetMnBox .PriceLeftText { padding:4px 0 0 10px; text-transform:uppercase; }
.ProductCompareInnerBox .divProductDetails .StockPriceRow.StockPriceRownew .LftPrcLabel .regularprice{font-weight:normal;}
.CompProductListBox .DetailLink .DetailSpecialPrice{color:#ED1C24;}

.ProductCompareInnerBox table.ComparedProductMiddleBox { border-collapse:collapse; border:0; width:auto !important; }
.ProductCompareInnerBox table.ComparedProductMiddleBox td { border:1px #e1e1e1 solid; padding:5px 0 4px; font-size:11px; color:#000; width:224px; border-bottom:0; text-align:left; }
.ProductCompareInnerBox table.ComparedProductMiddleBox td:first-child { border-left:0; padding:5px 10px 4px; width:184px; font-weight:700; text-align:left; vertical-align:top; }
.ProductCompareInnerBox table.ComparedProductMiddleBox td { padding:5px 10px; width:204px;  vertical-align:top;}
.ProductCompareInnerBox table.ComparedProductMiddleBox td div a { color:#000; text-decoration:underline; }
.ProductCompareInnerBox .SpecValueRow .ratings .rating-box{padding-left:0; margin:0 15px 0 0;}
.ProductCompareInnerBox .SpecValueRow .ratings{padding-left:0; font-size:10px; color:#969696;}

.CompProductListBox { position:relative; }
.CompProductListBox .Title { clear:both; padding:15px 0 5px 5px; color:#ed1c24; font-size:20px; font-weight:700; letter-spacing:0; margin-bottom:10px; margin-left:0; }
.CompProductListBox .CartRelatedItem { vertical-align:top; text-align:left; width:136px; height:265px; padding:0 31px 0 17px; }
.CompProductListBox .Price { font-weight:700; font-size:11px; color:#ed1c24; text-align:center; padding-left:4px; }
.CompProductListBox .RegularPrice { font-weight:400; font-size:18px; color:#df7228; text-decoration:line-through; }
.CompProductListBox .SalePrice { font-weight:400; font-size:18px; color:#df7228; padding-top:5px; }
.CompProductListBox .CallForPrice { margin-bottom:5px; }
.CompProductListBox .DetailLink { min-height:42px; font-size:11px; text-align:center; color:#323232; font-weight:700; padding-bottom:5px; }
.CompProductListBox .ShortDescription { height:55px; font-size:10px; font-weight:700; color:#000; margin:5px 15px 5px 20px; }
.CompProductListBox .Image { width:120px; height:120px; margin:5px auto 0; margin-bottom:12px; text-align:center; vertical-align:text-bottom; }
.CompProductListBox .StarRating { color:#646464; font-size:10px; text-align:center; margin-left:0px; height:21px; line-height:16px;}
.CompProductListBox .StarRating a { color:#646464; font-size:10px; }
.CompProductListBox .CartItemNum { color:#191919; font-size:11px; text-align:center; clear:both; padding-bottom:10px; }
.CompProductListBox .CatItemNumQty { height:30px; color:#191919; font-size:11px; text-align:center; clear:both; }
.CompProductListBox .CatItemQty { color:#4b4b4b; padding-left:8px; }
.CompProductListBox .CatItemQty input { width:28px; border:1px #e2e2e9 solid; border-top:1px #aaabb1 solid; text-align:center; vertical-align:middle; font-size:10px; margin-left:2px; }
.CompProductListBox .DetailLink .CmpYourPrice, .CompProductListBox .DetailLink .PdPriceRow .LftPrcLabel, .CompProductListBox .DetailLink .DetailSpecialPrice{width:75px; text-align:left; display:inline-block; margin-bottom:0;} 

.CompProductListBox .CatBtnSet { padding:0 0; }
.CompProductListBox .CompCloseBtn { position:absolute;top:0; right:0; }
.RequestQuoteBtn { text-align:center; margin-bottom:8px; }
.CompBottomBtn { text-align:right; padding:30px 0 15px; }
.CompBottomBtn .GrSmlButton a{ color:#323232; font-size:11px; padding:0 8px; }

.CustFBSurveySec .MidCustFBSurvey .RateTable{width:620px; padding:10px 0 25px; }
.RateTable table td table td{ text-align:center;}
.RateTable table td{padding:1px 0;}
.RateTable table th{padding:5px 0; font-size:11px;}
.RateTable .Bgcolor{background-color:#e5e5e5; width:620px}
.Custheadersec { clear:both; }
.headersectiontext{background-color:#e5e5e5;border:1px solid #ccc;padding:3px; color:#D61920; font-size:11px; font-weight:700;text-decoration:none; display:inline-block; }
.RateTable .labelRating{padding-left:5px; font-size:11px;}
.CustFBSurveySec .MidCustFBSurvey .RateTable table th { font-weight:400; }
/*----- Payment Info Page -----*/
.CartPaymentInfoArea { padding:15px 0; }
.CartPaymentInfoArea .PaymentInfoMidBox { width:450px; margin:0 auto; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidTop { background:url(../Images/bg-sprite.png) repeat-x 0 -975px; height:27px; border-radius:3px 3px 0 0; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidTop h1 { font-size:14px; color:#fff; font-weight:400; line-height:27px; padding-left:16px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent { border:1px #d2d2d2 solid; border-top:0; background:#f6f5f5; padding:11px 15px 0 19px; overflow:hidden; }
.CartPaymentInfoArea .PaymentInfoMidBottom { background:url(../Images/image-sprite.png) no-repeat 0 -1480px; height:7px; display:block; overflow:hidden; clear:both; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm { padding:15px 0; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .Row { overflow:hidden; clear:both; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .FieldStyle { font-size:12px; width:121px; padding-right:9px; padding-top:3px; float:left; color:#323232; text-align:right; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .TextFieldBg { background:none; width:auto; margin-bottom:1px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .TextFieldBg .TextField, .CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm input[type="text"] { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm input.WaterMark { color:#969696; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm select { border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#323232; margin:0; background:#fff; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .TextFieldBg.SmlTxBox input, .CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .TextFieldBg.MidTxBox input { width:112px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .TextFieldBg.MidTxBox input { width:178px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .ChkFieldBox .ValueStyle { margin-top:5px; padding-left:131px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .ChkFieldBox .ValueStyle input { vertical-align:middle; margin:-2px 4px 0 0; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .CrdMonthBox { float:left; width:128px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .CrdYearBox { float:left; width:128px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .CrdMonthBox select, .CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .CrdYearBox select { width:122px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .AdrBtns { margin:8px 0 0 131px; }
.CartPaymentInfoArea .PaymentInfoMidBox .PaymentInfoMidContent .PayInfoForm .EditCardCountryNames { font-size:11px; }

.ChooseCardSection { background:url(../Images/mn-sep.png) no-repeat 0 0; padding:15px 0; }
.ChooseCardSection .PayCardTitle, .AddAddressSection .AddNewAddressTitle { font-size:18px; color:#000; padding:0 0 10px; }
.ChooseCardSection .SelectAddressBox { float:left; width:165px; padding:5px 0 5px 30px; line-height:16px; min-height:132px; }
.ChooseCardSection .SelectAddressBox .YelwButton { margin:8px 0 0; height:30px; }
.ChooseCardSection .SelectAddressBox .YelwButton span { height:30px; }
.ChooseCardSection .SelectAddressBox .LgtGrayButton { height:30px; }
.ChooseCardBox { height:145px; overflow-y:auto; }
.ChCardBtnSet { text-align:right; padding-right:12px; }
.ChooseCardSection .SelectAddressBox .ErrMsgGren { line-height:24px; }
.ChooseCardSection .SelectAddressBox .CancelLink { color:Red; padding-left:8px; }
.ChooseCardSection .SelectAddressBox .CancelLink a { color:Red; text-decoration:underline; }
.ChooseCardSection .SelectAddressBox .CancelLink a:hover { text-decoration:none; }

.AddAddressSection { background:url(../Images/mn-sep.png) no-repeat 0 0; padding:15px 0; }
.AddAddressSection .Row { clear:both; }
.AddAddressSection .FieldStyle { font-size:12px; width:121px; padding-right:6px; padding-top:3px; float:left; text-align:right; }
.AddAddressSection .TextFieldBg { background:none; width:auto; margin-bottom:1px; }
.AddAddressSection .TextFieldBg .TextField, .AddAddressSection input[type="text"] { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.AddAddressSection input.WaterMark { color:#969696; }
.AddAddressSection select { width:189px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px; font-size:11px; color:#323232; margin:0; background:#fff; }
.AddAddressSection .TextFieldBg.SmlTxBox input, .AddAddressSection .TextFieldBg.MidTxBox input { width:112px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.AddAddressSection .TextFieldBg.MidTxBox input { width:178px; }
.AddAddressSection .ChkBoxSec { padding-left:127px; margin-bottom:6px; }
.AddAddressSection .AdrBtns { margin-left:128px; }
.AddAddressSection .AdrBtns .YelwButton { margin-right:8px; }
/*----- Catelog Request ------*/
.CatelogRequestArea { clear:both; }
.CatelogRequestArea .CatelogReqTopSec { clear:both; }
.CatelogRequestArea .CatelogReqTopSec .CatelogTopBanner {  }
.CatelogRequestArea .CatelogDownloadArea { clear:both; overflow:hidden; padding:25px 0 15px; }
.CatelogRequestArea .CatelogDownloadArea .CatelogDownloadBox { float:left; width:255px; border-left:1px #d5d5d5 solid; text-align:center; padding:5px 32px; }
.CatelogRequestArea .CatelogDownloadArea div:first-child { border:0; }
.CatelogRequestArea .CatelogDownloadArea .CatelogDownloadBox p { font-size:12px; font-family:Verdana; padding:10px 0; }
.CatelogRequestArea .CatelogDeliverBox { background:url(../Images/sep-fpg.png) no-repeat 50% 0; padding:33px 15px 15px; font-family:Verdana; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDelvHeading { overflow:hidden; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDelvHeading h2 { float:left; width:770px; font-size:16px;  }
.CatelogRequestArea .CatelogDeliverBox .CatelogDelvHeading .SecLink { float:right; width:160px; font-size:12px; line-height:18px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm { width:100%; display:inline-block; padding:10px 0 15px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .LeftCatalogBox { float:left; width:480px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .RightCatalogBox { float:right; width:490px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .CatgRowPanel { clear:both; overflow:hidden; padding:3px 0 4px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .FieldLabel { clear:left; float:left; width:102px; padding-right:5px; text-align:right; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox { float:left; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox input[type="text"], .CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox input.CtTextBoxSml{ width:358px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0; background:#fff; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox select{ width:205px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px 0 1px 2px; font-size:11px; color:#323232; margin:0; background:#fff; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox input.CtTextBoxSml{ width:78px; float:left; margin-right:10px; }
.CatelogRequestArea .CatelogDeliverBox .CatelogDeliverForm .TextFieldBox .CatgMsText { font-size:10px; line-height:22px; }
.CatelogValidationSummary { font-size:10px; color:#D61920; font-weight:700; font-family:Verdana; }
.CatgSignupBox { font-size:10px; width:372px; padding:42px 0 0 100px; }
.CatgSgpText { float:left; width:265px; padding-left:5px; }
.CatgRgtChkBox { float:left; width:95px; }
.CatgRgtChkBox .CatgRdBox { width:30px; text-align:center; float:left; }
.CatgRgtChkBox .CatgRdBox label { display:block; }
.CatgSubmitBtn { clear:both; text-align:center; padding:10px 0 0; }
.CatgSubmitBtn input { cursor:pointer; }
.CatalogBottomSec { font-size:10px; padding:20px 0 10px; }
/*----- Catalog Signed up page ------*/
.CatalogSignedupArea { padding:10px 0; }
.CatalogSignedupArea .CatalogSignedupSection { font-family:Verdana; margin:10px;  }
.CatalogSignedupHead { background:#999999; padding:10px; font-weight:700; color:#ffffff; }
.CatalogSignedupBox { margin-top:30px; overflow:hidden; clear:both; }
.CatalogSignedupBox .LeftCatalogImage { float:left; width:126px; padding:10px 20px 10px 15px; }
.CatalogSignedupBox .RightCatalogSection { float:left; padding:10px 20px 0 0; }
.CatalogSignedupBox .RightCatalogSection p { padding:10px 0; }
.CatalogSignedupBox .CatalogLinkText { padding:15px 0 5px; }
.CatalogSignedupBox .CatalogLinkText a { color:#c00; text-decoration:underline; }
.CatalogSignedupFooter { margin-top:15px; padding:10px; font-size:10px; clear:both; }
.CatalogSignedupFooter a { color:#d50e12; text-decoration:underline; }
/*----- Dealer Application Form -----*/
.DealerAppFormSec { clear:both; padding:10px 20px; width:962px; float:left; }
.DealerAppFormSec .LeftDealerAppBox { float:left; width:702px; }
.DealerAppFormSec h1 { font-size:28px; padding:5px 0 10px; font-weight:400; }
.DealerAppFormSec h1 span { color:#00B4FF; font-weight:700; }
.DealerAppFormSec .LeftDealerAppBox p { padding:6px 0; line-height:18px; }
.DealerAppFormSec .LeftDealerAppBox ul { color:#000; font-size:12px; padding:12px 0 25px 25px; }
.DealerAppFormSec .LeftDealerAppBox ul li { line-height:18px; padding:1px 0 0 7px; background:url(../Images/bg-sprite.png) no-repeat 0 -447px; font-weight:700; }
.DealerAppFormSec .LeftDealerAppBox ul li a { color:#000; }
.DealerAppForm { padding:15px 0; }
.DealerAppForm .DlFieldRowPanel { clear:both; overflow:hidden; padding:3px 0 0; min-height:35px; }
.DealerAppForm .DlFieldLabel { float:left; width:250px; padding-right:10px; text-align:right; line-height:22px; color:#666; }
.DealerAppForm .DlTextFieldBox { float:left; }
.DealerAppForm .DlTextFieldBox input[type="text"], .DealerAppForm .DlTextFieldBox input.CtTextBoxSml, input.InvTextBox, input.InvTextBoxSml { width:220px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; margin:0 5px 0 0; background:#fff; /*display:block;*/ }
.DealerAppForm .DlTextFieldBox select, select.InvSelectBox{ width:232px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:1px 0 1px 2px; font-size:11px; color:#323232; margin:0 5px 0 0; background:#fff; /*display:block;*/ }
.DealerAppForm .DlTextFieldBox textarea, textarea.InvTextarea { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font:11px Arial; color:#323232; margin:0 5px 0 0; background:#fff; margin-right:15px; }
.DealerAppForm .DlTextFieldBox .Error { clear:both; margin:0; }
.DealerAppForm .DlFieldRowPanel .Required { color:#666; font-size:11px; }
.DlFieldBtnBox { width:350px; text-align:center; padding:5px 0 5px 208px; }
.DlFieldBtnBox .DlSubmitBtn { padding:8px 0; }
.DlFieldBtnBox .DlSubmitBtn input { cursor:pointer; padding:0 8px 0 6px; }
.DealerAppFormSec .DlFieldBtnBox p { padding:6px 40px; }
.DealerAppFormSec .RightDealerAppBox { float:right; width:222px; padding:12px 0; }
.AlreadyAccountBox { border:1px #ccc solid; background:#eee; padding:10px; text-align:center; }
.AlreadyAccountBox h2 { font-size:13px; }
.AlreadyAccountBox .AccSignInBtn { padding:20px 0 15px; }
.AlreadyAccountBox .AlreadyAccountDesc { background:url(../Images/lft-sepbg.gif) repeat-x 0 0; padding:10px 10px 0; text-align:left; }
.AlreadyAccountBox .AlreadyAccountDesc .AccContactInfo { line-height:18px; }
.AlreadyAccountBox .AlreadyAccountDesc .AccContactInfo a {text-decoration:underline; color:#00e; }

.DealerAppFormSec .RightDealerAppBox .TopBrands { clear:both; margin:10px 0; border:1px #ccc solid; padding:10px; }
.DealerAppFormSec .RightDealerAppBox .TopBrands h2 { font-size:13px; padding:0 10px 10px; text-align:center;  border-bottom:1px #ccc solid; }
.DealerAppFormSec .RightDealerAppBox .TopBrands ul { list-style:none; }
.DealerAppFormSec .RightDealerAppBox .TopBrands ul li { list-style:none; padding:12px 0; text-align:center; background:none; }
.DealerAppFormSec .RightDealerAppBox .TopBrands p { padding:10px 0 0; line-height:18px; font-size:11px; text-align:center; border-top:1px #ccc solid; }
/*----- View Your Invoice -----*/
.MainStaticContentSec { padding:8px 0; width:1003px; }
.MiddleContainer .MainStaticContentSec #BreadCrumb { margin-top:0; }
.MiddleContainer .MainStaticContentSec #BreadCrumb strong { font-weight:400 !important; }
.MainStaticContentSec h1 { padding:8px 0 12px 20px; font-size:24px; height:32px; color:#ed1c24; margin-top:0; margin-bottom:4px; }
.MainStaticContentBox { width:100%; float:left; background:url(../Images/left-colmn-bg.png) repeat-y 0 0; border-top:1px #d2d2d2 solid; margin:0 0 10px }
.MainStaticContentBox .InvInnerBox { background:url(../Images/inv-bottom-line.gif) no-repeat 0 100%; padding-bottom:1px; overflow:hidden; }
.InvLeftSection { float:left; width:200px; }
.InvLeftSection .InvLeftInner { padding:15px 8px; font-size:11px; line-height:18px; }
.InvLeftSection .InvLeftInner .LeftInvHeader { font-weight:700; font-size:12px; padding:0 0 5px; }
.InvLeftSection .InvLeftInner .InvLeftNav { padding-top:10px; }
.InvLeftSection .InvLeftInner .InvLeftNav .LeftInvHeader { padding:10px 0 5px; }
.InvLeftSection .InvLeftInner .InvLeftNav ul { padding:0 0 8px; } 
.InvMiddleSection { float:left; width:510px; padding:15px 10px 15px 25px; }
.InvMiddleSection .InvMidLeftContent { padding-right:10px; }
.InvMiddleSection h2 { font-size:18px; padding:15px 0 10px; }
.InvMiddleSection p { padding:6px 0; line-height:18px; }
.InvMidForm { padding:10px 0; }
.InvMiddleSection .InvFieldRowPanel { clear:both; overflow:hidden; padding:3px 0 4px; }
.InvMiddleSection .InvFieldLabel { float:left; width:135px; padding-right:10px; text-align:right; line-height:20px; }
.InvMiddleSection .InvTextFieldBox { float:left; }
.InvMiddleSection .InvButton { padding:4px 0 0 146px; }
.InvMiddleSection .InvButton .YelwButton input { height:20px; cursor:pointer; }
.InvRightSection { float:right; width:220px; padding:35px 25px 10px 0; }
/*----- Customer Feedback Survey -----*/
.CustFBSurveySec { padding:8px 0; overflow:hidden; }
.CustTopHeadingBox { padding:10px 0; font-size:18px; font-weight:700; }
.CustFBSurveySec p { padding:6px 0; line-height:18px; }
.CustFBSurveySec .LeftCustFBSurvey { float:left; width:200px; }

.CustFBSurveySec .MidCustFBSurvey { float:left; width:762px; padding:15px 20px; }
.CustFBSurveySec .MidCustFBSurvey h1 { font-size:28px; padding:0 0 5px; }
.CustFBSurveySec .MidCustFBSurvey .CustFBTopBox { padding:0 0 15px; overflow:hidden; }
.CustFBSurveySec .MidCustFBSurvey .CustRightImg { float:right; padding:10px 0 10px 10px; }
.CustFBSurveySec .MidCustFBSurvey .ReqInfoMessage { clear:both; padding:5px 0 10px; }
.CustFBSurveySec .MidCustFBSurvey .CustTextAreaSec { padding:10px 0; }
.CustFBSurveySec .MidCustFBSurvey .CustTextAreaSec textarea { border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; }
.CustLeftContent { float:left; width:515px; }
.CustBotSignBox { clear:both; font-size:13px; padding-left:20px; }
.CustBotSignBox img { display:block; height:30px; margin-bottom:5px; }
/**/
.CustRdSection { clear:both; overflow:hidden; padding:10px 0 25px; width:625px; }
.CustAddtoTestimonials, .CustEmailResponseSec { clear:both; overflow:hidden; }
.CustAddtoTestimonials td, .CustEmailResponseSec td { width:60px; }
.CustAddtoTestimonials input, .CustEmailResponseSec input { margin-right:5px; float:left; }
.CustRdSection .CustMnLabel { float:left; width:340px; font-size:11px; font-weight:700; line-height:20px; }
.CustRdSection .CustMntBox { float:left; width:120px; }
.LeftRdBoxSec { float:left; width:460px; }
.RightViewTestimSec { float:right; width:130px; padding-right:10px; }
.RightViewTestimSec a { font-weight:700; color:#0013f9; text-decoration:underline; }

.CustDualBoxes { clear:both; overflow:hidden; }
.CustDualBoxes .CustDualLeftBox { padding:5px 0; }
.CustDualBoxes .CustDualRightBox { padding:5px 0; }
.CustDualBoxes .CustRdSelBox { clear:both; padding:10px 0; }
.CustDualBoxes .CustRdSelBox input[type="radio"] { margin-right:5px; float:left; margin-bottom:5px; }

.MainCustFormBox { padding:15px 0; }
.MainCustFormBox .CustMnFieldPanel { clear:both; overflow:hidden; padding:3px 0 4px; }
.MainCustFormBox .CustMnFieldLabel { float:left; width:70px; font-size:11px; line-height:20px; padding-right:10px; text-align:right; }
.MainCustFormBox .CustMnFieldBox { float:left; width:120px; }
.MainCustFormBox .CustMnFieldBox input.InvTextBox { width:375px;  }
.MainCustFormBox .CustMnFieldBox input.InvTextBoxSml { width:194px; }
.MainCustFormBox .CustSubmitButton { width:380px; text-align:center; padding:15px 0 8px 80px; }
.MainCustFormBox .CustSubmitButton input { cursor:pointer; padding:0 8px 0 6px; }

.CustFBSurveySec .RightCustFBSurvey { float:right; width:170px; padding-top:7px; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox { border:1px #ccc solid; border-top:0; margin:0 0 10px; }
.RgtTopImgBox { padding-bottom:10px; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox ul { padding:5px 10px; font-size:11px; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox ul li { line-height:18px; padding:1px 0 0 7px; background:url(../Images/bg-sprite.png) no-repeat 0 -447px; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox ul li a { color:#000; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox ul li a:hover { text-decoration:underline; }
.CustFBSurveySec .RightCustFBSurvey .RightCustSurveyBox .CustMidHeadBox { color:#cc0000; font-size:11px; font-weight:700; border-top:1px #ccc solid; padding:4px 0 0; text-align:center; }
.CustFBSurveySec .RightCustFBSurvey .CustLinksBox { padding:4px 10px 4px 15px; display:block; }
.CustFBSurveySec .RightCustFBSurvey .CustLinksBox a { background:url(../Images/button-sprite.png) no-repeat 100% -935px; padding-right:15px; color:#000; font-size:11px; }
.CustFBSurveySec .RightCustFBSurvey .CustLinksBox a:hover { text-decoration:underline; }

.CustTitleSec { clear:both; }
.Headingtext{color:#D61920; font-size:16px; font-weight:700;text-decoration:none; display:inline-block; }

.MainCustFormBox .CheckSecuritySpan{ background:#f0f0f0; color:#000; padding:12px 12px 12px 25px; width:460px; margin:25px 0 10px;}
.MainCustFormBox .SecurityMeasure .SecurityTitle{font-size:14px; font-weight:700; color:#323232; padding-bottom:2px;}
.MainCustFormBox .SecurityMeasure .SecuritySubTitle{font-size:12px; font-weight:700; color:#323232; padding-bottom:13px;}
.RequestLargeQty .RequestLargeQtyBottom{box-shadow:1px 2px 3px #CDCDCD; border-top:1px solid #D2D2D2;}
.MainCustFormBox .OkToSubmit{color:#fb8d00; font-size:12px; font-weight:700;float:left;padding:8px 10px 0 0; width:200px; text-align:right;}
.MainCustFormBox .SubmitForm{float:left}
.MainCustFormBox .SubmitForm .YelwButton a, .MainCustFormBox .SubmitForm .LgtGrayButton a{ padding:0 18px; }
.MainCustFormBox .SubmitForm .LgtGrayButton { cursor:default; }
.MainCustFormBox .SubmitForm .LgtGrayButton a{ background:none; font-size:13px; color:#000; font-weight:700; padding:0 18px; line-height:29px; text-transform:none; text-shadow:0 1px 0 #fff; cursor:default; }
.MainCustFormBox .ButtonText{ padding:18px 0 0;}
.CustFBSurveySec .CustRgtMsgBox { float:left; width:762px; padding:15px 20px; line-height:18px; }
.CustFBSurveySec .CustMnSep { background:url(../Images/cust-sep.png) no-repeat 50% 0; width:100%; height:6px; padding:10px 0 15px; clear:both; margin-top:10px; }
/**/
.TrackingSection { clear:both; padding:20px 0 15px; }
.TrackingSection .TrackFieldPanel { clear:both; overflow:hidden; padding:5px 0 4px; } 
.TrackingSection .TrackFieldLabel { line-height:20px; padding-right:10px; }
.TrackingSection .TrackFieldTextbox input.InvTextBox { width:145px; float:left; margin-right:0; }
.TrackingSection .TrkChkBox input[type="checkbox"] { margin-right:5px; float:left; margin-bottom:5px; }
.TrackingSection .TrackButtonBox input[type="submit"] { cursor:pointer; background:url(../Images/button-sprite.png) no-repeat -181px -55px; width:49px; height:23px; border:0; }
.TrackingSection .TrackText { padding:0 0 15px; } 
/* Dealer Thanks Page */
.DealerThanksSection { clear:both; }
.DealerThanksSection .DealerTopBanner { background:url(../Images/ws_header.jpg) no-repeat 0 0; width:1002px; height:231px; position:relative; }
.DealerThanksSection .DealerTopBanner .DealerBottomText { font-size:13px; line-height:18px; position:absolute; bottom:10px; left:10px; width:980px; text-align:center; }
.DealerThanksSection .DealerMidSection { clear:both; padding:25px 20px; overflow:hidden; }
.DealerThanksSection .DealerMidSection .DealerLeftBox { float:left; width:702px; }
.DealerThanksSection .DealerMidSection .DealerRightBox { float:right; width:222px; }
.DealerThanksSection h1 { font-size:28px; padding:5px 0 10px; font-weight:400; }
.DealerThanksSection h1 span { color:#00B4FF; font-weight:700; }
.DealerThanksSection .DealerLeftBox p { padding:6px 0; line-height:18px; }
.DealerThanksSection .DealerLeftBox ul { color:#000; font-size:12px; padding:12px 0 25px 25px; }
.DealerThanksSection .DealerLeftBox ul li { line-height:18px; padding:1px 0 0 7px; background:url(../Images/bg-sprite.png) no-repeat 0 -447px; font-weight:700; }
.DealerThanksSection .DealerLeftBox ul li a { color:#000; }
/* Shipping Option */
.ShippingOptions { background:url(../Images/Payment-Page-Sep.gif) 14px 0 no-repeat; clear:both; padding:20px 0 10px; }
.ShippingOptions .ShippingTitle { font-size:18px; color:#000; padding:5px 0 10px; }
.ShippingOptions .Options { clear:both; padding:0 0 10px; }
.ShippingOptions .Options table { width:414px; }
.ShippingOptions .Options table td { text-align:left; vertical-align:top; padding:2px 0 3px; }
.MainFormBox .Form .ShippingOptions .Options input[type="radio"] { width:auto; margin:0 4px 0 25px; float:left; }
.MainFormBox .Form .ShippingOptions .Options label, .OrdRevsection .ShpSelBox label{ float:left; width:350px; font-size:11px;color:#2a0c21;}
.MainFormBox .Form .ShippingOptions .ShippingMethods, .OrdRevsection .ShpSelBox .ShippingMethods { clear:both; overflow:hidden;  }
.MainFormBox .Form .ShippingOptions .ShippingMethodsDesc, .OrdRevsection .ShpSelBox .ShippingMethodsDesc{ float:left; width:280px; }
.MainFormBox .Form .ShippingOptions .ShippingMethodsPrice, .OrdRevsection .ShpSelBox .ShippingMethodsPrice { float:left; width:68px; text-align:right; }
.MainFormBox .Form .ShippingOptions .ShippingMethods em { color:#359244; padding-right:5px; font-weight:700; }
.MainFormBox .Form .ShippingOptions .ShippingMethods .ShippingPriceFree { color:#359244; font-weight:700; }
.OrdRevsection .ShpSelBox .ShRdBtn label{padding-bottom:5px;}
.ShoppingCartSection .ShoppingCart .CatalogSec{padding-top:0 !important;}

.SearchNoResultsFound { clear:both; padding:10px 15px 25px; }
.SearchNoResultsFoundBox, .PaypalPaymentError { border:1px #ddd solid; background:#f5f5f5; padding:5px 10px; font-weight:700; border-radius:6px; margin:0 0 10px; }
.PaypalPaymentError{margin:10px 15px 25px}

.SearchNoResultsFoundBox .NoResultErrorMessage, .PaypalPaymentError span { font-size:18px; color:#000; font-weight:700; display:block; }
.SearchNoResultsFoundBox .ErrorText, .PaypalPaymentError .PaymentSupport span{ font-size:18px; color:#c00; font-weight:400; display:block; padding:5px 0; }
.NoResultHelpNeeded { padding:5px 0 5px 13px; font-size:14px; color:#000; }
.NoResultHelpNeeded strong { font-size:16px; color:#6C6F70; font-weight:700; line-height:22px; padding-bottom:5px; display:inline-block; }

.YourSearchTerm { padding:10px; }
.YourSearchTerm .YourSearchTermWord { font-size:28px; color:#328330; font-weight:700; display:block; }
.YourSearchTerm .YourSearchTermTotal { font-size:22px; color:#666; display:block; padding:5px 0; font-weight:400; }
.YourSearchTerm .AutoSuggetion { display:block; font-size:12px; color:#000; font-style:italic; font-weight:700; line-height:18px; }

.TrakingIfoSection { clear:both; border:1px #ccc solid; margin:10px 0; padding:10px 8px; font-size:11px; overflow:hidden; }
.TrakingIfoSection .ShippedFromInfo { float:left; width:245px; padding-right:10px; }
.TrakingIfoSection .ShippedToInfo { float:right; width:225px; }
.ShippingDetails { clear:both; padding:10px 0; }

.ShippedInfoLabel { color:#d61920; font-weight:700; padding-bottom:4px; }
/*divSaleSpecial category page                
/*****************************************************/
#divSaleSpecial{ background:url(../Images/product-list-bg.png) no-repeat 0 0; height:145px; margin-left:10px; padding:3px 3px 2px 0; margin-top:10px; }
#divSaleSpecial .DataSalesSpecialsProduct{min-width:655px; display:inline-block;padding-left:7px;}
#divSaleSpecial .SalesSpecialDescription{float:left;padding:40px 10px 0 10px;width:105px; line-height:15px; font-size:11px; }
#divSaleSpecial .RecentlyViewedItem {vertical-align:top; text-align:left; width:145px; height:133px; padding:0 7px 0 8px; float:left;}
#divSaleSpecial .DataSalesSpecialsProduct .RecentlyViewedItem:hover .ShortDescription { color:#ED1C24; }
#divSaleSpecial .RecentlyViewedItem .Price { font-weight:700; font-size:11px; color:#ed1c24; text-align:center; padding-left:4px; margin-bottom:0; float:right; }
#divSaleSpecial .RecentlyViewedItem .Price.Value{float:right;}
#divSaleSpecial .RecentlyViewedItem .RegularPrice { font-weight:700; font-size:11px; color:#ed1c24; text-decoration: line-through; }
#divSaleSpecial .RecentlyViewedItem .SalePrice { font-weight:700; font-size:11px; color:#ed1c24; padding-top: 5px; }
#divSaleSpecial .RecentlyViewedItem .CallForPrice { margin-bottom: 5px; }
#divSaleSpecial .RecentlyViewedItem .DetailLink { min-height:56px; padding-bottom:4px; font-size:11px; text-align:left; color:#323232; font-weight:700; line-height:14px; width: 115px;  margin: 0 auto;}
#divSaleSpecial .RecentlyViewedItem .ShortDescription { min-height:52px; font-size:10px; font-weight:700; color:#000; margin-top:5px; line-height:12px; }
#divSaleSpecial .RecentlyViewedItem .Image { width:120px; height:55px; margin:2px auto 8px; text-align:center; vertical-align:text-bottom; }
#divSaleSpecial .RecentlyViewedItem .StarRating { color:#646464; font-size:10px; text-align:center; margin-left:0px; height:22px; line-height:17px;}
#divSaleSpecial .RecentlyViewedItem .StarRating .ratings { margin-bottom:0 !important; }
#divSaleSpecial .RecentlyViewedItem .StarRating a { color:#646464; font-size:10px; }
#divSaleSpecial .RecentlyViewedItem .CartItemNum { color:#191919; font-size:11px; text-align:left; clear:both; padding-top:3px; float:left; width:90px;}
#divSaleSpecial .RecentlyViewedItem .RtCartBtn { height:19px; margin: auto; float:left;}
#divSaleSpecial .RecentlyViewedItem .RtCartBtn .CartAddCartBtn { background:url(../Images/btn_detail.png) no-repeat 0 0; width:55px; height:18px; display:block; text-indent:-9999em; }
#divSaleSpecial .SalesSpecialDescription .SaleSpecialBold { display:block; font-size:18px; color:#ED1C24; font-weight:700; padding:6px 0 8px; }
#divSaleSpecial .DataSalesSpecialsProduct .RecentlyViewedProduct a { text-decoration:none; }
#divSaleSpecial .DataSalesSpecialsProduct a .ShortDescription:hover { color:#ED1C24; }
#divSaleSpecial .RecentlyViewedItem .CatPriceBox { font-size:11px; color:#323232; font-weight:700; clear:both; text-align:left; }
#divSaleSpecial .RecentlyViewedItem .CatPriceBox .LftPrcBx { text-align:left; display:inline-block; padding-right:4px; }
#divSaleSpecial .RecentlyViewedItem .CatPrice { color:#ed1c24; }
#divSaleSpecial .SpecialPriceBold{color:#ED1C24 !important;}
#divSaleSpecial .TierPriceSection{width: 115px; margin: 0px auto;}
#divSaleSpecial .TierPriceSection .CatPrice{float:right;}
#divSaleSpecial .PartsDetails{cursor: pointer;}
#divSaleSpecial .VerticalLine{width:2px; background:url(../images/product-divider.gif) no-repeat right 45px #fff; height:136px; float:left;}

/*Edit Your Personal Info*/
.EditPersonalInfo{overflow: hidden; padding: 20px 0 15px; width:450px; margin:0 auto;}
.EditPersonalInfo .Title {background: url(../Images/image-sprite-2.png) no-repeat 0 0;color: #fff; font-size: 18px; font-weight: 400; height: 30px; line-height: 29px; padding: 0 0 0 18px;}
.EditPersonalInfo .LoginBox{ background:#fafafa url(../Images/login-box-bg.png) repeat-x 0 0; border:1px #d2d2d2 solid;border-top:0; padding:20px 15px 15px 19px; overflow:hidden; }
.EditPersonalInfo .LoginBotBox {background: url(../Images/image-sprite.png) no-repeat 0 -570px; display: block; height: 8px; overflow: hidden;}
.EditPersonalInfo .ChangeMyName{font-weight:bold; font-size:16px; color:#ff0000; margin-bottom:15px;}
.EditPersonalInfo .TextFieldBg {background: url(../Images/image-sprite.png) no-repeat 0 -635px; float: left; min-height: 28px; width: 226px;}
.EditPersonalInfo .FieldStyle {float: left;font-size: 15px; font-weight: 400; padding-top: 3px;  width: 123px;}
.EditPersonalInfo .TextField {background: none; border:none; margin: 5px 0 8px 5px; width: 214px;}
.EditPersonalInfo .EditRow{margin-bottom:10px; display:inline-block;}
.EditPersonalInfo .EditInfoButton{display:inline-block; margin-left:128px;}
.EditPersonalInfo .ComButton {background: url("../Images/image-sprite-2.png") no-repeat 100% -32px;cursor: pointer; margin:0; display: inline-block; height: 21px; float:left;}
.EditPersonalInfo .ComButton a{color:#9e9e9e; text-decoration:none; text-shadow:none; font-size:11px; line-height:20px; padding:0 4px; background: url("../Images/image-sprite-2.png") no-repeat 60px -32px;}
.EditPersonalInfo .ComButton a:hover{color:#4079a6; text-decoration:none; text-shadow:none;}
.EditPersonalInfo .ComButton span {background: url("../Images/image-sprite-2.png") no-repeat scroll 0 -32px transparent; display: block; height: 21px;padding:0 4px; width:50px; border-right:1px solid #cacaca}
.EditPersonalInfo .lblError{margin:5px 0;}
/*Paypal Button alignment*/
.BtnPaypal{padding-left:37px;}
.ProductCompareInnerBox .RightCompColmn .CompTableColm table td.CompPriceDetSec .stockMsg.OutOfStockMsg, .ProductCompareInnerBox .RightCompColmn .CompTableColm table td.CompPriceDetSec .SubStockMsg.DueMsg{color:#FF2020;}
/*-----  International Shipping Information Popup -----*/
.Popup.InternationalShippingPopup{width: 530px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); border:1px #c5c5c5 solid; padding:10px 15px 15px; border-radius:3px; }
.Popup.InternationalShippingPopup .IntShppingTitle {font-size:18px; color:#ed1c24; background:url(../Images/bg-sprite.png) repeat-x 0 -920px; height:29px; width:546px; margin:-10px 0 0 -15px; color:#fff; line-height:29px; padding-left:15px; position:relative;}
.Popup.InternationalShippingPopup .IntShppingRow{overflow-y:scroll;width: 544px; height: 478px;}
/*Product Details - Package details section*/
.PackageTitle{font-weight:bold; margin-bottom:10px;}
.CartTableSpacer{font-size:11px;}
.CartTableSpacer tr{border-top:none!important; float:none !important;}
.CenterTxt {text-align:center;}
.LeftSpacer {padding-left:4px !important; text-align:left !important;}
.ProductReviewDetails .ratings .rating-box, .ProductSpecsBox .ProductSpecsSection .SpecLabelRow .SpecValueRow .ratings .rating-box { margin-left:0 !important;}
.ShoppingCart .CartTableSpacer td{text-align:left !important; padding-right:0 !important}
.ShoppingCart .CartTableSpacer td:first-child, .ShoppingCart .ZAddOnDesCartPage td:first-child, .CartTableSpacer td:first-child{width:auto !important; padding-left:4px !important; padding-right:15px;}
.ShoppingCart .CartTableSpacer a{color:#0066CC !important;}
.CartTableSpacer .ProdLink a{color:#0066CC!important;}
.CartTableSpacer td{border-top:none !important}
.CartTableSpacer .ProdLink a{padding-right:10px;}
/*Stock Alert Box*/
.StockAlertBox p.SubTitle, .ThankYouPage p.SubTitle{color:#000; font-size:13px; padding:8px 0 15px;}
.StockAlertBox .ProductHeading, .ThankYouPage .ProductHeading{color:#040404; font-size:17px; font-weight:bold;}
.StockAlertBox .Bgborder{background:url(../Images/mn-sep.png) no-repeat 0 0; height:10px; margin:15px 0;}
.StockAlertBox .Bgborder2{background:url(../Images/mn-sep.png) no-repeat 0 0; height:10px; margin:25px 0;}
.StockAlertBox .Note{color:#646464; font-size:10px;}
.StockAlertBox .EmailAddress{color:#444;float:left;font-size:11px;font-weight:bold;padding:3px 5px 0 0;}
.StockAlertBox .EmailAddressSearch{overflow:hidden;}
.StockAlertBox .privacypolicy a{text-decoration:underline;color:#646464;}
.StockAlertBox .Partid, .ThankYouPage .Partid{font-size:11px; font-weight:bold;}
.StockAlertBox input.btnSubmit{background: url("../Images/submit_btn.png") no-repeat -1px 1px; height:23px; width:50px; border:none; color: transparent; line-height:23px; cursor:pointer;float:left;}
.StockAlertBox input.btnSearch{font:10px Verdana,Geneva,sans-serif; border:1px solid #c3c3c3; height:19px; padding-left:5px; width:250px; float:left;}
.StockAlertBox .AccMidContent{padding-bottom:10px;}
.StockAlertBox .AccMidBottom{margin-bottom:42px;}
.StockAlertBox .Error {padding-left:1px !important}
.ThankYouPage .AccMidBottom{margin-bottom:210px;}
.ThankYouPage .ContinueShopping{background: url("../Images/btn_continue_shopping.png") no-repeat 0 0; color:transparent; float:left;height:30px !important; width:128px; margin:23px 0 15px 125px;}
.ThankYouPage .MailId{font-weight:bold;}
/*Ratings*/
.ratings .rating-box, .GNratings .GNrating-box {float: left;margin-left:20px;height:13px;}
.rating-box, .GNrating-box {background: url(../images/bkg-rating.png) repeat-x 0 100% ;font-size:0;height:12px;line-height:0;overflow:hidden;width:64px; margin-top:2px;}
.rating-box .rating, .GNrating-box .GNrating {background:url(../images/bkg-rating.png) repeat-x 0 0;float:left;height:15px;}
.ratings, .GNratings {float:left;margin-top:0px !important;}
.CartRelatedItem .ratings .rating-box{margin-left:0;}

.DataSalesSpecialsProduct .ratings .rating-box {margin-left:0px;}
.GNratings .GNrating-box { margin-left:2px; margin-right:4px; }
.GNrating-box {background:url(../images/bkg-GN-rating.png) repeat-x 0 100%;}
.GNrating-box .GNrating {background:url(../images/bkg-GN-rating.png) repeat-x 0 0;}
/*Product AddOns*/
.ZAddOns{background: url("../images/productaddons.gif") no-repeat Left top #fff; margin-bottom:15px;}
.ZAddOns .ZAddOnsContainer{border-bottom:1px solid #F8991F; border-left:1px solid #F8991F; border-right:1px solid #F8991F; margin-bottom:8px; overflow:hidden; padding:30px 10px 0 3px; overflow:hidden;}
.ZAddOns .ZAddOnsProductDetails{float:left; width:122px; padding:0 0 15px 2px; font:10px Verdana,Geneva,sans-serif; color:#4B4B4B}
.ZAddOns .ZAddOnsProductItem{color:#4B4B4B; font:9px Verdana,Geneva,sans-serif; font-weight:bold; text-align:center; padding-bottom:5px; padding-right:10px;}
.ZAddOns .ZAddOnsProductPrice{color:#4B4B4B; font:9px Verdana,Geneva,sans-serif;}
.ZAddOns .Qty{padding-right:2px;}
.ZAddOns .Price{color:#cc0000;padding-left:4px;}
.ZAddOns .Part{padding-left:2px;}
/*ZAddOn Desc*/
.ZAddOnDesc tr {font-size:9px;padding-bottom:5px;}
.ZAddOnDesCartPage b{font-size:15px;font-weight: normal;}
.ZAddOnDesCartPage > table{text-align:left; border-collapse:collapse; width:100%;}
.ZAddOnDesCartPage table td.ProductRow{text-align:left !important;width:330px !important; padding-left:0 !important}
.ZAddOnDesCartPage a{color:#0066cc !important;}
.ShowProductExpand .Description b {font-size:11px;}
.ZAddOnDesCartPage table td{text-align:left !important;}
/**/
/*Shopping cart*/
.ShoppingCart .MainGrid .Row td, .ShoppingCart .MainGrid .AlternatingRow td{padding-top:10px !important; vertical-align:top !important;}
/*Order Add-On*/
.OrdreAddOn td{text-align:left !important;  border-top:none!important; font-size:11px;}
.OrdreAddOn td a{color:#0066CC !important;}
.OrdreAddOn .ProductRow{width:275px;}
/*Invoice Details Section*/
.InvoiceDetails {margin:0 auto;width:1000px;padding-top:35px; font:Arial,Helvetica,sans-serif; }
.InvoiceBillSection{float:left; width:730px;}
.InvoiceAddress{float:right; width:265px;}
.InvoiceAddress span{font-size:13px; font-weight:bold;}
.InvoiceAddress h2 {font-size:27px;}
.InvoiceDetails .BillInfo > div{float:left; width:300px;}
.InvoiceDetailsBody{background:#fff !important;  background-image:none;}
.InvoiceDetails .BillInfo span{font-weight:bold; font-size:14px;}
.InvoiceDetails .BottomSpacer{margin-bottom:8px; border:none;}
.InvoiceDetails .InvoiceinDetails table th, .InvoiceDetails .gvInvoiceDetails table th {font-size:12px; background:#dcdddf;}
.InvoiceDetails .Logo {margin-bottom:50px;}
.InvoiceDetails .InvoiceBillSection {margin-bottom:20px;}
.InvoiceDetails .BilledTo{margin-bottom:5px;}

.InvoiceDetails table { border:0; border-collapse:collapse; }
.InvoiceDetails .InvoiceinDetails table, .gvInvoiceDetails table{ margin-bottom:15px;}
.InvoiceDetails .InvoiceinDetails table th, .gvInvoiceDetails table th { padding:6px 5px; font-size:12px;background:#dcdddf; border:0; border-top:1px #939498 solid; border-bottom:1px #939498 solid; font-weight:400; }
.InvoiceDetails .HeightlightText { color:#f00; font-weight:700; text-decoration:underline; }
.InvoiceDetails .HeightlightText a { color:#f00; }
.InvoiceDetails .InvoiceinDetails table td, .gvInvoiceDetails table td { font-weight:700; border:0; padding:8px 5px; font-size:12px; text-align:center; }
.gvInvoiceDetails table{width:100%; border-collapse:collapse;}
.gvInvoiceDetails table td {font-weight:400; }
.InvoiceDetails .PriceList{float:right; width:160px;}
.InvoiceDetails .PriceList span{margin-bottom:10px; float:left; font-weight:bold;}
.InvoiceDetails .PriceListTitle{width:105px; float:left; font-weight:400 !important; }
.InvoiceDetails .Ordered span{margin-bottom:15px;width:600px!important; float:left;}
.InvoiceDetails .InvoiceAddress li {font-weight:bold;}
.InvoiceDetails .bottomSection{padding:10px 0;border-bottom:1px solid #646466;border-top:1px solid #646466; overflow:hidden;}
.PdVideoContentBox .CustProjectsImg { width:99px; height:47px; background:url(../Images/common_img.png) no-repeat 0 -60px;}
.PdVideoContentBox .CustomerDicussionImg{width:106px; height:45px; background:url(../Images/common_img.png) no-repeat 0 -112px;}
.PdVideoContentBox .CustomerDiscussionContainer p, .PdVideoContentBox .CustomerProjectsContainer p{color:#323232;font-size:11px;} 
.PdVideoContentBox .CustomerDiscussionContainer, .PdVideoContentBox .CustomerProjectsContainer {width:540px; margin-bottom:10px;}
.ProductSpecsBox .ProductSpecsSection .SpecLabelRow .SpecValueRow .ratings .rating-box,
.ProductSpecsBox .ProductSpecsSection .SpecLabelAltRow .SpecValueAltRow .ratings .rating-box{margin-left:0 !important;}
.InvoiceBottomLink { padding:15px 0; }
.InvoiceBottomLink a{color:#EC1439; font-weight:bold;}
/*Interested in a Education Account*/
.ComButton.CreateAccountBtn, .ComButton.EduFindMore, .ComButton.WSFindMore{margin-left:227px !important;}
.BundleTopHeading span{font-weight:bold;}
.InvoiceDetails .TextBoldLeft { font-weight:700; text-align:left; }
.InvoiceDetails .TextBoldRight { font-weight:700; text-align:right; }
.InvoiceDetails .TextBold { font-weight:700; }
.TextAlignLeft { text-align:left !important; }
.InvoiceDetails .InvDescription { font-weight:700; text-align:left; width:280px; }
.InvoiceDetails .SimpleText { font-weight:400; }
/*Recently Viewed Product*/
#RecentlyViewedProduct .ratings .rating-box{margin-left:8px;}
/*User Saved Cart Popup*/
.UserSavedCartPopup .UserSavedCartLeft, .UserSavedCartPopup .UserSavedCartRight{float:left; width:225px;}
.Popup.SaveCartPopup.ActCrt2{width:455px;}
.Popup.SaveCartPopup.ActCrt2 .UserSavedCartPopup .SaveCartTitle {width: 470px; margin-bottom:15px;}
.UserSavedCartPopup .Title{padding-right:25px;}
.UserSavedCartPopup .UserSavedCartLeft div, .UserSavedCartPopup .UserSavedCartRight div {padding: 0 30px; font-size:9pt; font-weight:bold;}
.UserSavedCartPopup  img {padding: 25px 0;}
.UserSavedCartPopup .UserSavedCartLeft{background:url("../images/savecart_popup_border.png") Right top no-repeat;}
.UserSavedCartPopup .Title {text-align:center;}
.UserSavedCartPopup .UserSavedCartRight .Title{padding-left:48px;}
.UserSavedCartPopup .UserSavedCartLeft .Repalcecart a{background:url("../images/btn_repalcecart.png") no-repeat; display:block; width:147px; height:27px; margin-bottom:10px; cursor:pointer;color:transparent;}
.UserSavedCartPopup .Mergecart a{background:url("../images/btn_mergecart.png") no-repeat;display:block; width:147px; height:27px; margin:0 10px 0 25px;cursor:pointer;color:transparent;}
/*----- Free Shipping poup ------*/
.Popup.FreeShipping { box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); border:1px #c5c5c5 solid; padding:15px; border-radius:3px; width:520px; }
.CloseMNButton { position:absolute; width:30px; height:30px; right:-15px; top:-15px; background:url(../images/closebox.png) no-repeat center; border:none; }
.FreeShippingArea { color:#444; background:url(../Images/shipping_01.gif) no-repeat 0 0; width:518px; min-height:206px; padding:122px 0 0; }
.FreeShippingArea .FreeShippingBox { padding:0 10px; font-size:11px; }
.FreeShippingArea .FreeShippingBox .FreeShpTopText { font-size:13px; padding:0 0 16px; }
.FreeShippingArea .FreeShippingBox ul { margin:10px 0 10px 26px; }
.FreeShippingArea .FreeShippingBox ul li { line-height:16px; padding:0 0 0 9px; background:url(../Images/bg-sprite.png) no-repeat 0 -450px; }
/* Tell us how Section*/
.BottomSearchArea { width:787px; background:#e1e1e1; border:1px #c8c8c8 solid; margin:20px 6px -42px; clear:both; }
.MnBottomSearchBox { padding:8px 18px; overflow:hidden; border-top:1px #fff solid; }
.MnBottomSearchBox .MnSearchlabel { font:14px Verdana, Geneva, sans-serif; color:#646464; font-weight:700; padding:4px 18px 0 0; float:left; }
.MnBottomSearchBox .BtSerchInput { background:url(../Images/image-sprite.png) no-repeat 0 -950px; width:452px; height:27px; display:inline-block; float:left;  }
.MnBottomSearchBox .BtSerchInput input { font:10px Verdana, Geneva, sans-serif; color:#646464; width:440px !important; margin:3px 5px; height:18px; float:left; font-weight:700; font-style:italic; text-align:center; border:0; background:none; }
.MnBottomSearchBox .BtSerchInput input.focus { color:#000; font-style:normal; }
.MnBottomSearchBox .SendBtn { float:left; }
.MnBottomSearchBox .SendBtn a { background:url(../Images/image-sprite.png) no-repeat 100% -70px; width:49px; height:27px; cursor:pointer; border:0; display:inline-block; }
.MnBottomSearchBox .error { color:#f00; font-size:11px; padding:4px 0 4px 241px; clear:both; }
.MnBottomSearchBox .success { color:#359244; font-size:11px; padding:4px 0 4px 241px; clear:both; }
#search-feedback #more-info {color: #333;font-size: 12px;padding: 10px 0 0 241px; overflow:hidden; clear:both; }
.MnBottomSearchBox .ReplyLeftBox { float:left; width:225px; }
.MnBottomSearchBox .EmailAddRight { float:right; width:226px; font-size:11px; }
.MnBottomSearchBox .EmailAddRight input[type="text"] { width:157px; padding:2px 4px; border:1px #d2d2d2 solid; font-size:11px; }

/* Static pages Title */
.StaticpagesTitle h1{padding:8px 0 0 3px !important;}

/*Comp Price DetSec divWishList */
.ProductCompareSection .CompPriceDetSec #divWishList{text-align:center;}
.ProductCompareSection .CompPriceDetSec #divWishList .GrayMidButton{margin:3px 0;}
.ProductCompareSection .CompPriceDetSec #divWishList .GrayMidButton.LeftSpacer{margin-right:10px !important;}
.ProductCompareSection .CompPriceDetSec #divWishList .GrayMidButton a{font-weight:normal;}

/*Shipping sectionSel Ship Option*/
.ShippingsectionSelShipOption .LiftGateBox .LifeGateRightSec{ float:left;text-align:left;}
.ShippingsectionSelShipOption .LifeGateLeftSec.No{width:50px;}
.ShippingsectionSelShipOption .LifeGateLeftSec.Yes{width:178px;}
.ShippingsectionSelShipOption .LifeGateLeftSec.First .LifeGateRightSec{width:132px; padding-right:0; padding-left:41px;}
.ShippingsectionSelShipOption .LifeGateLeftSec.First{width:162px; font-weight:bold;}
.ShippingsectionSelShipOption .LifeGateLeftSec.Yes label{float: left;width: 152px;}
.ShippingsectionSelShipOption .ShRgtCntBox{width:377px;}
.ShippingsectionSelShipOption .ShRgtCntBox select{display:block;}

/* Form Mac Firefox and safari browser */
.mac #Menu .Nav li a{padding: 0 13px;}
.mac #Menu .Nav li.NavMenuItem:hover ul{left: -182px !important;}
.OrdHelpLeft #tabs .ui-widget-header{background:#fff !important; border-bottom-right-radius:0; border:0; border-bottom:1px solid #AAAAAA !important;}
.OrdHelpLeft #tabs .ui-widget-header .ui-tabs-active a, .OrdHelpLeft #tabs .ui-widget-header .ui-state-default a:hover{color:#ED1C24 !important;}
.OrdHelpLeft #tabs .ui-widget-header .ui-state-default a{color:#000;font-size:10px; font-weight:700;}

/*ErrorMsg CheckoutFlow*/
.TopErrorBox .Error.ErrorMsg{margin-left:10px;}
.TopErrorBox .Error.CheckoutFlowError{font-size: 18px; margin:0 95px; border:2px solid #FF0000; display:block; padding:5px 9px;}
.NewWebAccountLink{color:#FF3333 !important}
.MainFormBox.CngPswBox.ResetPasswordBox {width:480px; margin:0 auto}
.ResetPasswordBox .Form .FieldStyle{width:152px !important;}
.ResetPasswordBox .PageTitle{padding-left:18px; margin-bottom:0; line-height:29px !important;  min-height:29px;}
.ResetPasswordBox .FieldStyle span {color:#646464;font-size:15px;font-weight:400;text-align:right;white-space:nowrap;}
.ResetPasswordBox .LoginBox{padding-top:0;}
.ResetPasswordBox .EmailNotificationMsg{padding-bottom:0 !important;}
.ResetPasswordBox .FieldStyle{clear:none !important}
.ResetPasswordBox .LoginBox{width:447px !important}
.ResetPasswordBox .PageTitle{background:url(../Images/resetpassword_head.png) no-repeat 0 0; width:465px;}
.ResetPasswordBox .PasswordMustTxt{padding: 0 49px 10px 162px;}
.ResetPasswordBox .EmailID{color:#4B4B4B !important; font-size:11px !important; font-weight:bold !important; padding-top:2px; float:left;}
.ResetPasswordBox .ContactusNote{padding:5px 0 0 10px;}
.MainFormBox.CngPswBox.ResetPasswordBox .SuccessText{padding:15px 0 0; color:Green;}
.PasswordMustTxt.EmailID{font-size:10px !important; color:#969696 !important}

@media print 
{
  .CompHeaderSec { border:1px #ccc solid; margin:0; }
  .CompHeaderRightSec { padding-right:10px; width:680px; }
  .ProductCompareBox { border:1px #ccc solid; border-top:0; }
  .ProductCompareInnerBox .LeftCompColmn { width:202px; }
  .CompHeadStrip { border-left:1px #ccc solid; border-right:1px #ccc solid; border-bottom:1px #ccc solid; border-radius:0; } 
  .ProductCompareInnerBox .RightCompColmn .CompTableColm table td:first-child { border:1px solid #ccc; border-top:0;  }
  .ProductCompareInnerBox .RightCompColmn td { border-collapse:collapse; }
  .ProductCompareInnerBox .LeftCompColmn table td { border-collapse:collapse; }
}
/*----- Without Spect Column Category Text View -----*/
.WithoutSpectColumn .CatTxtColmn1 {width:100px; padding:13px 6px 0;}
.WithoutSpectColumn .CatTxtColmn2 {width:100px; padding:13px 9px 0 7px;}
.WithoutSpectColumn .CatTxtColmn3 {width:120px; text-align:center; padding:13px 7px 0;}
.WithoutSpectColumn .CatTxtColmn7 {width:100px; text-align:center; padding:13px 0 0;}
.WithoutSpectColumn .CatTxtColmn8 {width:129px; text-align:right; color:#ed1c24; padding:13px 6px 0 0;}
.WithoutSpectColumn .CatTxtColmn9 {width:146px; padding:13px 0 0 30px;}
.WithoutSpectColumn .CarTxtContentRow .CatTxtColmn2 {padding: 16px 33px 0 7px;}
.WithoutSpectColumn .CarTxtContentRow .CatTxtColmn3{padding: 10px 32px 0 0}
.WithoutSpectColumn .CarTxtContentRow .CatTxtColmn8{width:128px;}

.WithoutSpectColumn .CarTxtHeaderRow .CatTxtColmn7 {padding-left:20px;}
.WithoutSpectColumn .CarTxtHeaderRow .CatTxtColmn8 {padding-left:8px;}
.WithoutSpectColumn .CarTxtHeaderRow .CatTxtColmn9 {padding-left:50px;}
.CategoryTextViewBox.WithoutSpectColumn .CarTxtContentRow .CatTxtColmn9 {padding:13px 0 0 45px;}

.WithoutSpectColumn .CatTxtColmn8 {width:139px !important;}
.WithoutSpectColumn .CatTxtColmn7 {width:120px; text-align:center; padding:13px 0 0;}
.WithoutSpectColumn .CatTxtColmn1 {width:120px; padding:13px 6px 0;}
.WithoutSpectColumn .CatTxtColmn2 {width:120px; padding:13px 9px 0 7px;}
.WithoutSpectColumn .CatTxtColmn3 {width:150px; text-align:center; padding:13px 7px 0;}

.TextFieldBg.ResetNewPassword{width:220px !important;}
.TextFieldBg.ResetNewPassword .Error{padding:0 !important; margin:0; text-align:left;}
.ResetPasswordBox .Error{margin:0;}
.ResetPasswordTextbox p.InfText{padding:10px 10px 20px 0; width:450px;}
.ResetPasswordTextbox .Error{margin:0;}
.ResetPasswordTextbox .Form .FieldStyle{width:100px !important;}
.ResetPasswordTextbox .FailureText{margin: 3px 0 0 109px; width: 340px !important;}
.AccProductHistory{} 
.AccProductHistory .CatPrice{font-weight:bold; color:#ed1c24; text-align:right; float:right; padding-right:0;}
.AccProductHistory table tr.Header th, .AccProductHistory table tr td{padding:6px 5px; text-align:left;}
.AccProductHistory .ProdHistAddToCart{width:72px; padding:0;}
.AccProductHistory .CatInStockBtn{margin:0 auto;}
.AccProductHistory .AlternatingRow{background:#e6e6e6;}
.AccProductHistory .ColImage{width:50px;}
.AccProductHistory .ColDescription{width:250px;}
.AccProductHistory .ColDateOrder{min-width:80px;}
.AccProductHistory .ColPrice{min-width:110px; text-align:right !important;}
.AccProductHistory .ColInStock{min-width:60px; text-align:center!important;}
.AccProductHistory .ColQty{min-width:25px;}
.AccProductHistory .ColAddToCart{min-width:145px;}
.AccProductHistory .QtyInputBox{text-align:left !important;}
.AccProductHistory .QtyInputBox input{margin:0 !important;}

/*Slideshow Container*/
a.toc { position:relative; left:auto !important; margin-left:5px; bottom:10px; z-index:2; display:block; width:7px; height:7px;border:1px solid #DCDCDC; background:#fff; float:left; }
a.toc-active { background:#f00; color:#fff!important; width:7px; height:7px; border:1px solid #FFF; }
#slideshow-container a {top: 320px;display:block}
.banner{visibility:visible;opacity:0.927139;}
#slideshow-container { width:570px; height:205px; position:relative; }
#slideshow-container img {display:block !important; position:absolute; top:0; left:0;}
.BannerItems #slideshow-container a.toc{ background:#fff; color:transparent !important;}
.BannerItems #slideshow-container a.toc.toc-active{ background:#EF4135; color:transparent !important;}

/*BigSale banner*/
.BigSale .pe_flyer {background: url(../Images/pehd_flyer.gif) no-repeat 0 0 !important; display:block; height:27px; width:0px;}
.BigSale .pe_flyer:hover {background: url(../Images/pehd_flyer.gif) no-repeat 0 -27px !important; display:block; height:27px; width:0px;}

/*Add to Cart section pay pal alignment*/
.ShpcontBox.AddToCartPaypal .OrText {border-bottom: 1px solid #AFAFAF; color: #323232; font-size: 12px; margin-bottom: 15px; text-align: center;}
.ShpcontBox.AddToCartPaypal .OrText span {background: none repeat scroll 0 0 #f6f5f5; padding: 0 5px; position: relative; top: 7px;}
.ShpcontBox.AddToCartPaypal .BtnPaypal {padding-left: 37px;}
.ShpcontBox.AddToCartPaypal { margin-bottom: 15px; margin-left: 44px;}
.AddToCartPaypalError {margin: 10px 0 10px 10px; float:left;}

/*Long First name & Last name*/
.MyAccountSection .MyInfoSection .InfRightBox .WelcBackBx h5, .MyAccountSection .TopHeadBox .LeftContent .PageTitle, .ShoppingCartSection .ShpTopBox .ShpTpLeftBox .PageTitle{word-wrap:break-word; word-break:break-all;}

/*Paypal button change*/
.PaypalMainBtn, .ShpcontBox.AddToCartPaypal .PaypalMainBtn{ width:142px; height:27px; background:url(../Images/common_img.png) no-repeat 0 -165px transparent; display:block; margin:0 0 8px 42px; color:transparent; border:none;}
.ConfPayMethod.ConfPayMethodnew .PaypalMainBtn{background:url(../Images/paypal_acceptance.png) no-repeat 0 2px; float:left; margin-left:3px; width:31px; height:20px; }
.ConfPayMethod.ConfPayMethodnew .CreditCarts{background-position:0 -568px; float:left;}
.ConfPayMethod.ConfPayMethodnew{margin-left:131px;}

/*FreeShipping Popup*/
.FreeShippingPopup {width:520px; margin:0 auto; position: relative; z-index:100001!important; top:0; left:0; border:1px #C5C5C5 solid; text-align:left; padding:10px 15px; background:#fff;}
.ui-widget-overlay {background:#000; opacity: 0.6; position: fixed; top: 0; width: 100% !important; z-index: 1000;  height:100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.ui-dialog{position:absolute !important;}

/*Popup Life Time TechSupport popup*/
.Popup.LifeTimeSupportPopup.PopupLifeTimeTechSupport{position:relative; left:0 !important; top:0 !important;}

/*Shipping Option new changes*/
.OrdRevContBox.OrdRevsection {padding:10px 0 0 0 !important;}
.OrdRevsection .SelShipOption.ShippingsectionSelShipOption{padding-left:0 !important; padding-top:0; margin-top:0; background:none;}
.OrdRevsection .ShRdBtn input[type="radio"]{margin:0 4px 0 40px; vertical-align: top; float:left;}
.OrdRevsection .ShpSelBox table td{padding: 7px 0 0; text-align:left; vertical-align:top;}
.OrdRevsection .ShpSelBox .ShRdBtn{margin-top:0; width:100%;}
.OrdRevsection .ShpSelBox .FreeEconomy{background:url(../Images/image-sprite.png) no-repeat -470px -1040px; height:20px; font-size:12px; float:left; width:auto; padding-top:4px;}
.OrdRevsection .ShpSelBox{padding-top:0;}
.OrdRevsection .ShpSelBox em{color:#359244; padding-right:10px; font-weight:bold; font-size:13px; float:left;}
.OrdRevsection .ShippingMethodsPrice.ShippingPriceFree, .OrdRevsection .ShpSelBox .Fress{color:#359244; font-weight:bold; font-size:12px;}
.OrdRevsection .LiftGateBox{padding:0;}
.OrdRevsection .ShpSelBox table label{width:391px !important;}
.OrdRevsection table{ border-collapse:collapse;}
.OrdRevsection .ShpSelBox .GetItFasterArea{background:#f5f5f5; border-bottom:3px solid #e4e4e4; border-top:3px solid #e4e4e4; min-height:40px; margin:5px 0; overflow: hidden; clear: both;}
.OrdRevsection .ShpSelBox .GetItFasterArea strong{float: left; white-space: normal; width: 190px;}
.OrdRevsection .ShpSelBox .GetItFasterArea td{padding:12px 0;}
.OrdRevsection .LiftGateBox .LifeGateLeftSec.First, .OrdRevsection .LiftGateBox .LifeGateLeftSec.Yes, .OrdRevsection .LiftGateBox .LifeGateLeftSec.No{margin-top:5px;}
.OrdRevsection .LiftGateBox .LifeGateLeftSec.Yes input[type="radio"], .OrdRevsection .LiftGateBox .LifeGateLeftSec.No input[type="radio"]{margin-top:2px;}

/*EstimatedShippingBox Iframe*/
.EstimatedShippingBox{float:right; width:650px;}
.shoppingoverlay{background:#FFFFFF; opacity:0.4; position:absolute; left:0; top:0; height:100%; width:100%;}
.loadingText{left:40%; position:absolute; top:50%; z-index:9999;padding:5px;}
.loadingText span {float:left;}
.loadingText span.Text {padding:10px 11px 0 12px; text-transform:capitalize; font-size:12px; font-weight:700;}
.EstimatedShippingBox .Form .ShpOrderSum .ShSubPrice .ShpTotalLeft{width:127px;}
.ShpOrderSum.ShpOrderSumNew .ShpTotalLeft{width:110px;}
.ShpOrderSum.ShpOrderSumNew .Row.ShSubPrice .ShoppingTotalContent{font-size:18px !important;}
.ShpOrderSum.ShpOrderSumNew .ShoppingTotalContent{width:125px;}
.ShpOrderSum.ShpOrderSumNew .Row{padding-bottom:5px;}
.ShpOrderSum.ShpOrderSumNew .Form .ShpOrderSum .ShSubPrice{padding-top:5px;}
.ShpOrderSum.ShpOrderSumNew .AdSecChkoutBtn{padding: 5px 0 5px 16px;}
.ShpOrderSum.ShpOrderSumNew .ShSubPrice{padding-top:5px;}

/*Failed Cart Details*/
.FailedCartDetails{width:100%; float:left;}
.FailedCartDetails .CartError{font-size:12px; color:#FF0000;}

/*Product page Sortg Arrow*/
.SortArrowAscending{background:url(../Images/sorting_img2.png) no-repeat 100% 5px; padding-right:10px; display:block;}
.SortArrowDescending{background:url(../Images/sorting_img1.png) no-repeat 100% 5px; padding-right:10px; display:block; }

.CategoryTextViewBox.ExtraBox .CarTxtContentRow .CatTxtColmn1 .CompareText{float:left; padding-left:3px; padding-top:1px;}
.PLPCallForPricing{color:#ED1C24;}
.RtCartBtn.CatAdSmlBtn .AlterNameCallForPricing{color:#FF0000; font-size:8px;}
#divSaleSpecial .RecentlyViewedItem .WidgetCallForPricing{color:#FF0000; font-size:9px;}
.ZCustomerProjects .ProjectLinks li, .ZCustomerDisccussions .ProjectLinks li{padding-bottom:5px;}
.ZCustomerProjects .ProjectLinks, .ZCustomerDisccussions .ProjectLinks{padding-top:10px;}

/*LoginBox new changes*/
.LoginBox .LoginBoxNewChange{font-size:12px !important; color:#4B4B4B !important;}
.Form .LoginContent .LoginBox .Error{padding:8px 0 2px !important;}
.LoginBox .LoginBoxNewChange .LoginBoxNewChangeColor{color:#DA121D;}
.Form .LoginContent.SmlpgContent .LeftContent .LoginBox.ChekoutLoginBox{padding-top:9px;}
.ResetPasswordBox .LoginBox .TopSigninSystemNote{padding-top:2px;}
.LoginBox .ForgetLink a.TextField {color: #EC1439;font-size: 12px;font-weight: bold; margin-left:0;}
.Form .LoginContent .FieldStyle.CheckoutLogin label{color: #EC1439;font-size: 12px;font-weight: bold;}

/*Shopping Cart Free shipping every day popup*/
#pnlFreeShipping.ui-dialog-content { background:#FFFFFF; overflow: visible;}
#pnlFreeShipping{height:372px !important; padding-left: 15px;}

/*CatPriceSection - #0033225: Price levels are not always displaying in order*/
.CatPriceSection .CatPriceBox{margin:0 auto; width:135px;}
.CatPriceSection .CatPriceBox .CatPrice{float:right;}
.CatPriceSection .CatPriceBox .LftPrcBx{float:left;}

/*Your Shopping Cart section*/
.SpecialCartArea.SpendMoresection{position:relative; padding-left:22px;}
.SpecialCartArea.SpendMoresection .CartRighttMsgBox{position:absolute; bottom:-2px; width:400px; right:32px;}
.SpecialCartArea.SpendMoresection .PageTitle{font-size:13px; float:left; margin-bottom:0; padding:15px 0 0 0; min-height:1px; color:#000; width:60%;}
.SpecialCartArea.SpendMoresection .PageTitle strong{color:#359244; font-size:12px;}
.SpecialCartArea.SpendMoresection .PageTitle a{text-decoration: underline;}
.SpecialCartArea.SpendMoresection .PageTitle .detailsLink{color:#359244; font-size:12px;}
.SpecialCartArea.SpendMoresection .CartLeftMsgBox{display:block; width:47%;}
.glob-sym{background:url(../Images/glob.png) no-repeat 0 0; display:inline-block; width:30px; height:31px; float:left;}
.SpLinkText.LinkText{margin:25px 0 10px 0; display:inline-block;}
.SpLinkText.LinkText .Textmessage{padding:10px 8px; float:left; font-weight:700;}
.SpendMoreThresholdShipMsg{font-size:12px; float:left; padding:15px 0 5px 14px; color:#000; }
.SpendMoreThresholdShipMsg strong{color:#359244; font-size:11px;  font-weight: 800;}
.SpendMoreThresholdShipMsg a{text-decoration: underline;}
.SpendMoreThresholdShipMsg a.detailsLink{color:#359244; font-size:11px;}

.Order-History-popup{width:950px; height:615px;  border: 5px solid #000000;}
.Order-History-popup .btn-close{ position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url(../images/closebox.png) no-repeat center; border: none; text-indent:-99999em;}

.None{ display:none;}
.GuestLoginBox .OrText { font-size:12px; color:#323232; text-align:center; border-bottom:1px #afafaf solid; margin-bottom:18px; }
.GuestLoginBox .OrText span { background:#fff; padding:0 5px; position:relative; top:7px; }
.GuestLoginBox .ShpcontBox{float:right; margin: 0px 26px 0 0; width: 192px;}
.GuestLoginBox .YelwSmlBtn a, .GuestLoginBox .YelwSmlBtn input {padding:0 10px 0 25px;}
.GuestLoginBox .ShpcontBox input{cursor:pointer;}
.GuestLoginBox .PaypalMainBtn{margin:0 0 10px 24px;}
.GuestLoginBox .LoginBoxNewChange{font-weight:normal; padding:0 52px 6.5px 10px; padding:0 52px 7px 10px\9\0;}
.GuestLoginBox .LoginBoxNewChange.title{font-weight:bold; padding:0 0 15px 10px; font-size:13px !important; color:#000 !important;}
.GuestLoginBox .Error{margin-left:10px !important;}
.YelwSmlBtn .BtnSpacer input{padding:0 51px;}
.GuestLoginBox .LoginBox {padding-top: 14px !important;}

.OrderReviewBlock .TextBox.TextFieldBg{width:180px !important; float:left; background: url(../images/input-bg.png) no-repeat 0 2px; min-height: 24px;}
.OrderReviewBlock .label{min-width:113px; float:left; text-align:right; padding-right:10px; font: 11px Arial; padding-top:4px;}
.OrderReviewBlock {float: left; margin-bottom: 10px; width:100%;}
.OrderReviewBlock p{color:#000; padding:5px 0 5px 0; font-size:10px;}
.OrderReviewBlock span{color:#ED1C24; font-weight:bold;}
.OrderReviewBlock .TextFieldBg .TextField{margin: 5px 0 0 5px; font: 11px Arial;}
.OrderReviewBlock .Form .Row{padding-bottom: 5px;}
.OrderReviewBlock .Error{font-size: 11px; font-weight:normal; float:left; padding:2px 0;}
.LeftContent.GuestLoginBox .LoginBox {min-height: 223px;}

.AccMidBox.PaymentMethod .ExpandedProduct{margin-top:5px;}
.OrderReviewBlock .OptionalMsg{color:#000; display:inline-block; padding-top:10px; font-weight:normal;}
.OrderRecieptSection .FaceBookOptionBox{margin-bottom:20px;}

.YelwSmlBtn.None{display:none;}
.YelwSmlBtn.spacer{width:222px; padding-left: 0px !important; margin-left:0;}
.YelwSmlBtn.spacer input{cursor: default;}
.DisplayNone{display:none;}
.DisplayBlock{display:block;}
/*Guest Checkout Popup Section*/
.MainPopupSection.Popup { width:675px; }
.MainPopupSection.Popup .SaveCartTitle .ScHeadBox { font-size:18px; }
.MainPopupSection.Popup .Popup.OderReviewPopup.ConfShpAddr { position:static; width:625px; box-shadow:none; margin-top:15px; }
.MainPopupSection.Popup .Popup.OderReviewPopup.ConfShpAddr .PnAddrShpBox { height:auto; overflow:visible; overflow-y:hidden; }
.MainPopupSection.Popup .Popup.OderReviewPopup .SaveCartTitle { font-size:14px; }

/*Promo code coupon*/
.PromoCodeBox h3.CouponTitle{background: url(../Images/bg-sprite.png) repeat-x scroll 0 -920px; height: 29px; color:#fff; font-size:16px; padding:0 10px; text-align:left; line-height:30px; margin:0;}
.PromoCodeSummery{padding:0 10px;}
.PromoCodeSummery .PromoCodeSubtitle{color:#333; font-size:14px; font-weight:bold; padding-bottom:5px;}
.PromoCodeSummery .PromoCodeSubtitle a, .PromoCodeSummery .PromoCodeSubtitle a:hover{color:#333; text-decoration:underline;}
.PromoCodeBox .PromotionText {float: inherit; margin: 4px 0; width:100%; min-height:20px;}
.PromoTableGrid table{width:242px;}
.PromoTableGrid th, .PromoTableGrid td {padding: 3px 0; width: 45%; color:#000;}
.PromoTableGrid .GrayButton{border: 0 none;color: #7D7D7D; font-size: 13px; height: 20px; line-height: 17px;}
.ButtonDisable .GrayButton{cursor:inherit;}
.PromoCodeSummery .PramoCodeMessage{padding:10px 0; font-size:12px; font-weight:700; color:#333;}
.PromotionText .Error{margin:0; float:left; width:260px; clear:both;}

/*---- Search Suggestions ----*/
.SearchError{margin-top:10px}
.SearchSuggestions{margin-top:15px}
.SearchSuggestions h3{font-size:15px;margin-bottom:15px}
.SearchSuggestions ul{padding:0 25px 25px 35px}
.SearchSuggestions ul li{list-style:disc;padding:4px 0 4px 8px}
.SearchSuggestions p{font-size:14px}
.SearchSuggestions p a{text-decoration:underline}
.PdpMapDiscountMsg{font-size: 14px; font-weight: 700; color: #FF0000; margin-bottom: 10px; display: inline-block;}

/*---Economy Shipping -------*/
#anchEconomyShipping{ position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url(../images/closebox.png) no-repeat center; border: none; }
.EconomyShipping{color:#070032;margin-top:15px;font-weight:700;}
.EconomyShipping a{color:#6296d0;text-transform:uppercase;font-size:12px;}
#bhEconomyShipping_backgroundElement {  background: url("../Images/jQueryUI/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #aaaaaa; opacity: 0.3;}

.ProductCompareInnerBox .CompPriceDetSec .AdCartBtnSet.DueMsg, .ProductCompareInnerBox .CompProductListBox .CatBtnSet.DueMsg{font-size:10px; color:#646464;  font-weight:400}

/*------ My Wishlist Section CSS ------*/
.AddToWishListBtn a { background:#386c8a; border-radius:5px; width:195px; height:39px; line-height:39px; color:#fff; font-size:12px; font-weight:700; text-align:center; display:inline-block; }
.AccMnContent .MyWishList { position:relative; }

.Popup.InternationalShippingPopup.MyWishListEmailPopup { position:relative; width:400px; }
.Popup.InternationalShippingPopup.MyWishListEmailPopup .IntShppingTitle {font-size:14px;color: #fff; font-weight:400; line-height:27px; padding-left:16px;width:414px;}
.Popup.MyWishListEmailPopup #sbox-btn-close-wishlist { position:absolute; width:30px; height:30px; right:-15px; top:-15px; background: url(../images/closebox.png) no-repeat center; border:none;text-indent:-9999em; }

.Popup.MyWishListEmailPopup .Row { clear:both; }
.Popup.MyWishListEmailPopup .Row:first-child { margin-top:15px; }
.Popup.MyWishListEmailPopup .FieldStyle { float:left; width:118px; font-size:12px; color:#323232; font-weight:400; padding:8px 10px 0 0; margin:0; text-align:right; }
.Popup.MyWishListEmailPopup .ValueField { padding-bottom:4px; padding-top:5px; }
.Popup.MyWishListEmailPopup .adSecText { font-size:9px; color:#000; float:left; width:110px; padding:27px 0 0 19px; }
.Popup.MyWishListEmailPopup .adSecText a { text-decoration:underline; }
.Popup.MyWishListEmailPopup .AdrBtns { float:left; padding:10px 31px 0 326px; }
.Popup.MyWishListEmailPopup input[type="text"], .Popup.MyWishListEmailPopup textarea { width:239px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font:11px Arial; line-height:12px; color:#323232; margin:0; background:#fff; margin-right:15px; }
.Popup.MyWishListEmailPopup .Error, .Popup.MyWishListEmailPopup .GrnMsg { padding-left:128px; }
.Popup.MyWishListEmailPopup .WishlistTopMessage { padding:0; }
.Popup.MyWishListEmailPopup .WishlistTopMessage .WishListErrorMsg {padding:18px 0 5px; font-weight:700; text-align:center; display:block; color:#f00; font-size:11px; }
.Popup.MyWishListEmailPopup .WishlistTopMessage .WishListSuccessMsg { font-size:12px; color:#369245; padding:18px 0 5px; font-weight:700; text-align:center; display:block;  }

.MyWishListButtonSet { padding-top:15px; text-align:right; }
.MyWishListButtonSet .YelwButton { vertical-align:top; margin-left:10px; }
.MyWishListButtonSet .YelwButton.EmailToFriend span { margin-left:-3px; }
.MyWishListButtonSet .YelwButton.ClearWishList input { margin-top:-1px; cursor:pointer; font-family:Arial; }

.MyAccountSection .MyWishList h5 {  padding-top:5px; }

.MyWishlistGrid { padding-top:10px; }
.MyAccountSection .MyWishlistGrid .Grid th:nth-child(2) {  }
.MyAccountSection .MyWishlistGrid .Grid tr { border-bottom:1px #ccc solid; }
.MyAccountSection .MyWishlistGrid .Grid tr:first-child { border-top:1px #ccc solid; }
.MyAccountSection .MyWishlistGrid .Grid td:nth-child(2) a { color:#000; font-size:11px; font-weight:700; }
.MyAccountSection .MyWishlistGrid .Grid td:last-child { text-align:right; }
.MyAccountSection .MyWishlistGrid .PartNum { display:block; }
.MyAccountSection .MyWishlistGrid .SendEmailButton { display:inline-block; vertical-align:middle; margin-right:14px; }
.MyAccountSection .MyWishlistGrid .Grid tr td .Delete a { background:url(/Themes/Default/Images/redmark.png) no-repeat 0 0; color:#e0181e; font-size:11px; font-weight:700; padding-left:22px; height:22px; display: inline-block; line-height:18px; }
.MyAccountSection .MyWishlistGrid .PriceBox { color:#323232; font-size:13px; }

.MyAccountSection .MyWishlistGrid .Grid tr td .SendEmailButton a { color:#323232; }

.SaveCartPopup.MyWishListPopup { width:388px; }
.SaveCartPopup.MyWishListPopup #sbox-btn-close-wishlist { position:absolute; width:30px; height:30px; right:-15px; top:-15px; background: url(../images/closebox.png) no-repeat center; border:none;text-indent:-9999em; }
.SaveCartPopup.MyWishListPopup .SaveCartTitle {font-size:14px;color: #fff; font-weight:400; line-height:27px; padding-left:16px;width:402px; margin-bottom:15px;}
.SaveCartPopup.MyWishListPopup .MyWishListContent { text-align:center; }
.SaveCartPopup.MyWishListPopup .MyWishListContent a { color:#e0181e; text-decoration:underline; }
.SaveCartPopup.MyWishListPopup .MyWishListContent a:hover { text-decoration:none; }

.MyAccountSection .MyAccountNav ul { text-align:center; }
.MyAccountSection .MyAccountNav ul li:first-child { padding-left:0; }
.MyAccountSection .MyAccountNav ul li { float:none; display:inline-block; vertical-align:middle; text-align:center; }
.MyWishlistGrid .MyWishListEmpty td { text-align:left !important; color:#4b4b4b !important; }
@media screen and (min-width:0\0) {  
    .MyWishListButtonSet .YelwButton.ClearWishList input, .YelwButton.EmailToFriend a { line-height:33px; }
}

/***** Email a Friend Security change ****************/
.AccMidContent .CheckSecuritySpan {color:#000; padding:12px 12px 0 18px; width:362px; margin:8px 0 10px; clear:both; display:inline-block;}
.AccMidContent .SecurityMeasure .SecurityTitle{font-size:14px; font-weight:700; color:#323232; padding-bottom:2px;}
.AccMidContent .SecurityMeasure .SecuritySubTitle{font-size:12px; font-weight:700; color:#323232; padding-bottom:13px;}
.AccMidContent .RequestLargeQty .RequestLargeQtyBottom{box-shadow:1px 2px 3px #CDCDCD; border-top:1px solid #D2D2D2;}
.AccMidContent .OkToSubmit{color:#fb8d00; font-size:12px; font-weight:700;float:left;padding:8px 10px 0 0; width:195px; text-align:right;}
.AccMidContent .SubmitForm{float:right; position:relative; right:-3px;}
.AccMidContent .SubmitForm .YelwButton a, .AccMidContent .SubmitForm .LgtGrayButton a{ padding:0 18px; }
.AccMidContent .SubmitForm .LgtGrayButton { cursor:default; }
.AccMidContent .SubmitForm .LgtGrayButton a{ background:none; font-size:13px; color:#000; font-weight:700; padding:0 18px; line-height:29px; text-transform:none; text-shadow:0 1px 0 #fff; cursor:default; }
.AccMidContent .ButtonText{ padding:18px 0 0;}
.AccMidContent .CustFBSurveySec .CustRgtMsgBox { float:left; width:762px; padding:15px 20px; line-height:18px; }
.AccMidContent .CustFBSurveySec .CustMnSep { background:url(../Images/cust-sep.png) no-repeat 50% 0; width:100%; height:6px; padding:10px 0 15px; clear:both; margin-top:10px; }
.MidFormBox .AccMidContent .adSecText { padding:0; margin-top:-7px; }

/************************************************
START CONTENT.CSS MERGE RP 092515               *
************************************************/
 /************************************************
 * STATIC PAGES                                  *
 *********************************************** */
.pes-height-100 {
  height:100%
}
.pes-static-marg-25left {
  margin-left:25px;
}
.pes-static-category-list-style-nolink {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-category-list-style {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #333333;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-category-list-style:active {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-category-list-style:link {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #333333;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-category-list-style:visited {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #333333;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-category-list-style:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  color: #FF3333;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 13px;
  list-style-image: none;
  list-style-type: none;
}
.pes-static-list-style-circles-small {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 11px;
  color: #000000;
  margin-left: 20px;
  line-height: 14px;
  margin-bottom: 3px;
}
.pes-static-list-style-circles-noindent {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  color: #000000;
  margin-left: 20px;
  line-height: 18px;
  margin-bottom: 3px;
  text-decoration: underline;
}
.pes-static-list-style-circles-noindent:link {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  color: #000000;
  text-decoration: underline;
  margin-left: 20px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-list-style-circles-noindent:visited {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  color: #000000;
  text-decoration: underline;
  margin-left: 20px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-list-style-circles-noindent:hover {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  color: #ff3333;
  text-decoration: underline;
  margin-left: 20px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-category-list-style-circles {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  font-weight: normal; 
  color: #000000;
  text-decoration: none;
  margin-left: 40px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-category-list-style-circles:link {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  font-weight: normal; 
  color: #000000;
  text-decoration: none;
  margin-left: 40px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-category-list-style-circles:visited {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  font-weight: normal; 
  color: #000000;
  text-decoration: none;
  margin-left: 40px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-category-list-style-circles:hover {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px;
  font-weight: normal; 
  color: #000000;
  text-decoration: none;
  margin-left: 40px;
  line-height: 18px;
  margin-bottom: 3px;
}
.pes-static-list-style-circles {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
  text-align: left;
}
.pes-static-list-style-circles:link {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
  text-align: left;
  text-decoration: underline;
}
.pes-static-list-style-circles:visited {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
  text-align: left;
}
.pes-static-list-style-circles:hover {
  list-style-type:disc;
  list-style:disc;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
  text-align: left;
}
.pes-static-category-list-style-decimal {
  list-style-type:decimal;
  list-style:decimal;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-left: 45px;
}
.pes-static-textspacing-right {
  margin-right: 30px;
  margin-bottom: 15px;
}
.pes-static-left-column {
  border: 1px solid #cccccc; 
  background: url("../../../../themes/Default/Images/Company_Pages/nav_shade.gif") repeat-y scroll right center #F0F0F0; 
  text-align: top;
  vertical-align: top;
  width: 200px;
  height: 100%;
 }
 .pes-static-left-column-projects {
  border: 1px solid #cccccc; 
  background: url("../../../../themes/Default/Images/Company_Pages/nav_shade.gif") repeat-y scroll right center #F0F0F0; 
  text-align: top;
  vertical-align: top;
  width: 230px;
  height: 100%;
 }
 .pes-static-right-column {
  border-top: solid;
  border-color: #CCCCCC;
  border-width: 1px;
  height: 100%;
 }
.pes-static-right-column-speakers {
  width: 200px;
  margin-top: 110px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
} 
.pes-static-category-title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 18px;
  margin-left: 10px;
  line-height: 18px;
  text-align: left;
}
.pes-static-category-text:link {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
  margin-bottom: 10px;
  line-height: 18px;
  margin-left: 10px;
}
.pes-static-category-text:visited {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
  margin-bottom: 10px;
  line-height: 18px;
  margin-left: 10px;
}
.pes-static-category-text:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #FF3333;
  text-decoration: underline;
  margin-bottom: 10px;
  line-height: 18px;
  margin-left: 10px;
}
.pes-static-imagespacing {
  float:right;
  margin:0px 0px 20px 10px;
  border: 0px;
}
.pes-static-1st-title {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
  line-height: 18px;
  margin:30px 0px 15px 25px;
  text-align: left;
}
.pes-static-2nd-title {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 18px;
  margin-left: 25px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  line-height: 25px;
  text-align: left;
  margin-top: 18px;
  margin-right: 25px;
}
.pes-static-smalltitles-text {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 14px;
  margin-top: 30px;
  margin-right: 25px;
  margin-bottom: 9px;
  margin-left: 25px;
  line-height: 18px;
  text-align: left;
}
.pes-static-subpara-text {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  margin-top: 6px;
  margin-right: 25px;
  margin-bottom: 12px;
  margin-left: 25px;
}
.pes-static-subpara-rollover:link {
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-subpara-rollover:visited {
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-subpara-rollover:hover {
  text-decoration:underline;
  font-weight: normal;
  color: #FF3333;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-subpara-text-disc {
  list-style-type:disc;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 40px;
  text-align: left;
  line-height: 18px;
}
.pes-static-subpara-text-centered-nolink {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-right: 25px;
  margin-bottom: 12px;
  margin-left: 25px;
}
.pes-static-subpara-text-centered {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
}
.pes-static-subpara-text-centered-rollover {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-rollover:link {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-rollover:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-rollover:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #ff3333;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-noindent {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
}
.pes-static-subpara-text-centered-noindent:link {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-noindent:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-centered-noindent:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #ff3333;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-right-noindent-nolink {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.pes-static-subpara-text-right-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  margin-right: 9px;
}
.pes-static-subpara-text-right-indent:link {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  margin-right: 9px;
  text-decoration: underline;
}
.pes-static-subpara-text-right-indent:visited {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  margin-right: 9px;
  text-decoration: underline;
}
.pes-static-subpara-text-right-indent:hover {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ff3333;
  font-size: 13px;
  text-align: right;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
  margin-right: 9px;
  text-decoration: underline;
}
.pes-static-subpara-text-noindent {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  margin-top: 6px;
  margin-bottom: 12px;
}
.pes-static-subpara-text-noindent-right {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.pes-static-subpara-text-noindent-right:link {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
  text-decoration: underline;
}
.pes-static-subpara-text-noindent-right:visited {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  text-align: right;
  line-height: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
  text-decoration: underline;
}
.pes-static-subpara-text-noindent-right:hover {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ff3333;
  font-size: 13px;
  text-align: right;
  line-height: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
  text-decoration: underline;
}
.pes-static-inpara-rollover {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-inpara-rollover:link {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-inpara-rollover:visited {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-inpara-rollover:hover {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px; 
}
.pes-static-inpara25-rollover:link {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-inpara25-rollover:visited {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}
.pes-static-inpara25-rollover:hover {
  font-family: Arial, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #FF3333;
  font-size: 13px;
  line-height: 18px;
}
 /************************************************
 * EXCLUSIVE TO RETAIL STORE STATIC PAGE         *
 *********************************************** */
 .pes-static-subtitle {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 18px;
  line-height: 18px;
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 25px;
}
 .pes-static-under-subtitle {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #333333;
  font-size: 15px;
  line-height: 15px;
  text-align: left;
  margin-top: 18px;
  margin-right: 0px;
  margin-bottom: 9px;
  margin-left: 25px;
}
 .pes-static-cattitles {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 11px;
  line-height: 11px;
  margin-top: 6px;
  text-align: center;
  margin-bottom: 12px;
}
 .pes-static-retailstore-homeAV {margin-left:22px; float:left; text-align:center;}
 .pes-static-retailstore-parts {margin-left:32px; float:left; text-align:center;}
 .pes-static-retailstore-proA {margin-left:30px; float:left; text-align:center;}
 .pes-static-retailstore-speaker {margin-left:9px; float:left; text-align:center;}
 
 /************************************************
 * EXCLUSIVE TO LINK-TO-US STATIC PAGE           *
 *********************************************** */
.pes-static-linktous-textbox {font-family: Arial, Verdana, sans-serif; color: #000; font-size: 10px; margin-left:25px; margin-bottom:4px;}
.pes-static-linktous-disclaimer {font-family: Arial, Verdana, sans-serif; color: #000; font-size: 9px; margin-left:25px;
}

.pes-static-terms-conditions-table {
  color:#000000;
  font-size: 11px;
  font-weight: normal;
  font-family:Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: left;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 12px;
}
.pes-static-terms-conditions-table-centered {
  color:#000000;
  font-size: 11px;
  font-family:Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 12px;
}
.pes-static-terms-conditions-hr{
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 3px;
  margin-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
  
 /************************************************
 * EFLYER                                        *
 *********************************************** */
.pes-center-title { font-family: Arial, Verdana, sans-serif; 
  font-size: 16px; 
  font-weight: normal; 
  color: #000; 
  text-decoration: none;
  margin-bottom: 15px;   }

  
 /************************************************
 * SOUND SOLUTIONS                               *
 *********************************************** */
.ss_link img:last-child ,.ss_link_feat img:last-child {display: none;}
.ss_link:hover img:first-child,.ss_link_feat:hover img:first-child {display:none;}
.ss_link:hover img:last-child,.ss_link_feat:hover img:last-child {display:inline-block;}
.ss_link_feat {height:386px;width:294px;display:block;margin: 35px;border: #999 solid 3px;float: left;}
.ss_link {height:386px;width:294px;display:block;margin: 35px auto 0 auto;border: #999 solid 3px;}
.ss {text-transform:uppercase;letter-spacing:1px;}
.article_block {height:130px;margin-top:0px !important;}
.article_block div {margin-top:20px;}
.article_block div p {margin-top:10px !important;}
.article_block:hover {background: #f6f6f6;}

#new-button-container a {
	background-color: #999;
	font-size: 14px;
	padding: 10px 12px;
	border-radius: 4px;
	display: block;
	float: left;
	margin-top: 10px !important;
    margin-bottom: 5px !important;
    margin-right: 15px;
}

#new-button-container a:hover {
	background-color: #d50e12;
	font-size: 14px;
	color: #fff;
	padding: 10px 12px;
	border-radius: 4px;
	display: block;
	float: left;
	margin-top: 10px !important;
    margin-bottom: 5px !important;
    margin-right: 15px;
}

  
 /************************************************
 * MISCELLANEOUS                                *
 *********************************************** */
 .pes-static-acdc-poweradapters-imagetitles {
 margin-left:25px;
 color:#000000;
  font-size: 11px;
  font-weight: normal;
  font-family:Arial, Verdana, sans-serif;
 }
 
 
.pes-static-box {
  width: 350px;
  border: 1px solid #CCCCCC;
  text-align: left;
  background-repeat: no-repeat;
  background-image: url(../../../../themes/Default/Images/Company_Pages/bottom_shadow.jpg);
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 18px;
  background-position: bottom;
  margin-top: 6px;
  margin-right: 6px;
  margin-bottom: 9px;
  margin-left: 12px;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 9px;
  padding-left: 18px;
  height: 400px;
}
.pes-static-box-all {
 width: 700px;
  border: 1px solid #CCCCCC;
  text-align: left;
  background-repeat: no-repeat;
  background-image: url(../../../../themes/Default/Images/Company_Pages/bottom_shadow_778px.jpg);
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 18px;
  background-position: bottom;
  margin-top: 6px;
  margin-right: 6px;
  margin-bottom: 9px;
  margin-left: 12px;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 9px;
  height: 100%;
}
.pes-static-box-lft-nav {
  margin-top: 18px;
  background-image: url(../../../../themes/Default/Images/Company_Pages/bottom_shadow.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}
.pes-static-icon {
  border: 0px;
  vertical-align: top;
}
.pes-static-speaker-img {
  horizontal-align: center;
  padding-top: 18px;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  margin-top: 0px;
  margin-bottom: 18px;
  width: 175px;
  margin-right: 18px;
  margin-left: 18px;
}
.pes-static-title-grey {
  font-family: Arial, Verdana, sans-serif;
  color: #333333;
  font-size: 28px;
  line-height: 28px;
  margin-right: 0px;
  margin-bottom: 32px;
  margin-left: 25px;
}
.pes-static-subtitle-02b3ff {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #02b3ff;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 6px;
}
.pes-static-subtitle-02b3ff-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #02b3ff;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 6px;
  margin-left: 25px;
}
.pes-static-subtitle-dd982e {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #dd982e;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 6px;
}
.pes-static-subtitle-dd982e-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #dd982e;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 6px;
  margin-left: 25px;
}
.pes-static-subtitle-ff3333-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 19px;
  line-height: 19px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 24px;
  margin-left: 25px;
  padding-top: 12px;
}
.pes-static-text-ff3333-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 25px;
}
.pes-static-text-ff3333-indent:link {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 25px;
  text-decoration: underline;
}
.pes-static-text-ff3333-indent:visited {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 25px;
  text-decoration: underline;
}
.pes-static-text-ff3333-indent:hover {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 25px;
  text-decoration: underline;
}
.pes-static-text-ff3333-indent-nolink {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 25px;
  text-decoration: none;
}
.pes-static-text-ff3333-nolink {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 0px;
  text-decoration: none;
}
.pes-static-text-ff3333 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 0px;
}
.pes-static-text-ff3333:link {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 0px;
  text-decoration: underline;
}
.pes-static-text-ff3333:visited {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 0px;
  text-decoration: underline;
}
.pes-static-text-ff3333:hover {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 12px;
  margin-left: 0px;
  text-decoration: underline;
}
.pes-static-subtitle-ff3333 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #ff3333;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  margin-bottom: 12px;
  margin-top: 6px;
}
.pes-static-img-lft-quote {
  border: 0px;
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 18px;
  margin-top: 12px;
  margin-right: 25px;
  margin-bottom: 12px;
  margin-left: 0px;
  font-weight: normal;
}
.pes-static-testimonials-smtext {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 10px;
  text-align: left;
  line-height: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
}
.pes-static-dsmtext {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 10px;
  text-align: left;
  line-height: 12px;
}
.pes-static-disclaimer {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 10px;
  text-align: left;
  line-height: 12px;
  margin-left: 25px;
  margin-right: 50px;
  margin-top: 50px;
}
.pes-static-medtext {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
  text-decoration: none;
}
.pes-static-medtext-on {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: #ffffff;
  text-decoration: none;
}
.pes-static-medtext-indent-1 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-top: 6px;
  background-image: url(../../../../themes/Default/Images/Company_Pages/Projects/Speaker_Projects/right-000000-triangle.png);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 6px;
}
.pes-static-medtext-indent-2 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-top: 6px;
  margin-left: 40px;
  background-image: url(../../../../themes/Default/Images/Company_Pages/Projects/Speaker_Projects/right-turquoise-triangle.png);
  background-repeat: no-repeat;
  background-color: #ffffff;
  margin-bottom: 6px;
  background-position: center center;
}
.pes-static-medtext-projects {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 12px;
  margin-right: 6px;
}
.pes-static-testimonials-smtext-indent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 10px;
  text-align: left;
  line-height: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 25px;
  padding-bottom:5px;
}
.pes-static-link-center-small-ff3333 {
  font-family: Arial, Verdana, sans-serif;
  color: #ff3333;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  margin-bottom: 3px;
  margin-top: 3px;
}
.pes-static-link-center-small-000000 {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  margin-bottom: 3px;
  margin-top: 3px;
  text-decoration: none;
}
.pes-static-link-center {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  text-decoration: underline;
}
.pes-static-link-center:link {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  text-decoration: underline;
}
.pes-static-link-center:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  text-decoration: underline;
}
.pes-static-link-center:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #FF3333;
  font-size: 11px;
  text-align: center;
  line-height: 14px;
  text-decoration: underline;
}
.pes-static-question {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 18px;
  text-align: left;
  line-height: 18px;
  margin-bottom: 18px;
  margin-left: 25px;
  margin-top: 25px;
  border-top-width: 1px;
  padding-top: 6px;
}
.pes-static-top {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
}
.pes-static-top:link {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
}
.pes-static-top:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
}
.pes-static-top:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #FF3333;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
}


.pes-static-top-noborder {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
}
.pes-static-top-noborder:link {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
}
.pes-static-top-noborder:visited {
  font-family: Arial, Verdana, sans-serif;
  color: #cccccc;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
}
.pes-static-top-noborder:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #FF3333;
  font-size: 11px;
  text-align: right;
  line-height: 25px;
  margin-top: 18px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 25px;
}
.pes-static-lft-col-hr {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #CCCCCC;
  margin-top: 3px;
  margin-right: 25px;
  margin-bottom: 3px;
  margin-left: 25px;
}
.pes-static-ol {
  margin-left: 25px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-right: 25px;
  margin-bottom: 6px;
  color: #000000;
  text-align: left;
}
.pes-static-ul {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  margin-left: 25px;
  font-size: 13px;
  line-height: 18px;
  margin-right: 25px;
  list-style-type:disc;
  list-style:disc;
  text-align: left;
  text-decoration:underline;
  list-style-position: inside;
}
.pes-static-ul:link {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  margin-left: 25px;
  font-size: 13px;
  line-height: 18px;
  margin-right: 25px;
  list-style-type:disc;
  list-style:disc;
  text-align: left;
  text-decoration:underline;
}
.pes-static-ul:visited {
  margin-left: 25px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-right: 25px;
  list-style-type:disc;
  list-style:disc;
  margin-bottom: 18px;
  text-align: left;
  text-decoration:none;
  color: #999999;
}
.pes-static-ul:hover {
  margin-left: 25px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-right: 25px;
  list-style-type:disc;
  list-style:disc;
  margin-bottom: 18px;
  text-align: left;
  text-decoration:none;
  color: #ff3333;
}
.pes-static-subpara-text-small-indented-nolink {
  margin-left: 25px;
  margin-right: 25px;
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: left;
  margin-top: 6px;
  text-decoration: none;
}
.pes-static-subpara-text-small-indented-nolink-ctr {
  margin-left: 25px;
  margin-right: 25px;
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: center;
  margin-top: 6px;
  text-decoration: none;
}
.pes-static-subpara-text-small-indented {
  margin-left: 25px;
  margin-right: 25px;
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: left;
  margin-top: 6px;
  text-decoration: none;
}
.pes-static-subpara-text-small-indented:link {
  margin-bottom: 9px;
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: left;
  text-decoration: underline;
}
.pes-static-subpara-text-small-indented:visited {
  margin-bottom: 9px;
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: left;
  text-decoration: none;
}
.pes-static-subpara-text-small-indented:hover {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  height: 25px;
  text-decoration: none;
  text-align: left;
  margin-left: 6px;
}
.pes-static-table-img {
  margin-right: 10px;
  margin-left: 3px; 
}
.pes-static-table {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
}
.pes-static-table-rollover {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-decoration: underline;
  text-align: left;
}
.pes-static-table-rollover:link {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-decoration: underline;
  text-align: left;
}
.pes-static-table-rollover:visited {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-decoration: underline;
  text-align: left;
}
.pes-static-table-rollover:hover {
  color:#ff3333;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-decoration: underline;
  text-align: left;
}
.pes-static-table-ctr {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  text-align: center;
}
.pes-static-text-small-indented-e7e7e7 {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-decoration: none;
  text-align: left;
  margin-left: 6px;
}
.pes-static-subpara-text-small-indented-e7e7e7-nolink {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-decoration: none;
  text-align: left;
  margin-left: 6px;
}
.pes-static-col-1-e7e7e7-nolink {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  margin-left: 6px;
  text-align: left;
}
.pes-static-subpara-text-small-indented-e7e7e7-nolink-ctr {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-decoration: none;
  text-align: center;
}
.pes-static-subpara-text-small-indented-e7e7e7:link {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-align: left;
  margin-left: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-small-indented-e7e7e7:visited {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-decoration: underline;
  text-align: left;
  margin-left: 12px;
}
.pes-static-subpara-text-small-indented-e7e7e7:hover {
  color:#ff3333;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #e7e7e7;
  text-decoration: underline;
  text-align: left;
  margin-left: 12px;
}
.pes-static-subpara-text-small-indented-ffffff-nolink {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-decoration: none;
  text-align: left;
  margin-left: 6px;
}
.pes-static-subpara-text-small-indented-ffffff-nolink-ctr {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-decoration: none;
  text-align: center;
}
.pes-static-subpara-text-small-indented-ffffff {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-align: left;
  margin-left: 12px;
}
.pes-static-subpara-text-small-indented-ffffff:link {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-align: left;
  margin-left: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-small-indented-ffffff:visited {
  color:#000000;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-align: left;
  margin-left: 12px;
  text-decoration: underline;
}
.pes-static-subpara-text-small-indented-ffffff:hover {
  color:#ff3333;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 14px;
  background-color: #ffffff;
  text-decoration: underline;
  text-align: left;
  margin-left: 12px;
}
.pes-static-lft-nav-text {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 13px;
  text-align: left;
  line-height: 19px;
  margin-top: 9px;
  margin-right: 0px;
  margin-bottom: 9px;
  margin-left: 8px;
}
.pes-static-lft-nav-title {
  font-family: Arial, Verdana, sans-serif;
  color: #000000;
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  margin-right: 9px;
  margin-bottom: 9px;
  margin-left: 9px;
  margin-top: 6px;
}
.pes-static-lft-nav-title-ff3333-nolink {
  font-family: Arial, Verdana, sans-serif;
  color: #ff3333;
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  margin-right: 9px;
  margin-bottom: 9px;
  margin-left: 9px;
  margin-top: 6px;
}
.pes-static-box-photo {
  margin-top: 25px;
  margin-bottom: 36px;
  margin-left: 0px;
  float: left;
  width: 200px;
  border: 0;
}

.pes-static-speaker-text-small {

  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 13px;
  text-align: left;
  text-decoration: underline;
}
.pes-static-speaker-text-small:link {
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 13px;
  text-align: left;
  text-decoration: underline;
}
.pes-static-speaker-text-small-visited {
  color:#000000;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 13px;
  text-align: left;
  text-decoration: none;
}
.pes-static-speaker-text-small:hover {
  color:#ff3333;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  line-height: 13px;
  text-align: left;
  text-decoration: none;
}
.pes-static-ProdDetContentBox {
  background:url(../Images/pdbox-bottom.png) repeat-x 0 100%;
  border-bottom:1px #d2d2d2 solid;
  border-right:1px #d2d2d2 solid;
  position:relative;
  padding-bottom:25px;
  clear:both;
  display:inline-block; /*padding:0 13px 0 23px;*/
  margin-top: 10px;
  margin-right: 10;
  margin-bottom: 35px;
  margin-left: 0;
  width: 100%;
}
.pes-static-CustomerDiscussionImg {
  width: 106px;
  height: 45px;
  float: right;
  margin-top: 1px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../../../../themes/Default/Images/customer_forum.png);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  margin-right: 15px;
}
.pes-static-PdVideoLinkText-nolink {
  font-size:11px;
  color:#323232;
  line-height: 14px;
  margin-top: 4px;
  font-family: Arial, Verdana, sans-serif;
}
.pes-static-PdVideoLinkText {
  font-size:11px;
  color:#323232;
  line-height: 14px;
  margin-top: 4px;
  font-family: Arial, Verdana, sans-serif;
}
.pes-static-PdVideoLinkText:link {
  font-size:11px;
  color:#323232;
  line-height: 14px;
  margin-top: 4px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: underline;
}
.pes-static-PdVideoLinkText:visited {
  font-size:11px;
  color:#323232;
  line-height: 14px;
  margin-top: 4px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: underline;
}
.pes-static-PdVideoLinkText:hover {
  font-size:11px;
  color:#ff3333;
  line-height: 14px;
  margin-top: 4px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: underline;
}
.pes-static-Clear { clear:both;
}
.pes-static-customer-discussions-01 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 19px;
  color: #000000;
  text-align: left;
  background-image: url(../../../../themes/Default/Images/Company_Pages/Projects/customer-discussions_01.jpg);
  height: 132px;
  width: 502px;
  vertical-align: middle;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: visible;
}
.pes-static-customer-discussions-01-text-container {
  width: 300px;
  margin-left: 27px;
  padding-top: 60px;
}
.pes-static-customer-discussions-01-text {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  width: 300px;
}
.pes-static-customer-discussions-01-text-rollover:link {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  height: 115px;
  width: 300px;
  padding-top: 10px;
  text-decoration: underline;
}
.pes-static-customer-discussions-01-text-rollover:visited {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  height: 115px;
  width: 300px;
  padding-top: 10px;
  text-decoration: underline;
}
.pes-static-customer-discussions-01-text-rollover:hover {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #ff3333;
  text-align: left;
  height: 115px;
  width: 300px;
  padding-top: 10px;
  text-decoration: underline;
}

 /*********************************************************
 * START: EXCLUSIVE TO WHOLESALE PAGE 9/13/13 CAROLYN
 **********************************************************/

/*
 * Wholesale Stylesheet
 *
 * 07/28/2011
 *
 * Josh Messer
 */

#ws_left {
  padding: 30px;
  padding-bottom: 0;
  font-size: 12px;
}
#ws_left .header {
    font-size: 26px;
    font-weight: normal;
    color: #333;
    margin:0;
    padding:0;
}
#ws_left .header span {
      font-weight: bold;
      color: #00B4FF;
}
#ws_left p b{
  color: #333;
  font-weight: bold;
  font-size: 12px;
}
.ws_block {
  font-size: 11px;
  padding-left: 20px;
  margin: 0;
  width: 650px;
}
.ws_block .ws_blue {
  color: #00B4FF;
  font-size: 14px;
}
.ws_block img {
  padding: 10px 20px 0 0;
}
#ws_right {
  margin-top: 30px;
}
  #ws_right .apply_today {
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    padding-top: 0;
    width: 200px;
 }
  #ws_right .apply_today h2 {
    color: #333;
    font-size: 12px;
    margin:0;
    padding:10px 0;
    border-top: 1px solid #fff;
 }
  #ws_right .apply_today .sign_in {
    font-size: 9px;
    text-align:center;
    padding:0 20px;
    padding-bottom: 10px;
    margin-bottom:0;
    border-bottom: 1px solid #ccc;
}
  #ws_right .apply_today .contact_info {
    border-top: 1px solid #fff;
    margin-top:0;
    padding: 10px 10px;
    padding-bottom:0;
    margin-bottom:0;
    font-size: 11px;
    color: #333;
}
  #ws_right .top_brands {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 10px;
}
  #ws_right .top_brands h2 {
    font-size: 12px;
    font-weight: bolder;
    border-bottom: 1px solid #ccc;
    text-align:center;
    padding: 10px;
    padding-top: 0;
}
  #ws_right .top_brands ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
  #ws_right .top_brands ul li {
    padding: 12px 0;
    text-align:center;
}
  #ws_right .top_brands p {
    padding: 10px 0;
    padding-bottom:0;
    margin-bottom:0;
    border-top: 1px solid #ccc;
    font-size: 10px;
    text-align:center;
}
  
 /************************************************
 * END: EXCLUSIVE TO WHOLESALE PAGE 9/13/13 CAROLYN      *
 *********************************************** */

 /************************************************
 * NEW VIDEO GALLERY
 ************************************************/

div.pes-clear-all-super-awesome-divie-do { clear:both; }
 
.pes-video-shade {
  display: none;
  width: 120px !important;
  height: 90px !important;
  max-height: 90px;
  min-height: 90px;
  max-width: 120px;
  min-width: 120px;
  overflow: hidden;
}

.pes-video-wrapper {
  /* position: relative; */
  width: 120px;
  height: 90px !important;
  min-height: 90px;
  max-height: 90px;
  margin: 0px 8px;
  padding: 0;
  border: none;
}

.pes-video-title p {
  color: black;
  font-weight: normal;
  text-align: center;
}

.pes-video-title {
  overflow: hidden;
  padding-top: 16px;
}

div.pes-video-play-overlay-div {
  padding: 3px;
  width: 114px !important;
  height: 84px !important;
  overflow: hidden;
  /* position: absolute; */
  top: 0;
  left: 0;
  display: none;
  color: white;
}

.pes-video-play-overlay {
  /* position: absolute; */
  top: 0;
  left: 0;
}

.pes-video-play-overlay-div a, .pes-video-play-overlay-div a:hover, .pes-video-play-overlay-div {
  color: white !important;
}

.pes-video-description {
  display: none;
  color: white;
  width: 136px;
  /*height: 210px;*/
  background-color: #333;
  margin: 10px;
  padding: 10px;
  border: none;
}

.pes-video-container {
  width: 136px;
  padding: 0;
  margin: 10px;
  background-color: white;
  width: 136px;
  /*height: 210px;*/
  border: none;
}
.pes-video-contents {
  width: 156px;
  float: left;
  /*height: 250px;*/
}

.pes-video-row {
  width: 780px;
  /*height: 250px;*/
  border: none;
  margin: 0;
  padding: 0;
}

.pes-video-featured-video-player {
  padding: 18px;
}

.pes-videos-category-title-bar {
  margin: 15px 18px 0px 18px;
  color:#000000;
  font-size: 16px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  text-align: left;
  text-decoration: none;
  border-bottom: solid 1px #CCC;
}

.pes-videos-category-title-bar p {
  color:#000000;
  font-size: 16px;
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  text-align: left;
  text-decoration: none;
}

.pes-videos-left-nav {
  border: 1px solid #cccccc; 
  background-color: white; 
  text-align: top;
  vertical-align: top;
  width: 230px;
  height: 100%;
}

div.pes-videos-header {
  width: 746px;
  border-bottom: solid 1px #CCC;
  padding: 18px;
}

div.pes-videos-header h2 {
  color: #ED1C24;
  font-size: 20px;
}

div.pes-videos-header p {
  color: #000000;
  font-size: 18px;
}
.pes-static-videos-h1 {
text-align: center; 
color:#666666; 
padding:0px; 
font-size:30px; }
 
.pes-static-videos-h2 {
text-align: center; 
color:#666666; 
font-size:12px; }

 /* TableSorter */
table.tablesorter {
  font-family:Arial, Verdana, sans-serif;
  background-color: #e7e7e7;
  font-size: 11pt;
  width: 95%;
  text-align: left;
  line-height: 14px;
  color: #000000;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 20px;
  padding-top: 1px;
  padding-bottom: 1px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color: #e7e7e7;

font-size: 11px;
font-family: Arial, Verdana, sans-serif;
line-height: 14px;
color: #000000;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
}
table.tablesorter thead tr .header {
  background-image: url(/themes/default/js/tablesorter/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

table.tablesorter tbody tr.odd td {
  background-color:#FFFFFF;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(/themes/default/js/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(/themes/default/js/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #e7e7e7;
}
/* end TableSorter */


/*
 * The main stylesheet for the PE Help Center
 *
 * @author Josh Messer
 * @update 08/15/2011
 * 
 * Revisions:
 * ================================================================================
 * NUM   date        INIT  Line#       Reason
 * ================================================================================
 * 001   08/15/2011  JDM   251-254     Added some additional styling to the cat list
 *
 */

#HC-Side {
   margin-left: 5px;
   width: 195px;
}

#HC-Main {
	text-align:left;
	margin-left: 10px;
	margin-right: 5px;
	width: 775px;
	margin-top: 10px;
}

#HC-Main .breadcrumbs {
   height: 20px;
   font-size: 10px;
   color: #000;
}
   #HC-Main .breadcrumbs .grey {
      color: #666;
   }

#content-header {
   border: 1px solid #aaa;
   margin: 0;
   padding:0;
   margin-bottom: 10px;
   margin-right: 3px;
   height: 41px;
   width: auto;
   text-align:left;
   line-height: 40px;

   -webkit-border-radius: 8px 8px 0 0;
      -moz-border-radius: 8px 8px 0 0;
       -ms-border-radius: 8px 8px 0 0;
        -o-border-radius: 8px 8px 0 0;
           border-radius: 8px 8px 0 0;

  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7)); 
  background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e7); 
  background-image:    -moz-linear-gradient(top, #ffffff, #e7e7e7); 
  background-image:     -ms-linear-gradient(top, #ffffff, #e7e7e7); 
  background-image:      -o-linear-gradient(top, #ffffff, #e7e7e7); 
  background-image:         linear-gradient(top, #ffffff, #e7e7e7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7'); 
}
   #content-header h1 {
      margin:0;padding:0;
      padding: 0 10px;
      border-bottom: 1px solid white;
      font-size: 16px;
      font-weight: normal;
   }

   #content-header select {
      margin: 10px;
      padding:0;
      border: none;
      background: white;
      text-align:center;
      color: #aaa;
      outline: none;
      float: right;

      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
          -ms-border-radius: 5px;
           -o-border-radius: 5px;
              border-radius: 5px;
   }

div#article {
   margin: 0;
   margin-top: 30px;
   margin-bottom: 30px;
   padding-left: 15px;
   position:relative;

   border: 1px solid #ccc;
   border-right: none;
   font-size: 12px;

   -webkit-border-radius: 5px 0 0 5px;
      -moz-border-radius: 5px 0 0 5px;
       -ms-border-radius: 5px 0 0 5px;
        -o-border-radius: 5px 0 0 5px;
           border-radius: 5px 0 0 5px;
}

div#article h2.header {
   margin: 0; padding: 0;
   margin-top: -9px;
   text-align:center;
   font-weight:normal;
   font-size: 14px;
   width: 17em;
   background:#fff;
}

div#synopsis {
   font-size: 10px;
   width: 450px;
}
   div#synopsis h2 {
      font-weight: normal;
      margin: 0;
      margin-top: 15px;
      margin-bottom: 5px;
   }

div#share {
   float:right;
   font-size: 10px;
   width: 300px;
   border: 1px solid #ccc;
   border-top: none;
   border-right: none;
   padding: 10px;

   -webkit-border-radius: 0 0 0 8px;
      -moz-border-radius: 0 0 0 8px;
       -ms-border-radius: 0 0 0 8px;
        -o-border-radius: 0 0 0 8px;
           border-radius: 0 0 0 8px;
}
   div#share h3 {
      font-size: 12px;
      margin: 0;
      margin-bottom: 5px;
      padding: 0;
   }
   div#share .sub_links {
      display: block;
      font-size: 9px;
      margin-bottom: 10px;
   }

div#bizzareVoice {
   background: #ddd;
   text-align:center;

   color: #000;
   width: 450px;
   margin-top: 20px;
   padding: 10px 0;
}

#related_videos {
   border: 1px solid #ccc;
   border-left: none;
   border-right: none;
}

h3.article_content {
   font-size: 10px;
   font-weight:normal;
   border-bottom: 2px solid black;
   width: 100%;
   text-indent: 1em;
}

ul.article_toc {
   list-style-type:none;
   font-size: 10px;
   margin:0;
   padding:0;
}
   ul.article_toc li {
      margin: 8px 0;
   }

   ul.article_toc li a {
      color: blue;
      text-decoration:underline;
   }
   ul.article_toc li a:hover {
      text-decoration:none;
   }

img.top_of_page {
   display: block;
   position:absolute;
   bottom: -1px;
   right: 20px;
}

h3.box_header {
   margin: 0;
   padding: 0;
   background: url(../images/header_gradient.gif) no-repeat center center;
   font-size: 12px;
   color: #666;
   text-align:center;
   height:34px;
   line-height:34px;
   width: 181px;
   font-weight: normal;
}

.box_inner {
   width: 159px;
   border: 1px solid #ccc;
   border-top: none;
   padding: 10px;
   font-size: 10px;
}
.cat_list {
   margin: 0;
   padding: 0;
   list-style-type:none;
}
   .cat_list li {
      margin-bottom: 5px;
      font-size: 10px;
   }
   .cat_list li.current {
      background:transparent url(/cablefinder/graphics/design/BoxArrow2.gif) center left no-repeat;
      padding-left: 10px;
   }

.related_resources ul,
.related_resources ol {
   margin:0;
   margin-left: 15px;
   padding:0;
   list-style-type:none;
}
.related_resources ul li,
.related_resources ol li {
   font-size: 10px;
   margin: 5px 0;
}

#linkTo {
   background: #eee;
   color: #333;
   border: 1px solid #ccc;
   padding: 5px 10px;
   margin:0;
   position:absolute;
   z-index:99999;

   -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
      -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
       -ms-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
        -o-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
           box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

#linkTo textarea {
   height: 30px;
   width: 300px;
   border:none;
   background: transparent;
   font-family:Verdana, arial, sans-serif;
   font-size: 10px;
   margin:0;
   padding:0;
}

#linkTo textarea:focus { outline:none; }

#linkTo a {
   display:block;
   color:red;
   cursor:pointer;
   position:absolute;
   top: -10px;
   left: -10px;
   padding: 5px;
   background: #eee;
   border: 1px solid #ccc;
}

h2.emailHeader {
   margin:0;
   padding: 10px 0;
   color: #333;
   text-align:center;
   background: #eee;
   border-bottom: 1px solid #ddd;
   font-weight:normal;
}

/* --------------------------------------------------- */
/* New Styles from Nic and Bobay 11-05-2010 */
/* --------------------------------------------------- */
	.black_overlay{
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=60);
	}
	
	#video_content {
		display:none;
	}
	
	#light {
		display:none;
		position: absolute;
		top: 10px;
		left: 15%;
		width: 1054px;
		height: 600px;
		z-index:1050;
	}
	.white_content {
		background-color: white;
		z-index:1100;
		overflow: auto;
		top: 10px;
		left: 15%;
		width: 1030px;
		height: 600px;
		padding: 12px;
	}
	
	#close_button {
		position:absolute;
		z-index:1200;
		width:36px;
		height:36px;
		margin:0px;
		padding:0px;
		right:0px;
		top:-18px;
	}
	#close_button:hover {
		cursor:pointer;
	}
	#close_button img {
		margin:0px;
		padding:0px;
	}

a.SocialLinks:link, a.SocialLinks:visited{color:#333;text-decoration:none;font-family:verdana, arial;font-size:10px;}
a.SocialLinks:hover{color:#333;text-decoration:underline;font-family:verdana, arial;font-size:10px;}

/*************************************************
 * EXCLUSIVE TO TECH HELP PAGES                   *
 *************************************************/

*.pes-faq { max-width: 720px; font-size: 13px; color: black; font-weight: 400; }
*.pes-faq-fix { margin: 0px 25px 0px 25px; }
*.pes-faq a { text-decoration: underline; }

 /* END TECH HELP PAGES  class="pes-faq-fix" */

/* Testimonials Static Page */
.pes-static-testimonialsall {
background-color:#99CCFF;
margin-left:5px;
}

/* Subwoofers, Speakers, etc Static Pages */

.pes-static-catblock-spacing {
margin-left: 14px;
float: left;
}

div.pes-resource-hang-left {
	text-align: left;
}

/*************************************************
 * JS ID'S FOR PRODUCT REVIEW PAGE               *
 *************************************************/
       
div.pes-prodr-desc h1 {
	font-size: 16px;
	font-weight: bold;
	color: #f29329;
}
div.pes-prodr-desc p, div.pes-prodr-desc p ul li {
	font-size: 12px;
	font-weight: normal;
}
div.pes-prodr-desc {
	color: black;
	margin: 10px 25px 10px 25px;
}

/* end required js id's for product review */

div.pes-float-on-the-fly{
	float: left;
}

div.pes-list-fixer ol li {
	list-style: disc inside;
}

div.pes-list-fixer * {
	max-width:710px;
}

div.pes-woofer-guide table.tablesorter thead tr th:first-of-type {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #666666;
	width: 56px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter thead tr th {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #666666;
	width: 57px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter tbody tr td:first-of-type {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: #666666;
	width: 56px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter tbody tr td {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #666666;
	width: 57px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter tbody tr:last-of-type td:first-of-type {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-style: solid;
	border-color: #666666;
	width: 56px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter tbody tr:last-of-type td {
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-style: solid;
	border-color: #666666;
	width: 57px;
	margin: 0px;
}
div.pes-woofer-guide table.tablesorter tbody tr td {
	vertical-align: center;
	text-align: center;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 30px !important;
}
div.pes-woofer-guide table.tablesorter thead tr th {
	vertical-align: center;
	text-align: center;
	font-size: 10px;
}
div.pes-woofer-guide table.tablesorter thead tr th {
	padding-right: 18px;
	padding-left: 3px;
}
td.pes-woofer-guide h1, td.pes-woofer-guide p {
	margin: 10px;
	color: black;
}
div.pes-woofer-guide table tbody tr td a {
	text-decoration: underline;
}
div.pes-woofer-guide table.tablesorter thead tr th:nth-of-type(5) {
	min-width: 35px;
}
div.pes-woofer-guide table.tablesorter thead tr th:nth-of-type(17) {
	min-width: 60px;
}
div.pes-woofer-guide table.tablesorter thead tr th:nth-of-type(4) {
	min-width: 90px;
}
div.pes-woofer-guide table.tablesorter thead tr th:nth-of-type(4) {
	/*min-width: 100px;*/
}
div.pes-woofer-guide table.tablesorter {
	margin-left: -2px;
}

/* Magazine Ad landing pages */

div.pes-ad-landing-container {
	width: 601px;
	padding: 0px;
	margin: 0px 199px 35px 200px;
	border: 1px solid rgb(223, 223, 223);
	min-height: 300px;
}
div.pes-ad-landing-left {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid rgb(223, 223, 223);
	border-top-style: none;
	border-bottom: 1px solid rgb(223, 223, 223);
	border-left-style: none;
}
div.pes-ad-landing-right {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
.pes-ad-landing-right div.pes-ad-landing-head {
	width: 280px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid rgb(223, 223, 223);
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: #ff3333;
	font-size: 18px;
	font-weight: bold;
}
.pes-ad-landing-right div.pes-ad-landing-content {
	width: 280px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: black;
	font-size: 14px;
	font-weight: normal;
}
div.pes-ad-landing-button {
	border: solid 1px #fb7d0d;
	color: #000000;
	font-weight: normal;
	display: table-cell;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FBA00D),
	color-stop(1, #e98706)
	);
	background-image: -o-linear-gradient(bottom, #FBA00D 0%, #e98706 100%);
	background-image: -moz-linear-gradient(bottom, #FBA00D 0%, #e98706 100%);
	background-image: -webkit-linear-gradient(bottom, #FBA00D 0%, #e98706 100%);
	background-image: -ms-linear-gradient(bottom, #FBA00D 0%, #e98706 100%);
	background-image: linear-gradient(to bottom, #FBA00D 0%, #e98706 100%);
	text-shadow: #fff368 0px 1px 1px;
	font-size: 16px;
	right: 0px;
	left: 0px;
	margin: 0px auto;
	margin-top: 10px;
	display: -ms-flexbox;
    -ms-flex-pack: center;
}
div.pes-ad-landing-button a, div.pes-ad-landing-button a:hover {
	color: black;
}

div.pes-guitar-table table.tablesorter tr td {
	padding: 5px 5px 5px 5px;
}
div.pes-guitar-table p {
	font-size: 18px;
	color: rgb(255, 51, 51);
	margin: 15px 0px 10px 0px;
	padding: 0px 9px 0px 8px;
	font-weight: bold;
}
div.pes-guitar-table {
	width: 1002px;
	margin: 0px;
	padding: 0px 0px;
}
div.pes-guitar-table table.tablesorter {
	width: 984px;
	margin: 0px 9px 0px 8px;
	padding: 0px;
}
div.pes-guitar-table table.tablesorter tbody tr td:first-of-type {
	padding: 0px 0px 0px 20px;
}
div.pes-guitar-table table.tablesorter tr:last-of-type td {
	border-bottom: 1px solid #666;
}
div.pes-guitar-table table.tablesorter tr:first-of-type td {
	border-top: 1px solid #666;
}
div.pes-guitar-table:last-of-type {
	margin-bottom:25px;
}
div.pes-guitar-table table.tablesorter tr td:nth-of-type(1) {
	width:280px;
}
div.pes-guitar-table table.tablesorter tr td:nth-of-type(2) {
	width:142px;
}
div.pes-guitar-table table.tablesorter tr td:nth-of-type(3) {
	width:280px;
}
div.pes-guitar-table table.tablesorter tr td:nth-of-type(4) {
	width:280px;
}
div.pes-guitar-table table.tablesorter tr td a {
	text-decoration:underline;
}
div.pes-guitar-table table.tablesorter tr td {
	font-size: 12px;
}
div.pes-guitar-table table.tablesorter thead tr .header {
    background-position: left center;
    padding-left: 20px;
}
.pes-brandWrap {
	display: block;
	clear: both;
}

.pes-brandWrap ul {
	list-style: none;
}

.pes-brandWrap ul li {
	display: inline-block !important;
	text-align: center;
}

.pes-brandWrap ul li {

	padding: 0px;
	margin: 0px;
}

.pes-brandWrap ul li a:hover {
	color: red;
	text-decoration: underline;
}
div.pes-brandWrap {
	width: 984px;
	padding: 0px 9px 0px 8px;
}
div.pes-guitar-header {
	width: 982px;
	padding: 0px 10px 0px 9px;
}

/* MAGAZINE START */
div.pes-magazine-landing {width: 520px; margin-left: 250px; }
div.pes-magazine-landing div.pes-magazine-landing-image { /*padding: 40px 0px 0px 13px;*/ margin: 0px; }
.pes-mag-darken { background-color: #3e3e3e; border-top: solid 3px #3e3e3e; }
div.pes-magazine-landing div.pes-magazine-landing-image img { /*width:400px;*/ padding: 10px 10px 10px 10px; }
div.pes-magazine-landing-content { width: 500px; border-top: solid 3px #3e3e3e; padding: 10px 10px 10px 10px; margin-bottom:40px; }
div.pes-magazine-landing-content h1 { color: red; font-size: 18px; }
div.pes-magazine-landing-content p { color: black; font-size: 12px; padding-top: 5px; padding-bottom: 20px; } 
div.pes-magazine-landing-content img.pes-mag-first { margin-right: 30px; margin-left: 26px; }
.pes-chad-link { text-decoration: underline;}

/*Capacitor Guide */
div.pes-capacitor-page {
	width: 500px;
	margin-left: 110px;
	margin-right: 40px;
}
div.pes-capacitor-page p {
	margin: 20px;
	color: #000;
	font-size: 12px;
}
div.pes-capacitor-page h1 {
	margin: 20px;
	font-size: 18px;
	color: #2b1d52;

}
div.pes-capacitor-page ul {
	margin: 20px;
	color: #000;
	font-size: 12px;	
}
div.pes-capacitor-page table tbody tr td a {
	text-decoration: underline;
}
div.pes-capacitor-page table tbody tr td {
	padding-top: 3px;
	padding-bottom: 3px;	
}

/*left nav home page*/
.RightImgBox{float:right;width:85px;margin-right:10px;background:url(../Images/bg-sprite.png) no-repeat;}

/* NEW MAGAZINE AD LANDING LAYOUT */
div.pes-mag-ad-main { width:902px; padding:0px 50px; background-color: #fff; }
div.pes-mag-ad-heading { width:802px; padding: 10px 50px; border-bottom: solid 1px #333; text-align: center; }
div.pes-mag-ad-adspace { background-color: #fff; text-align: center; min-height: 393px; height:auto !important; max-height: 393px; }
div.pes-mag-ad-adspace img { width:auto; height:393px; }
div.pes-mag-ad-welcome-msg { min-height: 34px; height:auto !important; max-height: 34px; background-image: url('../../../themes/default/images/company_pages/magazine-ads/full-landing/welcome-back.png'); background-repeat: repeat-x; padding: 5px 50px; font-size: 34px; font-family:swiss_721_bold_condensed_btRg; border: solid 1px #b50000; color: #fff; margin-bottom: 25px; }
div.pes-mag-ad-blurb-content { font-size: 14px; font-family: arial; margin-bottom: 25px; padding: 0px 50px; color: #333333;  }
div.pes-mag-ad-blurb-buttons { margin-bottom: 25px; padding: 0px 50px; text-align: right; }
div.pes-mag-ad-blurb-buttons img { padding-left: 25px; }
div.pes-mag-ad-recent-msg { min-height: 21px; height:auto !important; max-height: 21px; background-image: url('../../../themes/default/images/company_pages/magazine-ads/full-landing/items-back.png'); background-repeat: repeat-x; padding: 2px 50px; font-size: 18px; font-family: arial; border: solid 1px #000; color: #fff; margin-bottom: 13px; }
div.pes-mag-ad-recent-product-highlight { margin-bottom: 25px; }
div.pes-mag-ad-1-wide a:first-child { padding-right: 0px; }
div.pes-mag-ad-2-wide a:first-child { padding-right: 12px; }
div.pes-mag-ad-2-wide a:nth-child(2) { padding-right: 0px; }
div.pes-mag-ad-3-wide a:first-child { padding-right: 12px; }
div.pes-mag-ad-3-wide a:nth-child(2) { padding-right: 12px; }
div.pes-mag-ad-3-wide a:nth-child(3) { padding-right: 0px; }
div.pes-mag-ad-4-wide a:first-child { padding-right: 12px; }
div.pes-mag-ad-4-wide a:nth-child(2) { padding-right: 13px; }
div.pes-mag-ad-4-wide a:nth-child(3) { padding-right: 12px; }
div.pes-mag-ad-4-wide a:nth-child(4) { padding-right: 0px; }
div.pes-clearance-links { width:802; }
div.pes-clearance-all-left { float:left; clear:left; color:black; margin-bottom: 6px; margin-left: 11px;}
div.pes-clearance-all-right { float:right; clear:right; margin-right: 11px; margin-bottom: 6px; }
div.pes-clearance-links-menu { clear:both; background-image: url(../../../../Themes/Default/Images/Company_Pages/menu-back-reuse.gif); background-repeat: repeat-x; width: 800px; height: 17px !important; max-height: 17px; min-height: 17px; border: 1px solid #b50000; padding: 0px; margin: 0px; padding-top: 1px;}
div.pes-clearance-links-menu a { text-decoration: none; color: white; margin:0px; padding: 0px 3px; font-size: 10px; }
div.pes-clearance-links-menu a:nth-of-type(1) { padding-left: 10px; }

/*************************************************
 * EXCLUSIVE TO RESOURCE PAGES                   *
 *************************************************/

*.pes-resource-header *, *.pes-resource-header, .pes-resource-header { border-collapse: collapse; padding: 0px; margin: 0px; border: none; width: 100%; text-align: left; }
td.pes-resource-header { background-repeat: no-repeat; width: 1000px; vertical-align: text-top; height: 123px;	background-image: url("../../../../themes/default/Images/Company_Pages/resources/resources-head2.png");	text-align: left; }
div.pes-resource-right-content { background-repeat: repeat-x; background-image: url('../../../../themes/default/Images/Company_Pages/resources/content-fade.png'); background-color: white; width: 100%; }
div.pes-resource-left-overview { float: left; width: 344px; padding: 10px 20px 10px 20px; }
div.pes-resource-right-overview { float: left; width: 344px; padding: 10px 20px 10px 20px; }
div.pes-resource-overview-heading h1 { font-size: 22px; color: #f29329; font-weight: bold; margin-bottom: 15px; }
div.pes-resource-overview-heading p { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
div.pes-resource-overview-heading { border-bottom: solid 1px #a9a9a9; margin-bottom: 10px; }
div.pes-resource-overview-links a, div.pes-resource-overview-links-last a { font-size: 12px; font-weight: normal; }
div.pes-resource-overview-links, div.pes-resource-overview-links-last{ margin-bottom: 15px; }
div.pes-resource-overview-links { border-bottom: solid 1px #a9a9a9; padding-bottom: 10px; }
div.pes-resource-overview-links p, div.pes-resource-overview-links-last p { margin-top:10px;}
div.pes-resource-section-title, div.pes-resource-section-subheading { width: 100%; padding: 20px; }
div.pes-resource-section-title h1 { font-size: 22px; font-weight: bold;	color: #f29329; margin-bottom: 10px; width: 730px;}
div.pes-resource-section-title p { width: 730px; font-size: 13px; font-weight: bold; color: black; }
div.pes-resource-section-heading { width: 100%; padding: 20px; }
div.pes-resource-section-heading-top { width: 730px; border-bottom: solid 1px #a9a9a9; margin-bottom: 10px; }
div.pes-resource-section-heading-top h1 { font-size: 18px; font-weight: bold; color: black; margin-bottom: 10px; }
div.pes-resource-section-heading p, div.pes-resource-small-image-right p { font-size: 13px; font-weight: normal; color: black; }
div.pes-resource-section-subheading h1 { font-size: 14px; font-weight: bold; width: 730px; }
div.pes-resource-small-image-left { margin: 0px 10px 10px 20px; float: left; width: 175px; }
div.pes-resource-small-image-right { margin: 0px 20px 10px 10px; float: left; width: 515px; }
div.pes-resource-small-image-left img { width: 175px; height: auto; }
div.pes-resource-large-image p { font-size: 11px; font-weight: normal; }
div.pes-resource-large-image img { max-width: 730px; height: auto; }
div.pes-resource-large-image, div.pes-resource-full-span-text { width: 730px; margin: 0px 20px 10px 20px; }
div.pes-resource-full-span-text p, div.pes-resource-step-image-left p, div.pes-resource-section-heading ul li { font-size: 13px; font-weight: normal; color: black; }
div.pes-resource-step-image-right { margin: 0px 20px 10px 20px; float: left; width: 175px; }
div.pes-resource-step-image-left { margin: 0px 20px 10px 20px; float: left; width:515px; }
div.pes-resource-step-image-right img { width: 175px; height: auto; }
div.pes-resource-step-image { width: 770px; }
div.pes-resource-section-heading ul li { list-style: disc inside; width: 730px; color: black; }
div.pes-resource-section-heading p, div.pes-resource-section-subheading p { width: 730px; }
div.pes-resource-section-subheading p { font-size: 13px; font-weight: normal; width: 730px; margin: 0px 5px 0px 5px; color:black; }

 /* END RESOURCE PAGES */
 
 /*************************************************
 * EXCLUSIVE TO PRODUCT Q&A PAGE                 *
 *************************************************/

*.pes-pqa-header *, *.pes-pqa-header, .pes-pqa-header { border-collapse: collapse; padding: 0px; margin: 0px; border: none; width: 100%; text-align: left; }
td.pes-pqa-header { background-repeat: no-repeat; width: 1000px; vertical-align: text-top; height: 165px;	background-image: url("../../../../themes/default/Images/Company_Pages/product-q-and-a/pqa-head.jpg");	text-align: left; }
td.pes-pqa-header div {	margin:0; padding:0; width:350px; margin-left:600px; padding-left:50px; margin-top:25px; font-size:10px; }
td.pes-pqa-header li { margin-bottom:5px; color: rgb(51, 51, 51);}
td.pes-pqa-header ul, td.pes-pqa-header li { list-style: disc inside; }
div.pes-pqa-left-content { min-width: 659px; border-right: solid 1px #a9a9a9; float: left; padding: 0px 20px 20px 20px; max-width: 659px; color: #000000;}
div.pes-pqa-left-content *, div.pes-pqa-right-content * { position: top; }
div.pes-pqa-right-content { width:auto; float: left; padding: 0px 20px 20px 20px; }
div.pes-pqa-left-content p { font-size: 13px; }
div.pes-pqa-left-content h1 { font-size: 22px; color:#f29329; margin-top:15px; margin-bottom:15px; }
div.pes-pqa-right-content h1 { font-size: 22px; color:#f29329; margin-bottom:15px; }
div.pes-pqa-product-img { float: left; min-width: 75px; }
div.pes-pqa-product-img img { width: 55px; height: 55px; }
div.pes-pqa-product-detail { float: left; width: 550px; padding-left: 10px; }
div.pes-pqa-product-detail img { width: 141px; height: 29px; padding-top: 10px; }
font.pes-pqa-q-emphasis { color:#f29329; font-weight: bold; }
div.pes-pqa-left-content h3 { font-size: 13px; font-weight: bold; padding-bottom: 15px; }
p.pes-pqa-question { padding-top: 5px; font-weight: normal; }
div.pes-pqa-product-container { margin-top: 15px; padding-bottom: 15px; border-bottom: solid 1px #a9a9a9; }
div.pes-clear-all-super-awesome-divie-do { clear:both; }
div.pes-pqa-right-content * { max-width: 249px; }
div.pes-pqa-right-content ol li { list-style: decimal outside; line-height: 25px; margin-left:30px; }
div.pes-pqa-right-content li a { color: rgb(102, 102, 255); text-decoration: underline; }
div.pes-pqa-right-content li a:hover { color: blue; }

/* END PRODUCT Q&A PAGE */

/************************************************
END CONTENT.CSS MERGE RP 092515                 *
************************************************/



/************************************************
START NEW CONTENT RP 100515                     *
************************************************/

/* START CONTAINER STYLES */

.container-content {
width:1002px;
}
.container-full-width-nomargin {
clear:both;
width: 1002px;
margin-top: 0px;
margin-bottom: 0px;	
}
.container-full-width {
clear:both;
width: 1002px;
margin-top: 30px;
margin-bottom: 30px;	
}
/* Place .container-full-width around 2 .container-half-width's */
.container-half-width {
width: 501px;
float:left;	
margin-top: 30px;
margin-bottom: 30px;
}
/* Place .container-full-width around 3 .container-third-width's */
.container-third-width {
width: 334px;
float:left;
margin-top: 30px;
margin-bottom: 30px;	
}
/* Place .container-full-width around 4 .container-fourth-width's */
.container-fourth-width {
width: 250px;
float:left;
margin-top: 30px;
margin-bottom: 30px;	
}
/* Place .container-full-width around 1 .container-threefourths-width + 1 .container-fourth-width's */
.container-threefourths-width {
width: 751px;
float:left;
margin-top: 30px;
margin-bottom: 30px;	
}

/* For a border to work on full width container */
.container-threefourths-width-border {
width: 748px;
float:left;	
}
/* For a border to work */
.container-half-width-border {
width: 480px;
float:left;	
}

/* For a border to work */
.container-third-width-border {
width: 300px;
float:left;
}

/* END CONTAINER STYLES */

/* START TEXT STYLES */

.p-content {
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
text-decoration:none;
}
/* Use .p-content-link class for links inside of copy */
.p-content-link:active {
color: #ff3333;
text-decoration:underline;
}
.p-content-link:link {
color: #000000;
text-decoration:underline;
}
.p-content-link:visited {
color: #000000;
text-decoration:none;
}
.p-content-link:hover {
color: #ff3333;
text-decoration:underline;
}
/* .p-content-img-caption is for copy above an image */
.p-content-img-caption {
color: #272727;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
margin-left:0px;
margin-bottom:10px;
text-align:center;
}
/* .p-content-header is for HEADER copy */
.p-content-header {
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
margin-left:0px;
margin-bottom:10px;
}
/* .h1-content is for HEADER titles */
.h1-content {
color: #272727;
font-size: 26px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:15px;
margin-top:5px;
}
/* .h2-content is for titles */
.h2-content {
color: #272727;
font-size: 20px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:5px;
}
.h2-content-third {
width:300px;
color: #272727;
font-size: 18px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:5px;
margin-top:10px;
margin-left:50px;
text-align:left;
}
/* .h2-content-third-centered is for centered titles that are one line */
.h2-content-third-centered {
width:300px;
color: #272727;
font-size: 18px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:15px;
margin-top:10px;
text-align:center;
}
/* lets try this again */
.p-content-third_v2 {
margin-left:25px;
width:300px;
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
text-decoration:none;
}
.p-content-third {
margin-left:25px;
width:210px;
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
text-decoration:none;
}
.h2-content-fourth {
width:230px;
color: #272727;
font-size: 18px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:5px;
margin-top:10px;
text-align:center;
}
.p-content-fourth {
margin-left:25px;
width:210px;
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
text-decoration:none;
}
/* .h3-content is for subtitles */
.h3-content {
color: #272727;
font-size: 16px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:8px;
margin-top:20px;
}
.img-note-p {
color: #666666;
font-size: 13px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
margin-top:5px;
}

/* END TEXT STYLES */

/* START BUTTON STYLES */

.btn {
	text-decoration:none !important;
	background-color:#999;
	color:#000000;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	text-decoration:none !important;
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	text-decoration:none !important;
  color: #FFFFFF;
  background-color:#d50e12;
  text-decoration: none;
}
.btn:active,
.btn.active {
	text-decoration:none !important;
	color: #FFFFFF;
  background-color:#660000;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=60);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .60;
}
/* this centers the button in its container and gives it some top/bottom space */
.button-center {
margin:0 auto;
display: block;
margin-top:15px !important;
margin-bottom:10px !important;
}
/* start submit button styles */
.submitbtn {
	text-decoration:none !important;
	background-color:#f8ae12;
	color:#272727;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.submitbtn:focus,
.submitbtn:active:focus,
.submitbtn.active:focus,
.submitbtn.focus,
.submitbtn:active.focus,
.submitbtn.active.focus {
	text-decoration:none !important;
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.submitbtn:hover,
.submitbtn:focus,
.submitbtn.focus {
	text-decoration:none !important;
  color: #000000;
  background-color:#ed6002;
  text-decoration: none;
}
.submitbtn:active,
.submitbtn.active {
	color: #000000;
  background-color:#d84504;
	text-decoration:none !important;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.submitbtn.disabled,
.submitbtn[disabled],
fieldset[disabled] .submitbtn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=60);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .60;
}

/* start dayton audio green button */
.da_btn {
  color:#ffffff;
  background-color:#a8ad00;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.da_btn:focus,
.da_btn:active:focus,
.da_btn.active:focus,
.da_btn.focus,
.da_btn:active.focus,
.da_btn.active.focus {
  outline: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.da_btn:hover,
.da_btn:focus,
.da_btn.focus {
  background-color:#333300;
  text-decoration: none;
}
.da_btn:active,
.da_btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
/* end dayton audio green button */

/* this is for use in a row of buttons */
.button-row {
margin:0 auto;
float:right;
display: block;
margin-top:10px !important;
margin-bottom:5px !important;
margin-right:15px;
}

/* END BUTTON STYLES */

/* center something */
.center-content {
margin:0 auto;
display: block;
text-align:center;
}

.img-content {
margin:0 auto;
display: block;
margin-top:10px;
margin-bottom:10px;
}
/* Use .link-content for link lists/not links within copy */
.link-content {
margin:0 auto;
display: block;
text-align:left;
max-width:300px;
line-height:20px;
margin-left:40px;
text-decoration:underline;
}
/* Use .link-content-center for link lists/not links within copy that need to be CENTERED */
.link-content-center {
margin:0 auto;
display: block;
text-align:center;
max-width:300px;
line-height:20px;
margin-left:20px;
text-decoration:underline;
}
/* Created for /resources page */
.link-content-resources {
margin:0 auto;
display: block;
text-align:left;
max-width:280px;
line-height:24px;
margin-left:40px !important;
text-decoration:none;
}
.list-content {
list-style: outside none disc;
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
margin-left:30px;
line-height:18px;
}

/************************************************
END NEW CONTENT RP 100515                       *
************************************************/


/************************************************
START STYLES FOR TECH-HELP PAGE RP 100715       *
************************************************/
.button_r2 {
	background-color:#f2f2f2;
	border: 0px;
	width: 200px; 
	height: 750px;
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
	color: #272727;
	font-size: 14px;
	text-align:left;}

.hide_r {
  display: none;
}
.button_color_r {
	line-height:26px;
	background-color: #cccccc;
	text-decoration:none;
	color: #272727;
	cursor: pointer;
}
.button_color_r2 {
	background-color: #ff3333;
	text-decoration:none;
	color: #ffffff;
	cursor: pointer;
}
.button_copy_r_margin {
	margin-left:30px;
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
}
.h2-content-third-tech-help {
width:250px;
color: #272727;
font-size: 18px;
font-weight:bold;
font-family: Arial, Verdana, sans-serif;
margin-bottom:5px;
margin-top:10px;
text-align:center;
}

/* dropdown question field */
.dropdown-r {
font-size: 14px;
padding:5px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
}

/************************************************
END STYLES FOR TECH-HELP PAGE RP 100715         *
************************************************/

/************************************************
START STYLES FOR TERMS PAGES RP 100815          *
************************************************/

.p-content-terms{
color: #000000;
font-size: 14px;
font-weight:normal;
font-family: Arial, Verdana, sans-serif;
margin-bottom:30px;
}
.button_r3 {
	background-color:#f2f2f2;
	border: 0px;
	width: 1002px; 
	height: 50px;
	font-family: Arial;
	font-weight: bold;
	color: #272727;
	text-align:center;
	}

.hide_r1 {
  display: none;
}
.button_color_r1 {
	text-align:center;
	margin-top:5px;
	margin-left:6px;
	margin-right:6px;
	float:left;
	font-size:24px;
	line-height:40px;
	background-color: #cccccc;
	text-decoration:none;
	color: #272727;
	cursor: pointer;
}
.button_color_r3 {
	text-align:center;
	margin-top:5px;
	margin-left:6px;
	margin-right:6px;
	float:left;
	font-size:24px;
	line-height:40px;
	background-color: #ff3333;
	text-decoration:none;
	color: #ffffff;
	cursor: pointer;
}

.button_copy_r_terms {
	padding-right:5px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Arial;
	font-weight: bold;
	}

/************************************************
END STYLES FOR TERMS PAGES RP 100815            *
************************************************/

/****************************************************************
START STYLES FOR CAPACITOR SELECTION GUIDE PAGE RP 102215       *
****************************************************************/
.nav_capacitor_r {
	background-color:#f2f2f2;
	border: 0px;
	width: 200px; 
	height: 1250px;
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
	color: #272727;
	font-size: 14px;
	text-align:left;}
	
.button_copy_r_margin_capacitor {
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
}
	
/****************************************************************
END STYLES FOR CAPACITOR SELECTION GUIDE PAGE RP 102215       *
****************************************************************/

/* START HIFLY LANDING PAGE */

.bg-4 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/company_pages/hifly/girls_with_phone.jpg") no-repeat fixed;
	width:100%;
	height:150px;
}
.bg-5 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/company_pages/hifly/bg-5.jpg") no-repeat fixed;
	width:100%;
	height:150px;
}
.section {
    color: #ffffff;
    height: auto !important;
    min-height: 400px;
    padding-top: 100px;
}
.section-f2f2f2 {
    color: #f2f2f2;
    height: auto !important;
    min-height: 400px;
    padding-top: 100px;
}
.section-shorter {
    color: #ffffff;
    height: auto !important;
    height: 200px;
    padding-top: 0px;
}
.section-textbox-lower {
    color: #ffffff;
    height: auto !important;
    min-height: 400px;
    padding-top: 200px;
}
.text-box-section {
margin:0 auto;
width:100%;
height:20%;
}

.app-phone {
float:right;
margin-bottom:-420px;
margin-top:0px;
}

.speaker-mark2 {
float:right;
margin-bottom:-350px;
}
/* END HIFLY LANDING PAGE */

/* START ABOUT US PAGE */
.bg-aboutus {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/company_pages/about-us/aboutus_hd.jpg");
	width:100%;
}
/* END ABOUT US PAGE */

/* START TESTIMONIALS PAGE */
.bg-service-testimonials {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/rachael_test/testimonials/testimonials_service.jpg") repeat-x fixed;
	margin: 8px -9999em;
    padding: 0 9999em;
	width:100%;
}
.bg-selection-testimonials {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/rachael_test/testimonials/testimonials_selection.jpg") repeat-x fixed;
	margin: 8px -9999em;
    padding: 0 9999em;
	width:100%;
}
.bg-shipping-testimonials {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/rachael_test/testimonials/testimonials_shipping.jpg") repeat-x fixed;
	margin: 8px -9999em;
    padding: 0 9999em;
	width:100%;
}
.bg-pricing-testimonials {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/rachael_test/testimonials/testimonials_pricing.jpg") repeat-x fixed;
	margin: 8px -9999em;
    padding: 0 9999em;
	width:100%;
}
.section-testimonials {
    color: #ffffff;
    height: auto !important;
    min-height: 600px;
    padding-top: 100px;
}
.text-box-section-testimonials {
margin:0 auto;
width:100%;
height:20%;
}
/* START SPEECH BUBBLE */
.quote-box {
        position: relative;
		margin:0 auto;
        width:300px;
        min-height: 150px;
        background-color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }
    .quote-box p {
        width: 90%;
        margin: 1.5em auto;
        line-height: 1.5em;
        color: #636363;
        max-height: 200px;
        overflow: hidden;
        padding-top: 10px;
        z-index:3;
    }
    .quote-box-tip{
        position: relative;
        height: 1em;
        width: 0;
        left:45%;
        bottom:.5em;
    }
    
    .q-shadow, .quote-box{
        -moz-box-shadow:    1px 1px 2px 0 #000;
        -webkit-box-shadow: 2px 2px 2px 0 #000;
        box-shadow:         1px 1px 2px 0 #000;
    }
    .q-tip{
        height:20px;
        width:20px;
        background-color:#fff;
        position:absolute;
        bottom:-10px;
        left:0;
        right: 0;
        margin: auto;
        z-index:1;
    }
    .q-blocker{
        width:80%;
        height:20px;
        background-color:#fff;
        position:absolute;
        bottom:0;
        z-index:2;
        left: 0;
        right: 0;
        margin: auto;
    }
    .q-rotate{
        /* Not working in IE8 and lower */
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
    }
/* END SPEECH BUBBLE */
/* END TESTIMONIALS PAGE */

/* START GIFT GUIDE 2015 PAGE STYLES */
.bg-gifts {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/company_pages/gift_guide_2015/snow.jpg") no-repeat fixed;
	margin: 0px;
    padding: 0;
	width:100%;
	height:150px;
}
.section-textbox-gifts {
    color: #ffffff;
    height: auto !important;
    min-height: 400px;
    padding-top: 30px;
	margin: 0px;
	padding: 0;
	width:100%;
}
.text-box-section-gifts {
margin:0 auto;
width:100%;
height:20%;
}

.ribbon-div {
margin-top:-103px !important;
z-index:2;
height:50px !important;
width:1002px;
margin: 0px;padding: 0;
background-color:#990000;
}

.snowflake1 {opacity: 1;width: 50px;height: 50px;position :fixed;-webkit-animation: infinite-spinning 5s infinite; /* Chrome, Safari, Opera */ animation: infinite-spinning 5s infinite;}
.snowflake2 {opacity: 1;width: 150px;height: 150px;position :fixed;-webkit-animation: infinite-spinning 10s infinite; /* Chrome, Safari, Opera */ animation: infinite-spinning 10s infinite;}
.snowflake3 {opacity: 1;width: 70px;height: 70px;position :fixed;-webkit-animation: infinite-spinning 8s infinite; /* Chrome, Safari, Opera */ animation: infinite-spinning 8s infinite;}
.snowflake5 {opacity: 1;width: 80px;height: 80px;position :fixed;-webkit-animation: infinite-spinning 6s infinite; /* Chrome, Safari, Opera */ animation: infinite-spinning 6s infinite;}
.snowflake6 {opacity: 1;width: 120px;height: 120px;position :fixed;-webkit-animation: infinite-spinning 12s infinite; /* Chrome, Safari, Opera */ animation: infinite-spinning 12s infinite;}
@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* holiday green button */
.holiday_btn {
float:right;
color:#ffffff;
background-color:#339933;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 24px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.holiday_btn:focus,
.holiday_btn:active:focus,
.holiday_btn.active:focus,
.holiday_btn.focus,
.holiday_btn:active.focus,
.holiday_btn.active.focus {
outline: none;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.holiday_btn:hover,
.holiday_btn:focus,
.holiday_btn.focus {
background-color:#1e481e;
text-decoration: none;
}
.holiday_btn:active,
.holiday_btn.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}


/* SMALL holiday blue button */
.sm_holiday_btn {
float:right;
color:#ffffff;
background-color:#2b718b;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.sm_holiday_btn:focus,
.sm_holiday_btn:active:focus,
.sm_holiday_btn.active:focus,
.sm_holiday_btn.focus,
.sm_holiday_btn:active.focus,
.sm_holiday_btn.active.focus {
outline: none;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.sm_holiday_btn:hover,
.sm_holiday_btn:focus,
.sm_holiday_btn.focus {
background-color:#164353;
text-decoration: none;
}
.sm_holiday_btn:active,
.sm_holiday_btn.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

/* SMALL holiday green button */
.sm_holiday_btn_1 {
float:right;
color:#ffffff;
background-color:#339933;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.sm_holiday_btn_1:focus,
.sm_holiday_btn_1:active:focus,
.sm_holiday_btn_1.active:focus,
.sm_holiday_btn_1.focus,
.sm_holiday_btn_1:active.focus,
.sm_holiday_btn_1.active.focus {
outline: none;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.sm_holiday_btn_1:hover,
.sm_holiday_btn_1:focus,
.sm_holiday_btn_1.focus {
background-color:#1e481e;
text-decoration: none;
}
.sm_holiday_btn_1:active,
.sm_holiday_btn_1.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
/* END GIFT GUIDE 2015 PAGE STYLES */

.shipping-content-banner {
background-image: url("/Themes/Wholesale/Images/free_shipping_banner_2.jpg");
background-repeat:no-repeat;
}

#videoContainer .pes-static-right-column{z-index:-100 !important;}
.pes-video-row{z-index:-100 !important;}
.pes-video-featured-video-player{z-index:-100 !important;}

/* TurnTo Custom */
.TT3qText {
/*font-weight: bold !important;*/
font-size: 15px !important;
color: #58595b !important;
}
.TTinputTeaserHeader {
color: #000 !important;
width: 250px !important;
}
.TTratingLinks {
margin-left: 5px;
}
#TTreviews {
	margin: 0 0 20px 0 !important;
}
.TTreview {
background-color:#fff !important;
/*border-color: #ebebeb !important;*/
border-top: none !important;
border-right: none !important;
border-bottom: 1px solid #d2d2d2 !important;
border-left: none !important;
margin: 0px !important;
}
.TT3itemBox {
/*border-left: 2px solid #ebebeb !important;*/
background-color:#fff !important;
border-top: none !important;
border-right: none !important;
border-bottom: 1px solid #ebebeb !important;
border-left: none !important;
font-size: 15px !important;
}
.TTratingBoxBorder {
border: none !important;
}
#TurnToReviewsContent {
font-size: 15px !important;
}
#TurnToReviewsContent a {
color: #303235 !important;
}
.TTrevCol3 {
font-size: 12px !important;
color: #333 !important;
}
.TT2reviewSearchSortLeftRespCenter {
float: right !important;
}
.TurnToItemInputTeaser {
font-size: 15px !important;
line-height: 19px;
}
#TTinputTeaserQCust0 {
width: 235px !important;
font-weight: bold  !important;
}
.TurnToReviewsTeaser {
font-size: 15px !important;
font-family: Arial,Helvetica,sans-serif !important;
}
#TT3fullChatterHeader{
/*font-size: 15px !important;
font-family: Arial,Helvetica,sans-serif !important;*/
display:none !important;}
.TT4chatter-title{
font-size: 23px !important;
color: #c40c10 !important;
}
/* for quotes and product q&a boxes */
.TTreviewTitle, .TTreviewBody {
	color: #38393b !important;
}
.TT4quote-body, .TT3cText, .TT3qText, .TT3aText {
	color: #111 !important;
}
.TT4quote-source, .TT3askedBy, .TT3askedBy a, .TT3timeStamp {
	color: #333 !important;
}

.TT4breakdown {
	background-image: none !important;
	background-color: #e9e9e9;
	border: none !important;
}
.TTreviewSummary .TT2left .TTratingBox {
	margin-top:30px;
	margin-left:250px;
	position:absolute;
	height:40px;
	width:200px;
	background-image: url('../Images/star_sprite_md.png') !important;
}
.TTcustomImg {
	background-image: url('../Images/tra-boxed-sprites.png')!important;
}
.TTreviewSummary .TT2left .TTrating-5-0 {
	background-position: 0px -390px !important;
}
.TTreviewSummary .TT2left .TTrating-4-5 {
	background-position: 0px -351px !important;
}
.TTreviewSummary .TT2left .TTrating-4-0 {
	background-position: 0px -312px !important;
}
.TTreviewSummary .TT2left .TTrating-3-5 {
	background-position: 0px -273px !important;
}
.TTreviewSummary .TT2left .TTrating-3-0 {
	background-position: 0px -234px !important;
}
.TTreviewSummary .TT2left .TTrating-2-5 {
	background-position: 0px -195px !important;
}
.TTreviewSummary .TT2left .TTrating-2-0 {
	background-position: 0px -156px !important;
}
.TTreviewSummary .TT2left .TTrating-1-5 {
	background-position: 0px -117px !important;
}
.TTreviewSummary .TT2left .TTrating-1-0 {
	background-position: 0px -78px !important;
}
.TTreviewSummary .TT2left .TTrating-0-5 {
	background-position: 0px -39px !important;
}
.TTreviewSummary .TT2left .TTrating-0-0 {
	background-position: 0px 0px !important;
}
.TTreviewSummary .TT2left .TTavgRate {
	margin-top:43px;
	margin-left:460px;
	position:absolute;
	width:90px;
	font-size:20px;
}
.TTreviewsCustomDimsSummary {
	margin-top:85px!important;
}
.TTreviewDims {
	float:left;
	margin-right: 40px;
}
.TTcustomRating {
	margin-top:-5px;
}

.TTteaserHeaderCust1 {
color: #359244 !important;
}
#TTinputTeaserBoxCust0 {
width: 260px !important;
}
.TTpoweredby{display:none; !important;}
.TTpinComments {text-align: left; !important}
.TTGallerySmall .TTGalleryTitle {padding-top: 5px !important;}
.TTpinHeader {display:none !important;}
/* End TurnTo Custom */

/* znode styles start here */

/* Cust Referred by Section*/
.Cust-Referred-By{margin:20px 0 0 0;padding:0;}
.Cust-Referred-By .Refered-Title{font-weight:bold;display:block;padding:0 0 5px;}
.Cust-Referred-By .Refered-Title i{font-style:italic;font-weight:normal;color:#ccc;}
.Cust-Referred-By input, .Cust-Referred-By select{display:block;width:210px; border:1px #d2d2d2 solid; border-top:1px #b6b6b6 solid; padding:3px 5px 4px; font-size:11px; color:#323232; background:#fff;}
.Cust-Referred-By select{display:block;width:224px;}
.Cust-Referred-By .cust-referred-select, .Cust-Referred-By .cust-referred-specify{margin-bottom:20px;display:block}
.Cust-Referred-By .cust-referred-specify .normal-text{font-weight:normal !important;}
.Cust-Referred-By select option {padding: 2px 10px;}


/* znode styles end here */

/***********************************
*      EXCITERS/BOOTSTRAP CODE     *
************************************/
.btsp-h1,
.btsp-h2,
.btsp-h3,
.btsp-h4,
.btsp-h5,
.btsp-h6 {
  font-family: inherit!important;
  font-weight: 500!important;
  line-height: 1.1!important;
  color: inherit!important;
}
.btsp-h1,
.btsp-h2,
.btsp-h3 {
  margin-top: 20px!important;
  margin-bottom: 10px!important;
}
.btsp-h1 {
  font-size: 36px!important;
  margin-bottom: 10px;
}
.btsp-h2 {
  font-size: 30px!important;
  margin-bottom: 10px;
}
.btsp-h3 {
  font-size: 24px!important;
  margin-bottom: 20px !important;
}
.btsp-h4 {
  font-size: 18px!important;
  margin-bottom: 10px;
}
.btsp-h5 {
  font-size: 14px!important;
  margin-bottom: 10px;
}
.btsp-h6 {
  font-size: 12px!important;
  margin-bottom: 10px;
}
.btsp-p {
	margin-bottom: .7em;
    line-height: 1.4em;
	display: block;
	font-size: 14px;
}
.btsp-list {
	margin-top:20px;
	font-size: 14px;
}
.btsp-list > li {
	list-style-type: circle !important;
    margin-left: 25px;
    margin-bottom: .7em;
}
.btsp-container {
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto!important;
    margin-left: auto!important;
	width: 960px !important;
}
.affix {
  position: fixed !important;
  top:0px !important;
}
.btsp-wrapper {
	width: 960px !important;
	margin: 0px auto!important;
}
.btsp-nav {
  padding-left: 0!important;
  margin-bottom: 0!important;
  list-style: none!important;
}
.btsp-nav > li {
  position: relative!important;
  display: block!important;
}
.btsp-nav > li > a {
  position: relative!important;
  display: block!important;
  padding: 10px 15px!important;
}
.btsp-nav > li > a:hover,
.btsp-nav > li > a:focus {
  text-decoration: none!important;
}
.btsp-nav > li.disabled > a {
  color: #777!important;
}
.btsp-nav > li.disabled > a:hover,
.btsp-nav > li.disabled > a:focus {
  color: #777!important;
  text-decoration: none!important;
  cursor: not-allowed!important;
  background-color: transparent!important;
}
.btsp-nav .open > a,
.btsp-nav .open > a:hover,
.btsp-nav .open > a:focus {
  background-color: #eee!important;
  border-color: #337ab7!important;
}
.btsp-nav .btsp-nav-divider {
  height: 1px!important;
  margin: 9px 0!important;
  overflow: hidden!important;
  background-color: #e5e5e5!important;
}
.btsp-nav > li > a > img {
  max-width: none!important;
}
.btsp-tab-content > .btsp-tab-pane {
  display: none!important;
}
.btsp-tab-content > .btsp-active {
  display: block!important;
}
.btsp-nav-tabs .btsp-dropdown-menu {
  margin-top: -1px!important;
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}
.btsp-navbar-nav {
  float: left!important;
  margin: 0!important;
}
.btsp-navbar-nav > li {
  float: left!important;
}
.btsp-navbar-nav > li > a {
  padding-top: 15px!important;
  padding-bottom: 15px!important;
  font-size: 14px!important;
}
.btsp-navbar-header .btsp-navbar-toggle {
	display: none!important;
}
.btsp-navbar {
  position: relative!important;
  min-height: 50px!important;
  margin-bottom: 20px!important;
	border: none !important;
	border-radius: 4px!important;
}
.btsp-navbar-inverse .btsp-navbar-nav>li>a {
	color: #fff!important;
	padding: 15px 13px !important;
	text-decoration: none!important;
	line-height: 20px!important;
}
.btsp-navbar-inverse .btsp-navbar-nav>li>a:active {
	color: #fff!important;
	background-color: #330000!important;
}
.btsp-navbar-inverse .btsp-navbar-nav>li>a:hover {
	color: #fff!important;
	background-color: #990000!important;
}
.btsp-navbar-collapse {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
#exciters-navbar-main {
  /* Added `.affix-top` class css when the element is top */
  /* Added `.affix` class css when the element is >= 170px (Look: line 8 html) */
  /* Added `.affix-bottom` class css when the element is footer */
      padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 960px !important;
}
#exciters-navbar-main.affixed-top, .btsp-navbar-inverse {
  background: #d50e12 !important;
}
#exciters-navbar-main.affix {
  background: #d50e12!important;
  position: fixed !important;
  top: 0!important;
  width:960px!important;
}
#exciters-navbar-main.affix-bottom {
  background: red!important;
}
.btsp-section-content {
	padding-top: 50px!important;
}

#exciters-section-content9 {
	padding-bottom: 50px!important;
}

hr.btsp-hr {
	width: 80% !important;
	height: 1px !important;
	border: 0px !important;
	color: #d50e12 !important;
	background-color: #d50e12 !important;
	margin: 25px auto;
    display: block;
}

.btsp-imgwithsubs h3 {
	text-align: center !important;
	width: 100% !important;
}
.btsp-center_img {
	display: block !important;
	margin: 0px auto !important;
}

.btsp-example {
	margin-bottom: 20px !important;
	float: right !important;
}

.btsp-example_container {
	display: inline-block !important;
	width: 100% !important;
	padding-top: 20px !important;
}

.btsp-illustration {
	padding-left: 50px !important;
}

.btsp-imgwithsubs {
	float: left !important;
	min-width: 200px !important;
}

.btsp-imgwithsubs img {
	margin: auto !important;
}

a.standout-link {
	text-decoration: underline;
	color:#333;
}

a.standout-link:hover {
	text-decoration: none;
	color:#333;
}

/************************************
*           PDP Formatting          *
************************************/

.PDPContainer {
	position: relative;
	margin: auto;
	width:970px;
}

.HighLightInfo {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 10px 0px 10px 0px;
	background-color: #f3f3f3;
	color:#666;
}

.HighLightInfo ul {
	padding: 20px 20px 20px 40px;
}

.HighLightInfo li {
	list-style:disc!important;
}

.PDPBrand {
	width:239px;
	min-height: 200px;
	margin-top:	30px;
	margin-left: 30px;
	float:left;
	border-left: 1px #d2d2d2 solid;
}

.PDPBrand p {
	margin-top: 115px;
	padding-left:25px;
}

.PDPRowSection {
	border-bottom: 1px #d2d2d2 solid;
	padding-bottom: 30px;
	overflow: auto;
}

.PDPRowSection p {
	padding-top: 10px;
}

.PDPRowSection p.detail {
	padding: 10px;
}

.PDPRowSection p.shaded {
	background: #eee;
}


.PDPColTitle {
	padding-top: 40px;
}

