/* - - - - - - - - - - - - - - - - - - - - -

Title : Enchanted Rose
URL : Company URL

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,blockquote { margin:0; padding:0; }

input {
padding: 2px;
} 

textarea {
padding: 2px;
} 

.home_newsletter {
font: 12px Arial, Helvetica, sans-serif;
width: 176px;
padding: 2px;
margin-bottom: 4px;
border: 1px solid #65a604; 
} 

html { overflow: -moz-scrollbars-vertical; height: 100%; }

body { height: 100%; background: #FFF url('../templateimages/bgMain.jpg') repeat-y 50% 0; color: #3f3f3f; font: normal 12px/16px arial, verdana; text-align: center; }

fieldset { border: 0; }

img { border: 0; }

h1,h2,h3,h4,h5,h6 {}

h1 {
color: #000;
font: bold 18px tahoma, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
margin: 5px 0 15px 0;
text-transform: uppercase;

} 

h2 {
color: #37b549;
font: bold 14px Arial, Georgia, "Times New Roman", Times, serif;
margin: 25px 0 0 0;
}

h3 {
color: #37b549;
font: bold 14px Arial, Georgia, "Times New Roman", Times, serif;
margin: 3px 0 0 0;
}

h4 {
color: #37b549;
font: bold 14px Arial, Georgia, "Times New Roman", Times, serif;
margin: 5px 0 0 0;
}

p, td { font: normal 12px/16px arial, verdana; }

ul,li { font: normal 12px/16px arial, verdana; }

a:link, a:visited { color: #753b8a; }

a:hover, a:focus { text-decoration: none; }

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

a {
color: #000000;
text-decoration: none;
} 

a:hover {
text-decoration: underline;
} 

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/


#top_wrapper {
width: 100%;
height: 49px;
background: url(../siteimages/top_wrapper_bg.gif) repeat-x;
overflow: hidden;
} 

	#top_menus {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	height: 34px;
	padding-top: 15px;
	font: 11px bold Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	} 
	
	#top_menus a {
	font: bold 11px/34px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	
	} 	
	
	a.about {
	width: 95px;
	height: 34px;
	background-image: url(../siteimages/about_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-align: center;
	} 
	
	a.employment {
	width: 105px;
	height: 34px;
	background-image: url(../siteimages/employment_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-align: center;
	} 
	
	a.store {
	width: 139px;
	height: 34px;
	background-image: url(../siteimages/store_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-align: center;
	} 
	
	a.contact {
	width: 105px;
	height: 34px;
	background-image: url(../siteimages/contact_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-align: center;
	} 
	
#main_wrapper {
width: 100%;
background: url(../siteimages/main_wrapper_bg.gif) repeat-x;
background-color: #FFFFFF;
overflow: hidden;
} 

	#wrapper {
	  width: 961px;
		margin: 0 auto;
		text-align: left;
		vertical-align: top;
		padding: 0 20px 0 20px;
		background:  #FFFFFF url(../siteimages/wrapper_bg.gif) repeat-y;
		/*height: 100%;*/
	}
	
		#top_header {
		width: 960px;
		height: 147px;
		background: url(../siteimages/top_header_bg.gif) no-repeat;
		border-bottom: 5px solid #fff;
		} 
		
			#logo {
			width: 210px;
			height: 112px;
			margin: 14px 0 0 22px;
			float: left;
			} 
			
			#flash {
			float: right;
			width: 266px;
			height: 113px;
			margin: 17px 16px 0 0;
			background: url(../siteimages/flash_bg.jpg);
			} 
		
		#nav_wrapper {
		width: 961px;
		height: 46px;
		background: url(../siteimages/nav_bg.gif) no-repeat;
		border-bottom: 10px solid #fff;
		} 
		
		#container_wrapper {
		width: 961px;
		overflow: hidden;
		} 
		
			#lhs {
			float:left;
			width: 210px;
			margin-right: 22px;
			} 
			
				#search {
				width:210px;
				height: 45px;			
				} 
				
				
				#login {
				width: 190px;
				height: 46px;
				margin-bottom: 5px;
				background: url(../siteimages/login_bg.jpg) no-repeat;
				font: 14px/22px Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				text-transform: uppercase;
				padding: 10px;
				} 
				
				#login a {
				color: #FFFFFF;
				text-transform: uppercase;
				text-decoration: none;		} 
				
				#login a:hover {
				text-decoration: underline;
				
				} 
				
				#cart {
				width: 190px;
				height: 59px;
				background: url(../siteimages/cart_bg.jpg) no-repeat;
				margin-bottom: 5px;
				padding: 10px;
				font: 14px/22px Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				} 
				
				#brand_search {
				width: 210px;
				height: 49px;
				background: url(../siteimages/brand_search.jpg) no-repeat;
				margin-bottom: 8px;				
				} 
				
				#prod_cat {
				width: 178px;
				/*height: 350px;*/
				background: url(../siteimages/lhs_prod_cat_bg.jpg) repeat-x;
				padding: 3px 16px 0 16px;
				overflow: hidden;
				} 
				
					#prod_cat h1 {
					font: bold 14px/30px Arial, Helvetica, sans-serif;
					color: #333333;
					border-bottom: 1px dashed #cccccc;
					text-transform: uppercase;
					} 
			
			#rhs {
			float: left;
			width: 729px;
			} 
			
				#home_bnnr {
				width: 729px;
				height: 371px;
				margin-bottom: 10px;
				} 
				
				#grh_bnnrs {
				height: 225px;
				width: 729px;
				} 
				
				#contents {
				width: 714px;
				padding-right: 15px;
				padding-top: 10px;
				} 
				
				#contents a {
				color: #000000;
				
				} 
			
		#sponsors {
		width: 961px;
		height: 57px;
		padding: 10px 0 10px 0;
		} 
		
	#footer_wrapper {
	width: 100%;
	height: 69px;
	background: url(../siteimages/footer_wrapper_bg.gif) repeat-x;
	} 
	
		#footer {
		width: 961px;
		margin: 0 auto;
		height: 29px;
		text-align: right;
		font: 11px Arial, Helvetica, sans-serif;
		color: #828282;
		padding: 20px;
		} 
		
			#footer a {
			color: #cccccc;
			text-decoration: none;
			
			} 



