@font-face {
	font-family: "mosquito";
	src: url("/fonts/mosquito.eot");
}

@font-face {
	font-family: "mosquito";
	src: url("/fonts/mosquito.ttf") format("truetype");
}

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #EEE;
}
a:link {
	color: #31653C;
	text-decoration: none;
}
a:visited {
	color: #31653C;
	text-decoration: none;
}
a:hover {
	color: #9FBF9A;
	text-decoration: none;
}
a:active {
	color: #31653C;
	text-decoration: none;
}
.searchbutton {
	height: 20px;
	width: 55px;
	background-color: #E6F2FF;
	border: 1px solid #333366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #333366;
}
.searchbox {
	background-color: #FFFFFF;
	height: 20px;
	width: 110px;
	border: 1px solid #333366;
}
.newsletterbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #31663A;
	height: 16px;
	width: 134px;
	border: 1px solid #E5E5CB;
	background-color: #E5E5CB;
	text-decoration: none;
	margin: 0px;
	padding: 2px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #15391F;
	line-height: 1.4em;
}

.bodytext11pt {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #556922;

}

.submenuheader img {
	margin-top: 2px;
	border: 0px;
	cursor: pointer;
	width: 266px;
	height: 44px;
}

.bodytext12pt {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #15391F;

	line-height: 1.3em;

}

.leftcol_titles_dark {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #636C42;

}

.leftcol_titles_light {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}

.bold {

	font-weight: bold;

	color: #407685;

}

.bodytext10pt {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #2C2C58;

}

.bodytext11pt_white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

}

.bodytext10pt_white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #9EBE99;

}

a.bodytext10pt_white:link {

	color: #9EBE99;

	font-weight: normal;

	text-decoration: none;

}

a.bodytext10pt_white:visited {

	color: #9EBE99;

	font-weight: normal;

	text-decoration: none;

}

a.bodytext10pt_white:hover {

	color: #cccc00;

	font-weight: normal;

}

a.bodytext10pt_white:active {

	color: #9EBE99;

	font-weight: normal;

	text-decoration: none;

}

.bodytext10pt_newsbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #859368;

}

a.bodytext10pt_newsbox:link {

	color: #859368;

	font-weight: normal;

	text-decoration: none;

}

a.bodytext10pt_newsbox:visited {

	color: #859368;

	font-weight: normal;

	text-decoration: none;

}

a.bodytext10pt_newsbox:hover {

	color: #4C9A5A;

	font-weight: normal;

}

a.bodytext10pt_newsbox:active {

	color: #859368;

	font-weight: normal;

	text-decoration: none;

}

.searchbutton5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #FFFFFF;

	background-color: #67999A;

	height: 18px;

	width: auto;

	border: 1px solid #CCCCCC;

}

.textbox5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #333333;

}

.product_prices_lge {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #31653c;

}

.home_product_descriptions_lge {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #31653c;

}

.product_prices_lge_red {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #ff0000;

}

.titletext18pt {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #689A9B;

}

.titletext18ptred {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #813553;

}

.subtitle {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #31653C;

}

.buy_link_sml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color: #4D9BA6;

}

.bodytextsml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #3e5e5c;

}

.style15 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #336666;

}

.basetext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #96A79A;

}

.pic_border {

	border: 2px solid #31653c;

}

.style14 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #669A98;

	font-weight: bold;

}

h1 {

	font-weight: normal;

	letter-spacing: 1px;

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 24px;

	color: #31653c;

	padding-top: 12px;

	padding-bottom: 6px;

}

h1.title2 {

	padding: 0;

	margin: 0;

}

.title2 {

	font-weight: normal;

	letter-spacing: 1px;

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 26px;

	color: #31653c;

}

.title3 {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #31653c;

}

.product_title_sml {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: normal;

	color: #4c9a5a;

}

.product_prices_sml_red {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #ff0000;

}

.product_title_med {

	font-family: mosquito, Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #31653c;

}

.product_title_lge {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

	color: #31653c;

}

.product_title_xsml {

	font-family: "mosquito", Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #C5D39E;

	font-style: italic;

}

.product_prices_sml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bolder;

	color: #31653c;

}

