 


/* -- Basics & Common --*/
body {
	margin:0;
	padding:0;
	font-size:0.635em;
	font-family:Arial, Verdana, sans-serif;
	color:#fff;
	text-align:center;
	background:#2b2b2b url(../template_images/bg_awlogo2x1440.gif) repeat top left;
}

#wrap {
	margin:0 auto;
	padding:0;
	width:994px;
	text-align:left;
}
#header {
	margin:0 0 0 0;
	height:78px;
	background: url(../template_images/aw_logo_hdr992x78.png) no-repeat 0 0;
	*background:url(../template_images/aw_logo_hdr992x78.gif) no-repeat 0 0;
}

a {
	
	text-decoration:none;
	border:none;
	outline:none;
}


img {
	border:none;
}

.clear { clear:both; }
.clearfix { display:block; }

ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-transform:uppercase;
}

/* STRUCTURE */
#leftNav {
	margin:0 10px 15px 0;
	padding:10px 0 0 0;
	float:left;
	width:130px;
}

.product {
	margin:0 0 40px 0;
	padding:5px;
	float:left;
	width:838px;
	*width:830px;
	border:1px solid #2c2c2c;
}



/* PRODUCT PAGE */
.product .bigImage {
	float:left;
	width:450px;
}
.product blockquote  {
	margin:0 20px;
	*margin:10px 20px 15px 20px;
	padding:0 10px 10px;
	float:left;
	width:308px;
	
}
	.product label {
		margin-right:3px;
		float:right;
		font-family:Verdana, sans-serif;
		font-size:1.1em;
	}
		.product label a {
			color:#aaa;
		}
		.product label a:hover {
			color:#444;
		}
	.product blockquote p {
		font-size:1.2em;
		line-height:1.6em;
	}
	/* PRICE */
	.product dfn {
		display:block;
		position:absolute;
		top:340px;
		font-size:1.2em;
		font-style:normal;
		text-decoration:none;
	}
	.product input#addtocart {
		padding:3px;
		position:absolute;
		top:362px;
		font-family:Century Gothic, sans-serif;
		font-size:1.1em;
		color:#fff;
		background:#cc0000;
		border:1px solid #606060;
	}
		.product input#addtocart:hover{
			cursor:pointer;
			color:#555;
			border:1px solid #444;
			background:#660000;
		}
	.product h3 {
		margin:0;
		position:absolute;
		width:308px;
		top:428px;
		font-size:1.2em;
		font-family:Century Gothic, Arial, sans-serif;
		font-weight:normal;
		border-bottom:1px solid #666666;
	}
	.product ul {
		position:absolute;
		width:308px;
		top:452px;
		float:left;
	}
		.product li {
			margin-left:7px;
			float:left;
		}
		.product li.first {
			margin-left:0;
		}
		/*.product li:first-child {
			margin-left:0;
		}*/
		.product li a:hover img {
			opacity:.6;
		}
		.product li a:active img {
			opacity:.7;
		}
	
		
		
/* SECTION FRONT */

ul.grid {
	margin:0;
	padding:0;
	*float:left;
	
}
	ul.grid li {
		margin:0 1px 1px 0;
		
		padding:0;
		float:left;
	}
	ul.grid li a { margin:0; padding:0; float:left;}
	ul.grid li img { margin:0; padding:0;}
	ul.grid li a:hover img {
		opacity:.7;
	}
	ul.grid li a:active img {
		opacity:.4;
	}
	
/* PAGINATION , FILTER , Section TITLE*/
.section {
	margin:0 0 30px 0;
	padding:0 6px 6px 6px;
	float:left;
	width:838px;
}

.console {
	margin:4px 0 9px;
	padding:0 14px 0 0;
	height:20px;
}
.console h3 {
	margin:0;
	padding:0;
	float:left;
	width:325px;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:27px;
	text-transform:uppercase;
	color:#ccc;
}
#form1 {
	margin:0 0 0 12px;
	float:right;
	font-size:1em;
	font-family:Century Gothic, Arial, sans-serif;
}
	#form1 select {
		outline:none;
		color:#fff;
		*color:#444;
		border:none;
		position:relative;
		top:3px;
		background:none;
		border:1px solid #444;
	}
	#form1 select optgroup {
		padding:2px;
		border:none;
		bacground:#333;
		
	}
	#form1 select option {
		margin:0 0 5px;
		padding:0 4px;
		color:#fff;
		*color:#444;
		border:none;
	}


ol.pageNav {
	margin:0;
	padding:0 15px 0;
	list-style-type:none;
	text-align:right;
	font-family:Verdana, sans-serif;
	font-size:1.1em;
}
	ol.pageNav li {
		display:inline;
		position:relative;
		top:4px;
	}
	ol.pageNav li a { color:#666; }
	ol.pageNav li a:hover { color:#999; }
	ol.pageNav li a.selected {
		cursor:default;
		color:#eee;
	}
	
	ol.pageNav li#prev a,
	ol.pageNav li#next a{
		position:relative;
		top:1px;
		font-size:14px;
	}

	
/* HEADER LOGO LINK */
a.logo {
	position:absolute;
	z-index:10;
}
	img.logo  {
		position:absolute;
		z-index:10;
	}
	
/* HOMEPAGE */
.hp {margin: 10px 0 0 0; }

/* ---- NAVIGATION ----- */
ul.topNav {
	position:relative;
	float:right;
	top:45px;
}
	.topNav li {
		margin:0 0 0 10px;
		float:right;
		font-size:11px;
		line-height:15px;
		font-family:Arial, sans-serif;
	}
	.topNav li a {
		color:#fff;
	}
	.topNav li a:hover {
		color:#555;
	}
	.topNav li form {
		margin:0;
		padding:0;
		font-size:11px;
	}
	.topNav li input#view_cart {
		margin:0;
		padding:0;
		color:#fff;
		cursor:pointer;
		font-size:11px !important;
		font-family:Arial, sans-serif;
		border:none;
		background:none;
		position:relative;
		/*bottom:1px;*/
	}
	.topNav li input#view_cart:hover { color:#555; }
	
	
