/*
	CSS and Design By: Eduardo Murillo Design 
	Client: Wise Choices
	Website: www.wisechoices.com.au
*/

/*
-----------------------------------------
RESET
----------------------------------------- 
*/

*, html, div, td { margin:0; padding:0; border:0; }

table{ border-collapse:collapse; border-spacing:0; padding:0; margin:0; }

.clear { clear:both; }

/*
-----------------------------------------
FORMS
----------------------------------------- 
*/

td div#buttonNoBorder {
	border:none;
}

td input, textarea{
	border: 1px solid #CCC;
	margin:1px;
	padding:3px 1px;
	margin:3px 0 3px 0;
	padding:3px 5px 3px 5px;
	/* width:400px; 
	height:19px; */
	/*background:url(images/field-bg-top.gif) repeat-x top left #ffffff;*/
	border:1px solid #999999;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	/*font-size:1em;*/
}

td input[type=text], td select[type=select] {
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
}

td input:hover
	{
	/*background:url(images/field-bg-top.gif) repeat-x top left #ffffff;*/
	border: 1px solid #a6cd34;
	color:#000000;
}

td input[type=text]:hover {
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
}

td input:focus
	{
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border: 1px solid #a6cd34;
	color:#000000;
}

td input .radioNoBorder {
	border:none;
}

select {
	
	border: 1px solid #CCC;
	margin:1px;
	padding:1px;
	width: 216px;
	/*font-size:1em;*/
}

.error-message {
	color:#FF0000;
}

/*
-----------------------------------------
TYPOGRAPHY 
----------------------------------------- 
*/

a { color:#5f8715; text-decoration:none; }
a:hover { color:#546a20; text-decoration:underline; }

p{ padding-bottom:7px; padding-top:7px; text-align:left; }

.post ul li, 
.post ol li{ list-style-type:square; margin:2px 0 2px 15px; }

h1 { 
	color:#3e580f;
	font-size:30px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
}

h1 a { 	
	color:#3e580f;
	font-weight:normal;
	text-decoration:none;
	font-style:italic;
}

h1 a:hover { 	
	color:#546a20;
	font-weight:normal;
	text-decoration:underline;
}

h2 { 
	color:#546a20;
	font-size:24px;
	font-weight:normal;
}

h2 a { 	
	color:#3e580f;
	font-weight:normal;
	text-decoration:none;
}

h2 a:hover { 	
	color:#546a20;
	font-weight:normal;
	text-decoration:underline;
}

h3 { 
	color:#5F8715;
	font-size:16px;
	font-weight:bold;
	line-height:normal;

}

h3 a { 	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
}

h3 a:hover { 	
	color:#3e580f;
	font-weight:normal;
	text-decoration:underline;
}

h4 { 
	color:#000000;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
}

h4 a { 	
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
}

h4 a:hover { 	
	color:#3e580f;
	font-weight:normal;
	text-decoration:underline;
}

/*
-----------------------------------------
LAYOUT DESIGN
----------------------------------------- 
*/

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#151713;
	padding:0;
	margin:0;
	background:url(images/custom/bg/bg.jpg) repeat top center;
}

div#contentGradient {
	margin:auto;
	padding:0;
	width:972px;
	background:url(images/custom/bg/content_bg.png) repeat-y top center;
}

div#contentDirtHomeBG {
	background:url(images/custom/bg/home_content_bg.jpg) no-repeat top center;
	width:960px;
	padding:0;
	margin:auto;
}

div#contentDirtContentBG {
	background:url(images/custom/bg/content_bg.jpg) no-repeat top center;
	width:960px;
	padding:0;
	margin:auto;
}

div#container {
	padding:8px 0 0 0;
}

/*
-----------------------------------------
HEADER
----------------------------------------- 
*/

div#header {
	margin:auto;
	padding:0;
	width:948px;
	height:209px;
	display:block;
}

div#header .middle {
	display:block;
	width:948px;
	height:130px;
}

div#header .logo {
	float:left;
	padding:20px 0 0 0;
	
}

div#header .myAccount {
	float:right;
	padding:10px 8px 0 0;
}

