*
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

html, body
{
	margin:0px;
	padding:0px;
}

body
{
	background:#F1F1F3;
	color:#77787a;
}

a
{
	text-decoration:none;
	outline:none;
	color:#7b7c7e;
}
a:hover
{
	text-decoration:none;
	color:#221d20;
}
a img
{
	border:none;
	outline:none;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0 0 10px 0;
}

h4, h5, h6
{
    padding: 0 0 5px 0;
}

h1, h1 span
{
	font-size:20px;
}

h2, h2 span
{
	font-size:18px;
}
h3, h3 span
{
	font-size:15px;
}
h4, h4 span
{
	font-size:13px;
}

.floatLeft
{
	float:left;
}

#wrapper
{
	margin:0 auto;
	width:980px;
	height:auto;
	background: #fff;
	display: table;
}

#header
{
	float:left;
	width:980px;
	height:102px;
	border-bottom:#d9dbec solid 1px;
	background: #fff;
}

#header .logo
{
	float:left;
	width:260px;
	height:102px;
}

#header .rightHeader
{
	float:left;
	width:320px;
	height:42px;
	padding:60px 0 0 400px;
	color:#6d6e70;
	font-weight:bold;
}

#header .rightHeader a
{
	color:#6d6e70;
}

#header .rightHeader a.signIn
{
	margin-left:20px;
}

#header .rightHeader a:hover
{
	color:#000000;
	text-decoration:underline;
}

#content
{
	width:956px;
	min-height:500px;
	height:auto !important;
	padding-left:24px;
	background:#FFFFFF;
}

#content .leftPanel
{
	float:left;
	width:770px;
	height:auto !important;
	margin-right:5px;
	border-top:#dfe0e1 solid 2px;
}

#breadcrumbs
{
    margin: 0;
    padding: 10px 0;
}

#breadcrumbs a
{
    margin: 0;
    padding: 0;
}

#content .leftPanelInn
{
	width:770px;

}

.productsView
{
	/* float:left; */
	width:770px;
	height:auto;
	padding:0 0 10px 0;
}

.productsView .prodList, .productsView .catList
{
	float:left;
	width: 210px;
	height:335px;
	border: #e7e7e8 solid 2px;
	margin: 0 20px 20px 0 ;
	line-height:130%;
}

.productsView .prodList
{
    padding:5px 5px 0 10px;
	border-right: 0;
	border-bottom: 0;
}

.productsView .catList a, .productsView .catList a:link, .productsView .catList a:visited
{
    display: block;
    padding: 10px;
	color: #292526;
	height: 30px;
}

.productsView .catList:hover
{
	border-color: #c6e07d;
    background: url(/images/bg-category-bg.png) repeat-x 0 0 #c6e07d;
}

.productsView .catList
{
	width: 225px;
	height: 50px;
	overflow: hidden;
}

.productsView .prodListTop p, .productsView .prodListTop a, .productsView .prodListTop a:link, .productsView .prodListTop a:visited
{
	font-size:13px;
	color:#292526;
	margin:0px;
	padding:5px 0 3px 0;
}

.productsView .prodList a:hover, .productsView .catList a:hover
{
	color: #7b7c7e;
}

.productsView .catList a:hover
{
	color: #000;
}

