/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/
/*#nav ul li ul.mnu{
	z-index:500 !important;
	opacity:1 !important;
}*/

.brand a{
	color:#43A8FF;
}
.brand a:hover {
	color: #ffde00;
}


#pDetR a.btnBookMark {
	background:none;
	text-indent:0px;
}

.txtError{
	color:red;
}

#custRegister #regHead .txtError{
	color:red !important;
}


div.textNoProducts{
	margin:10px 34px 30px 34px;

}
div.textNoProduct{
	padding:30px 34px 30px 34px;

}

.reviewStars {
	width: 92px; 
	height: 15px;
	margin: 0 0 11px 0;
}
	
.tell a {
	color:#43A8FF;
}	
.tell a:hover {
	color: #ffde00;
}
	
/*/////////////////////////////////////////////////////////////////////
	Homepage
/////////////////////////////////////////////////////////////////////*/

#homeBnrL{
	border:thin none;
}

#home-banners img {
	background:#000000 none repeat scroll 0 0;
	border:1px solid #4B4B4B;
	padding:2px;
}	
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/
	
	
	/*
	
	Header
	
	*/
	
	
	/* control panel */
		
	#myControls li#l5 {
		background: url(../styleImages/layout/shared/control-line.gif) left center no-repeat;
	}
	
	/* logo area */
	
	/* search */
	
	
	/* cart */
	
	#cartFloatR {
		height:102px;
	}	
	#cartTotals .cartTotL {
		height:102px;
	}	
	
	#content #cartCoupon span {
		float:left;
		margin-right:10px;
		background:url("../styleImages/layout/cart/inpCoupon.gif") no-repeat scroll 0 0px transparent;
	}
	#content #cartCoupon input {
		background:none repeat scroll 0 0 transparent !important;
		border:0 none;
		margin:5px;
		width:214px;
	}
	
	#content #cartCoupon button,
	#content #tblCart td.c3 div.form button {
		width: auto; height: auto;
		color: #43A8FF; font-size: 12px; line-height: 15px; text-indent: 0; text-transform: capitalize;
		background-image: none;
		cursor: pointer;
	}
	#content #cartCoupon button:hover,
	#content #cartCoupon button:focus,
	#content #tblCart td.c3 div.form button:hover,
	#content #tblCart td.c3 div.form button:focus {
		color: #FBDF06;
	}
	#content #tblCart td.c3 div.form button {
		margin: -7px 0 0 -3px;
	}
	#content #cartCoupon button {
		margin: 8px 0 0;
		padding-top:4px;
	}


	/*
	
	Nav
	
	*/
	#nav {
		z-index: 100;
	}
	
		#nav ul li#n1:hover > a {
			background-position: -144px -40px;
		}
		#nav ul li#n2:hover > a {
			background-position: -283px -40px;
		}
		#nav ul li#n3:hover > a {
			background-position: -366px -40px;
		}
		#nav ul li#n4:hover > a {
			background-position: -453px -40px;
		}
		
	/* 
	
	Banners
	
	*/
	#homeBnrR {
		float:right;
	}	
	
	/*
	
	Home Cols
	
	*/
	
	
	
	/*
	
	Home Product Listing
	
	*/
	.prodR span.wasPrice {
		color: #919191;
		font-size: 0.7em;
		font-weight:normal;
		line-height: 1.2em;
		text-decoration: line-through;
		margin: 0 0 0 0;
	}
	
				
	/*
	
	Popular Brands List
	
	*/
	
			
	/* headings */

		
	/* popular left */
		
		
	/* popular right */
			
							
	/*
	
	Footer
	
	*/
				
	#footer #f2 {
		color:white;
	}
	
	#footer #f3 a {
		color: #43A8FF;
	}
	#footer #f3 a:hover {
		color: #ffde00;
	}
	
	/* Changes to add iWeb footer links */
	#footer {
		background-image: url("../styleImages/layout/shared/double-footer.gif");
		height:70px;
		line-height: 28px;
		padding: 8px 18px 0;
	}
	
	#footer #f2 {
		float: right;
	}
	
	#footer #f3 {
		clear: both;
		float: left;
	}
	
	
