#lefttd #recently_viewed_items { width:186px;}
#lefttd .recent-items .recent-item  {border-bottom:1px solid #F1EFE2;
margin:0 6px;
padding:5px 0;
width:169px;}
#lefttd .recent-items .recent-item  .name { padding-left:5px;}
#lefttd .recent-items .recent-item  .price { padding-left:5px;}
#lefttd .recent-items .foot { width:186px;}
#lightbox-container-image-box {
background-color:#FFFFFF;
border-left:2px solid #8F9F3C;
border-right:2px solid #8F9F3C;
border-top:2px solid #8F9F3C;
height:250px;
margin:0 auto;
position:relative;
width:250px;}
#lightbox-container-image-data-box {
background-color:#FFFFFF;
border-bottom:2px solid #8F9F3C;
border-left:2px solid #8F9F3C;
border-right:2px solid #8F9F3C;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;

}


/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;text-decoration:none;list-style:none;outline:0;vertical-align:top;}

/* OUT-FRAMEWORK STYLES */
body	{ /*background:#fff url(/cd/img/bodybg.gif) repeat-x;*/ }

a:link, a:visited{ color:#528932; text-decoration: none;}
a:hover {color:#528932; text-decoration: underline;}
#div__header, #div__body	{ margin-bottom:10px !important; }
#div__header { position:relative; }
#leftsource { height:1px; overflow:hidden; }
#breadcrumbsource { display:none; }
.left { float:left}
.right {float:right}

#maincontents { width:760px; /*float:left; margin-top:54px;*/ margin-left:10px; overflow:hidden; }
#overheader	{ font-size:13px; font-weight:normal; text-align:right; color:#707070; line-height:20px; }
#sc_header	{ float:left; width:950px; padding-top:10px; margin-bottom:10px; }
#headerfreeshipping { margin-bottom:7px !important; }
#leftheader { float:left; }
#rightheader { float:right; width:630px }
#logo	{ width:280px; height:53px; background:url(/cd/img/logo.gif) no-repeat; display:block; }
#headerlogin, #headernotlogged, #headerlogged	{ float:right; }
#headerlogged	{ width:600px; }
#headernotlogged	{ width:600px; }
#headerlogin { margin-bottom:5px; }
#headerlogin li	{ float:right; }
#headerlogin li a	{ font-size:11px; text-transform:uppercase; color:#707070; margin-left:10px; } !important
#headerlogin li a:hover		{ color:#000; }
#headerlogin #headercart	{ font-size:11px; font-weight:bold; color:#528932; padding-left:30px; background:url(/cd/img/carticon.gif) no-repeat 10px 1px; margin-right:5px; }
#headerlogin #headercart span	{ color:#000; }
#headerphone	{ font-size:11px; font-weight:bold; padding-left:10px }
#headersearch	{ float:right; clear:right; width:260px; }
#headersearch #searchTextField	{ border:1px solid #ccc; font-size:11px; color:#333; height:20px; float:left; width:190px; }
#headersearch #searchSubmit	{ background:#528932; border:1px solid #77bf4e; border-bottom-color:#385d22; border-left-color:#385d22; height:20px; font-size:11px; font-weight:bold; color:#fff; float:right; margin-left:5px; }
#main_nav	{ clear:both; border:solid #ccc; border-width:1px 0 1px 0; width:950px; float:left; }
#main_nav li, #main_nav li a	{ float:left; }
#main_nav li a	{ font-size:12px; font-weight:bold; text-transform:uppercase; padding: 5px 0 5px 27px; color:#4c4c4c; text-align:center; }
#main_nav li a:hover	{ color:#000; }
#main_nav li a span	{ border-right:1px solid #ccc; padding-right:30px; }
#main_nav li a.red {color: #900031; padding-left:25px}

#sc_footer	{ border:solid #ccc; border-width:1px 0 1px 0; float:left; width:950px; background:#eee; margin-top:-10px; }
#sc_footer .footersection	{ float:left; text-align:left; margin:5px 3px 0; }
#sc_footer .footersection h4	{ font-size:12px; color:#4f860f; margin-bottom:5px; }
#sc_footer .footersection li	{ background-image:url(/site/images/misc/clocks_greenarrow.gif); background-repeat:no-repeat; padding-left:7px; background-position:left top; }
#sc_footer .footersection a	{ font-size:9px; color:#434343; }
#sc_footer .footersection a:hover	{ color:#000; }
#sc_footer #tabs	{ border-left:1px solid #ccc; padding-left:10px; padding-top:15px; height:130px; #height:144px; font-size:9px !important;  }
#sc_footer #testimonials	{ width:180px; }
#sc_footer #testimonials a	{ display:block; width:114px; height:10px; background:url(/cd/img/footertestimonials.gif) no-repeat; position:absolute; right:0; bottom:0; text-indent:-10000px; }
#sc_footer #testimonials h4	{ color:#000; }
#sc_footer #testimonials p	{ font-size:11px; font-style:italic; }
#sc_footer #testimonials blockquote	{ font-size:11px; quotes:'"' '"' }
#sc_footer #testimonials div	{ padding:5px; background:#fff; position:relative; padding-bottom:15px; }
#underfooter	{ float:left; width:950px; }
#underfooter p	{ font-size:11px; color:#707070; line-height:30px; }
#underfooter p a	{ color:#707070; padding-right:15px; }
#underfooter p a:hover	{ color:#000; }
#sc_footer #footernewsletter	{ margin-top:5px; #margin-top:5px; border-left:1px solid #cccccc; }

#homeleftcolumn	{ width:186px; margin-right:7px; }
#homeleftbanner	{ background:#628f2d; }
#homeleftbanner img	{ margin-bottom:10px; }
#homeleftbanner a#moreinfo	{ display:block; background:url(/cd/img/leftbannerlink.gif) no-repeat; height:13px; text-indent:-10000px; }
#homeleftbanner dl	{ padding:0 10px; }
#homeleftbanner dt	{ font-size:14px; font-weight:bold; color:#fff; }
#homeleftbanner dd h6	{ font-size:13px; color:#000; padding-bottom:5px; border-bottom:1px solid #fff; margin-bottom:5px; }
#homeleftbanner dd p	{ font-size:13px; font-weight:bold; color:#fff; margin-bottom:10px; }
#homeleftbanner dd a	{ font-size:13px; font-weight:bold; color:#fffb82; display:block; }
#homeleftnewsletter { height:375px; margin-bottom:10px; #margin-top:0px; border:solid 1px #CCCCCC}
#homeleftnewsletter .why-shop h2 {  background-color:#88A033;
color:#FFFFFF;
font-size:16px;
padding:7px;}
#homeleftnewsletter  .why-shop ol { padding:2px 2px 0px 12px; color:#648c2c; position:relative; z-index:2;}
#homeleftnewsletter  .why-shop ol li strong { font-weight:bold; font-size:16px; color:#333; margin-right:2px;}
#homeleftnewsletter  .why-shop ol li {font-size:11px; line-height:16pt;}
#homeleftnewsletter  .why-shop .couple { position:absolute; top:145px; z-index:1;} 
#homeleftnewsletter  .why-shop { position:relative; /*background:url(/cd/img/home-whyshop-bg.gif) repeat-y left top;*/ }


/*---------------------------------------------------------------------
LEFT COLUMN
---------------------------------------------------------------------*/

#left_column {
border-right:1px solid #e1e1e1; width:160px
}
.left_title { 
	color:#628F2D;
	font-size:13px; 
	font-weight: bold;
	padding:10px; 
	background-color:#f2f6e6;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC; 
	#width:180px
}

