﻿/*Global Styles*/
.clear
{
	clear:both;
	font-size: 1px;
	line-height: 1px;
}
img{border:0;}
/*End Global Styles*/

/*menu styles*/
#checkoutConfirm_lblSubTotal 
{
    color:#0090ff;
    font-weight:bold;
}

#menu ul
{
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	list-style-type: none;
	
}
	#menu ul li
	{
		list-style-type: none;
		margin:0;
		padding:0;
	}
		#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
			display: block;
			color: #d4d4d4;
			text-decoration: none;
			padding-right: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			padding-top: 5px;
			margin: 0px;
			font-size: 11px;
			text-align: left;
			font-family:Arial, Sans-Serif;
			font-weight: bold;
			width:200px;
			background-color:#353535;
			border-bottom:1px solid #2d2d2d;
		}
		#menu ul li a:hover {
			color: #353535;
			border-bottom:1px solid #2d2d2d;
			background-color:#d4d4d4;
			font-weight:bold;
			text-decoration:none;
		}
		#menu ul li ul
		{
			margin: 0;
		}
		#menu ul li ul li
		{
			margin: 0;
		}
		
		#menu ul li ul li a:link, #menu ul li ul li a:active, #menu ul li ul li a:visited {
			display: block;
			color: #000000;
			text-decoration: none;
			padding-right: 0px;
			padding-left: 15px;
			padding-bottom: 2px;
			padding-top: 2px;
			margin: 0;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			width:195px;
			background-color:#909090;
			
		}
		#menu ul li ul li  a:hover {
			color: #333333;
			background-color:#ddd;
			font-weight:bold;
			border-bottom:1px solid #333333;
		}
		#menu ul li ul li ul li
		{
			margin: 0;
		}
		#menu ul li ul li ul li
		{
			margin: 0;
		}
		
		#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:active, #menu ul li ul li ul li a:visited {
			display: block;
			color: #000000;
			text-decoration: none;
			padding-right: 0px;
			padding-left: 25px;
			padding-bottom: 2px;
			padding-top: 2px;
			margin: 0;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			width:185px;
			background-color:#C5C5C5;
			border-bottom:1px solid #333333;
		}
		#menu ul li ul li ul li a:hover {
			color: #333333;
			background-color:#dddddd;
			font-weight:bold;
			border-bottom:1px solid #333333;
		}
		
		#menu ul li ul li ul li ul li
		{
			margin: 0;
		}
		#menu ul li ul li ul li ul li
		{
			margin: 0;
		}
		
		#menu ul li ul li ul li ul li a:link, #menu ul li ul li ul li ul li a:active, #menu ul li ul li ul li ul li a:visited {
			display: block;
			color: #000000;
			text-decoration: none;
			padding-right: 0px;
			padding-left: 35px;
			padding-bottom: 2px;
			padding-top: 2px;
			margin: 0;
			font-size: 11px;
			text-align: left;
			font-weight: bold;
			width:175px;
			background-color:#f4f4f4;
			border-bottom:1px solid #333333;
		}
		#menu ul li ul li ul li ul li a:hover {
			color: #333333;
			background-color:#dddddd;
			font-weight:bold;
			border-bottom:1px solid #333333;
			
		}
		
		
/*End menu styles*/
/*Category Styles*/
.catList, .search .productList
{	
	/*border: 3px double #363636;*/
	/*background-color:#363636;*/
	background-color:Black;
}
	.catList ul, .search .productList ul
	{	
		border: 0;
		margin: 0;
		width:560px;
		list-style-type: none;
	}
	.catList ul li, .search .productList ul li
	{	
		border: 0;
		margin: 0px 3px 7px 15px;
		padding: 0px 0px 0px 0px;
		float:left;
		width: 250px;
		border-right: solid 2px #363636;
		border-bottom: solid 2px #363636;
		border-top: solid 2px #363636;
		border-left: solid 2px #363636;
		list-style-type:none;
		height: 185px;
		color:#96999c;
		text-align: center;
		background-color:#ffffff;
	}
	.catList ul li a.name, .catList ul li span.name, .search .productList ul li a.name, .search .productList ul li span.name
	{
		font-weight:bold;
		font-size:14px;
		font-weight:bold;
		background-color:#333333;
		color:#FFFFFF;
		display: block;
		padding:5px;
		font-family:Arial, Sans-Serif;
	}
	
	.name a 
	{
		color:#FFFFFF;
	}
	
	 .catList ul li span.pricesFrom{font-weight:bold;
		font-size:10px;
		
		display: block;}
	.catList ul li span.pricesFrom, .catList ul li span.name, .search .productList ul li span.name
	{
		color:#0090ff;
	}
	
	.catList img{float:left; margin:0px; padding:5px 5px 5px 5px; }
