@charset "utf-8";
/* CSS Document */
/***********************/
/***** GENERAL CSS *****/
/***********************/
body,div,h1,h2,h3,h4,h5,p, #navHome ul, #navMain, #navFooter, #navFooterBackend, .catList, .catPageList {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5, #navHome li, #navMain li, #navFooter li, #navFooterBackend li, .catList li, .catPageList li {
	text-indent:-999em;
}

#navHome li, #navMain li, #navFooter li, #navFooterBackend li, .catList li, .catPageList li {
	list-style:none;
}

#navHome li, #navMain li, #navFooter li, #navFooterBackend li, .catList li, .catPageList li {
	float:left;
}

a,img {
	border:none;
}

a {
	color:#384a64;
}

a:hover {
	text-decoration:underline;
}

body {
	background:#eeeeee;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
}

#innerWrap {
	background:transparent url(images/bgBottom.gif) no-repeat bottom center;
	padding-bottom:23px;
}

html>/**/body #innerWrap {
	margin-left:-1px;
}

.required {
	color:#ff0000;
}

.hidden {
	display:none!important;
}

.show {
	display:block!important;
}

#conWrap {
	background:url(images/bgBody.png) top center repeat-y;
}

#cartConWrap {
	background:url(images/bgCartBody.png) top center repeat-y;
}

#container {
	width:960px;
	margin:0 auto;
}

#header, #headerBackend {
	width:960px;
	height:115px;
	padding:0px;
}


#header {
	background:url(images/bgHeader.jpg) no-repeat;
}

#headerBackend {
	border-bottom: #C5C5C5 solid 5px;
}

#header h1, #headerBackend h1 {
	float:left;
	margin:19px 0 0 32px;
	width:197px;
    height:75px;
}

#headerBackend h1 {
	background:url(images/logoBusiness.png) no-repeat;
    height:79px;
}

#header h1 a, #headerBackend h1 a {
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}

#headerCon, #headerConBackend {
	float:right;
	font-size:15px;
	width:480px;
	height:105px;
	margin:0 0 0 0;
	color:#394a64;
	padding:10px 15px 0 0;
}

#searchForm {
	float:right;
}

#headerCon a, #headerConBackend a{
	color:#394a64;
	text-decoration:none;
	font-weight:bold;
}

#headerConBackend, #headerConBackend a {
	color:#394a64;
}

#miniCart,#miniCartBackend {
	float:right;
	background: url(images/bgCart.gif) no-repeat left center;
	text-indent:17px;
	width:175px;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: 155px;
}

#miniCartBackend {
	background: url(images/bgCartBackend.png) no-repeat left center;
}

#miniCart a,#miniCartBackend a {
	display:block;
}

#CashBackLogo {
	float:right;
	text-indent:17px;
	width:115px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 150px;
}


#custLog {
	float:right;
	font-weight:bold;
}

a.headerLink {
	display:block;
	float:right;
	margin-left:30px;
	font-weight:normal !important;
}

#searchField, #searchFieldBackend {
	font-size:13px;
	display:block;
	float:left;
	border:1px solid #c97321;
	background-color:#f4f4f4;
	color:#394a64;
	border-color:#bababa;
	margin:20px 8px 0 0;
	padding-top:4px;
	height:20px;
}

#searchButton, #searchButtonBackend {
	background:#394a64;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	float:left;
	border:0;
	width:68px;
	height:26px;
	margin:21px 0 0 0;
	cursor:pointer;
}

#searchButtonBackend {
	background-color:#394a64;
}

#searchFieldBackend {
	background-color:#f4f4f4;
	color:#394a64;
	border-color:#bababa;
}

#navHome {
	float:right;
	width:260px;
	/*height:232px;
	margin:18px 0 0 0px;*/
	height:200px;
	margin:0px;
	/*background:url(images/bgNavHome.png) no-repeat #FFF;*/
	background:url(images/bgNavHome2.png) no-repeat #FFF;
}

#navHome li {
	text-indent:0;
	text-align:right;
}

#navHome li, #navHome a {
	float:none;
	color:#FFF;
	text-decoration:none;
	width:246px;
	height:29px;
	display:block;
	padding-right:14px;
}

#navHome a {
	background:url(images/bgNavHomeLink.png) no-repeat;
}

/*#navHomeContact a {
	background: #734e29;
}*/

#navHome a:hover {
	background:none;
}

.main {
	height:100%;
	width:960px;
}

#main {
	background:url(images/navSectionsThin.png) no-repeat;
}

#mainHousehold {
	background:url(images/navSectionsHousehold.png) no-repeat;
}

#mainBusiness {
	background:url(images/navSectionsBusiness.png) no-repeat;
}

#mainAuto {
	background:url(images/navSectionsAuto.png) no-repeat;
}

#mainMarine {
	background:url(images/navSectionsMarine.png) no-repeat;
}

#navMain {
	width:830px;
	height:30px;
	cursor:default;
}

/*menu*/
ul#navMain, #navMain ul {
	padding:0;
	margin:0;
	list-style:none;
}

ul#navMain li {
	position: relative;
	float: left;
}

ul#navMain li a, ul#navMain li{
	padding: 0 5px 0 10px;
}

ul#navMain li a {
	margin-left:-10px;
}

ul#navMain li li { 
	float: none;
}

ul#navMain li li a {
	line-height:22px;
}

ul#navMain ul li, ul#navMain ul a {
	font-size:12px;
	line-height : 18px;
}

