/** general cleanup **/
a { outline: none; }
:focus { -moz-outline-style: none; }
a img {border:0}

/** elements **/

#printlogo {
	display:block;
}

#printlogo img {
	width:200px;
}

body {
	background-color:white;
	margin:0;
	padding:0;
	font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

h1,h2 {
	font-family:Georgia, Times New Roman, Times Roman, serif;
	color:#9B744D;
	font-weight:normal;
	margin:0 0 7px 0;
	padding:0 0 5px 12px;
}

h1 {
	background:url(/img/h1-bg.gif) bottom left no-repeat;
	font-size:24px;
}

h2 {
	background:url(/img/h2-bg.gif) bottom left no-repeat;
	font-size:18px;
}

#mainContainer {
	width:930px;
/*	background:url(/img/page-bg-mrmac.jpg) top center no-repeat; */
	position:relative;
	margin:0 auto;
}

#header {
	display:none;
}

#header .homeLnk {
}

#userBox {
}



#topBar {
	display:none;
}


#bodyMain {
	width:930px;
	overflow:hidden;
	font-family:Verdana, helvetica, sans-serif;
	font-size:11px;
}

#nav {
	display:none;
}


#pageContent {
	width:736px;
	overflow:hidden;
}

#pageContent .padder {
}

#footer {
	display:none;
}


.Balloon {
	padding-top:11px;
	width:200px;
}

.macSaysBalloon {
	line-height: 12px; font-size: 11px; font-family: Tahoma,Arial,Helvetica,sans-serif;
}


a.slnk, .slnk a {
	text-decoration:none;
	border-bottom:1px solid #F4CBA2;
	color:#8C6238;
	font-weight:bold;
}

a.slnk2, .slnk2 a {
	text-decoration:none;
	border-bottom:1px solid #F4CBA2;
	color:#8C6238;
}

a.slnk:hover, .slnk a:hover, a.slnk2:hover, .slnk2 a:hover  {
	color:black;
	border-color:#8C6238;
}


.linkTable {
	background-color:white; 
	border:1px solid #F9D9B9;
}

.linkTable td {
	padding:22px 20px 0 0px;
}

.linkTable td.left {
	padding-left:20px;
}


.linkTable .bottom td {
	padding-bottom:18px;
}


.crumbs, .paging {
	display:none
}

#ProductListing td {
	padding:4px 8px;
	font-size:12px;
	border-bottom:1px dotted black;
}

#ProductListing tr, #yourCart tr.product {

}

#ProductListing tr:hover {
}

#ProductListing td a {
	color:black;
	text-decoration:none;
}


.price {
	text-align:right;
}

/* copied from admin css*/

label.view { display:block; border-bottom:1px solid #CCCCCC; padding:0 0 2px; margin:10px 0 2px; }
label {display:block; border:none; margin:5px 0 0; color:#666666; }
form input, form select { margin:0 0 5px; }



#flashMessage {
	background-color:#3B3B3B;
	color:white;
	font-weight:bold;
	padding:4px 8px;
	margin-bottom:12px;
}

.promoIdx {
	color:#F5CDA6;
	padding-top:12px;
}

.promoIdx li {
	font-size:14px;
	padding-bottom:14px;
}

.error-message {
	color:red;
	padding:0 0 6px 2px;
}

.lil {
	color:#9B744D;
	font-size:10px;
}

.lil input {
	font-size:10px !important;
}

.lil strong {
 padding-left:4px;
}

#messageBox {
	display:none;
}

.noPrint { display:none }

strong input {
	font-weight:bold !important;
}

#MainProductImg {
	margin:0 10px 12px 0;
}

#yourCart {
	margin-bottom:12px;
}

#yourCart .subTotal {
 border-top:1px solid #f4cba2;
 padding-top:6px;
 background-color:#FFFCE8;
 border-bottom:2px solid #f4cba2;
 padding:10px
}

#yourCart .title {
	padding-top:4px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:-5px;
}

#yourCart button {
	font-size:10px !important;
	display:block;
}

#yourCart td {
	padding:2px 6px 16px 6px;
}

.measureLink {
	display:none;
}

.measureLink a {
	color:#76532F;
	display:block;
	float:left;
	padding:5px 12px;
	text-decoration:none;
	border:1px solid #D4B391;
	background-color:#F9E4CE;
	font-size:11px;
}

.measureLink a:hover {
	background-color:#F1DAC1;
	border-color:#C49D76;
	color:black;
}