html,body{ 
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	background-color:#d1d3d4; 
	margin:0px; 
	font-size:0.9em;
	color:#373A3F; 
} 
.clear{ 
	clear:both; 
} 
a img{ 
	border:0px; 
} 
a{ 
  color:#5f6368; 
}
h2{
	text-transform:uppercase; 
	font-size:105%; 
	margin:0px 0px 5px 0px; 
	color:#2e537c; 
} 
#Mast{ 
	width:100%; 
	background-color:#f1f1f2; 
	position:relative;
	height:145px; 
	border-bottom:2px dotted #9599a5; 
} 
#Mast #Logo{ 
	float:left; 
	margin-top:13px; 
} 
#Mast #Navigation{ 
	float:left; 
	margin-left:75px; 
} 
#Mast #Navigation #Search{ 
	width:596px;
	height:10px; 
	text-align:right; 
	clear:both; 
	padding-top:12px; 
	position:relative; 
} 
#Mast #Navigation #Search input[type="text"]{ 
	width:130px; 
	height:13px; 
	font-size:10px; 
	color:#999; 
	border:none; 
}
#Mast #Navigation #Search input[type="submit"]{ 
	width:30px; 
	height:19px; 
	font-size:10px; 
	margin:0px; 
	padding:1px;
	background-color:#CCC; 
}
.yui-skin-sam .yui-ac-input{ 
	left:425px; 
} 
.yui-skin-sam .yui-ac-container{ 
	width:167px; 
	text-align:left; 
	top:32px !important; 
} 
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#A7A8AB;
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#424A72; 
}
#Mast #Navigation .optionscol,
#Mast #Navigation .featurecol{ 
	width:160px; 
	float:left; 
	border-left:2px dotted #c7c9cf; 
	padding-left:15px; 
	padding-top:10px; 
	margin-top:18px; 
	position:relative; 
	height:90px; 
} 
#Mast #Navigation .optionscol{ 
	padding-top:0px; 
} 
#Mast #Navigation .featurecol{ 
	padding-left:15px; 
	padding-top:10px; 
	height:80px; 
} 
#Mast #Navigation .featurecol img{ 
	margin-top:-10px; 
} 
#Mast #Navigation a{ 
	color:#5f6368; 
	text-transform:uppercase; 
	text-decoration:none; 
	display:block; 
	margin-bottom:10px; 
} 
#Mast #Navigation a.selected{
	color:#931337; 
} 
#Mast #Navigation a.blue{
	color:#1A528F; 
} 
#Middle{ 
	border-top:10px solid #FFFFFF; 
	background-color:#d1d3d4; 
	width:100%; 
	position:relative; 
	padding-top:20px; 
	padding-bottom:20px; 
} 

#FooterOuter{ 
	background-color:#FFFFFF; 
	padding-top:10px;
} 
#Footer{ 
	border-top:2px dotted #9599a5; 
	color:#999; 
	font-size:0.8em; 
	padding-bottom:25px; 
	padding-top:3px; 
} 
#Shop{ 
	position:relative; 
	width:100%;
	height:85%; 
	overflow:auto; 
} 

#MoreNavBox{ 
	width:306px;
	position:absolute; 
	z-index:1000; 
} 
#MoreNavBox #MoreNavBoxOptions{ 
	background:url(/images/morenavbox_mid.png) repeat-y top left; 
}
#MoreNavBox .optionscol{ 
	width:140px;
	padding:2px; 
	margin-left:8px;
	float:left; 
	position:relative; 
} 
#MoreNavBox a{ 
	color:#fff; 
	text-transform:uppercase; 
	text-decoration:none; 
	display:block; 
	margin:5px; 
	font-size:90%; 
} 

