@media print{
 .hide_when_printed{
 display: none !important;
 }
 .show_when_printed{
 display: block !important;
 }
}

@charset "utf-8";
/* LP Gear
   Author: Jeff Sartain
   Updated: 06/16/2010
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GLOBAL ELEMENTS
   =GLOBAL CLASSES
   =GLOBAL FORMS RULES
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =COLUMN-LEFT
   =COLUMN-RIGHT
   =BOTTOM WRAP AND FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
   =SRCH PAGE
   =ACAD, ACED, AFAD, AFED AND OCST PAGES
   =LOGN, ORDL AND ORHL PAGES
   =ACLN PAGES
   =BASK AND CHECKOUT PAGES
   =ORDH AND ORDS PAGES
   =NTFD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
   
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

* {
	margin:0;
	padding:0;
}

html {
	overflow-y: scroll;
}

body { 
	background:#FFF url("../../images/bg_rpt.jpg") top repeat-x;
	text-align:center; 
	font:12px/1.4 Arial, Helvetica, sans-serif; 
	/*color:#626262;*/
	color:#000;
	margin: 0; /* reiterating for webkit */
	}

h1	{ font-size:22px; color:#000; }
h2	{ font-size:16px; color:#00aeef; }
h3	{ font-size:14px; color:#626262; }
h4	{ font-size:12px; color:#000; }
h5	{ font-size:11px; color:#000; }
h6	{ font-size:10px; color:#000; }

blockquote { 
	margin: 0 10px 10px; 
	background:#EFEFEF; 
	padding: 10px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #3F3F3F;
}

a { color:#00aeef; text-decoration:underline; outline:none; }
a:hover	{ text-decoration:none; outline:none; }

img {vertical-align: bottom;} /* to prevent a gap from showing below images in some browsers */

ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

h1, h2, h3, h4, h5, h6, p, ul, dl, ol {
	margin-bottom: 10px;
}


/* ------------------------ GLOBAL CLASSES ------------------------ */
ul {
	margin-left: 36px;
}
.clear	{ 
	clear:both;
	}
	.clear-height {
		clear:both;
		height:30px;
	}

.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
	
.float-left {
	float: left;
	display: inline;
}

.float-right {
	float: right;
	display: inline;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.hidden{
	display:none;
}

.clear-right {
	clear:right;
}

.clear-left {
	clear:left;
}


.button { 
	color:#676767;
	background: #ccc;
	padding: 3px 25px;
	vertical-align: middle;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	margin: 0;
	text-decoration: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor: pointer;
}
	input.button {
		padding: 2px 25px;
		width: auto;
	}

.sec-button { 
	color:#fff;
	background: #6F6F6F;
	padding: 3px 25px;
	vertical-align: middle;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	margin: 0;
	text-decoration: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor: pointer;
}
	input.sec-button {
		padding: 2px 25px;
		width: auto;
	}

.cta-button {
	background:#98C63D;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding: 6px 15px;
	float: right;
	display: inline;
	margin: 0;
	width: auto;
	text-decoration: none;
	border: 3px solid #6E8F2C;
	text-align: center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor: pointer;
}
	input.cta-button {
		padding: 5px 15px;
	}

.corners {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.shadows{
box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.bold {
	font-weight:bold;
}

.alt {
	background-color:#F3F3F3;
}

.red {
	color:#FF0000;
}



/* ------------------------------- GLOBAL FORM ELEMENTS ------------------------------- */

fieldset{
border:1px solid #ccc;
padding:10px;
margin:10px 0;
}
legend{
margin:0 5px;
padding:3px 5px;
font:normal normal bold 12px/12px Arial, Helvetica, sans-serif;
}

form { }

	form br { line-height:0; height:0; font-size: 0; } /* defaults vertical spacing between fields */
	
	input, textarea, select { 
		color:#676767;
		padding: 3px;
		vertical-align: middle;
		font: 12px Arial, Helvetica, sans-serif;
		border: 1px solid #000;
		margin: 0;
		}
		input:focus {
			border-color: #38b6e8;
		}
		input.submit, label {
			cursor: pointer;
			width: auto;
			padding: 2px;
		}
	
	label {
			display:block;
			float:left;
			width:150px;
			text-align:right;
			margin-right:.5em;
			padding: 3px 0;
			cursor: pointer;
		}
		.OPAY label {
			width:110px;
		}
	
	input {
		width: 150px;
		overflow: visible;
		}
		#column-right #pswrap #pwrsrchbox input {
			width:35px;
		}
		#column-right #pswrap #pwrsrchbox input.checker {
			border:none;
		}
	
		.OPAY input {
			margin-bottom:5px;
			width:inherit;
		}
		.OPAY select {
			margin-bottom:5px;
		}
	
	select { 
		width: auto;
	}
	textarea { 
		height:90px; 
		overflow:auto; 
		margin: 0 0 4px 0; 
		width: 200px; 
	}
	
	.textfield{
	}
	
input.regInput {
	width:auto;
	border:none;
}
	
 label.required{
 font-weight:bold;
 }
 label.error{
 color:#c00;
 }
.textfield{/* Use this class to apply a background or background-image to all text inputs and text areas */
/*background:url(../../images/bg_text_input.gif) repeat-x left top;*/
}
.info-message, .warning-message, .error-message, .success-message{
font-weight:bold;
padding:10px 10px 10px 50px;
color:#333;
position:relative;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
 .info-message{
 background:#9dd7f9 url(../../images/icons/info.png) no-repeat 10px center;
 border:1px solid #64a6cc;
 }
 .warning-message{
 background:#f9e29d url(../../images/icons/warning.png) no-repeat 10px center;
 border:1px solid #d0bc81;
 }
 .error-message{
 background:#f9a89d url(../../images/icons/error.png) no-repeat 10px center;
 border:1px solid #d3847a;
 }
 .success-message{
 background:#c5f99e url(../../images/icons/check.png) no-repeat 10px center;
 border:1px solid #98cf70;
 }
 div.info-message, div.warning-message, div.error-message, div.success-message{
 margin-bottom:10px;
 }
 .info-message p, .warning-message p, .error-message p, .success-message p{
 margin:0.5em 0;
 }
 .info-message ul, .warning-message ul, .error-message ul, .success-message ul{
 margin-bottom:0;
 }
  .info-message ul li, .warning-message ul li, .error-message ul li, .success-message ul li{
  list-style:none;
  }

  /* _-_-_ CONTACT FORM ELEMENTS _-_-_ */
  #contact-form{margin:20px 0 10px 40px;}
  #contact-form fieldset{width:610px; margin:auto;}
  #contact-form p{clear:both;}
  #contact-form input.textfield{width:225px;}
  #contact-form textarea{width:400px;border:solid 1px #CDC9C9}
  #contact-form input{border:solid 1px #CDC9C9}
  #contact-form .btn-container{text-align:center;}
  #contact-form .btn-container input{margin:0 25px;}
  #contact-form .error-message ul, #contact-form .error-message ul li{margin:0;}
  #contact-form .btn-submit {margin-top:12px;width:89px;height:29px;background:url("../../images/btn_submit.jpg") no-repeat;border:none;cursor:pointer}
  #contact-form .btn-submit:hover {background:url("../../images/btn_submit.jpg") 0 -29px;}


  /* _-_-_ TELL A FRIEND FORM ELEMENTS _-_-_ */
  #taf-form{width:450px; margin:0 auto; background:#fff; padding:10px 20px;}
  #taf-form p{clear:both;}
  #taf-form .btn-container{text-align:center;}
  #taf-form .btn-container input{margin:0 25px;}
  #taf-form .disclaimer{font-size:10px; text-align:center;}

/* ------------------------------- WRAP ------------------------------- */

#wrap {
	background:url("../../images/bg-wrap.jpg") repeat-y;
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:99;
	}
.PROD_IM #wrap {
	position: inherit;
}
	.single-column #wrap {
		background:url("../../images/bg-wrap-wide.jpg") repeat-y; /* if single column, use this background image */
	}

/* ------------------------------- HEADER ------------------------------- */

#header {
	width:960px;
	height: 150px;
	background: #FFF url("../../images/new_bg_header.jpg") no-repeat;
	position: relative;
	z-index:999;
}
.PROD_IM #header {
	position: inherit;
}
	.header-mini-basket {
		width: 145px;
		float: right;
		margin-left: 40px;
		margin-top: 24px;
		margin-right: 30px;
		height: 44px;
	}	
		.basket-icon {
			float: left;
		}

   #header ul.mini-basket{
		clear:both;
   		float:right;
		margin:10px 0;
   		padding-right:20px;
   		font-weight:bold;
   }
    #header ul.mini-basket li{
    	padding:0;
		list-style:none;
    }
    
    #announcement {
    	height:20px;
    	width:960px;
    	text-align:center;
		background:#F6F6F6;
    	}
    	#announcement p {
    		color:#FF0000;
    		font-weight:bold;
    	}
    
    #top-banner {
    	width:940px;
    	height:30px;
    	background:url("../../images/top_banner2.jpg") no-repeat;
    	margin:0 auto;
    }
	
	/* ------------------------ masthead framework ------------------------ */
	#masthead {
		display: block;
		height:150px;
		width: 100px;
		float:left;
		}

	/* ------------------------ search ------------------------ */
		#search-area {
			/*width:853px;*/
			height:71px;
			/*background:url("../../images/bg_search.jpg") no-repeat;*/
			float:right;
			margin-left:2px;
		}
	
		#search {
			float: left;
			margin: 0;
		}
		
		#searchbar {
			width:401px;
			height:30px;
			background:url("../../images/bg_searchbar.jpg") no-repeat;
			float:left;
			margin:5px 0 0 25px;
			}
			#searchbar input.textfield {
				border:none;
				background:none;
				width:270px;
				margin:0 0 0 5px;
			}
			#searchbar .search-btn {
				background:url("../../images/btn_search.jpg") no-repeat;
				width:83px;
				height:20px;
				border:none;
				margin:9px 0 0 15px;
			}
			
		#mini-checkout {
			float:right;
			color:#4f4f4f;
			margin:6px 20px 0 0;
			}
			#mini-checkout a:link, #mini-checkout a:visited { color:#4f4f4f;text-decoration:none; }
			#mini-checkout a:hover, #mini-checkout a:active { text-decoration:underline; }
			#mini-checkout li {
				/*display:inline;
				float:left;*/
				list-style:none;
			}
				#mini-checkout li a.checkout-text {
					font-family: "Lato Black" sans-serif;
					font-size: 15px;
					font-weight: bold;
					color: #8cbb3b;
				}
			#mini-checkout .mini-cart {
				background:url("../../images/icon_cart.jpg") no-repeat left top;
				/*padding-left:30px;*/
				margin-right:30px;
			}
			
	#search-results {
		margin-top:30px;
	}
	
	.SRCH input.btn-srch {
		width:105px;
		height:33px;
		background:url("../../images/search.png") no-repeat;
		border:none;
	}

		.SRCH input.btn-srch:hover {
			background: url("../../images/search.png") no-repeat 0 -33px;
		}

	.srchImg {
		float:left;
		margin:0 10px 5px 0;
		max-height:65px;
		max-width:65px;
	}

	#column-right p.noImg {
		display:block;
		width:70px;
		float:left;
		margin-left:0;
		margin-right:0;
		padding-left:5px;
	}
				
	/* ------------------------ meta ------------------------ */
	#meta {
		text-align:right;
		margin: 10px 5px 0 0;
		height: 24px;
		line-height: 24px;
		font-size:10px;
		color:#656565;
		}

		#meta li { /* if your li's float, you can adjust border height w/ line-height */
			padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
			display: inline;
			border-left: 1px solid #656565;
			}
		#meta li.first { border: none; }
		
			#meta a:link, #meta a:visited { color:#656565;text-decoration:none; }
			#meta a:hover, #meta a:active { text-decoration:underline; }