/*
-----------------------------------------
TOP MENU
----------------------------------------- 


div#header .topMenuBG {
	background:url(images/custom/bg/top_menu_bg.jpg) no-repeat;
	display:block;
	width:948px;
	height:35px;
	color:#FFFFFF;
	overflow:hidden;
}

div#header .topMenu {
	float:left;
	padding:9px 0 0 10px;
	margin:0;
}

div#header .topMenu ul {
	margin:0;
	padding:0;
}

div#header .topMenu ul li {
	display:inline;
	list-style:none;
	float:left;
	padding:0 1px 0 0;
	margin:0;
	vertical-align:top;
}

div#header .topMenu a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding:6px 8px 12px 8px;
}

div#header .topMenu a:hover {
	color:#739830;
	background-color:#FFFFFF;
	padding:6px 8px 12px 8px;
} 

*/


div#header .topMenuBG {
	background:url(images/custom/bg/top_menu_bg.jpg) no-repeat;
	display:block;
	width:948px;
	height:35px;
	color:#FFFFFF;
	overflow:hidden;
}

div#header .topMenu {
	float:left;
	padding:9px 0 0 10px;
	margin:0;
}

div#header .topMenu ul {
	margin:0;
	padding:0;
}

div#header .topMenu ul li {
	display:inline;
	list-style:none;
	float:left;
	padding:0 1px 0 0;
	margin:0;
	vertical-align:top;
}

div#header .topMenu a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	padding:6px 8px 12px 8px;
}

div#header .topMenu a:hover {
	/* color:#739830;
	background-color:#FFFFFF; */
	padding:6px 8px 12px 8px;
	color:#000000;
} 








div#header .ABN {
	float:right;
	font-size:12px;
	margin:12px 10px 0 0;
}

/*
-----------------------------------------
SEARCH MENU
----------------------------------------- 
*/

div#header .searchMenuBG {
	width:948px;
	height:44px;
	background:url(images/custom/bg/search_menu_bg.jpg) top center no-repeat;
	display:block;
	color:#FFFFFF;
}

/*
-----------------------------------------
SEARCH BAR INPUTS
----------------------------------------- 
*/

div#searchProductFieldPosition {
	float:left;
	padding:7px 0 0 10px;
}

div#searchProductField {
	margin:0;
	padding:0;
	border:0;
}

.searchProduct  {
	margin:0 0 3px 0;
	padding:5px 0 0 5px;
	height:22px;
	width:132px;
	background:url(images/custom/bg/search_field_bg.jpg) repeat-x center;
	border:1px solid #504a42;
	vertical-align:bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e1d7ce;
	font-size:12px;
}

.searchProduct:hover  {
	background:url(images/custom/bg/search_field_bg.jpg) repeat-x center;
	border:1px solid #b5de62;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e1d7ce;
}

.searchGo  {
	margin:0 0 3px 0;
	padding:0;
	border:0;
}

/*
-----------------------------------------
CATEGORY DROP DOWN FIELDS
----------------------------------------- 
*/

div#categoryProductFieldPosition {
	float:left;
	padding:7px 0 0 20px;
	margin-right:4px;
}

div#categoryProductField {
	margin:0;
	padding:0;
}

.categoryProduct  {
	margin:0 0 3px 0;
	height:29px;
	padding:5px;
	width:177px;
	background:url(images/custom/bg/search_field_bg.jpg) repeat-x center;
	border:1px solid #504a42;
	vertical-align:bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e1d7ce;
	font-size:10px;
}

.categoryProductOption  {
	vertical-align:bottom;
	padding:4px 0 0 5px;
	height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#161410;
	font-size:10px;
}

/*
-----------------------------------------
MANUFACTURER DROP DOWN FIELDS
----------------------------------------- 
*/

div#manufacturerProductFieldPosition {
	float:left;
	padding:7px 0 0 3px;
}

div#manufacturerProductField {
	margin:0;
	padding:0;
}

.manufacturerProduct  {
	margin:0;
	height:29px;
	padding:5px;
	width:177px;
	background:url(images/custom/bg/search_field_bg.jpg) repeat-x center;
	border:1px solid #504a42;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e1d7ce;
	font-size:10px;
}

.manufacturerProductOption   {
	vertical-align:baseline;
	padding:5px 0 0 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#161410;
	font-size:10px;
	height:19px;
	vertical-align:bottom;
}

/*
-----------------------------------------
SHOPPING CART BASKET IN CATEGORY MENU BAR
----------------------------------------- 
*/