ul#navMain li a{
	display:block;
	width:100%;
}

/*#navMain a {
	display: block;
	width: 9em;
	color: #006600;
	background-color: #b0efbe;
}*/

ul#navMain ul li:hover, ul#navMain ul li.sfhover {
	color: #000;
	background: #FFF;
}

ul#navMain ul li.parent:hover, ul#navMain ul li.parent.sfhover {
	color: #000;
	background: url(images/catparenthover.gif) bottom right no-repeat #FFF;
}

ul#navMain ul li.kid a:hover {
	background: #FFF;
}

ul#navMain li.navMainList:hover, ul#navMain li.navMainList.sfhover {
	background:url('images/bgnavhover.gif') repeat-x;
}

ul#navMain li ul {
	position: absolute;
	left: -999em;
	background-color:#F1F1F1;
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	width:200px;
}

ul#navMain li ul ul {
	margin-top:-1px;
	border-top:1px solid #C5C5C5;
}

#navMain li:hover ul ul, #navMain li.sfhover ul ul, #navMain li.sfhover ul ul ul,#navMain li:hover ul ul ul, #navMain li.sfhover ul ul ul ul, #navMain li:hover ul ul ul ul {
	left: -999em;
}

#navMain li:hover ul, #navMain li li:hover ul, #navMain li li li:hover ul, #navMain li li li li:hover ul,#navMain li.sfhover ul, #navMain li li.sfhover ul, #navMain li li li.sfhover ul, #navMain li li li li.sfhover ul {
	top: 0;
	left: -1px;
	margin-left: 100%;
	text-indent:0;
}

#navMain li li:hover ul, #navMain li li li:hover ul, #navMain li li.sfhover ul, #navMain li li li.sfhover ul {
	left:0;
}

#navMain li:hover ul,#navMain li.sfhover ul {
	top: 100%;
	margin-left: 0;
}

#navMain li {
	margin-right:3px;
	margin-left:3px;
}

#navMain li li {
	margin:0;
}

li.parent {
	background:url(images/catparent.gif) right bottom no-repeat;
}
	

/*end menu*/

/*specials div */

#navMainSpecials {
	float:right;
	padding:0;
	text-align:center;
	width:123px;
	margin-right:5px;
}

#navMainSpecials a{
display:block;
width:100%;
}

#navMainSpecials,#navMainSpecials a {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
line-height:30px;
text-decoration:none;
}
/* end specials div */

#navMain li {
	text-indent:0;
}

#navMain li,#navMain a {
	color:#384a64;
	font-size:18px;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
}

#sidebar {
	float:right;
	width:330px;
	color:#424242;
	margin-bottom:100px;
}

#navSpecials li {
	text-indent:0;
	width:140px;
	height:27px;
}

.catList,.catList a, .catPageList, .catPageList a{
	color:#8b8b8b;
}

#navSpecials,#navSpecials a{
	color:#FFF;
}

#sidebar div {
	margin-bottom:10px;
}

#sideSpecials {
	width:280px;
	height:132px;
	padding:20px 25px;
	background:url(images/bgSpecials.png) no-repeat;
	color:#FFF;
	font-size:16px;
	line-height:27px;
}

.sideServiceCon {
	margin-top:21px;
}

.sideConText {
	color:#384a64;
	font-weight:bold;
}

#sideAbout {
	border-top:11px solid #FFF;
	background:url(images/bgAbout.jpg) no-repeat;
	padding:13px 65px 22px 17px;
	width:248px;
	height:169px;
}

#sideAbout h4, #sideService h4, #sideServiceAbout h4 {
	text-indent:0;
	margin-bottom:10px;
	font-size:20px;
	color:#384a64;
	width:295px;
}

#sideAbout p, #sideService p, #sideServiceAbout p {
	width:185px;
	margin-left:5px;
}

#sideService, #sideServiceAbout {
	background:url(images/bgServicePride.jpg) no-repeat;
	padding:13px 35px 22px 17px;
	width:278px;
	height:161px;
}

#sideServiceAbout {
	border-top:11px solid #FFF;
/*	margin-top:18px;*/
}

#sidePhoneOrder {
	background:url(images/bgPhoneOrder.jpg) no-repeat;
	padding:43px 55px 22px 22px;
	width: 253px;
	height: 51px;
}

#pageHead,#pageSubhead,#cartPageHead,.staticHeader {
	text-indent:0;
	font-weight:bold;
	width:615px;
	font-size: 23px;
	padding:0 0 0 15px;
}

#cartPageHead {
	width:945px;
}

#pageHead,#pageHeadSearch {
	height:34px;
	line-height:34px;
	margin:11px 0 0 0;
	color:#384a64;
	background:url(images/bgPageHead.jpg) no-repeat;
}

#pageHead, #pageHead a, #pageHeadSearch {
	color:#384a64;
	text-decoration:none;
}

#pageSubhead,.staticHeader {
	height:36px;
	line-height:36px;
	margin:0 0 14px 0;
	color:#384a64;
	background:url(images/bgsubheader.gif) repeat-x;
}

.staticHeader {
	margin-top:11px;
}

#cartPageHead {
	height:36px;
	line-height:34px;
	margin:0 0 0 7px;
	padding:0 0 0 29px;
	color:#384a64;
	background:url(images/bgCartHeader.png) center left no-repeat;
}

#mainHeader {
	background:url(images/bgsubheader.gif) repeat-x;
}

#pageSubhead a{
	text-decoration:none;
	color:#384a64;
}

