/*.as_table td {
font-size:11px;
}*/

.leftLinkImage {
	margin-right:3px;
	vertical-align:middle;
	border:0;
}

/** LAYOUT **/

.mainContainer {
	text-align:center;
}

.pageContainer {
	position:relative;
	width:917px;
	margin:auto auto;
	text-align:left;
	/*border:1px solid;*/
}

.contentContainer {
	padding:195px 0px 15px 10px;
	font-size:11px;
	letter-spacing:1px;
	background-color:#fff;
}

.headerContainer {
	position:absolute;
	top:0;
	left:0;
	width:917px;
	height:180px;
	/*background-color:#0000ff;*/
}

.headerInner {
	position:relative;
	height:180px;
}

.footerContainer {
	position:relative;
	clear:both;
	background-color:#fff;
}


/** CONTENT AREAS **/

.contentCenter {
	float:left;
	width:512px;
	text-align:left;
	/*border:1px solid;*/
}

.contentCenterFull {
	float:right;
	width:720px;
	text-align:left;
	/*border:1px solid;*/
}

#checkout .contentCenter {
	float:left;
	width:700px;
	text-align:left;
	/*border:1px solid;*/
}

#checkout .contentCenterFull {
	float:left;
	width:900px;
	text-align:left;
}

.contentLeft {
	float:left;
	width:179px;
	text-align:left;
	margin:0;
	/*border:1px solid;*/
}

.contentRight {
	float:left;
	width:196px;
	text-align:right;
}

.listHeader {
	background-color:#F2F2F2;
	margin-top:-25px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:15px;
	padding-bottom:10px;
	color:#993366;
}

/** SEARCH **/

.search {
	position:relative;
}

.searchInput {
	font-size:11px;
	letter-spacing:1px;
	border:1px solid #000000;
	width:215px;
	padding:4px;
}

.searchButton {
	position:absolute;
	top:3px;
	right:15px;
}


.selectInput {
	font-size:11px;
	border:1px solid #000000;
	padding:0;
	margin:0;
}

.loggedIn {
	position:absolute;
	top:130px;
	right:5px;
	width:400px;
	font-size:11px;
	letter-spacing:1px;
	color:#883255;
	text-align:right;
}


/** ADD TO CART **/

.qtyInput {
	border:1px solid #000000;
	font-size:11px;
	width:25px;
	text-align:right;
	margin:2px;
}

.addToCartContainer#list {
	position:absolute;
	bottom:3px;
	right:6px;
	width:140px;
	text-align:left;
}

.addToCart {
	position:relative;
	padding:0px;
}

.addToCartActive {
	position:relative;
	border:1px solid #993366;
	background-color:#ebdee3;
	width:140px;
	font-size:11px;
	text-align:left;
}

/*
.view_options_button {
	position:absolute;
	top:4px;
	left:0;
	cursor:pointer;
}
*/

.addToCartButton {
	float:right;
	cursor:pointer;
}

.ajaxBasketControlContainer {
	position:absolute;
	top:5px;
	left:70px;
	width:70px;
	/*border:1px solid;*/
}

.ajaxBasketControl {
	float:left;
	margin-left:5px;
	padding:0;
	border:none;
}

.ajaxBasketControlQty {
	float:left;
	margin:0;
	border:none;
}




/** QUICK CART **/

.quickCartContainer {

}

.quickCartItemLine {
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
	color:#000000;
	letter-spacing:1px;
	text-align:left;
	border-bottom:1px solid #E5E5E5;
}

.quickCartItem {
	float:left;
	width:100px;
	padding:0;
	padding-top:4px;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	/*border:1px solid;	*/
}

.quickCartItem#total {
	float:left;
	width:100px;
	padding:0;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	/*border:1px solid;	*/
}

.quickCartPrice {
	float:right;
	width:60px;
	padding:0;
	margin:0;
	text-align:left;
	/*border:1px solid;	*/
}

.quickCartRemove {
	color:#ff0000;
	font-weight:bold;
}

.quickCartItemLine a {
	color:#ff0000;
	text-decoration:none;
}

.quickCartItemLine a:link {
	color:#ff0000;
	text-decoration:none;
}

.quickCartItemLine a:active {
	color:#ff0000;
	text-decoration:none;
}

.quickCartItemLine a:visited {
	color:#ff0000;
	text-decoration:none;
}

.quickCartItemLine a:hover {
	color:#ff0000;
	text-decoration:none;
}

.quickCartCheckoutButon {
	position:absolute;
	bottom:-10px;
	right:10px;
}