div#shoppingCartBasket {
	float:right;
	width:298px;
	color:#FFFFFF;
	font-size:12px;
}

div#shoppingCartBasket .basket {
	float:left;
	padding:4px 0 0 0;
}

div#shoppingCartBasket .viewBasket {
	float:left;
	padding:14px 0 0 5px;
	font-weight:bold;
}

div#shoppingCartBasket .continueShopping a {
	color:#FFF;
	float:right;
	padding:14px 10px 0 0;
	font-weight:bold;
}

div#shoppingCartBasket .items {
	float:right;
	padding:14px 0 0 0;
}

div#shoppingCartBasket .divider {
	float:right;
	padding:13px 3px 0 3px;
}

div#shoppingCartBasket .value {
	float:right;
	width:95px;
	padding:14px 5px 0 0;
}

/*
-----------------------------------------
BANNER
----------------------------------------- 
*/

div#banner {
	margin:auto;
	padding:0;
	width:948px;
	display:block;
}

div#banner .largeBannerHomeImage {
	width:948px;
	height:340px;
	display:block;
	background:url(images/custom/banners/wise_choices_home_page.jpg) no-repeat center top;
}

div#banner .largeBannerHomeText {
	color:#ffffff;
	font-style:italic;
	font-size:13px;
	line-height:16px;
	padding:287px 10px 0 12px;
}

div#banner .largeBannerHomeText a {
	color:#8cd900;
	font-style:italic;
	text-decoration:none;
}

div#banner .largeBannerHomeText a:hover {
	color:#8cd900;
	font-style:italic;
	text-decoration:underline;
}

div#bannerCallToActions {
	width:948px;
	padding:1px 0 0 0;
}

div#bannerCallToActions .firstBox {
	background:url(images/custom/banners/wise_choices_supplements.jpg) no-repeat top left;
	float:left;
	display:block;
	width:315px;
	height:161px;
}

div#bannerCallToActions .firstBoxText {
	padding:140px 0 0 195px;
	font-size:12px;
	font-style:italic;
}

div#bannerCallToActions .firstBoxText a {
	color:#FFFFFF;
}

div#bannerCallToActions .secondBox {
	background:url(images/custom/banners/wise_choices_skin_and_beauty.jpg) no-repeat top center;
	float:left;
	display:block;
	width:316px;
	height:161px;
	margin:0 0 0 1px;
}

div#bannerCallToActions .secondBoxText {
	padding:140px 0 0 195px;
	font-size:12px;
	font-style:italic;
}

div#bannerCallToActions .secondBoxText a {
	color:#FFFFFF;
}

div#bannerCallToActions .thirdBox {
	background:url(images/custom/banners/wise_choices_vitamins.jpg) no-repeat top left;
	float:right;
	display:block;
	width:315px;
	height:161px;
}

div#bannerCallToActions .thirdBoxText {
	padding:140px 0 0 195px;
	font-size:12px;
	font-style:italic;
}

div#bannerCallToActions .thirdBoxText a {
	color:#FFFFFF;
}

div#lineContentDividers {
	padding:7px 0 0 0;
}

div#lineContentDividersBottom {
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	text-align:center;
}

/*
-----------------------------------------
HOME CONTENT BG
----------------------------------------- 
*/

div#contentOutputContainer {
	background:url(images/custom/bg/home_shopping_cart_content_bg.jpg) center top no-repeat;
	padding:0;
}

/*
-----------------------------------------
SHOPPING CART PRODUCTS
----------------------------------------- 
*/

div#singleProduct {
	margin:0 3px 12px 0;
	padding:0;
	float:left;
}

div#shoppingCartContentOutput {
	float:left;
	width:640px;
	margin-left:5px;
	margin-top:12px;
}
/*
div#pageContentOutput {
	float:left;
	width:630px;
	margin-left:15px;
	margin-top:12px;
}
*/
div#pageContentOutput {
	float:left;
	width:640px;
	margin-left:15px;
	margin-top:12px;
}

div#pageContentOutput .pageHeading {
	padding:0 0 10px 0;
}

div#pageContentOutput .discountedItems {
	padding:12px 9px 7px 0;
	text-align:right;
}

div#pageContentOutput .discountedItems a {
	font-size:10px;
	letter-spacing:2px;
	font-style:italic;
}

