* {
	margin: 0;
	padding: 0;
}

.note {
	font-size: 10px;
	line-height: 15px
}

.listItem {
	color: #000; 
}

/*** debug conflict with old css ***/
.input_go {
	height: 17px !important;
}

td.search_field1 {
	background:transparent url(/images/layout/back_search1.gif) repeat scroll left top;
}

body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
}

p {
	font-size:13px;
	line-height:21px;
}

h2, h3, h4, h5, h6 {
	margin-top: 1em;
	clear: both;
}

h1{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:24px; line-height:29px; text-decoration: none}

h2{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:18px; line-height:21px; text-decoration: none}

h3{color:#009933; font-family:Arial, Verdana; font-weight:bold; font-size:15px; line-height:21px; text-decoration: none}

h4{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

h5{color:#000000; font-family:Arial, Verdana; font-weight:normal; font-size:13px; line-height:21px; text-decoration: none}

h6{color:#009933; font-family:Arial, Verdana; font-weight:normal; font-size:10px; line-height:15px; text-decoration: none}


li {
	margin-left: 1em;
	padding-left: 0;
}

img {
	border: 0;
}

input, select {
	color: #093;
}

option {
	padding-right: 10px;
}

#content a:link, #content a:visited, #content a:hover, #content a:active {
	color: #093;
}

table#metaNavigation {
	float: right;
}

.gf_left {
	float: left;
	line-height: 30px;
}

.gf_right {
	float: right;
	line-height: 30px;
}

#c_orderbox .gf_right img {
	margin-top: 3px;
}

#popup_content {
	margin: 20px;
}

#errormsg {
	display: none;
	border: 2px solid blue;
	color: blue;
	padding: 10px;
	margin-bottom: 1em;
}

#errormsg h1, #errormsg h2, #errormsg h3, #errormsg h4, #errormsg h5, #errormsg h6, #errormsg p {
	color: blue;
	margin: 0;
	padding: 0;
}

#customerData .errorInfo {
	display: none;
	padding-left: .5em;
	color: blue;
}

#c_cart form input.formError, #c_cart form select.formError {
	border: 1px solid blue;
}

#c_cart input.textinputLarge {
	border: 1px solid #fff;
	width: 60%;
}

#c_cart input.textinputMiddle {
	border: 1px solid #fff;
	width: 40%;
}

#c_cart #loginShop input.textinputMiddle {
	width: 90%;
}

#c_cart input.textinputSmall, #c_cart select.textinputSmall {
	border: 1px solid #fff;
	width: 20%;
}


#breadcrumbs {
	position:absolute;
	top:74px;
	left:188px;
	z-index: 1000;
}

#content h5 {
	margin-top: 0;
	font-size: 13px;
	font-weight: bold;
	color: #093;
}

#container p.gf_end {
	background: #e5f5eb url('/images/products/layout/greenfield_bottom.gif') bottom right no-repeat;
	height: 2px;
	padding-top: 8px;
	margin-left: -10px;
	width: 189px;
	clear: both;
}

#container p.gf_frame_end {
	background: #fff url('/images/products/layout/greenfield_frame_bottom.gif') bottom right no-repeat;
	height: 2px;
	padding-top: 8px;
	margin-left: -10px;
	width: 189px;
	clear: both;
}

#container #meta_navigation {
	position: absolute;
	top: 7px;
	width: 972px;
}

#container #content {
	position: absolute;
	top: 102px;
	left: 188px;
	width: 784px;
}
#content #c_cart, #content #c_homemain {
	float: left;
	width: 584px;
}

table.customerinfo {
	font-size: 12px;
	clear: left;
	width: 584px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: none;
}

table.customerinfo th {
	width: 30%;
	text-align: left;
	color: #000;
	font-weight: normal;
	padding: 5px;
}

table.customerinfo caption {
	text-align: left;
	font-size: 18px;
	color: #093;
	padding: 5px;
	background: #e5f5eb url('/images/products/layout/gf_white_top_584.gif') no-repeat top right;
}

form#password_forgotten input {
	border: 1px solid #fff;
	width: 95%;
}

form#password_forgotten table {
	font-size: 12px;
	clear: left;
	width: 400px;
	margin: 1em 0;
	border-collapse: collapse;
	border: none;
}

form#password_forgotten table th {
	width: 30%;
	text-align: left;
	color: #093;
	font-weight: normal;
	padding: 5px;
}

form#password_forgotten table td {
	padding: 4px 0;
}

.green {
	padding: 0 5px 5px 5px;
	background: #e5f5eb;
}

.top_left {
	background: #e5f5eb url('/images/products/layout/gf_white_top_left.gif') no-repeat top left !important;
	height: 2px;
}

.top_right {
	background: #e5f5eb url('/images/products/layout/gf_white_top_right.gif') no-repeat top right !important;
	height: 2px;
}