#categoryListPage ul li
{
    list-style-type: disc;
}
#categoryListPage ul
{
    margin: 0;
    padding-left: 15px;
}
#categoryListPage ul ul
{
    margin: 0;
    padding-left: 25px;
}
.pagination{
	float:left;
	width:770px;
	height:12px;
	margin-bottom:10px;
}
.pagination ul{
	margin:0px;
	padding:0px;
}
.pagination ul li{
	float:left;
	height:12px;
	line-height:12px;
	list-style:none;
	display:inline;
	border-right:#969698 solid 1px;
	padding:0 4px 0 4px;
	font-weight:bold;
}
.pagination ul li.noRgtBorder{
	border-right:none;
}
.pagination ul li a{
}
.prodDetail
{
	float: left;
	width: 396px;
}
h1.pageTitle{
	color:#231f20;
}
.prodDetail .proDetailMain{
	padding:0 0 0 12px;
}
.smallFont{
	font-size:10px;
}
.prodDetail .priceDetail
{
    clear: both;
	padding: 0 0 10px 0;
	line-height:150%;
}
a.back{
	color:#a7cf38;
	font-size:15px;
	font-weight:bold;
}
a.back:hover{
	color:#7B7C7E;
}
.prodDetail .priceDetail div{
	padding:0 80px 0 0;
}
.descriptionBox{
	float:left;
	width:374px;
	/* min-height:445px; */
	height:auto !important;
	padding: 0 0 10px 0;
}
ul.description {
	float:left;
	width:386px;
	margin:0px;
	padding:0px;
	border-bottom:#dedfe0 solid 2px;
	margin-bottom:1px;
}
ul.description li{
	float:left;
	height:24px;
	line-height:24px;
	list-style:none;
	display:inline;
	width:90px;
	border-right:#dedfe0 solid 2px;
	padding-left:4px;
}
ul.description li a{
	font-size:14px;
	font-weight:bold;
}
ul.description li a:hover{
	color:#abd141;
}
/*
.descriptionBox .mainDesc{
	float:left;
	width:377px;
	height:395px;
	border:#f2f7da solid 2px;
	padding-left:5px;
}
*/
.descriptionBox h3{
	color:#abd141;
	padding: 0 0 3px 0;
}
.descriptionBox ul{
	margin:0 0 0 18px;
	padding: 0 0 8px 18px;
	color:#000;
}
.descriptionBox ol
{
    color:#000;
    padding:0 0 8px 18px;
    margin:0 0 0 18px;
}
.descriptionBox td
{
	color:#272324;
}
.descriptionBox p, .descriptionBox td p{
	margin:0;
	padding: 0 0 10px 5px;
	color:#272324;
}

.descriptionBox a, .descriptionBox a:link, #ContentManagedPage a, #ContentManagedPage a:link
{
	text-decoration: underline;
}

.descriptionBox a:hover, #ContentManagedPage a:hover
{
	text-decoration: none;
}

.selectedTab{
	font-size:14px;
	font-weight:bold;
	color:#abd141;
}

.reviewsContainer p
{
    padding: 0 0 10px 0;
}

table#relatedOptionsTable td
{
    vertical-align: bottom;
}

td.alignRight, td.otherOptionsPriceCell
{
    text-align: right;
}

td.otherOptionsPriceCell
{
    color: #fa0000;
}

.purchase{
	float:left;
	width:765px;
	min-height:130px;
	height:auto !important;
	height:130px;
	border-bottom:#e4edb2 solid 2px;
	background:#e4edb2;
}
.purchase a.arrows1{
	float:left;
	width:20px;
	margin-top:50px;
	text-align:center;
}
.purchase .purchaseMain{
	float:left;
	width:725px;
	min-height:130px;
	height:auto !important;
	height:130px;
	background:#FFFFFF;
}
.purchase .purchaseMain .purchaseHead{
	float:left;
	width:700px;
	height:20px;
	line-height:20px;
	background:#a7cf38;
	font-weight:bold;
	color:#313223;
	padding:0 14px 0 11px;
}
.purchase .purchaseMain .purchaseHead h4{
	float:left;
	margin:0px;
	padding:0px;
}
.purchase .purchaseMain .purchaseHead a{
	float:right;
	color:#313223;
	font-size:11px;
}
.purchase .purchaseMain .purchaseHead a:hover{
	color:#e4edb2;
}
.purchase .purchaseMain .purchaseCont{
	float:left;
	width:720px;
	height:auto;
}
.purchase .purchaseMain .purchaseCont .productsPur{
	float:left;
	width:230px;
	height:90px;
	padding:10px 5px 0 5px;
}
.purchase .purchaseMain .purchaseCont .productsPur img{
	float:left;
	margin:5px 10px 0 0;
}
.purchase .purchaseMain .purchaseCont .productsPur p{
	font-size:13px;
	color:#292526;
	margin:0px;
	padding:30px 0 3px 15px;
	line-height:110%;
}







#content .leftPanel .bigImg
{
	margin:10px 0 10px 0;
}

#content .leftPanel .smllBxContainer
{
	float:left;
	width:770px;
	padding-bottom:15px;
}

.smallBoxes
{
	float:left;
	width:223px;
	height:290px;
	margin-right:20px;
	border-left:#7c84bc solid 2px;
	border-top:#a9aed3 solid 2px;
	padding:10px 0 0 5px;
	font-weight:bold;
	color:#242021;
}

