pagination/* Reset HTML Tags */

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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


body {
 text-align:center;
 font-family:"Times New Roman", Times, serif;
 font-size: 13px;
 line-height: 16px;
 color: #000000;
 background-color: #F3F3F3;
 background-image:url(../images/page_bg.gif);
 background-repeat:repeat-x;
 text-align: center; /* Centers the page content container in IE 5 browsers. */
}

strong {
font-weight:bold;
}

/* Default heading Tags */

h1 {font-size:25px;margin-bottom:15px;}

h2 {font-size: 16px;line-height: 19px;font-weight:bold;}

h3 {margin-top:8px}

h4 {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height: 16px;font-size: 13px;margin:0;padding:0}

/* Default Tags */

/* Form Defaults */
input, textarea, select {
	font-family:"Times New Roman", Times, serif;
	font-size:inherit;
	font-weight:inherit;
}

th {
font-weight:bold;
}

/* Default link Tags */

a {color:#000000;text-decoration:none;}

a:hover {color:#000000;text-decoration:underline;}

/* Product */
.qty {width:25px;}

p.right {
	margin-right:45px;
}

#blackrow a {
	color: #ffffff;
	text-decoration:none;
}

.blackrow a {
	color: #ffffff;
	text-decoration:none;
}

#blackrow {
	color: #BCBDC0;
}

.blackrow {
	color: #BCBDC0;
}

#eventstable th, #eventstable td {
	padding: 4px;
}

/* Clears floats */
.clear {display:block;clear:both;}

#outerWrapper {
	font-family:"Times New Roman", Times, serif;
	background-color: #fff;
	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 955px;
}

/* header */
#headContainerHome {height: 127px; border-bottom:#000000 1px solid;background-image:url(../images/farm_bg_top.jpg)}
#headContainer {height: 127px; border-bottom:#000000 1px solid;}
#headLogo {width:100px; float:left; margin-left:25px;}
#headRightCol {width:335px;float:right;}

#headNav {height:81px;width:158px;float:left;padding:21px 0 0 0;}
#headBasket {height:41px;width:177px;float:right;padding:21px 0 0 0;}
#headLogin {height:40px;width:177px;float:right;padding:0 0 0 0;}
#headSearch {height:22px;background-color:#000000;color:#FFFFFF;padding:3px 0 0 11px;}
#headSearch #search {height:16px;border: 0px solid #ffffff;font-family:"Times New Roman", Times, serif;width:131px;}
#headSearch #button {background-color:#000000;color:#FFFFFF;font-family:"Times New Roman", Times, serif;border: 0px solid #ffffff;}

/* main content area */
#mainContentHome {background-image:url(../images/farm_bg_temp.jpg);line-height: 22px;font-size: 19px;line-height: 22px;font-size: 19px;}
#mainContent {line-height: 16px;font-size: 12px;padding:0 0 25px 25px;}
#mainContent p {margin-top:10px;}
#mainContent ul {list-style:outside;margin:10px;padding:10px;}
#mainContent ol {list-style:outside;margin:10px;padding:10px;list-style-type:decimal;}
#mainContent h2 {margin-top:10px;}
#mainContent #colspan h1 {line-height:30px}
#mainContent td h2 {margin-top:0px;}
#leftCol {float:left;width:595px;padding:33px 0 0 25px;}
#rightCol {width:310px;float:right;padding:25px 0 0 25px;font-size: 12px;}
#rightCol h1 {line-height:25px;margin-bottom:0;}
#rightCol h2 {margin-top:15px;font-weight:normal;}
#rightCol p {line-height:14px;}
#leftImg {width:310px;float:right;}
#pgtitle {height:70px;}

/* main content columns */
#col1 {width:275px;float:left;padding:0 25px 0 0;}
#col1 h2 {margin-top:0px;}
#col2 {width:273px;float:left;padding:0 25px 0 0;}
#col2 h2 {margin-top:0px;}
#col3 {width:321px;float:left}
#col3 h2 {margin-top:0px;}
#col4 {position:relative;margin-top:-60px;width:321px;float:left}
#col4 h2 {margin-top:0px;}
#colspan {width:573px;float:left;padding:0 25px 0 0;}