.bottom_left {
	background: #e5f5eb url('/images/products/layout/gf_white_bottom_left.gif') no-repeat bottom left !important;
	height: 2px;
}

.bottom_right {
	background: #e5f5eb url('/images/products/layout/gf_white_bottom_right.gif') no-repeat bottom right !important;
	height: 2px;
}

table.customerinfo td.submitGreen, table#orderlist td.submitGreen {
	background: #fff;
	padding: 10px 60px 10px 10px;
	text-align: right;
}

td.submitGreen label {
	line-height: 24px;
	vertical-align: middle;
	padding: 2px 5px 0 0;
}

td.submitGreen a {
	text-decoration: none;
}

div.button {
	background: #093 url('/images/products/layout/but_left.gif') no-repeat scroll left top;
	height: 20px;
	padding: 0;
	margin-left: 10px;
	cursor: pointer;
	display: inline;
	float: left;
}

table#orderlist div.button input.submitGreen, table.customerinfo div.button input.submitGreen  {
	height: 100%;
	background: transparent url('../images/buttons/but_right.gif') no-repeat scroll right top;
	border: none;
	padding: 1px 10px 2px 10px;
	line-height: 14px;
	margin: 0;
	color: #fff;
	cursor: pointer;
}

table#orderprogress, table#orderlist {
	border-collapse: collapse;
	clear: left;
	font-size: 13px;
	background: #fff;
	width: 584px;
}

table#orderprogress {
	margin: 10px 0 5px 0;
}

table#orderprogress a:link, table#orderprogress a:visited, table#orderprogress a:active {
	color: #000;
	text-decoration: none;
}

table#orderprogress a:hover {
	color: #093;
	text-decoration: underline;
}

table#orderprogress td {
	width: 25%;
	text-align: center;
	padding: 4px;
	border: 2px solid #e5f5eb;
	background: #fff;
}

table#orderprogress td.current {
	background: #e5f5eb;
}

table#orderlist {
	margin-bottom: 10px;
}

table#orderlist th {
	text-align: left;
	border: 1px solid #fff;
	padding: 5px;
	background: #093;
	color: #fff;
	font-weight: normal;
}

table#orderlist th.left {
	background: #093 url('/images/products/layout/gf_white_top_left.gif') no-repeat top left;
}

table#orderlist th.right {
	background: #093 url('/images/products/layout/gf_white_top_right.gif') no-repeat top right;
}

table#orderlist th.amount {
	text-align: center;
}

table#orderlist td {
	border: 1px solid #fff;
	padding: 5px;
}

table#orderlist td.rightalign {
	text-align: right;
}

table#orderlist td.important {
	font-weight: bold;
}

table#orderlist .green, table.customerinfo .green {
	background: #e5f5eb;
	color: #093;
}

table#orderlist td.quantity {
	width: 55px;
	text-align: center;
}

table#orderlist input {
	border: 1px solid #093;
}

table#orderlist td.quantity input {
	width: 1.5em;
}

table#orderlist td.amount {
	width: 75px;
	text-align: right;
}

table#orderlist td.shipping {
	border-bottom: 1px solid #093;
}

table#orderlist td.remove {
	text-align: center;
	width: 50px;
}

table#orderlist td.remove a:link, table#orderlist td.remove a:visited, table#orderlist td.remove a:hover, table#orderlist td.remove a:active {
	background: #fff;
	border: 1px solid #093;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

table#orderlist tr.shopitem td {
	background: #e5f5eb;
}

table#orderlist td.submit {
	padding: 0;
	background: #fff;
}

table#orderlist input.submit {
	border-color: #e5f5eb;
	width: 100%;
	background: #e5f5eb;
	color: #093;
	font-weight: bold;
	font-size: 10px;
}

table#orderlist input.recalculate {
	border-color: #fff;
	background: #e5f5eb;
}

#content #c_product {
	float: left;
	width: 198px;
}

#c_product #c_orderbox {
	background: #e5f5eb url('/images/products/layout/greenfield_top.gif') 0 0 no-repeat;
	margin-top: 15px;
	padding: 10px 10px 0 10px;
	width: 169px;
}

#c_product #c_orderbox h5 {
	margin-bottom: 5px;
}

#c_product #c_orderbox h6 {
	border-top: 1px solid #093;
	width: 95%;
	margin-top: 3px;
	padding-top: 3px;
}

#c_product #c_orderbox input.quantity {
	width: 1.5em;
	border: 1px solid #093;
}

#c_product #c_orderbox input.submit {
	border: none;
	background: #e5f5eb url('/images/products/layout/mini_cart.gif') 0 0 no-repeat;
}

#c_product .regular {
	background: #fff url('/images/products/layout/greenframe_top_093.gif') 0 0 no-repeat;
	padding: 5px 5px 0 5px;
	font-size: 11px;
	margin-top: 10px;
	width: 179px;
}

