* {margin:0; padding:0; outline:0;}

body {font:12px verdana, arial, helvetica, sans-serif; background:url(../images/bg.jpg) repeat-y top center; color:#474646; }

#wrapper { width:885px; margin:0 auto; background-color:#ededed; padding-left:24px; padding-right:24px;  }

.clearingDiv {clear:both;}


li { list-style:none;}


a { text-decoration:none; color:#451604; font-weight:bold; }

a:hover { text-decoration:underline;}

/* TOP USER MENU MODULE STYLES */
#signUp { width:205px; float:left; height:20px; padding-top:4px; padding-left:5px;   }
#signUp ul li{ float:left; margin-left:10px; margin-right:10px; }
#signUp a { color:#fff7ea; font: 10px  verdana, arial, sans-serif; text-decoration:none; }
#signUp a:hover { text-decoration:underline; color:#fff;}

#userMenu {float:left; width:665px;  text-align:right; height:20px;   padding-top:4px; }
#userMenu ul { float:right; width:300px; list-style:none; }
#userMenu li {margin-left:10px; margin-right:10px; text-align:right;  float:right; }
#userMenu li a {color:#fff7ea; font: 10px  verdana, arial, sans-serif; text-decoration:none;}
#userMenu li a:hover { text-decoration:underline; color:#ffffff;}



/* HEADER STYLES */

#header { background: url(../images/header.gif) no-repeat; height:145px; width:885px; margin-bottom:4px;  }

#logo {position:relative; width:438px; height:66px; float:left;  padding-left:35px; padding-top:10px; }

#logo img {border:0;}



/* SEARCH BOX STYLES */

#searchArea {position:relative; width:320px; height:20px; float:right; margin-top:25px; margin-right:20px; text-align:right;}

#keyword { border:none; border-top:1px solid #d4c3bb; border-bottom:1px solid #d4c3bb;  width:125px; height:16px; padding-top:2px;  font:bold 11px verdana, Arial, Helvetica, sans-serif; color:#999999; padding-left:5px; }

#searchBTN { width:64px; height:19px;  font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer; color:#fbf8f5; background:url(../images/search.gif) no-repeat; border:0; }



/* CATEGORY MENU */

#categoryMenu { top:16px;  height:33px; padding-top:3px; width:867px;  font:11px verdana, Arial, Helvetica, sans-serif;  z-index:1000; margin:0 auto; }

#categoryMenu p {float:left; width:96px; text-align:center; margin-top:9px; color:#451604; font:normal 11px verdana, arial, helvetica, sans-serif;}

#categoryMenu .mainlevel {  float:left; width:768px; }

.menu-son-of-suckerfish-horizontal { float:left; width:768px; height:30px;}




/* 	CONTENT AREA STYLES   */

#contentWrap { width:890px; height:auto;
background:url(../images/cont_wrap_bg.gif) repeat-y;
}

#breadcrumbs { width:856px; padding-right:5px; padding-left:10px;  height:20px; padding-top:4px;color:#451604; font:11px  verdana, arial, sans-serif; }

#breadcrumbs a { color:#451604; font:11px  verdana, arial, sans-serif; }

span.breadcrumbs a{ text-transform:capitalize;}
span.breadcrumbs {text-transform:capitalize;}
span.pathway {}
span.pathway a {}

#flashcontent { }

#flashMap { padding-left:7px; width:475px;}


/*COMPETITION */

#competitionname { font-weight:bold;}

.wowComp { margin:0px 5px 10px 10px; }


/* LEFT COLUMN STYLES */

#leftColumn {width:171px; float:left;  margin-right:4px; margin-bottom:15px;  padding-left:9px; padding-top:4px;
background:url(../images/sidebar.gif) no-repeat #611a03;  height:100%;}

#leftColumn ul {margin:0px; padding:0px;}

#leftColumn li {padding:0 0 1px 0; list-style:none; width:158px; cursor:pointer;}

#leftColumn a {color:#fff; text-decoration:none;  padding:10px;  padding-top:8px;  width:144px; display:block; font:bold 12px verdana, Arial, sans-serif; }

#leftColumn a:hover {background:url(../images/left_menu_hover.gif) repeat-x; color:#451604; }

#leftColumn .active a { background:url(../images/left_menu_hover.gif) repeat-x; color:#451604;}

#leftColumn .active a:visited {background:url(../images/left_menu_hover.gif) repeat-x; color:#451604;}

#leftColumn .mapLink { display:block; margin-left:1px;}

#leftColumn .mapLink:hover  { background:none;}

#midColWrap { width:502px; float:left;  position:relative; margin-left:6px; margin-top:-1px; display:inline; }

.midColTop {width:502px; float:left; background:url(../images/midColTop.gif) top left no-repeat;    }

.mod_midColTop { width:502px;  float:left; background:url(../images/mid_modules_top.gif) no-repeat;}

.content { width:462px; background:url(../images/contentBG.gif) repeat-y;  margin-top:6px; line-height:1.4em;  padding-left:20px;  }

#article { width:462px;}

.articleContent { padding:0px; font:12px  verdana, arial, sans-serif;   line-height:1.4em;}

.articleContent li { list-style: disc; margin-left:13px; padding-top:4px; padding-bottom:4px;}

.articleContent img {margin-bottom:10px; border:2px solid #ae875e;}

.articleContent a:hover img {text-decoration:none !important;}

.content h2 { font:bold 14px verdana, arial, sans-serif; color:#333; }

.readMore { float:right;}

div#contentWrap div.componentheading{
}

.content h1,
.content h2.title,
.content h3,
.article h3,
.content td.contentheading,
div#contentWrap div.componentheading,
#ezblog-body .blog-read .blog-title,
#ezblog-body .blog-post .blog-title
{ 
  height:23px; 
  border-bottom:1px solid #ae875e; 
  background:none;   
  color:#451604;  
  font: bold 16px Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; 
  padding-left:0px; 
  padding-top:8px; 
  width:462px; 
}


.midColBtm { }



/*Home Page Promo Panels*/


#promoFlash { 
  position:relative; 
  height:196px; 
  width:457px;  
  display:block; 
  margin: 4px 0 0 0;
}

#promoPanel3 { position:relative; width:100%; margin:0 0 10px 0; clear:both;}

#promoPanel3 h3 {width:450px !important;}


#promoPanel1 { position:relative; width:220px; float:left; display:block; }

#promoPanel1 h3 {width:100%;}

#promoPanel2 { position:relative; width:220px; float:right; display:block; margin:0 0 20px 0px;}

#promoPanel2 h3 {width:100%;}

#VMScroller1 { clear:both; width:457px; }

#vmProductSlideShow { clear:both; width:457px; height:200px; }




/*Home Page News Colum Width Override */

.specialposts { width:220px !important; }

.specialposts ul { width:220px !important; }

.specialposts ul li { width:220px !important; }




/* MID COL STYLES */

#vmMainPage h3 {height:23px; border-bottom:1px solid #ae875e; background:none;   color:#451604;  font:bold 16px verdana, arial,helvetica,sans-serif; padding-left:0px; padding-top:8px; width:462px;}

#vmMainPage {font:12px verdana, arial, sans-serif; line-height:1.4em; width:462px;}

#prodImage { width:142px; float:left; text-align:center; padding-right:8px;}

#prodInfo { width:300px; float:left; border-left:1px solid #cd9f79; padding-left:10px; margin-bottom: 20px;}

#prodInfo h2 { font:18px verdana, arial, sans-serif; color:#333333; margin-bottom:10px;}

table.productTypeTable td.paramLabel { font-weight:bold; width:160px; }
table.productTypeTable tr { height:18px; }

.pricesalesPrice, .pricehighStreetSaving { float:left; }

.pricesalesPrice span, .pricehighStreetSaving span { float:right; }


.vspacer {
  margin-bottom: 9px;
}



/* BLOG STYLES */

.lbPost p {margin-bottom:15px;}

.lbPost .profilePic {float:left; margin:5px 10px; border:2px solid #AE875E; height:50px; width:50px;}

.lbPost .productPic {float:right; margin:0 10px; border:0;}

.lbPost .picLeft {float:left; margin:5px 10px; border:2px solid #AE875E;}

.lbPost .picRight {float:right; margin:5px 10px; border:2px solid #AE875E;}


form.form-validate button.validate{
  width:108px;  
  height:42px; 
  font:bold 11px verdana, Arial, Helvetica, sans-serif;  
  cursor:pointer;  
  background:url(../images/forgot.gif) no-repeat; 
  border:0;  
  margin-bottom:20px;
  color: #451604;
  text-indent: -9999px;
  padding-top: 1px;
}


/* REGISTRATION FORM */

.logout, .login, #josForm {  margin:0 auto; height:400px; }

.login .componentheading, #josForm .componentheading {height:24px; background:url(../images/h3bg.gif) repeat-x;  color:#fff; font:bold 12px verdana, arial,helvetica,sans-serif; padding-left:10px; padding-top:7px;}

.login #loginForm , #josForm table { width:520px; margin:0 auto;}

#loginForm  { width:400px !important; margin:0 auto;}

#loginForm td { padding:5px;}

.login .button,
.logout .button,
form#login .button
{ 
  width:108px;  
  height:42px; 
  font:bold 11px verdana, Arial, Helvetica, sans-serif;  
  cursor:pointer;  
  background:url(../images/button-blank.gif) no-repeat; 
  border:0;
  margin-left: 45px;
  color: #451604;
  text-indent: -1px;
  padding-top: 1px;
}

.login table.contentpane div.componentheading{
  margin-bottom: 5px;
}
.login table.contentpane:after{
  content: 'To access the private area of this site, please log in.';
}
.login fieldset{
  margin-top: 15px;
  border: 0px;
}
.login .login-fields br{
  display: none;
}
.login .login-fields label{
  margin-left: 50px;
  line-height: 40px;
  width: 120px;
  display: inline-block;
}

.login table.contentpane img,
form#login table.contentpane img{
  display: none;
}

.login ul li:nth-child(even){
  display: none;
}

form#login table.contentpane{
  padding-top: 10px;
}

#logoutBtn {width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/logout.gif) no-repeat; border:0;}

#myaccountForm .button { width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/button-blank.gif) no-repeat; border:0; color:#000;}

#forgotPword {width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/forgot.gif) no-repeat; border:0;  margin-bottom:20px;}
#forgotUname {width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/forgot.gif) no-repeat; border:0;  margin-bottom:20px;}
#tokenConfirm {width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/forgot.gif) no-repeat; border:0;  margin-bottom:20px;}
#resetPass{width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/forgot.gif) no-repeat; border:0;  margin-bottom:20px;}

.login ul { margin-left:10px;}

.login ul li { float:left; margin:5px; }

.inputbox { border:1px solid #d5b99b; height:19px; padding-top:3px; color:#333; padding-left:5px; width:200px;}

.button {
  font:bold 11px verdana, Arial, Helvetica, sans-serif;  
  cursor:pointer; 
  color:#fbf8f5; 
  background-color: #3d3b3d;
  border:0;  
  padding: 3px;
  margin-bottom: 3px;
  /*
  background:url(../images/signup_go.png) no-repeat; 
  height:20px; 
  width:37px;
  */
}

.optin  { }
  .optin p  {
    margin: 1.5em 1em 1em;
  }

#shopRegister {width:462px;}

/*  VIRTUEMART CATEGORY MENU -- CATEGORIES MENU BELOW MAIN LOGO  */

#categoryMenu {   
  width: 867px;
}

#categoryMenu p {
  display: none;
}

#categoryMenu ul {
  list-style: none;
}