div#pageContentOutput .textPagesContentOutput {
	padding:0 0 10px 8px;
	line-height:20px;
}

div#pageContentOutput .man-url {
	padding:0 0 10px 10px;
	font-size:11px;
}

div#pageContentOutput .content {
	padding:0 25px 0 0;
	line-height:20px;
}




div#shoppingCartContentOutput .pageHeading, div#shoppingCartContentOutput .pageHeading {
	padding:0 0 10px 8px;
}

div#shoppingCartContentOutput .discountedItems, div#shoppingCartContentOutput .discountedItems {
	padding:12px 9px 7px 0;
	text-align:right;
}

div#shoppingCartContentOutput .discountedItems a, div#shoppingCartContentOutput .discountedItems a {
	font-size:10px;
	letter-spacing:2px;
	font-style:italic;
}

div#shoppingCartContentOutput .textPagesContentOutput {
	padding:0 0 10px 8px;
	line-height:20px;
}

/*
-----------------------------------------
PRODUCT THUMB PAGE
----------------------------------------- 
*/

div#productBG {
	background:url(images/custom/bg/product_bg.jpg); 
	display:block;
	width:204px;
	height:235px;
}

div#productThumbContainer {
	padding:7px 0 0 0;
	width:186px;
	height:122px;
	display:block;
	margin:0 auto;
	position:relative;
/*	text-align:center;*/
}

div#productThumbContainer .productPrice{ 
	background:#658926; 
	display:block; 
	z-index:101; 
	width:176px; 
	height:26px; 
	bottom:0; 
	filter:alpha(opacity=80); 
	-moz-opacity:.90; 
	opacity:.90; 
	position:absolute; 
	color:#FFFFFF; 
	text-align:right; 
	font-size:16px;
	padding:4px 10px 0 0 ;
}

div#productThumbContainer .product-image { 
	position:absolute; 
	z-index:1;
	text-align:center;
	width:186px;
	height:122px;
	margin:0 auto;
}

div#productThumbContainer .rrp {
	text-decoration:line-through;
	font-size:10px;
	color:#940000;
}

div#productInformationContainer {
	width:186px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 0 0;
}

div#productInformationContainer .category a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
}

div#productInformationContainer .title {
	padding:0;
	margin:0;
	height:45px;
	overflow:hidden;
	width:186px;
	display:block;
}

div#productInformationContainer .info a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
	float:right;
	padding-right:3px;
}

div#productInformationContainer .addToCart {
	padding:5px 0 0 0;
}

div#productInformationContainer .addToCart a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
	float:right;
	padding-left:3px;
}

div#productInformationContainer .divide {
	text-transform:uppercase;
	font-size:10px;
	color:#5f8715;
	float:right;
}

/*
-----------------------------------------
ADD TO CART FIELD
----------------------------------------- 
*/

div#addToCartFieldPosition {
	float:right;
	margin:0;
	padding:0 0 0 8px;
	border:0;
}

.addToCartField  {
	height:18px;
	width:30px;
	background:#FFFFFF;
	text-align:center;
	border:1px solid #6e6a65;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5f8715;
	font-size:12px;
	padding:0 0 4px 0;
	margin:0;
}

.addToCartField:hover  {
	border:1px solid #5f8715;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5f8715;
	font-size:12px;
}

.addToCartField:focus  {
	border:1px solid #5f8715;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5f8715;
	font-size:12px;
}

/*
-----------------------------------------
PAGE AND PRODUCT CONTENT
----------------------------------------- 
*/

div#pageProductContent {
	margin:0;
	padding:0;
}
/*
div#pageProductContent .contentOutput {
	padding:0 0 10px 8px;
	width:360px;
	font-size:12px;
	line-height:16px;
	float:left;
}
*/
div#pageProductContent .contentOutput {
	padding:0 0 10px 0;
	width:360px;
	font-size:12px;
	line-height:16px;
	float:left;
}

div#pageProductContent .category  {
	padding:10px 0 3px 0;
}

div#pageProductContent .category a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
}

div#pageProductContent .price {
	font-size:18px;
	padding-top:5px;
}

div#pageProductContent .rrp {
	text-decoration:line-through;
	font-size:11px;
	color:#940000;
	padding:0;
	margin:0;
}


