
#index #content-left {
width:250px;
height:175px;
float:left;
padding-left:10px;
border-right:#7cbb21 2px solid;
}

#index #content-right {
width:450px;
height:175px;
float:left;
}



#about-us #content-left {
width:30px;

float:left;
padding-left:10px;

}

#about-us #content-right {
width:665px;
float:left;
}

#about-us #content-right p{
font-size:12px;
}



#category #content-left, #search #content-left  {
width:30px;
float:left;
padding-left:10px;
}

#category #content-right, #search #content-right {
width:665px;
float:left;
}


#category h2{
font-size:24px;
padding:5px 0;
margin:0;
}

#category #contentholder, #search #contentholder{
padding-left:50px;
font-size:12px;
}

.productlist {
width:660px;
border-top:#7cbb21 1px solid;
border-bottom:#7cbb21 1px solid;
background:url(../graphic/probg.gif);
clear:both;
margin-bottom:10px;
}

.productlist-left {
width:275px;
float:left;
}

.productlist-right {
width:385px;
float:left;
text-align:left;
}

#category h3, #search h3 {
padding:5px 10px 10px 10px;
margin:0;
font-size:14px;
font-weight:bold;
}

#category p, #search p{
padding:0 10px 0 10px;
margin:0;
font-size:12px;
font-weight:bold;
}

#category .price, #search .price{
color:#FF0000;
font-size:14px;
}

.minfo {
float:right;
padding:5px;
margin:0;

}


#productinfo #productimage {
width:330px;
height:280px;
float:left;
margin:0;
padding:0 0 0 0px;
}


#productinfo #productdescription {
width:310px;
float:right;
margin:0;
padding:0;
}

#productinfo h2 {
padding:10px 10px;
margin:0;
font-size:14px;
font-weight:bold;
color:#507d10;
line-height:20px;
}


#productinfo p{
padding:0 10px ;
margin:0;
font-size:13px;
font-weight:bold;
}

#productinfo #contentholder {
padding-left:10px;
}



#formquant {
padding:30px 10px 10px 10px; margin:0; float:left; font-size:12px;

}

#basket h2, #order-confirmation h2, #delivery-details h2, #secure-payment h2,  #account h2 , #search h2 {
padding:10px 0;
margin:0;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:20px;
}



#delivery h3{
font-size:12px; 
font-weight:bold;
}

#delivery ul, #delivery p{
font-size:12px; 

}

#delivery ul {
padding-left:5px;
margin-left:12px;
padding-bottom:10px;
list-style: outside;
}


 ul {
padding-left:5px;
margin-left:12px;
padding-bottom:10px;
list-style: outside;
font-size:11px;
font-weight:bold;

}




ul.orange {

list-style-image:url(../graphic/orange.gif);
}

ul.green {

list-style-image:url(../graphic/green.gif);
}


#checkout h2 {
padding:5px 0 20px 0;
margin:0;
font-size:26px;
font-weight:norml;
color:#000000;
}


#checkout #contentholder{
font-size:14px;
font-weight:bold;
}

.notes {font-size:11px; font-weight:bold}


#checkout #footer, #delivery-details #footer, #contact-us #footer {
margin-top:-30;
z-index:-40000;
}


#delivery-details .rfield {width:220px; height:20px; padding:0; margin:0; border:#507d10 1px solid;}
#delivery-details .txtfield {width:220px; height:70px; padding:0; margin:0; border:#507d10 1px solid;}
#join-us .txtfield {width:340px; height:70px; padding:0; margin:5px; border:#507d10 1px solid;}


.tab_1 {width:270px; padding:2px 5px; background:#e2f8b6; border:#507d10 1px solid;}
.tab_2 {width:60px; padding:2px 5px; background:#e2f8b6; border:#507d10 1px solid; text-align:center }
.tab_3 {width:100px; padding:2px 5px; background:#e2f8b6; border:#507d10 1px solid; }
.tab_4 {width:100px; padding:2px 5px; background:#e2f8b6; border:#507d10 1px solid; }



#secure-payment p{
font-size:12px;
font-weight:bold;
line-height:28px;
padding-left:50px;
padding-right:50px;
}

.extra {
font-size:11px;
font-weight:bold;
}

span.gen {color:#7abd20;}

#accounttab {font-size:14px; font-weight:bold;}


#sitemap #padlist{
border-left:#658c2c 1px solid;
margin-left:100px;
padding-left:20px;
}

#padlist p {
font-size:12px;
font-weight:bold;
color:#000000;
}

#padlist a {
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#000000;
}

#padlist a.subcat {
padding-left:80px;
font-weight:normal;
}


#contact-us p{
font-size:12px;
}

#contact-us h2{
color:#336600;
font-size:22px;
font-weight:normal;
padding-left:5px;
}


#joinform {
margin:0; padding:0 0 120px 0; background:url(../graphic/swine.gif) no-repeat 10% 100%;
font-size:14px;
font-weight:bold;
}

.scrolling{
height-min:200px;
width:450px;
}

.background{
background:url(../graphic/boots.gif) no-repeat;
height:40px;
display:block;
padding-top:10px;
text-align:center;
color:#000000;
}

span#category_chain{
color:#7ABD20;
font-size:12px;
}

a.category_chain {
color:#507D10;
font-size:12px;
text-decoration:none;
}

a.category_chain:hover{
color:#507D10;
font-size:12px;
text-decoration:underline;
}

.InnerTable td
{
padding:5px;
}

.Hd
{
color:#000000;
height:20px;
font-size:13px;
font-weight:bold;
}

.BreadCrumb
{
font-size:11px;
height:21px;
padding-left:0px;
margin:0px;
border-bottom:solid 1px #dcdcdc;
line-height:21px;
padding-left:5px;
width:100%;
margin-bottom:10px;
}

.BreadCrumb a{
color:#7ABD20;
font-size:11px;
text-decoration:none;
}

.BreadCrumb a:hover{
color:#7ABD20;
font-size:11px;
text-decoration:underline;
}

.StatusBg
{
background: url(../graphic/status-bg.png) repeat-x top;
text-align: center;
}

.StatusBg td
{
color:#e1b413;
font-size:11px;
font-weight: bold;
text-transform: uppercase;
padding-top:3px;
}

.StatusBg td.Active
{
color:#ffffff;
font-size:11px;
font-weight: bold;
text-transform: uppercase;
padding-top:3px;
height:23px;
}

/*
.attlab{
float:left;
width:30%;
overflow:hidden;
text-align:left;
padding:2px;
text-transform:capitalize;
font-weight:bold;
}

.attvalue{
float:left;
width:70%;
overflow:hidden;
text-align:left;
padding:2px;
}

.attitem{
width:100%;
margin-left:10px;
}

.attitem1{
width:100%;
margin-left:12px;
height:25px;
line-height:25px;
}
*/

#page-message
{
margin:auto;
margin-top:10px;
padding:5px 0px 5px 0px;
text-align:center;
width:80%;
background:#7abd20;
}


#rightlist ul li a{
font-size:15px;
color:#000000;
}

#rightlist ul li a:hover{
font-size:15px;
color:#000000;
text-decoration:underline;
}

#rightlist{
padding-top:10px;
padding-bottom:10px;
background:#f5f5f5;
}