#c_product .regular p.gf_frame_end {
	background: transparent url('/images/products/layout/greenframe_bottom_093.gif') bottom right no-repeat;
	height: 2px;
	padding-top: 8px;
	margin-left: -5px;
	width: 189px;
	clear: both;
}


#container #c_main {
	float: left;
	width: 385px;
	margin-right: 10px;
}

#c_main ul {
	margin-top: 0;
	margin-bottom: 0;
}

#c_main li { 
	list-style-type: disc; 
	color: #009933; 
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 6px;
}

#container #c_sidebar {
	float: right;
	width: 189px;
}


#container #c_sidebar div {
	padding: 30px 10px 0 10px;
	margin-bottom: 5px;
}


#container #c_sidebar h5 a:link, #container #c_sidebar h5 a:visited, #container #c_sidebar h5 a:hover, #container #c_sidebar h5 a:active {
	font-weight: bold;
}

#container #c_sidebar .regular {
	background: #e5f5eb url('/images/products/layout/greenfield_top.gif') 0 0 no-repeat;
	padding-top: 10px;
}

#container #c_sidebar #tag_cloud {
	background: #093 url('/images/products/layout/greenfield_top_093.gif') 0 0 no-repeat;
	padding-top: 10px;
}

#container #c_sidebar #tag_cloud p.gf_end {
	background: #093 url('/images/products/layout/greenfield_bottom_093.gif') bottom right no-repeat;
}

#tag_cloud h5 {
	color: #fff;
}

#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:hover, #tag_cloud a:active {
	color: #fff;
	text-decoration: none;
}

#tag_cloud a:hover {
	text-decoration: underline;
}

#container #c_sidebar .exclamation {
	background: #e5f5eb url('/images/products/layout/greenfield_top_exclamation.gif') 0 0 no-repeat;
}

.exclamation ul {
	list-style-type: disc;
}

#container #c_sidebar .write {
	background: #e5f5eb url('/images/products/layout/greenfield_top_write.gif') 0 0 no-repeat;
}

#container #c_sidebar .send {
	background: #e5f5eb url('/images/products/layout/greenfield_top_send.gif') 0 0 no-repeat;
}

#container #c_sidebar .experience {
	background: #e5f5eb url('/images/products/layout/greenfield_top_experience.gif') 0 0 no-repeat;
}

#container #c_sidebar .mail {
	background: #e5f5eb url('/images/products/layout/greenfield_top_mail.gif') 0 0 no-repeat;
}

#container #c_sidebar .phone {
	background: #e5f5eb url('/images/products/layout/greenfield_top_phone.gif') 0 0 no-repeat;
}

#container #c_sidebar .share {
	background: #e5f5eb url('/images/products/layout/greenfield_top_share.gif') 0 0 no-repeat;
}

#container #c_sidebar .cart {
	background: #fff url('/images/products/layout/greenfield_frame_top_cart.gif') 0 0 no-repeat;
	padding-top: 35px;
}


#container #c_sidebar .cart .gf_cart_item {
	border-bottom: 1px solid #093;
	margin: 5px 0;
	padding: 0 0 1.2em 0;
	clear: both;
}

#container #c_sidebar .cart h5#cart {
	border-bottom: 1px solid #093;
}

#container #c_sidebar .cart h6 {
	line-height: 18px;
	margin-top: 0;
}

#container #c_sidebar .cart p.gf_cart_price {
	font-size: 75%;
	display: inline;
	float: left;
}

#container #c_sidebar .cart p.gf_cart_amount {
	font-size: 75%;
	display: inline;
	float: right;
}

/****************/
/*** info box ***/
/****************/
div#c_infobox {
	width: 99%;
	margin: 1em 0;
}

div#c_infobox h5 {
	margin: 0;
	font-size: 13px;
	text-align: center;
	padding: .25em 0;
	background: #e5f5eb url('/images/products/layout/greenfield_top.gif') no-repeat 0 0;
	width: 189px;
}
div#c_infoboxInside {
	clear: both;
	background-color: #e5f5eb;
	padding: 2px;
}

div#c_infoboxInside h6 {
	margin: 0;
	padding: 2px 5px 2px 0;
	font-size: 13px;
	background: #e5f5eb url('/images/products/layout/arrow_right_12x12.gif') no-repeat 0 50%;
}

div#c_infoboxInside h6 a:link, div#c_infoboxInside h6 a:visited, div#c_infoboxInside h6 a:hover, div#c_infoboxInside h6 a:active {
	text-decoration: none;
	color: #000;
	padding-left: 15px;
}

div#c_infoboxInside h6.selected a:link, div#c_infoboxInside h6.selected a:visited, div#c_infoboxInside h6.selected a:hover, div#c_infoboxInside h6.selected a:active {
	text-decoration: none;
	color: #093;
}

