/* CORE */



html {
	}

/* all instances of #8b668b changed to #beaca0 - gw - 6-12-10 */
/* changed body font to #4c4540 - gw - 6-14-10 */
/* changed margin in body tag to 1em - gw -9-4-10 */
body {
	margin:1em;
	color: #4c4540;
	background:#FFFFFF;
	padding:0px

	}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
	text-align: left;
	}

td {
	font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
	}

th {
	font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
        color: #fff;
	background-color: #767676;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	}

h1 {
	/*margin: 4px 4px 4px 4px;
	padding: 0;
	font-size: 30px;
	letter-spacing: 2pt;
	font-weight: bold;
        color: #beaca0;*/
	text-align: left;
        text-transform:lowercase;
	border-top: 0px solid #beaca0;
	border-right: 0px solid #beaca0;
	border-bottom: 0px solid #beaca0;
	border-left: 0px solid #beaca0;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0.5em;
	color: #beaca0;
	}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 1.25em;
	letter-spacing: 3pt;
	padding: 0px;
	font-weight: bold;
        color: #beaca0;
	}

h3 {
	text-align: left;
        text-transform:lowercase;
	border-top: 0px solid #beaca0;
	border-right: 0px solid #beaca0;
	border-bottom: 0px solid #beaca0;
	border-left: 0px solid #beaca0;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0.5em;
	color: #767676;
	}

h4 {
	text-align: center;
	border-top: 1px solid #beaca0;
	border-right: 0px solid #beaca0;
	border-bottom: 1px solid #beaca0;
	border-left: 0px solid #beaca0;
	font-size: 14px;
	letter-spacing: 0pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: #beaca0;
        background: #CCCCCC;
	}

h5 {
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 0.85em;
	letter-spacing: 1pt;
	padding: 0px;
	font-weight: bold;
	}

h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 1.25em;
	letter-spacing: 3pt;
	padding: 0px;
	font-weight: bold;
	}

.category {
 text-align: left;
}

.top_menu {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
}

.top_menu_on {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
 background:white;
}

.sub_menu {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 text-align: left;
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}

img {
	display: block;
	border:0;
	}

img.inline {
	display: inline;
	border:0;
	}

#top_nav {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}


#breadcrumb {
        width:65em;
        font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
        margin:0;
	font-size: .8em;
	font-weight: normal;
	padding:.5em 0;
        text-align:left;
        text-indent:0;
        
	}


#area_top {
	border-top: 1px solid #beaca0;
	border-left: 1px solid #beaca0;
	border-bottom: 0px solid #beaca0;
	border-right: 1px solid #beaca0;
	}

#area_middle_left {
	border-top: 0px solid #beaca0;
	border-left: 1px solid #beaca0;
	border-bottom: 1px solid #beaca0;
	border-right: 1px solid #beaca0;
	text-align: center;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
	line-height: 1.5;
	}

#area_middle_right {
	border-top: 0px solid #beaca0;
	border-bottom: 0px solid #beaca0;
	border-right: 0px solid #beaca0;
	border-left: 0px solid #beaca0;
	padding: 5px 3px 5px 3px;
	}

#area_middle_right p {
	text-align: left;
	font-weight: normal;
	line-height: 1.5;
	padding: 0px 8px 0px 8px;
	}

.category_button {
	text-align: left;
	}

.category_button_on {
	text-align: left;
	}