/* ------------------------------- NAVBAR ------------------------------- */

/* ------------------------ horizontal sprite nav ------------------------ */
#topnav { 
	background:url("../../images/navbar.png") no-repeat; 
	width:847px; 
	height:48px; 
	margin:16px 0 0 5px;
	padding:0; 
	float:left;
	position:relative;
	z-index:99;
	}
.PROD_IM #topnav {
	position: inherit;
}

/*#nav a { text-indent: -9999px; } UNCOMMENT THIS WHEN READY TO HIDE TEXT*/

#topnav li, #topnav a { 
	height:48px; /* change height here also */
	display:block;
} 

#topnav li { 
	float:left; 
	list-style:none; 
	display:inline; 
	position:relative;
	/*width:141px;*/
}
	#nav-01 {
		width: 97px;
	}
	#nav-02 {
		width: 128px;
	}
	#nav-03 {
		width: 152px;
	}
	#nav-04 {
		width: 177px;
	}
	#nav-05 {
		width: 137px;
	}
	#nav-06 {
		width: 151px;
	}

	#topnav li span {
		display:none;
	}

	
		/*-------------- (-79px) X position of button / (-40px) height of image from above ------------- */
		/*#nav-01 a:hover { background:url("../../images/nav.jpg")  0px -36px no-repeat; }
		#nav-02 a:hover { background:url("../../images/nav.jpg") -141px -36px no-repeat; }
		#nav-03 a:hover { background:url("../../images/nav.jpg") -282px -36px no-repeat; }
		#nav-04 a:hover { background:url("../../images/nav.jpg") -423px -36px no-repeat; }
		#nav-05 a:hover { background:url("../../images/nav.jpg") -564px -36px no-repeat; }
		#nav-06 a:hover { background:url("../../images/nav.jpg") -705px -36px no-repeat; }*/

		#nav-01 a:hover { background:url("../../images/navbar.png")  0px -48px no-repeat; }
		#nav-02 a:hover { background:url("../../images/navbar.png") -97px -48px no-repeat; }
		#nav-03 a:hover { background:url("../../images/navbar.png") -225px -48px no-repeat; }
		#nav-04 a:hover { background:url("../../images/navbar.png") -377px -48px no-repeat; }
		#nav-05 a:hover { background:url("../../images/navbar.png") -554px -48px no-repeat; }
		#nav-06 a:hover { background:url("../../images/navbar.png") -691px -48px no-repeat; }

		
ul#topnav li .sub {
	position: absolute;	
	top: 48px;
	float: left;
	display: none;
	background:url("../../images/dd_rpt.jpg") repeat-y;
	z-index:999;
	}
	#topnav li#nav-06 .sub {
		right:0;
	}
	#topnav li#nav-03 .sub {
		left:-220px;
	}
	ul#topnav li .wider {
		background:url("../../images/dd_rpt_wide.jpg") repeat-y;
	}
	ul#topnav li .narrower {
		background:url("../../images/dd_rpt_narrow.jpg") repeat-y;
	}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0 0 0 0; padding: 0;
	width: 200px;
	float: left;
	position:relative;
	z-index:999;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #000;
	height:25px;
	position:relative;
	z-index:999;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: 25px;
	padding: 0 0 0 20px;
	display: block;
	text-decoration: none;
	color: #4f4f4f;
	position:relative;
	z-index:999;
	}
	ul#topnav .sub ul li a:hover {
		background:none;
		color:#00aeef;
		text-decoration:none;
		position:relative;
		z-index:999;
	}

#ul-top {
	background:url("../../images/dd_top.jpg") no-repeat;
	height:19px;
	}
	#ul-top-wide {
		background:url("../../images/dd_top_wide.jpg") no-repeat;
		height:19px;
	}
	#ul-top-narrow {
		background:url("../../images/dd_top_narrow.jpg") no-repeat;
		height:19px;
	}

#ul-bottom {
	background:url("../../images/dd_bottom.jpg") no-repeat;
	height:19px;
	clear:left;
	}
	#ul-bottom-wide {
		background:url("../../images/dd_bottom_wide.jpg") no-repeat;
		height:19px;
		clear:left;
	}
	#ul-bottom-narrow {
		background:url("../../images/dd_bottom_narrow.jpg") no-repeat;
		height:19px;
		clear:left;
	}




/* ------------------------ MAIN ------------------------ */

#main {
	background:#F6F6F6;
}
#hdft-header, #hdft-footer, #prod-ctgy-hdft-header, #prod-ctgy-hdft-footer, #content-item{
clear:both;
}

#single-col {
	padding:0 10px 0 10px;
	}
	#single-col h1 {
		color:#00aeef;
		margin:10px 0 5px 0;
		font-size:20px;
	}

/* ------------------------ COLUMN-LEFT ------------------------ */
#column-left {
	width:180px;
	float:left;
	display: inline;
	background: url("../../images/cattree_rpt.png") repeat-y;
	margin:20px 0 0 8px;

	}
	#cattree-footer {
		background:url("../../images/cattree_footer2.jpg") no-repeat bottom left;
		clear:both;
		height:20px;
		margin:0;
		padding:0;
	}
.single-column #column-left{
	display:none;
}

	/* single column list */
	#column-left ul {
		background:url("../../images/cattree_header2.jpg") no-repeat top left;
		margin:0;
		padding:50px 0 20px 2px;
		}
		#column-left ul li {
			list-style:none;
			background:url("../../images/cattree_li.png") no-repeat bottom left;
			display:block;
			width:175px;
			height:25px;
		}
		#column-left ul li a {
			display:block;
			width:175px;
			height:24px;
			color:#515151;
			text-decoration:none;
			position:relative;
			}
			#column-left ul li a:hover {
				background:#ededed;
				color:#00aeef;
				height:24px;
			}
			#column-left ul li a span {
				position:absolute;
				top:5px;
				left:15px;
			}
			
	.active span {
		font-weight:bold;
		color:#00aeef;
		}
		.level-2 span {
			padding-left:10px;
		}
		.level-3 span {
			padding-left:15px;
		}
	#column-left .tallCat, #column-left .tallCat a {
		height:45px;
		}
		#column-left .tallCat a:hover {
			height:44px;
		}


/* ------------------------ COLUMN RIGHT ------------------------ */