div#c_infoboxInside h6.selected {
	background: #fff url('/images/products/layout/arrow_down_12x12.gif') no-repeat 0 50%;
}

div#c_infoboxInside p {
	line-height: 15px;
}

div#c_infoboxInside div {
	background-color: #fff;
	padding: 0 5px 2px 15px;
	display: none;
	line-height: 15px;
	font-size: 13px;
}

div#c_infoboxInside div.selected {
	display: block;
}

ul#orderprogress {
	width: 584px;
	height: 25px;
	background: #fff url('/images/products/layout/bg_orderprogress.gif') no-repeat top left;
	position: relative;
	margin: .5em 0;
}

ul#orderprogress li {
	list-style-type: none;
	width: 145px;
	height: 23px;
	float: left;
	margin: 1px 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	line-height: 21px;
}

ul#orderprogress li.first-child, ul#orderprogress li:first-child, li#orderprogFirstChild {
	border: none;
}

ul#orderprogress li.current:first-child, ul#orderprogress li#orderprogActiveFirstChild {
	background: transparent url('/images/products/layout/bg_orderprogress_current_first-child.gif') no-repeat top left;
	background-color: transparent;
}

ul#orderprogress li a:link, ul#orderprogress li a:visited, ul#orderprogress li a:hover, ul#orderprogress li a:active {
	width: 145px;
	height: 23px;
	text-decoration: none;
	line-height: 21px;
}

ul#orderprogress li a:hover {
	text-decoration: underline;
}

ul#orderprogress li.current {
	background: #fff url('/images/products/layout/bg_orderprogress_current.gif') no-repeat top left;
}

/**********************/
/*** button styling ***/
/**********************/

button {
	border: 0;
	cursor: pointer;
	font-weight: normal;
	padding: 0 25px 0 0;
	text-align: center;
	vertical-align: middle;
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 0 0 0px;
}

button.submitBtn {
	background: transparent url('/images/products/layout/but_green_right.gif') right no-repeat;
	font-size: 13px;
}

button.submitBtn span {
	height: 20px;
	line-height: 20px;
	background: transparent url('/images/products/layout/but_green_left.gif') left no-repeat;
	color: #fff;
}

button.submitBtnExtra {
	background: #fff url('/images/products/layout/but_blue_right.gif') right no-repeat;
	padding: 0 25px 0 0;
	font-size: 13px;
	position: absolute;
	right: 10px;
}

button.submitBtnExtra span {
	height: 20px;
	line-height: 20px;
	background: #fff url('/images/products/layout/but_blue_left.gif') left no-repeat;
	color: #fff;
	padding: 0 0 0 25px;
}

select#accountType {
	border: 1px #e5f5eb solid;
	color: #093;
	width: 10em;
}

/*********************/
/*** shop mainpage ***/
/*********************/

#c_shopHead {
	position: relative;
	width: 784px;
	margin-bottom: 10px;
}

#c_shopHeadNav {
	position: absolute;
	right: 0;
	top: 5px;
	width: 189px;
}
#c_shopHeadNav #productSearch, #c_shopHeadNav #productsMenu, #c_shopHeadNav #medicineMenu, #c_shopHeadNav #healthproductsMenu, #c_shopHeadNav #categoriesMenu, #c_sidebarMain #productSearch, #c_sidebarMain #productsMenu, #c_sidebarMain #medicineMenu, #c_sidebarMain #healthproductsMenu, #c_sidebarMain #categoriesMenu {
	position: relative;
	background: transparent url('/images/products/layout/greenframe_top.gif') 0 0 no-repeat;
	padding: 5px 10px 0 10px;
	margin: 0;
}

#c_shopHeadNav h5, #productSearch h5, #productsMenu h5, #medicineMenu h5, #healthproductsMenu h5, #categoriesMenu h5 {
	font-weight: normal;
	color: #093;
	padding-bottom: 3px;
}

#c_shopHeadNav p, #productSearch p, #productsMenu p, #medicineMenu p, #healthproductsMenu p, #categoriesMenu p {
	line-height: 21px;
	vertical-align: middle;
}

#c_shopHeadNav a, #productSearch a, #productsMenu a, #medicineMenu a, #healthproductsMenu a, #categoriesMenu a {
	font-size: 11px;
}

#c_shopHeadNav input, #productSearch input, #productsMenu input, #medicineMenu input, #healthproductsMenu input, #categoriesMenu input {
	border: 1px solid #093;
	margin-bottom: 5px;
	width: 167px;
}

#productsMenu h5, #medicineMenu h5, #healthproductsMenu h5, #categoriesMenu h5 {
 	background: #fff url('/images/products/layout/blue_arrow_down.gif') 100% 50% no-repeat;
 	width: 169px;
}

