/* CSS DOCUMENT */



/*--------------------------- GENERAL ---------------------------*/

body{

	padding:12px 0 120px;

	margin:0;

	background:url(images/body-bg.jpg) 50% 0 no-repeat #fff;

	font:normal 12px/18px Arial, Helvetica, sans-serif;

	color:#4A4A4A;

	}

td, th, div, img, p, a, ul, h1, h2, h3, h4, h5, h6, form, label, input, select, textarea, iframe, object{

	padding:0;

	margin:0;

	}



img{ display:block;

	 border:none;

	 }

a{ text-decoration:none;

	outline:none;

	}

ul{ list-style-type:none;}

.spacer{

	font-size:0;

	line-height:0;

	clear:both;

	}



/*--------------------------- MAIN ---------------------------*/

div#main{

	width:965px;

	margin:0 auto;

	}



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

div#header{

	height:143px;

	background:url(images/header-bg.png) 0 0 no-repeat;

	padding:34px 0 0 101px;

	behavior:url(images/iepngfix.htc);

	}

div#header a.logo{

	display:block;

	width:207px;

	height:107px;

	}



/*--------------------------- BODY CONTAINER ---------------------------*/

div#bodyContainer{

	background:url(images/body-container-bg.png) 0 0 repeat-y;

	padding:0 4px 10px;

	behavior:url(images/iepngfix.htc);

	width:957px;

	}



/*--------------------------- MAIN NAVIGATION ---------------------------*/

div#mainNav{

	height:64px;

	background:url(images/main-nav-bg.jpg) 0 0 no-repeat;	

	}

div#mainNav ul{

	font:bold 11px/29px Arial, Helvetica, sans-serif;

	height:30px;

	padding:13px 0 0 12px;

	}

div#mainNav ul li{

	background:url(images/main-nav-divider.gif) 100% 6px no-repeat;

	float:left;

	position:relative;

	z-index:100;

	margin-left:-2px;

	}

div#mainNav ul li.lastLi{

	background:none;

	}

div#mainNav ul li a{

	display:block;

	height:30px;

	background:0 0 repeat-x;

	color:#000;

	float:left;

	}

div#mainNav ul li a span{

	display:block;

	background:0 0 no-repeat;

	padding-left:10px;

	float:left;

	height:30px;

	cursor:pointer;

	}

div#mainNav ul li a span span{

	background:100% 100% no-repeat;

	padding:0 10px 0 0;

	}

div#mainNav ul li a:hover,

div#mainNav ul li a.active{

	background-image:url(images/main-nav-h-bg.gif);

	color:#fff;

	}

div#mainNav ul li a:hover span,

div#mainNav ul li a.active span{

	background-image:url(images/main-nav-end-h-bg.gif);

	}



/*--------------------------- INNER CONTAINER ---------------------------*/

div#innerContainer{

	padding:6px 15px 0;

	height:100%;

	overflow:hidden;

	}

div#innerContainer h2{

	font-size:18px;

	line-height:22px;

	font-weight:bold;

	color:#484848;

	padding-bottom:8px;

	}

div#innerContainer p{

	/*padding-bottom:20px;*/

	}

div.homeDivider{

	background:url(images/home-ver-divider.gif) 194px 0 repeat-y;

	}

div.innerDivider{

	background:url(images/container-divider.gif) 741px 0 repeat-y;

	}



/*--------------------------- INNER CONTAINER - LEFT PANEL ---------------------------*/

div#leftPanel{

	width:158px;

	padding-right:22px;

	float:left;

	margin-right:20px;

	}

div#leftPanel div.newsletterArea{

	height:220px;

	background:url(images/newsletter-form-bg.jpg) 0 0 no-repeat;

	margin-bottom:7px;

	padding:16px 0 0 19px;

	}

div#leftPanel div.newsletterArea h2{

	font-size:20px;

	line-height:24px;

	font-weight:bold;

	color:#fff;

	padding-bottom:15px;

	}

div#leftPanel div.newsletterArea div.inputFields{

	width:101px;

	height:20px;

	background:url(images/input-bg1.jpg) 0 0 no-repeat;

	margin-bottom:5px;

	padding:4px 8px 0;

	}

div#leftPanel div.newsletterArea div.inputFields input{

	width:100px;

	border:none;

	height:16px;

	font:normal 10px/11px Arial, Helvetica, sans-serif;

	color:#484848;

	padding-top:2px;

	}