.sitesearch_btn {
	display:inline; display:inline-block;
	width:25px;
        height:22px;
	margin:0.2em; padding:0px;
	font-size:11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight:heavy;
	text-decoration:none;
	text-align:center;
	background:#ccc;
	color:#333;
	border: thin solid #fff;
	vertical-align:middle;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.addtocart_btn {
	display:inline; display:inline-block;
	width:100px; 
	margin:0.0em; padding:2px;
	font-size:12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background:#ccc;
	color:#000;
	border-top:3px double #000;
	border-left:1px solid #000;
	border-bottom:3px double #000;
	border-right:1px solid #000;
	vertical-align:middle;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
/*.addtocart_btn[class] {
	width:auto;
	min-width:40px;
	}*/
.addtocart_btn strong {
	font-weight:bold;
	background:white;
	color:#06c;
	}
.addtocart_btn:hover { background:black; color:white; text-decoration: none;}
.addtocart_btn:hover strong { background:#ccc; color:black;  }

.btnstyle1 { background:#ccc; color:black; }

.btnstyle2 { background:#e1e1e1; color:black; }


.btnstyle_blue {
background: url('/images/buttons/blue_static_button.jpg') repeat-x ;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:16pt;
width:auto;
}

.btnstyle_blue:hover {
background: url('/images/buttons/blue_hover_button.jpg') repeat-x;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:16pt;
width:auto;
}


.btnstyle_green {
background: url('/images/buttons/grn_static_button.jpg') repeat-x;
width:auto;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:11pt;

}

.btnstyle_neutral {
background: url('/images/buttons/back-to-shopping-col.jpg') repeat-x;
width:auto;
color:#4C4540;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:11pt;

}
.btnstyle_neutral:hover{
background: url('/images/buttons/back-to-shopping-rev.jpg') repeat-x;
width:auto;
color:#4C4540;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:11pt;

}
.btnstyle_green:hover{
background: url('/images/buttons/grn_hover_button.jpg') repeat-x;
width:auto;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:11pt;

}
.btnstyle_blgr{
background: url('/images/buttons/blue_static_button.jpg') repeat-x;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:16pt;
width:auto;
}

.btnstyle_blgr:hover {
background: url('/images/buttons/grn_hover_button.jpg') repeat-x;
color:#fff;
border:0;
height:30px;
padding:0 2pt;
font-weight:bold;
font-size:16pt;
width:auto;
}


#social {
text-align:center;
margin:5px 10px 15px 157px;
clear:both
}

#product_panel .buy_button {
	padding: 8px 8px 8px 8px;
	text-align: right;
	}

#product_panel .price, .units {
	padding: 0px 8px 0px 8px;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 1pt;
	}
/* changed alignment of text to center - gw - 9-03-10 */
#prev_next {
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1pt;
	}


#product_panel {
	/*padding: 8px 8px 8px 8px;*/
        valign:top;
	border-top: 1px solid #beaca0;
	border-bottom: 1px solid #beaca0;
	border-left: 1px solid #beaca0;
	border-right: 1px solid #beaca0;
        /* messing with format*/
        width:80%;
        float:left;
        margin:0px 0px 2em 12em;
	}
/* removed dotted border - gw - 6-14-10 */
#product_thumbnail {
	/* padding: 8px 8px 8px 8px; */
        padding:0px 10px;
	border-right: 0px dotted #beaca0;
        width: 7.5em;
        margin:auto;
        align:center;

	}
	
	
.strike {
          text-decoration: line-through; 
	}




.productprice {
         	font-size: 12px;
		font-weight: normal;
		color: black;
		background: transparent;
              }

.prodshipweight {
         	  font-size: 12px;
		  font-weight: normal;
		  color: black;
		  background: transparent;
		}

.largetext {
         	font-size: 15pt;
		font-weight: bold;
		color: #767676;
	     }

.white {
         	font-size: 11px;
		font-weight: normal;
		color: white;
	     }

.largetext_copy {
         	font-size: 11pt;
		font-weight: normal;
		color: #2f3a5e;
    

	     }
/* changed text color from #4c4540 to #3c3530 - gw - 9-4-10*/
.normaltext3 {
         	font-size: 15px;
		font-weight: 500;
		color: #4c4540;

	     }


.normaltext2 {
         	font-size: 12px;
		font-weight: normal;
		color: black;
	     }

.normaltext {
         	font-size: 11px;
		font-weight: normal;
		color: black;
	     }