div#addToCartProductViewContainer {
	margin:0;
	padding:15px 0 0 0;
}

div#addToCartProductViewContainer .addToCart {
	padding:5px 0 0 0;
	margin:0;
	vertical-align:middle;
	float:left;
}

div#addToCartProductViewContainer .addToCart a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
	float:left;
}

div#addToCartProductViewContainer .addToCartFieldPosition {
	float:left;
	margin:0;
	padding:0 0 0 8px;
	border:0;
}

div#pageProductContent .summary {
	margin:0;
	padding:0;
}

div#pageProductContent .summary ul li { margin:2px 0 2px 25px; }
div#pageProductContent .summary ul li ul li{ margin:4px 0 4px 35px; }
div#pageProductContent .summary ol li{ list-style-type:square; margin:2px 0 2px 25px; }
div#pageProductContent .summary ol li ol li{ list-style-type:square; margin:4px 0 4px 35px; }

div#pageProductContent .images {
	float:left;
	font-size:9px;
	padding:20px 0 0 0;
	text-align:center;
	width:260px;
	height:240px;
	display:block;
	background-color:#FFFFFF;
	border:1px dashed #999999;
	vertical-align:middle;
	margin:0 0 0 10px;
	overflow:hidden;
}

div#pageProductContent .images img{
	/*width:180px;*/
	display:block;
	/*float:right;*/
	text-align:center;
}

div#pageProductContent .enlarge {
	padding:2px 0 0 0;
	text-align:center;
}
/*
div#pageProductContent .images.moreImagesThumb {
	text-align:center;
	width:75px;
	height:75px;
	overflow:hidden;
	display:block;
}

*/
div#pageProductContent .moreImagesHeading {
	border-bottom:1px dashed #5f8715;
	padding-bottom:3px;
	font-weight:bold;
	width:260px;
	color:#5f8715;
	font-size:12px;
	text-align:left;
}

div#moreImages { margin:0px 10px; }
div#moreImages img {
	
	float:left;
	width:120px;
	height:auto; !important

}

div#mainArea {
	min-height: 400px; !important
	height:auto;
}

/*
-----------------------------------------
MORE PAGES
----------------------------------------- 
*/

.nav-pages {
	padding:0 0 15px 0;
}

.right-delimiter {
	margin:0 5px 0 5px;
	padding:2px 8px 2px 8px;
	background-color:#EBEBEB;
	width:20px;
	height:10px;
}

.right-delimiter a {
	margin:0 5px 0 5px;
	padding:2px 8px 2px 8px;
	background-color:#EBEBEB;
	width:20px;
	height:10px;
}

a.right-delimiter:hover, a.right-delimiter:focus {
	margin:0 5px 0 5px;
	padding:2px 8px 2px 8px;
	background-color:#66CC33;
	width:20px;
	height:10px;
}

.sort-box {
	font-size:11px;
	padding:5px 0 0 0;
	margin:0;
}

/*
-----------------------------------------
SHOPPING CART BASKET VIEW PAGE
----------------------------------------- 
*/

div#pageShoppingCartView {
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px dotted #E6E0D2;
}

div#pageShoppingCartView .contentOutput {
	padding:0 0 10px 8px;
	width:430px;
	font-size:12px;
	line-height:16px;
	float:right;
}

div#pageShoppingCartView .category  {
	padding:3px 0 3px 0;
}

div#pageShoppingCartView .category a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
}

div#pageShoppingCartView .price {
	font-size:18px;
}

div#addToCartProductViewContainer {
	margin:0;
	padding:10px 0 0 0;
}

div#addToCartProductViewContainer .productPrice {
	padding:2px 0 0 0;
	margin:0;
	vertical-align:middle;
	float:left;
	text-align:left;
}

div#addToCartProductViewContainer .productPrice a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
	float:left;
}

div#addToCartProductViewContainer .totalPrice {
	padding:2px 0 0 6px;
	margin:0;
	vertical-align:middle;
	float:left;
	text-align:left;
}

div#addToCartProductViewContainer .updatedCart, .updateCart {
	padding:5px 15px 0 0;
	margin:0;
	vertical-align:middle;
	float:right;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
}

div#addToCartProductViewContainer .updatedCart a, .updateCart a {
	color:#5f8715;
}