div#leftPanel div.newsletterArea div.subscribeBtn{

	padding-top:8px;

	height:30px;

	}

div#leftPanel div.newsletterArea div.subscribeBtn input{

	background:url(images/subscribe-btn.jpg) 0 0 no-repeat;

	width:78px;

	border: medium none;
	
	font-size: 0;
	
	line-height: 0;
	
	cursor: pointer;

	height:30px;

	}

div#leftPanel div.leftAds,

div#rightPanel div.rightAds{

	padding-bottom:18px;

	}

div#leftPanel div.leftAds a,

div#rightPanel div.rightAds a{

	display:block;

	}

div#leftPanel div.leftAds a:hover img,

div#rightPanel div.rightAds a:hover img{

	filter:alpha(opacity=85);

    opacity:0.85;

	-moz-opacity:0.85;

	-khtml-opacity:0.85;

	}



/*--------------------------- INNER CONTAINER - RIGHT PANEL ---------------------------*/

div#rightPanel{

	width:178px;

	float:right;

	}

div#rightPanel h3{

	font-size:12px;

	line-height:16px;

	color:#642661;

	padding-bottom:10px;

	}



/*--------------------------- INNER CONTAINER - MIDDLE PANEL ---------------------------*/

div#midPanel{

	width:506px;

	float:left;

	padding-right:21px;

	}

div#midPanel div.homeBanner{

	padding-bottom:38px;

	position:relative;

	}

div#midPanel div.homeBanner div#myslideshow{

	width:506px;

	height:380px;

	}

div#midPanel div.homeBanner img.machine{

	position:absolute;

	z-index:100;

	left:317px;

	top:227px;

	behavior:url(images/iepngfix.htc);

	}



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

div#footer{

	height:150px;

	background:url(images/footer-bg3.png) 0 0 no-repeat;

	padding-top:15px;

	color:#000;

	behavior:url(images/iepngfix.htc);

	}

div#footer h6{

	text-align:center;

	font-size:13px;

	line-height:16px;

	font-weight:bold;

	}

div#footer p{

	text-align:center;

	}

div#footer p span{

	padding:0 10px;

	}

div#footer p span img{

	display:inline;

	}



div#footer a{

	text-align:center;

	color:#000;

	}

	

	div#footer a:hover{

	text-align:center;

	color:#000;

	text-decoration:underline;

	}





/*===============================================================================*/

/*================================= INNER PAGES =================================*/

/*===============================================================================*/



/*--------------------------- INNER LEFT PANEL ---------------------------*/

div#innerLeftPanel{

	width:706px;

	float:left;

	padding:15px 21px 0 0;

	}

div#innerLeftPanel ul.innerList1{

	font:bold 12px/16px Arial, Helvetica, sans-serif;

	padding-bottom:30px;

	}

div#innerLeftPanel ul.innerList1 li{

	padding:0 0 10px 20px;

	background:url(images/bull2.gif) 0 2px no-repeat;

	}

div#innerLeftPanel ul.innerList1 li a{

	color:#642661;

	}

div#innerLeftPanel ul.innerList1 li a:hover{

	color:#ADBF13;

	}

div#innerLeftPanel div.contentBlockArea{

	padding-left:18px;

	}

div#innerLeftPanel div.contentBlockArea div.contentBlock{

	/*height:100%;

	overflow:hidden;*/

	padding:25px 0 25px 25px;

	background:url(images/about-block-bg.gif) 0 0 no-repeat;

	}



div#innerLeftPanel h3{

	font-size:18px;

	line-height:22px;

	font-weight:normal;

	color:#642661;

	padding-bottom:10px;

	}

div#innerLeftPanel p{

	padding-bottom:18px;

	}



/*--------------------------- INNER LEFT PANEL - ABOUT US ---------------------------*/

div.aboutLeftBlock{

	width:113px;

	float:left;

	}

div.aboutLeftBlock img{

	padding:2px;

	border:1px solid #D9D9D9;

	margin-bottom:12px;

	}

div.aboutLeftBlock a.blogDate{

	display:block;

	height:21px;

	font-size:13px;

	line-height:21px;

	color:#5F6A02;

	text-align:center;

	border:1px solid #C3D69D;

	background:url(images/body-btn-bg1.gif) 0 0 repeat-x #C3DB8E;

	margin-top:3px;

	}