.formtext {
         	font-size: 12px;
		font-weight: normal;
		color: black;
                border:1px solid #beaca0;
                padding: 2px;
	     }

.promotext {
         	font-size: 14px;
		font-weight: normal;
		color: black;
                border:1px solid #660000;
                padding: 2px;
	     }

.smalltext {
         	font-size: 11px;
		font-weight: normal;
		color: black;
	}

.xsmalltext {
         	font-size: 10px;
		font-weight: normal;
		color: black;
	}

#checkoutPanel {
	padding: 16px 16px 16px 16px;
	}

#checkoutPanel td{
	padding: 5px 5px 5px 5px;
	}

#checkoutPanelBar{
	padding: 5px 5px 5px 5px;
	border-top: 5px solid #beaca0;
	border-bottom: 5px solid #beaca0;
	border-left: 5px solid #beaca0;
	border-right: 5px solid #beaca0;
        background-color: #beaca0;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	}

#checkoutPanelBar2{
	padding: 5px 5px 5px 5px;
	border-top: 5px solid #beaca0;
	border-bottom: 5px solid #beaca0;
	border-left: 5px solid #beaca0;
	border-right: 5px solid #beaca0;
        background-color: #FF6666;
        color: #ffffff;
	font-weight: bold;
	}

#checkoutPanelWarning {
	color: white;
	background-color: #ff0000;
	}

#checkout_panel table{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #beaca0;
	border-bottom: 1px solid #beaca0;
	border-left: 1px solid #beaca0;
	border-right: 1px solid #beaca0;
	}

#cartHelpText{
         	font-size: 11px;
		font-weight: normal;
		color: black;
                text-align: left;
	}

#area_middle_wholesale {
	border-top: 1px solid #beaca0;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 8px 8px 8px 8px;
	}

#wholesaleTableBorder{
	border-top: 0px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	}

#wholesaleCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #FF6666;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleSubCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc088;
        color: #666666;
	font-size: 0.80em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleTitleRow{
	padding: 3px 3px 3px 3px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc594;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleProdParentRow{
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleProdParentRow td{
	border-top: 1px solid #aaaaaa;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	}


#wholesaleProdChildRow{
	padding: 10px 5px 5px 5px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleHeaderText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.85em;
        font-weight: bold;
	}

#footer_text {
         	font-size: 11px;
		font-weight: normal;
		color: black;
                text-align:center;
	}

a:link,a:visited {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
	font-weight: bold;
	}

a:hover,a:active {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
	font-weight: bold;
	}

A.menu_links:link,A.menu_links:visited {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
        font-weight:bold;
}

A.menu_links:hover,A.menu_links:active {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
        font-weight:bold;
}

A.top_links:link,A.top_links:visited {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
        font-weight:normal;
}

A.top_links:hover,A.top_links:active {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
        font-weight:normal;
}
/*topcat class re-added - tjv 06-02-10 */
/* removed underline in topcat_links;link - gw - 7-9-10 */
A.topcat_links:link,A.topcat_links:visited {
        color: #000;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:13px;
        font-weight:normal;
        padding : 0 0.5em;
        margin:0;

}
/*changed color from white to black gw 6.12.10*/
A.topcat_links:hover,A.topcat_links:active {
        color: #fff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:13px;
        font-weight:normal;
        padding : 0 0.5em;
        margin:0;
        background-color:#767676;

}


A.topcat_sale_link:link,A.topcat_sale_link:visited {
        color: #ff0000;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:24px;
        font-weight:bold;
}

A.topcat_sale_link:hover,A.topcat_sale_link:active {
        color:#fff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:24px;
        font-weight:normal;
        background-color:#ff0000;
}
/* changed color from #000066 to #000 - gw -6-12-10 */
A.mainarea_links:link,A.mainarea_links:visited {
        color: #000;
        font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
        color: #cccccc;
        font-size: 10px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
}

A.category_links:link,A.category_links:hover,A.category_links:active,A.category_links:visited {
        color: #565656;
        font-size: 0.9em;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
        text-align:left;
        line-height:120%;
        font-weight:normal;

        
}

A.category_links:hover,A.category_links:active{
        background-color:#565656;
        color:#fff;
}


.grey_links {
        color: #4c4540;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
        font-weight:normal;
        padding : 0;
        margin:0;
}
A.grey_links:link,A.grey_links:visited {
        color: #4c4540;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
        font-weight:normal;
        padding : 0;
        margin:0;

}
/*changed color from white to black gw 6.12.10*/
A.grey_links:hover,A.grey_links:active {
        color: #4c4540;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
        font-weight:normal;
        padding : 0;
        margin:0;
        background-color:#efe7e4;

}

A.header_links:link,A.header_links:hover,A.header_links:active,A.header_links:visited {
        color:#338346;
        font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
        text-align:left;
        line-height:120%;
        font-weight:normal;
        padding: 0px 2px;

        
}

A.header_links:hover,A.header_links:active{
        background-color:#338346;
        color:#fff;
}


.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 12px;
 font-weight: bold;
 color: black;
 background: transparent;
}



