body
{
	margin:0px;
	padding:0px;
	background-color:white;
}
.pagebreak
{
	clear:both;
}
div.outcontainer
{
	margin:0 auto;
	width:833px;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
div.header
{
	height:74px;
	width:833px;
}
div.mainmenu
{
	margin:0px;
	padding:0px;
}
div.sitespacer
{
	padding:5px;
}
div.outercontent
{
	min-height:400px;
}
div.sidecontent
{
	float:left;
	width:175px;
	padding-left:5px;
}
div.innercontent
{
	float:right;
	width:640px;
	padding-left:5px;
	padding-right:5px;
	
}
div.outerfooter
{
	background-image:url(/images/footerbg.jpg);
	background-repeat:repeat-x;
	height:48px;
}
img
{
	border:0px;
}
a
{
	color:Blue;
}
.content
{
	font-size:14px;
	font-family:Georgia;
	line-height:1.5em;
}
.content p
{
	margin-top:0px;
}
.content h2
{
	margin:0px;
	padding:0px;
	color:#BC0B41;
	border-bottom:1px solid #BC0B41;
	padding-bottom:10px;
}
.content h4
{
	margin:0px;
	padding:0px;
	text-decoration:underline;
	color:#BC0B41;
	font-variant:small-caps;
}

/*	---------------------------------------------------------------------
								Image Preview	
	---------------------------------------------------------------------*/
#lightbox
{
	border:5px solid #BC0B41;
	background-color:#BC0B41;
}
div#lightbox img#closeButton
{
	position:absolute;
	left:0px;
	margin:0px;
	padding:0px;
}
div#lightboxDetails
{
	font-size:12px;
	text-align:center;
	padding-top:5px;
}
div#lightboxDetails div#lightboxCaption
{
	color:White;
	font-size:16px;
	
}
div#lightboxDetails div#keyboardMsg
{
	color:White;
	font-size:10px;
}
/*	---------------------------------------------------------------------
								Search Cat Details	
	---------------------------------------------------------------------*/
div.searchbox
{
	margin-top:7px;
	margin-bottom:7px;
}

div.searchimg
{
	float:left;
	padding-left:5px;
}
div.searchtext
{
	float:left;
	margin-left:5px;
}
.tbsearch
{
	margin:0px;
	padding:0px;
	border:1px solid silver;
	width:110px;
	font-size:12px;
	color:#BC0B41;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	
}
.popularsearch
{
	text-align:center;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
}
/*	---------------------------------------------------------------------
								Global Font Details	
	---------------------------------------------------------------------*/
div.outerfooter div#copyright, div.categorybox, div.browsebrands,
div.browsebrand,div.product, div.product .addtocart,.sortddl, div.browseproducts,
div.browsecategory, div.searchresults, div.checkout, div.summary, div.contactinfo,
div.checkout div.title, div.homepage div.mostviewed div.title,
div.content div.contactus div.title
{
	font-family: Verdana, Arial;
}

div.browsebrands div.title, div.browsebrand div.title,div#lightboxDetails
,div.product div#productname h3, div.browseproducts div.title h3,
div.browseproducts	div.title h3, div.browsecategory div.title h3,
div.searchresults div.title h3, div.contactinfo div.title, div.summary div.title
{
	font-family:Georgia, Arial;
}

/*	---------------------------------------------------------------------
								Header Details	
	---------------------------------------------------------------------*/
div.header div#logo
{
	float:left;
}
div.header div#phonenumber
{
	float:right;
}
/*	---------------------------------------------------------------------
								Main Menu Details
	---------------------------------------------------------------------*/
div.mainmenu div.menuitem
{
	float:left;
}


/*	---------------------------------------------------------------------
								Footer Details
	---------------------------------------------------------------------*/
div.outerfooter div#copyright
{
	color:White;
	font-size:10px;
	padding-left:10px;
}

div.outerfooter div#footermenu
{
	height:30px;
}
/*	---------------------------------------------------------------------
								Main site Category Details
	---------------------------------------------------------------------*/
div.categorybox
{
	border: 1px solid #BC0B41;
	margin-bottom:5px;
}
div.categorybox div.title
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	font-size:12px;
	font-variant:small-caps;
	background-color:#C93F46;
	color:White;
	font-weight:bold;
}

