.price{font-size:120%; padding:0px;}
.location{padding:7px 5px; width:548px; background-color:#f7f7f7; }
.pink {color: #FF0000}
.red {color:#FF0000; font-weight:bold;}
.sale {color:#FF0000}
.bold {font-weight:bold;}
.small {font-size:9px}
.required {color:#990000}
.padding{padding-right:6px}
.success {text-align:center; font-weight:bold; font-size:110%; color:#FF0000; padding-bottom:10px;}
/* -------------------------------------------------------------------
S I T E  D O C U M E N T S - N A V I G A T I O N   M E N U
---------------------------------------------------------------------- */
.siteDocs {
	font-size:70%;
	background:#F6F7F7;
	height:166px;
	width:209px;
	color:#666666;
	padding-top:5px;
	margin-bottom:5px;
	border:1px solid #F0F0F0;
        list-style:none;
        font-weight:bold;
	}

.siteDocs ul {
        margin:0px;
        padding:0px;
        list-style:none;
        width:209px;
        padding-left:5px;
        }

.siteDocs ul li {
	position:relative;
	background:#F6F7F7 url(../styleImages/siteDocArrow.gif) no-repeat bottom ;
	width:190px;
        padding-left:5px;
	}

.siteDocs ul li a {
	display:block;
	text-decoration:none;
	color:#666666;
	padding:4px 5px 5px 20px;
	}

/* Fix IE. Hide from IE Mac \*/
* html .siteDocs ul li { float: left; height: 1%; }
*+html .siteDocs ul li { float: left; height: 1%; }
* html .siteDocs ul li a { height: 1%; }
*+html .siteDocs ul li a { height: 1%; }
/* End */

*>html .siteDocs ul li {height:auto;}
*+>html .siteDocs ul li {height:auto;}
	
.siteDocs ul li a:hover {color:#FF0000; } /* Hover Styles */	
		
.siteDocs li:hover ul, .siteDocs li.over ul { display: block; }
.siteDocs ul li a.noborder { background:url(../styleImages/siteDocArrowNo.gif) no-repeat bottom  }
	
/* -------------------------------------------------------------------
C A T A G O R I E S  M E N U ( S I L L Y C U B E C A R T T Y P O S )
---------------------------------------------------------------------- */

.cartNav h2 {background:  url("../styleImages/navigation.gif") no-repeat top left; margin:0; padding-bottom:5px;height: 40px;}
.catagories h2 {background:  url("../styleImages/catagories.gif") no-repeat top left; margin:0; padding-bottom:5px;height: 40px;}
.catagories, .cartNav {
        font-size:70%;
        width:209px;
        font-weight:bold;
        padding-top:7px;
        margin-bottom:10px;
        list-style:none;
        background-color:#FFFFFF;
        }

.catagories ul, .cartNav ul{
        margin:0px;
        padding:0px;
        list-style:none;
        width:209px;
        }

.catagories ul li, .cartNav ul li{
        position:relative;
        width:190px;
        padding-left:5px;
        }

.catagories ul li a, .cartNav ul li a {
        display:block;
        text-decoration:none;
        color:#666666;
        padding:4px 5px 5px 30px;
	background: url(../styleImages/catagoriesBg.gif) no-repeat bottom ;
        }

/* Fix IE. Hide from IE Mac \*/
* html .catagories ul li { float: left; height: 1%; }
*+html .catagories ul li { float: left; height: 1%; }
* html .cartNav ul li { float: left; height: 1%; }
*+html .cartNav ul li { float: left; height: 1%; }
* html .catagories ul li a { height: 1%; }
*+html .catagories ul li a { height: 1%; }
* html .cartNav ul li a { height: 1%; }
*+html .cartNav ul li a { height: 1%; }
/* End */

*>html .catagories ul li {height:auto;}
*+>html .catagories ul li {height:auto;}


.catagories ul li a:hover, .cartNav ul li a:hover {color:#FF0000; } /* Hover Styles */
.catagories li:hover ul, .catagories li.over ul, .cartNav li:hover ul, .cartNav li.over ul { display: block; }
.catagories ul li a.sale { color:#CC0000;}

.catagories ul ul {
        background: url(../styleImages/menu_dots.gif) no-repeat bottom ;
        width:182px;
        }

.catagories ul ul a{
        background-image:none;
        position:relative;
        padding:0px;
        font-weight:bold;
        margin-left:16px;
        margin:0px;
        padding:0px 5px 5px 30px;
        }

.catagories a.active {color:#F5357E;background: url(../styleImages/catagoriesBg.gif) no-repeat bottom ;}

/* -------------------------------------------------------------------
S H O P P I N G  C A R T  L A Y O U T
---------------------------------------------------------------------- */

#login{
	padding:10px 0px 0px 0px;
	
	text-align:right;
	line-height:10px;
	}
	
#cart{
	width:100%;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;	
	}

#cart form {padding:5px;}

#topCart{
	position:relative;
	width:180px;
	height:93px;
	padding-left:10px;
	float:right;
	background: url(../styleImages/cartBg.gif) no-repeat top right;
	font-size:70%;
	color:#333333;	
	text-align:right;
	}
	
.txtCartPrice {
	color: #FF0000;
	font-weight:bold;
	padding-left: 7px;
	text-decoration:none;
	}
.txtCartPrice a{text-decoration:none; color:#FF0000;}

.cartTotal {
	text-align:left;
	font-weight:bold;
	padding-left:23px;
	}
	
.viewBasket {
	padding:0px 0px 5px 0px;
	position:absolute;
	bottom:0px;
	right:0px;
	width:160px;
	}
	
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}

a.txtviewCart:hover  {
	color:#FF3300;
	}

.topDivider { 
	background-image:url(../styleImages/topBar.gif);
	border-bottom:2px solid white;
	width:748px;
	margin-left:6px;
	}

/* -------------------------------------------------------------------
T O P  N A V I G A T I O N
---------------------------------------------------------------------- */

	#topNav 					{ position:absolute; left:6px; top:93px; width:748px; height:26px;}
	#topNav ul					{ width:748px; height:26px; margin: 0; padding: 0; background: url("../styleImages/nav1.gif") top left no-repeat; border: 0;}
	#topNav ul li				{ display: inline; margin: 0; padding: 0; border: 0; list-style: none; position: absolute; top: 0;}
	#topNav ul li, #topNav a	{ height: 26px; display: block; border:0; padding: 0; margin:0;}
	#topNav ul li a 			{ text-decoration: none; text-indent: -9999px;}
	
	#n1							{ position: absolute; left: 0px; width: 125px; }
	#n2 						{ position: absolute; left: 125px ; width: 125px;}
	#n3 						{ position: absolute; left: 250px ; width: 125px;}
	#n4 						{ position: absolute; left: 375px ; width: 125px;}
	#n5 						{ position: absolute; left: 500px ; width: 125px;}
	#n6 						{ position: absolute; left: 625px ; width: 123px;}

	#n1 a:hover, #n1 a.active	{ background: transparent url("../styleImages/nav1.gif") -0px -26px no-repeat;}
	#n2 a:hover, #n2 a.active	{ background: transparent url("../styleImages/nav1.gif") -125px -26px no-repeat;}
	#n3 a:hover, #n3 a.active 	{ background: transparent url("../styleImages/nav1.gif") -250px -26px no-repeat;}
	#n4 a:hover, #n4 a.active	{ background: transparent url("../styleImages/nav1.gif") -375px -26px no-repeat;}
	#n5 a:hover, #n5 a.active	{ background: transparent url("../styleImages/nav1.gif") -500px -26px no-repeat;}
	#n6 a:hover, #n6 a.active	{ background: transparent url("../styleImages/nav1.gif") -625px -26px no-repeat;}

/* -------------------------------------------------------------------
N A V I G A T I O N   M E N U
---------------------------------------------------------------------- */

#menu {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	text-align:left;
	height:16px;
	padding:6px 5px 4px 0px;
	
	}


#menu a {
	display: inline;
	font-weight:bold;
	text-decoration: none;
	color:#FFFFFF;
	padding: 4px 5px 4px 5px;
	}

#menu a:hover {color:#CCCCCC}
	
/* -------------------------------------------------------------------
S E A R C H  B O X 
---------------------------------------------------------------------- */

#search {

	padding:45px 0 0 30px;
	height:28px;
	width:176px;
	text-align:left;
	z-index:2;
	background:url("../styleImages/search.gif");
	border:1px solid #F0F0F0;
	}
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#FFFFFF;
	}
.searchBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#666666;
	background-color: #CCCCCC;
	border:none;
	height: 17px;
	width: 25px;
	border:1px solid #666666;
}
.searchBox {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:2px;
}
.textbox {
	background-color:#FFFFFF;	
	border: 1px solid #BFCCC7;
	height:auto;
	padding:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}
.textboxDisabled {
	background-color: #FFFFFF;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.submit {	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#999999;
	height: 18px;
	font-size:100%;
	font-weight: bold;
	border: 1px solid #BFCCC7;
}

.btmSubNav {padding:5px 0px; color:#FF0000;}

form, ol, ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
li.bullet {
		list-style-image:url(../styleImages/arrow.gif);
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	
}
li.bulletLrg {
	list-style-image:url(../styleImages/smallArrow.gif);
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:20px;
	font-size: 100%;
	color: #000000;	
}
li.num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;		
}
li.account {
	list-style:none;
	background:#EEEEEE url(../styleImages/accArrow.gif) no-repeat 5px 0px;
	width:200px;
	padding:4px 4px 4px 20px;

	margin-bottom:1px;
	display:block
}
.txtSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#787878;
}
a.txtSession {
	color: #787878;
	text-decoration: none;
} 
a.txtSession:hover {
	color:#E885B6;
	text-decoration: none;
} 
.txtSessionGrey {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-transform: capitalize;
}

a.txtButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #bebebe;
	padding: 2px 4px;
	margin-bottom:3px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	background-color: #999999;
	padding: 2px 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

a.txtBuyButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #df9c22;
	padding: 2px 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtBuyButton:hover {
	background-color: #999999;
	padding: 2px 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

.txtOldPrice {
	text-decoration: line-through;
}
.txtSale {
 	color: #FF0000; font-weight:bold;
}
.txtOutOfStock {
	z-index:3;
	position:absolute;
	top:-1px;
	left:-2px;
	width:91px;
	height:90px;
	background: url(../styleImages/outofstock.gif) no-repeat top left;
	padding:0px;
	color: #FF0000; font-weight:normal
}

.txtOutOfStock span {display:none;}

.txtCopy, .txtSiteDocs, a.txtSiteDocs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #0B4492;
	text-decoration:none;
}
a.txtSiteDocs:hover {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration:none;
	}
	
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	}
	
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration:none;
	}
	
.txtContentTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: bold;
	color:#e66b25;
	margin-top:-30px;
	padding-bottom:20px;
	}


.ProdTitleTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#df9c22;
	padding-bottom:5px;
	text-decoration:none;
	}

.catProdTxt {
	padding:10px 0px 0px 0px;
	margin-top:5px;
	border-top:1px dotted #999999;
	}

a.ProdTitleTxt:hover {
	color:#999999;
	text-decoration:none;
	}

.txtBoxSave {
	color: #F90707;
	padding-left: 16px;
	}

.tblList {
	padding:4px;
	border: 1px solid #BFCCC7; 
	margin-bottom:10px;
	}

.tdListTitle {
	background-color: #BFCCC7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight: bold;
	color:#666666;
	border-bottom: 1px solid #BFCCC7;
	padding:5px;
	}
	
.tdEven {
	background-color: #FFFFFF;
	padding:5px;
	margin-bottom:2px;
	border-bottom:2px soild #FFFFFF;
	}

.tdOdd {
	border-bottom:2px solid #FFFFFF;
	margin-bottom:2px;
	background-color: #EBEDFE;
	padding:5px;
	}

.shipping {font-family:Arial, Helvetica, sans-serif; font-size: 100%; color:#666666; margin-bottom:10px;}

.cartProgress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: auto;
	}