#categoryMenu > ul.menu {
  float: left;
  margin: 0;
}

#categoryMenu > ul.menu li {
  float: left;
  margin: 0;	
  position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

#categoryMenu > ul.menu li a{
  float: left;
  display: block;
  width:144px;
  height:24px;
  color: #fff;
  padding-top:8px;
  text-align: center;
  text-decoration: none;
  background: url(../images/menuSeparator.jpg) no-repeat;
  color: #451604;
}

#categoryMenu > ul.menu li a:hover{
  width:144px
  background:url(../images/left_menu_hover.gif) repeat-x; color:#451604;
}

#categoryMenu > ul.menu li ul.menu {
  position: absolute;
  left: 0; 
  top: 31px;
  margin: 0; 
  padding: 0;
  display: none;
  float: left;
}
#categoryMenu > ul.menu li ul.menu li{
  margin: 0; 
  padding: 0;
  clear: both;
}
html #categoryMenu > ul.menu li ul.menu li a {
  float: left;
  color:#fff;
  background-color:#611a03;
  text-align: left;
  padding-left: 10px;
  width: 150px;
}
html #categoryMenu > ul.menu li ul.menu li a:hover {
  background:url(../images/left_menu_hover.gif) repeat-x; color:#451604;
}

/*  PRODUCT LIST */