#c_shopHeadNav #productsList, #c_shopHeadNav #medicineList, #c_shopHeadNav #healthproductsList, #c_shopHeadNav #categoriesList, #c_sidebarMain #productsList, #c_sidebarMain #medicineList, #c_sidebarMain #healthproductsList, #c_sidebarMain #categoriesList {
	position: absolute;
	top: 24px;
	left: 0;
	margin: 0;
	padding: 0;
	border: 1px solid #e5f5eb;
	border-top: none;
	width: 187px;
	background: #fff;
	color: #093;
	font-size: 12px;
	line-height: 16px;
	display: none;
	z-index: 10000;
}

#categoriesList {
	padding-bottom: 10px;
}

#productsList select, #medicineList select, #healthproductsList select, #categoriesList select {
	width: 169px;
	margin: 5px 9px;
	font-size: 12px;
	color: #093;
	border: 1px solid #093;
}

#productsList option, #medicineList option, #healthproductsList option, #categoriesList option {
	color: #093;
}

#categoriesList li {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
	color: #093;
}

#categoriesList li a:link, #categoriesList li a:visited, #categoriesList li a:hover, #categoriesList li a:active {
	text-decoration: none;
	font-size: 12px;
	display: block;
	padding: 2px;
	color: #093;
}

#categoriesList li a:hover {
	background: #d2ddeb;
}

#c_shopHeadNav .endOfGreenframe, #c_sidebarMain .endOfGreenframe {
	height: 2px;
 	background: transparent url('/images/products/layout/greenframe_bottom_trans.gif') bottom left no-repeat;
 	margin-bottom: 5px;
 	padding: 0;
}

#c_shopMain {
	float: left;
}

#c_shopMain .row {
	position: relative;
	overflow: hidden;
	margin-bottom: 17px;
}

#c_shopMain .box1, #c_shopMain .box2, #c_shopMain .box3 {
	float: left;
	display: block;
	width: 180px;
	margin-right: 17px;
 	background: #fff url('/images/products/layout/greenframe_top_180.gif') 0 0 no-repeat;
	padding-bottom: 1000em;
	margin-bottom: -1000em;
}

#c_shopMain img.box3 {
	background: none;
}

#c_shopMain .boxContent {
	margin: 15px;
}

#c_shopMain .endofbox {
	position: absolute;
	bottom: 0;
	height: 2px;
 	background: #fff url('/images/products/layout/greenframe_bottom_180.gif') 0 100% no-repeat;
	width: 180px;
}

#c_shopMain .boxContent h3, #tagCloud h3 {
	font-family: Times,serif;
	font-size: 16px;
	letter-spacing: 1px;
	color: #9d9d9d;
	margin: 0;
}

#c_shopMain .boxContent p {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}

#c_shopMain .boxContent img {
	margin-top: 10px;
}

#tagCloud {
	float: left;
	width: 574px;
	margin-bottom: 1em;
	background: #fff url('/images/products/layout/greenframe_top_574.gif') 0 0 no-repeat;
}

#tagCloud h3 {
	padding: 15px 15px 5px;
	background: transparent url('/images/products/layout/tagcloud_subline.gif') 0 100% no-repeat;
}

#tagCloud p {
	font-size: 80%;
	line-height: 200%;
}

#tagCloud p.greenframe_end {
	height: 2px;
	background: #fff url('/images/products/layout/greenframe_bottom_574.gif') 0 100% no-repeat;
}

#tagCloud a:link, #tagCloud a:visited, #tagCloud a:hover {
	margin-right: .25em;
	text-decoration: none;
	color: #9d9d9d;
}

a.weight1, a:visited.weight1, a:hover.weight1 {
	font-size: 100%;
}

a.weight2, a:visited.weight2, a:hover.weight2 {
	font-size: 110%;
}

a.weight3, a:visited.weight3, a:hover.weight3 {
	font-size: 120%;
}

a.weight4, a:visited.weight4, a:hover.weight4 {
	font-size: 130%;
}

a.weight5, a:visited.weight5, a:hover.weight5 {
	font-size: 140%;
}

a.weight6, a:visited.weight6, a:hover.weight6 {
	font-size: 150%;
}

a.weight7, a:visited.weight7, a:hover.weight7 {
	font-size: 160%;
}

a.weight8, a:visited.weight8, a:hover.weight8 {
	font-size: 170%;
}

a.weight9, a:visited.weight9, a:hover.weight9 {
	font-size: 180%;
}

a.weight10, a:visited.weight10, a:hover.weight10 {
	font-size: 190%;
}

#c_sidebarMain {
	float: right;
	width: 189px;
}

#c_sidebarMain div {
	padding: 30px 10px 0 10px;
	margin-bottom: 5px;
}


#c_sidebarMain h5 a:link, #c_sidebarMain h5 a:visited, #c_sidebarMain h5 a:hover, #c_sidebarMain h5 a:active {
	font-weight: bold;
}