div.aboutLeftBlock a.blogDate:hover{

	background:#C3DB8E;

	}

div.aboutLeftBlock a.blogDate strong{

	cursor:pointer;

	}

div.aboutRightBlock{

	width:530px;

	float:right;

	}

div.aboutRightBlock h2{

	font-size:16px !important;

	line-height:20px !important;

	font-weight:bold !important;

	color:#000 !important;

	padding-bottom:6px !important;

	}



/*--------------------------- INNER LEFT PANEL - PRODUCTS ---------------------------*/

div.productsPanel{

	width:610px;

	margin:0 auto;

	overflow:hidden;

	}

div.productsPanel ul{

	width:650px;

	height:100%;

	overflow:hidden;

	font:normal 20px/24px Arial, Helvetica, sans-serif;

	color:#fff;

	}

div.productsPanel ul li{

	padding:0 35px 35px 0;

	width:180px;

	height:172px;

	float:left;

	}

div.productsPanel ul li div.productsBlock{

	width:180px;

	height:155px;

	background:url(images/products-bg.jpg) 0 0 no-repeat;

	padding-top:17px;

	}

div.productsPanel ul li div.productsBlock h2{

	font-size:20px !important;

	line-height:24px !important;

	font-weight:normal !important;

	color:#fff !important;

	padding-bottom:4px !important;

	text-align:center;

	}

div.productsPanel ul li div.productsBlock a{

	background-color:#fff;

	border:1px solid #E5E3D0;

	margin:0 auto;

	padding:5px;

	display:block;

	width:107px;

	height:93px;

	}

div.productsPanel ul li div.productsBlock a:hover{

	border-bottom-color:#999270;

	background-color:#F5F4EA;

	}



/*--------------------------- INNER LEFT PANEL - PRODUCTS INNER ---------------------------*/

div.productDetailsBlock{

	border-bottom:1px solid #E2E2E2;

	margin-bottom:25px;

	}



/*--------------------------- INNER LEFT PANEL - CLUB ---------------------------*/

div.clubLeftBlock{

	width:180px;

	float:left;

	}

div.clubLeftBlock div.clubImgArea{

	width:180px;

	height:153px;

	float:left;

	background:url(images/products-bg.jpg) 0 0 no-repeat;

	margin-bottom:14px;

	padding-top:19px;

	}

div.clubLeftBlock div.clubImgArea img{

	padding:5px;

	border:1px solid #E5E3D0;

	margin:0 auto;

	background-color:#fff;

	}

div.clubLeftBlock a.joinBtn{

	margin:0 auto;

	display:block;

	height:21px;

	width:80px;

	font-size:13px;

	line-height:21px;

	color:#5F6A02;

	text-align:center;

	border:1px solid #C3D69D;

	background:url(images/body-btn-bg1.gif) 0 0 repeat-x #C3DB8E;

	clear:both;

	}

div.clubLeftBlock a.joinBtn:hover{

	background:#C3DB8E;

	}

div.clubRightBlock{

	width:460px;

	float:right;

	}

div.clubRightBlock a.readMore{

	display:block;

	height:21px;

	width:80px;

	font-size:13px;

	line-height:21px;

	color:#5F6A02;

	text-align:center;

	border:1px solid #C3D69D;

	background:url(images/body-btn-bg1.gif) 0 0 repeat-x #C3DB8E;

	}

div.clubRightBlock a.readMore:hover{

	background:#C3DB8E;

	}



/*--------------------------- INNER LEFT PANEL - FEATURED PRODUCTS ---------------------------*/