.catDesc { width:462px; margin: 0 auto; margin-top:15px; padding-bottom:10px;  }

.catDesc img {border: 2px solid #ae875e; margin-bottom:10px;}

.prod_list {  width:462px;  }

#featuredProducts { width:462px;}

#featuredProducts td {text-align: center; padding:5px; }

#featuredProducts   { color:#451604;}

#recommendedProducts { width:462px;}

#recommendedProducts td {text-align: center; padding:5px; }

#recommendedProducts   { color:#451604; font-size: 12px;}

/** BROWSE PRODUCTS STYLES **/
.browseProductContainer {
  width:462px;
  height:auto;
  border-top:1px solid #ae875e;
}

#sortBy {  float:left; height:20px; width:220px; padding-top:10px;  display:inline; margin-bottom:10px; }

#selectOrder {  float:left; height:23px; padding-top:7px; width:192px; margin-left:20px;  display:inline; margin-bottom:10px;}

#selectOrder p { margin-top:3px;}

#selectOrder .orderBox { height:22px; padding-top:3px; color:#333; padding-left:5px; width:120px; font:11px verdana, arial, verdana, sans-serif; margin-right:5px;}

#orderbyLink {  float:left;  width:20px; height:20px;  }

.browseProductTitle {
  font-size: 12px; 
  font-weight: bold;
  margin-top: 10px;
  text-transform:uppercase;
  float: left;
  width:320px;
  margin-bottom:5px;
}

.browseProductImageContainer {
  float: left;
  width: 103px;
  margin-right:10px;
  height:100px;
  text-align:center;
  padding-top:15px;
}

.browseProductDetailsContainer {
  width: 349px;
  float:  left;
}

.browseProductDetailsContainer2 {
  width: 349px;
  float:  left;
  background:url(images/special2.gif) top right no-repeat;
}

.browseProductDetailsContainer3 {
  width: 349px;
  float:  left;
  background:url(images/special.gif) top right no-repeat;
}

.browseProductDescription {
  width:320px;
  height:auto; padding-bottom:10px;
  margin-top:10px;
  font:11px verdana, arial, verdana, sans-serif;
}

.browsePriceContainer {
  float: left;
  margin: 5px;
  width:20%;
}

.browseAddToCartContainer {
  width:30%;
  text-align:center
}

.browseRatingContainer {
  clear:both;
  width:80px;
  margin: 3px;
  white-space: nowrap;
  margin-top:8px;
}

div.pagination { padding-bottom:8px;}
div.pagination a {
  padding: 2px 1px;
  display: inline;
  background: none;
}

/*  RIGHT COL MODULE STYLES */

#rightColWrap {  width:179px; background:url(../images/rightColTop.gif) no-repeat;   margin-top:1px;  float:right; color:#8b8b8b; margin-bottom:10px; margin-right:7px; }

#shopCart { width:155px; margin:0 auto; margin-top:5px;  border-bottom:1px solid #ae875e; padding-bottom:3px; }

#shopCart h2 { font-size:11px; color:#808080; margin:5px; margin-left:0;}

#shopCart .viewBasket a{ text-size:11px;}

#rightCol { width:173px; background:url(../images/rightColMid.gif) repeat-y; margin-top:3px; padding:3px;  padding-bottom:0; }

#rightCol .bannerheader h3 { font-size:14px; color:#551c01; margin-left:5px;   font-family: verdana, arial, helvetica, sans-serif; margin-bottom:5px; }

#rightCol .offers { margin-left:9px; clear:both;}

#rightCol .offers span a { margin-bottom:5px; font-size:11px;float:right; padding-right:10px;  }

#rightCol .offers   h3 a.contentpagetitle {  width:165px;  display:block; margin-top:10px; font-size:14px; font-family: verdana, arial, helvetica, sans-serif; text-align:left; padding-right:0px; }

#rightCol .offerIntro { padding-right:10px;  font:11px verdana,arial,sans-serif; padding-bottom:10px;}

#rightCol .offerIntro a { color:#8b8b8b; }

#rightBtm { height:14px; background:url(../images/rightColBtm.gif) no-repeat;}

/* BANNER */

.bannergroup { width:163px; margin-left:3px;  text-align:center; margin-top:-6px;}

.bannergroup img { border:0; margin-left:1px; margin-top:3px;}

.bannerheader { text-align:left;}

.bannerfooter_banner a { font-size:11px; float:right;}

.bannergroup_banner {
    margin-left: 4px;
    margin-top: -3px;
    text-align: center;
    width: 163px;
}

.bannergroup_banner h2{ font-size:11px; color:#808080; margin:5px; }

.bannerfooter_banner { text-align:left; margin:5px;}



/* NEWSLETTER FORM */

/*#newsletter { border:2px solid #7d7e82; height:69px;  background-color:#262628; margin-top:10px; font-weight:bold; margin-left:4px; margin-right:4px; clear:both;}*/

#newsletter form { border:1px solid #3f3f41; height:55px; font-size:11px; color:#fff; padding:4px; padding-bottom:8px;  }

#newsletter .signUpTxt { font-weight:normal; font-size:10px; margin-bottom:5px;}

#newsletter form #email { height:16px; width:105px; border:none; background-color:#757575; color:#fff; padding-top:4px; padding-left:5px; font:bold 9px verdana, arial, sans-serif; }

#newsletter form #emailSignUp{ height:20px; width:37px; border:0; background:url(../images/signup_go.png) no-repeat ; font-size:10px; font-family: verdana, arial, sans-serif; font-weight:bold; color:#fff; text-align:left;  padding-bottom:4px; padding-left:3px; cursor:pointer; }

/* FOOTER STYLE */

#footer { height:auto;  width:886px; text-align:center; color:#fff; font:10px verdana, arial, sans-serif ;  background-color:#ededed; padding-top:15px; margin:0 auto;  }

#footer a {}

#footer p { width:886px; height:16px; background-color:#000; padding-top:3px; padding-bottom:3px;}

#footerMenu {  border-top:5px solid #000; padding-top:10px; color:#000; font:bold 11px verdana, arial, sans-serif; background-color:#fff; padding-left:20px; width:866px;}

.footerMenuItems { float:left; width:130px; text-align:left; padding-left:10px; color:#000}

.footerMenuItems ul { margin-top:3px; margin-bottom:10px;}

.footerMenuItems li  {padding-top:1px; padding-bottom:1px;}

.footerMenuItems a { font:11px  verdana, arial, sans-serif; color:#837169; }

.footerMenuItems a:hover { color:#5a4d47; text-decoration:none;}

/* SHOP PRODUCT DETAILS ADDITIONAL STYLES */

#panel {

	clear:both;
	float:left;
	padding-bottom:20px;
	display: none;
	color:#000;
}

#panel h4 { font:14px verdana, arial, sans-serif; color:#333333; margin-top:10px;}

.btn-slide {


	width: 108px;
	height: 42px;
	margin-left:3px;
	display: block;
	color: #000;
	text-decoration: none;
	float:left;
}


	#reviewSubmit { background:url(../images/submit.gif) no-repeat; border:none; width:108px; height:42px;}


/* TESTING MENU CSS */

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
#categoryMenu a.mainlevel,  #categoryMenu a.mainlevel_active,  #categoryMenu a.mainlevel,
#categoryMenu a.mainlevel:link,  #categoryMenu a.mainlevel_active:link, #categoryMenu a.mainlevel:link,
#categoryMenu a.mainlevel:visited, #categoryMenu a.mainlevel_active:visited, #categoryMenu a.mainlevel:visited {
	background:url(../images/menuSeparator.jpg)  no-repeat;
	color: #451604;
	font:bold 12px arial, sans-serif;

}

#categoryMenu a.mainlevel:hover, #categoryMenu a.mainlevel_active:hover, #categoryMenu a.mainlevel:hover {
	background: url(../images/mainmenuhover.gif) no-repeat;
	color: #451604;
	font:bold 12px arial, sans-serif;

}

#categoryMenu a.sublevel, #categoryMenu a.sublevel_active, #categoryMenu a.sublevel,
#categoryMenu a.sublevel:link, #categoryMenu a.sublevel_active:link, #categoryMenu a.sublevel:link,
#categoryMenu a.sublevel:visited, #categoryMenu a.sublevel_active:visited, #categoryMenu a.sublevel:visited {
	background-color: #571b04;
	text-align:left;
	color: white;
}

#categoryMenu a.sublevel:hover, #categoryMenu a.sublevel_active:hover, #categoryMenu a.sublevel:hover {
	background-color: #efb37d;
	color: #451604;
}