table.catbrand
{
	text-align:center;
	width:100%;
}
table.catbrand a
{
	display:block;
	border:1px solid silver;
	padding-top:4px;
	padding-bottom:5px;
	width:25px;
	font-size:12px;
	
	
}
table.catbrand a:hover
{
	border:1px solid #BC0B41;
	background-color:#BC0B41;
	color:White;
}
ul.catprice
{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;
}
ul.catprice li
{
	border-bottom: 1px solid silver;
}
ul.catprice li a
{
	padding:2px;
	text-decoration:none;
	display:block;
	padding-left:5px;
	font-size:12px;
	
	
}
ul.catprice li a:hover
{
	
	
}
/*	---------------------------------------------------------------------
								Browse Brands Details
	---------------------------------------------------------------------*/
div.browsebrands
{
	font-size:14px;
}
div.browsebrands div.title h3
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:20px;
}
div.browsebrands div.subtitle h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-bottom:20px;
}
div.browsebrands div.brandlist
{
	margin-top:20px;
}
div.browsebrands table.table
{
	width:100%;
}
div.browsebrands table.table td
{
	width:200px;
}

/*	---------------------------------------------------------------------
								Browse Brands Details
	---------------------------------------------------------------------*/
div.browsebrand
{
	font-size:14px;
}

div.browsebrand div.image
{
	float:left;
	padding:1px;
	border:1px solid #BC0B41;
}
div.browsebrand	div.details
{
	float:left;
	margin-left:10px;
}
div.browsebrand	div.details h3
{
	font-weight:normal;
	font-size:20px;

	margin:0px;
	padding:0px;
}
div.browsebrand	div.details h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
div.browsebrand div.products
{
	margin-top:10px;
	padding-top:5px;
	font-size:10px;
	border-top:2px solid #BC0B41;
}
div.browsebrand div.products div.productscount
{
	text-align:left;
	
}
div.browsebrand div.products a
{
	text-decoration:none;
}
div.browsebrand div.products span.price
{
	color:Red;
	font-size:14px;
	text-decoration:none;
}
div.browsebrand div.products a:hover
{
	text-decoration:underline;
}
div.browsebrand	table.table
{
	width:100%;
	text-align:center;
}
div.browsebrand	table.table td
{
	width:200px;
}
div.browsebrand	table.table div.tableitems
{
	width:100%;
}
/*	---------------------------------------------------------------------
								Product Details
	---------------------------------------------------------------------*/
div.product div.image
{
	width:250px;
	float:left;
	font-size:12px;
	text-align:center;
}
div.product div.infodetails
{
	width:350px;
	float:right;
	margin-top:10px;
	margin-left:5px;
}
div.product h3, div.product h4
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
div.product div#productname
{
	margin-bottom:15px;
}
div.product div#productname h3
{
	font-size:20px;
	font-weight:bold;
}
div.product div#producttitle h4
{
	font-size:14px;
	font-style:italic;
}
div.product div#productdescription
{
	font-size:12px;
	line-height:1.5em;
	margin-top:10px;

}
div.product table.cartinfo
{
	margin-top:10px;
	font-size:14px;
	padding:2px;
	width:100%;
	border:1px solid #BC0B41;
}
div.product table.cartinfo td.cartinfotd
{
	text-align:right;
	width:80px;

}
div.product table.cartinfo .price
{
	color:Red;
}
div.product table.cartinfo td.cartinfoth
{
	background-color:#BC0B41;
	color:White;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
}
div.product .ddlqty
{
	width:80px;
	margin-left:5px;
}
div.product .addtocart
{
	width:160px;
	border:1px solid silver;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
/*	---------------------------------------------------------------------
								Product Details
	---------------------------------------------------------------------*/
div.browseproducts
{
	font-size:14px;
}

div.browseproducts	div.title h3
{
	font-weight:normal;
	font-size:20px;

	margin:0px;
	padding:0px;
}
div.browseproducts	div.subtitle h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-bottom:20px;
}
div.browseproducts div.products
{
	font-size:10px;
}