/*/////////////////////////////////////////////////////////////////////
	ListingPage
/////////////////////////////////////////////////////////////////////*/


		
	/*
	
	Cols
	
	*/
	
		
	
	/* left side */
	
	/* right side (form.general) */
	
		

/*/////////////////////////////////////////////////////////////////////
	Info Page
/////////////////////////////////////////////////////////////////////*/

#pDetR ul.thumbs li.active a {
	filter:alpha(opacity=100);
	opacity: 1;
}	

div#pDetR{
	padding-bottom:82px;
}

ul#gallery_thumbs{
	height:82px;
	position:absolute;
	bottom:27px;
}

#pDetR form label.clear{
	float:none;
}

#pDetR form.prod_detail input.text {
	background:transparent url(../styleImages/layout/cart/inpqty.gif) no-repeat scroll 0 0px;
	padding:5px;
	border:none;
	width:40px;
}
	
	.frmReview {
		background: url(../styleImages/layout/listing/pag-dots.gif) left top no-repeat;
		padding: 30px 0 0 0;
		position: relative;
	}
	
	#prodReviews div.noReviews{
		background:none;
		padding:0px;
	}
	
		.frmReview h4 {
			font-size: 1.7em;
			color: #e0e0e0;
			
			position: absolute;
			
		}
		
	.frmReview form {
		margin: 0 0 0 225px; padding: 4px 0 4px 0;
	}
		.frmReview label,
		.frmReview div.lbl {
			font-weight: bold;
			font-size: 1.2em;
			line-height: 12px;
			color: #e0e0e0;
		}
		.frmReview label {
			height: 44px;
			background: url(../styleImages/layout/shared/bginput.gif) left bottom no-repeat;
			position: relative;
			margin: 0 0 20px 0;
		}
			.frmReview label.txt {
				height: 109px;
				background: url(../styleImages/layout/shared/bgtextarea.gif) left bottom no-repeat;
			}
			.frmReview label input,
			.frmReview label textarea
			{
				background: transparent !important;
				margin: 10px 0 0 0;	padding-left: 5px;	
				border: 0;		
				position: absolute;
				top: 12px; left: 0;
			}
			.frmReview label input {
				width: 305px;			
			}
			.frmReview label textarea {
				width: 365px; height: 85px;		
			}
	.frmReview #btnPostReview {
		width: 169px; height: 31px;
		background: url(../styleImages/layout/info/btnpostreview.gif) left top no-repeat;
	}	
	
	.frmReview #securityCode {
		position: relative;
		margin: 0 0 20px 0;
	}
	.frmReview #securityCode label {
		height: 94px;
		margin: 0; border: 0;
	}
	.frmReview #securityCode p {
		color: #bababa;
		line-height: 1.3em; 
		padding: 3px 0 0 0;
		margin-left:135px;
		width:175px;
	}
		.frmReview #securityCode label input {
			top: 64px;
		}
		.frmReview #securityCode #spamFloats {
			height: 40px;
			position: absolute; top: 19px; left: 0;
		}
			.frmReview #securityCode #spamFloats img {
				float: left;
				margin: 0 17px 0 0;
			}

.frmReview p {
	margin:0 0 0 225px;
	padding:4px 0;
}			
/*/////////////////////////////////////////////////////////////////////
	Cart Shared
/////////////////////////////////////////////////////////////////////*/
#tblCart td.c2 small.noLast {
	margin:0 0 5px;
}	

#tblCart td.c2 small.txtStockWarn {
	color:#FFDE00;
}	
	