/*#left_column .smalltext img, #left_column td.textboldnolink img { display: none}*/
#left_column td.smalltext, #left_column td.textboldnolink { 
	font-size:12px !important; 
	padding-top:7px; 
	color:#333333 !important 
}
#left_column td.smalltext a:link, #left_column td.smalltext a:visited {
	color: #333333; 
	text-decoration:none
}
#left_column td.smalltext a:hover { 
	color: #333333; 
	text-decoration:underline
}
#left_column a.textboldnolink {
	font-size:12px !important; 
	padding-top:7px; 
	color:#333333 !important
}

#left_column .pic a img{ margin-top:7px}
#left_column ul { margin-left:5px;}
#left_column ul li { background-image: url(/cd/img/arrow_generic.gif); background-repeat:no-repeat; padding-left:15px; padding-top:5px; background-position:0 6px; font-size:12px}
#left_column ul li a { color:#333333}
/*
#lefttd { border-right:1px solid #e1e1e1; }
#left { width:180px; }
#leftcolumn { margin:0 5px; width:160px; }
#leftcolumn .left_title { color:#2e2e2e; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:20px; text-align:center; background:#ededed; margin-bottom:10px; }
#leftcolumn a { display:none; color:#454545; font-size:12px; padding-left:5px; margin-bottom:10px; }
#leftcolumn a:hover { text-decoration:underline; }
#leftcolumn a.leftLink2, #leftcolumn a.leftLink3 { display:block; }
#leftcolumn a.leftLink3 { padding-left:15px; }
#leftcolumn a.leftLinkBold { font-weight:bold; }*/