#column-right {
	width:765px;
	float:left;
	display: inline;
	margin:20px 0 0 3px;
}
	
	.single-column #column-right {
		width: 960px;
		background: #dcdcdc url("../../images/bg-column-right-wide.jpg") no-repeat;
		padding: 20px 0;
	}

	#column-right p,
	#column-right h1,
	#column-right h2,
	#column-right h3,
	#column-right dl { 
		margin-left: 20px;
		margin-right: 20px;
	}

#column-right p {
	color:#000;
	font-size:14px;
	line-height:1.7;
}

#column-right p b {
	font-size:115%;
}



 #column-right .pagecrumbs{
 overflow:hidden;
 background:#d3d3d3;
	font:normal 10px Arial, Helvetica, sans-serif;
 color:#000;
 line-height:24px;
 clear:both;
 }
 #column-right .pagecrumbs.header{
 border-bottom:1px solid #1e1e1e;
	margin-bottom:10px;
 }
 #column-right .pagecrumbs.footer{
 border-top:1px solid #1e1e1e;
	margin-top:10px;
 }
  #column-right .pagecrumbs ul.breadcrumbs, #column-right .pagecrumbs ul.pagination{
  display:inline;
  margin:0 20px;
  }
  #column-right .pagecrumbs ul.breadcrumbs{
  float:left;
  }
   #column-right .pagecrumbs ul.breadcrumbs li, #column-right .pagecrumbs ul.pagination li{
   float:left;
   list-style:none;
   margin:0;
   }
   #column-right .pagecrumbs ul.breadcrumbs li{
   padding-left:5px;
   }
    #column-right .pagecrumbs ul.breadcrumbs .first, #column-right .pagecrumbs ul.pagination .first{
    padding-left:0;
    }
   #column-right .pagecrumbs ul.breadcrumbs a, #column-right .pagecrumbs ul.pagination a{
   color:#000;
   text-decoration:none;
   }
   #column-right .pagecrumbs ul.breadcrumbs a{
   padding:2px 5px 2px 0;
   }
   #column-right .pagecrumbs ul.breadcrumbs a:hover{
   text-decoration:underline;
   }
   #column-right .pagecrumbs ul.breadcrumbs .cat-on{
   font-weight:bold;
   }
  #column-right .pagecrumbs ul.pagination{
  float:right;
  }
   #column-right .pagecrumbs ul.pagination li{
   padding-left:3px;
   }
   #column-right .pagecrumbs ul.pagination a{
   padding:2px;
   }
   #column-right .pagecrumbs ul.pagination a:hover{
   color:#fff;
   background:#2f86af;
   }
   #column-right .pagecrumbs ul.pagination .page-on{
   color:#fff;
   background:#092e45;
   }
   
#column-right h1.index-header {
	background:url("../../images/h1_welcome.jpg") no-repeat;
	width:115px;
	height:25px;
	}
	#column-right h1 span {
		display:none;
	}
	
#prods-top {
	height:230px;
	}
	#prods-top .feat-prod {
		width:175px;
		height:215px;
		float:left;
		background:url("../../images/cat_blue.png") no-repeat top center;
		margin:10px 0 0 13px;
		}
		#prods-top h2 a {
			color:#565656;
			text-decoration:none;
		}
		#prods-top h2 {
			font-size:14px;
		}
	#prods-bottom .feat-prod {
		width:175px;
		height:215px;
		float:left;
		background:url("../../images/cat_green.png") no-repeat top center;
		margin:10px 0 0 13px;
		}
		#prods-bottom h2 a {
			color:#565656;
			text-decoration:none;
		}
		#prods-bottom h2 {
			font-size:14px;
		}

#column-right .feat-prod h2 {
	color:#565656;
	text-transform:uppercase;
	text-align:center;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	}
	.feat-prod img {
		margin:20px 0 0 2px;
	}
	#column-right .feat-prod p {
		margin-top:10px;
		margin-left:5px;
		margin-right:0;
		font:12px/1.4 Arial,Helvetica,sans-serif;
	}
	.feat-prod a {
		color:#00aeef;
	}


#prods-bottom {
	height:230px;
}

.feat-div {
	display:block;
	height:105px;
	width:115px;
	float:left;
	margin-top:15px;
}

.feat-link {
	color:#757575;
	text-decoration:none;
}

#column-right .blank {
	width:365px;
	height:140px;
	background:url("../../images/feat_blank.jpg") no-repeat;
	float:left;
	margin:10px 0 0 20px;
	display:inline;
	}
	.blank img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .blank p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		line-height:14px;
	}
	.blank span {
		color:#00aeef;
	}
	

#column-right .blank-right {
	width:365px;
	height:140px;
	background:url("../../images/feat_blank.jpg") no-repeat;
	float:left;
	margin:10px 0 0 5px;
	display:inline;
	}
	.blank-right img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .blank-right p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		line-height:14px;
	}
	.blank-right span {
		color:#00aeef;
	}

#column-right .new {
	width:365px;
	height:140px;
	background:url("../../images/feat_new.jpg") no-repeat;
	float:left;
	margin:10px 0 0 20px;
	display:inline;
	}
	.new img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .new p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		line-height:14px;
	}
	.new span {
		color:#00aeef;
	}
	
#column-right .new-right {
	width:365px;
	height:140px;
	background:url("../../images/feat_new.jpg") no-repeat;
	float:left;
	margin:10px 0 0 5px;
	display:inline;
	}
	.new-right img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .new-right p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		line-height:14px;
	}
	.new-right span {
		color:#00aeef;
	}

#column-right .sale {
	width:365px;
	height:140px;
	background:url("../../images/feat_sale2.jpg") no-repeat;
	float:left;
	margin:10px 0 0 5px;
	display:inline;
	}
	.sale img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .sale p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		font:12px/14px Arial,Helvetica,sans-serif;
	}
	.sale span {
		color:#00aeef;
	}
	
#column-right .sale-left {
	width:365px;
	height:140px;
	background:url("../../images/feat_sale2.jpg") no-repeat;
	float:left;
	margin:10px 0 0 20px;
	display:inline;
	}
	.sale-left img.img {
		float:left;
		margin:20px 15px 0 15px;
	}
	#column-right .sale-left p {
		margin:25px 0 10px 0;
		width:160px;
		float:left;
		line-height:14px;
		font:12px/14px Arial,Helvetica,sans-serif;
	}
	.sale-left span {
		color:#00aeef;
	}
	
input.add-btn-green {
	width:141px;
	height:31px;
	background:url("../../images/addtocart.png") no-repeat;
	display:block;
	float:left;
	border:none;
	}
	input.add-btn-green:hover {
		background:url("../../images/addtocart.png") no-repeat 0 -31px;
	}

#index-info {
	margin-top:15px;
	width:510px;
	float:left;
	}


#test-follow {
	margin-top:15px;
	width:240px;
	height:425px;
	background:url("../../images/bg_testfollow2.jpg") no-repeat;
	float:right;
	}
	#test-follow h3 {
		display:none;
	}
	#test-follow p {
		margin:60px 35px 0 35px;
		font:12px/1.4 Arial,Helvetica,sans-serif;
	}
	#test-follow h4 {
		margin:90px 0 5px 30px;
		color:#595959;
	}
	#test-follow input.textfield {
		border:none;
		background:url("../../images/bg_newsletterfield2.jpg") no-repeat;
		width:180px;
		height:30px;
		margin:0 0 0 30px;
		padding:0 0 0 10px;
	}
	#test-follow .newsletter-btn {
		background:url("../../images/btn_newsletter2.jpg") no-repeat;
		width:53px;
		height:29px;
		border:none;
		margin:9px 30px 0 0;
		float:right;
	}
	#test-follow ul {
		margin:65px 0 0 45px;
	}
	#test-follow ul li {
		list-style:none;
		display:inline;
		margin-right:5px;
	}
	#test-follow a {
		color:#00aeef;
	}
	
#breadcrumbs {
	width:723px;
	margin:0 0 0 15px;
	border:solid 1px #cdc9c9;
	padding-left:15px;
	background-color:#FFF;
	}
	#breadcrumbs ul li {
		list-style:none;
		background:url("../../images/bcrumb_arrow.jpg") no-repeat right top;
		padding:2px 20px 0 0;
		height:20px;
		display:block;
		float:left;
		margin-right:10px;
	}
	#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {
		color:#595c5b;
		text-decoration:none;
	}
	#breadcrumbs ul li a:hover, #breadcrumbs ul li a:active {
		color:#595c5b;
		text-decoration:underline;
	}

	
.right-header {
	width:738px;
	background:#FFF url("../../images/right_head_bg.jpg") no-repeat top left;
	border:solid 1px #cdc9c9;
	margin:10px 0 15px 15px;
	}
	.right-header h1 {
		color:#00aeef;
		font-weight:normal;
		margin-top:15px;
		font-size:20px;
	}