div.browseproducts div.products a
{
	text-decoration:none;
}
div.browseproducts div.products span.price
{
	color:Red;
	font-size:14px;
	text-decoration:none;
}
div.browseproducts div.products a:hover
{
	text-decoration:underline;
}
div.browseproducts	table.table
{
	width:100%;
	text-align:center;
	border-bottom:1px solid #BC0B41;
	margin-bottom:5px;
}
div.browseproducts	table.table td
{
	width:200px;

}
div.browseproducts	table.table div.tableitems
{
	
	width:100%;
	
}
div.browseproducts div.pagingholder
{
	
	border-bottom:1px solid #BC0B41;
	padding-top:5px;
	padding-bottom:10px;
}
div.browseproducts div.sortplaceholder
{
	border-top:1px solid #BC0B41;
	
	padding-top:10px;
}
div.browseproducts div.pagingholder div.display
{
	float:left;
}
div.browseproducts div.pagingholder div.pages
{
	float:right;
}
div.browseproducts div.pagingholder div.pages .selected
{
	font-weight:bold;
	color:#BC0B41;
}
div.browseproducts div.sortplaceholder div.filter
{
	float:left;
}
div.browseproducts div.sortplaceholder div.sort
{
	float:right;
}
div.browseproducts .sortddl
{
	width: 150px;
	font-size: 10px;
	color: #696969;
}

/*	---------------------------------------------------------------------
								Category Details
	---------------------------------------------------------------------*/
ul.catname
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	
}
ul.catname li
{
	margin-bottom:2px;
}
ul.catname li a
{
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #CC0066;
}
ul.catname li a:hover, ul.catname li a.selected
{
	text-decoration:underline;
	color:Blue;
}

/*	---------------------------------------------------------------------
								Category Page Details
	---------------------------------------------------------------------*/
div.browsecategory
{
	font-size:14px;
}

div.browsecategory	div.title h3
{
	font-weight:normal;
	font-size:20px;

	margin:0px;
	padding:0px;
}
div.browsecategory	div.subtitle h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-bottom:20px;
}
div.browsecategory div.products
{
	font-size:10px;
}

div.browsecategory div.products a
{
	text-decoration:none;
}
div.browsecategory div.products span.price
{
	color:Red;
	font-size:14px;
	text-decoration:none;
}
div.browsecategory div.products a:hover
{
	text-decoration:underline;
}

div.browsecategory	table.table
{
	width:100%;
	text-align:center;
	border-bottom:1px solid #BC0B41;
	margin-bottom:5px;
}
div.browsecategory	table.table td
{
	width:200px;
	
}
div.browsecategory	table.table div.tableitems
{
	
	width:100%;
	
}
div.browsecategory div.pagingholder
{
	
	border-bottom:1px solid #BC0B41;
	padding-top:5px;
	padding-bottom:10px;
}
div.browsecategory div.sortplaceholder
{
	border-top:1px solid #BC0B41;
	
	padding-top:10px;
}
div.browsecategory div.pagingholder div.display
{
	float:left;
}
div.browsecategory div.pagingholder div.pages
{
	float:right;
	width:490px;
	text-align:right;
}
div.browsecategory div.pagingholder div.pages .selected
{
	font-weight:bold;
	color:#BC0B41;
}
div.browsecategory div.sortplaceholder div.filter
{
	float:left;
}
div.browsecategory div.sortplaceholder div.sort
{
	float:right;
}
div.browsecategory .sortddl
{
	width: 150px;
	font-size: 10px;
	color: #696969;
}
/*	---------------------------------------------------------------------
								Search Page Details
	---------------------------------------------------------------------*/
div.searchresults
{
	font-size:14px;
}

div.searchresults div.title h3
{
	font-weight:normal;
	font-size:20px;

	margin:0px;
	padding:0px;
}
div.searchresults	div.subtitle h6
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-bottom:20px;
}
div.searchresults div.products
{
	font-size:10px;
}