/*.quick_cart_image {
float:left;
margin-right:5px;
width:50px;
height:50px;
background-color:#ffffff;
border:1px solid #000000;
}

.quick_cart_product {
width:110px;
float:left;
}

.quick_cart_product a {
color:#000000;
text-decoration:underline;
}

.quick_cart_product a:link {
color:#000000;
text-decoration:underline;
}

.quick_cart_product a:active {
color:#000000;
text-decoration:underline;
}

.quick_cart_product a:hover {
color:#000000;
text-decoration:none;
}

.quick_cart_qty {
float:left;
font-weight:bold;
font-size:95%;
}*/



/*
.heading {
	color:#c1e0ff;
}

.main_image {
	margin:0;
	padding:0;
}

.list_info {
	float:left;
	margin-left:7px;
	padding-top:0px;
}

.list_info a {
	text-decoration:underline;
	color:#0166cc;
}

.list_info a:link {
	text-decoration:underline;
	color:#0166cc;
}

.list_info a:active {
	text-decoration:underline;
	color:#0166cc;
}

.list_info a:hover {
	text-decoration:none;
	color:#0166cc;
}
*/

/** PAGINATION **/

.paginate {
	float:right;
	padding-top:10px;
	padding-right:10px;
	font-size:11px;
}

.paginateIcon {
	float:left;
}

.pageNumbers {
	float:left;
	margin-left:5px;
	margin-right:5px;
	color:#000000;
}

.pageNumbers a {
	color:#000000;
	text-decoration:underline;
}

.pageNumbers a:link {
	color:#000000;
	text-decoration:underline;
}

.pageNumbers a:active {
	color:#000000;
	text-decoration:underline;
}

.pageNumbers a:hover {
	color:#000000;
	text-decoration:none;
}

/** FOOTER **/

.footer {
	background:url('/images/backgrounds/bottom-bar.png')
	no-repeat
	left
	top;
	height:49px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	letter-spacing:1px;
}

.footer a {
	text-decoration:none;
	color:#ffffff;
}

.footer a:active {
	text-decoration:none;
	color:#ffffff;
}

.footer a:link {
	text-decoration:none;
	color:#ffffff;
}

.footer a:visited {
	text-decoration:none;
	color:#ffffff;
}

.footer a:hover {
	text-decoration:underline;
	color:#ffffff;
}

.footerInner {
	position:absolute;
	top:0;
	left:0;
	width:915px;
	padding-top:27px;
}

/*
.copyright {
	position:absolute;
	top:6px;
	right:20px;
	color:#ffffff;
}
*/

.credits {
	text-align:left;
	padding:6px 0px 8px 10px;
	font-size:11px;
	letter-spacing:1px;
	line-height:18px;
	color:#666666;
}

.credits a {
	text-decoration:underline;
	color:#666666;
}

.creditsa:active {
	text-decoration:underline;
	color:#666666;
}

.credits a:link {
	text-decoration:underline;
	color:#666666;
}

.credits a:hover {
	text-decoration:none;
	color:#000000;
}

.poweredBy {
	position:relative;
	float:right;
	width:200px;
	text-align:right;
	padding-right:10px;
	padding-bottom:7px;
	font-size:11px;
	letter-spacing:1px;
	color:#666666;
}

.poweredByLogo {
	position:absolute;
	top:0;
	right:82px;
}

.poweredBy a {
	text-decoration:none;
	color:#666666;
}

.poweredBy a:active {
	text-decoration:none;
	color:#666666;
}

.poweredBy a:visited {
	text-decoration:none;
	color:#666666;
}

.poweredBy a:link {
	text-decoration:none;
	color:#666666;
}



/** INCIDENTALS **/

.booples:after {
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
text-align:left;
}

.booples{display: block;} 

/* Hides from IE Mac \*/
* html .booples {height: 1%;}
   .booples{display:block;}
/* End Hack */ 

.formInput {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica;
	border:1px solid #000000;
	height: 18px;
	font-size: 11px;
	padding:1px;
}

.formInputButton {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica;
	border:1px solid #000000;
	height: 18px;
	font-size: 11px;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

/* Andy's intelli-search stuff */
.resultContainer {
	border:1px solid #993366;
	background-color:#FFFFFF;
	position:absolute;
	top:45px;
	right:25px;
	width:289px;
	z-index:5000;
	font-size: 12px;
}

.productBox {
	width:283px;
	margin:1px;
	padding:1px;
	border:#9A3467 1px solid;
	cursor:pointer;
	background-color:#FFFFFF;
	color:#000000;
	position:relative;
}

.searchProductDiv {
	width:52px;
	height:52px;
	float:left;
	margin-right:4px;
}

.searchProductContent {
	height:52px;
	width:226px;
	float:left;
	overflow:hidden;
}
/* End */