.mainlevel .sublevel {
	display: block;
	padding-right: 10px;
}




/** customize style / layout here */

#categoryMenu a.mainlevel, #categoryMenu a.mainlevel_active, #categoryMenu a.mainlevel, span.mainlevel,
#categoryMenu a.mainlevel:link, #categoryMenu a.mainlevel_active:link, #categoryMenu a.mainlevel:link,
#categoryMenu a.mainlevel:visited, #categoryMenu a.mainlevel_active:visited, #categoryMenu a.mainlevel:visited,
#categoryMenu a.mainlevel:hover, #categoryMenu a.mainlevel_active:hover, #categoryMenu a.mainlevel:hover,
#categoryMenu a.sublevel, #categoryMenu a.sublevel_active, #categoryMenu a.sublevel, span.sublevel,
#categoryMenu a.sublevel:link, #categoryMenu a.sublevel_active:link, #categoryMenu a.sublevel:link,
#categoryMenu a.sublevel:visited, #categoryMenu a.sublevel_active:visited, #categoryMenu a.sublevel:visited,
#categoryMenu a.sublevel:hover, #categoryMenu a.sublevel_active:hover, #categoryMenu a.sublevel:hover {

}

#categoryMenu a.mainlevel, #categoryMenu a.mainlevel_active, #categoryMenu a.mainlevel, span.mainlevel {

	font-weight: bold;
	font-size: 18px;
	text-align: center;
	display: block;
	height:24px;
	width:128px;
	padding-top: 8px;
	text-decoration:none;

}