.txtcartProgressCurrent {
	color: #61A2DF;
	font-weight: bold;
	}

.quickBuy {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom:10px;
	}

.tdReg, .tdReg1{
	background-color: #FFFFFF;
	padding:4px 0px 0px 5px;
	}

.tdReg1{
	padding:12px 0px 0px 5px;
	}

.tdcartTitle {
	padding:4px;
	font-weight: bold;
	color:#333333;
	background-color:#F5F5F5;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	}
	
.tdcartEven {
	background-color:#EFEFEF;	
	padding:5px;
	border-bottom: 1px solid #BFCCC7;
	}
	
.tdcartOdd {
	background-color: #FFFFFF;
	padding:5px;
	border-bottom: 1px solid #BFCCC7;
	}
	
.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #666666;
	}
	
a.txtCheckout {
	font-weight: bold;
	color: #000000;
	background-color: #88D1DE;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #000000;
	line-height:22px;
	}

.txtUpdate { padding:5px 0px; margin:5px 0 0px 0px;}

a.txtUpdate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color: #88D1DE;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #000000;
	}

.txtStockWarn { font-size: 90%; color: #FF0000;}
.txtError {
	font-weight: bold;
	background-color: #FFCECE;
	color:#993300;
	border: 1px solid #FF0000;
	padding:2px;
	margin-bottom:5px;
	width:452px;
	}

.txtCopyright {display:none;}
.dropDown { width: 120px;}

.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}