.right-header-inherit {
	width:738px;
	background:#FFF url("../../images/right_head_bg.jpg") no-repeat top left;
	border:solid 1px #cdc9c9;
	margin:0 0 15px 15px;
	padding-bottom:15px;
	}
	.right-header-inherit h1 {
		color:#00aeef;
		font-weight:normal;
		margin-top:15px;
		font-size:16px;
	}
	.right-header-inherit h2 {
		font-weight:normal;
		font-size:14px;
	}
	.right-header-inherit ul {
		margin-left:40px;
	}
	
.cat-land-box {
	border:solid 1px #cdc9c9;
	width:235px;
	height:205px;
	float:left;
	margin:0 0 15px 15px;
	display:inline;
	}
	#column-right .cat-land-box p {
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
	}
	#column-right .cat-land-box h2 a:link, #column-right .cat-land-box h2 a:visited {
		font-size:16px;
		color:#00aeef;
		font-weight:normal;
		text-decoration:none;
	}
	#column-right h2 a:hover, #column-right h2 a:active {
		text-decoration:underline;
	}
	
#column-right p.pg-numbers {
	float:right;
	margin-left:0;
	margin-right:10px;
	}
	.pg-numbers a:link, .pg-numbers a:visited {
		color:#00aeef;
		text-decoration:none;	
	}
	.pg-numbers a:hover, .pg-numbers a:active {
		color:#00aeef;
		text-decoration:underline;
	}
	.pg-numbers img.pg-left {
		margin-right:5px;
	}
	.pg-numbers img.pg-right {
		margin-left:5px;
	}
	
.product-box {
	width:235px;
	height:255px;
	border:solid 1px #d7d9d9;
	float:left;
	margin:15px 0 20px 15px;
	display:inline;
	background-color:#FFF;
	}
	#column-right .product-box p {
		margin:5px 0 5px 0;
		padding:0;
		text-align:center;
	}
	.product-box h2 {
		margin:0;
		padding:0;
		font-size:12px;
		line-height:14px;
		font-weight:normal;
		text-align:center;
		height:25px;
	}
	#column-right .product-box ul {
		margin-left:0;
		margin-right:0;
	}
	#column-right .product-box ul li {
		list-style: none;
		display: table;
		/* float: left; */
		margin: 0 auto;
	}
	.price-p {
		color:#00aeef;
	}
	.product-box a:link, .product-box a:visited {
		color:#626262;
	}
	.prod-tr-img {
		height:135px;
	}
	.prod-td-img {
		width:235px;
	}

	/* ------------------------ additional product images ------------------------ */
	.prod-container .thumbnails {
		display: block;
		margin: 5px auto;
		padding: 0;
		overflow: hidden;
		width: 300px;
	}
		.prod-container .thumbnails li {
			cursor: pointer;
			display: block;
			float: left;
			margin: 0 10px 10px 0;
			padding: 0;
			text-align: center;
			width: 50px;
			height: 50px;
		}
			.prod-container .thumbnails li span {
				display: inline-block;
				height: 100%;
				text-align: center;
				vertical-align: middle;
			}
			.prod-container .thumbnails li img {
				cursor: pointer;
				vertical-align: middle;
			}

	/* ------------------------ product close-up image ------------------------ */
    .closeup {
        background: #fff;
        border: 3px solid #eaeaea;
        border-radius: 5px;
        -webkit-box-shadow: rgba(255, 255, 255, 0.65) 0 0 15px;
        box-shadow: rgba(255, 255, 255, 0.65) 0 0 15px;
        display: none;
        min-width: 274px;
        min-height: 274px;
        padding: 15px;
        position: absolute;
        top: 50px;
        text-align: center;
        z-index: 2;
    }
        .closeup a {
            cursor: pointer;
            position: absolute;
            top: 10px;
            right: 10px;
            z-index: 2;
        }
    #closeup_div {
    	top: 250px;
    }
    #closeup-caption {
        background: #666;
        -webkit-box-shadow: rgba(255, 255, 255, 0.75) 0 0 25px;
        box-shadow: rgba(255, 255, 255, 0.75) 0 0 25px;
        color: #fff;
        display: none;
        font: bold 14px Arial, Helvetica, sans-serif;
        margin: 15px 15px 0;
        padding: 5px;
    }
    .closeup_backing {
        background: #000;
        background: rgba(0, 0, 0, .4);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    /* ------------------------ lightbox-me layout ------------------------ */
	.lightbox-me {
		background: #fff;
		border: 3px solid #eaeaea;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 15px 0 rgba(255, 255, 255, .45);
		box-shadow: 0 0 15px 0 rgba(255, 255, 255, .45);
		display: none;
		padding: 15px;
		text-align: left;
	}
		.lightbox-me .close {
			cursor: pointer;
			position: absolute;
			top: -15px;
			right: -15px;
			z-index: 1050;
		}

    /* ------------------------ product attribute swatches ------------------------ */
    #swatches {
        overflow: hidden;
        clear: both;
    }
        #swatches ul {
            margin: 0 0 5px;
            overflow: hidden;
        }
            #swatches ul li {
                border: 1px solid #eee;
                cursor: pointer;
                display: block;
                float: left;
                margin: 0 5px 5px 0;
                padding: 0;
                text-align: center;
                width: 48px;
                height: 48px;
            }
                #swatches ul li span {
                    display: inline-block;
                    height: 100%;
                    text-align: center;
                    vertical-align: middle;
                }
                #swatches ul li img {
                    vertical-align: middle;
                }


	
a.btn-more-info {
	width:89px;
	height:28px;
	display:block;
	background:url("../../images/btn_moreinfo.gif") no-repeat;
	}
	a.btn-more-info:hover {
		background:url("../../images/btn_moreinfo.gif") no-repeat 0 -27px;
	}
	
.cat-vert {
	width:740px;
	height:85px;
	background-color:#FFF;
	margin-left:15px;
	position:relative;
	}
	#column-right .cat-vert h2 {
		float:left;
		font-size:12px;
		font-weight:normal;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
		margin-top:15px;
		width:375px;
		}
		.cat-vert a:link, .cat-vert a:visited {
			color:#00aeef;
		}
	.cat-vert img {
		float:left;
		margin-top:5px;
		margin-right:5px;
		max-height:75px;
		max-width:65px;
	}
	#column-right .cat-vert div.desc {
		float:left;
		width:370px;
		margin-left:0;
		margin-right:0;
	}
	#column-right .cat-vert p.price-qty {
		font:12px/1.4 Arial,Helvetica,sans-serif;
		width:135px;
		margin-left:0;
		margin-right:0;
		position:absolute;
		top:15px;
		right:135px;
		}
		#column-right .cat-vert p.price-qty strong {
			color:#00aeef;
			font:12px/1.4 Arial,Helvetica,sans-serif;
		}
	#column-right .cat-vert p {
		margin-left:0;
		margin-right:0;
	}
	.add-btn {
		position:absolute;
		top:25px;
		right:15px;
	}
.cat-vert-white {
	width:740px;
	height:85px;
	margin-left:15px;
}

#cat-short {
	margin-left:15px;
	}
	.table-headers {
		background-color:#81B4C7;
		height:25px;
		color:#FFF;
		font-weight:bold;
	}
	.tr-height {
		height:40px;
	}
	#cat-short strong {
		color:#00aeef;
	}
	#cat-short a {
		color:#00aeef;
	}
	.td-pad {
		padding-left:5px;
	}
	
#related-products {
	width:738px;
	margin-left:15px;
	border:solid 1px #CDC9C9;
	clear:both;
	}
	#related-products h2 {
		width:125px;
		height:16px;
		background:url("../../images/h1_related.jpg") no-repeat;
		margin-top:15px;
		}
		#related-products h2 span {
			display:none;
		}
	.relatedProds {
		width:170px;
		height:220px;
		float:left;
		display:block;
		text-align:center;
		margin:5px 0 0 10px;
		}
		.relatedProds a {
			display:block;
			height:90px;
		}
		.relatedProds img {
			max-height:90px;
			max-width:90px;
		}
		#column-right .relatedProds h3 {
			font-weight:normal;
			font-size:12px;
			margin-left:0;
			margin-right:0;
		}
	
#lightbox-image-details-currentNumber {
	text-indent:-9999px;
}

/**** TABS **********************/
	#column-right ul.tabs {
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	width: 738px;
	margin:5px 0 0 15px;
	display:inline;
	color:#626262;
	}
	#column-right ul.tabs li {
		float: left;
		margin: 0 0 -1px 0;
		padding: 0;
		height: 31px; /*--Subtract 1px from the height of the unordered list--*/
		line-height: 31px; /*--Vertically aligns the text within the tab--*/
		border: 1px solid #BDBDBD;
		border-left: none;
		overflow: hidden;
		position: relative;
		background: #e0e0e0;
	}
	#column-right ul.tabs li a {
		text-decoration: none;
		color: #626262;
		display: block;
		font-size: 1.2em;
		padding: 0 20px;
		border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
		outline: none;
	}
	#column-right ul.tabs li a:hover {
		background: #ccc;
	}
	#column-right  ul.tabs li.active, #column-right  ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
		background: #fff;
		border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	}
	#column-right .tab_container {
	border: 1px solid #BDBDBD;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 737px;
	background: #fff;
	margin:0 0 20px 15px;
	padding:0;
	display:inline;
	}
	#column-right .tab_content {
		padding: 20px;
		font-size: 1em;
		}
		#column-right .tab_content p {
			width:700px;
			margin-left:0;
			margin-right:0;
		}
		#column-right .tab_content ul {
			margin-left:20px;
		}
		#column-right .tab_content a {
			color:#00aeef;
		}