#c_sidebarMain .regular {
	background: #fff url('/images/products/layout/greenframe_top.gif') 0 0 no-repeat;
	padding-top: 10px;
}

#c_sidebarMain #tag_cloud {
	background: #093 url('/images/products/layout/greenfield_top_093.gif') 0 0 no-repeat;
	padding-top: 10px;
}

#c_sidebarMain #tag_cloud p.gf_end {
	background: #093 url('/images/products/layout/greenfield_bottom_093.gif') bottom right no-repeat;
}

#tag_cloud h5 {
	color: #fff;
}

#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:hover, #tag_cloud a:active {
	color: #fff;
	text-decoration: none;
}

#tag_cloud a:hover {
	text-decoration: underline;
}

#c_sidebarMain .exclamation {
	background: #fff url('/images/products/layout/greenframe_top_exclamation.gif') 0 0 no-repeat;
}

#c_sidebarMain .write {
	background: #e5f5eb url('/images/products/layout/greenfield_top_write.gif') 0 0 no-repeat;
}

#c_sidebarMain .send {
	background: #fff url('/images/products/layout/greenframe_top_send.gif') 0 0 no-repeat;
}

#c_sidebarMain .service {
	background: #fff url('/images/products/layout/greenframe_top_service.gif') 0 0 no-repeat;
}

#c_sidebarMain .mail {
	background: #fff url('/images/products/layout/greenframe_top_mail.gif') 0 0 no-repeat;
}

#c_sidebarMain .phone {
	background: #e5f5eb url('/images/products/layout/greenfield_top_phone.gif') 0 0 no-repeat;
}

#c_sidebarMain .share {
	background: #fff url('/images/products/layout/greenframe_top_share.gif') 0 0 no-repeat;
}

#c_sidebarMain .empty {
	background: #fff url('/images/products/layout/greenframe_top_empty.gif') 0 0 no-repeat;
	padding: 3px 10px 0 10px;
}

#c_sidebarMain .cart {
	background: #e5f5eb url('/images/products/layout/greenfield_top_cart.gif') 0 0 no-repeat;
	padding-top: 35px;
}

#c_sidebarMain .cart .gf_cart_item {
	border-bottom: 1px solid #093;
	margin: 5px 0;
	padding: 0 0 1.2em 0;
	clear: both;
}

#c_sidebarMain .cart h5#cart {
	border-bottom: 1px solid #093;
}

#c_sidebarMain .cart h6 {
	line-height: 18px;
	margin-top: 0;
}

#c_sidebarMain .cart p.gf_cart_price {
	font-size: 75%;
	display: inline;
	float: left;
}

#c_sidebarMain .cart p.gf_cart_amount {
	font-size: 75%;
	display: inline;
	float: right;
}

#c_sidebarMain p.gf_frame_end {
	background: transparent url('/images/products/layout/greenframe_bottom.gif') bottom right no-repeat;
	height: 2px;
	padding-top: 8px;
	margin-left: -10px;
	width: 189px;
	clear: both;
}


/*****************/
/*** tool tips ***/
/*****************/

.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background: #093;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	color: #000;
	background: #fff;
	border: 1px solid #093;
}

/*****************************/
/*** equal height columns ***/
/*****************************/
/* inspired by "In search of the One True Layout" by Alex Robinson */
/*   http://www.positioniseverything.net/articles/onetruelayout/   */

.box1, .box2, .box3 {
	float: left;
	width: 180px;
	margin-right: 15px;
 	background: #fff url('/images/products/layout/greenframe_top_180.gif') 0 0 no-repeat;
}
/* Start Mac IE5 filter \*/
.box1, .box2, .box3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	}
@media all and (min-width: 0px) {
.box1, .box2, .box3
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}
.box1:before, .box2:before, .box3:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
.row
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute
weirdness as the method is enhanced */
.row
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
(I saw it happen many moons ago) makes the width of wrapper too small
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
.row:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.row
	{
	display: inline-block;
	}
/*\*/
.row
	{
	display: block;
	}
/* end easy clearing */
.row_extra {
	position: relative;
	margin-bottom: 15px;
}

/* New orderProcess navigation */

ul#orderProcess {
	width: 550px;
	float: left;
	margin-bottom: 1em;
	padding: 2px 0 2px 35px;
	border-top: 1px solid #093;
	border-bottom: 1px solid #093;
	list-style-type: none;
}

ul#orderProcess li {
	float: left;
	padding-right: 60px;
	padding-left: 8px;
	line-height: 25px;
	background: transparent url('/images/products/layout/orderProcess.gif') 0 0 no-repeat;
	color: #093;
	list-style-type: none;
	font-size: 13px;
}

ul#orderProcess li.current {
	background: transparent url('/images/products/layout/orderProcess_current.gif') 0 0 no-repeat;
}


ul#orderProcess li:last-child, ul#orderProcess li.last-child {
	padding-right: 0;
}