/* LEFT NAV */

#leftNav ul { margin:0;}
#leftNav ul li {
	line-height:15px;
	*line-height:16px;
	margin:0;
	padding:0;
}


#leftNav ul.topCats {
	margin:21px 0 0 0;
	padding:0;
	font-size:12px;
	color:#ccc;
}
.short #leftNav ul.topCats,
.long #leftNav ul.topCats {
	margin:0;
}

#leftNav ul.topCats li {}
	.topCats li a {
		color:#ccc;
	}
	.topCats li a:hover {
			color:#555;
		}

#leftNav .subCats {
	margin:2px 0 8px 10px;
	*margin:-10px 0 7px 8px;
	padding:0;
	font-size:11px;
	color:#999;
	list-style-type:none;
}
	.subCats li {
		margin:0;
	}
	
	.subCats li a {
		color:#999;
	}
		.subCats li a:hover {
			color:#fff;
		}
	
	.subCats li.lnSelect a,
	.topCats li.lnSelect a {
		color:#cc0000;
		font-weight:bold;
		cursor:default;
	}
		.subCats li.lnSelect a:hover
		.topCats li.lnSelect a:hover {
			color:#cc0000;
			font-weight:bold;
			cursor:default;
		}
		

/* HOME PAGE NAV */
#hpNav .topCats {
	float:left;
	font-size:13px;
	
}
	#hpNav .topCats li {
		margin:10px 40px 5px;
		float:left;
	}
	
	#hpNav .subCats {
		margin:0 0 20px 45px;
		width:120px;
		float:left;
	}
	#hpNav .subCats li {
		float:none;
		line-height:15px;
	}
/* FOOTER NAV */
#footer {
	margin:15px 0;
	padding:8px 0;
	width:992px;
	height:30px;
	/*border-bottom:1px solid #4a4a4a;*/
	/*background:url(../template_images/bg_footer920x30.png) no-repeat 36px 0; */
}
#footer ul {
	text-align:right;
	font-size:10px;
	
}
	#footer li {
		margin:0 12px 0 0 ;
		padding:0 0 0 16px;
		display:inline;
		background:url(../template_images/bullet.gif) no-repeat -1px 4px;
	}
	#footer li.first {
		background:none;
	}
	#footer li a {
		color:#828080;
	}
	#footer li a:hover {
		color:#fff;
	}
	
	.homepage #footer ul,
	.short #footer ul,
	.long #footer ul { text-align:center; }
	
	
	.sectionWrap #footer ul {
		margin-right:10px;
		text-align:right;
	}
	.short #footer, .long #footer { border-top:1px solid #444; }
	
/* ------- MISC PAGES ----------- */
.misc {
	margin:0 0 15px 0;
	padding:6px 0 0 14px;
	float:left;
	width:838px;
}
.misc a {
	color:#fff;
	border-bottom:1px dotted #999;
	*border-bottom:1px solid #666;
}
	.misc a:hover {
		color:#777;
		border:none;
	}
.misc hr {
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px dotted #444;
	*border-bottom:1px solid #444;
	
}
.misc strong {
	color:#ccc;
}
.misc dl {
	margin:0 0 20px 40px;
	padding:0 0 20px 5px;
	float:left;
	/*border-bottom:1px dotted #444;*/
}

.misc dl small a {
	color:#666;
	font-size:1.3em;
	border-bottom:none;
}
	.misc dl small a:hover {
		color:#444;
	}
.misc dt {
	float:left;
	width:130px;
	text-align:left;
	font-size:1.8em;
	font-family:Century Gothic, Arial, sans-serif;
	color:#999;
}
.misc dt.subhead { font-size:1.4em; }

	.misc dd {
		margin:2px 20px 15px 20px;
		float:left;
		width:500px;
		
	}
	.misc h4 {
		margin:5px 0;
		font-family:Century Gothic, Arial, sans-serif;
		font-weight:normal;
		font-size:1.5em;
		color:#999;
		
	}
	.misc dd p {
		margin:4px 0 20px;
		font-family:Arial, sans-serif;
		font-size:1.2em;
		line-height:1.4em;
		text-align:justify;
	}
	.misc ul li {
		margin:0 0 8px 14px;
		padding:0;
		text-transform:none;
		font-size:1.2em;
		line-height:1.4em;
		list-style-type:square;
		list-style-position:outside;
	}
	
	
	.misc dd label {
		margin-bottom:4px;
		display:block;
		font-size:1.2em;
	}
	
.misc ol.info_nav {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.2em;
}

	.misc ol.info_nav li {
		line-height:1.3em;
	}
	.misc ol.info_nav li a {
		text-decoration:none;
	}
	
	/* --- HEIGHT ADJUSTMENT FOR SHORT and LONG MISC PAGES ----*/
.short .misc {
	height:480px;
}

.short #header, .long #header {
	margin-bottom:10px;
}


#wsLog {

}
	#wsLog label {
		margin:0 0 20px;
		position:relative;
	}
	#wsLog label input {
		position:absolute;
		left:70px;
	}
	
	
	
#logged {
	padding:1px;
	height:15px;
	margin:0;
	text-align:right;
}

#logged a {
	color:#ccc;
	text-decoration:none;
}
#logged a:hover {
	color:#555;
}
	