div.productsPanel div.featuredProductArea{

	width:650px;

	height:100%;

	overflow:hidden;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock{

	padding:0 35px 35px 0;

	width:180px;

	float:left;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock h3,

div.clubRightBlock h3{

	color:#808F0E !important;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock p{

	padding:0 10px 12px;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock p strong{

	color:#642661;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock div.featuredProductContainer{

	width:180px;

	height:152px;

	background:url(images/products-bg.jpg) 0 0 no-repeat;

	padding-top:20px;

	margin-bottom:15px;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock div.featuredProductContainer a{

	background-color:#fff;

	border:1px solid #E5E3D0;

	margin:0 auto;

	padding:5px;

	display:block;

	width:125px;

	height:121px;

	}

div.productsPanel div.featuredProductArea div.featuredProductBlock div.featuredProductContainer a:hover{

	border-bottom-color:#999270;

	background-color:#F5F4EA;

	}

	

/*--------------------------- INNER LEFT PANEL - CONTACT ---------------------------*/

div.contactLeft{width:320px; float:left;}

div.contactLeft ul.phNumList{font:normal 12px/16px Arial, Helvetica, sans-serif; padding-bottom:20px; color:#636C14;}

div.contactLeft ul.phNumList li{display:inline;	padding:0 20px;}

div.contactLeft ul.phNumList li strong{color:#642661;}

div.contactLeft ul.phNumList li.phIcon{background:url(images/ph-icon.gif) 0 0 no-repeat;}

div.contactLeft ul.phNumList li.faxIcon{background:url(images/fax-icon.gif) 0 3px no-repeat;}

div.contactLeft a.emailUs{display:block; height:21px; width:150px; font-size:13px; line-height:21px; color:#5F6A02; text-align:center;	border:1px solid #C3D69D; background:url(images/body-btn-bg1.gif) 0 0 repeat-x #C3DB8E;}

div.contactLeft a.emailUs:hover{background:#C3DB8E;}

div.contactRight{width:370px; float:right; border:1px solid #CFCFCF; padding:4px;}





/*-------------------------- LATEST NEWS SECTION ----------------------------*/

.latest_news{width:178px; background:url(images/latest_news.jpg) top center no-repeat; padding:0 0 25px 0;}

.heading{color:#ffffff; font-size:19px; line-height:30px; padding:10px 0 0 45px;}

.green{color:#819800; font-style:italic; font-size:11px;}

.date{color:#A2A2A2; font-style:italic; font-size:11px;}

.grey{color:#A2A2A2; font-size:11px; padding:0px; margin:0px;}



/*----------------------- RIGHT SECTIONS -------------------------*/

.right_section{width:178px; padding:0 0 25px 0;}

.heading2{color:#ffffff; font-size:19px; line-height:30px; padding:0px 0 0 7px; background:url(images/heading_bg.jpg) top center no-repeat;}



.green2{color:#819800; font-size:14px;}

a.green2:hover{color:#000000; font-size:14px; cursor:pointer;}



.black{color:#000000; font-size:11px;}

a.black:hover{color:#000000; font-size:11px; text-decoration:underline;}



.black2{color:#000000; font-size:12px;}

a.black2:hover{color:#000000; font-size:12px; text-decoration:underline;}







/*--------------------------- INNER LEFT PANEL - NEWS/BLOGS ---------------------------*/

/*div.rightBlogArea{

	padding-top:0 !important;

	}*/

div#innerLeftPanel div.blogArea{

	padding-bottom:25px;

	}

div#innerLeftPanel div.blogArea div.blogTitles{

	/*height:100%;

	overflow:hidden;*/

	padding-bottom:18px;

	}

div#innerLeftPanel div.blogArea div.blogTitles h4{

	width:630px;

	float:right;

	font-size:24px !important;

	line-height:25px !important;

	font-weight:normal !important;

	color:#808F00 !important;

	padding-bottom:6px;

	}

div#innerLeftPanel div.blogArea div.blogTitles h4 span{

	display:block;

	background-color:#E4E4E4;

	padding-left:10px;

	height:19px;

	font-size:11px;

	line-height:19px;

	font-weight:normal;

	color:#7D7D7D;

	margin-top:14px;

	}

div#innerLeftPanel div.blogArea div.blogTitles h4 span a{

	text-decoration:none;

	font-weight:normal;

	color:#7D7D7D;

	}

div#innerLeftPanel div.blogArea div.blogTitles h4 span a:hover{

	text-decoration:underline;

	color:#000000;

	}

div#innerLeftPanel div.blogArea div.blogTitles h5{

	width:55px;

	float:left;

	text-align:center;

	background-color:#AAC500;

	color:#ffffff;

	font-size:11px;

	line-height:20px;

	text-transform:uppercase;

	margin-top:3px;

	border:#EBEBEB solid 1px;

	}

div#innerLeftPanel div.blogArea div.blogTitles h5 strong{

	display:block;

	background-color:#ffffff;

	font-size:11px;

	line-height:13px;

	padding:3px 0;

	color:#909090;

	text-transform:uppercase;

	}

div#innerLeftPanel div.blogArea div.blogTitles h5 strong span{

	display:block;

	font-weight:normal;

	}

div#innerLeftPanel div.blogArea h6{

	color:#7C8B00;

	padding-bottom:10px;

	font-size:13px;

	line-height:17px;

	font-weight:bold;

	}

div#innerLeftPanel div.blogArea img{

	padding:10px;

	border:1px solid #F0F0F0;

	margin:0 15px 8px 0;

	float:left;

	}

div#innerLeftPanel div.blogArea div.blogComments{

	background:url(images/comments-bg.gif) 0 3px repeat-x;

	height:19px;

	margin-top:12px;

	}

div#innerLeftPanel div.blogArea div.blogComments span{

	padding:0px 5px 0 0;

	font-size:11px;

	line-height:15px;

	color:#7F7F7F;

	}

div#innerLeftPanel div.blogArea div.blogComments span.more{

	float:right;

	background:#fff;

	display:block;

	padding:0 0 0 0px;

	height:20px;

	}

div#innerLeftPanel div.blogArea div.blogComments span.more a{

	padding:0 5px;

	font-size:11px;

	line-height:15px;

	color:#AA0008;

	font-weight:normal;

	}



div#innerLeftPanel div.blogArea div.blogComments span.more a:hover{

	color:#000000;

	text-decoration:underline;

	}

div#innerLeftPanel div.blogArea div.blogComments span.comments{

	float:right;

	background:url(images/comments-icon.gif) 10px 1px no-repeat #fff;

	display:block;

	padding:0 10px 0 15px;

	height:20px;

	}

div#innerLeftPanel div.blogArea div.blogComments span.comments a{

	font-size:11px;

	line-height:15px;

	color:#AA0008;

	font-weight:normal;

	}

div#innerLeftPanel div.blogArea div.blogComments span.comments a:hover{

	color:#666;

	}

div#innerLeftPanel div.blogPagination{

	height:45px;

	}