div#addToCartProductViewContainer .deleteCart, .deleteCart {
	padding:5px 20px 0 0;
	margin:0;
	vertical-align:middle;
	float:right;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
}

div#addToCartProductViewContainer .deleteCart a, .deleteCart a {
	color:#940000;
}


div#addToCartProductViewContainer .cartQuantityFieldPosition {
	float:left;
	margin:0;
	padding:0 0 0 8px;
	border:0;
}

div#pageShoppingCartView .summary {
	margin:0;
	padding:0;
	height:76px;
}

div#pageShoppingCartView .images {
	float:left;
	font-size:9px;
	/*padding:3px 0 10px 8px;*/
	padding:0px;
	text-align:center;
	width:186px;
	margin:0 auto;
	
}

div#pageProductContent .enlarge {
	padding:2px 0 0 0;
}

div#pageShoppingCartView .viewCartProductTitle {
	font-size:14px;
}

/*
-----------------------------------------
CHECKOUT PAGE
----------------------------------------- 
*/

div#checkoutContentOutput  a.modify {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

div#notRegistered a.modify:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}


div#checkoutContentOutput .subHeading {
	border-bottom:1px dashed #5f8715;
	padding-bottom:3px;
	font-weight:bold;
	width:200px;
	color:#5f8715;
	font-size:12px;
}

div#checkoutContentOutput .subHeadingRight {
	border-bottom:1px dashed #5f8715;
	padding-bottom:3px;
	font-weight:bold;
	width:400px;
	color:#5f8715;
	font-size:12px;
}


div#checkoutContentOutput .shipppingAddress, div#checkoutContentOutput .deliveryMethod {
	padding-top:10px;
}

div#checkoutContentOutput .paddingTop {
	padding-top:10px;
	color:#666666;
}

div#checkoutContentOutput  .details {
	color:#666666;
}

div#checkoutContentOutput .continue {
	text-align:right;
	padding-top:20px;
}

.button {
	border:none;
}



/*
-----------------------------------------
RIGHT COLUMN
----------------------------------------- 
*/

div#rightColumn {
	width:298px;
	float:right;
	margin:12px 5px 15px 0;
	background:url(images/custom/bg/content_rightCol_bg.jpg) top right repeat-y;
}

div#rightColBGTexture {
	background:url(images/custom/bg/content_rightCol_bg.jpg) top right repeat-y;
}

/*
-----------------------------------------
CREDIT CARD PAYMENTS
----------------------------------------- 
*/

div#acceptedCreditCardPayments {
	padding:0 0 10px 0;
	margin:0;
}

.acceptedCardsText {
	color:#3f3f3f;
	font-size:10px;
	float:left;
	padding:5px 0 0 20px;
}

div#acceptedCreditCardPayments .creditCards {
	float:right;
}

/*
-----------------------------------------
DISCOUNTED OR LATEST ITEMS
----------------------------------------- 
*/

div#rightColListItems {
	margin:0;
	padding:5px 0 0 0;
}

div#rightColListItems .heading {
	margin:0;
	padding:0 0 15px 0;
}

div#rightColsingleProduct {
	margin:0;
	padding:0 8px 12px 8px;
}

div#rightColsingleProduct .title {
	width:215px;
	float:left;
	overflow:hidden;
}

div#rightColsingleProduct .price {
	float:right;
	font-size:14px;
	color:#5f8715;
	font-weight:normal;
}

div#rightColsingleProduct .category  {
	padding:3px 0 3px 0;
}

div#rightColsingleProduct .category a {
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
	color:#5f8715;
}

div#rightColsingleProduct .manufacturer {
	font-size:12px;
	color:#000000;
	float:left;
	padding:0 6px 0 0;
}

div#rightColsingleProduct .discountedPrice {
	font-size:12px;
	color:#940000;
	text-decoration:line-through;
	float:left;
}

div#rightColumn  .lineDivide {
	padding:0;
	margin:0;
}

div#rightColumn  .lineDivideBottom {
	padding:0;
	margin:0;
}

div#rightColumn .discountedItems {
	text-align:right;
	padding:6px 0 7px 0;
}

div#rightColumn .discountedItems a {
	font-size:10px;
	letter-spacing:2px;
	font-style:italic;
}

div#rightColumn  .contactInformation {
	padding:15px 0 0 0;
}