ul#orderProcess span {
	padding-right: 10px;
}

ul#orderProcess a:link, ul#orderProcess a:visited, ul#orderProcess a:hover, ul#orderProcess a:active {
	text-decoration: none;
	color: #093;
}

ul#orderProcess li.current span {
	color: #fff;
}


/* AJAX Product Finder */

#healthProductSearch, #medicineSearch, #indicationSearch, #productFinderSearch, .greenFrameBox {
	clear: both;
	float: left;
	width: 574px;
	margin-top: 1em;
	padding: 0;
}

#healthProductSearch, #indicationSearch, #productFinderSearch, .greenFrameBox {
	background: #fff url('/images/products/layout/greenframe_093_top_574.gif') 0 0 no-repeat;
}

#healthProductSearch h2 {
	margin: 0;
	font-weight: bold;
}

#medicineSearch, #indicationSearch, #productFinderSearch {
	background: #fff url('/images/products/layout/greenframe_093_top_574.gif') 0 0 no-repeat;
	margin-bottom: 1em;
}

#medicineSearch h2, #indicationSearch h2, #productFinderSearch h2, .greenFrameBox h2 {
	margin: 0;
	font-weight: bold;
}

div.productFinderHeader, .greenFrameBox h2 {
	margin: 15px;
	float: left;
	color: #093;
}

div.productFinderWrapper, .greenFrameBoxContent {
	float: left;
	padding: 0 75px 15px 15px;
	width: 484px;
	margin: 0;
	color: #093;
}

.greenFrameBoxContent {
	padding-bottom: 0;
}

#healthProductSearch .productFinderWrapper, .greenFrameBoxContent {
	background: #e5f5eb url('/images/products/layout/greenframe_093_bottom_574.gif') 0 100% no-repeat;
}

#medicineSearch .productFinderWrapper, #indicationSearch .productFinderWrapper, #productFinderSearch .productFinderWrapper {
	background: #e5f5eb url('/images/products/layout/greenframe_093_bottom_574.gif') 0 100% no-repeat;
}

p.dropDown {
	font-weight: bold;
	float: left;
	width: 260px;
	margin-top: 15px;
	padding: 5px;
	background: #fff url('/images/products/layout/arrow_down_12x12.gif') no-repeat 95% 50%;
}

p.dropDown a {
	width: 250px;
}

select.dropDown {
	float: left;
	width: 270px;
	margin-top: 25px;
}

p.inputHeadline {
	float: right;
	color: #093;
	margin-top: 5px;
	margin-bottom: 0;
	width: 195px;
	text-align: left;
}

input#medicineSearchString, input#healthProductSearchString, input#indicationSearchString, input#productFinderSearchString {
	float: right;
	border: 1px #093 solid;
	width: 195px;
}

#healthProductSearchResults, #medicineSearchResults, #indicationSearchResults, #productFinderSearchResults {
	clear: both;
}

#healthProductSearchResults select, #medicineSearchResults select, #indicationSearchResults select, #productFinderSearchResults select {
	float: left;
	width: 270px;
	border: 5px #fff solid;
	color: #093;
}

#healthProductSearchResults p, #medicineSearchResults p, #indicationSearchResults p, #productFinderSearchResults p {
	float: right;
}

p.resultsCounter {
	margin-top: 3em;
	padding-left: 50px;
	background: transparent url('/images/products/layout/arrow_left_white.gif') no-repeat 0 50%;
	line-height: 30px;
	width: 150px;
}

img.loadingIndicator {
	margin: 3em;
}

input.showProductPage {
	display: none;
	clear: both;
	float: left;
	margin-top: 5px;
	margin-left: 50px;
}

img#healthProductSearchActiveButton, img#medicineSearchActiveButton, img#indicationSearchActiveButton, img#productFinderSearchActiveButton {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
	cursor: pointer;
	display: none;
}

img#healthProductSearchInactiveButton, img#medicineSearchInactiveButton, img#indicationSearchInactiveButton, img#productFinderSearchInactiveButton {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 75px;
	display: block;
}

/* START product voting box */

#votingboxContainer {
	position:relative;
	width: 189px;
	margin-top: 10px;
	color: #093;
}

#votingBoxHelpIcon {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 200;
}

#votingBoxHelpIcon img {
	border: 0;
}

.votingBoxToolTip {
	z-index: 100;
}

#votingboxInner {
	position:relative;
	width: 189px;
	height: 6.25em;
}

#votingboxContent {
	position: absolute;
	background: #fff url(/images/product-voting/bg-votingbox-topv2_189.gif) no-repeat 0 0;
	width: 169px;
	padding: 7px 10px 0 10px;
	z-index: 100;
}

#votingboxContainer h3, #votingboxContainer h4 {
	margin: 0;
	padding: 0;
}

#votingboxContainer h4 {
	font-weight: bold;
	font-size: .8em;
}

