/* Site specific color and images that 'skin' the selected layout. */

/*
.formButton {
	BORDER: 1px solid #67914c;
	background-color: #edf3e9;
	text-align: center;
}
*/
body {
	text-align: center;
	}
#wrapper {
	width : 940px;
	padding: 0px;
	margin:  0 auto;
	text-align: left;
	}
#mainContainer {
	float: left;
	margin: 0 0 0 0;
	width: 940px;
	text-align: left;
	}
#branding {
	display: none;
	}
#topNavPages {
	position: absolute;
	top: -5px;
	left: 150px;
	width: 666px;
	text-align: right;
	color: #999999;
	}
#topNavPages a, #topNavPages a:visited {
	color: #999999;
	}
#topNavPages a:hover {
	color: #663366;
	}			
#logos {
	height: 125px;
	width: 666px;
	margin-left: 150px;
	padding-top: 26px;
	}
#leftLogo {
	float: left;
	}
#rightLogo {
	float: right;
	}			

#menu {
	margin-left: 150px;
	text-align: left;
	width: 800px;
	margin-top: -5px;
	}
ul#topNavCat {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	vertical-align: bottom;
	text-align: left;
	}	
#topNavCat li  {
	display: inline;
	list-style-type: none;
	}
#topNavCat  a {
	padding: 0px 50px 0px 0px;
	border: none;
	margin: 0px 0px;
	text-align: left;
	}
.top_category	{
	}
.top_category a, .top_category a:visited {
	font-size: 1.0em;
	text-decoration: none;
	}
.top_category a.selected {
	font-weight: 400;
	}	
.top_category a:hover {
	text-decoration: none;
	}	
#topNavCat a:hover {
	text-decoration: none;
	}	
	
/* end of horiztonal menu */

/* side menu */
	
#subNav {
	float: left;
	margin-top: 14px;
	margin-bottom: 5px;
	text-align: right;
	}	
ul.subCategory, ul.subCategory li ul {
	white-space: normal;
	padding: 0;
	margin: 0;
	}
ul.subCategory li ul {
	margin-top: 0px;
	margin-bottom: 0px;
	}	
.subCategory li, .subCategory li ul li  {		
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
.subCategory {
	width: 130px;
	margin-left: 0px;
	}	

/* layer 1 */
.subCategory a, .subCategory a:visited {
	display: block;
	font-size: 1.0em;
	text-decoration: none;
	padding: 8px 0px;
	}	
 .subCategory a:hover {
 	text-decoration: none;
	}	
.subCategory a.selected {
	font-weight: 400;
	}	
/* layer 2 */
.subCategory li.selected  ul {
	display: block;
	}
.subCategory li  ul  {
	display: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}		
.subCategory li ul li {
	}	
.subCategory li ul li a, .subCategory li ul li a:visited {
    display: block;
    color: #1F377F;
    text-align: right;
	font-size: 1.0em;
    text-decoration: none;
	max-width: 130px;
	padding: 5px 0px;
	overflow: hidden;
	}
.subCategory li ul li a:hover {
    text-decoration: none;
	color: #999999;
	}		
.subCategory li ul li a.selected {
    text-decoration: none;
	color: #1F377F;
	}	

/*layer 3 */

.subCategory li.selected ul li.selected ul {
	display: block;
	}
.subCategory li.selected ul li ul {
	display: none;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;	
	border-bottom: 2px solid #999999;
	}		
.subCategory li ul li ul li {
	margin-right: 8px;
	}		
/* end of category menu */	

		
/* end of category menu */		
	
	
#mainContent {
	margin: 0px 0px 10px 150px;
	width: 666px;
	padding: 20px 0 0 0;
	}	
#mainText {
	min-height: 300px;
	}	
h1 {
	display: none;
	}	
.pdetailCell h1 {
	diplay: block;
	}	
h3 a:visited {
	color: #999999;
	}	
div.thickLine {
	display: none;
	}	
div.thinLine {
	margin: -10px 0px 8px 0px;
	}	
td div.thinLine {
	margin: -4px 0px 8px 0px;
	}	
