/* fancy styles */
@import url("fancy.css");

/* universal links */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: white;
}


a {
	color: #b30d0d;
	}
	
a img {
	color: #828282;
	}	

a:link { 
	text-decoration: underline;
	}
a:visited { 
	text-decoration: underline; 
	}
a:hover, a:active { 
	text-decoration: none; 
	}
	
a.primary:link, a.primary:visited, a.primary:hover, a.primary:active {
	color: #b30d0d;
	}	
	

/* primary (and netscape-friendly) styles */	
	

h1, h2, h3, h4, h5 {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	}

p, .primary {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #232323;
	margin-top: 3px;
	margin-bottom: 6px;
	line-height: 14px;
	text-align: left;
	}
	
.secondary {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #232323;
	margin-top: 3px;
	margin-bottom: 6px;
	line-height: 14px;
	text-align: right;
	}
td, input {
	font-family: arial, helvetica, sans-serif;
	}	
	
h1 {
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0;
	}
	
form {
	margin: 0;
	padding: 0;
}

.form {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	}	

.optselect {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
        width: 120px;
	}	
	
	
/* generic body content styles */

#bodyContent h1 {
	font-size: 18px;
	margin: 5px 0 2px 0;
	padding: 0;
	text-align: left;
	}

	
/* product block */	

br.productBlock {
	background: pink;
	width: 50px; height: 50px;
}

.productBlock {
	padding: 10px;
	margin: 0 0 10px 0;
	}
	
.productBlock p {
	font-size: 12px;
	line-height: 13px;
	color: #5E5E5E;
	margin: 4px 0 0 0;
	}	
	
.productBlock a {
	color: #b30d0d;
	}

.productBlock h2 {
	font-size: 14px;
	margin: 0 !important;
	padding: 0 !important;
	color: #000;
	border: none !important;
	}
	
.productBlock h3 {
	font-size: 12px;
	line-height: 13px;
	margin: 0;
	color: #000;
	}

.productBlock h3 .price {
	font-size: 14px;
	color: #b30d0d;
	}	
	
.productBlock h3.defunct{
	font-size: 12px;
	}	
	
.productBlock h3.defunct .price{
	font-size: 13px;
	color: #000;
	text-decoration: line-through;
	}		


/* top tab */

.topTab {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: center;
	}

a.topTabLink:link, a.topTabLink:visited {
	color: #000;
	text-decoration: none; 
	}	
	
a.topTabLink:hover, a.topTabLink:active { 
	color: #aa2a00;
	text-decoration: none; 
	}

a.topTabLink2:link, a.topTabLink2:visited {
	color: #ffffff;
	text-decoration: none; 
	}	
	
a.topTabLink2:hover, a.topTabLink2:active { 
	color: #dddddd;
	text-decoration: none; 
	}
	
/* left nav bar */	
	
.category {
	font-size: 12px;
	font-family: tahoma, arial, helvetica, sans-serif;
	margin:1px;
	}

.categoryTitle {
	color: #AA2A00;
	}
	
.categorySubtitle {
	color: #515151;
	}

#leftNav {
	margin: 0px;
	width: 145px;
	background: #e4ffb5;
	}
	
.leftLine {
	margin-top:3px;
	margin-bottom:3px;
	text-align: center;
	}
	
.leftMinorButton {
	margin-top:3px;
	margin-bottom:3px;
	}
	

/* my account */

#myaccount_navbar table {
	font-size: 12px;
	}
	
#myaccount_main #newsletter_list {
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 10px 0;
	}	
	
#myaccount_main #newsletter_list td {
	padding-top: 10px;
	border-top: 1px solid #c2c2c2;
	}	
	
#myaccount_main #newsletter_list h3 {
	color: #b30d0d;
	font-size: 12px;
	margin: 0;
	}
	
#myaccount_main #newsletter_list p {
	margin: 2px 0 5px 0;
	}
	
#myaccount_main h3 {
	font-size: 13px;
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0 2px 0;
	color: #b30d0d;
	}	
	
#myaccount_main p.selecter {
	margin: 0;
	color: #000;
	}
	
#updatebutton {
	margin: 10px 0 2px 0;
	padding: 10px 0 2px 0;
	}
	
	
#myaccount_main #wishlist {
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 10px 0;
	}	
	
#myaccount_main #wishlist td {
	padding: 10px 0;
	border-top: 1px solid #c2c2c2;
	}	
	
#myaccount_main #wishlist h3 {
	border: none;
	}		
	
#myaccount_main #wishlist .remove a {
	text-decoration: none;
	}	