#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}
/* sitecolor changed from #8b668b to #fff - tjv 06-02-10 */
/* subheader changed from #8b668d to beaca0 - gw 6-12-10 */
#sitecolor { background: #fff; }
#subheader { background:#beaca0; }                                               
#parentcat { line-height: 2; }
#catimg { vertical-align: top; }
#siteprod { color: black; font-weight: normal; }
#subcat { font-weight: normal; }


/* formatting category page - gw - 9-25-10 */

#category_wrapper{
      width:65em;
      margin:10px auto 0px auto;
      text-align:left;
      text-indent:0px;
      padding:0em 0em 4em 0em;

}

#leftNav{
	width:10em;
	float:left;
        font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
        border-top: 1.5px solid #767676;
        text-align:left;
     /*   background: #efe7e4; */
        padding:0em .25em;
        color:#907e7a;


     }


#category_header{
      margin-left:10em;
      font-family: verdana, sans-serif, Arial, Tahoma, Helvetica;
      border-top: 1.5px solid #767676;


}

#category_content{
      margin-left:10em;
      width:auto;

     }

#product_content{
      margin-left:10em;
     border-top: 1.5px solid #767676;



}


#product_wrapper{
      width:65em;
      margin:20px auto 10px auto;
      text-align:left;
      padding:0em 0em 4em 0em;


}



/* added test footer module gw - 6-24-10 */
	
.ftr img
{
  display: inline;
  margin: 0px;
  border: 0px solid #ffffff;
}
A.ftr:hover img {border: 1px solid #0000ff;}

A.ftr:link,A.ftr:visited {
  text-decoration: none;
  font-weight: normal;
  color: black;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size:11px;


}

A.ftr:hover,A.ftr:active {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
	}
.ftr
{
  text-align: left;
  font-weight: normal;
  width: 100%; 
  margin: 0px;
  border-right:1px #beacao;
}
.ftr ul
{
  list-style-type:none;
  margin:.5em;
  padding:0;
  text-align: center;
  font-weight: normal;
  font-color: #000000;
}


/* .container
{
  border:0px;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  height: 150px;
  position:relative;
  background-color:#beaca0;
  layer-background-color:#beaca0;
  visibility: visible;
  display:block;

} */

 
/* new homepage stuff */

#homepage {
	width:1024px;
	height:100%;
	background:#000;
	margin:auto;
	border-collapse:collapse;
	border-style:hidden;
	border:none;
}

#homepage td{
	background:#fff;
	vertical-align:top;
	padding:0px;
	border-collapse:collapse;
	border-style:hidden;
	border:none;
}

#hero {
	width:624px;
	vertical-align:top;
	background-image:url(/images/homepage/hero_1_forest_tunic.jpg);
	position: relative;

}

#hero a {
        
        display:block;
	width: 624px;
	height: 512px;
}
	
