@import url("css/menu.css");

/* CSS Document */

/*-------- Default Style --------*/

/*
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h4, h5, h6{color:#663399;}
h3{color:#8b8b8b;}
h1, h3, h5, h1 input{font-weight:bold;}
h2, h4, h6{font-weight:normal}
h1, h2, h1 input{font-size:20px;margin:0px 0;}
h3, h4{font-size:14px;margin:7px 0;}
h5, h6{font-size:10px;margin:6px 0;}
*/

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

div.logo {padding:0px 0px 0px 20px; margin:10px 0px 0px 0px:}
.logo_top_left{padding:0; margin:0; background:url(/images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0; margin:0; background:url(/images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0; margin:0 39px 0 27px; background:#FFF url(/images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0; background:url(/images/logo_left.png) repeat-y top left;}
.logo_right{padding:0; background:url(/images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 0 10px 10px;}

.center_bg{padding:0; margin:0;clear:both;}
.left_bg{padding:0; margin:0; background:url(/images/left_bg.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(/images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 0 22px; margin: 0 19px 0 7px; background:#FFF url(/images/center_bg.png) repeat-x bottom left;}
.content_width{padding-top:15px; min-height:350px;}

.bot_left{padding:0; margin:0; background:url(/images/bot_left.png) no-repeat top left;}
.bot_right{padding:0; margin:0; background:url(/images/bot_right.png) no-repeat top right; padding:0 39px 0 27px;}
.bot_bg{padding:0; margin:0; background:url(/images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}

a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
/*.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#3E81B5; text-transform:uppercase;}
a.links:hover{color:#C00;} */

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
/*.footer,a.footer:link,a.footer:active,a.footer:visited { color:#666666;}
a.footer:hover{color:#666666;} */

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D;}
/*
div.SearchInputContent{margin-bottom: 30px;}
 dnn_SearchPane{bottom: 300px;} */

input.BasketSearch{
	height: 13px; 
	width: 124px; 
	margin: 0; 
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;}

input.BasketGoButton{
	src: url("/images/go_off.png");}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D; color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/*------------------------------ original CSS ------------------------*/

html, body {margin: 0px; padding: 0px; text-align: center; font-family: Arial, Verdana; font-size: 12px; color:#000000; background-color: #ffffff;}

img {border: none;}
img.ribbon {width: 198px; height: 228px; z-index: 99;}

.enclosure {z-index: 1; width: 1049px; height:100%; background: url(/images/bodyyrep.gif) repeat-y #ffffff; margin: 0px auto; position: relative;}
.header {z-index: 1; width: 999px; height: 94px; margin: 0 auto; text-align: left; position: relative;}
.inner {width: 999px; margin: 0 auto; text-align: left;}

.bold {font-weight: bold;}
img.bow {width: 182px; height: 88px; position: absolute; left: 0px; top: -2px; z-index: 5;}

.product_container {margin: 0; padding: 5px 0 10px 16px; color: #5b2d17;}

.jltbrn table.aha td {font-size: 12px; color: #7b4342;}

span.vr_search {font-size:12px; color:#ffffff; font-weight: bold;}

.ltbrn {z-index: 1; width: 999px; height: 19px; margin: 0px auto; position: relative; background-color: #e7deda; text-align: left; color: #7b4342;}
.ltbrn a         {color: #7b4342; text-decoration: none;}
.ltbrn a:link    {color: #7b4342; text-decoration: none;}
.ltbrn a:visited {color: #7b4342; text-decoration: none;}
.ltbrn a:hover   {color: #7b4342; text-decoration: underline;}
.ltbrn a:active  {color: #7b4342; text-decoration: none;}

.dkbrn {z-index: 20; width: 999px; height: 25px; margin: 0px auto; background: url(/images/dkbnxrep.gif) repeat-x; position: relative; text-align: right; padding-top: 0px; font-weight: bold; color: #ffffff;}
#dnn_ctr383_ModuleContent {margin-top:-3px;}
/*
.dkbrn a         {color: #ffffff; text-decoration: none; font-weight: bold; margin: 0 9px; padding: 0px;}
.dkbrn a:link    {color: #ffffff; text-decoration: none; margin: 0 9px; padding: 0px;}
.dkbrn a:visited {color: #ffffff; text-decoration: none; margin: 0 9px; padding: 0px;}
.dkbrn a:hover   {color: #ffffff; text-decoration: underline; 0 margin: 5px; padding: 0px;}
.dkbrn a:active  {color: #ffffff; text-decoration: none; margin: 0 9px; padding: 0px;}*/


.mebasket {z-index: 3; width: 150px; height: 28px; position: absolute; right: 31px; bottom: 0px; background: url(/images/mebasket.gif) no-repeat;}
.mebasket p {color: #ffffff;margin: 0; padding: 6px 0 0 20px; font-weight: bold;}
.mebasket p a         {color: #ffffff; text-decoration: none;}
.mebasket p a:link    {color: #ffffff; text-decoration: none;}
.mebasket p a:visited {color: #ffffff; text-decoration: none;}
.mebasket p a:hover   {color: #ffffff; text-decoration: underline;}
.mebasket p a:active  {color: #ffffff; text-decoration: none;}

.lrail {width: 175px; float: left; text-align: center;}

.lrail_nav {width: 160px; background: url(/images/leftnavyrep.gif) repeat-y; text-align: left; margin: 0px auto;}
.lrail_nav p.title {color: #ce2427; font-weight: bold; padding-top: 2px;}
.lrail_nav p {margin: 0 0 0 0; padding: 2px 0 0 17px; color: #482922;}
.lrail_nav p.link a         {color: #482922; text-decoration: none;}
.lrail_nav p.link a:link    {color: #482922; text-decoration: none;}
.lrail_nav p.link a:visited {color: #482922; text-decoration: none;}
.lrail_nav p.link a:hover   {color: #482922; text-decoration: underline;}
.lrail_nav p.link a:active  {color: #482922; text-decoration: none;}
.lrail_nav p.more {padding-bottom: 4px; font-weight: bold; font-size: 11px;}

.mid_rail {width: 824px; float: left; text-align: left; position: relative; padding: 0; margin: 0px 0px 0px 0px;}
.mid_rail h1 {color: #fa050a; font-size: 20px; padding: 0px 0px 15px 15px; margin: 0; font-weight: normal;}
.mid_rail h2 {color: #482922; font-size: 16px; padding: 2px 0px 2px 15px; margin: 0; font-weight: bold;}
.mid_rail h3 {color: #482922; font-size: 14px; padding: 2px 0px 2px 15px; margin: 0; font-weight: bold;}
.mid_rail h4 {color: #482922; font-size: 12px; padding: 2px 0px 2px 16px; margin: 0; font-weight: bold;}

/*
.mid_rail p {margin: 0; padding: 9px 0 5px 16px; width: 600px; color: #5b2d17;}
*/
.mid_rail_lower {width: 600px; float: left; text-align: left; position: relative; padding: 0; margin: 0px 50px 0px 0px; border: 1px solid green;}

/*
.int_right_rail {width: 165px; float:left; position: relative; z-index: 1; height:100%;}
*/

.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}


/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane, .SearchPane, .LeftPane, .RightPane, .BottomNavPane, .BasketPane{ padding:0; margin:0; }


.LeftPane {width: 160px; overflow:visible; white-space:normal;}
.ContentPane {width:600px;}
.RightPane {width:165px; height:100%; float: right; margin: 0px 8px 0px 0px;} 

.tabcontent {}
table.marginblock {width:650px;}
table.marginblock td {padding: 5px; border: 1px dashed green; z-index: 3;}

table.util {}
table.util td.pagination {color: #fa050a; font-weight: bold;}
table.util td.pagination a         {color: #643e34; text-decoration: none; font-weight: normal;}
table.util td.pagination a:link    {color: #643e34; text-decoration: none; font-weight: normal;}
table.util td.pagination a:visited {color: #643e34; text-decoration: none; font-weight: normal;}
table.util td.pagination a:hover   {color: #643e34; text-decoration: underline; font-weight: normal;}
table.util td.pagination a:active  {color: #643e34; text-decoration: none; font-weight: normal;}

table.product_display {width: 100%; border: none;}
table.product_display td h3 {color:#cb171e;text-align: left; margin: 0; padding: 0 0 5px 10px; font-size: 16px;}
table.product_display td p.price {font-weight: bold;}
table.product_display td p {width: 270px; text-align: left; margin: 0; padding: 0 0 10px 10px;}
table.product_display td.ydivider {background: url(/images/divideryrep.gif) repeat-y; width: 3px;}

table.product_display td p a         {color: #482922; text-decoration: underline;}
table.product_display td p a:link    {color: #482922; text-decoration: underline;}
table.product_display td p a:visited {color: #482922; text-decoration: underline;}
table.product_display td p a:hover   {color: #482922; text-decoration: none;}
table.product_display td p a:active  {color: #482922; text-decoration: underline;}

table.product_display td {text-align: right;}
table.product_display td.zoom a         {color: #482922; text-decoration: none;}
table.product_display td.zoom a:link    {color: #482922; text-decoration: none;}
table.product_display td.zoom a:visited {color: #482922; text-decoration: none;}
table.product_display td.zoom a:hover   {color: #482922; text-decoration: underline;}
table.product_display td.zoom a:active  {color: #482922; text-decoration: none;}

table.product_display td.zoom select {width: 260px; font-size: 12px;}

.dotted_line {background: url(/images/dot.gif) repeat-x; height: 3px;}

/*
.browsetype {width:601px; height: 34px; position: absolute; top: 255px; left: 15px; z-index: 55;}
*/

.tabkit_bg {width: 657px; height: 284px; background: url(/images/tabkit_bg.gif) no-repeat; z-index: 2; float: left;}
.mainrightcol {width:657px;height:284px; float:left;}

/*
.browsewrapper {width: 630px; display:block; height:260px; margin: 11px 0 0 13px; float: left;}
*/

/*
.browseinfo {width:631px;height:262px;float:left; text-align: left;}
.browseinfo p.description {position: absolute; width: 220px; top: 60px; left: 20px; font-size: 11px; padding: 0; margin: 0;}
.browseinfo p.paws {position: absolute; width: 200px; top: 150px;  left: 20px; font-size: 11px; padding: 0; margin: 0; font-style: italic;}
.browseinfo p.links {position: absolute; top: 185px; left: 20px; font-size: 11px; padding: 0; margin: 0;}

.browseinfo .slide_one {width: 631px; height: 262px; background: url(/images/mbf1.gif) no-repeat; position: relative;}
.browseinfo .slide_two {width: 631px; height: 262px; background: url(/Portals/0/aspdnsf/images/product/medium/34.jpg) no-repeat; background-position: 350px 0px; background-size: 214px 214px; position: relative;}
.browseinfo .slide_three {width: 631px; height: 262px; background: url(/images/mbf3.gif) no-repeat; position: relative;}

.browseinfo a         {color: #eb0917; text-decoration: none;}
.browseinfo a:link    {color: #eb0917; text-decoration: none;}
.browseinfo a:visited {color: #eb0917; text-decoration: none;}
.browseinfo a:hover   {color: #eb0917; text-decoration: underline;}
.browseinfo a:active  {color: #eb0917; text-decoration: none;}
*/


/*  a.browselink, a.browselink:link, a.browselink:visited {color: #333436; text-decoration:none;font-size:11px;}
a.browselink:hover {color: #333436; text-decoration:underline;font-size:11px;}
a.browselink:active {color: #333436; text-decoration:none;font-size:11px;}  */


.footer {width: 820px; float: right; text-align: left;}

.footer p {padding: 0 0 3px 0; margin: 0;}
.footer p.links {font-size: 11px}

.footer p.links a         {color: #000000; text-decoration: none;}
.footer p.links a:link    {color: #000000; text-decoration: none;}
.footer p.links a:visited {color: #000000; text-decoration: none;}
.footer p.links a:hover   {color: #000000; text-decoration: underline;}
.footer p.links a:active  {color: #000000; text-decoration: none;}

.footer p.copyright {font-size: 10px;}
.copyright {font-size: 10px;}

.footer p.nortic {font-size: 10px;}
.footer p.nortic a         {color: #000000; text-decoration: none;}
.footer p.nortic a:link    {color: #000000; text-decoration: none;}
.footer p.nortic a:visited {color: #000000; text-decoration: none;}
.footer p.nortic a:hover   {color: #000000; text-decoration: underline;}
.footer p.nortic a:active  {color: #000000; text-decoration: none;}

ul.li_2 {}
ul.li_2 li {list-style-image:url(/images/li_2.gif);}

.srch_results {}
.srch_results a         {color: #eb0917; text-decoration: none; font-weight: bold;}
.srch_results a:link    {color: #eb0917; text-decoration: none; font-weight: bold;}
.srch_results a:visited {color: #eb0917; text-decoration: none; font-weight: bold;}
.srch_results a:hover   {color: #eb0917; text-decoration: underline; font-weight: bold;}
.srch_results a:active  {color: #eb0917; text-decoration: none; font-weight: bold;}


.breadcrumbs {font-size: 13px; width: 620px; font-weight: bold; margin: 0 auto; padding: 0 0 6px 0;}
.breadcrumbs a         {color: #643e33; text-decoration: none;}
.breadcrumbs a:link    {color: #643e33; text-decoration: none;}
.breadcrumbs a:visited {color: #643e33; text-decoration: none;}
.breadcrumbs a:hover   {color: #643e33; text-decoration: underline;}
.breadcrumbs a:active  {color: #643e33; text-decoration: none;}

table.related_products {width: 620px; margin: 0 auto;}
table.related_products td {text-align: center;}
table.related_products td.ydivider {background: url(/images/divideryrep.gif) repeat-y; width: 3px;}
table.related_products td span.rel_prod_title {color: #fa050a; font-weight: bold; font-size: 13px;}

.right_rail_top_half {width: 822px; float: left; text-align: center; z-index: 1; position: relative;}

.twtr {width:145px; height:25px; padding-bottom: 8px; margin: 0 auto;}

.shopby {width: 160px; height: 13px; margin: 0px auto;}
.shptop {width: 160px; height: 52px; margin: 0px auto;}

.home_redribbon {width: 165px; height: 284px; float:left; position: relative; z-index: 1;}
.home_redribbon .home_facebook {width:145px;height:45px; position: absolute; top: 235px; left: 8px;}

.rightbox {background: url(/images/rightrailbox.gif) no-repeat; width: 159px; height: 146px; z-index: 55; margin: 0 auto;}
.rightbox h3 {padding: 20px 0 10px 20px; margin: 0; color: #ffffff; font-size: 14px;}
.rightbox p {color: #000000; font-size: 11px; width: 138px; margin: 0; padding: 3px 0 0 12px;}

/*  LEFT NAVIGATION  */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/
	#qm0
	{
		width:150px;
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/
	#qm0 a
	{
		padding:2px 2px 1px 20px;
		color:#5B2D17;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		font-weight:normal;
		text-align:left;
	}


	/*"""""""" (MAIN) Hover State""""""""*/
	#qm0 a:hover
	{
		text-decoration:none;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 li:hover>a
	{
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/
	body #qm0 .qmactive, body #qm0 .qmactive:hover
	{
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" (SUB) Container""""""""*/
	#qm0 div, #qm0 ul
	{
		padding:3px 0px 5px 20px;
	}


	/*"""""""" (SUB) Items""""""""*/
	#qm0 div a, #qm0 ul a
	{
		padding:1px 0px 2px 4px;
		margin:0px 5px 0px 5px;
		background-image:none;
		color:#3C3C3C;
		font-size:11px;
	}


	/*"""""""" (SUB) Hover State""""""""*/
	#qm0 div a:hover
	{
		text-decoration:underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 ul li:hover>a
	{
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" Individual Titles""""""""*/
	#qm0 .qmtitle
	{
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/
	#qm0 .qmdividerx
	{
		border-bottom: 1px dashed #ffffff;
		width: 130px;
		margin: 2px 0 2px 15px;
		color: #ffffff;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 .qmparent
	{
		background-image:url(qm/images/arrow_0.gif);
		background-repeat:no-repeat;
		background-position:95% 55%;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 ul a
	{
		padding:2px 20px 2px 5px;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0 ul
	{
		border-width:1px;
		border-style:solid;
	}


	/*"""""""" Custom Rule""""""""*/
	ul#qm0
	{
		border-width:0px;
		border-style:solid;
	}


	/*"""""""" Custom Rule""""""""*/
	div#qm0 a.qmc_redtitle
	{
		color:#CE2427;
		font-weight:bold;
	}


	/*"""""""" Custom Rule""""""""*/
	div#qm0 a.qmc_seemore
	{
		color:#482922;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
		text-align:left;
	}
	/*[END-QS0]*/



/*  REMOVE THIS - TESTING ATTRIBUTES  */

.title_blue .Head {
	color:#CE2427;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

/*  turns off extra space in navigation footer */
div.c_footer {
	display:none;
}
/* positions the title just above the list elements */
#dnn_SidebarNavigation div.c_content {
	position:relative;
	bottom:10px;
}

/*"""""""" Custom Rule""""""""*/
#qm0 a.qmc_redtitle
{
	color:#CE2427;
	font-weight:bold;
}


/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#MainMenu, #MainMenu ul { /* all submenu lists */
	padding: 0;
	margin: -12px 0 0 0px;
	border: 0;
	list-style: none;
	white-space: nowrap;
	z-index: 99999;
	position: relative;
}

#MainMenu li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#MainMenu li li { /* all items under the top level */
	z-index: 11113;
}

#MainMenu a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#MainMenu li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#MainMenu li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#MainMenu li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#MainMenu li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#MainMenu li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#MainMenu li:hover ul ul, 
#MainMenu li:hover ul ul ul, 
#MainMenu li.sfhover ul ul, 
#MainMenu li.sfhover ul ul ul {
	left: -9999px;
}

#MainMenu li:hover ul, 
#MainMenu li li:hover ul, 
#MainMenu li li li:hover ul, 
#MainMenu li.sfhover ul, 
#MainMenu li li.sfhover ul, 
#MainMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#MainMenu iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/

#MainMenu, #MainMenu ul { /* all submenu lists */
	width: 100%;
	height: 12px;
	_height: 12px;
	line-height: 12px;
	background-color: #E7DEDA;
}

#MainMenu li { /* all list items */
	width: 144px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
}

#MainMenu li li { /* all items under the top level */
	width: 148px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#MainMenu a { /* all links within the menu wrapper */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0px;
	color: #7b4342;
	background-color: transparent;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#MainMenu li li a { /* all item links under the top level */
	padding: 0px 10px 0px 0px;
	width: 148px;
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#MainMenu li a:hover {
	padding: 0px 10px 0px 0px;
	color: #7b4342;
	background-color: #E7DEDA;
	text-decoration:underline; 
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#MainMenu li li a:hover {
	color: #036;
	background-color: #9cf; 
	padding: 0px 10px 0px 0px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#MainMenu li ul { /* second-level lists */
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/* border: solid 1px #036; */
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	background-color: #69c;
	height: auto;
}

#MainMenu li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 144px;
	/* border: solid 1px #036; */
	line-height: 12px;
	background-color: #69c;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#MainMenu #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#MainMenu a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#MainMenu a#houseMenuCurrentLink
{ /* current link itself */
	padding: 0px 10px 0px 0px;
	color: #7b4342; 
	background-color: transparent; 
	text-decoration: none;
}

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#SubMenu, #SubMenu ul { /* all submenu lists */
	padding: 0;
	margin: -3px 0 0 0px;
	border: 0;
	list-style: none;
	white-space: nowrap;
	z-index: 99999;
	position: relative;
}

#SubMenu li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#SubMenu li li { /* all items under the top level */
	z-index: 11113;
}

#SubMenu a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#SubMenu li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#SubMenu li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#SubMenu li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#SubMenu li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#SubMenu li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#SubMenu li:hover ul ul, 
#SubMenu li:hover ul ul ul, 
#SubMenu li.sfhover ul ul, 
#SubMenu li.sfhover ul ul ul {
	left: -9999px;
}

#SubMenu li:hover ul, 
#SubMenu li li:hover ul, 
#SubMenu li li li:hover ul, 
#SubMenu li.sfhover ul, 
#SubMenu li li.sfhover ul, 
#SubMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#SubMenu iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}


#ShopByMenu { /* whole menu */
	padding:0px;
	margin: 0;
	border: 0;
	list-style-type:none;
	white-space: normal;
	position: relative;
}
#ShopByMenu a { /* all links within the menu wrapper */
	padding:0px 0px 0px 15px;
	color:#5B2D17;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}
#ShopByMenu li { /* all list elements */
	margin: 5px 0px 5px 0px;
	list-style-type:none;
	
}
#ShopByMenu li ul { /* second-level lists */
	position: relative;
	padding:0px 0px 0px 0px;
	z-index: 999;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}
#ShopByMenu li ul li a{ /* second-level list links */
	font-size:11px;
	margin: 0;
	padding:5px 0px 5px 15px;
	color:#3C3C3C;
	line-height:11px;
}


/* second house menu */
#ProductsMenu { /* whole menu */
	padding:0px;
	margin: 0;
	border: 0;
	list-style-type:none;
	white-space: normal;
	position: relative;
	width: 158px;
}

#ProductsMenu a { /* all links within the menu wrapper */
	padding:0px 0px 0px 15px;
	color: #CE2427;/*#5B2D17;*/
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}

/* MAIN ELEMENT all list elements */
#ProductsMenu li { /* all list elements */
	margin: 1px 0px 5px 0px;
	list-style-type:none;
	/*  edited 22DEC09   */
	border: 1px dashed transparent;
}
#ProductsMenu .selected {
	color: #CE2427;
	font-weight:bold;
}
#ProductsMenu li  a{ /* all list elements */
	font-weight:bold;
}
#ProductsMenu li ul li a{ /* all list elements */
	font-weight:bold;
}
#ProductsMenu li ul li ul li a{ /* all list elements */
	font-weight:normal;
}

#ProductsMenu li ul { /* second-level lists */
	position: relative;
	padding:0px 0px 0px 0px;
	z-index: 999;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}


#ProductsMenu li ul li a{ /* second-level list links */
	font-size:11px;
	margin: 0;
	padding:5px 0px 5px 15px;
	color:#3C3C3C;
	line-height:11px;
	
}

/* second house menu */

#houseMenuV2 { /* whole menu */
	padding:0px;
	margin: 0;
	border: 0;
	list-style-type:none;
	white-space: normal;
	position: relative;
}
#houseMenuV2 a { /* all links within the menu wrapper */
	padding:0px 0px 0px 20px;
	color:#5B2D17;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}
#houseMenuV2 li { /* all list elements */
	margin: 5px 0px 5px 0px;
	list-style-type:none;
	
}
#houseMenuV2 li ul { /* second-level lists */
	position: relative;
	padding:0px 0px 0px 0px;
	z-index: 999;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}
#houseMenuV2 li ul li a{ /* second-level list links */
	font-size:11px;
	margin: 5px 0px 5px 0px;
	padding:5px 0px 5px 20px;
	color:#3C3C3C;
	line-height:5px;
}

#dnn_dnnCOPYRIGHT_lblCopyright {font-size: 10px; font-weight: normal; color: #000000; font-family: Arial, Verdana;}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/


#SubMenu, #SubMenu ul { /* all submenu lists */
	width: 100%;
	height: 22px;
	_height: 20px;
	line-height: 12px;
}

* html #SubMenu { /* all submenu lists */	
	top:1px;
}

#SubMenu li { /* all list items */
	padding:0px 5px 0px 5px;
	width: 144px;
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
}

#SubMenu li li { /* all items under the top level */
	width: 148px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	/* end hack */
}

#SubMenu a { /* all links within the menu wrapper */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #fff;
	background-color: transparent;
	padding: 5px;
	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#SubMenu li li a { /* all item links under the top level */
	padding: 5px;
	width: 148px;
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#SubMenu li a:hover {
	padding: 5px;
	color: #fff;
	height: auto;
	text-decoration:underline;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#SubMenu li li a:hover {
	color: #fff;
	padding: 5px;
	height: auto;
	text-decoration:underline;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#SubMenu li ul { /* second-level lists */
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/* border: solid 1px #036; */
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	background-color: #69c;
	height: auto;
}

#SubMenu li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 144px;
	/* border: solid 1px #036; */
	line-height: 12px;
	background-color: #69c;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#SubMenu #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#SubMenu a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#SubMenu a#houseMenuCurrentLink
{ /* current link itself */
	padding: 5px;
	color: #fff; 
	background-color: transparent; 
	text-decoration: none;
}

/*******************************************************
 MiniCart Skin
*******************************************************/
.MiniCartEmpty a,
.MiniCartEmpty a:link,
.MiniCartEmpty a:visited,
.MiniCartEmpty a:hover,
.MiniCartEmpty a:active,
.MiniCart a,
.MiniCart a:link,
.MiniCart a:visited,
.MiniCart a:hover,
.MiniCart a:active
{
	color: #fff; 
	background-color: transparent; 
	text-decoration: none;
}

.MiniCart
{
	background: url(/images/mebasket.gif) no-repeat;
	color: #ffffff;
	margin: -9px 50px 0 0px; 
	padding: 2px 0 20px 10px; 
	font-weight: bold;
	text-decoration: none;
	width: auto;
	height: 30px;
}
.MiniCartEmpty
{
	background: url(/images/mebasket.gif) no-repeat;
	color: #ffffff;
	margin: -9px 50px 0 0px; 
	padding: 2px 0 20px 10px; 
	font-weight: bold;
	text-decoration: none;
	width: auto;
	height: 30px;
}

#anchorVerification_tip
{
	z-index: 99999;
}

.ProductNameText
{
	color: #D10C12;
	font-size: 14px;
	font-weight: bold;
}

#Suburbs 
{
	width: 600px;
	margin: 0 0 0 40px;
}
/* Applied to all unordered lists within the div named "OurManagers" */
#Suburbs ul
{
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 600px;
}

/* Applied to all list items within the div named "OurManagers" */
#Suburbs li
{
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 190px;
}

.slide-out-div 
{
	padding: 20px;
	width: 250px;
	background: #E7DEDA;
	border: 1px solid #7B4342;
	z-index: 99999;
}