.product_size_sml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bolder;

	color: #31653c;

}

.product_prices_space {

	height: 1px;

}

.product_buttons {

	vertical-align: bottom;

	height: 50px;

}

.linktext_white {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #FFFFFF;

}

a.linktext_white:link {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

a.linktext_white:visited {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

a.linktext_white:hover {

	color: #cccc00;

	font-weight: bold;

}

a.linktext_white:active {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

.linktext_white_sml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #809585;

}

a.linktext_white_sml:link {

	color: #809585;

	text-decoration: none;

}

a.linktext_white_sml:visited {

	color: #809585;

	text-decoration: none;

}

a.linktext_white_sml:hover {

	color: #cccc00;

}

a.linktext_white_sml:active {

	color: #809585;

	text-decoration: none;

}

.baselinks_accessibility {

	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #b7dbdb;

}

a.baselinks_accessibility:link {

	color: #b7dbdb;

	font-weight: bold;

	text-decoration: none;

}

a.baselinks_accessibility:visited {

	color: #b7dbdb;

	font-weight: bold;

	text-decoration: none;

}

a.baselinks_accessibility:hover {

	color: #ACD95E;

	font-weight: bold;

}

a.baselinks_accessibility:active {

	color: #b7dbdb;

	font-weight: bold;

	text-decoration: none;

}

.rightcolumn_base_background {

	background-attachment: scroll;

	background-image: url("/backgrounds_2/right_nav_bar_base_background.png");

	background-repeat: no-repeat;

	background-position: left bottom;

}

.keyword_search_box {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: normal;

	color: #FFFFFF;

	height: 16px;

	width: 200px;

	border: none;

	background-color: #3a7847;

	text-decoration: none;

	margin: 0px;

	padding: 2px;

}

.keyword_search_radio_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #2C2C58;

}

.glossymenu {
	padding: 0;
	width: 266px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

.glossymenu a.menuitem {
	color: #333333;
	display: block;
	position: relative;
	/*To help in the anchoring of the ".statusicon" icon image*/

	width: auto;
	padding-left: 13px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: normal;
	background-color: #f0f0f0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	letter-spacing: 1px;
}

.headitem { 
	font-style: italic;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active {
	color: #FFFFFF;
}

.glossymenu a.menuitem .statusicon {
	/*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 6px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover {
	background-color: #f0f0f0;
	color: #333333;
}

.glossymenu a.menuitemtop {
	color: #FFFFFF;
	display: block;
	position: relative;
	/*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding-left: 17px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #4C9A5A;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.glossymenu a.menuitemtop:visited, .glossymenu .menuitem:active {
	color: #333333;
}

.glossymenu a.menuitemtop.statusicon {
	/*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 6px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitemtop:hover {
	background-color: #9FBF9A;
	color: #FFFFFF;
}

.glossymenu div.submenu { /*DIV that contains each sub menu*/
	background: white;
}

.glossymenu div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #fff;
}

.glossymenu div.submenu ul li {
	background-color: #f0f0f0;
}

.glossymenu div.submenu ul li a {
	color: #333333;
	display: block;
	position: relative;
	/*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #f0f0f0;
	background-image: url(/images/header-new/nav-section-left.gif);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-top: 5px;;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-right: 1px solid #e0e0e0;
}

.glossymenu div.submenu ul li a.headitem{
	font-weight: normal;
}

.glossymenu div.submenu ul li a.active {
	background-color: #d1d1d1;
	background-image: url(/images/header-new/nav-section-arrow.png) !important;
	background-repeat: no-repeat;
	background-position: 97% center;
}

.glossymenu div.submenu ul li a.first {
	border-top: 1px dotted #999;
}

.glossymenu div.submenu ul li a:hover {
	color: #333333;
	background-image: none;
	background-color: #d1d1d1;
}

.glossymenu div.submenu ul li a:visited {
	color: #333333;
}
.glossymenu div.submenu li.section-head {
	background-image: url(/images/header-new/nav-section-bg.png);
	background-repeat: no-repeat;
	font-family: "mosquito", Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 27px;
	padding-top: 3px;
	padding-left: 17px;
	color: #ffffff;
	font-weight: normal;
	background-color: #ddd;
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
}

a:link {
	color: #31653C;
}

a:visited {
	color: #31653C;
}

a:hover {

	color: #9fbf9a;

}

a:active {

	color: #31653C;

}

a img {

	border: none;

}

td img {

	/* Another Mozilla/Netscape bug with making sure our images display correctly */



	display: block;

}

.crumbtrail {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #999999;

}

a.crumbtrail:link {

	color: #999999;

}

a.crumbtrail:visited {

	color: #999999;

}

a.crumbtrail:hover {

	color: #7DB11D;

}

a.crumbtrail:active {

	color: #999999;

}

.keyword_search_dropbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #556922;

	height: 22px;

	width: 200px;

	border: 1px solid #C5D39E;

	background-color: #FFFFFF;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}

.formfieldmed {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #333333;

	background-color: #EDEFE7 !important;

	border: 1px solid #636C42;

	margin: 0px;

	padding: 1px;

	height: 20px;

	width: 210px;

}

.formfielddropdown {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #333333;

	background-color: #EDEFE7 !important;

	border: 1px solid #636C42;

	margin: 0px;

	padding: 1px;

	height: 20px;

	width: 190px;

}

.formfieldtextarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #333333;

	background-color: #EDEFE7;

	height: 60px;

	width: 210px;

	border: 1px solid #636C42;

}

#top-left-container {

	width: 290px;

	height: 64px;

	border: none;

	float: left;

	position: relative;

	top: 36px;

	left: 30px;

}

