@charset "utf-8";

/* GLOBAL CSS */

@import url('reset.css');
@import url('btn.css');
@import url('sec.css');

/* ACCOUNT CSS */
@import url('global.css');


#cat_descrip {
	width:700px;
	margin: 5px 5px 15px 0;
	padding:10px 4px;
	border:1px solid #ccc;
	font-family: 'Helvetica Neue', Helvetica, Arial;
	font-size: 1.4em;
	color:#444444;
	}

/* GLOBALS */

br.clear {

	clear:both;
	
	}
	
.displaynone {
	
	display: none !important;
	
	}
	
hr {
	
	border-color: #CCC;
	
	}
	
.last {
	
	border:none;
	
	}
	
/*
form input.text {

	height: 24px;
	
	}
	
form label {
	font-size:1.3em;
	display:block;
	padding-bottom:.4em;

	}

form input.text,
form textarea {
		
	font-size: 1em;
	font-family: inherit;
	color: #7B7D7C;
	background-color: #FFF;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	padding: .4em 0 .2em .3em;

	}
	
form input.radio,
form input.check {

	border: none;
	
	}

form textarea {

	width:25em;
	height:10em;
	margin-bottom: 2em;

	}

form fieldset {

	display:inline;
	padding-right:2em;

	}
*/
	
	
a:link, a:visited {

	text-decoration: none;
	color:#D96900;	

	}
	
a:hover {

	text-decoration: underline;	
	
	}
	
a:active {

	text-decoration: none;
	color:#D96900;	
	
	}
	



br.clear {

	clear:both;
	
	}
	
.fl {
	
	float:left;
	
	}
	
.fr {
	
	float:right;
	
	}
	
p {
			
	font-size: 1.3em;
	line-height: 1.6em;
	color:#555;
	padding:0 0 1em 0em;
	
	}

html, 
body {
    
    height: 100%;

	}

	body {
		
		font-size: 62.5%;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		background-color: #FFFFFF;
		color: #000000;
		
		}
		
		div#container {
			
			width: 756px;
			margin: 0 auto;
			
			}
			
			
/*   SITE SETUP   */

div.seo {
	
	float:left;
	position:relative;
	width:380px;
	border:4px solid #c4d8e3;
	padding:1em;
	margin-top:2em;
	margin-left:-1em;
	
	}
	
	div.seo h3 {
		
		/* important fixes safari */
		
		font-size: 13px !important;
		
		}
	
	div.seo p {
		
		padding-left:0;
		
		}

div.seowide {
	
	float:left;
	position:relative;
	border:1px solid #dcdcdc;
	padding:1em;
	margin-top: 0em;
	margin-left: 1em;
	
	}
	
	div.seowide h3 {
		
		/* important fixes safari */
		
		font-size: 13px !important;
		
		}
	
	div.seowide p {
		font:13px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif; 
		padding-right:5px
		padding-left:0;
		
		}


/*  HEADER  */	
	
div#header {
	
	height:85px;
	padding-bottom:20px;
	padding-top:30px;
	position: relative;
	z-index: 10;
	}
	
div.inner {
	
	border-bottom: 1px solid #CCC;
	
	}
	
	div#header ul li {
		
		display:inline;
		
		}
		
	ul#account {
		
		position: absolute;
		right:0;
		top:54px;
		
		}
		
		ul#account li.first {
			
			border-right: 1px solid #555;
			padding-right: 11px;
			
			}
			
		ul#account li {
			
			padding-left:8px;
			font-size:1.1em;
			color:#555;
			
			}
			
			ul#account li a {
				
				color:#000;
				
				}
				
 	div#search {
 		
 		width:200px;
 		position: absolute;
 		right:0;
 		top:93px;
 		text-align:right;
 		
 		}
 		
 		div#search label {
 			
 			font-size: 1.1em;
 			display:inline;
 			
 			}
 			
 		div#search input.text {
 			
 			width:50%;
 			display:inline;
 			height:1.2em;
 			
 			}
	
/*   CONTENT   */