.content {
	overflow:hidden;
	font-size:14px;
	line-height:23px;
	width:585px;
	margin: 0 0 10px 15px;
	color:#8b8b8b;
}

.articleEntry {
	width:100%;
	margin:40px 0 0 0;
}

.articleEntry h1 {
	font-size:16px!important;
}

.articleEntry h2 {
	font-size:14px!important;
}

.articleEntry h3 {
	font-size:14px!important;
	font-weight:normal;
}

.articleEntry h1, .articleEntry h2, .articleEntry h3 {
	text-indent:0;
}

.articleEntry p {
	margin-top:8px;
}


/************************************/
/*				HOME				*/
/************************************/

#flashNav {
	width:960px;
	height:200px;
}

#flashPromo {
	float:left;
	background:url(flash/altBanner.jpg) no-repeat;
	width:700px;
	height:200px;
}

.homeContent {
	width:558px;
	margin:0 0 0 32px;
}

.content h1,.content h2,.content h3, .content h4, .content ul, .content li {
	text-indent:0!important;
}

#detailDescription li {
	float:none;
	list-style-position:inside;
	list-style-type:disc;
}

#catMOBILE ul { background-image:url(images/headerAutoVideo.jpg);}
#catELECTRONICS ul { background-image:url(images/headerBusinessVideo.jpg);}
#catHOUSEHOLD ul { background-image:url(images/headerBusinessAppliances.jpg);}
#catSPORTREC ul { background-image:url(images/headersports.jpg);}
#catWARRANTY ul { background-image:url(images/headerwarranty.jpg);}

#catHouseholdVideo ul { background-image:url(images/headerHouseholdVideo.jpg);}
#catHouseholdAudio ul { background-image:url(images/headerHouseholdAudio.jpg);}
#catHouseholdSatellite ul { background-image:url(images/headerHouseholdSatellite.jpg);}
#catHouseholdAppliances ul { background-image:url(images/headerHouseholdAppliances.jpg);}
#catHouseholdSpa ul { background-image:url(images/headerHouseholdSpa.jpg);}

#catBusinessVideo ul { background-image:url(images/headerBusinessVideo.jpg);}
#catBusinessAudio ul { background-image:url(images/headerBusinessAudio.jpg);}
#catBusinessSatellite ul { background-image:url(images/headerBusinessSatellite.jpg);}
#catBusinessAppliances ul { background-image:url(images/headerBusinessAppliances.jpg);}
#catBusinessSpa ul { background-image:url(images/headerBusinessSpa.jpg);}

#catAutoVideo ul { background-image:url(images/headerAutoVideo.jpg);}
#catAutoAudio ul { background-image:url(images/headerAutoAudio.jpg);}
#catAutoSatellite ul { background-image:url(images/headerAutoSatellite.jpg);}
#catAutoAppliances ul { background-image:url(images/headerAutoAppliances.jpg);}
#catAutoAccessories ul { background-image:url(images/headerAutoAccessories.jpg);}

#catMarineVideo ul { background-image:url(images/headerMarineVideo.jpg);}
#catMarineAudio ul { background-image:url(images/headerMarineAudio.jpg);}
#catMarineSatellite ul { background-image:url(images/headerMarineSatellite.jpg);}
#catMarineAppliances ul { background-image:url(images/headerMarineAppliances.jpg);}
#catMarineSpa ul { background-image:url(images/headerMarineSpa.jpg);}


.catMain {
	width:557px;
	height:190px;
	margin-top:10px;
/*
	background:url(images/bgSubCatHeader.png) no-repeat;
	width: 374px;
	height:144px;
	padding:46px 0 0 183px; */
}

.subClassHeader{
	display:block;
	font-size:23px;
	color:#384a64;
	height:35px;
	background:url(images/bgSubCatHeader.png) no-repeat;
	text-indent:0;
}

.subClassHeader a{
	color:#384a64;
	text-decoration:none;
	font-weight:bold;
	line-height:37px;
	padding:0 9px;
	background:url(images/bgSubCatHeaderLink.png) repeat-x;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.subClassHeader a{
		line-height:38px;
	}
}

.catPageMain {
	width:563px;
	margin:10px 0 20px;
}

.catMain ul {
	overflow:hidden;
	margin:21px 0 0 10px;
	padding:0 0 0 173px;
	background-repeat:no-repeat;
	width:374px;
	height:148px;
}

.catPageMain ul {
	overflow:hidden;
	background-repeat:no-repeat;
	margin:3px 0 0 -3px;
	padding:0;
	width:100%;
}

.catList,.catList a, #navSpecials,#navSpecials a, .catPageList,.catPageList a{
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
}

.catList li ,.catPageList li{
	background:url(images/bgSubCat.png) no-repeat;
	text-indent:11px;
	height:25px;
}
.catList li {
	width:185px;
	margin:0 0 1px 2px;
}

.catPageList li {
	width:277px;
	margin:0 0 1px 3px;
	background-repeat:repeat-x;
}

.catList li, .catPageList li {
	text-indent:11px !important;
}

.catExtraProds {
	margin:150px 0 20px 0;
}

/************************************/
/*			PRODUCT DETAILS			*/
/************************************/

#prodDetail {
	width:100%;
	margin:0 0 15px;
	overflow:hidden;
}

#detailDescription {
	float:right;
	width:350px;
	margin:0 5px 0 25px;
}

#detailTitleName {
	font-size:18px;
	line-height:26px;
	color:#31486a;
}