/*End Category Styles*/

/*Top Products List*/
.topProds ul li
{
	list-style-type: decimal;
	list-style-position:inside;
	padding-left:5px;}
.topProds ul li img
{
	display: block;
	text-align: left;
	padding-bottom:20px;
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	width:150px;
	height:100px;
}
.topProds ul li span.name
{
	color:#0090ff;
}
/*End Top Products List*/

/*Page Number Styles*/
div.paging
{
	clear: both;
}
div.paging a.active
{
	font-weight: bold;
}
/*Page Number Styles*/

/*Register Page Layout*/
div.register div.formLine
{
	clear:both;
	padding: 2px;
}
div.register div.formLeft
{
	width: 150px;
	float: left;
	text-align: right;
	font-weight:normal;
}
div.register div.formRight
{
	float: left;
	padding-left: 5px;
	text-align: left;
}
/*End Register Page Layout*/

/*Shopping Cart Layout*/
.shoppingCart
{
	padding-top: 10px; padding-left:10px;
}
.shoppingCart div.total, .shoppingCart div.recalc, .shoppingCart div.proceed
{
	text-align: right;
	padding-top:10px;
}
/*End Shopping Cart Layout*/

/*Login Styles*/
.login
{
	padding-top: 10px;
}
.login div.formLine
{
	clear:both;
	padding: 2px;
}
.login div.formLine div.formLeft
{
	float: left;
	text-align: right;
	font-weight: normal;
	width: 150px;
}
.login div.formLine div.formRight
{
	float: left;
	padding-left: 5px;
	text-align: left;
}
/*end Login Styles*/

/*Checkout Styles*/
.checkout .addressList
{
	padding-top: 10px;
	padding-left:10px; 
}

.checkout p
{
    padding-left:10px; }
.checkout .address
{
	width: 200px;
	float: left;

}
.checkout .addAddress
{
	padding-top: 10px;
	clear:both;
}
.checkout .addAddress p
{
	margin-bottom: 20px;
	
}
.checkout .address span
{
	display: block;
	
}
.checkout div.formLine
{
	clear:both;
	padding: 2px;

}
.checkout div.formLine div.formLeft
{
	float: left;
	text-align: right;
	font-weight: normal;
	width: 105px;

}
.checkout div.formLine div.formRight
{
	float: left;
	padding-left: 5px;
	text-align: left;
	
}
/*End Checkout Styles*/

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	overflow: scroll;
}

.modalPopup {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding:3px;
}
.modalPopup a.close
{
	clear:both;
	display:block;
	background-color: #03717a;
	color: #fff;
	font-weight:bold;
	font-size:11px;
	border: 1px solid #ccc;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#03717a',EndColorStr='#32c0c4');
	  padding:2px;
}
.modalPopup div.prev a, .modalPopup div.next a
{
	clear:both;
	display:block;
	background-color: #03717a;
	color: #fff;
	font-weight:bold;
	font-size:11px;
	border: 1px solid #ccc;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#03717a',EndColorStr='#32c0c4');
	  padding:2px;
}
/*End Modal Popup*/

/*Search Styles*/
.search
{
	padding:0px 15px 15px 15px;
	margin-top:-30px;
}
.search .searchTerm
{
	margin-top:10px;
}
.search .productList
{
	margin-top: 10px;
}
.search .noresults
{
	margin-top: 10px;
	font-weight: bold;
	color: #0090ff;
}
/*End Search Styles*/

/*Forgotten Password Styles*/
.forget
{
	padding-top: 10px;
}
.forget div.formLine
{
	clear:both;
	padding: 2px;
}
.forget div.formLine div.formLeft
{
	float: left;
	text-align: right;
	font-weight: normal;
	width: 150px;
}
.forget div.formLine div.formRight
{
	float: left;
	padding-left: 5px;
	text-align: left;
}
.forget div.msg
{
	clear:both;
	color: #0090ff;
}
/*end Password Styles*/


