 /***** Global Settings *****************/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }

html, body {
	border:0;
	background-image:url(/images/bg_body.gif);
	background-repeat:repeat-y;
	background-color: #97a974;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #222;
	font-size:62.5%;
	line-height:1.4em;
}
/***** Layout *********************************/


/*// BG Gradients //*/
#wrapper {margin: 0 auto; padding: 0; width: 900px; xborder:3px solid #900;}
#home #wrapper {margin: 56px auto 0; padding: 10px; position: relative; width: 880px; background: #fff1cc;}

/*// Splash Page //*/
#header_splash { width:875px; height:295px; padding: 45px 0 0; position:relative;}
#header_splash h6 {width: 230px; height: 84px; position: absolute; top: -50px; left: 325px; background: url(/images/logo.gif) no-repeat top left; z-index: 3;}
#header_splash h6,
#header_splash h6 a {display: block; width: 230px; height: 84px;}
#header_splash h6 a {background: transparent;}

/*// Freeshipping Logo //*/
#header_splash h5,
#header_home h5 {width: 125px; height: 125px; position: absolute; top:-30px; left:-60px; z-index:1;}
#header_splash h5,
#header_home h5,
#header_splash h5 a,
#header_home h5 a{display: block; width: 125px; height: 125px;}
#header_splash h5 a,
#header_home h5 a {background: transparent;}

/*// LOGO //*/
#header_home {height: 280px; margin: 0; padding: 34px 0 0; background: url(/images/bg_home_header.gif) repeat-y top left; position: relative;}
#header_home h6 {width: 230px; height: 84px; position: absolute; top: -50px; left: 325px; background: url(/images/logo.gif) no-repeat top left; z-index: 3;}
#header_home h6,
#header_home h6 a {display: block; width: 230px; height: 84px;}
#header_home h6 a {background: transparent;}

#content_home #recipe-field {padding-top: 5px;}

#content_splash ul li{height:76px; width:100px;}

/*// Body Containment //*/
#header{background-image:url(/images/bg_header.gif); background-repeat:no-repeat; margin-top:16px;width:900px;height:145px;}
#header .cart-navigation {position: relative; top: 16px; left:-12px; text-align:right; height:24px;}
#header .cart-navigation a{text-decoration: none; color: #fff;font-size: 1.1em; white-space:nowrap;}
#header .cart-navigation a:hover {color: #fff1cc;}
#header h1{}
#container {width:900px; background-color:#fff1cc; position:relative; top:0px;z-index:2;}
#container_home {border: 3px solid #900;}
#container_home .cart-navigation {height: 24px; position: absolute; top: -37px; right: 0; text-align: right;}
#container_home .cart-navigation a{text-decoration: none; color: #fff;font-size: 1.1em;white-space:nowrap;}
#container_home .cart-navigation a:hover {color: #fff1cc;}

/*// Feature //*/
#feature {float: left; width: 174px; font-size: 1em; margin-top:10px;text-align:center;}
#feature img {border:0; margin:5px 0px}
#feature p{line-height:1.4em; padding:5px;}

/*// Subnavigation //*/
#subnavigation #content {text-align: left; min-height: 400px;}

#subnavigation {float: left; width: 174px; border: 1px solid #f7dd99; font-size: 1.3em; margin-top:20px; margin-left:20px; margin-bottom:20px;}
#subnavigation h2 {padding: 8px 5px; font-weight: bold; font-size: 1.1em; letter-spacing: .2em; background: #ffe9af; color: #333;}
#subnavigation h3 a:link, #subnavigation h3 a:visited{kpadding: 5px; font-weight: bold; font-size: 1em; letter-spacing: .1em;color: #333; text-decoration:none;}
#subnavigation ul.links-submenu {list-style-type: none;}
#subnavigation ul li {}
#subnavigation ul li a {padding: 8px 8px; display: block; text-decoration: none; color: #333;border:2px solid #fff1cc;}
#subnavigation ul li a:hover, #subnavigation ul li.active a {background-image:url(/images/bg_subnav.gif); background-repeat:repeat-y; background-position:top left; color: #8b0f04; border:2px solid #8b0f04;}