#top-left-container a {

	display: block;

	width: 290px;

	height: 64px;

	margin: 0px;

}

#top-delivery-container {

	background-color: transparent;

	width: 127px;

	height: 109px;

	border: none;

	float: left;

	position: relative;

	top: 16px;

	left: 52px;

}

#top-delivery-container a {

	margin: 0px;

	padding: 0px;

}

#top-delivery-container img {

	width: 127px;

	height: 109px;

	border: none;

	margin: 0px;

}

#top-right-container {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	width: 320px;

	margin: 0px;

	margin-left: 640px;

	

	background-color: transparent;

	border: none;

	overflow: hidden;

	height: 124px;

}

.top-right-goToCheckout {
	float: right;
	cursor: pointer;
	margin-top:9px;
	padding-right:8px;
}

.top-right-goToCheckout a {
	color:#3A7847;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.top-right-goToCheckout a:hover {
	text-decoration:underline;
}

#top-right-links {
	width: 100%;
	background-color: transparent;
	text-align: right;
	margin-right: 12px;
	margin-top: 0px;
	position: relative;
	top: 14px;
	left: -10px;
}

#top-right-basket {

	margin-right: 6px;

	margin-top: 8px;

	padding-top: 8px;

	padding-left: 8px;

	float: right;

	width: 220px;

	position: relative;

	border: none;

	height: 34px;

	top: 4px;

	background-color: transparent;

}

#top-right-search {

	width: 268px;

	background-color: transparent;

	overflow: hidden;

	margin-top: 12px;

	height: 34px;

	padding-top: 12px;

	padding-right: 12px;

	border: none;

	text-align: right;

	float: right;

	position: relative;

	top: 4px;

}

#top-right-links a {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 12px;

	color: #fff;

}

#top-right-search img, #top-right-search input {
	display: inline;
	vertical-align: middle;
	margin: 0;
	margin-top: 5px;
}

#top-right-search input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: normal;

	color: #FFFFFF;

	height: 16px;

	width: 130px;

	border: none;

	background-color: #3a7847;

	border: 1px solid #3a7847;

	text-decoration: none;

	margin: 0px;

	margin-top: 4px;

	padding: 2px;

}

#top-right-search img {

	width: 64px;

	height: 24px;

	border: none;

}

.clearFloat {

	clear: both;

	height: 0;

	font-size: 1px;

	line-height: 0px;

}

.bsk {
	background-image: url("/pictures/basket_bg.png");
}

.navBlueButton {
margin-top: 3px;
	text-align: left;
}

