body {
	margin:0;
	padding:0;
	background-color:#FFF;
		font:11px verdana,arial,sans-serif;
		
	}

table{

	font:11px verdana,arial,sans-serif;
	
	}

img{border:0;}

a {color:#6B2B3C;}
a:hover {color:#00F;}

h1 {color:#6B2B3C;font-size:14px;}
h1.title {padding-bottom:7px;border-bottom:1px solid #E5E5E5;}
h2 {font-size:12px;color:#C22E55;}
h3 {font-size:12px;font-weight:normal;display:inline;}

img {padding:0;border:0;}
hr {height:1px;background-color:#CCC;border:0;}

.button{

    BORDER-RIGHT: #C0C0C0 1px inset;
    BORDER-TOP: white 1px inset;
    BORDER-LEFT: white 1px inset;
    BORDER-BOTTOM: #C0C0C0 1px inset;
    COLOR: #FFFFFF;
    font:11px geneva,tahoma,verdana,arial,sans-serif;
    BACKGROUND-COLOR: #6B2B3C;
}

/*

input {padding:3px 5px;color:#333;font-size:11px;background-color:#FAFAFA;border:1px solid #CCC;}

.inputBox {padding:3px 5px;color:#333;font-size:11px;background-color:#FAFAFA;border:1px solid #CCC;}

*/

/* ----- COMMON CLASSES ----- */

.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both;height:1px;}
.center {text-align:center;}
.smallText {font-size:10px;}

/* ----- MAIN CONTAINER FOR ALL DIVS ----- */

#container {
	margin:0 auto;
	padding:0;
	width:800px;
	color:#333;
	font-size:11px;
	overflow:hidden;
	}

/* ----- TOP ROW ----- */

#rowTop {
	float:left;
	margin:0;
	padding:20px 0 0 0;
	height:70px;
	width:800px;
	background:transparent url("../images/rowTopBg.gif") top left no-repeat;
	}
	
	/* ----- LOGO ----- */

	h1#logo {
		float:left;
		margin:0;
		padding:0;
		height:50px;
		width:305px;
		background:#FFF url("../images/logo.gif") top left no-repeat;
		}
		
		h1#logo a {
			display:block;
			height:50px;
			width:305px;
			text-indent:-1000em;
			text-decoration:none;
			}
		
		h1#logo a:hover {text-decoration:none;}
	
	/* ----- UTILITY NAV (TOP RIGHT) ----- */
	
	#utilNav {
		float:right:
		margin:0;
		padding:3px 25px 0 0;
		text-align:right;
		color:#999;
		font-size:11px;
		}
		
		#utilNav a {color:#999;text-decoration:none;}
		#utilNav a:hover {color:#666;}

/* ----- BANNER ----- */

#banner {
	float:left;
	margin:0 0 25px 0;
	padding:0;
	width:800px;
	height:185px;
	background:#6B2B3C url("../images/bannerBg.jpg") top left no-repeat;
	}
	
	/* ----- SEARCH/DROPDOWNS ----- */
	
	#utilSearch {
		float:left;
		margin:0;
		padding:0 15px;
		width:160px;
		height:165px;
		
		}
		
		#utilSearch h2 {color:#FFF;font:12px georgia,times,"times new roman",serif;font-weight:bold;}
		#utilSearch form {margin:0;padding:0;}
		.submitButton {background-color:#C22E55;color:#FFF;border:1px solid #B75C7E;padding:2px 3px;font-size:10px;}

/* ----- LEFT COLUMN ----- */

#colLeft {
	float:left;
	margin:0;
	padding:10px 20px;
	width:149px;
	}

/* ----- RIGHT COLUMN ----- */

#colRight {
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:590px;
	border-left:1px solid #E5E5E5;
	line-height:16px;
	}
	
	/* ----- THE UL FOR RESULT LISTINGS ----- */
	
	ul.listing {
		padding-left:0;
		margin:15px 0;
		list-style-type:none;
		}
		
		ul.listing h2 {display:inline;}

/* ----- FOOTER ----- */
			
#footer {
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	width:800px;
	height:45px;
	text-align:center;
	background:transparent url("../images/footerBg.gif") bottom left no-repeat;
	}












/* ----- FOR THE AJAX SEARCH ----- */

	.suggest_header {
		font-weight:bold;
	}

	.suggest_link {
		background-color: #FFF;
		padding:2px 6px;
	}
	.suggest_link_over {
		background-color: #36C;
		color:#FFF;
		padding:2px 6px;
	}
	#search_suggest {
		float:left;
		margin:10px 0;
		padding:0;
		text-align:left; 
		border:1px solid #CCC;
		color:#666;
		z-index:1000;
	}		


/* tracking box on policies page */

	#trackTBL {								
		border:1px solid #D6D6D6;
		}
	
		.hdrTD {
			background-color:#1A4884;
			color:#FFF;
			}

/* control panel & register page */


table#registerTBL caption {
	font-weight:bold;
	text-align:left;
	}

table#registerTBL dt {
	display:block;
	font-weight:bold;
	margin:5px 0;
	padding:2px 5px;
	font-size:11px;
	background-color:#1A4884;
	color:#FFF;
	}

table#registerTBL dd {
	margin-bottom:15px;
	}


/* product styles */

	.displayProductsStripe {
		font-weight:bold;
		border-top:1px solid #EDEDED;
		border-bottom:1px solid #EDEDED;
		padding-top:15px;
		background:#FAFAFA;
		width:100%;
		color:#333;
		font-size:11px;
		}

	.displayProductsStripe h1 {
		font-size:11px;
		display:inline;
		font-weight:normal;
		color:#333;
		}

	.displayProductsStripe a {
		font-size:11px;
		font-weight:normal;
		}
		
	.productsHeader h1 {
		padding-top:15px;
		}

	.productCell {
		text-align:right;
		border-right:1px solid #EDEDED;
		}

	.productListing h1, .productListing h1 a {
		text-decoration:none;
		font-size:12px;
		display:inline;
		}

	.productListing h2 {
		font-size:11px;
		display:inline;
		}
	
	.productListing h3 {
		font-size:11px;
		display:inline;
		}
		
	.productListing {
		border-bottom:1px dotted #EDEDED;
		}

/* policies styles */

	.WelcomeSize {
		color:#333333;
		font-size:12px;
		font-weight:bold;
		}


/* cart styles */	

	.cartHeader {
		color:#1A4884;
		
		letter-spacing:1px;
		}

	.cartCols {
		background-color:#1A4884;
		color:#FFF;
		}

	.cartRows {
	
	      background-color:#FFFFFF;
	
	}
