
table { border-collapse: collapse; margin-bottom: 1.5em; }
td, th { padding: 4px; border:1px solid #ccc; vertical-align: top; }
table
th { background: #000; text-align: left; color: #fff; }
ul { list-style: none; }


a { color: #0066FF; text-decoration: none; }
a:hover { color: #000; text-decoration:underline; }

/*=Form Resets */

form { margin:0; padding: 0; }
fieldset { margin: 1em 0;  padding: 1em; border : 1px solid #606b63; }
fieldset p { margin-bottom: 3px; }
legend { font-weight: bold; font-size: 1.4em; color:#000; margin-left:-.3em; display: none;  }
label { float: left; width: 10em; margin-right: 1em; }
label .required { font-size: 0.75em; color:#760000; }

input { width: 16em; }
input.radio, input.submit { width: auto; }
input:focus, textarea:focus { background: #ffc; }
input.radio { float: left; margin-right: 1em; }

textarea { width: 18em; height: 10em; }

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}




input.form-error { border:3px double  #a86666; }

div#error-msg { 
	background-color:#fff584;
	border:1px solid #dcd266;
	margin-bottom:20px;
	padding:5px;  
}
div#error-msg p { 
	margin	: 0;
	padding	: 0;
}

.error {  font-size: 0.75em; background:#FF0000; color:#fff; padding:.3em; }
input.reqID {  border:1px solid #FF0000; }

.containBox { border:1px solid #ccc; padding:0 1em; }
.containBox p { padding:5px; }





#page_cart_display {
padding: .5em;
border:1px solid #e6e6e6; }



/* =minicart
	----------------------------------------------- */	

ul#minicart p { margin:0; }
ul#minicart  {
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.remove {margin-bottom: .2em; }

ul#minicart li {
	color: #000;
	padding: 4px;
	text-decoration: none;
}

ul#minicart li a:hover {
	background-color: #fff;
	color: #000;
}	


input.qty { width: 2em; }


/* =Misc
	----------------------------------------------- */	
.clearleft { clear:left; }
.clearboth { clear: both; }
.clearright { clear: right; }

.floatleft { float:left; width: 25em; margin-right: 2em; }
.bullet { margin-left:20px; margin-bottom: 10px; }

.dispInline li { display: inline; margin-right:2spx; }

/* =Navigation
	----------------------------------------------- */
#category_list ul li a:hover { background:#f2f2f0; }
#category_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}



#category_list ul li { margin: 0 0 .2em 0; }

#category_list ul li a {
	display: block;
	color: #000;
	background-color: #f5f5f5;
	width: 180px;;
	padding: 4px;
	text-decoration: none;
}

#category_list ul li a:hover ul {
	background-color: #fff;
	color: #000;
}	

#category_list ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
}

#category_list ul li ul li { margin: 0 0 .2em 0; }

#category_list ul li ul li a {
	display: block;
	color: #000;
	background-color:#cdcdcd;
	width: 180px;;
	padding: 4px;
	text-decoration: none;
}

#category_list ul li ul li a:hover {
	background-color: #fff;
	color: #000;
}	

#category_list ul li ul li a.current,  #category_list ul li a.current ,  #category_list ul li a.current:hover , #category_list ul li ul li a.current:hover {
	background-color: #b5b5b5;
}

#category_list ul li h4 a { padding:0; background:#000; }


/* =Quicksearch
	----------------------------------------------- */
	
div#quick_search select {
width: 150px;
margin-bottom: 4px;
  }
div#quick_search {  background-color: #75add7; }
div#quick_search  { padding: 4px; }
div#quick_search input  { width:auto; margin-bottom: 4px; }
div#quick_search label { display: none; }

div#quick_search table { margin:0;  }
div#quick_search td { border: none; }


/* =search results
	----------------------------------------------- */
ol.search-product-list { margin:0; padding: 0; list-style: none; }
ol.search-product-list h4 { font-size: 120%; }

ol.search-product-list li { margin-bottom: .8em; border-bottom: 1px solid #f3f3f3; padding-bottom: .8em; }
.result-image {
  float: right;
  margin-right: 7px;
  clear:right;
}

ul#paging-top li { margin-right: 2px;  list-style: none; display:inline;}

ul#paging-top li span {
padding: 3px 7px;
	border: 1px solid #BFCFDF;
	background: #FFF;
	color: #0066FF;
	text-decoration: none; 
	}