.navBlueButton a.destination {
	display: block;
	position: absolute;
	top: 0px;
	left: 6px;
}

#navCartButton a.destination:hover div.text, #navCartButton:hover div.text {

	text-decoration: underline;

}

#navCartButton, #navCartButton a.destination {
	width: 120px;
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
}

#navCartButton .text {

	display: block;

	padding: 9px 0 0 39px;

	font-family: Verdana, sans-serif;

	font-size: 12px;

	line-height: 120%;

	font-weight: bold;

	color: #3A7847;

}

#navCartButton a.count {

	padding: 3px 0 0 8px;

	position: relative;

}

#navCartButton .iconLeft {

	float: left;

	margin: 1px 0 0 0;

	height: 20px;

	width: 13px;

	padding: 0;

}

#navCartButton .iconMiddle {

	float: left;

	margin: 1px 0 0 0;

	height: 20px;

	padding: 0;

	position: relative;

}

#navCartButton .iconMiddle {

	background-position: -13px 0px;

}

#navCartButton .iconText {

	position: relative;

	top: -2px;

	font-family: Verdana, sans-serif;

	font-size: 12px;

	line-height: 120%;

	font-weight: bold;

	color: #3A7847;

}

#navCartButton .iconRight {

	float: left;

	margin: 1px 6px 0 0;

	height: 20px;

	width: 8px;

	padding: 0;

	background-position: -62px 0px;

	background-repeat: no-repeat;

}

#navCartButton a.count .text {

	margin: 2px 0 0 0;

	padding: 0 0 0 5px;

}

#logohomebutton {

	position: absolute;

	top: 40px;

	width: 220px;

	height: 75px;

	margin: 0px;

	padding: 0px 270px 0px 0px;

	border: 0px;

	background: transparent;

}

/* wordpress styling */



.sidebar-top {

	background-image: url("/backgrounds/blog_leftcol_top.jpg");

	width: 266px;

	height: 20px;

}

.sidebar-bottom {

	background-image: url("/backgrounds/blog_leftcol_base.jpg");

	width: 266px;

	height: 20px;

}

.linktext_base {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #FFFFFF;

}

a.linktext_base:link {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

a.linktext_base:visited {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

a.linktext_base:hover {

	color: #cccc00;

	font-weight: bold;

}

a.linktext_base:active {

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

.linktext_base_sml {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #31653C;

	text-align: left;

}

a.linktext_base_sml:link {

	color: #31653C;

	text-decoration: none;

}

a.linktext_base_sml:visited {

	color: #31653C;

	text-decoration: none;

}

a.linktext_base_sml:hover {

	color: #cccc00;

}

a.linktext_base_sml:active {

	color: #31653C;

	text-decoration: none;

}

.basetextbackground {

	background-image: url("backgrounds/main_page_background_base.png");

	background-repeat: no-repeat;

	background-position: left bottom;

}

.basketbackground {

	background-image: url("/backgrounds_2/basket_background.png");

	border: 1px solid #C36;

}

.basketprice {

	color: #C36;

	font-family: mosquito, Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

	padding-right: 10px;

}

.basketsizetext {

	color: #C36;

	font-family: mosquito, Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

}

.basketsizeDicsount {

	height: 25px;

	color: #C36;

	font-family: mosquito, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

}

.basketquantity {

	background-color: #F2F2E6;

	border: 1px solid #C36;

	color: #C36;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

	font-weight: bold;

	padding: 1px;

	width: 30px;

}

.reviewDate {

	color: #15391F;
        
        font-family: Verdana, Arial, Helvetica, sans-serif;
        
        font-size: 8pt;
        
	font-style: italic;

	text-align: right;

}

.reviewName {

	color: #15391F;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.reviewText {

	color: #15391F;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: italic;

}

.review {

}

.review table {

	width: 95%;

	background-image: url("backgrounds_2/review_background.png");

	border: 1px solid #eee;
        
        border-radius: 10px;

	padding: 6px;

}

#gridSelectors {

	margin-top: 10px;

	clear: both;

	margin-bottom: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #15391F;

	line-height: 1.4em;

}

.bodytext12pt ul {

	margin-bottom: 0px;

	padding-bottom: 0px;

}

div.autocomplete {
	position: absolute;
	width: 340px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-left: 2px;
	z-index: 20;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.autocomplete ul li.selected {
	background-color: #f3f5d4;
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 10px 15px;
	cursor: pointer;
	color: #666666;
	border-bottom: 1px dotted #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

div.autocomplete .informal {
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
}

.showroomContainer div.rosette {

	float: left;

	margin-left: -3px;

	position: relative;

	width: 50px;

	z-index: 1;

}

img.product-rosette {

	position: relative;

	margin-top: -110px;

	width: 45px;

	height: 80px;

}

.discountDesc {

	color: #CC3366;

	font-weight: 600;

}

span.discountDesc {

	border: none;

	display: block;

	text-align: right;

	width: 100%;

}

span.discountDesc small {

	font-weight: normal;

	font-style: italic;

}

.borderError {

	border: 1px solid red;

	background-color: #ffdddd;

	color: #FFFFFF;

}

.smallTabHidden {

	display:none;

}

.smallActivetab {

	display:block;

}

.smallTabLink {

	margin:10px;

	font-size:12px;

}

#tabsContainer {

	margin-top:20px;

	text-align:center;

	margin-bottom:10px;

}

.smallActiveTabLink {

	font-weight:bold;

	margin:10px;

	font-size:12px;

}

#contentContainer {

	text-align:justify;

}

.slideshowContainer {

	position:relative;

	width:695px;

	height:222px;

	overflow:hidden;

}

.slideshowContainer img {

	position:absolute;

	left:0;

	top:0;

	overflow:hidden;

	cursor:pointer;

}



/* forms */



.from-text-12 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #333;

}



.from-text-13 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #333;

}