/* -------------------------------------------------------------------
F E A T U R E D  B O X
---------------------------------------------------------------------- */
#boxFeatured {
	position: relative;
	padding: 5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
        width: 470px;
}
.featured {position:relative;float: left; text-align: left; width: 130px; height:170px; background:#F5F5F5; border:1px solid #EEEEEE; padding:8px;}
.featuredx {position:relative;float: left; text-align: left; width: 130px; height:170px;margin:0px 7px; border:1px solid #EEEEEE; background:#F5F5F5;padding:8px;}
.featuredPrice {position:absolute; font-weight:bold;left:0px; bottom:0px; padding:0px 0px 4px 8px; color:#FF0000; font-size:120%;}

.featured img, .featuredx img {border:1px solid #EEEEEE;}

.product, .productOdd {position:relative;float: left; text-align: left; width: 132px; height:170px; background-color:#F9F9F9; border:1px solid #EEEEEE; padding:7px; margin:0px 8px 8px 0px; font-weight:normal;}
.featuredPrice {position:absolute;width:.1em; font-weight:bold;left:0px; bottom:0px; padding:0px 0px 4px 8px; color:#FF0000;}
.buy {font-weight:normal; font-size:11px; position:absolute; left:59px;width:70px; bottom:0px; margin:0px 0px 4px 0px; padding:2px 4px;background-color:#FFFFFF; border:1px solid #EEEEEE}
.product img, .productOdd img {border:1px solid #EEEEEE;}
.catPrice {position:absolute; font-weight:bold; font-size:13px; left:0px; bottom:0px; margin:0px 0px 4px 8px; color:#FF0000;}

html>body .salePrice { background-image:url(../styleImages/sale.png);}

.salePrice {
	position:absolute;
	top:7px;
	right:7px;
	width:61px;
	height:31px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/Perfecar_test/styleImages/sale.png',sizingMethod='scale'); 
	padding:35px 0px 0px 4px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	}

/* -------------------------------------------------------------------
P R O D U C T S
---------------------------------------------------------------------- */

.productInfo {position:absolute; top:45px; padding:7px;left:319px; height:auto; width:130px; border:1px solid #CCCCCC; background-color:#EEEEEE; font-size:12px;}
.productInfo .price{font-size:15px; font-weight:bold; color:#333333; padding:3px 0px;}
.productInfo .piSale{font-size:15px; font-weight:bold; color:#FF0000; padding:3px 0px 3px 3px;}

.piButton {
	display: block;
	background:transparent url(../styleImages/addBasket.gif) no-repeat;
	width: 102px;
	height: 17px;
	margin: 5px 0px 0px 28px;
	padding: 3px 0 0 0;
	text-align: right;
	text-decoration: none;
	}

.piButtonA {
	display: block;
	background:transparent url(../styleImages/addBasket.gif) no-repeat;
	height:20px; width:102px; float:right;
	}

.piButtonA {
	margin:0px; text-align: left;
	}

.piButton span, .piButtonA span {
	display:none;
	}

a.piButton:link, a.piButton:visited {
	color: #002577;
	}
	
a.piButton:hover, a.piButton:active {
	background-position: 0 -20px;
	color: #FF7200;
	}

.productBuy { 
	position: relative;
	line-height:17px;
	font-size:110%;
	text-align: left;
	padding:7px 10px;
	width:200px;
	clear:none;
	border:1px dashed #CCCCCC;
	background-color:#F9F9F9
	}
	
/* -------------------------------------------------------------------
C L E A R F I X
---------------------------------------------------------------------- */

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
 
.clearfix			{ display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix	{ height: 1%;}
.clearfix			{ display: block;}
/* End hide from IE-mac */  

/* -------------------------------------------------------------------
F O R C E  H E I G H T S
---------------------------------------------------------------------- */

.prop {
	float:left;
	width:.1px;
  	}

.clear {
 	clear:both;
	height:1px;
	overflow:hidden;
	}

.min265px { height:335px; }

/* -------------------------------------------------------------------
C O N T A C T  F O R M 
---------------------------------------------------------------------- */

#contactForm form					{ margin: 0px; padding:10px 0 0 0; }
#contactForm fieldset				{ border: none; margin: 0px; padding: 0px; color:#666666; font-size:110%; }
#contactForm fieldset label span	{ padding-left: 0px;  }
#contactForm fieldset .send			{ text-align:center; margin: 5px 0px 10px 130px; width: 45px; height: 20px; background-color: #F6F5F5; color:#FF0000;border: .1px solid #999; font: bold 11px Helvetica, Arial,  sans-serif;}
#contactForm input.hidden 			{ display: none; border: none; background-color: #fff; }
	
div.row { clear:both;}

div.row span.label {
	float: left;
	width: 130px;
	text-align: left;
	padding-bottom:5px;
	}

div.row span.formw {
	float: left;
	width: 200px;
	text-align: left;
	padding-bottom:5px;
	}
		
.txtInfoMsg {
	position:relative;
	width:447px;
	color: #666666;
	padding: 10px 10px 10px 10px;
	background-color:#F8F8F8;
	}
	
.txtErrorMsg {
	position:relative;
	width:447px;
	border: 1px #FF0000 solid;
	color: #FF0000;
	padding: 10px;
	}