/* ------------------------ BOTTOM WRAP ------------------------ */
/* ------------ clears float of columns, if no bottom image, you can use the footer to clear ------------ */
#bottom-wrap {
	background:url("../../images/bottom-wrap.jpg"); /* delete if not needed */
	height:0px;
	clear:both; /* important - do not remove */
	}

/* ------------------------ FOOTER ------------------------ */
#footer a:link, #footer a:visited { color:#FFF;text-decoration:none; }
#footer a:hover, #footer a:active { color:#ef8700;text-decoration:none; }

#featured-products-none {
	height:125px;
}

#featured-products {
	width:952px;
	height:235px;
	background:url("../../images/bg_featured.jpg") no-repeat;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
.PROD_IM #featured-products {
	z-index: 0;
}
	#footer #featured-products a:link, #footer #featured-products a:visited {
		color:#00aeef;
		text-decoration:none;
	}
	#footer #featured-products a:hover, #footer #featured-products a:active {
		color:#00aeef;
		text-decoration:underline;
	}
#featured-table {
		text-align:center;
		font-size:10px;
		margin:0;
		position:absolute;
		top:40px;
		}
		#featured-table td {
			width:130px;
			padding:5px 0 0 80px;
		}
		#featured-table a {
			color:#00aeef;
		}
		.img-tr-feat {
			height:90px;
		}
		#featured-table img {
			max-height:90px;
		}

#footer-info {
	width:960px;
	height:270px;
	background:url("../../images/footer_infobg2.jpg") no-repeat;
	margin:0 auto;
	}
	#footer-info h3 {
		display:none;
	}

#trust-builders {
	float:left;
	width:175px;
	}
	#trustwave {
		width:100px;
		height:51px;
		margin:45px 0 0 15px;
	}
	#trust-builders ul {
		margin:70px 0 0 15px;
	}
	#trust-builders ul li {
		list-style:none;
		display:inline;
		margin-right:5px;
	}
	.icon-paypal {
		margin-top:7px;
	}
	
#social {
	width:240px;
	float:left;
	margin-left: 27px;
	}
	#social h4 {
		color:#FFF;
		margin:60px 0 5px 25px;
	}
	#social input.textfield {
		border:none;
		background:url("../../images/bg_newsletterfield.jpg") no-repeat;
		width:190px;
		height:30px;
		margin:0 0 0 25px;
		padding:0 0 0 10px;
	}
	#social .newsletter-btn {
		background:url("../../images/btn_newsletter.jpg") no-repeat;
		width:53px;
		height:29px;
		border:none;
		margin:9px 25px 0 0;
		float:right;
	}
	#social ul {
		clear:both;
		margin:0 0 0 25px;
		padding-top:15px;
		}
		#social ul li {
			display:inline;
			list-style:none;
			margin-right:5px;
		}

#company {
	float:left;
	}
	#company ul li {
		list-style:none;
	}
	#footer-nav1 {
		float:left;
		margin:50px 35px 0 25px;
	}
	#footer-nav2 {
		float:left;
		margin:50px 0 0 0;
		width:300px;
		}
		#footer-nav2 li {
			width:150px;
			float:left;
			display:inline;
		}

#categories {
	float: left;
	margin-left: 25px;
}	

#footer {
	width:100%;
	margin:0 auto;
	text-align:left;
	background-color:#868686;
	background:url("../../images/footer_rpt.jpg") repeat-x bottom;
	height:749px;
	clear:both;
	}

#footer p {
	color:#FFF;
	margin-bottom:15px;
	margin-top: 20px;
	}


.terms-btn {
	float:right;
}



/* ------------------------ DISCLAIMERS ------------------------ */


/* ------------------------ SFNT PAGE ------------------------ */
#large-bg {
	background:url("../../images/bg_index.jpg") no-repeat top center;
}


/* ------------------------ CTGY PAGE ------------------------ */

.CTGY #column-right .price-p {
	line-height: normal;
}

.CTGY #column-right .baskqty-ctgy {
	line-height: normal;
	font-size: 12px;
	margin-top: 19px;
}

.product-wrapper {
	width: 150px;
	text-align: center;
	min-height: 304px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 304px;
	margin: 0 0 30px 16px;
}
	div.first {
		margin-left: 20px;
	}
	.product-wrapper img {
		border: 1px solid #8f794b;
	}
	
	.product-wrapper-name {
		font-size: 16px;
		font-weight: bold;
	}
		.product-wrapper-name a {
			color: #000;
			text-decoration: none;
		}
	.product-wrapper p {
		margin: 0;
	}

	.product-wrapper .ctgy-price {
		color:#6f941f;
		font-size: 14px;
	}
	
	.product-wrapper input {
		cursor: pointer;
	}
	
#ctgy-bottom-navigation  {
	margin: 25px 5px 10px;
	clear: both;
}

.btn-next {
	width:105px;
	height:33px;
	background:url("../../images/next.png") no-repeat;
	float:right;
	border:none;
	margin:0 10px 0 0;
	cursor:pointer;
	}
	input.btn-next:hover {
		background:url("../../images/next.png") no-repeat 0 -33px;
	}
.btn-previous {
	width:105px;
	height:33px;
	background:url("../../images/previous.png") no-repeat;
	float:left;
	border:none;
	margin:0 0 0 15px;
	cursor:pointer;
	}
	input.btn-previous:hover {
		background:url("../../images/previous.png") no-repeat 0 -33px;
	}
	
#subcats {
	margin:10px 0 0 20px;
	}
	#subcats li {
		list-style:none;
		float:left;
		width:175px;
		margin-bottom:5px;
	}	
	#subcats li a {
		color:#626262;
	}
	
.full-size-image {
	max-width:100px;
	max-height:100px;
}

#free-ship-ctgy2 {
	margin: 20px 0 0 26px;
}

.product-box #icon-ctgy {
	position: absolute;
	margin-left: 108px;
}
	
/* ------------------------ PROD PAGE ------------------------ */

#product-info-wrap {
	margin: 0 20px 20px;
}
	
	#product-image-container {
		width: 260px;
		text-align: center;
		float: left;
	}
	.PROD_IM .product-image {
		text-align: center;
	}
	#column-right #main-img-caption{
		line-height: normal;
		font-size: 14px;
		margin-top: 15px;
	}
	#product-info-container {
		float: left;
	}
		#product-info-container label {
			width: 50px;
		}
		#product-quantity {
			width: 18px;
			text-align: center;
		}
		.related-products {
			margin: 15px 20px;
			font-size: 12px;
		}
	
	#product-description {
		clear: both;
		margin: 0 20px 20px;
	}

	#PROD #column-right h1 {
		font-size: 16px;
	}
	
.prod-container {
	width:738px;
	background:#FFF url("../../images/right_head_bg.jpg") no-repeat top left;
	border:solid 1px #cdc9c9;
	margin:10px 0 15px 15px;
	padding:20px 0 15px 0;
	}
	.prod-container .prod-left {
		width:450px;
		float:left;
		position:relative;
		border-right:solid 1px #e3e4e4;
	}
	.PROD_IM .prod-container .prod-left {
		position: inherit;
	}
	.prod-container .prod-left img#main_img {
		margin:0 auto;
		display:block;
		max-width:400px;
	}
	.prod-container h1 {
		color:#00aeef;
		font-weight:normal;
		font-size:16px;
	}
	.prod-container ul {
		margin:15px auto 0 auto;
		text-align:center;
	}
	.prod-container ul li {
		list-style:none;
		display:inline;
		margin-right:10px;
	}
	