#hero a h1 {
      <!-- display: none; -->
           visibility: hidden;
}

#hero_img {
        background-image:url(/images/homepage/hero_1_forest_tunic.jpg);
        display: block; 
        width: 624px;
	height:512px;
        text-indent:-9999px;
}

#side {
	width:400px;
	color:#fff;
	height:200px;
	float:left;

}

#side_lg {
	width:400px;
	color:#fff;
	height:312px;
	float:left;

}
#bottom {
       width:424px;

}

#newsletter2 {
	color:#fff;
        background: #cbcbcb url('/images/homepage/PF1_bkgrnd.jpg'); 
        margin:auto;
        display:block;
        text-align:center; 
        width:424px;
	height:200px;
	float:left;
       


}

#newsletter_sq {
	color:#625451;
        background: #e2dedd;
       /* border:1px solid #a49c9d; */
        margin:auto;
        display:block;
        text-align:center; 
        width:200px;
	height:200px;
	float:left;
     /*    padding:5px 10px; */
        
       


}
/* CSS Document */

/* newsletter style */


#newsletter {
  background: #cbcbcb url('/images/homepage/PF1_102111.gif');
  font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
  color: #000; 
  margin:auto;
  width:200px;
  height:200px;
  text-align:center;
  float:left;


}
  
form#newsletter  {
  padding: 10px 0 0 0;
  margin: 0 auto;
 }
 /* This is the style for each individual row. */
  form .section {
    clear: both; }
    
    /* This is the style for each column within a row. */
    form .section .container {
      float: left; }
  
/* This surrounds every field and caption area. */
.field_block {
  display: block;
  padding: 0;
  margin: 0 0 6px 0; 
}
  
  /* A field's caption normally surrounds its label element. */
  .field_block .caption {
    display: block;
    font: bold 12px "Lucida Grande", "Verdana", sans-serif;
    color: #333;
    padding: 0;
    margin: 0 0 4px 0; }
    
    /* The following are special styles for the layout of checkbox and radio fields */
    .field_block .checkbox .caption {
      display: inline;
      margin: 0; }
      
    .field_block div.radio span {
      display: block;
      margin: 0 0 3px 0;
      padding: 0; }
      
      .field_block div.radio span input.radio {
        display: inline;
        padding-right: 5px; }
      
      .field_block div.radio span label {
        font: normal 11px "Lucida Grande", "Verdana", sans-serif;
        color: #333; }
    
  /* This is the individual field input. */
  .field_block .field {
    padding: 0;
    margin: 0; }
    
    /* The style for field-level errors */
    .field_block .field .field_error {
	  display: block;
	  padding-top: 3px;
	  padding-bottom: 5px;
	  font-size: 11px;
	  color: #f00;
	  font-weight: bold; }
	
    /* The styles for individual field types */
    .field_block .field input.text, .field_block .field input.float,
    .field_block .field input.password, .field_block .field input.integer,
    .field_block .field input.currency {
      border: 2px solid #ccc;
      border-top-color: #444;
      border-left-color: #444;
      font: normal 11px "Lucida Grande", "Verdana", sans-serif;
      color: #333;
      padding: 3px;
      margin: 0;
      width: 190px; 
      background:#4C4540 url('/images/buttons/form_bkgd.gif') repeat-x;
      text-align:center; 

}
      
    /* The styles for textareas are slightly larger than by default with no CSS */
    .field_block .field textarea {
      width: 300px;
      height: 150px; }

    /* This can be applied to any field element to make it wider than the default above */
    .field_block .field input.wide {
      width: 300px; }

	/* This can e applied to any field element to make it narrower than the default above */
	.field_block .field input.narrow {
	  width: 100px; }

    /* A dropdown menu within a field is styled here. */
    .field_block .field select, .field_block .field select option {
      width: 200px; }  

/* Required fields are red and bold by default. */
.required {
  color: #f00;
  font-weight: bold; }												