#detailTitleSale {
	font-size:18px;
	line-height:26px;
	color:#dd8532;
}

#detailTitleTechFeatures{
	color:#6c6c6c;
	font-size:14px;
	line-height:28px;
	margin:5px 0 0 0;
}

#detailLongDesc {
	margin:15px 0 10px 0;
}

#detailLinks {
	width:100%;
	margin-bottom:21px;
}

#detailLinks a {
	color:#31486a;
}

#detailSide {
	width:200px;
	overflow:visible;
}

#detailMainImage  {
	width:100%;
	height:140px;
	text-align:center;
	margin-bottom:30px;
	margin-top:4px;
}

#detailTitleMoreImages {
	font-size:13px;
	line-height:26px;
}

#detailTitleMoreImages span {
	font-size:10px;
}

#detailThumbs {
	height:41px;
	margin:0 0 14px -1px;
	overflow:hidden;
}

.detailThumb[class] {
	float:left;
	display: table; 
	position: static; 
	height:41px;
	width:45px;
	margin-left:5px;
	background:url(images/thumbbg.gif) no-repeat;
}

.detailHiddenThumb{
	display:none;
}

.detailThumbIEnner[class] {
	width:100%;
	display: table-cell; 
	vertical-align: middle; 
	position: static;
	margin:auto;
}

.detailThumbInner[class] {
	display:block;
	width:100%;
	position: static;
	text-align:center;
}

#detailOptions {
	margin:0 0 14px 3px;
}

.detailOptOption {
	width:197px;
	display:block;
	border:1px solid #a5a5a5;
	height:24px;
	color:#6c6c6c;
	font-size:14px;
	line-height:24px;
	margin-bottom:5px;
	padding:3px 0;
}

#detailEmailLink, #detailEmailLink a{
	width:197px;
	height:24px;
}

#detailEmailLink {
	background:url(images/email.png) no-repeat;
	text-indent:-999em;
	margin:0 0 11px 3px;
}

#detailEmailLink a{
	display:block;
	overflow:hidden;
}

#detailAddCart {
	width:210px;
	height:27px;
	margin:0 0 0px 0;
}

.addCartPrice {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin-left:12px;
	margin-top:-26px;
	width:40px;
}

#detailDiscountList li {
	color:#6c6c6c;
	font-size:14px;
	list-style-type:none;
	list-style-image:url(images/discountRaq.gif);
	list-style-position:inside
}

#detailListInfo {
	color:#31486a;
	font-size:13px;
	margin:0px 0 0px 10px;
}

#detailListInfo span {
	font-size:11px;
}

#detailCallIn {
	height:30px;
	padding-left:45px;
	margin-left:10px;
	margin-top:10px;
	background:url(images/bgcallorder.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
}

#detailCallIn a {
	color:#31486a;
}

.detailTechFeatures {
	margin-bottom:10px;
}

.detailDocumentation {
	color:#6C6C6C;
	font-size:14px;
	line-height:28px;
	margin:15px 0 0;
}

/************************************/
/*			REVIEW LIST				*/
/************************************/

#detailReviews {
	margin-bottom:30px;
}

#reviewTitleName {
	font-size:18px;
	line-height:26px;
}

#reviewDescription {
	float:right;
	margin:0pt 0px 0pt 0px;
	width:355px;
}

#reviewHead {
	font-size:24px;
	line-height:36px;
	color:#31486a;
}

#titleReviews {
	text-indent:0;
	width:615px;
	font-size:18px;
	height:36px;
	line-height:36px;
	margin:0 0 14px 0;
	padding-left:15px;
	color:#384a64;
	background:url(images/bgsubheader.gif) repeat-x;
}

#ratingReviewLink {
	float:right;
	margin-top:17px;
	background:url(images/reviewlink.png) no-repeat;
	text-indent:-999em;
}

#ratingReviewLoginLink {
	float:right;
	margin-top:17px;
	background:url(images/reviewLoginLink.png) no-repeat;
	text-indent:-999em;
}

#ratingReviewLink a, #ratingReviewLoginLink a {
	width:164px;
	height:24px;
	display:block;
	overflow:hidden;
}

#ratingAverageTitle {
	font-size:15px;
	line-height:20px;
	color:#31486a;
	margin-bottom:5px;
}

.rating {
	float:right;
	text-indent:-999em;
	width:163px;
	height:12px;
	background-repeat:no-repeat;
	margin-top:8px;
}

.ratingLarge {
	text-indent:-999em;
	width:218px;
	height:16px;
	background-repeat:no-repeat;
}

.ratingLarge0 {	background-image:url(images/ratinglarge0.png);}
.ratingLarge1 {	background-image:url(images/ratinglarge1.png);}
.ratingLarge2 {	background-image:url(images/ratinglarge2.png);}
.ratingLarge3 {	background-image:url(images/ratinglarge3.png);}
.ratingLarge4 {	background-image:url(images/ratinglarge4.png);}
.ratingLarge5 {	background-image:url(images/ratinglarge5.png);}
.ratingLarge6 {	background-image:url(images/ratinglarge6.png);}
.ratingLarge7 {	background-image:url(images/ratinglarge7.png);}
.ratingLarge8 {	background-image:url(images/ratinglarge8.png);}
.ratingLarge9 {	background-image:url(images/ratinglarge9.png);}
.ratingLarge10 {	background-image:url(images/ratinglarge10.png);}