#categoryMenu a.sublevel, #categoryMenu a.sublevel_active, #categoryMenu a.sublevel {
	font-size: 90%;
	border-top: none;
	text-align:left;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	display: block;
	height:23px;
	width:123px;
	padding-top: 9px;

}

#active_menu,
#categoryMenu a.mainlevel_active, #categoryMenu a.mainlevel,
#categoryMenu a.mainlevel_active:link, #categoryMenu a.mainlevel:link,
#categoryMenu a.mainlevel_active:visited, #categoryMenu a.mainlevel:visited,
#categoryMenu a.mainlevel_active:hover, #categoryMenu a.mainlevel:hover,
#categoryMenu a.sublevel_active, #categoryMenu a.sublevel,
#categoryMenu a.sublevel_active:link, #categoryMenu a.sublevel:link,
#categoryMenu a.sublevel_active:visited, #categoryMenu a.sublevel:visited,
#categoryMenu a.sublevel_active:hover, #categoryMenu a.sublevel:hover {
	font-weight: bold;
}

.mainlevel, .mainlevel  {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}



.mainlevel {
	padding: 0;
	margin: 0;
	background: none;
	float: left;

}

.mainlevel {
	position: relative;
	display: block;
	width: 10em;
}


.mainlevel .sublevel {
	display: block;
	position: absolute;
	left: -999em;
	margin: -0.2em 0 0 0em;
	width: auto;
	height: auto;
	z-index: 101;
}

