#product_image{ width: 319px; float:left; text-align:center;}
#product_info{ width:318px; float:left; border-left:solid 1px #c0c0c0; min-height:250px; font-size:12px;}
#product_info_pad{ padding-left:15px;}

.product_table td{ font-size:12px; color:#404040;}
.product_table_title{ text-decoration:underline; font-weight:bold;}

.text_bold {font-size: 12px;	width: 100%; font-weight:bold; color:#404040;}

#price_block{width: 100%; background-color:#E8EEF0; display:block; margin-bottom:10px;}

a:link, a:visited {color: #5082a0;font-style: normal;font-weight: normal;font-size: 12px;font-family: arial,sans-serif;text-decoration: none;}
a:hover, a:active{color: #64a050; font-style: normal; font-weight: normal;font-size: 12px;font-family: arial,sans-serif;text-decoration: underline;}
input { }

#breadcrumb { color: #5082a0;font-style: normal;font-weight: normal;font-size: 12px;font-family: arial,sans-serif;text-decoration: none;	}
#breadcrumb a {	text-decoration: none;}
#breadcrumb a:hover {	text-decoration: none;}
#breadcrumb-title {	font-weight: normal;	color: #ffffff;	background-color: #94c473;	padding-left: 3px;	padding-right: 3px;	margin-right: 3px;	font-weight: bold;	border-right: 1px solid #0b51ab;}


.bold_text{color:#404040; font-size:11px; font-weight:bold;}

.product_item{float:left; text-align:center; background-image:url(../images/product_block_vert_bg.gif); background-position: top right; background-repeat:repeat-y;}
.product_item_pad{ padding: 6px 10px;}
.product_text_pad{ padding: 6px 12px;}

.section_item{float:left; text-align:center; background-image:url(../images/product_block_vert_bg.gif); background-position: top right; background-repeat:repeat-y;}
.section_item_pad{ padding: 6px 10px;}
.section_text_pad{ padding: 6px 12px;}

.section-product-title, .section-product-title a {	font-weight: bold;	font-size: 12px; font-weight:bold; color:#5082a0;	text-decoration: none;}

.menu-box { display:block; width:150px; margin-top:10px;}
.menu-product-list { text-align:center; margin-top:10px; border-bottom: solid 1px #ccc;}
.menu-product-image {}

.menu-box-content { margin-top:10px;}
.menu-box-content-center {	padding-top: 5px;	padding-bottom: 5px;	margin-left: 2px;	margin-right: 2px;	text-align: center;	overflow: auto;	font-size: 11px;	font-family: arial, sans-serif;	color: #404040;	text-decoration: none;}

#catalogue {	margin: 10px 0 0 0; padding: 0px;list-style-type: none;}
ul#catalogue li ul {list-style-type: none; margin:0; padding:0;}
ul#catalogue ul li{ }
ul#catalogue li ul li{}

#catalogue a{width: 150px; display: block; padding-top:2px; text-indent:2px; padding-bottom:2px; font-style: normal; font-weight: bold; font-size: 10px; 
font-family: arial,sans-serif; text-decoration: none; cursor: pointer;  color:#404040; border-bottom: solid 1px #C0C0C0; outline:none;}

#logo_container{ width:300px; height:80px; float:left;}
#customer_links{ width:678px; height:80px; float:right; text-align:right;}
#customer_links ul{ list-style-type:none; margin:25px 21px 0 0; padding:0;}
#customer_links ul li{ display:inline; color:#808080;font-style: normal; font-weight: bold;font-size: 11px; font-family: arial, sans-serif;color: #5082a0;}
#customer_links ul li a{font-style: normal; font-weight: bold;font-size: 11px; font-family: arial, sans-serif;color: #5082a0; text-decoration: none;}
#customer_links ul li a:hover{ color: #64a050; text-decoration: underline;}
.clearit{ height:0; line-height:0; clear:both; font-size:0;}

#catalogue a:hover, #catalogue a:active,  #catalogue a.current{ background-color: #6ca4bb; border-bottom: solid 1px ##c0c0c0; color: #ffffff;}
#top_menu{ width:978px; height:25px; background-image:url(../images/menu_bg.gif); background-repeat:no-repeat; display:block; position:relative;}
#top_menu ul{ list-style-type:none; height:25px; width: 762px; margin:0 0 0 19px; padding:0; position:absolute; top:0; left:0;}
#top_menu ul li{ display:inline; color:#fff; margin:0; padding: 0 3px 0 2px;}
#top_menu ul li a{ color:#fff; font-style: normal; font-weight: bold; font-size: 12px; font-family: arial,sans-serif; line-height:25px;}
#top_menu ul li a:hover{ text-decoration:none;}
#top_menu #date{ height:25px; width: 195px; color:#fff; font-style: normal; font-weight: bold; font-size: 12px; font-family: arial,sans-serif; line-height:25px; text-align:right; position:absolute; top:0; right:21px;}
.menu-box-title-green {	background-color: #94c473; background-image:url(../images/green_titlebg.png); background-repeat:no-repeat; display:block;	width:150px; height:25px; line-height:25px; text-indent:10px;color: #ffffff;font-style: normal;font-weight: bold;font-size: 12px;font-family: arial,sans-serif;text-decoration: none;}
.menu-box-title-grey {	background-color: #94c473; background-image:url(../images/grey_titlebg.png); background-repeat:no-repeat; display:block;	width:150px; height:25px; line-height:25px; text-indent:10px;color: #ffffff;font-style: normal;font-weight: bold;font-size: 12px;font-family: arial,sans-serif;text-decoration: none;}

html {	font-size: 100%;	margin: 0px;	padding: 0px;	overflow: -moz-scrollbars-vertical;	overflow-x: hidden;}
body { font-size: 11px;	font-family: arial, sans-serif;	color: #404040; text-decoration: none; /*	font-family: Tahoma, verdana, sans-serif; */ 	background-color: #78b4c8; 	margin: 0px; 	padding: 0px; /*	height: 100%; */ 	font-size:100%; border: 0px #94c473 solid;}
#wrapper { width: 998px; background-color: #ffffff; height: 100%; margin: 0 auto;}
#wrapper_pad{ padding:10px ;}

#page_cols_bg{ background-image:url(../images/page_cols_bg.gif); background-repeat:repeat-y; width:978px; background-position:top; margin-top:20px;}
#page_cols_bg_norightcol{ background-image:url(../images/page_cols_bg_norightcol.gif); background-repeat:repeat-y; width:978px; background-position:top left; margin-top:20px;}

#left-menu {float: left; width: 170px; color: #404040;}
#left-menu-pad{ padding:0 20px 0 0;}
#main-content { width:638px; float: left; color: #404040;}
#main_content_norightcol { width:808px; float: left; color: #404040; font-size:12px;}
#right-menu {float: left; width: 170px;	color: #404040;}
#right-menu-pad{ padding:0 0 0 20px;}


#footer {text-align: center; background-image:url(../images/footer_bg.png); background-repeat:no-repeat; width:978px; height:60px; color:#fff; margin-top:20px; color:#fff; font-size:11px; font-weight:normal; font-family:Arial, sans-serif;}
#footer_pad{ padding-top:2px;}
#footer a{ color:#fff; font-size:11px; font-weight:bold;}


	
.link {	background-position: left 50%;	display: block;	padding-left: 2px;	font-weight: bold;	font-size: 11px;	COLOR: #404040;	background-repeat: no-repeat;	font-family: arial, sans-serif;	height: 15px;	text-align: left;	text-decoration: none;	line-height: 15px;}
.link:hover {	background-position: left bottom; display: block; font-weight: bold; font-size: 11px; COLOR: #ffffff; background-repeat: no-repeat; font-family: arial, sans-serif; background-color: #6CA4BB; text-align: left}
.link:Active {	background-position: left 50%; display: block; padding-left: 5px; font-weight: bold; font-size: 11px; COLOR: #ffffff; line-height: 15px; background-repeat: no-repeat; font-family: arial, sans-serif; background-color: #6CA4BB; text-decoration: none}
.sublink {	background-position: left 50%;	display: block;	padding-left: 10px;	font-weight: bold;	font-size: 11px;	COLOR: #404040;	background-repeat: no-repeat;	font-family: arial, sans-serif;	text-align: left;	text-decoration: none;	line-height: 15px;	font-style: italic;}
.sublink:hover {background-position: left 50%;	display: block;	font-weight: bold;	font-size: 11px;	COLOR: #ffffff;	background-repeat: no-repeat;	font-family: arial, sans-serif;	background-color: #6CA4BB;	text-align: left;	font-style: italic;}
.sublinkActive {background-position: left 50%;	display: block;	padding-left: 10px;	font-weight: bold;	font-size: 11px;	COLOR: #ffffff;	line-height: 15px;	background-repeat: no-repeat;	font-family: arial, sans-serif;	background-color: #6CA4BB;	text-decoration: none;	font-style: italic;}



h1{margin-top: 0px; margin-right: 0px;margin-left: 0px;margin-bottom: 1em;color: #5082a0;font-style: normal;font-weight: normal;font-size: 18px;font-family: arial,sans-serif;ext-decoration: none;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #c0c0c0;padding-bottom: 2px;}
h2 {	clear: both; color: #64a050; font-style: normal; font-weight: normal; font-size: 15px; font-family: arial,sans-serif;text-decoration: none;}
p {	font-size: 12px;}
strong {	font-weight: bold;}
.form_label{ font-size:12px;}
.checkbox {	position: relative;	top: 2px;	border: 0px;}

.button { font-size:13px;	}
.button:hover {}

.smaller-text {	font-size: 0.8em;	width: 100%;}
.price { color: #AA3333; font-style: normal; font-weight: normal; font-size: 12px; font-family: arial, sans-serif; font-weight:bold;}
.error-text {	font-size: 10px;	font-weight: bold;	color: #CA1B80;}

#header {	background-color: #ffffff;	border-bottom: 1px solid #4ea34d;	border-top: 0px solid #b2f0b0;	margin: 0px;	width: 100%;	padding: 0px;	overflow: auto;border-left: 0px #94c473 solid;border-right: 0px #94c473 solid;}
#header-right {	font-size: 0.7em;	float: right;	text-align: right;	font-weight: bold; 	margin-top: 5px;	padding-bottom: 5px;}
#sub-header {	font-size: 0.7em;	font-weight: normal;	color: #000000;	background-color: #d8e4d7;	margin: 0px;	width: 100%;	padding: 0px;	padding-top: 3px;	padding-bottom: 3px;	border-bottom: 1px solid #b2f0b0;	border-top: 1px solid #ffffff;}
#sub-header span {	padding-left: 5px;}

#logo {	border: 0px;}

#top-links {	float: right;	display: inline;	padding-right: 5px;}
#top-links-list {	margin: 0px;	padding: 0px;	white-space: nowrap;}
#top-links-list li {	display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;	color: #000000;	font-weight: normal;}
#top-links-list a { 	font-weight: normal;	font-size: 1em;	padding: 1px 2px;	margin-right: 2px;	margin-bottom: 0px;	color: #000000;	text-decoration: underline;}
#top-links-list a:hover {	text-decoration: underline;	color: #356135;}

#search {	margin-right: 5px; 	clear: right; 	padding-top: 10px;}
#search-box {font-size: 1em;	font-weight: normal;	background-color: #FFFFFF; 	color: #000000; 	border: 1px solid #000000; 	height: 17px;	margin-bottom: 1px;	width: 150px;}
#search-button {	background-color: #94c473;	font-weight: bold;	font-size: 0.9em;	border: 1px solid #000000;	color: #000000;	cursor: pointer;	padding-bottom: 1px;	height: 17px;	position: relative;	padding-bottom: 2px;}

#mini-cart {	float: right;	display: inline;}
#mini-cart-list {	margin: 0px;	padding: 0px;	white-space: nowrap;}
#mini-cart-list li {	display: inline;	list-style-type: none;	margin: 0px;	padding: 0px;	color: #000000;	font-weight: bold;	padding-left: 5px;}
#mini-cart-list a { 	font-weight: bold;	font-size: 1em;	padding: 1px 2px;	margin-right: 2px;	margin-bottom: 0px;	color: #356135;	text-decoration: underline;}
#mini-cart-list a:hover {color: #000000;	text-decoration: underline;}



#customer-links {	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;}
#news-links {	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;}



#users-online {	font-size: 0.7em;	margin-left: auto;	margin-right: auto;	text-align: center;	clear: both;}
#copyright {	font-size: 0.7em;	margin-top: 10px;	margin-left: auto;	margin-right: auto;	text-align: center;	clear: both;}

.section-content {	font-size: 0.8em;	clear: both; padding-top: 10px;}
.sub-sections {	width: 100%; clear: both; text-align: left;}
.section-thumbnail {	float: left; margin-right: 5px; padding: 3px;}
.sub-section-title, .sub-section-title a {	font-weight: bold;font-size: 0.9em;	text-decoration: none;}

.pages_container{ clear:both; display:block; background-color:#E8EEF0; font-size:12px;}
.pages_container table{padding:5px 10px;}
.pages_container a{ text-decoration:none; font-size:12px; color:#5082a0;}
.pages_container a:hover{color: #64a050; text-decoration:underline;}


.pages_container ul {list-style-type:none; margin:0; padding:0; }
.pages_container ul li { display:inline;}

.product-thumbnail {	margin-right: 5px; padding: 3px; padding-left: 0px; border: 0px;}
.product-single {	clear: both; text-align: left;	margin-left: auto; margin-right: auto;	zoom: 1;}
.product-column-left {	width: 49%; float: left;}
.product-column-right {	width: 49%; float: right;}
.product-double {	width: 100%; clear: both; text-align: left;}
.product-gap {	width:2%; float: left;}
.product-separator {clear: both; 	border: 0px; 	margin-bottom: 8px; 	height: 5px;border-bottom: 1px dotted #bbbbbb; 	background: #ffffff; color: #ffffff;}
.product-flag-container {	float: right; width: 4.5em; margin-left: 5px; padding: 3px;}
.product-flag {font-size: 0.6em; 	font-weight: normal;	background-color: #ff0000; 	color: #ffffff; 	border: 1px dotted #ff0000; 	border-left: 3px solid #ff0000; 	margin-bottom: 3px; 	padding-left: 3px; 	white-space: nowrap;	text-align: center;padding-right: 3px;}
.product-image {	border: 1px solid;	float: left; margin-right: 10px;	margin-bottom: 10px;}

.links-container {	font-weight: bold;	margin: 3px;}

.product-link {	font-size: 0.7em;	font-weight: bold;	border: 0px;	color: #f08100;	padding: 0px;	margin: 0px;	white-space: nowrap;	cursor: pointer;	text-decoration: underline;}
.product-link:hover {	color: #356135;	text-decoration: underline;}
.product-add {	font-size: 0.7em;	font-weight: bold;	background-color: #4ea34d;	color: #ffffff;	padding: 2px;	border: 1px solid #000000;	cursor: pointer;	height: 2em;}
.product-add:hover {	background-color: #f08100;}
.product-extra-fields { margin-bottom:15px; font-size:12px;}
.product-options-container {}
.product-table-div {}
.product-table {	margin-left: auto;  margin-right: auto;	padding: 0px;	width: 100%;	border: 0px;}
.product-table caption {	font-weight: bold;	font-size: 11px;	margin-left: auto;  margin-right: auto;	text-align: right;}
.product-table th {	font-weight: bold;	font-size: 11px;	background-color: #aaaaaa;	padding: 2px;	text-align: left;	vertical-align: top;}
.product-table td {	font-weight: normal;	font-size: 11px;	background-color: #dddddd;	padding: 2px;	text-align: left;}

.cart-div {	text-align: center;}
.cart-table {padding: 0px;	border: 0px; width:100%;}
.cart-table th {	font-weight: bold; font-size:12px;	 background-color:#E8EEF0;	padding: 5px;	text-align: left;	vertical-align: top;}
.cart-table th.right {	font-weight: bold;	padding: 2px;	text-align: right;	vertical-align: top;}
.cart-table th.total {	font-weight: bold;	text-align: right;	vertical-align: top;}
.cart-table td {	font-weight: normal;padding:10px 5px;	text-align: left;	vertical-align: top; font-size:12px;border-top: 1px solid #c0c0c0;	}
.cart-table td.right {	font-weight: normal;	padding:10px 5px;	text-align: right;	vertical-align: top;}

.send-friend {	font-weight: bold;	float:right;	font-size: 0.8em;	margin-right: 3px;	margin-top: 1px;}
.send-friend a {	font-size: 1em;	text-decoration: none; 	color:#ff8d29; }
.send-friend a:hover { 	color:#ff8d29; 	text-decoration: underline; 	cursor: pointer;}

#account-summary {margin-left: auto; margin-right: auto; text-align: center; width: 420px;}
#account-summary-left {	float: left; width: 200px; text-align: left;}
#account-summary-right {	float: right; width: 200px; text-align: left;}

.form-div {	}
.form-table {padding: 0px;	border: 0px; margin-left:auto; margin-right:auto;}
.form-table caption {}
.form-table th {	font-weight: bold;	font-size: 12px;	padding: 2px;	text-align: left;	vertical-align: top;	padding-top: 3px;}
.form-table td {	font-weight: normal;	font-size: 0.8em;	padding: 2px;	text-align: left;}
.form-table td.submit-row {		text-align: right;}
.form-table select {	font-size: 1em; 	font-weight: normal;	background-color: #FFFFFF; 	color: #000000;	border: 1px solid #30799E;}

form {	margin: 0px;	padding: 0px;}
.clear-left {	clear: left;}
.clear-both {	clear: both;}
.float-right {	float: right;}
.float-left {	float: left;}
.center {	text-align: center;}

.general-table-div {	text-align: center;}
.general-table {	margin-left: auto;  margin-right: auto;	padding: 0px;	border: 0px;}
.general-table caption {	font-weight: bold;	font-size: 12px;	margin-left: auto;  margin-right: auto;	text-align: right;}
.general-table th {	font-weight: bold;	font-size: 12px;	border-bottom: 1px solid  #ccc;padding: 2px;	text-align: left;	vertical-align: top;}
.general-table td {font-weight: normal;	font-size: 12px;padding: 2px;	text-align: left;}
.general-table td.bold {	font-weight: bold;	font-size: 12px;	padding: 2px;	text-align: left;}