div#content {
	
	padding-left:12px;
	padding-bottom:2em;
	clear:both;
	
	}
	

div#headline {
	
	padding:20px 0;
	position: relative;
	
	}	
	
	div#headline h2 {
		
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #D96900;
		font-size:2em;
		
		}
		
		div#headline h2 span {
			
			color:#555;
			font-size: .7em;
			padding-left:1em;
			
			}
	
		div#headline h1 {
		
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #565656;
		font-size:2em;
		
		}
		
		div#headline h1 span {
			
			color:#565656;
			font-size: .7em;
			padding-left:1em;
			
			}
	
	
#bread {
	
	padding: 0;
	position:absolute;
	top:23px;
	right:10px;
	text-align: right;
	width: 390px;
	
	}

	#bread ul {
	
		display: inline;
		
		} 

		#bread ul li {
		
			padding-left: 2px;
			list-style: none;
			display: inline;
			font-size: 11px;
			color: #888888;
			text-transform: none;
			font-weight: normal;
			
			}
				
				#bread ul li a {
					
					padding-left:3px;
					
					}
				
		
/* PRODUCTS */


	div.pro {
	
	    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		width:128px;
		float:left;
		padding: 0 24px 22px 0;
		height: 130px;
		
		}
	
	body > div.pro {
		
		height: auto;
		
		}
		
	div.last {
		
		padding-right: 0px;
		
		}
		
		div.pro img {
			
			border:1px solid #dcdcdc;
			
			}
			
		div.pro h3 {
			
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			padding-top:.3em;
			color: #333;
			padding-bottom:.1em !important;
			
			}
			
		div.pro h5 {
				
			color: #555;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 12px;
			
			}
			
		div.pro h5 span {
			
			color:#CC0000;
			
			}
			
		div.pro a h3 {
			
			color: #555;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 12px;

			
			}
			
		div.pro a:hover h3 {
			
			color: #555;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 12px;
            text-decoration: underline;
			
			}
			
			div.pro a:hover img {
			
				border-color: #86b0c6;
				
				
				}
				
		div.pro h3.sale {
			
			font-weight:bold;
			color:#CC0000;
			text-transform: uppercase;
			
			}

	div.alt {
		
		min-height: 205px;
		height:auto; !important
		height:205px;
		
		}
			

/*   FOOTER   */
			
div#footer {
	
	border-top: 1px solid #CCC;
	
	}
	
	div#footer div {
		
		width: 236px;
		float:left;
		padding-top: 1.6em;
		height:9em;
		font-size:1.2em;
		line-height: 1.6em;
		
		}
		
	div#footer div.copy {
		
		clear:both;
		width:100%;
		text-align: center;
		
		}
		
	div#footer div.address,
	div#footer div.map {
		
		border-right:1px solid #CCC;
		
		}
		
	div#footer div.address {
		
		text-align:center;
		
		}
		
		div#footer div.address p {
			
			padding:0;
			
			}
		
			div#footer div.address  {
				
				color:#555;
				
				}
		
		div#footer div.address address {
			
			display: block;
			font-style: normal;
			
			}
			
		div#footer div.address span {
			
			display:block;
			color:#CC0000;
			
			}
			
	div#footer div.map ul {
	
		float:left;
		width:6em;
		padding-left:1em;
		
		}
		
		div#footer div.map ul a {
			
			color:#000;
			
			}
	
	div#footer div.newsletter {
		text-align: center;
		width: 276px;
		
		}
		
		div#footer div.newsletter h5 {
			
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.3em;
			color: #555;
			padding-bottom:.5em;
			
			}
			
		div#footer div.newsletter label {
			
			color:#555;
			padding-right:.5em;
			
			}
			
		div#footer div.newsletter input.submit {
			
			display: block;
			margin:.8em auto;
			
			}
			
	div#footer div.copy {
		
		height: 4em;
		font-size:1em;
		color:#555;
		
		}


/*   HOME   */

div#home {
	
	text-align: center;
	
	}