#homebanner { margin-bottom:10px; }
#homelist { margin-bottom:10px; border-bottom:1px solid #dbdbdb; }
.homeitemcell { width:125px; margin-right:1px; }
.homeitemcell .image { width:125px; height:125px; overflow:hidden; position:relative; background:#ebebeb; }
.homeitemcell .price { position:absolute; right:0; bottom:0; padding:2px; color:#fff; font-size:11px; font-weight:bold; background:#628f2d; }
.homeitemcell .name { color:#2c2c2c; font-size:11px; font-weight:bold; display:block; padding:10px; }
.homeitemcell .name:hover { color:#000; text-decoration:underline; }
#hometext { padding:10px 0 10px 10px; float:left; }
#hometext a {color:#528932}
#hometext .leftcolumn, #hometext .rightcolumn { float:left; width:365px; margin-right:10px; font-size:14px; color:#444; }

#breadcrumb { font-size:11px; color:#404040; margin-bottom:10px; width:500px; }
#breadcrumb a { color:#666; text-decoration:underline; }
#breadcrumb a:hover { color:#000; }

#catcat, #catitem { float:left; width:760px; }
#catcat { padding-bottom:20px; }
#cattitle { background:#efefef; float:left; width:760px; }
#cattitle h1 { line-height:30px; font-size:18px; font-weight:bold; color:#628f2d; padding-left:10px; float:left; }
#cattitle a { float:right; }
#catdescription { padding:10px; font-size:12px; color:#444; clear:both; }
#catdescription h2 { font-weight: normal; font-size:12px}
.catcatcell { margin-right:10px; margin-bottom:10px; border:1px solid #DDDDDD; }
.catcatcell .image { width:125px; height:125px; overflow:hidden; padding:10px; }
.catcatcell .image img { width:125px; }
.catcatcell .name { display:block; text-align:center; font-size:12px; color:#666; text-decoration:underline; }
.catcatcell .name:hover { color:#000; }
#catitem .featured_title { font-size:14px; font-weight:bold; color:#628f2d; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px; margin-top:10px }

#catitem { margin-bottom:20px; border-bottom:#CCCCCC solid 1px; padding-bottom:10px}
#catitemlist td { border-right:0px solid #Ccc; }
#new_sort_b, .new_sort_b_tl  { background:#EFEFEF}
#catitemlist { border-top:1px solid #CCCCCC;}
.catitemcell { width:142px; margin:20px 5px 5px 5px; }
.catitemcell .image { width:130px; overflow:hidden; text-align:center; position:relative; margin-bottom:5px; }
.catitemcell .image .cellfsicon { position:absolute; left:0; bottom:0; }
.catitemcell .name { text-decoration:underline; font-size:11px; font-weight:bold; color:#628f2d; }
.catitemcell .name:hover { color:#000; }
.catitemcell .rrp { font-size:11px; color:#666; text-decoration:line-through; }
.catitemcell .price { font-size:11px; font-weight:bold; color:#000; }

#item { float:left; width:760px; }
#itemleft { float:left; width:310px; }
#itemright { float:right; width:430px; }
#itemimage { width:310px; overflow:hidden; text-align:center; margin-bottom:10px; position:relative; }
#itemfsicon { position:absolute; left:0; bottom:26px; }
#itemstockicon { position:absolute; right:0; bottom:26px; }
#itemimage a.enlarge { display:block; text-align:center; text-indent:25px; background:url() no-repeat; line-height:25px; border-top:1px solid #ccc; font-size:12px; }
#itemimage a.enlarge:hover { color:#000; text-decoration:underline; }
#itemname { font-size:16px; color:#000; margin-bottom:5px; }
#itemdescription, #itemspecifications, #itemreviews { padding:10px; border-bottom:1px solid #ccc; clear:both; }
#itemdescription h2, #itemspecifications h2, #itemreviews h2 { font-size:14px; font-weight:bold; margin-bottom:5px; }
#itemdescription div, #itemspecifications div, #itemreviews div { font-size:12px; color:#444; }
#itemreviewaverage { font-size:12px; line-height:12px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; }
#itemreviewaverage a { font-size:11px; color:#000; }
#itemreviewaverage a:hover { text-decoration:underline; }
#itemdetails { float:left; width:430px; border-bottom:1px solid #ccc; padding-bottom:5px; }
#itemrrp { font-size:11px; color:#666; text-decoration:line-through; margin-bottom:5px; }
#itemprice { font-size:16px; font-weight:bold; color:#528932; margin-bottom:10px; float:left; }
/*#itemsave { padding:3px; background:#ff0; float:left; font-size:12px; font-weight:bold; margin-bottom:20px; float:left; }*/
#itemsave {
background:#ff0;
font-size:12px;
font-weight:bold;
font-weight:700;
padding-left:5px;
padding-right:5px;
float:left; display:block; margin-top:3px;
}
#idDivMsgQtyAvailable { clear:both;}
#itemDetails #itemprice { margin-right:5px;}
#rRpdemo { color:#666666;
font-size:11px;
text-decoration:line-through; display:block; margin-bottom:7px;}
#itemaddtocart { position:relative; clear:both; width:170px; height:45px; }
#itemaddtocart #qty { position:absolute; left:0; top:0; width:30px; height:20px; text-align:right; font-weight:bold; font-size:12px; }
#itemaddtocart #addtocart { background:url(/cd/img/itemaddtocart.gif); border:0; width:123px; height:27px; position:absolute; left:40px; top:0; cursor:pointer; }
#itemstock, #itemshipping, #itemdelivery, #itemreviews { font-size:12px; line-height:20px; color:#333; }
/*#itemdelivery { margin-bottom:20px; }*/
#itemlinks { float:right; width:200px; }
#itemlinks li { float:right; }
#itemlinks a { font-size:11px; padding-left:22px; margin-right:15px; line-height:21px; display:block; color:#000; font-weight:bold; }
#itemlinks a:hover { text-decoration:underline; }
#itememail { background:url(/cd/img/itememail.gif) no-repeat left top; }
#itemprint { background:url(/cd/img/itemprint.gif) no-repeat left top; }

#categorytitle h1 { color:#628f2d;font-size:18px;font-weight:bold;padding-left:10px;padding-top:6px; }
#categorytitle.info h1 {padding-left:0px;padding-top:6px; padding-bottom:15px; }
.infoitemdesc { font-size:12px;}

.title4, .title4 a:link, .title4 a:visited, .title4 a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#628f2d; font-weight:bold}
.infoitemtext, .infoitemtext a:link, .infoitemtext a:hover, .infoitemtext a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333}
.infoitemlink, .infoitemlink a:link, .infoitemlink a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#628f2d}
.infoitemlink a:hover { text-decoration:underline; color:#628f2d}

/*---------------------------------------------------------------------
New Reviews
---------------------------------------------------------------------*/
#review_iframe_pop_ajax	{
	background: url(/site/images/ajax-loader.gif) no-repeat center;
	display: none;
	height: 340px;
	overflow: hidden;
	width: 410px;
}
#review_iframe_pop_ajax iframe	{
	height: 600px;
	width: 600px;
}
#reviews_html	{
	margin-top: 10px;
}
.product_review {
	border-top: 1px dotted #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 4px 0px;
}
.product_review h3 {
	float: left;
	font-size: 12px;
}
.product_review .rating {
	float: right;
}
.product_review .content {
	clear: both;
}
.product_review .comment {
	padding-bottom: 8px;
}
.product_review .reviewer, .product_review .location {
	font-style: italic;
	padding-bottom: 5px;
}
/*---------------------------------------------------------------------
recentlty viewed
---------------------------------------------------------------------*/
.recent-items { width:180px}

#recently_viewed_items {
margin-top:10px;
position:relative; 
border-top:#ccc solid 1px
}

.recent-items .foot {
/*background:url(/cd/img/foot-recent-bg.gif) no-repeat left top;
height:15px;
clear:both;
width:205px;*/
}

.recent-items td {
text-align:center;
}

.recent-items .image {
text-align:center;
margin-bottom:10px; 
float:left; padding-right:7px;
}

.recent-items .image img {width:70px}

.recent-items .recently_col_title {
	color:#628F2D;
	font-size:13px; 
	font-weight: bold;
	padding:10px; 
	background-color:#f2f6e6;
	border-bottom:1px solid #CCCCCC;
}

.recent-items .recent-item {
border-top:1px solid #e7e7e7;
/*margin:5px 5px 0 10px;*/
padding:5px 0;
clear:both;
}

.recent-items .recent-item .name { padding-top:10px; padding-right:5px}
.recent-items .recent-item .price { padding-top:5px}

.recent-items .recent-item p,.recent-items .recent-item p a {
color:#222;
font-size:11px;
margin-bottom:3px;
text-align:left;
}

.recent-items .recent-item p.price {
color:#903;
font-size:11px;
text-align:left;
}

/*
#recently_viewed_items {background:transparent url(/cd/img/border-recent-bg.gif) repeat-y scroll left top;font-weight:bold;margin-top:10px;position:relative;width:203px;}
.recent-items .foot  { background:url(/cd/img/foot-recent-bg.gif) no-repeat left top; height:15px;clear:both; width:205px}
.recent-items td {text-align:center;}
.recent-items .image {text-align:center;margin-bottom:10px;}
.recent-items .recently_col_title {background:transparent url(/cd/img/recent-bg.gif) no-repeat scroll left top;color:#FFFFFF;font-size:12px;font-weight:bold;padding:12px 15px 6px;}
.recent-items .recent-item {width:180px; padding:5px 0px; margin:5px 5px 0 10px; border-bottom:1px solid #F1EFE2;}
.recent-items .recent-item p, .recent-items .recent-item p a {color:#222; font-size:11px; margin-bottom:3px; text-align:left}
.recent-items .recent-item p.price {color: #990033; font-size:12px; text-align:left}*/

#relateditems { border:1px solid #e1e1e1; }
#relateditems h4 { font-size:12px; padding:0 10px; line-height:25px; background:#e1e1e1; }
.relateditem { width:130px; margin:10px; }
.relateditem .image { width:130px; overflow:hidden; text-align:center; }
.relateditem .name { font-size:11px; font-weight:bold; color:#598d1e; text-decoration:underline; }
.relateditem .name:hover { color:#000; }
.relateditem .rrp { font-size:11px; color:#666; text-decoration:line-through; }
.relateditem .price { font-size:11px; font-weight:bold; }

#enlargeandvideo { 	background-color:#e2e2e2; color:#808080; padding:3px; font-size:11px; margin-top:3px; text-align:center;}
#enlargeandvideo a:link, #enlargeandvideo a:visited { color:#808080; text-decoration:none;}
#enlargeandvideo a:hover { color: #666666; text-decoration:underline; }

table #carttable { border:1px solid #eeeeee; margin-bottom:15px}
#carttablerow0 .texttable, #carttablerow0 .texttablert, #carttablerow0 .texttablectr { background-color:#eeeeee !important; border:1px solid #FFFFFF !important;}
.texttable, .texttablert, .texttablectr { background-color:#eeeeee !important; border:1px solid #FFFFFF !important;}
.greentitle { color:#628d2f; font-size:16px; font-weight:bold;}

#mainContents table #retemail_fs_lbl, 
#mainContents table #name_fs_lbl,
#mainContents table #company_fs_lbl,
#mainContents table #email_fs_lbl,
#mainContents table #pwd_fs_lbl,
#mainContents table #newpwd2_fs_lbl,
#mainContents table #hint_fs_lbl,
#mainContents table #retpwd_fs_lbl,
#mainContents table .attention_input_fs_lbl, 
#mainContents table .addressee_input_fs_lbl,
#mainContents table .addr1_fs_lbl,
#mainContents table .addr2_fs_lbl
#mainContents table .city_fs_lbl,
#mainContents table .dropdownstate_fs_lbl,
#mainContents table .zip_fs_lbl,
#mainContents table .country_fs_lbl,
#mainContents table .phone_fs_lbl { display:block; backgound:#000; line-height:20px; margin:4px 5px; }

.bottomdot { background-image: url(/site/images/misc/doth.gif); background-position:center bottom; background-repeat:repeat-x; padding-bottom:5px; padding-top:5px; }

.greytitle { color:#528932; font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:10px}
.bgbutton {
	background:#528932;
	border-color:#77BF4E #77BF4E #385D22 #385D22;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:5px; 
	padding:3px}
#partner_fs_lbl, #partner_fs { display:none}
#smalltextnolink { color:#555}

.nlbutton { margin:5px; padding:2px}
#itemaddtocart #addtocart { margin:0 !important}
#itemaddtocart #qty {Quad-Wal...ock-Black (l�nea 303)
height:25px;
line-height:25px;
width:35px;
}

.partnercode {display:none}
#additionalfieldstable { display:none;}
.cattext { font-family:Arial, Helvetica, sans-serif; font-size:12px;} !important


.new_sort_b { width:750px; float:left; background:#efefef; margin-bottom:3px;}
#new_sort_b_tl { margin:0px !important;}




/*         FOOTER LINKS        */


#bottom_footer {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:10px;
	margin-left:148px;
	_margin-left:74px;
#margin-left:148px !important;
}
#bottom_footer .boxes {
	float:left;
	width:185px;
	text-align:left;
	margin-left:50px;
	_margin-left:40px;
}
#bottom_footer .boxes .ul_footer {
	list-style-type:none;
	padding:0 !important;
	margin:0;
	margin-top:10px;
	font-size:12px;
	line-height:18px;
}
#bottom_footer .boxes .ul_footer li {
	display:block;
	text-align:left;
	padding:0;
	margin:0;
}
#bottom_footer .boxes .ul_footer li a {
	text-decoration:none;
	color:#555555;
}
#bottom_footer .boxes .title_links {
	font-size:13px;
	color:#6c132b;
	font-weight:bold;
}
#line_separator {
	height:5px;
	border-top:1px solid #cccccc;
	margin-top:20px;
	float:left;
	width:100%;
}





