/* Site Colors --------------

Dirty white 		 #e2dfda
shopping cart border #aca69c
Orange highlight	 #FE9915

Sidebar Link		 #49b6cc
Gray				 #565049
--------------------------- */

/* SITE SPECIFIC LAYOUT */
html, body { margin:0; padding:0; height: 100%; }
body { text-align:center; background:#57514a url(../../images/bg_tile.gif) repeat; 
	font: 12px Helvetica, Arial, sans-serif; line-height: 14px; color: #776E60; margin: 0px; letter-spacing: 1pt;
}



table {width:100%;}

div#page { min-height:100%; width: 960px; position:relative; margin:0 auto; padding:0; background: #F2F0EA; text-align:center;}

/* HEADER */
div#header { margin:0; padding:0; height: 89px; background:#AD2867 url(images/bh_LARGE_banner_02.jpg) repeat-x; text-align:left; }

div#banner { margin:auto; padding:0; position:relative}
div#switchLocale { position:absolute; right:10px; color:#ffffff; background-color:#333; opacity:0.7; filter:alpha(opacity=7);  }
div#switchLocale a{  color:#fff;}
div#branding { float:left; margin:0; padding:0; text-align:left; }
div#search { float:right; margin:0; padding:40px 40px 0 0; border:1px solid pink; text-align:right; }
/** positions and sizes the Van */
#top_logo { position:absolute; top:10px; left: 20px; opacity:0.8; filter:alpha(opacity=80); width:100px; }

/* END HEADER */

/* CONTENT */
body#error #content { margin-top:20px; }



/* SUB */
div#sub h2 { margin-bottom:5px; }
div#sub ul { margin:0; }
div#sub ul li { list-style-type:none; margin-left:-30px; padding-bottom:10px; }
div#sub p.line { border-top:1px dotted #ccc; margin:15px 0; }

/* END SUB */

/* END CONTENT */

/* FOOTER */
div#footer { height: 50px; margin: auto; color:#444; background:#fff; font-size:.9em; bottom:0; position:absolute; width:960px; *left:0px; *position:relative;}



div#footer div#divider { margin:0 0 4px; border-top:1px solid #ccc; }
div#footer div#divider div { margin:1px 0 0; border-top:6px solid #ebf5fc; }
div#footer .left { float:left; margin-top: 10px;}
div#footer .right { float:right; margin-top: 10px; }
div#footer a {text-decoration: none;}

.bottom_nav {padding: 5px;}

/* END FOOTER */
div#content { padding-bottom:45px; /* Height of the footer */ position:relative; width:950px; border: 5px solid #fff; margin:0 auto; text-align:left; }
div#main {margin:0;float:left; width: 700px;/* border-top: 4px solid #FE9915;*/}
div#main p { margin-top:10px; margin-bottom:0; padding-bottom:0; }
div#main form ul li { list-style-type:none; margin-left:0; }
div#main form ul li span.value {/*background-color: #F7F7F7;*/width:170px; display:inline-block;}

/** RON added Sept 29th 
No right_column in the administrator area
**/
body#admin div#main { width:100%;}

/** RON added Sept 29th 
No right_column in the producer area
**/
div#producer_main {margin:5px;float:left; border-width: 0px 0px 0px 0px; border-style: solid;  border-color: #FE9915;width: 945px;}
div#producer_main p { margin-top:10px; margin-bottom:0; padding-bottom:0; }
div#producer_main form ul li { list-style-type:none; margin-left:0; }

/**  end additions */


div#local { display:none; }
div#sub { display:none; }


/* END CONTENT */

/* Right Bar */
div#right {float:right; width: 245px; padding: 0px; background: #fff; border-left: 5px solid #fff}
/* END Right Bar */


/* END LAYOUT */

/* Login */
#login_bar_container { width:960px; height: 40px; margin: auto; background: #57514A; }
#login_bar { float: right; width: 760px;  }
#login_bar li {float: left; }


/* Shop */
.pagerjumpsec {float:right;}


#store_form_table {width: 380px; margin: 30px 20px 50px 20px; float:left; display: block;}
#store_form_table label {font-size: 1.3em; margin-top: 20px;}
#store_form_table input, #store_form_table_right input { width:300px; border: 1px solid #222; }
#store_form_table textarea {border: 1px solid #222; }
#store_form_table_right {font-size: 1.3em; margin-top: 20px;width: 350px; float: left; margin: 42px 30px 0 30px;  }

#resultBody {clear: both; }

#searchFormPage #main h2 {border: 0px; margin-top: 10px; color: #222;}
#searchFormPage #main h3 {border: 0px; margin-top: 10px; color: #222;}

#searchFormPage input {background: #ccc;}
#searchFormPage #main select {width: 200px; color: inherit;}

#searchFormPage #searchLeft_ul {width: 455px; margin-left: 5px;}
#searchFormPage #searchLeft_ul > li {width: 455px; overflow:hidden; border-bottom: 1px dashed #777; padding: 0;}

#searchFormPage #keyword {margin: 0;}

#searchFormPage #searchRight_ul {width: 230px;}
#searchFormPage #searchRight_ul fieldset {width: 200px;}


/** RON added Sept 29th **/

/* the advanced descriptors in searchPage */
#searchFormPage #main .descriptor{display:inline;width:120px;float:left; margin: 15px 5px;}
#searchFormPage #main .descriptor li {padding: 0 0;margin: 0;width: 120px;}
#searchFormPage #main .descriptor li label{width: 120px !important;display:block;text-align:center;}
#searchFormPage #main .searchprefs{display:inline;width:200px;float:left;padding:5px; margin:5px;background-color:#eee;}
#feeddiv ul{	margin-top: 15px; }
/**  end additions */