ul.mainlevel li li ul {
	margin: -1.8em 0 0 10em;
	z-index: 102;
}


/** IE7.0 workaround */
ul.mainlevel li:hover, ul.mainlevel li.hover {
	position: static;
}


/** general on-mouse-over display */

ul.mainlevel li:hover ul,
ul.mainlevel li.hover ul {
	left: auto;
}

ul.mainlevel li:hover ul ul,
ul.mainlevel li.hover ul ul {
	left: -999em;
}

ul.mainlevel li:hover ul li:hover ul,
ul.mainlevel li.hover ul li.hover ul {
	left: auto;
}


ul.mainlevel, ul.mainlevel li li {
	clear: left;
}

/** separator */
span.mainlevel, span.sublevel {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 1em;
	padding: 0;
	padding-top: 1px;
}

/** IE5.0/win workaround: the ">" is handled like #categoryMenu a "," */
ul.mainlevel > ul.mainlevel {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel > ul.mainlevel li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel > ul.mainlevel li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
}


/* calendar styles */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}







/* Error Messages */
#form_error_messages  {
  padding:  5px 15px;
  margin: 20px 0;
  border-top:  5px solid red;
  border-bottom:  5px solid red;
}
  #register_stretcher #form_error_messages  {
    width:  430px;
  }
  #form_error_messages p  {
    margin: 10px 0 20px;
  }
  #form_error_messages ul  {
    margin: 10px 5px 20px;
    list-style: disc;
  }
  #form_error_messages li  {
    margin: 10px 5px;
    list-style: disc;
  }
  #form_error_messages strong {
    color:  red;
  }