div.searchresults div.products a
{
	text-decoration:none;
}
div.searchresults div.products span.price
{
	color:Red;
	font-size:14px;
	text-decoration:none;
}
div.searchresults div.products a:hover
{
	text-decoration:underline;
}
div.searchresults	table.table
{
	width:100%;
	text-align:center;
	border-bottom:1px solid #BC0B41;
	margin-bottom:5px;
}
div.searchresults	table.table td
{
	width:200px;
	padding:10px;
}
div.searchresults div.pagingholder
{
	
	border-bottom:1px solid #BC0B41;
	padding-top:5px;
	padding-bottom:10px;
}
div.searchresults div.sortplaceholder
{
	border-top:1px solid #BC0B41;
	
	padding-top:10px;
}
div.searchresults div.pagingholder div.display
{
	float:left;
}
div.searchresults div.pagingholder div.pages
{
	float:right;
}
div.searchresults div.pagingholder div.pages .selected
{
	font-weight:bold;
	color:#BC0B41;
}
div.searchresults div.sortplaceholder div.filter
{
	float:left;
}
div.searchresults div.sortplaceholder div.sort
{
	float:right;
}
div.searchresults .sortddl
{
	width: 150px;
	font-size: 10px;
	color: #696969;
}
/*	---------------------------------------------------------------------
								View Cart Details
	---------------------------------------------------------------------*/
div.checkout
{
	font-size:14px;
	margin-right:5px;
}
div.checkout .tbllabel
{
	text-align:right;
	padding-right:5px;
}
div.checkout div.grid .header, div.summary div.grid .header
{
	font-variant:small-caps;
	font-family:Georgia;
	color:White;
	background-color:#C93F46;
	height:25px;
	font-size:14px;
}
div.checkout div.grid, div.summary div.grid
{
	font-size:12px;
	
	margin-bottom:10px;
}
div.checkout div.grid div.item div.image, div.summary div.grid div.item div.image
{
	float:left;
}
div.checkout div.grid div.item div.details, div.summary div.grid div.item div.details
{
	float:left;
	padding-top:15px;
	padding-left:5px;
}
div.checkout .qtytxtbox
{
	width:30px;
	border:1px solid silver;
}
div.checkout div.totalholder
{
	font-size:16px;
	text-align:right;
	padding-right:85px;
}
div.checkout div.controls
{
	margin-top:20px;
	width:635px;
}
div.checkout div.controls div.leftcontrols
{
	float:left;
	font-size:12px;
	text-align:left;
	border:1px solid #C93F46;
	width:300px;
	
}
div.checkout div.controls div.rightcontrols
{
	float:right;
	font-size:16px;
	width:300px;
}
div.checkout div.controls div.rightcontrols .button
{
	text-decoration:none;
	color:black;
	font-size:14px;
	cursor:pointer;
	border:1px solid silver;
	padding:5px;
}
div.checkout div.controls div.rightcontrols .currency
{
	padding-left:10px;
	text-align:right;
}
div.checkout div.process
{
	margin-top:20px;
	
	
	font-size:12px;
	width:631px;

}
div.checkout div.process .TextBox
{
	border:1px solid silver;
	width:190px;
}
div.checkout div.process div.newcustomer
{
	float:left;
	width:300px;
	border:1px solid #C93F46;
	
}
div.checkout div.process div.registeredcustomer
{
	float:right;
	width:300px;
	border:1px solid #C93F46;
}
div.checkout div.title
{
	font-size:12px;
	border-bottom:1px solid #C93F46;
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:White;
	background-color:#C93F46;
	font-variant:small-caps;
}
div.checkout div.body
{
	padding:5px;
}
div.checkout .error
{
	color:Red;
	text-align:center;
}
div.checkout .button
{
	border:1px solid silver;
	width:150px;
	margin-top:10px;
}
div.checkout .currency
{
	text-align:right;
}
div.checkout .login
{
	
	
}
div.checkout .logintbl
{
	padding:5px;

}
div.checkout .login .logintitle
{
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #C93F46;
}
/*	---------------------------------------------------------------------
								Contact Info
	---------------------------------------------------------------------*/