.rating0 {	background-image:url(images/rating0.png);}
.rating1 {	background-image:url(images/rating1.png);}
.rating2 {	background-image:url(images/rating2.png);}
.rating3 {	background-image:url(images/rating3.png);}
.rating4 {	background-image:url(images/rating4.png);}
.rating5 {	background-image:url(images/rating5.png);}
.rating6 {	background-image:url(images/rating6.png);}
.rating7 {	background-image:url(images/rating7.png);}
.rating8 {	background-image:url(images/rating8.png);}
.rating9 {	background-image:url(images/rating9.png);}
.rating10 {	background-image:url(images/rating10.png);}
	
#ratingRating {
	margin:0 0 30px 123px;
	font-weight:bold;
	font-size:13px;
}

.reviewReview {
	width:575px;
	overflow:auto;
	margin:0 0 40px 10px;
}

.reviewTitle {
	color: #31486a;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
}

.reviewComments {
	margin:5px 0 5px 10px;
}

.reviewPoster {
	margin:0 0 0 10px;
	color:#6c6c6c;
	font-size:13px;
	font-weight:bold;
}

.ratingNoReview {
	margin-top:15px;
	font-weight:bold;
}

.ratingNoReviewLink {
	margin:-1px 0 0 0!important;
	text-align:center;
}

/************************************/
/*			CUSTOMER REVIEW			*/
/************************************/

#reviewBack {
	margin-top:30px;
	padding-left:8px;
	background:url(images/reviewback.png) no-repeat left center;
	line-height:12px;
}

.reviewTextInput {
	margin-bottom:5px;
	display:block;
	height:18px;
	padding-top:3px;
}

#reviewTable input, #reviewTable textarea {
	color:#8b8b8b;
	font-size:14px;
	line-height:20px;
	border:1px solid #000;
	padding-left:3px;
}

#reviewTable h4 {
	text-indent:0;
}

#reviewTextCell {
	width:356px;
}

#reviewSubmit {
	cursor:pointer;
	width:80px;
	font-size:12px;
	height:25px;
	color:#FFF !important;
	background-color:#8B8B8B;
	font-weight:bold;
	border:none !important;
}

#ratingDiv {
	display:none;
}

#ratingDiv p {
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
}

.reviewRight {
	margin-right:2px;
	display:block;
}

.reviewRight h4 {
	color:#384a64;
}

#reviewBack a {
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#8b8b8b;
}

/************************************/
/*			 SEARCH PAGE			*/
/************************************/

#pageHeadSearch{
	text-indent:0;
	font-weight:bold;
	width:618px;
	font-size: 18px;
	padding:1px 0 0 12px;
}

#searchTitle {
	font-size:15px;
	color:#31486a;
	margin:15px 0 13px 7px;
}

#searchPgForm {
	overflow:hidden;
	width:510px;
	margin: 0 auto 25px auto;
	font-size:14px;
	line-height:26px;
}

#searchPgForm label {
	margin:0 5px 0 0;
	text-align:right;
	display:block;
	float:left;
	line-height:24px;
	width:94px;
}

#searchPgForm input, #searchPgForm select {
	width:155px;
	display:block;
	float:left;
	border:1px solid #a5a5a5;
	height:24px;
	color:#6c6c6c;
	font-size:14px;
	line-height:24px;
	margin-bottom:12px;
	padding:3px 0;
}

#searchPgForm input {
	height:18px;
	width:149px;
	padding-left:5px;
}

#searchPgSubmit {
	font-size:13px !important;
	font-weight:bold;
	border:none !important;
	width:65px !important;
	height:26px !important;
	color:#FFF !important;
	background-color:#384a64;
	cursor:pointer;
}

#searchPgSearch {
	width:430px !important;
	margin-right:7px;
}

#searchPgHidden {
	display:none !important;
}

/************************************/
/*			CATEGORY LIST			*/
/************************************/

.sorryMessage {
	text-indent:0;
	text-align:center;
	margin:20px auto 0 auto;
}

/************************************/
/*			PRODUCT LIST			*/
/************************************/

.prodListProd {
	overflow:hidden;
	margin:20px 0 10px 0;
	padding-bottom:20px;
	border-bottom:1px solid #c5c5c5;
	width:100%;
}

.lastProd {
	border:none;
}

.prodListProd h3, .prodListProd h3 a {
	color:#31486a;
	font-size:15px;
	line-height:26px;
	text-decoration:none;
}

.prodListInfo {
	width:405px;
	float:right;
}

.prodListImg {
	float:left;
	height:140px;
	width:165px;
	text-align:center;
}

.prodListLeftInfo {
	width:150px;
	float:left;
}

.prodListLeftInfo a {
	line-height:21px;
	color:#31486a;
}

.prodListBaileysPrice {
	font-weight:bold;
	color:#384a64;
}

.sale {
	color:#dd8532!important;
}

.saleHeader {
	color:#31486A;
	font-weight:bold;
}

.saleHeadText {
	color:#31486A;
}

.prodListSale {
	font-weight:bold;
	color:#dd8532;
}

.prodListPrice {
	font-weight:bold;
	color:#384a64;
	font-size:15px;
}

.prodListRightInfo, .prodListSubLink, .prodListSubLinkBuy {
	float:right;
	font-weight:bold;
	line-height:21px;
	font-size:13px;
}

.prodListSubLinkBuy {
	display:block;
	margin-bottom:10px;
	background-color:#FFF!important;
	color:#dd8532!important;
}

.prodListRightInfo {
	text-align:right;
	width:150px;
}