/*/////////////////////////////////////////////////////////////////////
	Cart 1
/////////////////////////////////////////////////////////////////////*/
#tblCart td.c3 div.form {
	background: url(../styleImages/layout/cart/inpqty.gif) 0 18px no-repeat;
	padding: 18px 0 0 0;	
}
	#tblCart td.c3 div.form input {
		width: 40px;
		text-align: center;
		background: transparent !important;
		border: 0;
		margin: 5px 0 20px 0;	
	}
	#tblCart td.c3 div.form button {
		width: 39px; height: 11px;
		background: url(../styleImages/layout/cart/update.gif);
	}
	
select#shipping-select{
	font-size:0.9em;
	margin-left:10px;
}

address a {
	color:#43A8FF;
}	
address a:hover {
	color: #ffde00;
}

		
/*/////////////////////////////////////////////////////////////////////
	Cart Login
/////////////////////////////////////////////////////////////////////*/
		
.loginL #frmCartLogin label.checkbox {
	background:transparent none repeat scroll 0 0;
	color:#BABABA;
	height:auto;
}

.loginL #frmCartLogin label.checkbox input {
	float:left;
	height:15px;
	margin:0 11px 0 0;
	position:static;
	width:15px;
}
		
/*/////////////////////////////////////////////////////////////////////
	Cart Register
/////////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////////
	Cart Final
/////////////////////////////////////////////////////////////////////*/
#confirmAddress h2 {
	font-weight:normal;
}		
	
/*/////////////////////////////////////////////////////////////////////
	General Forms
/////////////////////////////////////////////////////////////////////*/
form.general fieldset {
	background: url(../styleImages/layout/cart/dots.gif) left bottom repeat-x;
	border: 0;
	margin: 0 0 18px 0; padding: 0 0 1px 0;
}
#confirmR label,
form.general label {
	height: 44px;
	font-size: 1.2em;
	background: url(../styleImages/layout/cart/reginput.gif) left bottom no-repeat;
	color: #e0e0e0;
	position: relative;
	border-bottom: 17px solid #222;
}
#confirmR label.hasSelect,
form.general label.hasSelect {
	height: auto;
	background: none;
}

form.general label.empty {
	height: auto;
	color: #bababa;
	background: none;
	border-bottom: none;
	margin-bottom:7px;
}
form.general label.radio {
	height: auto;
	color: #bababa;
	background: none;
	margin-bottom:17px;
}
	form.general label.radio input {
		width: 15px; height: 15px;
		position: static;
		float: left;
		margin: 0 11px 0 0;
	}
	form.general label.radio span {
		height: 15px;
		position: static;
		float: left;
		margin: 0 11px 0 0;
	}
	
form.general label.checkbox {
	height: auto;
	color: #bababa;
	background: none;
}
	#confirmR label input, 
	form.general label input, 
	form.general label select {
		font-size: 100%;
	}
	#confirmR label select,
	form.general label select {
		font-size: 100%;
		margin: 4px 0 0 0;
	}
	#confirmR label input,
	form.general label input {
		width: 350px; 
		background: transparent !important;
		position: absolute; top: 24px; left: 5px;
		border: 0;
	}
	form.general label.checkbox input {
		width: 15px; height: 15px;
		position: static;
		float: left;
		margin: 0 11px 0 0;
	}

form.general #securityCode {
	position: relative;
	margin: 0 0 20px 0;
}
form.general #securityCode label {
	height: 94px;
	margin: 0; border: 0;
}
form.general #securityCode p {
	color: #bababa;
	line-height: 1.3em; padding: 3px 0 0 0;
}
	form.general #securityCode label input {
		top: 73px;
	}
	form.general #securityCode #spamFloats {
		height: 40px;
		position: absolute; top: 19px; left: 0;
	}
		form.general #securityCode #spamFloats img {
			float: left;
			margin: 0 17px 0 0;
		}
		
form.general a{
	font-size:1.2em;
	line-height:1.4em;
}
	
form.general label.txt {
	height: 109px;
	background: url(../styleImages/layout/shared/bgtextarea.gif) left bottom no-repeat;
}
form.general label textarea
{
	background: transparent !important;
	margin: 10px 0 0 0;	padding-left: 5px;	
	border: 0;		
	position: absolute;
	top: 12px; left: 0;
}
form.general label textarea {
	width: 365px; height: 85px;		
}