/*
-----------------------------------------
CATEGORIES RIGHT COL
----------------------------------------- 
*/

div#rightColListCategories .heading {
	margin:0;
	padding:0 0 6px 0;
}

div#rightColListCategories {
	background:url(images/custom/bg/rightCol_categories_bg.jpg) top repeat-y;
	width:298px;
	height:289px;
	display:block;
	margin-bottom:15px;
}

div#rightColListCategories ul {
	margin:0;
	padding:0 0 0 10px;
}

div#rightColListCategories ul li {
	list-style:none;
	font-size:12px;
	line-height:16px;
}

div#rightColListCategories a {
	color:#010101;
	text-decoration:none;
}

div#rightColListCategories a:hover {
	color:#5f8715;
	text-decoration:underline;
}

/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/

div#footer {
	padding:10px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg/content_bg.png) repeat-y top center;
}

div#footerCredits {
	background:url(images/custom/bg/footer_grass_bg.jpg) no-repeat bottom center; 
	display:block;
	height:100px;
	width:972px;
	margin:auto;
	font-size:10px;
	color:#203108;
	line-height:16px;
}

div#footerCredits .left a {
	color:#203108;
}

div#footerCredits .left a:hover {
	color:#5f8715;
	text-decoration:underline;
}


div#footerCredits .left {
	float:left;
	padding-left:20px;
}

div#footerCredits ul {
	margin:0;
	padding:0;
}

div#footerCredits ul li {
	list-style:none;
	padding-right:6px;
	display:inline;
}

div#footerCredits .right {
	float:right;
	padding-right:20px;
}

/*
-----------------------------------------
ED PAGE FORMATTING
----------------------------------------- 
*/

.title {
	padding:0 0 15px 0;
}

.register-section-title {
	padding:0 0 10px 0;
	color:#546a20;
}

.data-name {
	width:230px;
	font-size:12px;
}

.data-required {
	color:#ac0000;
}

.register-newbie-note {
	padding:5px 0 10px 0;
	font-size:10px;
}

.button {
	margin:0 0 15px 0;
}

input .radioNoBorder {
	border:non;
}

div#buttonNoBorder , div#buttonNoBorder input, div#buttonNoBorder input:hover, div#buttonNoBorder input:focus, div#buttonNoBorder img {
	border:none;
	border:0;
}

/*
-----------------------------------------
LOGIN BOX
----------------------------------------- 
*/

div#loginBox {
	border:1px dashed #99FF66;
	padding:5px;
	margin:20px 0 0 0;
	width:390px;
}

div#loginBox .backgroundColor {
	background-color:#CCFF99;
	padding:30px 0 30px 30px;
}

.textAreaInputField  {
	margin:0 0 3px 20px;
	padding:5px 0 0 3px;
	height:22px;
	width:160px;
	border:1px solid #504a42;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:16px;
}

.textAreaInputField:hover, .textAreaInputField:focus {
	border:1px solid #009933;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
}

.textPagesContentOutput .submitButton {
	border:none;
	padding:10px 0 0 0;
	text-align:right;
}

div#loginBox .forgotPassword {
	font-size:11px;
	font-weight:bold;
}

div#loginBox .forgotPassword a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

div#notRegistered {
	padding:20px 0 0 0;
	font-size:11px;
}

div#notRegistered a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

div#notRegistered a:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.submitButton input, .submitButton input:hover, .submitButton input:focus {
	border:none;
	border:0;
}