ul#paging-top li span.pgcount { color:#000; }

ul#paging-top li a { 	padding: 3px 7px;
	border: 1px solid #BFCFDF;
	background: #FFF;
	color: #0066FF;
	text-decoration: none;  }
	
#paging ul { margin:0 0 1em 0; padding: 0;   }
#paging li { list-style: none; display:inline;text-align:center; margin-right: 2px; }
#paging ul a { 	padding: 3px 7px;
	border: 1px solid #BFCFDF;
	background: #FFF;
	color: #0066FF;
	text-decoration: none;  }

#paging ul a:hover, ul#paging-top li a:hover { color:#000;}


/* =product details
	----------------------------------------------- */
#details ul { margin:0; padding: 0; list-style: none; }	
	
#details h4 { font:  2.0em/1.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; }

#details span.prodPrice { color: #c00; font: 2.9em Georgia, "Times New Roman", Times, serif; }

#details .total { text-align: left; }
#details .subtotal { text-align: left; }

#details .prodImage { position: relative; 
margin: 0 0 20px 0; border:1px solid #ccc; padding: 3px;   }
#details .prodImage img {}
#details .discount { position:absolute; top:0; right:0; } 





/* =Carts
	----------------------------------------------- */

div#microcart { 
position: absolute; top: 12px; right: 13px;
background:#75add7; margin-bottom: 6px;
border-bottom: 3px solid #4096ce; 
color: #fff;
}

div#microcart p { margin: 0; padding:.4em; font-size: 10px; text-align:right; }

div#microcart a { color: #fff; }







div#productCart ul { margin: 0; padding: 0; }
div#productCart ul li { list-style: none; }


.total {
text-align: right;
background: #efefef; padding: 10px 5px;
border:1px solid #ccc;
border-width: 1px 0;
color: #000;
font: 1.6em Georgia, "Times New Roman", Times, serif; 
margin-bottom: 10px;
}

.subtotal {
text-align: right;
padding: 10px 5px;
border:1px solid #ccc;
border-width: 1px 0;
color: #000;
font: 1.6em Georgia, "Times New Roman", Times, serif;
margin-bottom: 10px;
}