/*
----------------------------------------------------------------------------- 
Navigation
-----------------------------------------------------------------------------*/

ul#nav {
  width: 961px;
	height: 46px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: block;
}

ul#nav li {
  float: left; /*For Gecko*/
	margin: 0;
  padding: 0;
  position: relative;
  background: url(../siteimages/menu_bar.gif) right no-repeat;
}

ul#nav li#navindex {
  float: left; /*For Gecko*/
	margin: 0;
  padding: 0;
  position: relative;
	background: none;
}

ul#nav ul {
	z-index: 15;
  position: absolute;
	top: 46px;
	left: 0;
	width: 180px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
	background: #323338;
	}

ul#nav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}
	
#nav a {
	padding: 0px 29px;
	font: normal 13px/46px Arial, Helvetica, sans-serif;
	color: #e0e0e0;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	}
	
#nav a.selected {
	font: normal 13px/46px Arial, Helvetica, sans-serif;
	color: #37c120;
	}

#nav a:hover {
	font: normal 13px/46px Arial, Helvetica, sans-serif;
	color: #37c120;
	}

/* 2nd Menu */
ul#nav li ul li a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
	width: 180px;
  height: auto !important;
  height: 1%; /*For IE*/
	padding: 0 25px;
	font: normal 14px/30px Arial, Helvetica, sans-serif;
	text-align: left;
  text-decoration: none;
  display: block;
	/*border-bottom: 1px dotted #FFF;*/
	cursor: pointer;
	}

ul#nav li:hover li a,
ul#nav li.iehover li a {
  float: none;
  color: #FFF;
	background: #753b8a;
	cursor: pointer;
	}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a {
	font: normal 14px/30px Arial, Helvetica, sans-serif;
  color: #FFF;
	background: #7f4594;
	}

/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {
  color: #FFF;
	background: #753b8a;
	}

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a {
	font: normal 14px/30px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #7f4594;
	}

ul#nav ul ul,
ul#nav ul ul ul {
  display: none;
	position: absolute;
  top: 0;
  left: 230px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
	}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
	}




div.categorybox {
  width: 178px;
}
							
							ul#subNavP  {
								float: left;
								width: 178px;
								padding: 0;
								margin: 0;
								list-style: none;
								color: #000;
								overflow: hidden;
								}
							
							ul#subNavP ul  {
								position: relative;
								float: left;
								left: 20px;
								width: 157px;
								padding: 0;
								margin: 0;
								list-style: none;
								color: #000;
								overflow: hidden;
								display: none;
								}
							
							
							ul#subNavP li {
								width: 178px;
								padding: 0;
								margin: 0;
								list-style: none;
								}
							
							
							ul#subNavP li li {
								width: 157px;
								padding: 0;
								margin: 0;
								list-style: none;
								}
							
							
									ul#subNavP li a {
										display: block;
										padding: 0;
										margin: 0;
										border-bottom: 1px solid #dbdbdb;
										color: #6d6c6c;
										text-decoration: none;
										font: bold 13px/25px Arial, Helvetica, sans-serif;
										}
							
							
									ul#subNavP li li a {
										padding: 0;
										margin: 0;
										border-bottom: 0;
										color: #6d6c6c;
										text-decoration: none;
										font: normal 13px/25px Arial, Helvetica, sans-serif;
										}
										
									ul#subNavP li a:hover {
									  color: #3b9434;
										text-decoration:none;
									}
									
									.selected {
									color: #3b9434;
									} 
										
									ul#subNavP li li a:hover {
									  color: #3b9434;
										text-decoration:none;
									}
										
									ul#subNavP li.subnav_selected a{
										color: #000;
										text-decoration: underline;
										}

/*
----------------------------------------------------------------------------- 
Content styles
-----------------------------------------------------------------------------*/

.greenbox {
  width: 200px;
	background: #dde2bd;
	border-bottom: 1px solid #FFF;
}