/*// Content HOME //*/
#content_home {background: url(/images/bg_redgradient.jpg) repeat-y; color: #FFF; position: relative;}
#content_home #columns {padding-top: 20px;}
#content_home .box {width: 270px; margin: 0 10px; padding: 0 0 30px; float: left; display: block; text-align: center; _display: inline;}
#content_home h2 {margin: 0 0 1em; padding: 5px; font-weight: bold; font-size: 1.5em;}
#content_home h2 img,
#content_home h2 .pngFix {margin: 0 auto 20px; display: block !important;}
#content_home h2 a {color: #FFF; text-decoration: none; letter-spacing: 0;}
#content_home p {margin: 0 0 1em; padding: 0 20px; font-size: 1.3em; line-height: 1.5;}


#content_home.homepage span.copy { text-align:center; width:215px; margin:5px 0; font-size:13px; color:#fff; line-height:130%;}

/*// Content //*/
#page_bg{border-right:3px solid #8b0f04;border-left:3px solid #8b0f04;width:873px;margin-left:10px;}
#page_content{min-height:400px; width:873px;}
.node{padding-bottom:20px;}
#content{float:right; width:600px; background-color:#f9e5af; padding:5px 15px; line-height: 1.4em; font-size: 1.2em; margin:20px;}
#content h1 {padding: 10px 15px 10px; margin: 0 -15px 10px; color: #8b0f04; font-weight: normal; font-size: 1.8em; line-height: 1.2em;}
#content h2 {margin: 2em 0 .5em; font-size: 1.6em; color: #8b0f04; font-weight: normal;}
#content h1 + h2 {margin-top: 1em;}
#content h3 {margin: 1em 0 .3em; font-size: 1.2em; font-weight: bold;}
#content h4 {margin: 1em 0 .3em; font-size: 1.1em; color: #8b0f04;}
#content h5 {margin: 1em 0 .3em; font-size: 1.1em; font-weight: bold;}
#content p, #content ul, #content ol, #content dl {line-height: 1.5em; margin-bottom: .8em;}
#content ul { margin-bottom: 18px; list-style: none outside; }
#content ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#content ul.square {margin-left: 2em; list-style: outside; list-style-image:url(/images/bullet_square.gif); }
#content dl {}
#content dt {font-weight: bold;}
#content dd {margin-bottom: 1em;}
#content table {border-collapse: collapse;}
#content table td, #content table th {vertical-align: top; text-align: left;}
#content a {color: #8b0f04;}

#content table.border {width: 100%; margin-bottom: 1em;}
#content table.border th {padding: 6px 30px 5px 5px; border-bottom: 2px solid #f7dd99;}
#content table.border td {padding: 6px 30px 5px 5px; border-top: 1px solid #f7dd99;}

#content p.preptime, #content p.cookingtime, #content p.servingsize, #content p.attribution {font-style: italic; color: #666; margin-bottom: 0;}
#content span.new {color: red;}

/*// Products //*/
body.products #content h1{padding:0px; margin:10px;}
body.products #content form {background: #f9e5af; margin: 0 5px;}
body.products #content .photo {margin: 0px 0px 15px 15px; float: right;}
body.products #content p {font-size: 1.0833em; padding: 0 11px;}