div#home img {

	border:0px solid #c4d8e3;
	display:inline;
	margin-bottom: 1.1em;
	
	}
	
	div#home img.a {
		
		margin:1.1em auto !important;
		
		}
		
	div#home img.c {
		
		margin-left:1.2em;
		
		}
		
	div#home img.b {
		
		margin-left:.4em;
		
		}


	
		
/*   DETAIL  */

div#det {
	
	width:74em;
	margin:0 auto;
	padding:0em 0;
    margin-top: 10px;
	}

	/* IE Hack */
	div#imagewrapper {
		
		min-height:230px;
		margin-bottom: 10px;

		}
		
	body > div#imagewrapper {
		
		min-height: 290px;
		height:auto; !important
		height:280px;
		
		}

	div#det div.images {
	
		width:42.5em;
		padding-right:2em;
		
		}
		
	div#det div.stats {
		
		width:29em;
		
		}
		
		div#det div.stats h2,
		div#det div.stats h3,
		div#det div.stats p {
			
			padding-bottom: .5em;
			padding-left:0;
			
			}
		
		div#det div.stats h2 {
			
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			color: #D96900;
			font-size:2em;
			padding-bottom:0em;
			
			}
			
		div#det div.stats h3 {
			
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			color:#555;
			font-size:1.3em;
			
			}
		
		div#det div.stats h6 {
			
			padding-bottom: 1em;
			
			}
			
			div#det div.stats h6 span {
				
				padding-left: 1.5em;
				
				}
				
			div#det div.stats h6 a {
				
				color:#555;
				
				}
				
			div#det div.stats div.description {
				
				padding:.2em 0 0 0;
				
				
				}
				
				div#det div.stats div.description ul li {
					
					font-size:1.3em;
					font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
					color: #555;
					padding:.2em 0;
					
					}
			
		div#det div.stats select {
			
			font-size:1.2em;
			display:block;
			margin:2em 0;
			
			
			}
			
			div#det div.stats select option {
				
				text-transform: none;
				
				}
			
		div#det div.stats label {
			
			padding-right:.3em;
			
			}
			
		div#det div.stats input.text {
			
			width:2em;
			
			}
			
		div#det div.stats ul#buttonwrapper {
			
			padding:2em 0;
			
			}
			
				ul#buttonwrapper li {
					
					padding:.1em 0;
					
					}
			
				ul#buttonwrapper li.first {
					
					border-bottom: 1px solid #CCC;
					padding-bottom: 1em;
					margin-bottom: 1em;
					
					}
					
	div#det div.images ul {
		
		width:430px;
		
		}
	
		div#det div.images ul li {
			
			display:inline;
			padding:.5em 0;

			}
			
			div#det div.images img {
				
				border:2px solid #FFF;
				
				}
				
			.thumbSelected {
				
				border: 2px solid #c4d8e3 !important;
				
				}

	div#relatedpro {
		
		border-top:1px solid #CCC;
		margin-top:2.5em;
		position: relative;
		padding-top:1.2em;
		padding-bottom:2em;
		
		}
		
		div#relatedpro h4 {
			
			font-family: Georgia, Times, "Times New Roman", serif;
			color: #D96900;
			font-size:2em;
			padding-bottom:.7em;
			
			}
		
		div#relatedpro img {
			
			padding:0 !important;
			margin:0;
			
			}
			
	div#selector {
		
		border-top:1px solid #D96900;
		border-bottom:1px solid #D96900;
		padding:1em 0;
		height:6.6em;
		
		}
		
		div#selector h3 {
			
			color:#D96900 !important;
			
			}
			
			
/*   OTHER CATS   */

div.coleft,
div.coright {
	
	padding-bottom: 1em;
	margin-bottom: 1em;
	}



div.coleft {
	
	width:43.2em;
	border-right: 1px solid #CCC;	
	
	}
	