#footerNav {
	margin-top: 20px;
	text-align: center;
	}	
#footerNav a:visited {

	}	
/* products layouts */
.products td.left  {
	width: 130px;
	padding: 0 24px 0 0;
	}
.products td.right {
	width: 130px;
	padding: 0 0 0 24px;
	}	
.products td.middle {
	width: 130px;
	padding: 0px 25px 5px 25px;
	}
.products td {
	text-align: center;
	}
.products .productPrice .label {
	display: none;
	}			
.products .listingsHeader {
	display: none;
	}	
.products .listingsFooter {
	min-height: 28px;
	}						
.products a.teaserTitle {
	height: 20px;
	}	
.detailImage {
	border: 1px solid #999999;
	}	
	
/* sub-catagories */
#subCatsTable {
	width: 666px;
	text-align: left;
	}
#subCats {
	text-align: center;
	}
#subCats td.left .standard {
	width: 130px;
	padding: 0 20px 10px 0px;
	}
 #subCats td.right .standard {
	width: 130px;
	padding: 0 0px 10px 20px;
	margin: 0 0 0 0;
	}	
#subCats td.middle .standard {
	width: 130px;
	padding: 0px 12px 10px 12px;
	}	
#subCats listingTitleImage {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	
.imageCell {
	padding-right: 50px;
	}	
.subCell {
	width: 100%;
	}		
		

#slides {
	position: relative;
	width: 666px;
	height: 300px;
	margin-bottom: 36px;
	}
#slides #mcd_slideshowpod, #home_left_slide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	max-height: 300px;
	}
#slides #town_slideshowpod, #home_right_slide {
	position: absolute;
	top: 0px;
	left: 366px;
	width: 300px;		
	}
#slides #left_columnpod {
	position: absolute;
	top: 0px;
	left: 0px;
	}
#slides #right_columnpod {
	position: absolute;
	top: 0px;
	left: 366px;
	}		
#home .pics,  #home .mcd_pics {
	height: 300px;
	width: 300px;
	padding: 0;  
    margin:  0;
	}	
#home .pics img, #home .mcd_pics img {  
    padding: 0px;  
    border:  none;  
    background-color: #FFFFFF;  
    width:  300px; 
    height: 300px; 
    top:  0; 
    left: 0 
	}	
	
/*content templates */
.megTemplate {
	width: 666px;
	}
#templateLeft, #templateRight {
	width: 300px;
	}
.megTemplate #blank {
	width:66px;
	}	
			
/* product detail page */
#productTable {
	width: 666px;
	}
.pimageCell {
	width: 300px;
	padding-right: 66px;
	}		
.pdetailCell {
	width: 300px;
	font-size: 12px;
	}			
.pdetailCell h1 {
	display: block;
	font-size: 1.1em;
	font-weight: 400;
	}
.pdetailCell .detailText {
	color: #999999;
	margin-top: 20px;
	}	
.pdetailCell .productPrice {
	margin-top: 20px;
	}
.wishlist {
	margin-top: 5px;
	}	
.addons {
	margin-top: 8px;	
	margin-bottom: 5px;
	display: block;
	text-align: left;
	}
.addons input {
	margin-right: 2px;
	}
.orderBox {
	text-align: left;
	}	
.orderButton {
	margin-top: -10px;
	margin-left: 20px;
	}	
.orderBox .formField {
	margin-left: 10px;
	}	
#zoomTitle {
	}	
.productDisplay .top {
	display: none;
	}	
	
.megsSlides {
	width: 250px;
	margin: 0px 25px;
	}	
.direction a, .direction a:visited {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	font-family: arial,helvetica,clean,sans-serif;
	}
.dirction a:hover {
	color: #ff6633;
	}		
	
/*  my account */

#myAccount .formTitle {
	border-bottom: 1px solid #999999;
	margin-bottom: 5px;
	}	
dl.navMyAccount  dd {
	margin-left: 15px;
	}	
	
#siteseal {
	display: block;
	width:	150px;
	text-align: center;
	margin: auto;
	margin-top: 10px;
	}
.detailImage {
	border: none;	