div.contactinfo
{
	font-size:14px;
}	
div.contactinfo div.billing, div.contactinfo div.shipping, div.contactinfo div.password
{
	width:550px;
}
div.contactinfo div.title
{
	font-size:16px;
	border-bottom:1px solid silver;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top:10px;
	width:400px;
}
div.contactinfo div.databox
{
	padding-left:10px;
	margin-bottom:10px;
}
div.contactinfo .tbllabel
{
	text-align:right;
	padding-right:10px;
}
div.contactinfo div.copyfrombilling
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:18px;
	
}
div.contactinfo .TextBox
{
	border:1px solid silver;
	width:150px;
}
div.contactinfo div.controls
{
	margin-left:250px;
	margin-top:50px;
}
div.contactinfo div.controls .button
{
	border:1px solid silver;
	width:150px;
	padding-top:8px;
	padding-bottom:8px;
}
div.contactinfo .error
{
	color:Red;
	text-align:center;
}
/*	---------------------------------------------------------------------
								Order Summary Page
	---------------------------------------------------------------------*/
	
div.summary
{
	font-size:14px;
	margin-right:10px;
}
div.summary div.billing
{
	float:left;
	border:1px solid #C93F46;
	width:300px;
}
div.summary div.shipping
{
	float:right;
	border:1px solid #C93F46;
	width:300px;
}
div.summary div.title
{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	color:White;
	background-color:#C93F46;
	font-variant:small-caps;
}
div.summary div.body
{
	padding:5px;
}
 div.summary .tbllabel
 {
 	text-align:right;
 	padding-right:5px;
 	vertical-align:top;
 	
 }
div.summary .textbox
{
	border:1px solid silver;
	width:150px;
}
div.summary .button
{
	border:1px solid silver;
	width:100px;
}
div.summary .orderbutton
{
	border:1px solid silver;
	width:120px;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
}

div.summary .toolset
{
	text-align:right;
	padding:5px;
}
div.summary div.shippingdetails
{
	width:450px;
	margin-bottom:20px;
}
div.summary .currency
{
	text-align:right;
}
div.summary .longtext
{
	height:100px;
	width:430px;
	border:1px solid silver;
}

/*	---------------------------------------------------------------------
								Home Page
	---------------------------------------------------------------------*/
div.homepage
{
}
div.homepage img
{border:none;}
div.homepage div.splash
{
}
div.homepage div.forher
{
	background-image:url(/images/forher.jpg);
	background-repeat:no-repeat;
	width:638px;
	height:101px;
}
div.homepage div.forhim
{
	margin-top:10px;
	background-image:url(/images/forhim.jpg);
	background-repeat:no-repeat;
	width:638px;
	height:101px;
}
div.homepage div.forher, div.homepage div.forhim
{
	padding-left:100px;
}
div.homepage div.forher div.image, div.homepage div.forhim div.image
{
	float:left;
	margin-top:30px;
	padding-left:10px;
}
div.homepage div.mostviewed
{
	margin-top:10px;
	border:1px solid #BC0B41;
	font-family:Verdana;
}
div.homepage div.mostviewed div.title
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	font-size:12px;
	font-variant:small-caps;
	background-color:#C93F46;
	color:White;
	font-weight:bold;
}
div.homepage div.mostviewed div.mvproducts .price
{
	color:Red;
}
div.homepage div.mostviewed div.mvproducts	.table
{
	width:100%;
	text-align:center;
	margin-bottom:10px;
	font-size:10px;
	padding:2px;
}
div.homepage div.mostviewed	div.mvproducts .table td
{
	padding-left:1px;
	padding-right:1px;
}
div.homepage div.mostviewed	div.mvproducts .table div.tableitems
{
	
	width:100%;

}
/*	---------------------------------------------------------------------
								Home Page
	---------------------------------------------------------------------*/
div.content div.contactus
{
	margin-top:10px;
	border:1px solid #BC0B41;
}
div.content div.contactus div.title
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	font-size:12px;
	font-variant:small-caps;
	background-color:#C93F46;
	color:White;
	font-weight:bold;
}
div.content div.contactus div.form
{
	padding:5px;
}
div.content div.contactus table .label
{
	text-align:right;
	padding-right:10px;
	width:150px;
	vertical-align:top;
}
div.content div.contactus table .textbox
{
	width:250px;
	border:1px solid silver;
}
div.content div.contactus table .textboxmulti
{
	width:250px;
	height:200px;
	border:1px solid silver;

}
div.content div.contactus table .required
{
	color:Red;
	padding-left:5px;
	padding-right:5px;
}
div.content div.contactus .btSend
{
	border:1px solid silver;
	font-size:10px;
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
}
div.content div.contactus .toolset
{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}