div.coright {
	
	width:29em;
	
	}
	
	div.coleft ul {
		
		float:left;
		width:50%;
		padding-bottom:1.5em;
		
		}
	
	/*  IE hack  */
	
	*div.coleft ul {
		
		width:47%;
		
		}
	
		div.coleft ul li {
			
			font-size:12px;
			line-height: 1.5em;
	        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			
			}
	
	div.coleft h3,
	div.coright h3,
	div.policy h3 {
		
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 1.3em !important;
		color: #555;
		padding-bottom:.5em;
		text-transform: capitalize;
		
		}
		
	/*  IE hack  */
	
	*div.coleft h3,
	*div.coright h3 {
		
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size:1.1em;
		font-weight: bold;
		
		}
	
			
div#aboutus { width: 100% }
div#aboutus h3 { font-size: 15px; padding:0 0 0 0; color:#888888; }
div#aboutus h4 { font-size: 13px; padding:0 0 0 0; color:#888888; }
div#aboutus h5 { font-family: Georgia, Times, "Times New Roman", serif; color: #D96900; font-size:15px; }

div#aboutus p { padding: 0 20 10 10; margin: 0} 
div#aboutus table { padding-left: 20px;  width: 500px; margin:0px; padding: 2px; spacing: 2px; border:1px solid #FFFFFF;}
div#aboutus th { color: #888888; font-weight: bold; font-size:13px; text-align: left; text-alignment: left; border-bottom: 1px solid #CCC; }
div#aboutus td { padding: 3px; }
div#aboutus b { font-weight: bold; }

div#aboutus img {

	border:4px solid #c4d8e3;
	margin:0 1.3em 3em 0;
	
	}
	
p.signature {
	
	font-style: italic;
	text-align: right;
	
	}

div.policy {
	
	width:75%;
	
	}
	
	div.policy h3 {
		
		padding:0 0 .5em .9em;
		color:#222;
		
		}
		
	div.policy table {
	
		font-size:1.1em;
		line-height: 1.6em;
		padding: 0 0 1.6em .9em;
		text-align: left;
		
		}
		
ul.folio {
		
	list-style: none;
	font-size:1.1em;	
		
	}
	
	ul.folio li {
		
		display:inline;
		margin:0 .18em;
		
		}
		
	ul.folio li a {
		
		border:1px solid #c4d8e3;
		padding:.5em;
		
		}
		
	ul.folio li a:hover {
		
		background-color: #daedf8; 
		
		}
		
div.kicker div {
	
	border:4px solid #c4d8e3;
	margin-bottom:1.5em;
	
	}
	
	
	
/*   SEARCH   */

div#searchform {
	
	border:0px solid #c4d8e3;
	background: #9ec0d2;
	
	}
	
	div#searchform fieldset {
	
		padding:1em;
		width:250px;
		display:inline;
		
		}
		
		div#searchform fieldset label {
			
			display: block;
			color: #32647f;
			font-size: 1.1em;
			padding-bottom:.6em;
			
			}
			
		input#PriceA,
		input#PriceB {
			
			width:60px;
			background:url(../images/dollarsign.gif) no-repeat center left #FFF;
			padding-left: 11px !important;
			
			
			}
			
		div#searchform fieldset span {
			
			padding:0 .3em;
			color: #32647f;
			
			}
			
		div#searchform fieldset input.text {
			
			color: #32647f;
			padding:.2em;
			font-size:1.1em;
			
			}
		
		h2.searchresult {
			
			font-size:1.3em;
			font-family: Georgia, Times, "Times New Roman", serif;
			color:#555;
			padding:1.5em 0 1.5em .8em;
			
			}
	
/*   Shipping   */

ul#shippingrateslist h3 {
	
	padding:0;
	
	}
	
	ul#shippingrateslist li input,
	ul#shippingrateslist li h4 {
		
		display:inline;
		
		}
		
		ul#shippingrateslist li div {
			
			padding-top:1em;
			
			}
		
		ul#shippingrateslist li div h5 {
			
			font-size:1.1em;
			font-weight:bold;
			
			}
		
		ul#shippingrateslist li div p {
			
			font-size:1.1em;
			padding:0 !important;
			
			}
			
		ul#shippingrateslist li div p span {
			
			display:inline;
			
			}