/*Competition*/



/*#redform {width:450px;}*/

#redform .wowCompetition {margin:5px;}

#redform .hasTipField img {border:0 !important;}

#redform .fieldline .label {text-align:left; width:462px; font-weight:bold;}

#redform .fieldline #field_yourname {width:125px !important; float:left; padding:2px 0 0 0;}

#redform .fieldline #field_emailaddress {width:125px !important; float:left; padding:2px 0 0 0;}

#redform .fieldline .fieldtextfield,.emailfield {margin:2px 0;}

#redform .fieldline .field {clear:left; margin:10px 20px 10px 120px;}

#redform #regularsubmit { width:108px;  height:42px; font:bold 11px verdana, Arial, Helvetica, sans-serif;  cursor:pointer;  background:url(../images/button-blank.gif) no-repeat; border:0; color:#000; margin:5px 0 0 120px; }

h3.entry-title{
  width: auto;
}

#xmap { margin-left:0px; padding-bottom:10px;}
#xmap h2 { font-size:11px; margin-top:15px; border-bottom:none; height:auto;}


#xmap ul {

	list-style	: square inside;
	margin		: 0;
	padding		: 0;



}
#xmap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
	font-size:11px;
}

#xmap ul li a { font: 11px verdana, arial, sans-serif; text-decoration:none;}
#xmap ul li a:hover { font: 11px verdana, arial, sans-serif; text-decoration:underline;}

#xmap a img {
	border		: none;
}

#xmap ul.level_0 {	margin-left:20px;}
#xmap ul.level_0 ul {
	list-style	: square;
	padding		: 0;

}
#xmap ul.level_1 {	margin-left:10px; }
#xmap ul.level_1 li {
	padding		: 0;
	margin-left:15px;
	white-space	: nowrap;
	list-style: circle;
}
.xmal ul.level_2 li {	padding		: 0;
	margin-left:15px;
	white-space	: nowrap;
	list-style: square;}
#xmap .active {
	font-style	: italic;
}

.star_rating_radios td {
  width: 40px;
  text-align:center;
}

.ezb-mod ul {
    list-style-type: none;
}

.ezb-mod ul li {
    float: left;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    list-style: none outside none;
    margin-left: 0;
}

.ezb-mod a {
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    margin: 4px 4px 0 0;
}

.ezb-mod a img {
    margin: 4px 4px 0 0;
}


/* default easyblog theme styles.css hides social buttons in narrow views. */
#eblog-wrapper.w320 #ezblog-body .map-images, #eblog-wrapper.w600 #socialbutton, #eblog-wrapper.w600 #socialbutton .socialbutton-vertical {
    display: inline-block;
}

/* we dont want to 100% all images in blog posts. */
#eblog-wrapper.w320 #ezblog-body .blog-text img {
    width: auto;
}



#system-message dt {
  display: none;
}

#system-message dd.info {
  color:#000000;
}

#system-message dd.message {
  color:#000000;
}

#system-message dd.error {
  color:#ff0000;
}


div#outbound_form_fields .formFields,
div#outbound_form_fields .fieldLabels{
  padding-bottom: 5px;
}


#searchBTN {
    background: url("../images/search.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FBF8F5;
    cursor: pointer;
    font: bold 11px verdana,Arial,Helvetica,sans-serif;
    height: 20px;
    width: 64px;
}


input#mod_virtuemart_search {
    border-color: #D4C3BB -moz-use-text-color;
    border-image: none;
    border-left: medium none;
    border-right: medium none;
    border-style: solid none;
    border-width: 1px medium;
    color: #999999;
    font: bold 11px verdana,Arial,Helvetica,sans-serif;
    height: 16px;
    padding-left: 5px;
    padding-top: 2px;
    width: 125px;
    margin: -7px 4px 0 0;
    vertical-align: middle;
}

.blog-text p {margin-bottom:15px;}

div.browse-view {
  border-top: 20px solid white;
}

form#orderBy {
  padding-bottom: 16px;
}