body.products #content h5 {font-size: 1.1em; font-weight: bold;}
body.products #content h3,
body.products #content h5,
body.products #content ul {padding: 0 11px;}
body.products #content table {clear: both; width: 100%; border-bottom: 1px solid #f7dd99;}
body.products #content table th, body.products #content table td {padding: 9px 5px 9px 5px; text-align: center;}
body.products #content table td.arrow {padding: 9px 0 9px 15px;}
body.products #content table td.description a {text-decoration: none;}
body.products #content table td h5 {color: #8b0f04;}
body.products #content table th.description, body.products #content table td.description {text-align: left;}
body.products #content table th {font-weight: normal; color: #000; border-bottom: 2px solid #fff1cc;}
body.products #content table td {border-top: 1px solid #f7dd99;}
body.products #content table td.section {text-align: left; font-weight: bold;}
body.products #content table td p {margin: 0; padding: 0; font-size: 1em;}
body.products #content table strong {color: #8b0f04; font-size: 1.0833em;}
body.products #content table span {color: #b50606; font-weight: bold;}
body.products #content table tr.odd td {background-color: #f8e9c4;}
body.products #content table tr.detail {display: none;}
body.products #content table tr.detail td {text-align: left; padding-bottom: 10px; border-top: none; background-image: url(/images/bg_product_detail_top.gif); background-repeat: no-repeat; background-position: 15px 0;}
body.products #content table tr.detail td div {background: url(/images/bg_product_detail_body.gif) repeat-y top left;}
body.products #content table tr.detail td div img {margin: 15px 30px;}
body.products #content table tr.detail dl {padding: 15px; margin: 0; xbackground: url(/images/bg_product_detail_bottom.gif) no-repeat bottom left;}
body.products #content table tr.detail dt {color: #666;}
body.products #content table tr.detail dd {margin-bottom: .8em;}
body.products #content table tr.odd dl {xbackground-image: url(/images/bg_product_detail_bottom_odd.gif);}
body.products #content table input {text-align: center;}
body.products #content .buttons {padding: 25px 0 10px; text-align: right;}
body.products #content .buttons input {margin-left: 5px;}
body.products #content dl {padding: 1em 3em;}

body.faqs #content .questions {margin: 0 20px -12px 20px; background-color:#fff1cc; padding:0 10px 5px 10px; border-bottom:1px solid #ffe9af;}
body.faqs #content .questions h3{ padding-top:10px;}
body.faqs #content .questions p {margin:0; padding-bottom:10px; line-height: 1.3em;}
body.faqs dd {margin-left: 1em;}


body.company .highlighted {margin: 10px 20px 15px 10px; float: right; width: 203px;}
body.company #content .highlighted p {margin-bottom: 0;}
body.company dd {margin-left: 1em;}
body.company #content .photo_r{display: block; border: 4px solid #8b0f04; float:right; margin:0 0 5px 10px;}
body.company #content .photo_l{display: block; border: 4px solid #8b0f04; float:left; margin:0 10px 5px 0;}

/*body.recipes .highlighted {margin: -80px 20px 15px 10px; float: right; width: 203px;}
body.recipes #content .highlighted {font-size: 1.1em;}
body.recipes #content .highlighted p {margin-bottom: 0; line-height: 1.3em;}
body.recipes dd {margin-left: 1em;}*/

body.recipes .highlighted {margin: -9px 20px 35px 10px; float: right; width: 223px;}
body.recipes #content .highlighted p {margin-bottom: 1em; line-height: 1.3em;}
body.recipes dd {margin-left: 1em;}

div.details {margin: 6px 0 4px 0; border: 2px solid #fff1cc; background-color: #fff1cc; padding: 8px 12px;}

/*// Main Navigation //*/
#menu {width: 871px;}
#wrapper #menu{width: 861px; position: relative; top:70px;}

#home #wrapper #menu {width: auto; padding: 5px 0; position: static; background-color: #ffe9af; border: 1px solid #ffe9af; text-align: center; line-height: 20px;}
#home #wrapper #menu ul {margin: 0 auto !important;}
#home #wrapper #menu ul li {margin: 0 15px; padding: 5px; line-height: 20px;}

#menu ul{
	list-style:none;
	padding:5px;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:45px;
	z-index:100;

}
#menu ul li {
	margin-right:30px;
	font-family:Tahoma, san-serif;
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:inline;
	vertical-align:text-bottom;


}
#menu ul li.active a {
	background-color:#f7dc93;
	xbackground-image:url(/images/menu_bg.gif);
	xbackground-repeat:repeat-x;
	padding:8px;
	}
	