.delivery { border-top:1px solid #ccc; padding: 10px 5px; }

span.prodTitle {

font: bold  1.4em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; color: #0d0157 }

span.prodPrice { color: #c00; font-size: 1.3em }





/* Lists */
ul.listinline { 
	list-style: none; 
	margin:0 0 1.5em 0; padding:0; 
}

ul.listinline li { display: inline; margin-right:1em; border-right:1px solid #ccc; padding-right: 1em; }
ul.listinline  .killborder { border:0; }













			body,div,p,img,form,h1,h2,h3,h4,h5,h6,ul, form { 
				margin: 0; 
				padding: 0; 
				border: 0;
			}
			body {
				margin:0;
				padding: 65px 0; 
				background:#606b63 url(../images/background.gif) 50% 0 no-repeat;
				font:78%/1.5 Arial, Helvetica, sans-serif;
				
				
			}
			p { margin-bottom: 1.6em; }
			h1, h2 { display: none; }
			
			h3 { 
				background:#000;
				color:#fff;
				padding:  8px 6px;
				margin-bottom:3px;
				font: bold 90% Arial, Helvetica, sans-serif;
				text-transform:uppercase;}
			
			#wrapper {
				width:764px;
				border:1px solid #000;
				background:#fff;
				margin:0 auto;
				padding:8px;
				position:relative;
			}
			#top-nav {
				margin:0 0 10px 0;
				padding:0;
				background:#000;
				padding: 8px;
			}
			#top-nav li {
				display:inline;
				color:#fff;
			}
			#top-nav a {
				color:#fff;
			}
			
			#navigation { 
				width: 145px; 
				float: left;
			}
			
			#navigation li { 
				margin-bottom: 2px; 
			}			
			#navigation ul li ul a, #navigation ul.categories a {
				display: block;
				color: #000;
				background-color: #75add7;
				padding: 4px 4px;
				text-decoration: none;
				border-left: 2px solid #4096ce; 
				vertical-align: bottom; /* This fixes the IE5 Win gap! */
			}

			#navigation ul a:hover { 
				background-color: #4096ce;
				border-left: 2px solid #75add7; 
			}
			
			#navigation ul {
				margin: 0 0 10px 0;
				padding: 0;
				list-style-type: none;
			}
			
			#navigation h4 { 
				background:#000;
				color:#fff;
				padding:  8px 6px;
				margin-bottom:3px;
				font: bold 90% Arial, Helvetica, sans-serif;
				text-transform:uppercase; }

			#navigation ul li h4 { padding: none; margin:0; border-bottom:3px solid #fff; }
			#navigation ul li h4 a {
				color: #fff;
				display:block;
				background-color: #000;
				border:none;
				padding: none; margin:0; 
				text-decoration: none;
				vertical-align: bottom; /* This fixes the IE5 Win gap! */
			}
			#navigation ul li h4 a:hover {
				display: block;
				color: #4096ce;
				background-color: #000;
				border:none;
				padding:none;
				text-decoration: none;
				vertical-align: bottom; /* This fixes the IE5 Win gap! */
			}
			
			
				#content { 
					width: 608px; 
					float: right; 
				}
				
				#content p { padding:0 5px; }
				#content h4 { padding:0 5px; }
				
				#mainContent { 
					width: 315px; 
					margin: 0; 
					float: left; 
				}
				
				#secondaryContent { 
					width: 280px;
					display: inline; /* :KLUDGE: Fixes IE double margin float bug */
					float: right;
				}
				
				
				/* for all cart pages */
				#stretch  #secondaryContent { display: none; }
				#stretch #mainContent { width: 610px; }
				
				#footer { 
					clear: both;
					background:#000;
					width:760px;
					margin:0 auto;
					border:1px solid #000;
				} 		
				
			
				#footer li {
					display:inline;	
				}
				#footer { 
					text-align:center;
					padding:10px; 
				}
				.link-level-1 a, .link-level-2 a, 
				.link-level-2, .link-level-1 { 
					color:#fff;
					text-transform:uppercase;
					text-decoration: none;
					}
					
				.link-level-2 { 
					font: bold 80% Tahoma, Arial, Helvetica, sans-serif; 
				}
				.link-level-1 { 
					font: bold 100% Tahoma, Arial, Helvetica, sans-serif; 
					margin-bottom: 10px; }
				
				/* =Products{homepage}
					----------------------------------------------- */
				#products-home { 
					list-style: none; 
				}
				#products-home li {
					float:left;
					margin-right: 4px;
					margin-bottom: 5px;
				}
				.prod-container {
				width:200px;
				position:relative;
				
				}
				.prod-container img.designer-label {
				position:absolute; top:30; z-index:2; left: 9px;
				
				}
				.prod-container img.prod-img { 
					border:1px solid #e7eacf; padding:4px;
					margin-bottom:4px;
				}
				.prod-container p {
					font:90%/1.7em Arial, Helvetica, sans-serif;
					margin-bottom: 0;
				}
				.prod-container h3 { 
					font: bold 100% Tahoma, Arial, Helvetica, sans-serif;
					padding:0; border:none; margin:0; background: none;
				}
				#products-home .pricing { border: none; }
				
				.price {
				font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;   }
				
				.rrp-price {
					color:#8c0611; font-size:11px; 
				}
				
				.details {
					border:1px solid #e7eacf; padding:6px;  
				}
				
				.clearleft { clear:left; }
				
				/* =side{}
					----------------------------------------------- */				
				.sidebox { background: #efefef; margin-bottom: 10px;}
				.size-chart { margin: 2px 0 2px 2px; }
				
				/* =credit cards
					----------------------------------------------- */
				.credit {  
					background: url(../images/misc/creditcards.gif) 50% 0 no-repeat;
					padding: 5px 5px 30px 5px;
					height: 10px;
				}
				
				.credit ul { 
					display: none; 
				}
				
				.button { margin-top:5px; }
				
				/* =side{}
					----------------------------------------------- */		
				#login {
				 list-style: none;
				}
				
				#login li { 
					border-bottom: 2px solid #fff; 
				}			
				#login a {
					display: block;
					color: #000;
					background-color: #efefef;
					padding: 4px 4px;
					text-decoration: none;
				}
				#login a:hover { 
					background-color: #ccc;
				}
				#login .noborder { border:none; }
				
				
				
				
				.containBox { padding:5px; margin-bottom: 20px; }





ul.listtype1{ list-style:disc; padding:0 0 0 20px; margin:0 0 20px 0;}
ul.listtype1 li{ margin:0 0 5px 0; padding:3px 0;}


#seachTitle a { color:#fff; }
#seachTitle a:hover { color:#fff; }