.greenboxTitle {
  width: 180px;
	padding: 0 10px;
	font: bold 14px/28px Trebuchet MS, arial verdana;
	color: #FFF;
	background: url('../templateimages/bgHeadingGreen.jpg') repeat-x 0 0;
}

.greenbox ul {
  width: 170px;
	margin: 0 15px;
	padding: 10px 0;
	list-style: none;
}

.greenbox ul li, .greenbox ul li a {
	margin: 0;
	padding: 0;
	font: normal 12px/16px Trebuchet MS, arial verdana;
	color: #1f1f1f;
	text-decoration: none;
}

.greenbox ul li a:hover {
	font: bold 12px/16px Trebuchet MS, arial verdana;
	color: #1f1f1f;
}

.orangebox {
  width: 200px;
	text-algin: center;
	background: #FFF url('../templateimages/bgBodyOrange.jpg') repeat-x 0 100%;
	border-bottom: 1px solid #FFF;
}

.orangeboxTitle {
  width: 180px;
	padding: 0 10px;
	font: bold 14px/28px Trebuchet MS, arial verdana;
	color: #FFF;
	background: url('../templateimages/bgHeadingOrange.jpg') repeat-x 0 0;
}

/*--------- Store Styles -----------------*/

.checkout_input {
	border: 1px solid #333;
}

.cart_button {
  background-color: #ebebeb;
	border: 1px solid #333;
}

.btn_addtoCart {
  width: 76px;
	height: 24px;
	background: url('../templateimahes/btnBuyNow.gif') no-repeat;
	display: block;
}

.checkout_button {
  background-color: #ebebeb;
	border: 1px solid #333;
}

.checkout_table_bgcol {
  background: #333;
}

.checkout_table_bgcol tr {
  background: #FFF;
}

.checkout_table_bgcol tr td.checkout_toprow {
  background: #ebebeb;
}

.fullscale {
  border: 1px solid #CCC;
}

.thumb2 {
margin-bottom: 3px;
text-align: center;
padding: 0;
} 

/* CATEGORY VIEW */

#productBoxes {
	width: 140px;
	margin: 0 30px 30px 0;
	float: left;
	padding: 0 0 25px 0;
	}
	
	#productBoxesInner {
		width: 140px;
		min-height: 240px;
		height: auto;
		padding: 8px 13px 25px 8px;
		text-align: left;
		}
		* html #productBoxesInner { height: 240px; }
		
		#productBoxesInner img {
			display: block;
			margin: 0;
			border: 2px solid #e1e1e1;
			}
		
		#productBoxesInner h3 { color: #511766; margin: 0; padding: 0; font-size: 11px; }
		#productBoxesInner h3 a { text-decoration: none; color: #511766; }
		#productBoxesInner h3 a:hover { text-decoration: underline; }
		#productBoxesInner p { font: 11px/18px Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
		
		.buyNowButton {
			width: 63px;
			height: 26px;
			margin: 0;
			}
		
			#productBoxes input { width: 63px; height: 26px; position: absolute; margin: -10px 0 0 60px; }
			



#prod_details {
width: 100%;

} 

	#prod_lhs {
	float: left;
	width: 370px;
	
	} 
	
	#prod_rhs {
	float: right;
	width: 260px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	} 
	
	#crumb {
	border-bottom: 1px dashed #ccc;
	height: 28px;
	width: 645px;
	font: 12px/28px Arial, Helvetica, sans-serif;
	} 
	
.green_bar {
border-left: 1px dotted #c0d937;

} 

.green_bar p {
margin: 0;
} 

.green_bar h3 {
margin-bottom: 10px;
} 

.feedback_input {
border: 1px solid #c0d937;
width: 280px;
} 

.feedback_button {
background-color: #000000;
color: #FFFFFF;
font: normal 11px Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding: 3px;
border: none;
width: 95px;
} 

.newsletter {
background: url(../siteimages/newsletter_bg.jpg) no-repeat;
background-position: right;
width: 189px;
padding: 40px 27px 50px 27px;

} 

.textbox {
font: normal 12px Arial, Helvetica, sans-serif;
width: 286px;
border:1px solid #C0D937;
padding: 2px;
} 

.prod_name {
font-size: 14px;
height: 35px;
vertical-align: top;
text-align: center;
} 

#key_features {
width: 357px;
height: 116px;
background: url(../siteimages/key_bg.gif) no-repeat;
margin-top: 20px;
padding: 30px 20px 0 20px;
} 

#prod_img {
margin-top: 30px;
text-align: center;
float: right;
} 

.product-items{
padding:15px 25px 15px 25px;;
text-align: center;
width: 160px;
background: url(../siteimages/prod_cat_bg.gif) no-repeat;
height: 463px;
}

#key_cat {
margin: 13px 0 10px 0;
text-align: left;
height: 136px;
} 

#key_cat h1 {
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
font: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0 0 4px 0;

} 

.feedback_td p {
margin:0;
} 

.feedback_table {
padding: 20px 0 10px 0;

} 

.product-img {
border: none;

} 