#menu ul li a,
#menu ul li a:visited{
	color:#8b0f04;
	text-decoration:none;
	padding:8px;
	line-height: 20px;	
}
#menu ul li a:hover{
	background-color:#f7dc93;
	xbackground-image:url(/images/menu_bg.gif);
	xbackground-repeat:repeat-x;
}


/*// Footer //*/

#footer {width: 870px; margin: 0 auto; padding: 60px 15px 30px; background: url(/images/bg_footer.jpg) no-repeat top left;font-size: 11px;}
#footer .legal a,
#footer .legal a:visited {color: #283c00;text-decoration: underline;}
#footer span.legal a:hover {color: #8b0f04;text-decoration: none;}

#home #footer {background: none; padding-top: 10px;}

/* TOOLS */

.alert {color: #8b0f05;}
.alert a {color: #8b0f05; text-decoration: underline;}

.photo {border: 1px solid #fff; padding: 5px; background: #fff1cc; margin: 0 0 1em;}
.photo img {display: block; border: 4px solid #8b0f04;}
.photo p.caption {margin: 5px 0 0; padding: 0;}

.full {width: 100%;}
.half {width: 48%;}
.one-third {width: 32%;}
.two-thirds {width: 65%;}
.one-quarter {width: 24%;}
.three-quarters {width: 74%;}

img.fl {margin: 0 10px 5px 0;}
img.fr {margin: 0 0 5px 10px;}

#columns:after,
.ca:after,
.links-menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#columns,
.ca,
.links-menu {zoom: 1;}

.pir span { width: 0; height: 0; position: absolute; top: 0; left: 0; display: block; overflow: hidden; }

#topbar {background-image:url(/images/bg_redgradient.jpg); background-repeat:repeat-y; height:30px;}
#statelist {padding: 1em 10px 1.6em;}
x#productsearch {background-image:url(/images/bg_redgradient.jpg); background-repeat:repeat-y; background-color:#8b0f04;}
#productsearch label{font-size:1.4em; margin-bottom:.5em;color:#8b0f04;letter-spacing:.1em;}
#productsearch td{text-align:left;xpadding-left:10px;padding-right:10px;}
.productsearch{padding: 1em 10px 1.6em; color:#8b0f04;letter-spacing:.1em; width:170px; xmargin-left:15px;}
x.buyproduct{color:#fff; float:right; width:540px; margin:20px; font-size:1.2em; border-left:1px solid #fff; padding-left:15px; position:relative; left:-70px;}

.recipesearch {margin: 1em 10px 0em; color:#8b0f04;letter-spacing:.1em; width:150px; margin-left:-0px;}

#tab{
	background-color:#fff1cc;
	position:relative;
	float:right;
	left:-20px;
	top:20px;
	xborder:1px solid green;
	width:630px;
}
.recipe_title{
	background-color:#f9e5af;
	color: #8b0f04;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.2em;
	margin:0px;
	padding:5px;
	padding-left:0px;
}
.recipe_title_left{
	background-color:#f9e5af;
	width:11px;
	background-image:url(/images/tab_left.gif);
	background-repeat:no-repeat;
}
.recipe_title_right{
	background-color:#f9e5af;
	width:9px;
	background-image:url(/images/tab_right.gif);
	background-repeat:no-repeat;

}

.quote_l{
	float:left;
	background-image:url(/images/quote_l.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.quote_r{
	float:right;
	background-image:url(/images/quote_r.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:70px;
	width:100px;
}
/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  xbackground: #fff url(/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  xcolor: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

/* KC Added */
.form-submit {margin-top: 1em;}
ul.tips + p {display: none;}
#page-node-add dl {margin-top: 1em;}
.admin table {width: 100%;}
.admin td {padding-right: 10px;}
.admin th {font-weight: bold; border-bottom: 1px solid #ccc;}
.admin .description {color: #ab882d;}
ul.tabs li {display: inline; margin-right: 6px; text-align: center; padding: 3px 10px; border: 1px solid #ab882d;}
.pager {margin: 10px 14px;}
.pager .pager-current {padding: 0 12px;}
.pager a:link{padding: 0 12px; text-decoration: none;}
.pager a:visited {padding: 0 12px; text-decoration: none;}
.field-label {color: #6c7f49; padding: 1em 0 0 0;}
.terms {padding: 1em 0 0 0;}
body.products #product-menu, body.recipes #product-menu, body.where-to-buy #product-menu, body.faqs #product-menu, body.company #product-menu {display: none;}
#printlink {margin-top: 2em;}
#printlink img{vertical-align:baseline;}
#print-header {display: none;}
#card1 strong {color: #8b0f04;}

/* antioxidants page */
#content .tab_content h2 {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 2px solid #CCC;}
.js #content table {width: 100%;}
.js #content table td {text-align: center;}
.js #content #tabs {margin: 2em 0;}
.js #content #tabs td {padding: 1px; margin: 0;}
.js #content #tabs td a {padding: 1em 0; display: block; background: #f0d386; border: 2px solid #f0d386; text-decoration: none; color: #000;}
.js #content #tabs td a.current {background: #fff1cc; border: 2px solid #8b0f04;}
.js #content #tabs td a:hover {border: 2px solid #8b0f04;}
.js #content .tab_content {padding: 0 15px; *height: 1%;}
.js #content .tab_content p {padding: 0;}
	
#content #spice-listing {border: 1px solid #f0d386; *zoom: 1;}
#content #spice-listing h3 {display: none;}	
#content #spice-listing div {width: 370px; margin: 0 10px 3em; float: left; _display: inline;}
#content #spice-listing div.row {clear: left;}
#content #spice-listing div img {margin: 0 auto 0.5em; display: block; _behavior: url(/js/iepngfix.htc);}
.js #content #spice-listing {margin: 0 0 1em; padding: 0; position: relative; background: url(/images/bg_spices.gif) repeat-y -60px 0;}
.js #content #spice-listing ul {width: 160px; padding-bottom: 20px; float: left;}
.js #content #spice-listing ul li a {width: 146px; margin: 0; padding: .7em 12px; display: block; float: left; clear: left; border-bottom: 1px solid #f0d386; background: #fff1cc; text-decoration: none; color: #333;}
.js #content #spice-listing ul li a.current {background: #f9e5af;}
.js #content #spice-listing ul li a:focus {outline: 0;}
.js #content #spice-listing div {width: 370px; _width: 350px; padding: 10px; margin: 0; float: right; position: relative;}
.js #content #spice-listing div.row {clear: none;}
.js #content #spice-listing div img {margin: 0;}
	
#conversions ul.conversions {margin: 0 0 1em; padding: 0;}
#conversions ul.conversions li {float: left; width: 152px; padding: 0 22px; margin: 10px 0;}
#conversions ul.conversions li.first {padding: 0 22px 0 0; border-left: none;}
#conversions ul.conversions li.last {padding: 0 0 0 12px;}
#conversions ul.conversions li img {display: block}

.js #content .tab_content p.tip {border-top: 1px dashed #f0d386; padding: 10px 0 0;}
.js #content .tab_content p.tip span {color: #987d38; font-weight: bold;}
	
h5.sources {margin-top: 2em; font-weight: bold; color: #987d38; clear: both;}
ul.sources {color: #b8a164;}

p.disclaimer {color: #b8a164; border-top: 1px solid #f7dd99; margin-top: 2em; padding-top: 1em;}
	
#content #spice-listing:after,
#conversions ul.conversions:after {content: "."; clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; overflow: hidden;}

#grilling img {float: right; margin: 0 0 1em 1.2em; border: 4px solid #8b0f04;}

.border {border-top: 1px solid #dfdfdf; padding-top: 1em;}

/* brining page */

.brining.js #content #tabs td {width: 50%;}

ul.faqs li {padding: 0 15px .06em 0;}

/* shopping cart addition */

body.products #content .customer_info{border:none;width:270px;}

body.products #content table td.cart_totals {
	text-align:right;
	padding:2px;
	padding-right:10px;
}

body.products #content table select {font-size:11px;}

body.products #content #cart_content td{
	border:none;
}

body.products #content table #card_types{
	border:none;
}
body.products #content table #card_types input{
	width:50px;
}
body.products #content table #card_types td{
	text-align:center;
	border:none;
}


body.products #content table .customer_info td{
	text-align:left;
	padding: 3px;
	border:none;
}
body.products #content .customer_info td.title{
	text-align:right;
}
body.products #content .customer_info td input{
	text-align:left;
	width:160px;
	font-size:11px;
}

.admin_title, .admin_page_title{
	font-size: 1.3em;
	font-weight:bold;
	font-fmily: Georgia, Times, "Times New Roman", serif;
	color:#860f04;
	padding:5px;
}
.admin_page_title{
	color:#8b0f04;
	xmargin-left:-15px;
	padding-left:0px;
	padding-bottom:15px;
}

.maint_buttons{
	padding-right:10px;
}

.maint_buttons input{
	font-size:10px;
}

body.products #content .maint_list{
	margin-top:10px;
}

body.products #content .maint_list td{
	font-size:11px;
	padding:2px;
	text-align:left;
}
body.products #content .maint_list th{
	padding:2px;
	text-align:left;
}

body.products #content .maint_fields td{
	font-size:11px;
	padding:2px;
	text-align:left;
}
body.products #content .maint_list input, select, textarea{
	font-family:Arial;
	font-size:11px;
	padding:1px;
	text-align:left;
}
body.products #content .maint_list .title{
	text-align:right;
	padding-right:5px;
}
body.products #content .maint_list textarea{
	width:350px;
}

body.products #content .maint_list td a.edit_link{
	text-decoration:none;
	color:#333;
}

body.products #content .maint_list td a.edit_link:hover{
	text-decoration:underline;
}