.prod-right {
	width:270px;
	float:left;
	padding-left:10px;
	}
	.prod-right p {
		margin-left:0;
		margin-right:0;
		margin-bottom:3px;
	}
	.code {
		margin-top:40px;
	}
	.prod-right .price {
		color:#00aeef;
		font-weight:bold;
		font-size:18px;
	}
	#column-right p.free-ship {
		background:url("../../images/icon_shipping3.gif") no-repeat left;
		padding-left:31px;
		margin-top:5px;
		margin-bottom:10px;
		font-size:12px;
		font-style:italic;
	}
	#column-right p.ship-weight{
		margin-bottom:5px;
	}
	
	
	#buynow {
		margin:15px 0 0 18px;
		display:block;
		width:227px;
		height:45px;
		border:none;
		cursor:pointer;
		}

	.btn-buy-now #buynow { background:url("../../images/PRODaddtocart.png") no-repeat; }
	.btn-buy-now input#buynow:hover {	background:url("../../images/PRODaddtocart.png") no-repeat 0 -45px; }
	.btn-place-order #buynow { background:url("../../images/btn_buynow.gif") no-repeat 0 -106px; }
	.btn-place-order input#buynow:hover {	background:url("../../images/btn_buynow.gif") no-repeat 0 -159px; }
	.btn-pre-order #buynow { background:url("../../images/btn_buynow.gif") no-repeat 0 -212px; margin-bottom: 5px; }
	.btn-pre-order input#buynow:hover {	background:url("../../images/btn_buynow.gif") no-repeat 0 -265px; margin-bottom: 5px; }
	.btn-hide-add {	margin:15px 0 0 10px; display:block; width:207px; height:53px; border:none; background:url("../../images/btn_buynow.gif") no-repeat 0 -318px; }
	
	
	input.addblue { width:141px; height:31px; border:none; }
	.btn-cat-cartadd input.addblue {background:url("../../images/addtocart.png") no-repeat;}
	.btn-cat-cartadd input.addblue:hover {background:url("../../images/addtocart.png") no-repeat 0 -31px; }
	.cat-vert input.addblue { width:106px; height:23px; border:none; }
	.cat-vert .btn-cat-cartadd input.addblue {background:url("../../images/addtocartlist.gif") no-repeat;}
	.cat-vert .btn-cat-cartadd input.addblue:hover {background:url("../../images/addtocartlist.gif") no-repeat 0 -23px; }
	.btn-cat-cartpla input.addblue {background:url("../../images/btn_addblue.gif") no-repeat 0 -58px;}
	.btn-cat-cartpla input.addblue:hover {background:url("../../images/btn_addblue.gif") no-repeat 0 -87px; }
	.btn-cat-cartpre input.addblue {background:url("../../images/btn_addblue.gif") no-repeat 0 -116px;}
	.btn-cat-cartpre input.addblue:hover {background:url("../../images/btn_addblue.gif") no-repeat 0 -145px; }
	.btn-cat-cartdis { width:141px; height:31px; border:none; background:url("../../images/addtocartDISABLED.png") no-repeat; }
	.btn-cat-cartdis-50 { width:106px; height:29px; border:none; background:url("../../images/addtocartlistDISABLED.gif") no-repeat; position: absolute; right: 15px; top: 25px; }	
	
	.btn-cart-disabled {background:url("../../images/btn_addblue.jpg") no-repeat 0 -58px; height: 29px; width:106px;}
	
	#column-right .email-friend {
		background:url("../../images/icon_envelope.jpg") no-repeat left;
		padding-left:15px;
		width:130px;
		display:block;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
		}
		#column-right .email-friend input {
			width:inherit;
			background:none;
			border:none;
			cursor:pointer;
		}
		.email-friend a {
			color:#5c5e5d;
		}

#tell-friend {
	
	}
	#tell-friend td {
		text-align:right;
		padding-bottom:5px;
	}
	#tell-friend td.align-left {
		text-align:left;
	}
	#tell-friend input {
		margin:0 0 0 10px;
	}

#related-table {
	text-align:center;
	margin:0;
	}
	#related-table td {
		width:200px;
		padding:5px 0 0 80px;
	}
	#related-table a {
		color:#00aeef;
	}
	.img-tr-feat {
		height:90px;
	}
	#related img {
		max-height:90px;
	}

.prod-left #addImages li img {
	max-width:80px;
	max-height:60px;
}

.prod-container .image-caption-list {
	width: 75%;
}
	.prod-container .image-caption-list li {
		display: list-item;
		list-style: disc outside;
		text-align: left;
		margin: 0 0 8px 0;
	}

/* ------------------------ SRCH PAGE ------------------------ */

#free-ship-srch {
		/*color:#00aeef;
		font-size:12px;*/
		display: block;
		margin:10px 0 10px 0;
}

/* ------------------------ ACAD, ACED, AFAD, AFED AND OCST PAGES ------------------------ */
.logout-link a {
margin:12px 15px 0 0;
float:right;
color:#00aeef;
}
#customer-fields label, #affiliate-fields label{
float:left;
white-space:nowrap;
text-align:right;
padding:2px 5px 3px 0;
display:inline;
clear:both;
}
#affiliate-commissions label, .OSEL .non-editable label{
float:left;
width:120px;
font-weight:bold;
text-align:right;
padding:0 6px 0 0;
display:inline;
}
#customer-fields input.textfield, #affiliate-fields input.textfield, #tax-fields input, #affiliate-commissions div.form-row div, .non-editable div.form-row div{
width:170px;
margin:0 0 4px 0;
}
#affiliate-commissions div.form-row div{
float:left;
}
#customer-fields select, #affiliate-fields select{
width:178px;
margin:0 0 4px 0;
}
#fields-key {
	margin-top:30px;
	}
	#fields-key div {
		float:left;
		margin:5px 15px 5px 0;
	}
#fields-key .italic, #customer-fields .form-row label.italic{
font-style:italic;
}
#fields-key .red{
color:#d90000;
font-weight:bold;
}
#login-details, #affiliate-information{
margin:16px 0;
clear:left;
}
#affiliate-commissions .form-row{
margin:0 0 8px 0;
}
#AFAD #affiliate-fields{
width:50%;
margin:0 auto;
}
#AFED #affiliate-fields #affiliate-contact, #AFED #affiliate-fields #affiliate-commissions{
float:left;
width:50%;
}
#affiliate-fields .form-row div.non-editable{
margin:0 0 8px 0;
padding:2px 0 0 0;
}
.save-button, .continue-button{
text-align:right;
padding:10px 0 0 0;
}

.required{
font-weight:bold;
}
#ship-to h2.fields-heading, #bill-to h2.fields-heading{
background:#00aeef;
color:#FFF;
margin:0 0 12px 0;
padding:4px 4px 4px 12px;
}
.address2-label{
margin:0 0 14px 0;
}
.controls{ 
font:normal .75em Arial, Helvetica, sans-serif;
visibility:hidden;
}

#customer-fields {
	clear: both;
}

#customer-fields .controls label{
float:none;
}
#ship-to, #bill-to{
width:468px;
float:left;
margin-bottom:10px;
background:#FFF;
padding-bottom:15px;
	}
	#ship-to {
		border-left:solid 1px #E5E9EC;
		border-bottom:solid 1px #E5E9EC;
	}
	#bill-to {
		border-right:solid 1px #E5E9EC;
		border-bottom:solid 1px #E5E9EC;
	}
#ship-to h2 input.checkbox, #bill-to h2 input.checkbox{
margin:0;
padding:0;
width:13px;
height:13px;
overflow:hidden;
cursor:pointer;
border:none;
}
div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input{
border-color:#d90000;
}
div.invalid label{
color:#d90000;
}
.invalid {
	font-weight:bold;
}
#customer-fields.editable .form-row, #affiliate-fields.editable .form-row{
margin:0 0 6px 0;
text-align:left;
}
#customer-fields.non-editable .form-row{
margin:0 0 4px 0; 
text-align:left;
}
#customer-fields.non-editable label, #affiliate-fields.non-editable label{
margin:0 0 0 30px;
padding:0 4px 0 0;
font-weight:bold;
width:110px;
text-align:right;
float:left;
clear:both;
white-space:nowrap;
}
#customer-fields.non-editable .form-row div, #affiliate-fields.non-editable .form-row div{
float:left;
}
#acad-form, #aced-form, #ocst-form{
width:940px;
margin:auto;
padding-bottom:20px;
clear:both;
}
#ocst-form #update-record{
clear:both;
padding:24px 0 0 24px;
}
 #ocst-form #update-record input{
 width:auto;
 margin:0;
 padding:0;
 }
.tax-fields label{
font-weight:bold;
}
 #OCST #login-form{
 width:640px;
 margin:0 auto 10px auto;
 text-align:center;
 display:none;
 }
 #OCST #login-form label{
 width:90px;
 }
 
.btn-save {
	width:89px;
	height:29px;
	background:url("../../images/btn_save.jpg") no-repeat;
	border:none;
}

.loginMargin {
	margin-top:5px;
}

optgroup option {
	padding-left:10px;
}

/* ------------------------ LOGN, ORDL AND ORHL PAGES ------------------------ */
#logn-left, #logn-right, #orhl-left, #orhl-right{
width:400px;
margin:10px 0 25px;
padding:0 25px;
}
 #logn-left, #orhl-left{
 float:left;
 }
 #logn-right, #orhl-right{
 float:right;
 }
 #logn-left h2, #logn-right h2, #orhl-left h2, #orhl-right h2{
	font:bold 18px Arial, Helvetica, sans-serif;
 }
#ordl-left, #ordl-center, #ordl-right{
margin:10px 0 25px;
padding:0 15px;
text-align:center;
}
 #ordl-left{
 width:250px;
 float:left;
 }
 #ordl-center{
 width:400px;
 float:left;
 }
  #ordl-center .ordl-wrappers{
  border:solid #828282;
  border-width:0 1px;
  }
 #ordl-right{
 width:220px;
 float:right;
 }
 #ordl-left h2, #ordl-center h2, #ordl-right h2{
	font:bold 18px Arial, Helvetica, sans-serif;
 }