div#innerLeftPanel div.blogPagination p.divider{

	float:left;

	color:#000000;

	margin:0 10px 0 0;

	}

div#innerLeftPanel div.blogPagination a{

	display:block;

	width:auto;

	float:left;

	margin-right:10px;

	font-size:12px;

	line-height:16px;

	color:#000000;

	}

div#innerLeftPanel div.blogPagination a:hover{

	color:#A5B800;

	}

div#innerLeftPanel div.blogPagination a.prev{

	padding-left:15px;

	background:url(images/prev-arrow.gif) 0 3px no-repeat;

	_background:url(images/prev-arrow.gif) 0 4px no-repeat;

	}

*+html div#innerLeftPanel div.blogPagination a.prev{

	background:url(images/prev-arrow.gif) 0 4px no-repeat;

	}

div#innerLeftPanel div.blogPagination a.next{

	padding-right:15px;

	background:url(images/next-arrow.gif) 100% 3px no-repeat;

	_background:url(images/next-arrow.gif) 100% 4px no-repeat;

	}

*+html div#innerLeftPanel div.blogPagination a.next{

	background:url(images/next-arrow.gif) 100% 4px no-repeat;

	}

	

/*-------------------- LIST ----------------------*/

ul.list{padding:20px 0 0 0;}

ul.list li{background:url(images/bullet.gif) left top no-repeat; padding:0 0 0 15px;}