form.general label.txt textarea {
	width: 350px;		
}

form#gateway button#btnGo {
	margin: 0 auto;		
}
			
			
/*/////////////////////////////////////////////////////////////////////
	Buttons
/////////////////////////////////////////////////////////////////////*/
button.login {
	background:transparent url(../styleImages/layout/cart/login.gif) no-repeat scroll 0 0;
	height:30px;
	margin:0 0 9px;
	width:169px;
}
	
/*/////////////////////////////////////////////////////////////////////
	Account
/////////////////////////////////////////////////////////////////////*/
/*#accountMenu ul li {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 3px 0; 
}			
	#accountMenu ul li a {
		color:#43A8FF;
	}			
	#accountMenu ul li a:hover {
		color: #ffde00 !important;
	}			
	#accountMenu ul li.active a {
		color:#ffde00;
	}			
*/
	
#custOrderHistory {
	padding:27px 0 0 27px;
	position:relative;
}		

	#custOrderHistory #regHead {
		font-size: 1.2em;
		padding: 0 0 20px 0;
	}

	#custOrderHistory h1 {
		color:#FFFFFF;
		font-family:"Century Gothic",Arial,Helvetica,sans-serif;
		font-size:2.6em;
		line-height:1.4em;
		margin:0 0 10px;
		padding:0;
	}	
	
	#custOrderHistory h2 {
		color:#FFFFFF;
		font-family: "Century Gothic", Arial, Helvetica, sans-serif;
		font-size:1.6em;
		line-height:1.6em;
		margin:0 0 15px;
	}
	
	#custOrderHistory ol {
		margin-left: 20px;
		font-size:1.2em;
		line-height:1.4em;
	}
	#custOrderHistory ol li {
		list-style-position:outside;
		margin-bottom:5px;
	}
	
	
#custOrderHistory  #tblCart td {
	color:#FFFFFF;
	font-size:1.3em;
	line-height:1.2em;
	margin:0 0 5px;
	padding:17px 0;
}	
	
	#custOrderHistory  #tblCart td a {
		color:#43A8FF;
	}			
	#custOrderHistory  #tblCart td a:hover {
		color: #ffde00 !important;
	}			

.cartBox {
	padding:0 32px 36px;
}

#orderComments h2 {
	color:#FFFFFF;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:2.4em;
	line-height:1.4em;
	margin:0 0 25px;
	padding:30px 0 0 0px;
}	
#orderComments p {
	font-style:italic;
}	

#orderSummary h2 {
	color:#FFFFFF;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:2.4em;
	line-height:1.4em;
	margin:0 0 25px;
	padding:30px 0 0 0px;
}	
#orderSummary table {
	font-size:1.2em;
}	
	#orderSummary table th {
		font-weight:normal;
		padding-right:30px;
		line-height:2em;		
	}	
	#orderSummary table td {
		color:#777777;
		line-height:2em;
	}	
	
#viewOrder {
	padding:27px 0 0 0;
	position:relative;
}		
	#viewOrder h1 {
		color:#FFFFFF;
		font-family:"Century Gothic",Arial,Helvetica,sans-serif;
		font-size:2.6em;
		line-height:1.4em;
		margin:0 0 10px;
		padding:0;
	}	

	#viewOrder p {
		margin-bottom:10px;
	}			
	#viewOrder a {
		color:#43A8FF;
	}			
	#viewOrder a:hover {
		color: #ffde00 !important;
	}			
	
/*/////////////////////////////////////////////////////////////////////
	Buttons
/////////////////////////////////////////////////////////////////////*/

	a.button {
		width: 205px; height: 31px;
		text-indent: -9999px;
		font: 1px/1px sans-serif;
		background-color: transparent;
		cursor: pointer;
		border: 0; 
		display: block;
		outline:0;
	}
	a.button:hover {
		background-position: left bottom !important;
	}
	a#btnTryAgain {
		background: url(../styleImages/buttons/tryagain.gif) no-repeat;
	}