.recomendedContainer .smallBoxes
{
	margin-right:15px;
	width:230px;
}

.smallBoxes p
{
	font-size:16px;
	margin:0px;
	padding:0 0 5px 0;
}

.smallBoxes span, #bestSellers .priceLine .crossedOut
{
	margin-right:20px;
}

.red
{
	color:#d2232a;
}

.black
{
    color: #000;
}

.bigFont
{
	font-size:18px;
}

.imageSliderWrapper .bigFont
{
	font-size: 15px;
}

.bottomPadding
{
    display: block;
    padding-bottom: 3px;
}

.bottomMarginMore
{
    margin-bottom: 20px;
}

/* Product details price area START */
.productPriceContainer
{
    height: 70px;
    padding: 10px 0;
}

/* RRP */
.usualPrice, .noSpecialPrice
{
    display: block;
    margin: 0 0 5px 0;
    font-size: 18px;
    color: #000;
}

.usualPrice
{
    text-decoration: line-through;
}

/* PRICE */
.ourPrice
{
    font-size: 18px;
    color: #FA0000;
    font-weight: bold;
}

/* YOU SAVE PRICE */
.savePrice
{
    font-size: 13px;
    color: #FA0000;
    line-height: 1.6em;
}

/* Free Shipping */
.shipping
{
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6em;
    clear: both;
}

.shipping, .shipping a,.shipping a:link
{
    color: #273691 !important;
}

.shipping a:hover
{
    text-decoration: underline;
}

/* Product details price area END */

.productsView .ourPrice
{
    font-size: 13px;
    font-weight: normal;
}

.productsView .prodList .ourPrice
{
    font-size: 18px;
    font-weight: bold;
}

.productsView .prodList .savePrice
{
    font-weight: bold;
}

.prodListTop
{
    height: 206px;
    overflow: hidden;
}
.prodListImage
{
    height: 155px;
}
.smllBxContainer .prodListTop
{
    height: 218px;
}

.loginTitle
{
    text-align: right;
    font-size: 10px;
    font-weight: normal;
}

.crossedOut
{
    text-decoration: line-through;
}

.productDetailsPhotoCell
{
    padding: 0 0 5px 0;
}

a.addCart{
	background:url(images/addCartImg.gif) no-repeat left;
	padding-left:25px;
}
.smallBoxes a.addCart:hover{
	color:#242021;
}

.smllBxContainer a.addCart
{
    float: right;
}

.alignLeft
{
    float: left;
}

.normalText
{
    font-style: normal;
}

.tableWithBottomCellPadding td
{
    padding-bottom: 10px;
}

.imageSliderImageWrapper
{
    margin: 0 0 10px 0;
    height: 71px;
    position: relative;
}

.buyTogetherImageCell
{
    width: 100px;
    height: 100px;
    vertical-align: middle;
}

.verticalAlign
{
    vertical-align: middle;
    height: 71px;
}

.imageThumbnailLarge
{
    vertical-align: middle;
    height: 155px;
}

.sliderItem
{
    border-right: solid 1px #ddd;
}

.imageSliderLinkContainer
{
    overflow: hidden;
}

#bestSellers .imageSliderLinkContainer
{
    bottom: auto;
    position: static;
    height: 60px;
    width: 150px;
}