.prodListDiscTitle {
	font-weight:bold;
	color:#FF0000;
}

.prodListDiscText {
	color:#FF0000;
	font-size:11px;
}

.prodListRightInfo a{
	display:block;
	text-align:center;
	color:#FFF;
	width:80px;
	height:24px;
	padding:3px 0 0 0;	
	border:none;
	background-color:#384a64;
	text-decoration:none;
}

/* Product Page Nav */

.prodListNav {
	overflow:hidden;
	margin:30px 0 30px;
}

.prodListNavInner {
	float:right;
}

.prodListPage, .prodListActivePage, .prodListPageBack, .prodListPageNext, .prodListPageBackInactive, .prodListPageNextInactive, .prodListPageElipsis {
	color:#FFF;
	text-align:center;
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	border:none;
	margin:0 3px;
	text-decoration:none;
}
.prodListPage a, .prodListActivePage a, .prodListPageBack a, .prodListPageNext a{
	color:#FFF;
}

.prodListPage, .prodListActivePage, .prodListPageElipsis {
	width:27px;
	font-size:15px;
	font-weight:bold;
	line-height:26px;
}

.prodListPage {
	background-color:#384a64;
}

.prodListActivePage {
	background-color:#dd8532;
	cursor:default;
}

.prodListPageElipsis {
	color:#384a64;
}

.prodListPageBack, .prodListPageNext, .prodListPageBackInactive, .prodListPageNextInactive {
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	width:30px;
	text-indent:-999em;
}

.prodListPageBack {
	background-image:url(images/prodpagenavback.png);
}

.prodListPageNext {
	background-image:url(images/prodpagenavnext.png);
}

.prodListPageBackInactive {
	background-image:url(images/prodpagenavbackinactive.png);
}

.prodListPageNextInactive {
	background-image:url(images/prodpagenavnextinactive.png);
}

/************************************/
/*			STATIC PAGES			*/
/************************************/

.staticContent {
	overflow:hidden;
	font-size:14px;
	line-height:23px;
	width:590px;
	margin: 0 0 80px 20px;
	color:#424242;
}

.specialContent {
	overflow:hidden;
	font-size:14px;
	line-height:23px;
	width:590px;
	margin: 20px 0 80px 20px;
	color:#424242;
}

.staticContent h1 {
	text-indent:0px;
	font-size:28px;
}

/*.staticHeader {
	padding:25px 0 0 22px;
	margin: 11px 0 32px 0;
	width:568px;
	height:129px;
	background:url(images/bgStaticHeader.png) no-repeat;
	color:#FFF;
}*/

.staticHeader h1 {
	text-indent:0;
}

.staticBody {
	color:#424242;
	width:545px;
	margin:0 auto;
}

.staticBody p {
	margin-bottom:23px;
}

/************************************/
/*			SHOPPING CART			*/
/************************************/

.cartContent {
	width:100%;
	margin:0 0 0 0;
	overflow:hidden;
}

.cartContent h1, .cartContent h2, .cartContent h3, .cartContent h4 {
	text-indent:0;
}

.cartContent h3, .cartContent h4 {
	width:100%;
	text-align:center;
}

.cartContent h3 {
	margin-top:10px;
}

.cartContent h4 {
	margin:5px 0 30px 0;
}

.cartHeader {
	float:left;
	height:31px;
	margin:0 0 0 1px;
	padding:0pt 0pt 0pt 10px;
	color:#424242;
	background:#c5c5c5;
	font-size:14px;
	font-weight:bold;
	line-height:31px;
}

#cartHeadProd {
	margin-left:41px;
	width:351px;	
}

#cartHeadProdShow {
	width:392px;
	margin:0;
}

#cartHeadItemNum	{	width:119px;}
#cartHeadOptions	{	width:158px;}
#cartHeadDiscounts	{	width:81px;}
#cartHeadPrice 		{	width:78px;}
#cartHeadQuantity	{	width:67px;}

#cartHeaderRow {
	width:100%;
	margin-top:1px;
	overflow:hidden;
}

.cartProdRow input {
	border: #848484 inset 2px;
}

.cartProdRow {
	background:url(images/bgCartProdRow.gif) repeat-y left top;
	width:100%;
	margin:0 0 1px 0;
	border-bottom:1px #c5c5c5 solid;
	overflow:hidden;
}

.cartProdRowShow {
	width:100%;
	margin:0 0 1px 0;
	border-bottom:1px #c5c5c5 solid;
	overflow:hidden;
}

.cartProdRowInfo {
	width:919px;
	margin:11px 0 10px 0;
	background:url(images/bgCartProdRowInfo.gif) repeat-y;
	overflow:hidden;
	}

.cartProdRowInfoShow {
	margin:11px 0 10px 0;
	background:url(images/bgCartProdRowInfoShow.gif) repeat-y;
	overflow:hidden;
	}

.cartSelectCell {
	float:left;
	width:41px;
	text-align:center;
	margin:14px 0 0 0;
}

.cartCell {
	float:left;
	height:100%;
	padding:0 12px;
	line-height:24px;
	vertical-align:middle;
	color:#424242;
/*	border-right:1px #c5c5c5 solid;*/
}

.cartCell img {
	float:left;
	/*width:33px;*/
}

.cartCell p {
	float:left;
	width:294px;
	margin-left:10px;
}

.cartCellProd		{	width:337px; }
.cartCellProdShow	{	width:382px; }
.cartCellItem		{	width:105px; }
.cartCellOptions	{	width:144px; }
.cartCellDiscounts	{	width:67px; }
.cartCellPrice		{	width:64px; }
.cartCellQuantity	{	width:53px;
						border:none;
						text-align:center;}