/*/////////////////////////////////////////////////////////////////////
	Blog
/////////////////////////////////////////////////////////////////////*/
.postControls li.p1 {
	width:125px;
}
.postControls li.p1 a.btnBookMark {
	/*background:transparent url(../styleImages/layout/info/bookmark.gif) no-repeat scroll 0 0;*/
	
	height:16px;
	margin:0 0 19px;
	width:125px;
	
	font-size:0.001em;
	line-height:0.001em;
	outline:0;
	/*text-indent:-9999px;*/
	text-indent:0px;
}

.postTags li {
	text-transform:uppercase;
}
.postTags li a {
	text-transform:uppercase;
}

.side li {
	color:#989898;
}

#sidebar img{
	margin:2px 6px;
}

#sidebar {
	zoom:1;
}

.side #sidebar .collapsing ul{
	margin:0 0 0 15px;
}
.side #sidebar  li {
	background:none;
	line-height:2.0em;
	margin:0;
	padding:0px;
}

#sidebar li.item{
	background: url(../styleImages/layout/blog/arrow-r.gif) 2px 6px no-repeat;
	padding-left: 13px;
	margin-left:3px;
}

#blogPop p{
	margin:0 29px;
}

#blogComs form.noComments{
	background:none;
	padding-top:0px;
}

#blogComs #frmComment p{
	margin-bottom:17px;
	color:#E0E0E0;
}
#blogComs #frmComment p  a {
	color:#43A8FF;
}	
#blogComs #frmComment p  a:hover {
	color: #ffde00;
}

#blogList h1,
#blogItem #blogH1{
	color:white;
}

#blogList h2 a {
	color:#43A8FF;
}	
#blogList h2 a:hover {
	color: #ffde00;
}

.bcL h3{
	font-size:1.2em;
}


div.growText div.error404{
	margin: 0 34px;
}


.growTIR h1 {
	padding-top:30px;
}

.growTIR .growTIRPadd {
	padding-top:30px;
}


.growTIR {
	padding-bottom:22px;
}

/*/////////////////////////////////////////////////////////////////////
	Pagination
/////////////////////////////////////////////////////////////////////*/
.paginator ul li.on  {
	background:#212121 none repeat scroll 0 0;
	border:1px solid #515151;
	color:#3FA4FA;
	display:block;
	float:left;
	padding:0 5px;
	color:#FFDF04 !important;
	cursor:default;
}


/*/////////////////////////////////////////////////////////////////////
	Admin Login
/////////////////////////////////////////////////////////////////////*/
#custLogin h1.admin {
	display:block;
	background:transparent url(../styleImages/layout/cart/dots.gif) repeat-x scroll left bottom;
	font-size:2.4em;
	margin:0 0 15px;
	padding:0 0 20px;	
}

#custLogin .loginL p{
	margin-right:32px;
}

.admin .loginR #loginform {
	width: 310px;
	padding: 6px 0 0 0;
}
.admin .loginR #loginform label {
	width: 310px; height: 46px;
	line-height: 1.4em;
	background: url(../styleImages/layout/cart/inp-login.gif) left bottom no-repeat;
	color: #e0e0e0;
	font-size: 1.2em;
	margin: 0 0 16px 0;
	position: relative;
}
.admin .loginR #loginform label input {
	width: 298px;
	font-size: 12px;
	background: transparent !important;
	position: absolute; top: 26px; left: 5px;
	border: 0; outline: 0;
}	
.admin .loginR #loginform button {
	width: 169px; height: 30px;
	background: url(../styleImages/layout/cart/login.gif) no-repeat;
	margin: 0 0 9px 0;
}	
.admin .loginR #loginform a {
	font-size: 1.2em;
}	

.admin .loginL #frmCartLogin label.checkbox,
.admin .loginR #loginform label.checkbox {
	background:transparent none repeat scroll 0 0;
	color:#BABABA;
	height:auto;
	font-size:12px;
}

