/* CSS Document */
body{margin:0; padding:0; background:url(../images/background.jpg) repeat-x top center #f6f7e5; font:normal 12px/15px Arial, Helvetica, sans-serif;}
div,span,ul,ol,li,p,fieldset,legend,h1,h2,h3,h4, h5, h6, img{padding:0; margin:0;}
a img{border:none;}
a { color:#008533}
a:hover { color:#000}

h1 {font-size:18px; padding:5px 0 20px 0; }
h2 {color:#333; font-size:18px; padding:0 0 8px 0;}
h3 { color:#1b4411; }
h4 { color:#333; font-size:14px; }
h5 { font-size:12px; font-weight:bold; color:#000; padding:0; margin:0}

h4 a { color:#000; text-decoration:none}


.left { float:left}
.right { float:right}

.main{width:100%; padding:0; margin:0 auto;}
.header{ width:935px; height:87px; padding:0 24px 0 22px; margin:0 auto; margin-bottom:9px;}
.logo{ width:302px; height:74px; margin-top:19px; margin-bottom:8px; float:left;}
.garden-hearts{ width:181px; height:84px; float:right; margin-top:11px; margin-right:21PX; }

.wrapper{ width:980px; margin:0 auto; padding:0px 0px 32px 0px; background:url(../images/bdy_bg.png) center top repeat-y; margin-top:-5px;}
.nav{ width:970px; height:47px; display:block; background:url(../images/nav_img.png) no-repeat; padding:0 0 0 0px; margin:0 auto; font-size:16px; color:#fff/*#f0f8ef*/;}


.middle_container{ width:904px;  margin:0 auto; padding:12px 0px 0 0px; margin-bottom:17px;}
.middle_container_left{ width:600px; height:303px; float:left; display:block; position:relative; background:black;}

.middle_container_left p.crv_topleft{ margin:0; padding:0; width:7px; height:7px; position:absolute; left:-0px; top:0px; background:url(../images/banner-top-left.png); z-index:10}
.middle_container_left p.crv_topright { margin:0; padding:0; width:7px; height:7px; position:absolute; right:0px; top:0px; background:url(../images/banner-top-right.png); z-index:10}
.middle_container_left p.crv_leftbottom { margin:0; padding:0; width:7px; height:7px; position:absolute; left:0px; bottom:0; background:url(../images/banner-down-left.png); z-index:10}
.middle_container_left p.crv_rightbottom  { margin:0; padding:0; width:7px; height:7px; position:absolute; right:0px; bottom:0; background:url(../images/banner-down-right.png); z-index:10}






.middle_container_right{ width:279px; height:auto; float:right; display:block; background:#fcf29b; position:relative; border:1px solid #ecce9a/*f3ec86*/; padding:0; margin-right:-1px; }
.middle_container_right p.crv_topleft{ margin:0; padding:0; width:7px; height:7px; position:absolute; left:-1px; top:-1px; background:url(../images/top-left.jpg)}
.middle_container_right p.crv_topright { margin:0; padding:0; width:7px; height:7px; position:absolute; right:-1px; top:-1px; background:url(../images/top-right.jpg)}
.middle_container_right p.crv_leftbottom { margin:0; padding:0; width:7px; height:7px; position:absolute; left:-1px; bottom:-1px; background:url(../images/down-bottom-left.jpg)}
.middle_container_right p.crv_rightbottom  { margin:0; padding:0; width:7px; height:7px; position:absolute; right:-1px; bottom:-1px; background:url(../images/down-right.jpg)}
.more{ color:#379816; font-size:12px; float:right; margin:8px 0 10px 0px;}
.more a{ color:#379816; font-size:12px; color:#379816; text-decoration:none; }
.more a{ color:#379816; font-size:12px; color:#379816; text-decoration:none; }
.more img{ margin-left:10px;}


.upcoming{ width:187px;  display:block; top:17px; position:absolute; left:19px; }

.box-upcoming{ width:264px; height:auto; display:block;  margin-top:55px; border-bottom:1px solid #dfd895;padding:0 0 8px 0px; float:left; }

.box-a img{ width:60px; height:auto; float:left; margin-right:12px; }
.box-a-text{ width:190px; float:left;  font-size:12px;}
.box-a-text span{  letter-spacing:-1;   }
.box_left{ float:left;}


.box-upcoming-box{ width:264px; height:auto; display:block;  border-bottom:1px solid #dfd895; padding:9px 0 7px 0px; float:left;}


.small_banner{width:100%; margin:0 auto; padding:0px; height:129px; margin-bottom:6px;}
.small_banner span {font-size:24px; line-height:24px;}
.small_banner p {font-size:16px; padding:0;}
.small_banner a { font-size:12px; color:#010101; text-decoration:none;}
.small_banner img {margin-left:10px;}

.small_banner .small_banner_left {float:left; width:160px;}
.small_banner .small_banner_img {float:right; width:110px; margin:-14px 0 0 0; padding:0 6px 0 0; text-align:right; }
.small_banner .small_banner_img img { margin:0; padding:0}

.small-banner-a{width:278px; height:122px; float:left; background:url(../images/small_ban.gif) no-repeat 0 0; cursor:pointer; margin-left:38px; padding:15px 0px 0px 20px;}
.small-banner-b{ width:277px; height:126px; float:left; background:url(../images/small_ban.gif) no-repeat 0 0;cursor:pointer; margin-left:8px; padding:15px 0px 0px 20px;}
.small-banner-c{ width:286px; height:135px; float:left; background:url(../images/small_ban.gif) no-repeat 0 0; margin-left:9px; cursor:pointer; padding:15px 0px 0px 20px;}

.Boggiatto-text{ font-size:14px; width:840px; text-align:justify; padding:0px 20px 0px 20px; margin:0 auto;  }

.clear{clear:both;}

.footer{ width:980px; height:248px; background:url(../images/footer_image.png) no-repeat; margin:0 auto; margin-top:0px; padding:20px 0 0 0px; position:relative}
.footer-inner{ width:890px; height:auto; margin:0 auto; color:#FFFFFF; font-size:12px;}
.footer-inner span{ font-weight:bold; display:block; padding:0 0 10px 0}
.footer-inner a{ color:#FFFFFF; text-decoration:none;}
.footer-inner ul{ list-style-type:none; float:left; border:#ff0000 0px solid; margin:0 60px 0 0}
.footer-inner li{font-weight:normal; line-height:17px;}
.footer-inner p{ color:#FFFFFF; margin-top:27px;}
.copyright { position:absolute; bottom:60px; left:50px;}

.banner_mouseover{width:586px;height:49px;position:absolute;top: 240px;left:8px; background:url(../images/banner_nav.png) no-repeat 0 0; z-index:111}
.banner_mouseover-iceberg{
	width:209px;
	height:49px;
	font-size:16px;
	left: 1px;
} 

.banner_mouseover ul { list-style-type:none}
.banner_mouseover ul li { float:left; display:block; border:red 0px solid; width:195px; text-align:center;}
.banner_mouseover ul li a { display:block; line-height:50px; font-size:14px; font-weight:bold; color:#333; text-decoration:none}
.banner_mouseover ul li.left_tab a:hover { background:url(../images/banner_nav.png) no-repeat 0 -50px; color:#fff}
.banner_mouseover ul li.center_tab a:hover { background:url(../images/banner_nav.png) no-repeat -195px -50px; color:#fff}
.banner_mouseover ul li.right_tab a:hover { background:url(../images/banner_nav.png) no-repeat -390px -50px; color:#fff}


/*...............................Contactus..................*/
.contact-us{width:936px; margin:0 auto; padding:0px 20px 0 25px; height:129px; margin-bottom:8px; color:#7e7e7e; font-size:14px; position:relative; }
.contact-us p{ float:left; margin:0px; padding:0px; width:243px; display:block; text-align:justify; margin-bottom:15px; line-height:18px;}
.contact-img{
	width:218px;
	height:252px;
	position:absolute;
	top: 146px;
	left: 623px;
}
.products-details{width:936px; margin:0 auto; padding:0px 20px 0 25px; height:129px; margin-bottom:8px; color:#7e7e7e; font-size:14px;}
.products-details-text{width:936px; color:#7e7e7e; font-size:14px; margin-top:10px; line-height:18px;}
.products-details-box{width:936px; margin-top:10px; }
.products-details-box ul{ list-style-type:none; }
.products-details-box ul li{ display:block; float:left; width:175px; height:150px; margin-right:46px; margin-left:10px; border:1px solid #FFFFFF;box-shadow:0px 3px 7px #888888; font-size:12px; font-weight:bold; color:#3b9e0d; margin-bottom:20px;}

.content {padding:10px 18px 0 43px; position:relative; text-align:justify; width:892px;}
img.img_right { float:right; padding:3px; background:#fff; border:#d0d3bd 1px solid; margin:3px 0 10px 10px}
img.img_left { float:left; padding:3px; background:#fff; border:#d0d3bd 1px solid; margin:3px 10px 10px 0}

.news_item { width:420px; margin:0 0 50px 0}
.news_item em { color:#008533}
.news_item a.more { color:#060; text-decoration:none}
.fullwidth {width:904px;}
.fullwidth a { text-decoration:none}
.crumbtail { position:relative; border:#ff0000 0px solid; text-align:right}
.crumbtail ul { margin:0; padding:0; list-style-type:none; position:absolute; right:0; top:0}
.crumbtail ul li { display:inline; text-align:right; background:url(../images/arrow_crumb.gif) no-repeat 0 5px; padding:0 10px 0 20px}

.prod_thumb { width:266px; float:left; text-align:center; margin:0 45px 50px 0}
.prod_thumb img { background:#f5f8e5; border:#e1e5a6 1px solid; padding:3px;}
.prod_thumb a { color:#000; text-decoration:none; font-weight:bold; display:block; padding:5px 0}
.prod_thumb_right { width:266px; float:left; text-align:center; margin:0 0 0 0}
.prod_thumb_right img { background:#f5f8e5; border:#e1e5a6 1px solid; padding:3px;}
.prod_thumb_right a { color:#000; text-decoration:none; font-weight:bold; display:block; padding:5px 0}


.new-page-link{ color:#272727; font-size:12px; margin-top:5px;  float:left; margin-left:608px;}
.new-page-link table  td ul{ list-style-type:none;}

td .plaintxt{ color:#272727;}
td .plaintxt ul{ list-style-type:none;}
td .plaintxt ul li{ float:left; margin-right:3px; margin-left:9px;}
td .plaintxt ul li a{ text-decoration:none;}
td .plaintxt ul li a:hover{ text-decoration:underline;}


.industry-orga-box-a{ float:left;  width:310px;}
.romaine{ width:980; text-align:justify; line-height:18px;} 
.square li{ margin-left:30px; text-align:justify;}
 
.disc li{ margin-left:30px; text-align:justify;}
 
.content h1{font-size:18px;
    padding: 5px 0 20px}

#contact-form{ font-size:14px;}
.romaine-images{ margin:0 auto; width:452px; }
.text-link{ padding:10px 0 0 40px; width:500px; line-height:18px;}
.text-link-ab{ padding:1px 0 0 20px;  line-height:18px;}
.right-box{ margin-left:0px;}
.box-space{ padding:0 0 0 0px;}
.comments-a{ font-weight:bold; font-style:italic;}

.pagination{ float:right; }
.pagination ul{ list-style-type:none;}
.pagination ul li{ display:inline; text-align:right; margin:0px 5px 0 5px; }
.paginationab{ float:left;  text-align:right;}



table.heading { 
background:white; 
font-family:Arial, Helvetica, sans-serif,calibri;
font-size:12px; 
color:#333;

}

table.heading td{
padding:5px 15px 5px 15px; 
border-bottom:#ccc 1px solid;
border-left:#ccc 1px solid
}
table.heading tr.header-a{

}
table.heading tr.header-a td { 
font-weight:bold;
font-size:12px;
background:#c2d496;
}
table.heading tr.gray {
 background:#f4f7e4;
 font-size:11px;
 text-align:justify;
 }
table.heading tr.blue {
 background:#f4f7e4;
  font-size:11px;
  text-align:justify;
 }


form { 

  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

form fieldset {
  border-color: #ededed;
  border-width: 1px;
  border-style: solid;
  padding: 10px; 
  margin: 15px 0 15px 0;
}

form fieldset legend {
	font-size:1.3em; 
	color:#6f6f6f;
}

form label { 
	display: block; 
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}

form fieldset label:first-letter {
	text-decoration:underline;  

}

form input, form textarea {
	
	
	margin:5px 0 0 10px;

}

form input#reset {
	margin-left:0px;
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 88%;
}

form .required{}

form br {
	clear:left; 
}

input, textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 300px;
	background: #FFFFFF url('http://www.boggiattoproduce.com/css/bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea { 
	width: 300px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

input[type="submit"], input[type="reset"], input[type="button"]{
	width: auto;
	padding: 9px 15px;
	background: #128b0c;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.mid_content_block {
    height: 295px;
}

.mid_content_block h2 {
  background: none repeat scroll 0 0 #FDFFFB;
  border-bottom: 1px dashed #DDDDDD;
  color: green;
  display: block;
  font-size: 28px;
  font-weight: normal;
  margin: 20px 50px;
  padding: 20px 0 30px;
}
.news_form {
    max-width: none !important;
    min-width: inherit !important;
    width: 420px !important;
}



.claim-form{ margin:20px 0; }
.claim-form h1{ font-size:22px; line-height:30px;}

.claim-form .right{float:right;}
.claim-form .left{float:left;}

.claim-form form{width:auto; max-width:none; text-align:left;}
.claim-form form fieldset{border:0; margin:0; padding:0;}
.claim-form form .form-group{clear:both; margin-bottom:10px; display:block;}
.claim-form form label{width:170px; padding-right:10px; text-align:left; font-weight:bold;}
.claim-form form input[type="text"], .claim-form form input[type="tel"], .claim-form form input[type="email"], .claim-form form input[type="date"], .claim-form form textarea{ border:1px solid #ddd; box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.1) !important; background: #fff; padding:5px 10px;} 


.claim-form form label span{color:red;}
.claim-form form .form-group input[type="text"], .claim-form form .form-group input[type="tel"], .claim-form form .form-group input[type="email"], .claim-form form .form-group input[type="date"]{ height:24px}
.claim-form form .claim-details-table input[type="text"], .claim-form form .claim-details-table input[type="tel"], .claim-form form .claim-details-table input[type="email"], .claim-form form .claim-details-table input[type="date"]{ height:20px; padding:5px;}

.claim-details-table{display:table; background:#ddd; width:100%; margin:20px 0; border-spacing:1px;}
.claim-details-header-row, .claim-details-row{display:table-row; width:100%; background:#fafafa;}
.claim-details-header-row{background:#f5f5f5;}    
.claim-details-column, .claim-details-th{display:table-cell; padding:5px; width:10%; text-align:center;  vertical-align:middle;}
.claim-details-column.last, .claim-details-th.last{ width:20%; }
.claim-details-column.full{ display:table-row;}
.claim-details-th{ padding:10px 5px; font-weight:bold; color:#000; }
.claim-details-table input{width:82px; margin:5px 0; padding-left:5px; padding-right:5px; height:20px;}
.claim-details-table input.small{width:40px;}
.claim-details-table input.mid{width:68px;}
.claim-details-table input.browse{opacity:0; cursor:pointer; margin:0 !important; padding:5px !important; position:absolute; left:0;top:0;}
.browse-btn{ background:url(../images/browser-icon-disable.png) no-repeat center center; display:block; border-radius:5px; color:#fff; position:relative; margin:0 0 5px; overflow:hidden;   font-size: 14px;
   height:28px; width:28px; margin:0 auto;}

.browse-btn.enable{ background:url(../images/browser-icon.png) no-repeat center center !important;}



.claim-details-table textarea{width:180px; height:60px; margin:5px 0; padding:5px !important;}
.claim-form form input[type="button"]{width:100px; padding: 9px 15px;
	background: #128b0c;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}

.claim-form form input.send{margin:0px 0 5px;}
.submit-form-block { clear:both; text-align:right; border-bottom:1px solid #ddd; padding-bottom:5px; margin-bottom:10px;}
.submit-form-block  a{display:inline-block; margin:0 0 0 10px; text-decoration:none; vertical-align:middle; color:#333; }
.submit-form-block  a.add{background:url(../images/plus.png) no-repeat 0 center; padding-left:15px; }
.submit-form-block  a.remove{background:url(../images/remove.png) no-repeat 0 center; padding-left:15px;}

.claim-form form .red, .claim-form form .error{ color:red;}
.claim-form form .green, .claim-form form .success { color:green;}