ul.list li a{font:normal 12px/20px Arial, Helvetica, sans-serif; color:#626262;}

ul.list li a:hover{font:normal 12px/20px Arial, Helvetica, sans-serif; color:#A5B800;}



.rss{font:bold 13px/27px Arial, Helvetica, sans-serif; color:#525252; padding:0 0 0 15px;}

a.rss:hover{font:bold 13px/27px Arial, Helvetica, sans-serif; color:#ACBE12;}



/*-------------------- EVENT CALENCER ----------------------*/

ul.calenderLinkList{

	height:19px;

	padding-bottom:5px;

	font:normal 11px/19px Arial, Helvetica, sans-serif;

	}

ul.calenderLinkList li{

	width:auto;

	float:left;

	padding-right:4px;

	}

ul.calenderLinkList li a{

	display:block;

	width:60px;

	height:19px;

	text-align:center;

	color:#fff;

	background:url(images/calender-link-bg.gif) 0 0 no-repeat;

	}

ul.calenderLinkList li a:hover,

ul.calenderLinkList li a.active{

	background-position:0 100%;

	}

div.monthArea{

	height:28px;

	padding:4px 4px 0;

	background-color:#ABBD11;

	margin-bottom:5px;

	}

div.monthArea a{

	display:block;

	height:24px;

	background:url(images/month-link-bg.gif) 0 0 no-repeat;

	text-align:center;

	color:#1C1C1C;

	font-size:12px;

	line-height:24px;

	}

div.monthArea a:hover{

	background-position:0 100%;

	color:#fff;

	}

div.monthArea a.prevMonth{

	width:119px;

	float:left;

	}

div.monthArea a.nextMonth{

	width:119px;

	float:right;

	}

div.monthArea h4{

	width:119px;

	height:24px;

	text-align:center;

	color:#1C1C1C;

	font-size:14px;

	line-height:24px;

	font-weight:bold;

	margin:-17px auto;

	background:url(images/month-name-bg.gif) 0 0 no-repeat;

	}

div.calTable{

	padding-bottom:20px;

	}

div.calTable table{

	/*border:1px solid #E2E2E2;*/

	border-collapse:collapse;

	}

div.calTable table th{

	border:1px solid #D31A1C;

	height:26px;

	background:url(images/calender-hdr-bg.gif) 0 0 repeat-x #FF5F60;

	font-size:12px;

	line-height:16px;

	color:#fff;

	font-weight:normal;

	}

div.calTable table td{

	border:1px solid #E2E2E2;

	padding:3px;

	font-size:12px;

	line-height:20px;

	color:#000;

	font-weight:bold;

	}

div.calTable table td div{

	margin-top:3px;

	padding:3px;

	font-size:10px;

	line-height:12px;

	color:#000;

	font-weight:normal;

	}

div.calTable table td div span{

	display:block;

	}

div.calTable table td div.color1{

	background-color:#33FFFF;

	}

div.calTable table td div.color2{

	background-color:#9999CC;

	}

div.calTable table td div.color3{

	background-color:#99CCCC;

	}

div.calTable table td div.color4{

	background-color:#FFFF00;

	}

div.calTable table td div.color5{

	background-color:#FF6600;

	}

ul.colorList{

	font:normal 12px/16px Arial, Helvetica, sans-serif;

	color:#626262;

	padding-bottom:20px;

	}

ul.colorList li{

	padding:0 0 6px 25px;

	background:0 1px no-repeat;

	}

ul.colorList li.colorBull1{

	background-image:url(images/color-bull1.gif);

	}

ul.colorList li.colorBull2{

	background-image:url(images/color-bull2.gif);

	}

ul.colorList li.colorBull3{

	background-image:url(images/color-bull3.gif);

	}

ul.colorList li.colorBull4{

	background-image:url(images/color-bull4.gif);

	}

ul.colorList li.colorBull5{

	background-image:url(images/color-bull5.gif);

	}	

a.registerLink{

	margin:15px 0 30px;

	display:block;

	height:21px;

	font-size:12px;

	line-height:20px;

	color:#5F6A02;

	text-align:center;

	border:1px solid #C3D69D;

	background:url(images/body-btn-bg1.gif) 0 0 repeat-x #C3DB8E;

	}

a.registerLink:hover{

	background:#C3DB8E;

	}



/*-------------------- LOGIN/REGISTER ----------------------*/

div.formArea{

	padding:10px 0 30px;

	}

div.formArea div.fields{

	padding-bottom:12px;

	height:100%;

	overflow:hidden;

	}

div.formArea div.fields label{

	width:110px;

	float:left;

	font-size:12px;

	line-height:18px;

	display:block;

	text-align:right;

	padding-right:12px;

	}

div.formArea div.fields input{

	width:190px;

	height:16px;

	float:left;

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	color:#000;

	padding:1px 0 0 3px;

	}

div.formArea div.chkFields{

	padding:0 0 12px 122px;

	height:100%;

	overflow:hidden;

	}

div.formArea div.chkFields input{

	width:14px;

	height:14px;

	float:left;

	margin-right:10px;

	}

div.formArea div.chkFields label{

	width:200px;

	float:left;

	font-size:11px;

	line-height:15px;

	display:block;

	}

div.formArea div.submitBtn{

	padding:0 0 12px 122px;

	height:21px;

	}

div.formArea div.submitBtn input{

	width:49px;

	height:21px;

	border:none;

	float:left;

	margin-right:15px;

	}

div.formArea div.submitBtn ul{

	font:normal 11px/21px Arial, Helvetica, sans-serif;

	width:300px;

	float:left;

	color:#819800;

	}

div.formArea div.submitBtn ul li{

	padding:0 4px;

	float:left;

	width:auto;

	}

div.formArea div.submitBtn ul li a{

	color:#819800;

	}

div.formArea div.submitBtn ul li a:hover{

	text-decoration:underline;

	}



/*-------------------- COMMENTS PAGE ----------------------*/

p.postDetails{

	font-size:11px;

	line-height:15px;

	}

p.postDetails a{

	color:#819800;

	font-style:italic;

	}

p.postDetails a:hover{

	text-decoration:underline;

	}

div.commentsArea{

	padding-top:25px;

	}

div.commentsArea h4{

	color:#819800;

	font-size:18px;

	line-height:22px;

	font-weight:normal;

	padding-bottom:15px;

	}

div.commentsArea div.commentsSection{

	height:100%;

	overflow:hidden;

	padding-bottom:10px;

	margin-bottom:20px;

	background:url(images/horz-dot.gif) 0 100% repeat-x;

	}

div.commentsArea div.commentsSection img.commPerson{

	float:left;

	margin-bottom:10px;

	padding:1px;

	border:1px solid #ccc;

	}

div.commentsArea div.commentsSection div.comments{

	width:550px;

	float:right;

	}

div.commentsArea div.commentsSection div.comments h5{

	font-size:12px;

	line-height:16px;

	font-weight:normal;

	padding-bottom:12px;

	}

div.commentsArea div.commentsSection div.comments h5 a{

	color:#819800;

	}

div.commentsArea div.commentsSection div.comments h5 a:hover{

	text-decoration:underline;

	}

div.commentsArea div.commentsSection div.comments h5 strong{

	font-size:11px;

	line-height:15px;

	display:block;

	}

div.commentsArea div.commentsSection div.comments p{

	padding-bottom:15px;

	}



div.commentsArea div.commentForm p{

	font-size:12px;

	line-height:20px;

	padding-bottom:10px;

	height:100%;

	overflow:hidden;

	}

div.commentsArea div.commentForm p input{

	width:200px;

	height:16px;

	padding:0 0 0 3px;

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	color:#000;

	float:left;

	}

div.commentsArea div.commentForm p label{

	display:block;

	float:left;

	padding-left:15px;

	width:auto;

	}

div.commentsArea div.commentForm p textarea{

	width:400px;

	height:100px;

	padding:2px 0 0 3px;

	font:normal 11px/12px Arial, Helvetica, sans-serif;

	color:#000;

	float:left;

	}

div.commentsArea div.commentForm p input.commSubmit{

	width:49px;

	height:21px;

	padding:0;

	float:none;

	}



/*-------------------- CART PAGE ----------------------*/

div.cartArea{

	height:100%;

	overflow:hidden;

	padding-bottom:30px;

	}

div.cartArea div.cartAreaLeft{

	width:275px;

	float:left;

	}

div.cartArea div.cartAreaLeft img{

	margin-bottom:15px;

	border:1px solid #D0D5D6;

	}

div.cartArea div.cartAreaRight{

	width:400px;

	float:right;

	}

div.cartArea div.cartAreaRight span.priceBg{

	display:block;

	margin-bottom:20px;

	width:110px;

	height:28px;

	background:url(images/price-bg.gif) 0 0 no-repeat;

	text-align:center;

	font-size:14px;

	line-height:28px;

	color:#fff;

	}

div.cartArea div.cartAreaRight div.cartDetailsList{

	font:normal 12px/26px Arial, Helvetica, sans-serif;

	color:#86940F;

	padding-bottom:8px;

	height:100%;

	overflow:hidden;

	}

div.cartArea div.cartAreaRight div.cartDetailsList p{

	padding:0 25px 0 0 !important;

	float:left;

	width:auto;

	}

div.cartArea div.cartAreaRight div.cartDetailsList p span{

	color:#000;

	}

div.cartArea div.cartAreaRight div.cartDetailsList input.cartBtn{

	width:117px;

	height:25px;

	border:none;

	float:left;

	}
