.admin .loginL #frmCartLogin label.checkbox input,
.admin .loginR #loginform label.checkbox input {
	float:left;
	height:15px;
	margin:0 11px 0 0;
	position:static;
	width:15px;
}

.admin .loginL #frmCartLogin label.checkbox a{
	font-size:12px;
}


/*/////////////////////////////////////////////////////////////////////
	Brand Lander
/////////////////////////////////////////////////////////////////////*/
		
	#brandTitle.emptyBrand {
		min-height: 35px !important;
	}		


/*/////////////////////////////////////////////////////////////////////
	Extra pages
/////////////////////////////////////////////////////////////////////*/

ul#sitemap li {
	background:transparent url(../styleImages/layout/shared/bullet-blue.gif) no-repeat scroll left center;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 9px;
	padding:0 0 0 8px;
}

/*/////////////////////////////////////////////////////////////////////
	SEO box
/////////////////////////////////////////////////////////////////////*/

	/* headings */

	#pop5 h4 a {
		background-position: 0 -68px;
	}	
	#pop6 h4 a {
		background-position: 0 -85px;
	}	
	#pop5 h4 a:hover {
		background-position: -180px -68px;
	}	
	#pop6 h4 a:hover {
		background-position: -180px -85px;
	}	
	
/*/////////////////////////////////////////////////////////////////////
	Subscription form
/////////////////////////////////////////////////////////////////////*/

#subscription{
	font-size:1.2em;
	line-height:1.4em;
}

#subscription tr td{
	padding-bottom:5px;
}

#subscription tr td select{
	margin-bottom:10px;
}


.icon.pdf a,
a.icon.pdf {
	background: url(../styleImages/misc/pdf.jpg) no-repeat 0 0;
	padding:3px 0 0 25px;
	height:25px;
	float:left;
	width:135px;
}


/* subscription popup */
#subscrPopup {
	position: absolute; top: 0px; left: 0px;
	height: 100%; width: 100%;
	background: url(../styleImages/layout/popup/subsc-shim.png) top left repeat;
	z-index:100;
	display:none;
	}
#subscrPopup #popupWrapper {
	position: relative;
	height: 100%; width: 100%;
	}
#subscrPopup #popupWrapper #popup {
	position: absolute; top: 250px; left: 50%;
	width: 459px; height: 195px;
	margin-left: -230px;
	background: url(../styleImages/layout/popup/subscr-bg.jpg) top no-repeat;
	}
#subscrPopup #popupWrapper #popup a#close,
#subscrPopup #popupWrapper #popup a#other,
#subscrPopup #popupWrapper #popup a#subscr {
	display: block;
	position: absolute;
	text-indent: -99999px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	outline:none;
	}
#subscrPopup #popupWrapper #popup a#close {
	top: 0px; right: 0px;
	width: 26px; height: 23px;
	background-image:  url(../styleImages/layout/popup/subscr-off.jpg);
	}
#subscrPopup #popupWrapper #popup a#other,
#subscrPopup #popupWrapper #popup a#subscr {
	height: 33px; top: 137px; 
	background-image: url(../styleImages/layout/popup/subsc-btn.gif);
	}
#subscrPopup #popupWrapper #popup a#other {
	left: 24px;
	width: 198px;
	}
#subscrPopup #popupWrapper #popup a#subscr {
	left: 259px;
	width: 178px;
	background-position: -198px 0px;
	}
#subscrPopup #popupWrapper #popup a#other:hover {
	background-position: 0px -34px;
	}
#subscrPopup #popupWrapper #popup a#subscr:hover {
	background-position: -198px -34px;
	}
#subscrPopup strong,
#subscrPopup p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0 29px;
	}
#subscrPopup strong {
	display: block;
	margin: 28px 0 19px 0;
	font-weight: bold;
	font-size: 19px;
	}
#subscrPopup p {
	font-size: 13px;
	}
	