.from-text-13-grey {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #666;

}



.from-top-sml {

	background-image: url(../backgrounds_2/contact-form-top.png);

	background-repeat: no-repeat;

}



.from-bottom-sml {

	background-image: url(../backgrounds_2/contact-form-bottom.png);

	background-repeat: no-repeat;

}



.from-field-med {

	background-image: url(../backgrounds_2/form-field-med.png);

	background-repeat: no-repeat;

	background-color: transparent;

	border: none;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #333;

	height: 35px;

	width: 140px;

	padding-left: 10px;

}



.from-field-lge {

	background-image: url(../backgrounds_2/contact-form-field.png);

	background-repeat: no-repeat;

	background-color: transparent;

	border: none;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #333;

	height: 35px;

	width: 264px;

	padding-left: 10px;

		

}



.from-field-sml {

	background-image: url(../backgrounds_2/form-field-sml.png);

	background-repeat: no-repeat;

	background-color: transparent;

	height: 35px;

	vertical-align:middle;

	float:left;

	border:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #333333;

	width: 65px;

	padding-left: 10px;

	margin-right: 5px;

}



.from-select-sml {

	background-image: url(../backgrounds_2/form-field-sml.png);

	background-repeat: no-repeat;

	background-color: transparent;

	height: 35px;

	vertical-align:middle;

	float:left;

	width: 65px;

	padding-left: 10px;

	margin-right: 5px;

}



.from-select-sml select {

	margin-top:6px;

	border:none;

	

}





.from-field-textbox {

	background-image: url(../backgrounds_2/contact-form-field-textbox.png);

	background-repeat: no-repeat;

	background-color: transparent;

	border: none;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 13px;

	color: #333;

	height: 140px;

	width: 264px;

	padding-left: 10px;

	padding-top: 5px;

}