body.products #content .shiping-table{
	border:1px solid #a7a9ac;
	xwidth:600px;
}


body.products #content .shiping-table td{
 	border:1px solid #a7a9ac;
	padding:3px;
}

body.products #content .product_id {
	font-weight:normal;
	color: #000;
	white-space:nowrap;
}

body.products #content .product_category {
	text-align:left;
	font-size:15px;
	font-weight:bold;
	xbackground-color:#97a974;
	background-image:url(/images/bg_redgradient.jpg);
	background-repeat:repeat-y;
	color: #fff;
	
}


/***** Common Formatting *****/


h1 {
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:.5em;
}

img {
	border:0;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

#body #wrapper #content a, a:visited {
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

/***** Forms *****/

.form-field, select {font-size: 1.1em; border: 1px solid #999; color: #333; padding: 2px;}
.form-small .form-field, .form-small select {width: 95%;}
.form-large .form-field, .form-large select {width: 100%;}
.form-large label {display: block;}
.form-large input, .form-large select, .form-large textarea {margin-bottom: 10px;}

form label {font-weight: bold; display: block; margin-bottom: .2em; cursor:pointer;}
input, select, textarea, img {vertical-align: middle;}

.input_green{
	background-color:#bfcba9;
	color:#6c7f49;
}
textarea {
	line-height:14px;
}

.red{color:#FF0000;}

/***** Global Classes *****/

.clear         { clear:both; }

.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#fff1cc; display:block; padding:5px;}
.no_highlight     {display:block; padding:5px;}

.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