.logn-wrappers{
width:350px;
height:250px;
border:1px solid #828282;
background:#dedede;
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#333;
}
.ordl-wrappers{
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
}
.orhl-wrappers{
width:350px;
height:150px;
border:1px solid #828282;
background:#dedede;
padding:20px;
margin-top:5px;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:1.5em;
color:#333;
}
	.logn-wrappers ul{
 margin:10px 20px;
	}
	.logn-wrappers h3{
	font:bold 16px Arial, Helvetica, sans-serif;
 color:#333;
	}
	.logn-wrappers label, .ordl-wrappers label, .orhl-wrappers label{
 width:115px;
 font-weight:bold;
	}
  .logn-wrappers input.textfield, .ordl-wrappers input.textfield, .orhl-wrappers input.textfield, .panelUN input.textfield, .panelPW input.textfield{
  width:215px;
  }
	.logn-wrappers p, .ordl-wrappers p, .orhl-wrappers p{
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:0.75em;
	margin:0;
	clear:both;
	}
	.logn-wrappers a#showUN, .ordl-wrappers a#showUN, .logn-wrappers a#showPW, .ordl-wrappers a#showPW, .orhl-wrappers a#showUN, .orhl-wrappers a#showPW{
 color:#2f86af;
	text-decoration:underline;
 outline:none;
	}
	.logn-wrappers a#showUN:hover, .ordl-wrappers a#showUN:hover, .logn-wrappers a#showPW:hover, .ordl-wrappers a#showPW:hover, .orhl-wrappers a#showUN:hover, .orhl-wrappers a#showPW:hover{
 color:#828282;
 text-decoration:none;
 outline:none;
	}
.panelUN, .panelPW{
clear:both;
width:75%;
margin:10px auto;
}
	.panelUN h3, .panelPW h3{
	font:bold 16px Arial, Helvetica, sans-serif;
 color:#333;
	}
	.panelUN label, .panelPW label{
 font-weight:bold;
	}
	
.btn-login {
	width:89px;
	height:29px;
	background:url("../../images/btn_login.jpg") no-repeat;
	border:none;
	cursor:pointer;
	margin-left:20px;
	}
	.btn-login:hover {
		background:url("../../images/btn_login.jpg") no-repeat 0 -29px;
	}
	
.btn-accnt {
	width:89px;
	height:29px;
	background:url("../../images/btn_accnt.jpg") no-repeat;
	border:none;
	cursor:pointer;
	margin-left:20px;
	}
	.btn-accnt:hover {
		background:url("../../images/btn_accnt.jpg") no-repeat 0 -29px;
	}
	
.logn-input {
	margin-bottom:5px;
}

.forgot-password {
	margin:5px 0 0 20px;
}

#order-table {
	border:solid 1px #e5e9ec;
	background:#FFF;
	}
	#order-table a {
		color:#FFF;
	}
	
#order-table .order-view a {
	color:#00aeef;
}

/* ------------------------ ALCN PAGE ------------------------ */
.ACLN #hdft-header h1#page-title{
float:left;
}
.ACLN #hdft-header a.button{
float:right;
margin:10px 20px 0;
text-align:center;
}
.ACLN .account-links{
clear:both;
padding-bottom:65px;
}
 .ACLN .account-links ul{
 list-style:none;
 margin:0 auto;
 width:400px; /* ADD 200PX FOR EACH ADDITIONAL ICON PAST 2 */
 }
  .ACLN .account-links li{
  float:left;
  list-style:none;
  padding:10px 30px;
  margin:0;
  }
   .ACLN .account-links li a{
   color:#00aeef;
   }
    #ACLN .account-links li a.edit-account{
    background:url(../../images/icons/account_edit.png) no-repeat;
    }
    #ACLN .account-links li a.order-history{
    background:url(../../images/icons/order_history.png) no-repeat;
    }
    #ACLN .account-links li a.wish-list{
    background:url(../../images/icons/wish_list.png) no-repeat;
    }

/* ------------------------ BASK, OCST, OSEL AND OPAY PAGES ------------------------ */

#BASK h1 {
	float: left;
}
	#top-checkout-button {
		margin: 0 20px 10px 0;
	}

#basket-contents {
	margin-top: 10px;
}
	#BASK #basket-contents {
		margin-top: 0;
	}
	
.basket{
	clear: both;
	border: none;
	width: 920px;
	margin: 0 auto;
}
	.basket td{
 padding:5px;
 }
	.basket #basket-header-row{
 vertical-align:middle;
 background:#d3d3d3;
 color:#000;
 text-align:center;
 }
 	.basket #basket-header-row td.prod{
  text-align:left;
  }
 .basket #basket-prod-row{
 vertical-align:top;
 border-bottom: 1px solid #ccc;
 }
 	.basket #basket-prod-row td.prod{
  width:100%;
  }
   .basket #basket-prod-row td.prod a{
   color:#2f86af;
   text-decoration:none;
   }
   .basket #basket-prod-row td.prod a:hover{
   color:#000;
   }
 	.basket #basket-prod-row td input.quantity{
  text-align:center;
  width:35px;
  }
 	.basket #basket-prod-row p{
  margin:0.3em 0;
  }
  .basket #basket-prod-row img{
  display:block;
  margin:0 auto;
  max-width:100px;
  max-height:100px;
  }
   * html .basket #basket-prod-row img{ 
   width:expression( this.scrollWidth > 99 ? "100px" : "auto" ); /* sets max-width for IE */
   max-width:100px; /* sets max-width value for all standards-compliant browsers */
   height:expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
   max-height:100px; /* sets max-width value for all standards-compliant browsers */
   }
  .basket #basket-prod-row input.remove{
  width:16px;
  height:16px;
  border:none;
  outline:none;
  }
 .basket #basket-update-row{
 vertical-align:middle;
 background:#efefef;
 }
  .basket #basket-update-row .continue-shopping{
  }
  .basket #basket-update-row .update-cart{
  }
 .basket #basket-bottom-row{
 border-bottom:3px solid #d3d3d3;
 padding:0;
 height:0px;
 font-size:0px;
 }
#shipping-coupons{
width:45%;
float:left;
padding:15px 0 15px 20px;
}
 #shipping-coupons table{
 border:none;
 }
 #shipping-coupons table.results{
 padding:10px 5px 0;
 margin-bottom:10px;
 border:1px solid #828282;
 background:#efefef;
 }
  #shipping-coupons table.results tr.shipto{
  background:#828282;
  color:#fff;
  }
  #shipping-coupons table.results tr.shipmethod{
  background:#aaa;
  color:#fff;
  }
   #shipping-coupons table.results td{
   padding:5px;
   }
 #shipping-coupons table form input{
 width:auto;
 }
#totals{
float:right;
text-align:right;
margin:15px 20px;
}
	.basket #totals {
		margin: 15px 0;
	}
	#totals div{
 padding:10px 5px 0;
 margin-bottom:10px;
 border:1px solid #828282;
 background:#efefef;
 }
  #totals div .charges{
  font-size:14px;
  }
  #totals div .total{
  font-size:16px;
  }
#checkout-headers{
border:1px solid #e9e9e9;
background:#f6f6f6;
margin:0 auto 20px;
padding:5px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ccc;
width:920px;
}
	#checkout-headers .secure, #checkout-headers .ocst, #checkout-headers .osel, #checkout-headers .opay{
 float:left;
 display:inline;
 padding:5px 10px;
 margin:0 5px;
 text-transform:uppercase;
 }
	#checkout-headers .secure{
 padding:5px 10px 5px 30px;
 background:url(../../images/icons/lock.png) no-repeat 5px center;
 color:#828282;
 }
	#checkout-headers .id-page{
 background:#828282;
 color:#fff;
 margin:0 0 0 5px;
 }
	#checkout-headers .id-arrow{
 float:left;
 display:inline;
 font-size:0px;
 line-height:0%;
 width:0px;
 border-top:12px solid #f6f6f6;
 border-left:20px solid #828282;
 border-bottom:12px solid #f6f6f6;
 margin-right:5px;
	}
#redemption-center{
margin-bottom:30px;
}
 #redemption-center h2{
 font:bold 16px Arial, Helvetica, sans-serif;
 border-bottom:1px solid #ccc;
 padding-bottom:3px;
 }
 #redemption-center form, #redemption-center br{
 float:left;
 }
  #coupon-form p, #giftcert-form p{
  margin-top:10px;
  }
 #redemption-center form{
 float:left;
 padding-right:25px;
 }
#OSEL .basket{
width:920px;
margin:0 auto;
}
#OSEL #shipping .form-row, #OSEL #payment .form-row, #OPAY #payment-fields .form-row{
margin:0 0 20px;
}
#OSEL #shipping label, #OSEL #payment label{
float:left;
width:150px;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 14px Arial, Helvetica, sans-serif;
}
#OSEL #shipping, #OSEL #payment{
float:left;
padding-right:25px;
}
#OSEL .error-message{
float:left;
display:none;
}
 #OSEL .error-message p.error{
 margin:5px 0;
 }
 .payment-icons, shipping-icons{
 text-align:left;
 }
  .payment-icons img, .shipping-icons img{
  margin:5px 2px 0;
  }