#votingboxContainer h5 {
	color: #093;
	font-size: .75em;
	margin-top: .5em;
}

#votingboxContainer p {
	margin-bottom: .5em;
	line-height: 16px;
}

#votingboxContainer p.votingboxTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}

#votingboxContainer label {
	font-size: .8em;
}

#votingboxContainer input.textInput, #votingboxContainer select, #votingboxContainer textarea {
	width: 150px;
	border: 1px solid #093;
	padding: 2px;
	margin-bottom: .5em;
	color: #093;
}

#votePicker {
	margin-top: .5em;
	padding-top: 2px;
	border: 1px solid #;
	background: #fff url(/images/product-voting/votepicker-bg_top.gif) no-repeat 0 0;
}

#votePicker p#voteValue, #votePicker p#voteSelect, #votePicker div {
	background: #fff url(/images/product-voting/votepicker-bg_bottom.gif) no-repeat 0 100%;
}

#votePicker p#voteValue {
	float: left;
	width: 160px;
}

#votePicker p#voteSelect {
	font-size: 12px;
/*
	padding: 0 4px 2px 4px;
*/
}

#votePicker p#voteSelect span {
	display: block;
	background: #fff url(/images/product-voting/green-arrow-down.gif) no-repeat 100% 50%;
}

#votePicker p#voteValue span.voteValue {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin-top: 1px;
	text-align: center;
	font-size: 11px;
	background: #fff url(/images/product-voting/vote-bg.gif) no-repeat 100% 50%;
	color: #fff;
}


#votePicker p {
	clear: both;
	margin: 0;
	padding: 0 4px 2px 4px;
}

#votePicker > p {
	background-color: #fff;
}

#votePicker div {
	padding: 2px 0;
	padding-bottom: 20px;
}

#votePicker div p {
	padding: 0 3px;
}

#votePicker div p span {
/*
	float: right;
	display: block;
	width: 20px;
	height: 20px;
	padding-right: 5px;
	background-color: #093;
	color: #fff;
	text-align: right;
	line-height: 20px;
*/
}

#votePickerVotes p {
	width: 163px;
}

.voteText {
	display: block;
	float: left;
	width: 140px
}

.voteValue {
	display: block;
	float: right;
	text-align: right;
	width: 20px
}

#votePicker p a {
	display: block;
	padding: 1px;
}

#votePicker p a:link, #votePicker p a:visited, #votePicker p a:hover, #votePicker p a:active, #votePicker p a:focus {
	float: left;
	text-decoration: none;
}

#votePicker p a:hover {
	background-color: #093;
	color: #fff;
}

select#votingbox_select {
	margin: .5em 0 .25em 0;
}

.voting_bar {
	float: left;
	width: 120px;
	height: 8px;
	padding:0px;
	margin: .25em .5em 0 0;
	border: 1px solid #1d539b;
	display: block;
	background: #fff url(/images/product-voting/votingbar-bg.gif) repeat 0 0;
}

.voting_bar_filling {
	height: 8px;
	display: block;
	background: #1da44a url(/images/product-voting/votingbar-filling.gif) repeat 0 0;
}

.voting_bar_text {
	font-size:0.9em;
	font-weight: bold;
	color: #1d539b;
}


input#votingbox_button_back, input#votingbox_button_send, input#votingbox_button {
	background-color: #e5f5eb;
	border: 1px solid #1DA44A;
	margin-right: .5em;
}

#voteValue span {
/*
	background-color: blue;
	color: #fff;
*/
}

#endOfVotingboxContent {
	height: 5px;
	margin-left: -10px;
	margin-top: 3px;
	width: 189px;
	background: #fff url(/images/product-voting/bg-votingbox-bottomv2_189.gif) no-repeat 0 100%;
}

.clear {
	clear: both;
}

#toolTip {
    background-color: #FFFFFF;
    border: 1px solid #009933;
    color: #000000;
    display: none;
    font-size: 0.688em;
    padding: 0.25em 0.5em 0.5em;
    position: absolute;
    width: 300px;
    z-index: 100;
}

/* END product voting box */



/* thickbox for error message when shopping cart is empty due to session timeout */

a:link.thickbox {
	text-decoration: none;
}

#errorShoppingCartEmpty {
	display: none;
}

/* Safari hacks */
/* Safari <= 2 */
body:last-child:not(:root:root) #c_shopMain img.box3 { margin-right: 0px; }

/* Safari 3 and WebKit */
@media all and (min-width:0px) {
	body:not(:root:root) #c_shopMain img.box3 { margin-right: 0px; }
}

sup, sub {
     height: 0;
     line-height: 1;
     vertical-align: baseline;
     _vertical-align: bottom;
     position: relative;
     font-size: .75em;
}

sup {
     bottom: 1ex;
}

sub {
     top: .5ex;
}