.cartFloatLeft {
	float:left;
	margin:4px 0 0 4px;
}

.cartFloatRight, .cartFloatRightCC, .cartFloatRightTotals {
	float:right;
	width:260px;
	font-weight:bold;
	color:#424242;
	margin:-1px 0 0 1px;
}

#cartRightBoxPayOther, #cartRightBoxPayNext, #cartRightBoxTotals {
	border-left:1px solid #C5C5C5;
}

.cartFloatRightTotals {
	width:470px;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
}

.cartFloatRightTotals .cartRightBox {
	border:none;
}

#checkoutContents {
	overflow:hidden;
	width:100%;
	margin:45px 0 114px 0;
}

.cartFloatRightCC {
	width:350px;
	border-left:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
}

.cartFloatRightCCInner {
	margin:15px 25px;
}

.cartFloatRightCC input {
	color:#696969;
	width:298px;
	border:1px solid #808080;
	height:14px;
	padding:4px 5px;
	width:275px;
}

.cartFloatRightCC select {
	display:inline-block;
	margin-left:5px;
	color:#424242;
	height:23px;
	border:1px solid #808080;
	padding:4px 5px;
	width:65px;
}

.cartFloatRightCC label {
	color:#696969;
}

.cartFloatRightCCInner div {
	margin-bottom:15px;
}

#cartLinkDelete {
	width:165px;
}

.cartRightBox {
/*	border-left:1px solid #c5c5c5;*/
	overflow:hidden;
}

#cartRightBoxTotals {
	margin-bottom:9px;
}

.cartRightHeader {
	height:32px;
	line-height:32px;
	background-color:#c5c5c5;
}

#cartRightBoxTotals .cartRightHeader, .cartFloatRightCC .cartRightHeader, .cartFloatRightTotals .cartRightHeader {
	padding:0 16px 0 16px;
}

.cartRightHeader a {
	display:block;
	float:right;
}

.cartRightBoxTotalsLine {
/*	height:37px;*/
	border-bottom: 1px solid #c5c5c5;
	line-height:37px;
	overflow:hidden;
}

.cartRightFloatRight {
	float:right;
	margin-right:21px;
}

.discountsLittleList,.discountsLittleListLeft {
	margin-top:-8px;
	margin-bottom:8px;
	font-size:11px;
	line-height:16px;
	text-align:right;
}

.discountsLittleListLeft {
	text-align:left;
	margin-top:0px;
}

.cartRightBoxTotalsLine p{
	margin:0 0 0 17px;
}

#checkoutContents .cartRightBoxTotalsLine p {
	float:left;
}

.prodSpecial {
	color:#dd8532;
}

.cartLink {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	display:block;
	color:#FFF;
	text-decoration:none;
	height:29px;
	line-height:29px;
	background-color:#384a64;
	cursor:pointer;
}

#cartLinkContinue {
	margin:0 auto 9px auto;
	width: 170px;
}

#cartRightBoxPayNext, #cartRightBoxPayOther {
	text-align:center;
}

.cartCheckoutButtons {
	margin-top:12px;
}

.cartFloatRight #detailCallIn {
	margin:15px auto 15px auto;
	width:140px;
}

#cartRightBoxPayNext, #cartRightBoxPayOther {
	border-bottom:1px solid #c5c5c5;
}

#cartRightBoxPayNext {
	margin-bottom:13px;
}

#cartRightBoxPayOther {
	margin-bottom:34px;
}

#cartShipSelect {
	padding-top:10px;
	padding-bottom:10px;
}

#cartShipSelect select {
	display:inline-block;
	margin-left:5px;
	color:#424242;
	height:23px;
	border:1px solid #C5C5C5;
	line-height:14px;
	padding:4px 0 4px 5px;
}

#cartShipSelect img {
	vertical-align:middle;
}

/* CART STAGE 2 */

.cart2SideColumn {
	width:258px;
	color:#696969;
}

#cart2LoginPanel .textIn{
	display:block;
	width:202px;
	margin-bottom:11px;
	color:#696969;
	border:1px solid #808080;
	height:14px;
	padding:4px 5px;
}

#cart2LoginButtonContainer {
	width:213px;
	text-align:right;
}

#cart2LoginPanel #cart2LoginButton {
	border:none;
	display:inline;
}

#cart2LoginBox{
	background:#e5e5e5;
	padding:0 0 15px 15px;
}

#cart2LoginBox label{
	font-size:12px;
	color:#696969;
}

#cart2LoginHeader {
	width:100%;
	background:#384a64;
	color:#FFF;
	margin:0 0 13px -15px;
	padding-right:15px;
}

#cart2LoginHeader h1{
	margin-left:15px;
}

.cart2Header{
	background:#c5c5c5;
	color:#424242;
	overflow:hidden;
}

.cart2Header h1 {
	float:left;
	margin:0 10px 0 17px;
	font-size:14px;
	line-height:35px;
}


.cart2Header h2 {
	font-size:12px;
	line-height:35px;
}

#cart2InfoContainer,#cart2InfoContainerLI {
	float:right;
	width:701px;
	color:#696969;
	margin:1px 0 30px 0;
	background:url(images/bgCart2Info.gif) repeat-y;
	border-bottom:1px solid #c5c5c5;
}

#cart2InfoContainerLI {
	float:left;
	border-right:1px solid #C5C5C5;
}