/*
  Popup window
*/
.popup-modal-bg {
  background: transparent url(images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  background: transparent url(images/popup_header_bg.gif) repeat-x left top;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  font-size: 10px;
  line-height: 22px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(images/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 20px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  background: transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #000000;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  border-top: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: nw-resize;
  z-index: 1260;
}

/*
  End of Popup window
*/


/*
  cart page
*/
.cart .item {
  margin: 0px 0px 30px 0px;
}
.cart .item .image {
  position: relative;
  padding: 3px 8px 3px 3px;
  height: 100%;
}
.cart .details {
  margin-left: 138px;
  vertical-align: top;
  width: 80%;
}
.cart a.product-title:link,
  .cart a.product-title:visited,
  .cart a.product-title:hover,
  .cart a.product-title:active
{
  text-decoration: underline;
}
.cart .descr {
  padding-bottom: 15px;
}
.cart .poptions-title {
  
  font-weight: bold;
}
.cart .poptions-list {
  margin-bottom: 15px;
}


.cart .buttons {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
  height: 23px;
}

.cart .buttons .buttons-row {
  margin-top: 0px;
}
.cart .left-buttons-row {
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 0px;
}
.cart .right-buttons-row {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
}
.cart .right-buttons-row .checkout-button {
  float: right;
}
.cart-total-line {
  width: 50%;
  margin-left: 50%;
}
.cart-total-row {
  text-align: right;
}
div.shipping-method {
  color: #112536;
  font-weight: bold;
  margin-bottom: 4px;
  text-align: right;
}
th.shipping-method {
  color: #112536;
  font-weight: bold;
  text-align: left;
}
.shipping-method select {
  font-weight: normal;
}
.shipping-method table {
  margin: 0px 0px 0px auto;
  text-align: right;
}
.shipping-method table td {
  font-weight: normal;
  text-align: left;
}
.shipping-method tr.selected {
  background: #eeeeee none;
}
.totals {
  margin: 0px 0px 0px auto;
  text-align: right;
  width: 30%;
}
.totals td {
  padding: 3px;
}
.totals .total-name {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-align: left;
}
.totals .total-value {
  white-space: nowrap;
  color: #b51a00;
  font-weight: bold;
  text-align: right;
}
.totals .total-alt-value {
  white-space: nowrap;
  text-align: right;
}
.totals .total-line {
  height:  1px;
}
.totals .total-line img {
  background: black none;
  width: 100%;
  height: 1px;
}
.totals .total {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-transform: uppercase;
  text-align: left;
}
.totals .total-taxes {
  font-weight: bold;
  text-align: right;
}
.totals .total-tax-line {
  background-color: #eeeeee
}
.totals .total-tax-line td {
  text-align: right;
  white-space: nowrap;
}
.totals .total-tax-name {
  padding-right: 8px;
}
.cart hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cart-content {
  margin-bottom: 15px;
}
.cart-content tr td,
.cart-content tr th
{
  padding: 1px 3px;
  height: 23px;
  text-align: left;
}
.cart-content .cart-column-tax {
  text-align: center;
}

/* Ed Customize Product Checkout Payment Page */
.cart-column-price-label, .cart-column-discount-label, .cart-column-discount-coupon-label, .cart-column-total-label, .cart-column-quantity-label, .cart-column-tax-label  {
 	border-bottom:1px dashed #5f8715;
	padding-bottom:3px;
	font-weight:bold;
	color:#5f8715;
	font-size:12px;
	text-align:right;
	margin-bottom:10px;
}

.cart-content td.cart-column-price {
	text-align: right;

}

.cart-content td.cart-column-total
{
  	text-align: right;
}

.cart-content .cart-content-text {
  color: #b51a00;
  font-weight: bold;
  
}
.cart-content .cart-column-quantity {
  width: 30px;
}

/* Ed Customize Product Checkout Payment Page */
.cart-content .cart-column-product {
  	border-bottom:1px dashed #5f8715;
	padding-bottom:3px;
	font-weight:bold;
	color:#5f8715;
	font-size:12px;
	margin-bottom:10px;
}


.cart-content input.cart-quantity {
  width: 30px;
}

.cmpi-vbv-icon {
  width: 49%;
  float: left;
  text-align: center;
}
.cmpi-vbv-icon img {
  width: 71px;
  height: 57px;
  background: transparent url(images/vbv_logo.gif) no-repeat left top;
}
.cmpi-mcsc-icon {
  width: 49%;
  text-align: center;
}
.cmpi-mcsc-icon img {
  width: 74px;
  height: 40px;
  background: transparent url(images/mcsc_logo.gif) no-repeat left top;
}

.right-box {
  width: 100%;
  text-align: right;
}



/*
  Checkout : last  step
*/
.flc-tab-links a, .flc-tab-links { font-size:11px; }

.flc-checkout-products {
  padding-bottom: 30px;
}
.flc-checkout-box-info {
  padding: 0px 0px 30px 0;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}

/* horizontal align */
.halign-center-noscript,
  .halign-center
{
  display: table;
  margin: 0px auto;
  text-align: center;
}