#osel-form, #opay-form{
	width:940px;
	margin:auto;
	padding:20px 0;
	clear:both;
	background-color: white;
}
 #osel-form h2, #opay-form h2{
 font:bold 16px Arial, Helvetica, sans-serif;
 border-bottom:1px solid #ccc;
 padding-bottom:3px;
 margin:0 0 10px;
 }
#OPAY #payment-fields label{
float:left;
width:auto;
white-space:nowrap;
text-align:left;
padding:3px 5px 3px 0;
clear:both;
margin:2px 0 0 0; 
font:bold 12px Arial, Helvetica, sans-serif;
}
#payment-fields {
	float:left;
	margin:0 0 15px 0;
}
 #OPAY #payment-fields input{
 width:225px;
 }
 
#bask-table {
	border:solid 1px #e5e9ec;
	background:#FFF;
	}
	#bask-table a {
		color:#00aeef;
	}

.heads {
	height:25px;
	background-color:#01AEF0;
	color:#FFF;
	font-weight:bold;
}

.left-border {
	border:solid 1px #FFF;
}

.head-prod {
	border-right:solid 1px #FFF;
	width:640px;
	padding-left:10px;
}

.head-qty {
	border-right:solid 1px #FFF;
	width:80px;
	text-align:center;
}

.head-price {
	border-right:solid 1px #FFF;
	width:115px;
	padding-right:10px;
	text-align:right;
}

.head-total {
	border-right:solid 1px #FFF;
	width:60px;
	padding-right:10px;
	text-align:right;
}
 
.bask-desc {
	margin-top:10px;
	float:left;
} 

.bask-img {
	width:70px;
	display:block;
	float:left;
	margin:10px 10px 15px 10px;
	}
	.bask-img img {
		max-width:75px;
	}

.emptyImg {
	width:70px;
	height:70px;
	float:left;
	margin:0 10px 15px 10px;
}

.td-borders {
	border-right:solid 1px #e5e9ec;
	border-bottom:solid 1px #e5e9ec;
}

#td-total {
	padding:5px 10px 5px 0;
	text-align:right;
}

.prices {
	border-right:solid 1px #e5e9ec;
	border-bottom:solid 1px #e5e9ec;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
}

.text-btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 10px;
    height: 15px;
    width: 65px;
}

.basket-qty-input {
    margin-top: 10px;
    text-align: center;
    width: 20px;
}

a.btn-checkout {
	width:89px;
	height:29px;
	background:url("../../images/btn_check.jpg") no-repeat;
	float:right;
	margin:10px 0 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	}
	a.btn-checkout:hover {
		background:url("../../images/btn_check.jpg") no-repeat 0 -29px;
	}
input.btn-checkout {
	width:89px;
	height:29px;
	background:url("../../images/btn_check.jpg") no-repeat;
	margin:10px 0 0 20px;
	border:none;
	cursor:pointer;
	}
	input.btn-checkout:hover {
		background:url("../../images/btn_check.jpg") no-repeat 0 -29px;
	}
	
input.btn-continue {
	width:89px;
	height:29px;
	background:url("../../images/btn_continue.jpg") no-repeat;
	float:right;
	border:none;
	cursor:pointer;
	}
	input.btn-continue:hover {
		background:url("../../images/btn_continue.jpg") no-repeat 0 -29px;
	}
	
input.btn-complete {
	width:207px;
	height:53px;
	background:url("../../images/btn_complete.jpg") no-repeat;
	float:right;
	border:none;
	cursor:pointer;
	}
	input.btn-complete:hover {
		background:url("../../images/btn_complete.jpg") no-repeat 0 -53px;
	}

.coupons {
	display: inline-block;
	float: left;
	position: relative;
	left: 165px;
	top: 10px;
}

.coupons td font[color='red'] {
	display: block;
	margin-bottom: 20px;
}
	
.btn-redeem {
	width:89px;
	height:29px;
	background:url("../../images/btn_redeem.jpg") no-repeat;
	border:none;
}

.bottomPad {
	padding-bottom:5px;
}

#shippingCalculator {
	float:right;
	clear:right;
	margin-top:10px;
	}
	#shippingCalculator input {
		width:150px;
	}
	#shippingCalculator select {
		width:158px;
	}
	
#shipBtn {
	float:right;
	clear:right;
	margin-top:10px;
	background:url("../../images/btn_ship.jpg") no-repeat;
	width:93px;
	height:29px;
	}
	#shipBtn:hover {
		background:url("../../images/btn_ship.jpg") no-repeat 0 -29px;;
	}
	
#shippingCalculator #calculateBtn {
	margin-top:10px;
	background:url("../../images/btn_calc.jpg") no-repeat;
	width:93px;
	height:29px;
	border:none;
	}
	#shippingCalculator #calculateBtn:hover {
		background:url("../../images/btn_calc.jpg") no-repeat 0 -29px;
		cursor:pointer;
	}



/* ------------------------ ORDH AND ORDS PAGES ------------------------ */
#orderhistory-list, #order-contents, #ORDS #customer-fields{
padding:20px;
}
#orderhistory-list table{
border-collapse:collapse;
width:100%;
margin-bottom:100px;
}
#order-contents table{
width:100%;
}
#orderhistory-list table tr.alt-row{
background:#efefef;
}
#order-contents table td, #orderhistory-list table td{ 
vertical-align:top;
padding:3px;
}
#orderhistory-list .order-reorder{
text-align:center;
}
#orderhistory-list .order-invoice{
}
#orderhistory-list .order-description{
text-align:left;
}
#orderhistory-list .order-date{
}
#orderhistory-list .order-purchased{
text-align:center;
}
#orderhistory-list .order-quantity{
text-align:center;
}
#orderhistory-list .order-status{
text-align:center;
}
#orderhistory-list .order-tracking{
text-align:left;
}
#orderhistory-list .order-total{
text-align:right;
}
#orderhistory-list .order-price{
text-align:right;
}
#orderhistory-list .order-view{ 
vertical-align:middle;
padding:0 8px;
}
#orderhistory-list tr.heading td{ 
font-weight:bold;
white-space:nowrap;
}
#order-contents table tr td.order-reorder{
text-align:center;
vertical-align:middle;
}
#order-contents table tr td.order-invoice{
}
#order-contents table tr td.order-description{
text-align:left;
}
#order-contents table tr td.order-date{
text-align:left;
}
#order-contents table tr td.order-purchased{
text-align:center;
}
#order-contents table tr td.order-quantity{
text-align:center;
}
#order-contents table tr td.order-status{
text-align:left;
}
#order-contents table tr td.order-tracking{
text-align:left;
}
#order-contents table tr td.order-total{
text-align:right;
}
#order-contents table tr td.order-price{
text-align:right;
}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee{
font-style:italic;
text-align:right;
}
#order-contents table tr td.charge-fee{
text-align:right;
}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt{
text-align:right;
font-weight:bold;
}

/* ------------------------ NTFD PAGE ------------------------ */
#NTFD .instructions{
margin:10px 20px;
padding-bottom:100px;
}
#NTFD #ntfd-srch-form input{
vertical-align:middle;
}

/* --------------------- SITE MAP ---------------------- */
.SMAP .product, .SMAP .category {
	width:200px;
	float:left;
	margin-left:30px;
}

.SMAP h2 {
	margin:15px 0 5px 0;
	font-weight:bold;
}
/* -------------------------------- CAPTHCA Classes ------------------------------------------ */
#response {
    color: red;
    font-size: 11px;
    margin: 12px 0;
}
#challengeText {
	font-size: 11px;
	margin: 12px 0 !important;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
	float: left;
}
.realperson-regen {
	height:22px;
	padding: 0 8px;
	margin-right: 20px;
	font-size: 0px;
	text-align: center;
	cursor: pointer;
	background: url("images/refresh.png") no-repeat center center;
	float: left;
}
.hasRealPerson {
	display:block;
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    margin: 44px 0 0 0;
}
.captchaSubmit {
	background: url("../../images/btn_red.jpg") repeat-x scroll center top transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    font: bold 15px/30px Arial,Helvetica,sans-serif;
	margin: 12px 60px 12px 0;
    padding: 0 15px;
    height: 30px;
    width: auto;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    float:right;
}
#contact-form {
	display: none;
}
#noscript-warning {
	color: red;
	font-weight:bold;
}
#contact-form .error-message {
	display:none;
	width: 200px;
}
#new-background{
	background:#FFF url("../../images/LP_Gear_background.jpeg") top no-repeat;
}

#basket-contents table, #order-contents table {
	background-color: #fff;
}

#basket-contents table .basket-heading, #order-contents table .heading {
	background-color: #00AEEF;
	font-weight: bold;
	color: #fff;
}

#basket-contents table tr{
	border: solid 1px #e5e9ec;
}
#basket-contents table tr td {
	padding: 5px;
}

.OSEL h1 {
	width: 50%;
	display: inline-block;
	float: left;
}

#grc-error{
	margin: 20px 0 5px 0;
    color: red;
    font-weight: bold;
    font-size: 12px;
}