/* footer */
#outerWrapperFoot{
	font-family:"Times New Roman", Times, serif;
	background-color: #000000;
	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 955px;
	color:#FFFFFF;
}
#footContainer {padding:15px 0 25px 25px;}
#footContainer a {color:#ffffff}

#curveHead {height:62px;background-image:url(../images/curve.png);}

#footBg {}
#footLeftCol {float:left;width:595px;}
#footRightCol {width:335px;float:left;}
#footLatestCol {float:left;width:134px;height:135px;}
#footSpecialsCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footNavCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footFourthCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footNav {margin:0 0 0 25px;padding:10px 0 10px 0;border-top:1px solid #FFFFFF;width:900px;}
#footNav a {color:#ffffff;}

/* type styles */
.boldText {font-weight:bold;}
.ctr {text-align:center;}
.blockTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;margin-bottom:5px;}

/* default table styles */
.altCol {background-color:#E7E8E9}

/* product display */
#prodList td {padding:12px 5px 12px 5px;border-bottom:1px #000000 solid;}
.addtobasket {background:#FFFFFF;border:1px #000000 solid;margin-left:5px;font-family:"Times New Roman", Times, serif;}

/* mini basket */
#miniBsktTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;}
#totalArea {padding:3px 5px 3px 5px;}
#miniBskTable th {background-color:#BCBDC0;padding:3px 5px 3px 5px;}
#miniBskTable td {padding:3px 5px 3px 5px;}

/* basket */
#BsktTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;}
#basket th {background-color:#BCBDC0;padding:3px 5px 3px 5px;border-top:1px #000000 solid;}
#basket td {padding:3px 5px 3px 5px;border-bottom:1px #000000 solid;}

/* submit buttons */
.submitbtn {background:#FFFFFF;border:1px #000000 solid;font-family:"Times New Roman", Times, serif; }

.submitbtn:hover {cursor:pointer;}

/* labels */
label {font-weight:bold;}

#col1 table th, #col2 table th, .newscontainer th {
 background-color:#000000;color:#ffffff;padding:4px;
}

#col2 #basket th {
 background-color:#BCBDC0;
 padding:3px 5px 3px 5px;
 border-top:1px #000000 solid;
 color:#000000
}

.newscontainer td {
 padding:4px;
}

.newscontainer {
 width: 248px;
 margin-left:auto;
 margin-right:auto;
}

.error {
 margin-bottom: 18px;
 font-size:14px;
}

#blackrow td {
background-color:#000000;color:#ffffff;padding: 3px 5px 3px 5px;
}

.blackrow td {
background-color:#000000;color:#ffffff;padding: 3px 5px 3px 5px;
}

#prodList .blackrow td {
background-color:#000000;color:#ffffff;padding: 3px 5px 3px 5px;
}

/* product list page */
#catquick {width:250px;float:right;}
#catquicktop {color:#ffffff;background-color:#000000;background-image: url(../images/catquicklink.gif);padding:3px;}
#catquicksel {margin-left:50px;width:133px;font-size:11px;font-family:'Times New Roman', Times, serif;}
#catquickbottom {background-color:#B2B2B2;color:#000000;padding:3px;}

/* our partners */
#partnertbl th {background-color:#000000;color: #ffffff; padding:4px;}

.tblfoot {border-bottom:1px solid #231F20;}

.pagination {
 text-align:right;
 color:#ffffff;
}

.greyout {
 color: #b2b2b2;
 font-weight:normal;
}

.greyout a {
 color: #b2b2b2;
 text-decoration:underline;
}

#breadcrumb {
 float: right;
 margin-top: 35px;
 margin-right:90px;
 font-weight:bold;
}

.tabledefault th, .tabledefault td {
 padding:4px;
}

.tabledefault th {
 background-color:#000000;
 color:#ffffff;
}

#copyright span {
display:none;
}

#madewith {
font-family:'Trebuchet MS',Helvetica,sans-serif;
font-size:12px;
line-height:25px;
text-align:right;
margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
width: 955px;
background-color:#F3F3F3;
}

.additional-notes {
 width:210px;
}