.from-submit {
	background-image: url(../backgrounds_2/contact-form-submit.png);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	height: 34px;
	width: 104px;
	cursor:pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.from-submit:hover {
	background-image: url(../backgrounds_2/contact-form-submit-over.png);
}


.checkoutNumericImage {

	float:left;

	position:relative;

	margin-right:5px;

	left:-5px;

	top:-5px;

}

.form-field-error {
}

.mandatory-missing-label {

	font-weight:bold;

	color:#C00;

}



.button-large {
	width:158px; 
	background-image:url(/backgrounds_2/create-account-btn.png); 
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	height: 34px;
	cursor:pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;	
}
.button-large:hover {
	background-image: url(/backgrounds_2/create-account-btn-over.png);
}


.checkoutTableGreenbar {

	height:10px;

	background-color:#90B566;



}





.checkoutPrice {

	font-size:18px;

	font-weight:bold;

	color:#060;

}



.updateBasketButton {
	font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
	background-image:url(/backgrounds_2/form-update-basket-btn.png);
	float:right; 
	width:152px; 
	height:30px;
	background-repeat:no-repeat;
	color:#666666;
	cursor:pointer;
	padding-top: 5px;
}

.updateBasketButton:hover {
	background-image:url(/backgrounds_2/form-update-basket-btn-over.png);
	color: #ffffff;
}

.account div.button{
	background-image:url(/backgrounds_2/form-account-btn.png); float:right; width:200px; height:44px;
	background-repeat:no-repeat;
	color:#666666;
	cursor:pointer;
	padding-top: 12px; text-align:center;
	font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.account div.button:hover {
	color: #ffffff;
	background-image: url(/backgrounds_2/form-account-btn-over.png);
}

.styledButton {
	background-image:url(/backgrounds_2/form-update-basket-button.png); float:right; width:152px; height:30px;
	background-repeat:no-repeat;
	color:#666666;
	cursor:pointer;
	padding-top: 6px; text-align:center;
	font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.styledButton:hover{
	color: #ffffff;
	background-image: url(/backgrounds_2/form-update-basket-button-over.png);
}

.paypal-checkout-button {
	background-image:url(buttons/paypal_payment_up.png);
	width:400px;
	height:44px;
	cursor:pointer;	
}

.paypal-checkout-button:hover {
	background-image:url(buttons/paypal_payment_over.png);
}

.showAllProducts {
    font-weight: normal; font-family: mosquito,Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal; font-family: mosquito,Verdana,Arial,Helvetica,sans-serif;
}

.showAllProducts:hover {
    color: #cc3366;
}

.navbar ul {
	padding: 0px;
	margin: 0px;
}
.navbar ul li {
	font-family: verdana;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	height: 31px;
}

.navbar ul li a {
	font-size: 14px;
	color: #f4f4f4;
	font-smooth: always;
	display: block;
	height: 31px;
	line-height: 27px;
}

.navbar ul li a:hover {
    color: #ffffff;
}

.navbar ul li:hover {
	background-color: #b7477a;
}



/* forms ends */


/* New Navigation Bar */

.nav-new-container {
	height: 129px; 
	background-image: url(/images/header-new/header-bar.png); 
	background-repeat: no-repeat; 
	position: relative;
}

#nav-logo {
	height: 63px; 
	width: 290px; 
	position: absolute; 
	top: 38px; 
	left: 34px; 
	float: left;
}

#nav-search {
	position: absolute; 
	left: 345px; 
	top: 48px; 
	width: 351px; 
	height: 46px; 
	background-image: url(/images/header-new/search-text-box.png); 
	background-repeat: no-repeat;
}

#search_keywords {
	position: absolute; 
	top: 8px; 
	left: 10px; 
	width: 242px; 
	background-color: transparent; 
	color: #666666; 
	font-size: 16px; 
	font-weight: normal; 
	height: 32px; 
	line-height: 32px;
	border: none; 
	font-family: Arial, Helvetica, sans-serif;
}

#search-form-button {
	width: 99px; 
	height: 46px; 
	position: absolute; 
	left: 252px; 
	cursor: pointer;
}

#nav-telephone {
	width: 210px; 
	height: 30px; 
	position: absolute; 
	top: 38px; 
	left: 730px;
}

#nav-cart-container {
	width: 213px; 
	height: 34px; 
	position: absolute; 
	top: 75px; 
	left: 728px; 
	background-image: url(/images/header-new/basket-box.png); 
	background-repeat: no-repeat;
}
#navbar-container {
	height: 31px; 
	background-color: #cc6699; 
	width: 964px; 
	border: 3px solid #ffffff; 
	border-top-width: 2px;
	border-bottom-width: 1px;
	margin: 0px auto;
}