#CartOuter{ 
	background-color:#FFFFFF; 
	padding-top:10px;
	position:absolute; 
	bottom:0px; 
	height:90px; 
	width:100%; 
} 
#Cart{
	background-color:#f1f1f2; 
	border-top:2px dotted #9599a5; 
}  
#Cart #CartContents{ 
	width:900px; 
	position:relative; 
	margin: 0 auto 0 auto; 
}
#CartOuter #Footer{ 
	border-top:none; 
	padding-bottom:4px; 
	clear:both; 
	background-color:#f1f1f2; 
} 
#Cart #Header{ 
	width:160px; 
	float:left; 
	margin-top:4px; 
	margin-bottom:0px; 
} 
#Cart #Header img{ 
	float:left; 
}
#Cart #Header #CartLanguage{ 
	text-transform:uppercase; 
	float:right; 
	width:100px; 
	margin-top:10px; 
	border-right:1px dotted #9599a5; 
	padding-right:10px; 
} 	
#Cart #Header #CartLanguage span{ 
	color:#962445; 
	font-weight:bold; 
} 
#Cart #CartStuff{ 
	position:relative; 
	width:575px; 
	height:65px;
	float:left; 
	overflow:hidden; 
} 
#Cart #CartStuff .item{ 
	width:62px;  
	position:absolute; 
	top:7px; 
	left:7px; 
	font-size:85%; 
} 
#Cart #CartStuff .item img{ 
	display:block; 
	margin-bottom:2px; 
}

#Cart #CartStuff .item a.removelink:link{ 
	position:absolute; 
	top:-2px; 
	right:0px; 
	font-weight:bold; 
	font-size:90%; 
	text-decoration:none; 
} 
#Cart #CartStuff .item a.removelink:hover{ 
	background:#962445; 
	color:#FFF; 
} 
#Cart #CartButton{ 
	width:140px; 
	float:left; 
	text-align:right; 
	padding-top:17px; 
} 
#Cart #CartButton #GoToCart{ 
	background-color:#962445; 
} 
#CartHover{ 
	
} 
#CartHover table, 
#CartHover table td{  
	border:none; 
	padding:0px; 
	margin:0px; 
} 
#CartHover table td.top{ 
	background:url(/images/popupbox_top.png) repeat-x left top; 
	height:2px; 
} 
#CartHover table td.bottom{ 
	background:url(/images/popupbox_bottommid.png) repeat-x center top; 
	height:10px; 
} 
#CartHover table td.right{ 
	background:url(/images/popupbox_right.png) repeat-y left top; 
	width:2px; 
} 
#CartHover table td.left{ 
	background:url(/images/popupbox_left.png) repeat-y right top; 
	width:2px; 
} 
#CartHover table td#cartpopupcopy{ 
	background:url(/images/popupbox_bg.png) repeat top left; 
	color:#FFFFFF; 
	padding:7px; 
	height:80px;
} 
#CartHover table td#cartpopupcopy h2{ 
	color:#FFF; 
	margin:3px; 
} 
#CartHover table td#cartpopupcopy p{ 
	font-size:85%; 
	margin:0px;
} 
#CartHover{ 
	position:absolute; 
	z-index:2000; 
	width:150px; 
} 
#CartHover table{
	width:150px; 
} 
#Footer a{ 
	color:#999; 
} 
#Mast .content,
#Middle .content,
#Footer .content{ 
	width:900px; 
	margin: 0 auto 0 auto; 
} 


input[type="button"],
input[type="submit"]{ 
	border:0px; 
	background:#a7a7a7; 
	color:#fff; 
	margin:10px 0px; 
	padding:5px; 
	text-transform:uppercase; 
}

input[type="password"],
input[type="text"]{ 
	border:1px solid #C7c9cf; 
	padding:3px; 
	font-family:arial; 
	height:20px; 
	font-size:16px; 
} 

#LoginFormDo label{ 
	display:block; 
	margin:3px; 
	clear:both; 
} 
#LoginFormDo input{ 
	margin:3px; 
	width:95%; 
} 
#LoginError{ 
	color:#990000; 
	margin-bottom:7px; 
} 
#LoginFormWait{ 
	text-align:center; 
	padding-top:40px; 
	padding-bottom:40px; 
} 
#LargeSearchForm{ 
	text-align:center; 
	background:#f5f4f6; 
	margin-bottom:25px; 
	width:96%; 
}
#SearchQueryLarge{ 
	width:500px; 
	margin-right:10px; 
	height:19px;
	vertical-align:middle; 
} 