#cart2BillInfo .cart2Header{
	border-right:1px solid #FFF;
}

.cart2Info {
	float:right;
	width:350px;
}

.cart2InfoInside, .cart2InfoInsideLI {
	margin:14px 0 0 25px;
}

.cart2InfoInside p, .cart2InfoInsideLI p {
	margin:0 0 10px 0;
}

.cart2InfoInside label {
	display:block;
	margin:0 0 1px 0;
}

.cart2InfoInside input, .addressTextInput {
	color:#696969;
	width:298px;
	border:1px solid #808080;
	height:14px;
	padding:4px 5px;
}

.cart2InfoInsideLI .addressTextInput {
	color:#696969;
}

.cart2InfoInside select, .addressSelect {
	color:#696969;
	width:310px;
	height:23px;
	border:1px solid #808080;
	line-height:14px;
	padding:4px 5px;
}

.cart2InfoInside .cart2InfoCheckbox, .cart2InfoInsideLI .cart2InfoCheckbox {
	width:13px;
	height:13px;
	padding-top:3px;
	border:inset 2px;
}

.cart2InfoCheckLabel {
	display:inline!important;
}

.cart2CheckContainer p {
	line-height:36px;
	margin-left:12px;
}

#cart2CheckoutContainer, #cart2CheckoutContainerLI, #cart2CheckoutContainerCOLink {
	text-align:right;
	margin-right:26px;
	float:right;
	width:700px;
	overflow:hidden;
}

#cart2CheckoutContainerLI, #cart2CheckoutContainerCOLink {
	margin-top:40px;
	width:224px;
}

#cart2CheckoutContainerCOLink {
	margin-top:-110px;
}

#cart2ComLoc {
	margin:33px 0 0 0;
}

.addySavedLabel {
	display:block;
	width:300px;
	float:right;
}

.addySavedRadio {
	display:block;
	float:left;
}

.addySavedContainer {
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}

.addyButton {
	display:block;
	margin-bottom:15px;
	background-color:#cbcbcb;
	color:#000;
	font-size:12px;
	margin-left:25px;
}

/*Cart Stage 5*/

#cartAppContainer {
	width:450px;
	padding:20px 22px 0 0;
	margin-bottom:80px;
	color:#424242;
	overflow:hidden;
}

#cartAppContainer h1 {
	width:100%;
	text-align:right;
	font-size:16px;
	line-height:16px;
}

#cartAppDetails {
	padding:19px 0 0 34px;
	font-size:14px;
	overflow:hidden;
}

#cartAppTitles {
	float:left;
	width:124px;
	font-weight:bold;
}

#cartAppVals {
	float:left;
}

#cartAppCheckout {
	width:100%;
	text-align:right;
	margin-top:30px;
	font-weight:bold;
}

/************************************/
/*				FOOTER				*/
/************************************/

#preFooter {
	margin-top:55px;
	clear:both;
	height: 256px;
	overflow:hidden;
	color:#424242;
}

#preFooter div {
	padding:25px 25px 0 25px;
	float:left;
	height:100%;
	background:url(images/bgpreFooterbackend.jpg) repeat-x;
	width:430px;
}

#preFooter h1 {
	text-indent:0;
	margin-bottom:5px;
	color:#384a64;
	font-size:20px;
}

#preFootDivLeft {
	width:429px!important;
	margin:0 1px 0 0;
}

#footer, #footerBackend {
	clear:both;
	width:960px;
	height:58px;
	/*margin-bottom:23px;*/
	line-height:58px;
}

#footer {
	margin-top:15px;
	background:url(images/bgFooter.jpg) no-repeat;
	color:#394a64;
}

#footerBackend {
	color:#394a64;
}

#copyright {
	margin-right:20px;
	float:right;
}

#navFooter, #navFooterBackend {
	margin-left:22px;
}

#navFooter li, #navFooterBackend li{
	text-indent:0;
	padding:0 12px;
}

#navFooter li {
	background:url(images/bgNavFooterBackend.png) no-repeat left center;
}

#navFooterBackend li {
	background:url(images/bgNavFooterBackend.png) no-repeat left center;
}

#navFooter li,#navFooter a {
	text-decoration:none;
	color:#394a64;
}

#navFooterBackend li,#navFooterBackend a {
	text-decoration:none;
	color:#394a64;
}

#navFooterAbout {
	background:none !important;
}
/* HCS WTD CODE FOR COUPON AND GRID CATEGORY- START */
.prodListBaileysPrice1 {
	font-weight:bold;
	color:#384a64;
	text-align:center;
}
.prodListPrice1 {
	font-weight:bold;
	color:#384a64;
	font-size:15px;
	text-align:center;
}
.gridTable{
	background-image:none;
	background-color:#FFFFFF;
	text-decoration:none;
}
.gridTable a{
	font-weight:bold;
	text-decoration:none;
	
}
.gridPrice{
padding-left:10px;
font-weight:bold;
color:#384A64;
}
.prodListRightInfo1 {
	text-align:right;
	width:100px;
}
.prodListSubLinkBuy1
{
	text-align:right;
	font-weight:bold;
	font-size:13px;
	background-color:#FFF!important;
	color:#dd8532!important;
	
}
.rating1 {
	text-indent:-999em;
	width:163px;
	height:12px;
	background-repeat:no-repeat;
	margin-top:8px;
}
/* HCS WTD CODE FOR COUPON AND GRID CATEGORY- end */

