/* CSS Document */
* { margin: 0; padding: 0; }
body { background: url("../images/main_bg.jpg") 0% 0% repeat-x #F3F3F3; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; position: relative; }

.clearer { font-size: 0; clear: both; overflow: hidden; line-height: 0; height: 0; }

table { border-collapse: collapse; border-spacing: none; }

h1
{
	font-size: 24px;
	color: #32AA40;
	font-weight: 100;
}
h2
{
	margin: 0;
	padding: 0;
	float: left;
	font-size: 18px;
	color: #333;
	width: 150px;
}

h3
{
	color: #1F8433;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform:capitalize;
}
h4
{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	font-weight: bold;
	font-size: 20px;
	color: #333;
}

.hope h4
{
	float: none;
	font-size: 12px;
	padding: 5px 10px;
}
h5
{
	color: #1F8433;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 5px 0;
	float: left;
}
h6
{
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

#wrapper { width: 960px; margin:0px auto; padding: 0; background: url(../images/banner_head_bg.gif) 0% 0% no-repeat; }

.clear { clear: both; height: 0; line-height: 0p; overflow: hidden; font-size: 0; }

/*====================sitemap=========================*/

.Column{ float:left; padding: 0 ; width: 460px; margin: 10px 0 0 0; border-bottom:1px solid #1F8433; background: #F6FAF7 url(../images/sitemap-bg.jpg) right top no-repeat;}
ul#ColumnTwo{ float:left;}

h3.sitemap{ width:450px; font-size:14px; background: url(../images/greenhead_gradient_bg.jpg) repeat-x; color:#FFFFFF; height: 20px; padding: 5px 0 0 10px;}
.Column li ul li
{ list-style:none; line-height:1.8em; margin:0; padding:0;}
.Column li ul li ul{ margin:0; padding:0;}
.Column li ul li ul li{ margin:0; padding:0;}
.Column li a{ color:#666666; text-decoration:none;  list-style:none; line-height:1.8em; background: url(../images/sitemap-arrow.jpg) left center no-repeat; padding:0 0 0 25px;}
.Column li a:hover{ text-decoration:underline; list-style:none;}

.Column ul{ list-style:none; padding:5px 0 10px 20px; margin:5px 0 10px 0px;}

h2.static{ width: 450px; }
#SiteMapColumns{ top:205px; left:430px; width:100px; margin: 0 0 0 30px;}

#SiteMapColumns .Column ul ul ul { margin:0; padding: 5px 10px 15px 15px;}

#SiteMapColumns .Column li {
	font-weight:bold;
}

#SiteMapColumns .Column li li {
	font-weight: normal;
}


/*===============Header===================*/
/*Sub-Nav*/
#sub-nav
{
	float: right;
	height: 20px;
	margin: 7px 0 0 0;
}
#sub-nav ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sub-nav li
{
	float: left;
	list-style: none;
	margin: 0;
}
.small
{
	padding: 0 52px 0 0;
}
.small2
{
	padding: 0 45px 0 0;
}
.small3
{
	padding: 0 30px 0 0;
}
#sub-nav li a
{
	float: left;
	list-style: none;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#sub-nav li a:hover
{
	float: left;
	list-style: none;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}



/*Main-Nav*/
#main-nav
{
	width: 960px;
	padding: 67px 0 0 0;
	float: right;
}
#main-nav ul
{
	float: left;
	margin: 0;
	padding: 0;
}
#main-nav li
{
	float: left;
	list-style: none;
	background: url(../images/mainnav_tab_on.jpg) repeat-x;
}
#main-nav li p
{
	margin: 0 20px;
	padding: 14px 0;
}
#main-nav li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #494949;
}
#main-nav li a:hover
{
	color: #fff;
	background-color: #32AA40;
	display: block;
}
.normal
{
	margin: 0 10px 0 0;
}
.smart
{
	margin: 0 150px 0 0;
}

/*===============================Left Coloum=========================================*/
#left-coloum
{
	float: left;
	margin: 14px 20px 0 0;
	width: 185px; overflow: hidden;
}
/*search panel*/
#search
{
	height: 85px;
	background-color: #32AA40;
	background-image: url(../images/search_bottom_curve.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0 10px;
}
#search p
{
	width: 165px;
	height: 30px;
	background: url(../images/pro-search_button_bg.jpg) 0% 0% no-repeat;
}
#search p a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 0 10px;
	line-height: 2.5em;
}

/*sub-sub-navigation*/
.panels
{
	background-color: #FFF;
	padding: 5px;
	margin: 20px 0 0 0;
	width: 175px;
}
.left-col-sub
{
	position: relative;
}
.panels ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0;
}
.panels li
{
	/*height: 18px;*/
	padding: 0 0 0 13px;
	margin: 5px 0 0 0; 
	/*background: #F3F3F3 url(../images/listarrow.jpg) top left no-repeat;*/
	list-style: none;
	text-decoration:none;
	color:#494949;
}
.panels li a {text-decoration:none; color:#494949;}
.panels li a:hover{text-decoration: underline; color:#494949;}
.panels li p { padding: 2px 0 0 15px; margin: 0; }

.header
{
	height: 30px;
	background: url(../images/greenhead_gradient_bg.jpg) repeat-x;
	margin: 0;
}

.header-orange
{
	height: 30px;
	background: url(../images/orangehead_gradient_bg.jpg) repeat-x;
	margin: 0;
}

.vat-info 
{
	padding: 5px;
	background: #c9330e url(../images/orangehead_gradient_bg.jpg) repeat-x top left;
	color: #fff;
	font-weight: bold;
	margin: 0;
}

.panels-icon
{
	padding: 5px;
	margin: 20px 0 0 0;
	background: #FFF url(../images/orangeicon_left-col_bg.jpg) bottom left no-repeat;
	height: 135px;
}
.address
{
	margin: 17px 0 2px 28px;
}
.phone { margin: 16px 0 4px 28px; }
.e-mail { margin: 19px 0 2px 28px; }
.email { margin: 30px 0 2px 28px;  }
.panels-icon a
{
	color: #2599BF;
}
.sub-sub-nav-text
{
	color: #999;
	font-weight: 100;
}
.contact
{
	height: 15px;
	width: 165px;
	background: url(../images/arrow_blue_btn.jpg) 100% 0% no-repeat;
	margin: 10px 0 0 0;
	float: left;
}
.contact a
{
	color: #2599BF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.contact a:hover
{
	text-decoration: underline;
}
/*===============================Center Coloum=========================================*/
.center-col { margin: 34px 0 0 0; float: left; padding: 0; width: 550px; }

.panel-center
{
	background-color: #FFFFFF;
	padding: 5px;
	margin: 20px 0 0 0;
	width: 540px;
	float: left; 
}


.header-cen
{
	height: 30px;
	background: url(../images/greenhead_gradient_bg.jpg) repeat-x;
	margin: 0 0 10px 0;
	float: left;
	width: 540px;
}

/* home page - product centre panels  */
.center-panels { width: 255px; height: 150px; background: #F3F3F3; padding: 5px; float: left; margin: 8px 5px 0 0; position: relative; }
.center-panels h3 { margin: 0; padding: 0; height: 17px; overflow: hidden;  }
.center-panels h4 { margin: 0; padding: 0; position: absolute; bottom: 30px; right: 5px; }
.center-panels p { font-size: 10px; margin: 5px 0 0 0; float: right; overflow: hidden; height: 50px; width: 120px; }
.center-panels img { margin: 5px 0 0 0; float: left; width: 123px; height: 123px; border: 1px solid #CCC; }
/**/

/* more info button container */
.contact-cen { 
	background: url("../images/arrow_blue_btn.jpg") 100% 0% no-repeat; 
	height: 15px; width: 105px; margin: 9px 0 0 0; float: right; position: absolute; bottom: 5px; right: 5px;
}
.contact-cen a { color: #2599BF; font-size: 12px; font-weight: bold; padding: 0 0 0 20px; text-decoration: none; }
.contact-cen a:hover { text-decoration: underline; }
/**/

.center-panels3
{
	width: 255px;
	height: 120px;
	background-color: #F3F3F3;
	padding: 5px;
	float: right;
	margin: 10px 0 0 0;
}
.center-panels3 p
{
	font-size: 10px;
	margin: 0;
	float: right;
	width: 120px;
}
.center-panels3 img
{
	margin: 20px 0 0 0;
	float: left;
}


.center-panels1
{
	width: 255px;
	height: 120px;
	background-color: #F3F3F3;
	padding: 5px;
	float: left;
	margin: 0 10px 10px 0;
}
.center-panels1 p
{
	font-size: 10px;
	margin: 0;
	float: right;
	width: 120px;
}
.center-panels1 img
{
	margin: 20px 0 0 0;
	float: left;
}

.center-panels2
{
	width: 255px;
	height: 120px;
	background-color: #F3F3F3;
	padding: 5px;
	float: left;
	margin: 10px 0 0 10px;
}
.center-panels2 p
{
	font-size: 10px;
	margin: 0;
	float: right;
	width: 120px;
}
.center-panels2 img
{
	margin: 20px 0 0 0;
	float: left;
}

.salers-cen { background: url(../images/arrow_blue_btn.jpg) 100% 0% no-repeat; height: 15px; width: 540px; margin: 15px 0 15px 0; float: right; }
.salers-cen a { color: #2599BF; font-size: 12px; font-weight: bold; padding: 0 0 0 420px; text-decoration: none; }
.salers-cen a:hover { text-decoration: underline; }

/*===============================Finish Center Coloum=========================================*/

.mainimg
{
	margin: 35px 0 20px 0px;
	/*float: left;
	clear: right;*/
	padding: 0;
}
.hope{float:left; }

.hope ul li 
{
	margin: 0 0 10px 0;
	line-height: 17px;
}
.hope input{ float:left;}

.center-coll { width: 550px; background: #FFF; padding: 10px 0; }
.center-coll p { padding: 0 10px 10px 10px; line-height: 1.7em; }
.center-coll h3 { margin: 10px 0 0 10px; }
.center-coll h4 { margin: 10px 0 5px 0; color: #1F8433; }
.center-coll ul { margin: 0 0 10px 30px; }
.center-coll li { line-height: 1.7em !important; margin: 0!important; padding: 0 10px 5px 10px !important; }


.hope form{ float:left;}
.center-coll div{background-color:#FFFFFF; float:left;
height:auto;
	min-height:317px;

}
#formm{ float:left; margin: 0 0 30px 100px !important; margin:0 0 30px 50px;}

p.contactus{ margin: 0 0 0 65px; font-size:12px; font-weight:500; width: 465px; padding-top: 5px; }



.fill
{
	position: absolute;
	left: 1134px !important;
	left: 1114px;
	top: 265px;
}

/*===============================Right Coloum=========================================*/


.spec-header-orange
{
	height: 30px;
	background: url(../images/orangehead_gradient_bg.jpg) repeat-x;
	padding: 0 0 5px 0;
	width: 175px;
}

.contactForm
{
	margin: 25px 20px 15px 75px; 
}

.contactFormSubmit 
{
	margin: 0 20px 15px 75px;
}

.contactForm th, .contactFormSubmit th 
{
	width: 105px;
	text-align: left;
	vertical-align: top;
}

.contactForm td, .contactForm th, .contactFormSubmit td 
{
	padding: 10px 5px 2px 0;
}

.contactForm input, .contactForm textarea
{
	float: none;
	width: 250px;
	padding: 1px;
	font-size: 12px;
}

.contactForm textarea 
{
	height: 125px;
}

.contactForm input.btnSend 
{
	width: 75px;
	border: 0;
	padding: 5px;
	color: #fff;
	background: #289c34 url("../images/bg_btnGeneric.gif") center repeat-x;
	font-weight: bold;
}

.contactFormSubmit  input.btnSubmit 
{
	width: auto;
	margin: 0 0 0 5px;
}

.contact-cen2 {
	background: url(../images/arrow_blue_btn.jpg) 100% 57% no-repeat;
	margin: 0px; width: 90px; position: absolute; right: 10px; bottom:3px; padding: 0; 
}
.contact-cen2 a { color: #2599BF; font-size: 12px; font-weight: bold; padding: 0 0 0 15px; text-decoration: none; }
.contact-cen2 a:hover { color: #0099CC; text-decoration: underline; }

.special-link
{
	color: #D8521E;
	text-decoration: none;
	float: right;
	font-size: 16px;
	font-weight: bold;
	padding: 50px 0 0 0;
}
.special-link :hover
{
	color: #32aa40;
	text-decoration: none;
}
/*===============================Finish Right Coloum=========================================*/


/* ----------------------------------- STYLES FOR RITHT HAND COLUMN SPECIAL OFFERS ----------------------------------- */
#mainright { float: right; padding: 32px 0 0 0; width: 185px;  }

#right-coloum { background: #FFF; width: 185px; }

.panels-right { background-color: #FFF; padding: 5px; width: 175px; margin: 20px 0 0 0;  }

/* special offer right column */
.specialOffer_rightCol { background: url("../images/rightcol-top2.jpg") 0% 0% no-repeat; width: 185px; position: relative; }
.specialOffer_rightCol img.specialOffer_icon { position: absolute; top: -15px; left: -15px; }
.specialOffer_rightCol .specialOffer_content { padding: 80px 0 10px 10px; width: 175px; }
a.specialOffer_link, a.specialOffer_link:visited { 
	background: url(../images/arrow_blue_btn.jpg) 100% 0 no-repeat; 
	width: 55px; color: #2599BF; font-weight: bold; text-decoration: none; padding: 1px 20px 1px 0; margin: 10px 10px 0 0; float: right;
}
a.specialOffer_link:hover { text-decoration: underline; color: #2599BF; }

.specialOffer_rightCol h5 { color: #1F8433; font-weight: bold; font-size: 11px; margin: 0; padding: 5px 0; }
.specialOffer_rightCol h6 { margin: 10px 0 0 0!important; padding: 0; font-weight: bold; font-size: 13px; color: #333; }
/**/

/* account */
table#CurrentUserTable tr a{ color: #1F8433; text-decoration:underline;}
#columnContent { float:left; margin: 20px 0 0 0; }
#columnContent.cartPages, #middle-first-coloum.cartPages { float:left; margin: 0; padding: 10px 0; width: 550px; background: #FFF;  }

#columnContent.cartPages p { padding: 10px 10px 0 10px; }
#columnContent.cartPages a, #columnContent.cartPages a:visited { color: #DD5C23; text-decoration: underline; width: auto; }
#columnContent.cartPages a:hover { color: #BB400A; text-decoration: none; }

.links a { color: #1F8433; text-decoration:none;}
.links a:hover{ text-decoration:underline; }
#CurrentUsers{margin: 0 0 15px 2px;}

/*---Trade--- */
table.trade{ margin:0 0 0 100px;}
table.trade th{ text-align:left; padding-right:15px; margin-top:5px; vertical-align:top;}

.center-coll p a{color: #32AA40; text-decoration:none; font-weight:bold;}
.center-coll p a:hover{color: #D8521E; text-decoration:none; font-weight:bold;}


/*=============================== Footer =========================================*/
#footer { height: 40px; width: 940px; padding: 10px; margin: 20px 0 0 0; background: url(../images/footer_logo-con_bg.jpg) 100% 0% no-repeat #FFF; }

.sitemaplinks { margin: 5px 0 0 0; padding: 0; color: #32aa40; float: left; font-weight: bold; }
.sitemaplinks a { font-size: 11px; color: #32aa40; margin: 0; padding: 0; text-decoration: none; }
.sitemaplinks a:hover { font-size: 11px; color: #D8521E; margin: 0; padding: 0; text-decoration: none; }
.continuum { font-size: 11px;color: #ccc;float: right; margin: 3px 0 0 0; padding: 0; }
.continuum a { color: #ccc; text-decoration: underline; }
.continuum a:hover { color: #999; text-decoration: none; }
/**/

/*=============================== search =========================================*/
/**/
.productEntry{ 
width: 510px;
	background-color: #F6FAF7;
        position:relative;
	        padding: 5px;
		        margin: 5px 0;
}
#SearchForm{  background: #F6FAF7 url(../images/search-bg.jpg) right top no-repeat;
border:0pt none;
margin:10px 0pt 20px 0px;
padding:10px 10px 14px 20px;
width:490px;
border-bottom: 2px solid #0C5716; border-top:2px solid #23983B; }

.productEntry a img{ border:0; padding: 0; margin: 30px 0 0 0;}
.productEntry a{ text-decoration: none;  font-size:14px; color:#ffffff;}
.productEntry a:hover{ text-decoration: underline;}
.productEntry a.searchanchor{color:#1F8433; font-size:12px; font-weight:bold; margin:0pt; padding:0pt; text-transform:capitalize; position:absolute; top: 10px; left:10px;}
.productEntry a:hover.searchanchor{ text-decoration: underline; margin:0; position:absolute; font-weight:bold;}
span.productPrice{ bottom:5px; color:#333333; font-size:13px; font-weight:bold; position:absolute; right:15px; }
/**/


/* START CONTENT INSERTED BY SIOFRA 23-04-2010 */
/**/

/* ----------------------------------- STYLES FOR PROCESS PAGE ----------------------------------- */
.breadcrumbs{ margin: 10px 0 10px 10px; padding: 5px 0 5px 5px; width: 530px; }
/**/

/* ----------------------------------- STYLES FOR ORDER PROCESS STEPS ----------------------------------- */
#columnContent .cart-step1 span, #columnContent .cart-step2 span, #columnContent .cart-step3 span, #columnContent .cart-step4 span, #columnContent .cart-step5 span { display: none; }
#columnContent .cart-step1 { margin: 10px 10px 0 10px; padding: 0; width: 530px; height: 40px; background: url("../images/cart/step1_cart.gif") 0% 0% no-repeat; }
#columnContent .cart-step2 { margin: 10px 10px 0 10px; padding: 0; width: 530px; height: 40px; background: url("../images/cart/step2_cart.gif") 0% 0% no-repeat; }
#columnContent .cart-step3 { margin: 10px 10px 0 10px; padding: 0; width: 530px; height: 40px; background: url("../images/cart/step3_cart.gif") 0% 0% no-repeat; }
#columnContent .cart-step4 { margin: 10px 10px 0 10px; padding: 0; width: 530px; height: 40px; background: url("../images/cart/step4_cart.gif") 0% 0% no-repeat; }
#columnContent .cart-step5 { margin: 10px 10px 0 10px; padding: 0; width: 530px; height: 40px; background: url("../images/cart/step5_cart.gif") 0% 0% no-repeat; }
/**/

/* ----------------------------------- SHOPPING CART STYLES ----------------------------------- */
#cartcontainer { margin: 0; padding: 0; width: 550px; }
.center-coloum-list { overflow: hidden; width: 550px; } 

/*form table styles */
td.formlabel, td.formfield { padding: 5px; margin: 0; height: 30px;  }
td.formlabel { color: #1F8532; font-weight: bold; font-size: 13px; width: 150px; font-weight: bold; text-align: left;  }
td.formfield { text-align: left;  }
td.formfield input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; width: 200px; }

#columnContent.cartPages h1 { 
	background: url("../images/greenhead_gradient_bg.jpg") 0% 0% repeat-x; font-size: 16px; font-weight: bold !important;
	color: #fff !important; padding: 4px 10px 0 10px; height: 26px; display: block; margin: 0 10px;
}

#columnContent.cartPages h2 { color: #1F8532; font-weight: bold; font-size: 14px; display: block; width: 530px; padding: 10px;  clear: both;}
#columnContent.cartPages h2.cart { color: #1F8532; font-weight: bold; font-size: 13px; display: block; width: 180px; padding: 10px;  clear: both; }
#columnContent.cartPages h2 span { color: #1F8532; font-weight: bold; display: block; font-size: 13px; width: 530px; margin: 5px 10px; clear: both; }
#columnContent.cartPages p { margin: 0; padding: 0 20px 10px 20px; }

#columnContent.cartPages h3 { color: #1F8532; font-weight: bold; font-size: 13px; padding: 10px;  }

table.cartproductgrid { margin: 0 0 5px 10px; padding: 0 !important; width: 530px !important; clear: both;  }
table.cartproductgrid th { border: 1px solid #32AA40; border-width: 1px 0 1px 0; background: #f0f9e4; padding: 10px; color: #1E8431; text-align: left; }
table.cartproductgrid td { padding: 10px; color: #6ea821 !important; font-weight: bold; font-size: 12px; vertical-align: top; text-align: left; }
table.cartproductgrid td input.quantity { padding: 0; margin: 0; height: 15px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 50px; }

table.cartproductgrid a, table.cartproductgrid a:visited, table.cartproductgrid a:hover { color: #32AA40; text-decoration: none !important; }  

/**/
td.productimagecolumn { border-bottom: 1px solid #32AA40; width: 230px;  }
td.producttotalcolumn { border-bottom: 1px solid #32AA40;  width: 100px; }
td.productquantitycolumn { border-bottom: 1px solid #32AA40; width: 100px; }
td.productpricecolumn { border-bottom: 1px solid #32AA40; width: 100px; }
td.productdeletecolumn { border-bottom: 1px solid #32AA40; }

/**/
table.carttotals { width: 530px !important; margin: 0 0 5px 10px; }
table.carttotals td { padding: 10px; }
table.carttotals td h2 { margin: 0 !important; padding: 0 !important; display: inline; width: 180px; }
table.carttotals td span.greenText { color: #1F8532; font-weight: bold; font-size: 13px; }

/**/
table.cartcoupons { margin: 0 0 5px 10px; padding: 0 !important; width: 530px !important; /*float: left;*/ }
table.cartcoupons td { padding: 0 10px; }
table.cartcoupons td label { display: block; margin: 5px 0 0 0; }
table.cartcoupons td label strong { color: #1F8532; display: block; width: 180px; float: left; padding: 2px 0 0 0; font-size: 13px; }

/**/
#cartButtons { border: 1px solid #32AA40; border-width: 1px 0 1px 0; background: #f0f9e4; padding: 10px; color: #1E8431; text-align: left; width: 510px; margin: 0 0 0 10px; }
#cartButtons table { margin: 0; padding: 0 !important; width: 510px !important; }
#cartButtons table td { padding: 0 !important; margin: 0 ; vertical-align: top;  }
#cartButtons table td img { margin: 0 5px 0 0; padding: 0; }

/* alert message box */
.messagebox { border: 1px solid #32AA40; background: #f0f9e4; width: 510px; margin: 10px 0 0 10px; padding: 10px; }
.messagebox ul { margin: 0; padding: 0; list-style: none; }
.messagebox li.errorline { list-style: none; }
.messagebox li.errorline .message { width: 450px; margin: 5px 0 0 0; font-size: 13px; font-weight: bold; color: #1F8532; float: left; }
.messagebox li.errorline .icon { width: 50px; float: left; }
/**/

/* cart secure page styles */
#securePage_message { background: url("../images/cart_securePage_icon.jpg") 490px 5px no-repeat; width: 530px; height: 45px; border: 1px solid #CCC; margin: 10px 0 0 10px;  }
#securePage_message p { padding: 15px 10px 0 10px !important; font-weight: bold; font-size: 12px; color: #1F8434; }
/**/

/*cross sells & upsells styles */
#crossSells, #upSells { width: 550px !important; margin: 0 !important; padding: 0 !important; clear: both; }
#crossSells table, #upSells table { margin: 0  0 0 10px; padding: 0; width: 125px; }
#crossSells table td, #upSells table td { padding: 0 !important; }
#crossSells h1, #upSells h1 { 
	background: url("../images/greenhead_gradient_bg.jpg") 0% 0% repeat-x; font-size: 16px; font-weight: bold !important;
	color: #fff !important; padding: 4px 10px 0 10px; height: 26px; display: block; margin: 0 10px;
}
td.noBtn input { margin: 10px 0 0 10px; }
/**/
.WideSingleProductDisplayPanel { _height: 220px; height: 220px; margin: 0 10px 0 0; position: relative; }
.SingleProductDisplayImage input { margin: 10px 0; width: 120px !important; height: 100px !important; }
.SingleProductDisplayName a, .SingleProductDisplayName a:visited { 
	font-weight: bold; font-size: 12px !important; color: #1F8532 !important; text-decoration: none; 
	margin: 0 10px 0 10px !important; padding: 0 !important; display: block; 
}
.SingleProductDisplayName a:hover { text-decoration: underline; }
.SingleProductDisplayDescription { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333; }
.SingleProductDisplayPrice span {  font-weight: bold; font-size: 12px !important; color: #1F8532 !important; margin: 5px 0 5px 10px !important; display: block; }
.SingleProductDisplayAddToCart input { margin: 0 auto; display: block; position: absolute; bottom: 0; right: 1px; }
/**/

/*account information - email */
table.account_emailInfo { margin: 0 0 10px 10px; padding: 0 !important; width: 530px !important;  clear: both; }
table.account_emailInfo td.formlabel, table.account_emailInfo td.formfield { padding: 5px; margin: 0; height: 30px; }
table.account_emailInfo td.formlabel { color: #1F8532; font-weight: bold; font-size: 13px; width: 150px; font-weight: bold; }
table.account_emailInfo td.formfield input { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.errormessage { color: #FF0000;  }
.errormessage ul { margin: 0 0 10px 40px; font-size: 12px;   }

/* CHECKOUT PAGES */
#checkoutProcess { margin: 0; padding: 0; width: 530px; padding: 0 10px; }
#checkoutProcess table { margin: 0 0 7px 0; }

/*account information - address editor */
table.address_editor {  }
table.address_editor td.formlabel { color: #1F8532; font-weight: bold; font-size: 13px; width: 150px; font-weight: bold; }
table.address_editor td.formfield input { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.address_editor td.formfield select { width: 155px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* shipping info styles */
.shipping { width: 500px !important; }
.shipping table {  width: 500px !important; margin: 0 !important; padding: 0 !important; }

.shipping_form { float: left; margin: 0 0 10px 10px; width: 400px; }
.shipping_link { display: block; clear: both;  margin: 0 0 10px 10px; }
.shipping_link a, .shipping_link a:visited { font-weight: bold; font-size: 13px }

.shipping_form input { margin: 0 10px 0 0; }
.shipping_form label { color: #1F8532; font-weight: bold; font-size: 13px; font-weight: bold;  }

table.giftcertificates { margin: 0 0 0 10px;  } 
table.giftcertificates td { padding: 0 10px 5px 10px; }
table.giftcertificates td input.textbox { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* PRODUCTS PAGE STYLES */
#product_info { clear: both; width: 530px; margin: 10px; }
#product_info p { width: 300px; float: left; padding: 0 10px 10px 10px !important; }
#product_info p.productInfo { font-weight: bold; color: #1F8532; font-size: 14px; }
#product_info .mainImage { width: 200px; /*height: 200px;*/ margin: 0 0 10px 0; }
#rightCol_info { width: 200px; float: right; }
#rightCol_info img.thumb { float: left; margin: 0 10px 10px 0; width: 90px; height: 75px; }
table.productInfo { background: #ECECEC; width: 200px; font-size: 12px; color: #333; }
table.productInfo th, table.productInfo td { padding: 2px 5px; vertical-align: top; text-align: left; }
table.productInfo th { width: 80%; font-weight: bold;  }
table.productInfo td { font-weight: normal; width: 20%; }

.from-btn { margin: 0 0 10px 10px !important; padding: 0 !important; width: 530px !important; }
.from-btn input.btnAddToCart { width: 118px !important; height: 26px !important; margin: 0 0 0 10px; }
/**/

/* PAYMENT PAGE STYLES */
table.payment { width: 500px !important; margin: 10px 0 0 0 !important; padding: 0 !important; }
table.payment td.formLabel { color: #1F8532; font-weight: bold; font-size: 13px; font-weight: bold; text-align: left; width: 100px; padding: 0 0 5px 5px; }

table.creditcardinput { width: 500px !important; margin: 0 0 10px 0!important; padding: 0 !important;  }
table.creditcardinput td.formLabel { color: #1F8532; font-weight: bold; font-size: 13px; font-weight: bold; text-align: left; width: 100px; }
table.creditcardinput td.formfield input { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.creditcardinput td.formfield select { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.creditcardinput td.formfield select.select_short { width: 70px !important; }
/**/

/* review page styles */
table.review { width: 530px !important; margin: 10px 0 0 0 !important; padding: 0 !important; } 

/*view order page styles */
#checkout_terms { width: 530px; margin: 10px 0 0 0; padding: 0; }
#checkout_terms p { color: #1F8532; font-weight: bold; font-size: 13px; font-weight: bold; text-align: left; }
#checkout_terms input { margin: 0 10px 0 0; }

/* security certificate */
#sslLogo { position: fixed; bottom: 0; right: 0; }
#sslLogo img { border: 0; }
* html #sslLogo { position: absolute; bottom: 0; right: 0; z-index: 150 !important;  } 

/** html #sslLogo { position: absolute; top: 0; left: 0; z-index: 150 !important; border: 1px solid red; } */

/* login page */
fieldset#CurrentUsers, fieldset#NewUsers { width: 530px; margin: 0 0 10px 10px; padding: 0; border:1px solid green; }
legend{ font-weight: bold; margin: 0 0 0 20px; font-size: 14px; padding: 0 5px; color: #1F8532; }

/* new user page */
table.userLogin {  width: 370px ;  } 


/*basic sub page styles */
#content_container { margin: 10px 0 0 0; }

a.doc { padding: 3px 0 3px 20px; background: url("/images/icons/doc.gif") 0% 0% no-repeat; }
a.xls { padding: 3px 0 3px 20px; background: url("/images/icons/xls.gif") 0% 0% no-repeat; }
a.avi { padding: 3px 0 3px 20px; background: url("/images/icons/avi.gif") 0% 0% no-repeat; }
a.pdf { padding: 3px 0 3px 20px; background: url("/images/icons/pdf.gif") 0% 0% no-repeat; }
a.ppt { padding: 3px 0 3px 20px; background: url("/images/icons/ppt.gif") 0% 0% no-repeat; }
a.mp3 { padding: 3px 0 3px 20px; background: url("/images/icons/mp3.gif") 0% 0% no-repeat; }
a.txt { padding: 3px 0 3px 20px; background: url("/images/icons/txt.gif") 0% 0% no-repeat; }
a.zip { padding: 3px 0 3px 20px; background: url("/images/icons/zip.gif") 0% 0% no-repeat; }

/* related documents styles */
ul.related_docs { clear: both; width: 400px; list-style: none; margin: 0 0 20px 40px; }
ul.related_docs li { background: url("../images/list_style.gif") 0% 5px no-repeat; list-style: none; padding: 0 0 0 12px; margin: 0 0 5px 0; }
 
 
  
/* END CONTENT INSERTED BY SIOFRA 23-04-2010 */

/* product list styles */
.info{ position: relative; background: #FFF; float:left; height:120px; margin:0px 5px 19pt 0pt; width:450px;  }
.info h3 { background: #32AA40; color:#FFF; margin: 0 0 2px 0px; padding:1px 5px; }
.info p{ float:left; clear: right; width: 280px; margin: 4px 0 15px 10px; font-size: 12px !important; }
.info img { float:left; clear:right; margin:0 0 5px 0;}


.cartitemdescription { float: left;  }
img.cart_prodImage { float: left; margin: 0 10px 0 0; }
.product_info { float: left;}
.cartproductname {  color: #32AA40; margin: 3px; text-transform: capitalize; }
.cartsku { margin: 3px;  color: #32AA40; }



/**/
.white 
{
	background: #fff;
}



.cartitemimage
{
	text-align: center;
}



#ctl00_MainContentHolder_pnlCoupons{ display: block; clear: both; width: 400px;}
#ctl00_MainContentHolder_lblMakeChanges{margin: 0; font-size:13px; color:#1F8433; font-weight:bold;}
input#ctl00_MainContentHolder_btnAddCoupon{ vertical-align: top; padding: 0 0 0 10px; }
#cartsubtitle h3{ background:white; margin:0 0 0 0;  color: #1F8433;}
#ctl00_MainContentHolder_lblcart a{ color:#1F8433; padding: 0 5px 0 10px; text-decoration:underline;  background-color:#ffffff; }
#ctl00_MainContentHolder_lblcart a:hover{ text-decoration:underline; }
/* top */
#top{ background-image:url(../images/greenhead_gradient_bg.jpg); color:#fff; padding:3px 0 0 10px; height: 18px; margin:10px 0 0 0;}
#faquestions{ background-color:#FFFFFF; margin:0; border-bottom: 2px solid #1F8433;}
ol #faquestions{ margin: 0 0 0 15px;}
#faquestions li{ padding:5px 0; font-weight: bold;  font-size:12px;}
#faquestions li a{ text-decoration:none; color:#666; margin:2px 0;}
#faquestions li a:hover{ text-decoration:underline;}


#faanswers{ background-color:#FFFFFF; margin:0; border-bottom: 2px solid #1F8433; }
ol #faanswers{ margin: 0 0 0 15px;}
#faanswers li{ padding:5px 0; font-size:12px; line-height:1.7em;}
#faanswers li .q 
{
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#faanswers li .backTop 
{
	display: block;	
	text-align: right;
	font-size: 10px;
}

#faanswers li a{ text-decoration:none; color:#666; margin:2px 0;}
#faanswers li a:hover{ text-decoration:underline;}
/* login */
#ctl00_MainContentHolder_NewUserControl1_UsernameField{ padding:0 0 0 1px;}
.radio{ color:#1f8433;}
#ctl00_MainContentHolder_LoginControl1_PasswordField{float: right !important; float:left; margin:0 !important; margin: 0 0 0 3px; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_UsernameField{float: right; margin:0 0 3px 0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_PasswordField{float: right !important; float:left; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_EmailField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_FirstNameField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_LastNameField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_PasswordHintField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_PasswordAnswerField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_PasswordConfirmField{float: right !important; float:left; margin:0; padding:0;}
#ctl00_MainContentHolder_LoginControl1_UsernameField{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_NewUserControl1_btnSaveChanges{float: right; margin:0; padding:0;}
#ctl00_MainContentHolder_MyAccount1_lstMyAccountMenu{background:#F6FAF7 url(../images/account_bg.jpg) no-repeat right top; width: 467px; margin: 10px 0 0 0; border-bottom: 2px solid #0C5716; border-top:2px solid #23983B;}
#ctl00_MainContentHolder_MyAccount1_lstMyAccountMenu li{ float: none; list-style:none; ccolor: #666; padding: 0 0 10px 10px; margin:10px 0 0 0;}
#ctl00_MainContentHolder_MyAccount1_lstMyAccountMenu li a{ text-decoration:none; color:#666; padding:0 0 0 25px;}
#ctl00_MainContentHolder_MyAccount1_TitleLabel{ margin: 0 0 10px 0;}
ol#faanswers { padding:5px 5px 5px 40px; list-style:none;}
#ctl00_MainContentHolder_lblItems{ float: left;}
ol#faquestions { padding:5px 5px 5px 40px; list-style:none;}

div.addressbooktitle clear{background-color:#F6FAF7;}
#ctl00_MainContentHolder_lblItems a{color:#1F8434; text-decoration:underline; }
#ctl00_MainContentHolder_dgLists{ background-color:#F6FAF7; padding: 10px; margin: 10px 0 0 0; border-bottom: 2px solid #0C5716; border-top:2px solid #23983B;}
.primaryaddresses{background:#F6FAF7 url(../images/account_bg.jpg) top right no-repeat; padding: 10px; margin: 10px 0; width: 468px; border-bottom: 2px solid #0C5716; border-top:2px solid #23983B; float:left;}
h3.primaryaddresses{background-color:#F6FAF7; padding: 10px 0; margin: 10px 0 0 0; width: 468px; border-bottom: 2px solid #0C5716; border-top:2px solid #23983B; float:left;}
h3.primaryaddresses span{ margin:0 0 0 10px;}
#ctl00_MainContentHolder_btnCancel{ margin:10px 0 0 0;}
#ctl00_MainContentHolder_btnSave {margin:10px 0 0 0;}
#youforgot{ color:#1F8434; margin:10px 0 0 10px; float:left;}
.primaryaddresses input#ctl00_MainContentHolder_AddNewButton{ background-color:#F6FAF7; }
#ctl00_MainContentHolder_AddressList{ float:left; background-color:#F6FAF7; width: 468px;}
#ctl00_MainContentHolder_AddressList_ctl00_AddressDisplay{ margin:0 0 15px 0; padding: 10px 0; width: 340px; }
.buttonrow{ float:left; margin:0 10px 0 0;}
.alladdresses td{ float:left;}
.right{ width: 205px; height: 400px; background-color:#0099FF; float:left;}


.rowheader th 
{
	padding: 0 0 10px 0;
}


.panelSort 
{
	clear: both;
	padding: 10px 0 0 0;
}

ul.subCatList 
{
	display: block;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
ul.subCatList li 
{
	display: block;
	float: left;
	margin: 5px 10px 5px 0;
	padding: 5px 5px;
	width: 110px;
	background: #f3f3f3;
	text-align: center;
	
}

select.w300 { width: 300px; }