#bestSellers .priceLine, #bestSellers .noSpecialPrice
{
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

#bestSellers .red
{
    font-weight: bold;
}

.imageSliderContainer a, .imageSliderContainer a:link
{
    color: #272324;
}

.imageSliderContainer a:hover
{
    color: #7b7c7e;
}

.imageSlider
{
	float:left;
	width:770px;
	height:auto !important;
	border-bottom:#e4edb2 solid 2px;
	background:#e4edb2;
}
.imageSlider .arrows
{
	float:left;
	width:10px;
	top:70px;
	text-align:center;
	padding:0;
	margin:0;
}
.imageSlider.relatedProducts .arrows
{
	top: 20px;
}
.imageSlider .imageSliderWrapper
{
	float:left;
	width:730px;
	height:auto !important;
	background:#fff;
}
.imageSliderWrapper .imageSliderHeader{
	float:left;
	width:705px;
	height:20px;
	line-height:20px;
	background:#a7cf38;
	font-weight:bold;
	color:#313223;
	padding:0 14px 0 11px;
}
.imageSliderWrapper .imageSliderHeader h4{
	float:left;
	margin:0px;
	padding:0px;
}
.imageSliderWrapper .imageSliderHeader a{
	float:right;
	color:#313223;
	font-size:11px;
}
.imageSliderWrapper .imageSliderHeader a:hover{
	color:#e4edb2;
}
.imageSliderWrapper .imageSliderContainer{
	float:left;
	width:705px;
	height:200px;
	padding: 8px 0 0 0;
}
.relatedProducts .imageSliderWrapper .imageSliderContainer{
	height:80px;
}
.imageSliderWrapper .imageSliderHeader a{
	float:right;
	color:#313223;
	font-size:11px;
}
.imageSliderWrapper .imageSliderContainer .products p{
	font-size:13px;
	color:#292526;
	margin:0px;
	padding:0 0 3px 0;
	line-height:110%;
}

#footerWrapper
{
	margin: 0 auto;
	padding: 10px 25px 20px 25px;
	width: 930px;
	background: #fff;
}

.footer
{
	margin: 0 auto;
	width: 930px;
	background: #fff;
	clear: both;
	display: table;
}

.footer img
{
	float: left;
	margin: 15px 10px 0 0;
}

.footer .ftrContent
{
	float: right;
	padding: 30px 0 0 5px;
	font-size: 11px;
	text-align: right;
}

.footer .ftrContent ul
{
	margin: 0px; 
	padding: 0px;	
}

.footer .ftrContent ul li
{
	display: inline;
	list-style: none;
	padding-left: 10px;
}

.footer .ftrContent ul li a
{
	font-size: 11px;
}

#footerBottom
{
	margin: 0 auto;
	padding: 15px 25px 15px 25px;
	width: 930px;
	clear: both;
	text-align: center;
	font-size: 11px;
}

#footerBottom a, #footerBottom span
{
	font-size: 11px;
}

#footerBottom a:hover
{
	text-decoration: underline;
}

.secureImages
{
    padding: 21px 0 0 0;
}

#content .rightPanel
{
	float:left;
	width:226px !important;
	width:220px;
	height:auto !important;
}
#content .rightPanelInn
{
	width:178px !important;
	width:170px;
}
#content .rightPanel .searchBox
{
	width:200px;
	height:auto !important;
	border-top:#dfe0e1 solid 2px;
	border-left:#dfe0e1 solid 2px;
	padding:5px 7px 10px 8px;
	margin-bottom:5px;
}
#content .rightPanel .searchBoxInn
{
	width:160px;
}

.input, .dropdown, .textfield, .watermark, .watermarkText, .addReviewWatermark
{
	border: #bab9b9 solid 1px;
	font-size: 12px;
	color:#3D393A;
}

.wideInputBox
{
    width: 100%;
}

.qtyBox
{
    width: 30px;
}

.searchTextbox, .watermark
{
	height:14px;
}

.watermark, .reviewActiveHeight, .addReviewWatermark
{
    float: left;
    color: #666;
}

.reviewBox
{
    height: 100px;
}

a.search{
	color:#333333;
	margin-right:15px;
	padding-top:3px;
	font-size:13px;
}
a.search:hover{
	color:#9c9d9e;
}

a.searchButton
{
    float: right;
    width: 25px;
    height: 18px;
    display: block;
    background: url(/images/go-button.png) 0 0 no-repeat;
}

a.advancedSearchButton
{
    width: 120px;
    background-image: url(/images/advanced-search-button.png);
}

a.submitForApproval
{
    float: right;
    margin: 7px 0 0 0;
    width: 140px;
    height: 18px;
    display: block;
    background-image: url(/images/submit-for-approval-button.png);
}

a.searchButton:hover, a.submitForApproval:hover
{
    background-position: bottom left;
}

.advancedSearch
{
    font-size: 10px;
}

.searchBox ul{
	margin:25px 0 0 0;
	padding:0px;
}
.searchBox ul.noTopmargin{
	margin:0 0 0 0;
}
.searchBox ul li{
	list-style:none;
	display:block;
	line-height:170%;
}
.searchBox ul li a{
	color:#6d6e70;
}
.searchBox ul li a:hover{
	color:#000000;
}

#tellAFriend
{
    color: #272324;
}

.GiftCard, .topRightBox
{
    float: right;
    margin: 0 0 10px 0;
    padding: 10px;
    width: 175px;
    background: #D0DAFD;
}

.topRightBox
{
    width: 300px;
}

.checkoutRight
{
    float: right;
    width: 240px;
    text-align: right;
}

#checkoutImages
{
    margin: 0 0 20px 0;
}

.checkoutPadlock
{
    float: left;
}

.CheckoutButton
{
    padding: 10px;
    width: 300px;
    font-weight: bold;
    cursor: pointer;
}

a.ask
{
	background:url(images/askImg.gif) no-repeat left;
	padding-left:25px;
}
.drpDnwLabel
{
	float:left;
	width:60px;
}
.dropDown
{
	border:#bab9b9 solid 1px;
	color:#3D393A;
	width:125px;
	height:16px;
	margin-left:5px;

}
.bladeImg
{
	float:left;
	width:225px !important;
	width:220px;
	margin-top:15px;
}
.bladeImg1
{
	float:left;
	width:178px;
}

/* products list custom paging*/
.pager
{
    overflow: hidden;
}
.pager .underline
{
    color: #00f;
}
.pageInfo
{
    float:right;
    padding-bottom:5px;
    font-style:italic;
}
.pageLinks
{
    float:right;
    clear:both;
}
.pageLinks a
{
    /* font-weight: bold; */
}
.clearBoth
{
    clear: both;
    height: 0;
}

.registerLeft
{
    float: left;
    padding: 0 30px 0 0;
    border-right: 1px solid #ccc;
}

.registerRight
{
    float: left;
    padding: 0 0 0 30px;
    width: 340px;
}

td
{
    vertical-align: top;
    margin-left: 40px;
}

small, small strong, small em
{
    font-size: 90%;
}

hr
{
    border: 1px solid #DFE0E1;
    border-bottom: 0;
    height: 1px;
}

.tableHeader
{
    background: url(/images/bg-table-header.png) repeat-x 0 0 #A7CF38;
    vertical-align: middle;
}

.tableRow
{
    background: url(/images/bg-table-row.png) repeat-x 0 0 #def1ab;
}

.topPadding
{
    padding-top: 10px;
}

.topPaddingMore
{
    padding-top: 20px;
}

img.imageWithBorder
{
    padding: 3px;
    border: solid 1px #ccc;
}

/* ModalPopup Panel START */
.updateProgress
{
    background-color: #cbe484; 
    width:300px; 
    height:130px;
    position:absolute; 
    vertical-align:middle;
    border:1px solid #666666;
    z-index:9999999;
    opacity: .8;
    filter: alpha(opacity=80);
    text-align:center;
}
.InfoPanel
{
    background-color: #007500;
    width: 600px;
    position: absolute;
    vertical-align: middle;
    border: 2px solid #666666;
    color: #333;
    height: 200px;
    z-index: 9999999;
    opacity: .95;
    filter: alpha(opacity=95);
    background-image: url(/images/info.gif);
    background-repeat: no-repeat;
}
.TaskTypePanel
{
    background-color: #fff;
    width: 600px;
    position: absolute;
    vertical-align: middle;
    border: 2px solid #666;
    color: #333;
    z-index: 9999999;
    opacity: .9;
    filter: alpha(opacity=90);
    background-repeat: no-repeat;
    padding-bottom: 5px;
}
.InfoPanelCaution
{
    background-color: Yellow;
    width: 600px;
    position: absolute;
    vertical-align: middle;
    border: 2px solid #666;
    z-index: 9999999;
    opacity: .9;
    filter: alpha(opacity=90);
    background-image: url(/images/caution.gif);
    background-repeat: no-repeat;
}

.InfoPanelError h1, .InfoPanel h1, .InfoPanelCaution h1
{
    color: #fff;
}
.InfoPanelError
{
    background-color: Red;
    width: 600px;
    position: absolute;
    vertical-align: middle;
    border: 2px solid #666;
    color: #fff;
    z-index: 9999999;
    opacity: .9;
    filter: alpha(opacity=90);
    background-image: url(/images/error.gif);
    background-repeat: no-repeat;
}
.DragHandle
{
    background-color: #666;
    cursor: move;
    width: 100%;
    height: 24px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    background-image: url(/images/draghandle.jpg);
}
.DragHandle div
{
    padding: 5px;
}
.CloseDragPanel
{
    text-decoration: none;
    background-color: Maroon;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #000;
    margin-top: 50px;
    margin-right: 3px;
}
.CloseDragPanel:hover
{
    text-decoration: none;
    background-color: red;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    border: 1px solid #fff;
    margin-top: 50px;
    margin-right: 3px;
}
.MessagePadding
{
    padding: 20px;
    padding-left: 100px;
    vertical-align: middle;
    min-height: 160px;
    text-align: left;
}
/* ModalPopup Panel END */

.newsletterContainer
{
    z-index: 150;
}

.WizardStep
{
    padding: 6px 0 0 10px;
}

.wizardSidebar
{
    margin: 0 10px 0 0;
    padding: 0 5px;
    font-size: 14px;
}

.wizardSidebar a, .wizardSidebar a:link
{
    color: #fff;
    text-decoration: none;
}

.wizardSidebar a:hover
{
    color: #eee;
    text-decoration: none;
    background: #4681c7;
}

.wizardSidebarButton, .wizardSidebarButtonSelected
{
    margin: 5px 0 5px 5px;
    padding: 10px;
    display: block;
    width: 117px;
    background: #86af13;
    color: #fff;
}

.wizardSidebarButtonSelected
{
    background: #273692;
}

a:hover.wizardSidebarButton
{
    background: url(/images/bg-table-row.png) repeat-x center left #def1ab;
}

a.wizardSidebarButtonSelected, a:link.wizardSidebarButtonSelected 
{
    font-weight: bold;
}

a:hover.wizardSidebarButtonSelected
{
    cursor: default;
    color: #fff;
}

#mightAlsoLikeContainer h2, #buyTogetherAndSaveContainer h2
{
    /*
    font-size: 16px;
    color: #125476;
    */
}

#mightAlsoLikeContainer .productThumbnail, .featuredContainer .productThumbnail, #buyTogetherAndSaveContainer .productThumbnail
{
    float: left;
    margin: 0 0 5px 0;
    border: 1px solid #ddd;
    width: 100px;
    height: 100px;
    text-align: center;
}

#buyTogetherAndSaveContainer .priceAlsoLike
{
    display: block;
    padding: 3px 0 0 0;
    font-weight: bold;
}

#buyTogetherAndSaveContainer .buyTogetherPlus
{
    float: left;
    margin: 0 0 5px 0;
    padding: 20px 0 0 0;
    width: 50px;
    height: 100px;
    text-align: left;
    color: #A7CF38;
    font-size: 50px;
}

#buyTogetherAndSaveContainer .buyTogetherEquals
{
    float: left;
    margin: 0 0 5px 0;
    padding: 20px 0 0 0;
    width: 50px;
    height: 100px;
    text-align: left;
    color: #A7CF38;
    font-size: 50px;
}

#buyTogetherAndSaveContainer .buyTogetherDetails
{
    float: left;
    margin: 0 0 5px 0;
    padding: 20px 0 0 0;
    width: 280px;
    height: 86px;
    text-align: left;
    color: #FA0000;
    font-size: 50px;
    line-height: 0.7em;
}

#buyTogetherAndSaveContainer .productListItem
{
    float: left;
    padding: 0 0 10px 0;
    min-height: 0px;
    width: 125px;
}

#buyTogetherAndSaveContainer .details
{
    color: #272324;
    font-size: 11px;
    float: none;
    width: 105px;
}

.buyTogetherDetails .price
{
    font-size: 20px;
    text-decoration: line-through;
    color: #000;
}

.buyTogetherDetails .bundlePrice
{
    font-size: 20px;
    color: #FA0000;
}

.buyTogetherDetails .discount
{
    font-size: 20px;
    color: #FA0000;
}

.addButton
{
    float: right;
    padding: 31px 0 0 0;
}

.uppercase
{
    text-transform: uppercase;
}

.youTube
{
    width: auto;
    margin: auto;
    text-align: left;
    padding: 0 0 16px 0;
}

#AddToBasketDiv
{
    float: right;
    width: 360px;
}

.basketTotal
{
    font-weight: bold;
}

.basketTotal a:hover.addCart
{
    text-decoration: underline;
}

.productDetailsProgress
{
    float: right;
}

.underline
{
    text-decoration: underline;
}

.addToBasket, a.addToBasket, a:link.addToBasket, a:visited.addToBasket, .saveApprove
{
    margin: 0;
    text-decoration: none;
    display: block;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    background-image: url(/images/button.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #333;
    width: 112px;
}

.addToBasket
{
    float: left;
    height: 20px;
    padding: 7px 0px 0px 0px;

    font-weight: bold;
}

a.addToBasket, a:link.addToBasket, a:visited.addToBasket, .saveApprove
{
    height: 21px;
    padding: 6px 0px 0px 0px;
}

a.addToBasket:hover, .saveApprove:hover
{
    background-position: left bottom;
}

.basketTable a, .basketTable a:visited
{
    color: #333;
}

.basketTable a:hover
{
    color: #7b7c7e;
}

/* Rating START */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar
{
    background-image: url(/images/FilledStar.png);
}

.emptyRatingStar
{
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar
{
    background-image: url(/images/SavedStar.png);
}
/* Rating END */

/* Nav Menu Styles START */

#nav
{
	float:left;
	width:956px;
	height:25px;
	padding:15px 0 0 24px;
	border-top:#273591 solid 4px;
	background: #fff;
}

#nav, #nav ul
{
    /* all lists */
    margin: 0;
    list-style: none;
    line-height: 1;
    text-align: left;
	height:25px;
}

#nav ul
{
    padding-left: 0;
    behavior: url(/csshover.htc);
}

#nav li a
{
    width: 80px;
    margin: 0px;
    text-decoration: none;
    background: #3D393A;
    font-weight: bold;
}

#nav li a.navParent
{
    height: 16px;
}
#nav ul li a
{
    background: 0;
}

#nav ul li li a
{
    width: 200px;
}

#nav a, #nav li
{
    display: block;
    width: auto;
    color: #3D393A;
    text-align: left;
}

#nav li
{
    /* all list items */
    float: left;
    width: 80px; /* width needed or else Opera goes nuts */
    margin: 0 5px 0 0;
    font-weight: bold;
    cursor: default;
}

.cursorDefault
{
    cursor: default;
}

/* top level hover */
#nav li:hover
{

}

#nav ul li
{
    background: #fff;
	border-right:#dbdcdd solid 2px;
	width:90px;
	line-height:25px;
}

#nav li ul
{
    /* second-level lists */
    position: absolute;
    background: transparent;
    width: 200px;
    padding: 0px 10px 10px 0px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    z-index: 999;
    text-align: left;
}

#nav li li
{
    width: 200px;
    padding: 0 0 6px 0;
    margin: 0;
    text-align: left;
}
#nav li li:hover
{
    background: url(/images/bg-table-row.png) repeat-x center left #def1ab;
}

#nav li li:hover a
{
    color: #3d393a;
}

#nav li li li
{
    margin-bottom: 0px;
}
#nav li li a
{
    margin: 0;
    padding: 7px 0 0 10px;
    overflow: visible;
    display: block;
    line-height: normal;
    text-align: left;
}
#nav li li a:hover
{
}
#nav li li li
{
    padding: 0 0 6px 0;
    margin: 0;
}
#nav li li li a
{
    margin: 0;
    padding: 7px 0 0 10px;
    color: #6d6e70;
    width: 190px;
}
#nav li li li a:hover
{
    margin: 0;
    padding: 7px 0 0 10px;
    color: #6d6e70;
    width: 190px;
}

#nav li ul ul
{
    /* third-and-above-level lists */
    margin: -22px 0 0 200px;
    padding: 0px;
}

/* PQ - 26.02.10: Added 4 menu deep support */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul
{
    left: -999em;
}

/* PQ - 26.02.10: Added 4 menu deep support */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
}

#nav ul li.noBorder{

	border-right:none;
}
#nav ul li.twoLines{

	line-height:100%;
}

#nav ul li a.red
{
	color:#d2232a;
}

#nav ul li a:hover{
	color:#6d6e70;
}
/* IE7 fix */
#nav li:hover, #nav li.hover
{
    position: static;
}
/* Nav Menu Styles END */