/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


/* Fonts and headings */

h1, h2, h3, h4, h5, h6 { 
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #61384D;
    margin: 0;
    padding: 0;
}


h1 {
	font-size: 1.2em;
}
.main_column h1 { margin-bottom: 5px; }
h2 {
	font-size: 1.1em;
	font-weight: normal; }
h3 { font-size: 1em; }
h4 { font-size: 1em; color: #666666; }

a, a:visited {
    color: #96330F;
}

a img {
	border-width: 0;
}

a:hover {
	color: #666666;
}

.image-left {
	border-width: 0pt;
	float: left;
	padding: 0pt 7px 7px 0pt;
}
.image-right {
	border-width: 0pt;
	float: right;
	padding: 0pt 0pt 7px 7px;
}
.align-center {
	text-align: center;
}

.bodytext, p.indent-block, .main_column ul, .main_column ol, .main_column td,
.main_column .news-item p {
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: .82em;
	line-height: 1.3em;
}

.main_column td ul li {
	font-size: 1.25em;
	line-height: 1.3em;
}

p.indent-block {
	margin-left: 15px;
}

.number { font-size: 1.8em; color: #61384D; }

.sansserif { font-family: Arial, Helvetica, sans-serif; }

hr { color: #947A26; background-color: #947A26; border: none; height: 1px; width: 100%;}

.clear { clear: both; }

.main_column li {

	margin-bottom: 10px;	
}

.contenttable .bodytext {
	font-size: 1em;
}

body {
	text-align:center;
        font-family: Georgia, "Times New Roman", Times, serif;
	background: #442736 url(images/bgfade.jpg) repeat-x scroll 0 0;
	margin: 0;
}

/* Move the page header into place */
#page_header {
	display: block;
	width: 901px;
	height: 128px;
	background: transparent url(images/masthead.jpg) no-repeat scroll bottom left;
	padding-top: 40px;
}

#mobilenav { display: none; }

/* Hide the H3, which just says "Organic Valley" as a site tite */
#page_header h3, #page_header hr, #page_header a {
	display: none;
}

/* Rounded fade just below navigation */
#page_top {
    background: transparent url(images/content_back_top.jpg) no-repeat scroll 0 0;
    width: 901px;
    height: 45px;
    position: absolute;
    top: 201px;
    left: 0px;
}

/* Two column item with an image on left */

div.two-col-with-image {
	margin-bottom:	13px;
}
div.two-col-with-image .tcwi-html {
	margin-left:	75px;
}
div.two-col-with-image .tcwi-html .bodytext {
	margin-top:	1px;
	padding-top:1px;
}
div.two-col-with-image .tcwi-html h3 {
	font-size: 		0.84em;
	margin-bottom:	0px;
	font-weight: 	normal;
}
div.two-col-with-image .tcwi-clear {
	clear:	both;
}
div.two-col-with-image .tcwi-image {
	display:	inline;
	float:		left;
}
div.two-col-with-image .tcwi-image img {
	border: 0pt none;
}

/* Footer */

#footer { 
	clear: both;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .8em; 
	background: transparent url(images/content_body_14.jpg) repeat-y scroll 0 0;
	padding-left: 60px;
	padding-top: 25px;
	padding-bottom: 50px;
}
#footer img { float: left;  }
#footer ul { padding: 0; margin: 0; list-style: none; }
#footer ul li { 
	float: left;
	margin-top: 8px;
	margin-right: 5px;
	padding: 0 6px 4px 0;
	background: transparent url(images/pipe.gif) no-repeat scroll 100% 20%;
}
#footer ul li.last {
	background-image: none;
}
#footer p { margin: 0; padding: 0; width: 600px; color: #999999; }

#footer_cap {
    display: block;
	background: #442736 url(images/content_bottom.jpg) no-repeat scroll top left;
	width: 901px;
	height: 115px;
	padding: 0;
	margin: 0;
}

/** END footer */


#page_placeholder {
	position: relative;
	margin:auto;
	text-align:left;
	width:901px;
	min-width:901px;
}

/* to preserve source-order independence for Gecko */
.col-b{position:relative;}
.col-b{_position:static;} /* for IE < 7 */
#content_holder .col-b{position:static;} 


#content_holder {
	width:100%; 
	background: transparent url(images/content_body_14.jpg) repeat-y scroll 0 0;
	float:right;
	margin-left:-25em;/* IE: preserve layout at narrow widths */
	min-height: 450px;
}

#page_placeholder .col-b {
	float:left;
    width:165px;}
    
#page_placeholder #content_holder .col-b {
    margin-left:220px;
}

#content_holder .col-b {float:none;width:auto;}

/* GRIDS (not TEMPLATES) */

.body_wrapper {
	background: transparent url(images/watermark.gif) no-repeat scroll 0 150px;
}

.body_wrapper .main_column {
	float:right;
	display:inline;
}

.body_wrapper div.first {float:left;}

.body_wrapper .main_column{ padding-top: 78px; width: 194px; min-height: 300px;}
.body_wrapper div.first { width:430px;}

#page_middle:after,
.body_wrapper:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#page_middle,
.body_wrapper{zoom:1;}


/* Banner Column */

#banner_holder {
    padding-right: 45px;
    background: none;
}

#banner_holder div {
	margin-left: 8px;
}
#banner_holder div div {
	margin-left: 0;
}

/* standard banner */

#banner_holder .banner {
	height: auto;
	width: 177px;
	border-bottom: 1px solid #947A26;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size: .9em;
	color: #666666;
}

#banner_holder .banner .bottom {
	clear: left;
}

#banner_holder p {
	line-height: 1.2em;
}

#banner_holder .banner h3 {
	font-weight: normal;
	padding-bottom: 5px;
}

#banner_holder .banner h5 {
	font-weight: normal;
	font-size: .9em;
}

#banner_holder .banner p {
	margin: 3px 0 4px 0;
}

.banner_with_icon img {
	float: left;
	margin-right: 6px;
	margin-bottom: 5px;
}

/* meet the farmers box */
.meet_farmer_box {
	height: 310px;
	width: 197px;
	margin-bottom: 10px;
	margin-left: 0 !important;
	position: relative;
}

.meet_farmer_box .meet_farmer_content {
	position: absolute;
	bottom: 11px;
}

.meet_farmer_box h3, .meet_farmer_box p {
    font-size: .9em;
    padding: 0;
    margin: 0 0 2px 20px;
    width: 160px;
}

.meet_farmer_box h3 {
	font-weight: normal;
}

.meet_farmer_box p {
	color: #666666;
	line-height: 1.15em;
}

.meet_farmer_box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#banner_holder div.macina_banners, #banner_holder div.tx-ghrandomcontent-pi1 {
	margin-left: -19px;
}

/* My cookbook box */

.my_cookbook_box {
	background: transparent url(images/banners/cookbook_middle.jpg) repeat-y scroll 0 0;
	margin-left: -15px !important;
	width: 201px;
	margin-bottom: 10px;
}
/* Make it look ok in IE 6 */
* html .my_cookbook_box {
	margin-left: -3px !important;
	width: 200px;
}

.my_cookbook_box .top {
	background: transparent url(images/banners/cookbook_top.jpg) no-repeat scroll 0 0;
	height: 47px;
}

.my_cookbook_box .bottom {
	background: transparent url(images/banners/cookbook_bottom.jpg) no-repeat scroll bottom left;
	height: 14px;
	margin: 0px;
	padding: 0px;
}

.my_cookbook_box p {
	padding: 0 17px;
	font-size: .88em;
	margin: 0;
	color: #666666;
}

.my_cookbook_box p .recipes_num {
	color: #61384D;
	font-weight: bold;
}

.my_cookbook_box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

/* END banner section */



/* Search and Join Forms */

#search_join {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	width: 901px;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .7em;
}

#search_join fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
	padding-left: 5px;
}

#search_join fieldset legend, #search_join fieldset label {
	display: none;
}

#search_join input {
    border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
    border-style: solid;
    border-width: 1px;
    color: #666666;
    padding: 2px;
    margin: 15px 0 0 0;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    display: inline;
    float: left;
}

#search_join a {
	color: #FFFFFF;
	text-transform: uppercase;	
	text-decoration: none;
}

#search_join .sjbutton {
    border: 0px none;
    display: block;
    margin-top: 12px;
    margin-left: 5px;
}

#join {
    padding-left: 40px;
    width: 400px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#search {
	width: 350px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#join span {
	float: left;
	margin-top: 19px;
	text-transform: uppercase;
}

#join a {
	text-decoration: underline;
}

#search a {
	float: left;
	margin-top: 19px;
}

/* END SEARCH JOIN FORM */

/* Left - Submenu */
#submenu {
	padding-left: 50px;
	padding-top: 100px;
}
#submenu h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:0.69em;
	color:#000000;
	text-transform:uppercase;
	margin:0; padding:0 0 2px 0;
}
#submenu h2 a {
	text-decoration: none;
	color: #000000;
}
#submenu h2 a:hover {
	text-decoration: underline;
}
#submenu p a {
	text-decoration: none;
}
#submenu ul p{
	font-size:1.00em;
	color:#333333;
	list-style:none;
}
#submenu ul{
	margin:0px 0px 0px 20px;
	padding:0;
}
#submenu ul ul{
	margin-left:15px;
	padding:3px 0 0 0;
}
#submenu ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em; 
	list-style:url(images/bullets/bullet_sqblack.gif) outside none;
	padding:0 0 3px 0;
	width: 125px;
}
#submenu ul li.selected{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	list-style:url(images/bullets/bullet_sqpurple.gif) outside none;
}
#submenu ul li.close{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	list-style:url(images/bullets/arrow_off.gif) outside none;
}
#submenu ul li.open{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	list-style:url(images/bullets/arrow_on.gif) outside none;
}
#submenu ul li.active{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	list-style:url(images/bullets/arrow_active.gif) outside none;
}
#submenu ul li.open_active{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	list-style:url(images/bullets/arrow_active_open.gif) outside none;
}
#submenu ul ul li{
	font-size:1.00em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
	list-style:url(images/bullets/bullet_grey.gif) outside none;
}
#submenu ul ul li.active{
	font-size:1.00em;
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style:url(images/bullets/bullet_purple.gif) outside none;
}
#submenu ul.ul_nobullet{
margin-left:0px;
}
#submenu ul li.nobullet{
	list-style-image:none;
	list-style-type:none;
}
#submenu ul ul ul ul { margin-top: 0; padding-top: 0; margin-left: 7px; }
#submenu ul ul ul ul li,#submenu ul ul ul ul li.active { list-style-image:none; list-style-type:none; }

/* Submenu List Links */
#submenu ul li a {color:#333333; text-decoration:none;}
#submenu ul ul li a,  #submenu ul li.open_active ul li a {color:#666666; text-decoration:none;}
#submenu ul ul li.active a, #submenu ul li.open_active a,#submenu ul li.selected a {color:#61384D; text-decoration:none;}
#submenu ul li a:hover, #submenu ul ul li a:hover, #submenu ul ul li.active a:hover, #submenu ul li.selected a:hover,
#submenu ul li.open_active a:hover, #submenu ul li.open_active ul li a:hover {text-decoration:underline;}

/* IE fixes for menu positioning, caused by hasLayout */
* html #submenu { font-size: .88em; }
* html #submenu ul li { position: static; float: none; overflow: visible; zoom: normal; width: auto; height: auto; max-width: none; max-height: none; }
* html #submenu ul ul li { position: static; float: none; overflow: visible; zoom: normal; width: auto; height: auto; max-width: none; max-height: none;  }

*:first-child+html #submenu ul li { position: static; float: none; overflow: visible; zoom: normal; width: auto; height: auto; max-width: none; max-height: none; }
*:first-child+html #submenu ul ul li { position: static; float: none; overflow: visible; zoom: normal; width: auto; height: auto; max-width: none; max-height: none; }

/* Navigation */

#nav_container {
	padding: 0px;
	margin: 0px;
	width: 1000px;
	height: 33px;
	position: absolute;
	top: 168px;
	left: 0px;
	z-index: 9999;
	background: transparent url(images/menu/menu-bg.gif) no-repeat scroll 0 0;
}

span.nav_div {
    margin-top: 8px;
    display: block;
    font-size: 14px;
    float: left;
}

*:first-child+html span.nav_div { margin-top: 5px; }
* html span.nav_div { margin-top: 5px; }

#main_nav {
    list-style: none;
    padding: 0 0 0 24px;
    margin: 0;
    display: block;
    height: 33px;
    vertical-align: middle;
}

#main_nav li {
    float: left;
    position: relative;
    padding-right: 10px;
    height: 33px;
    color: #C9B582;
    font-weight: bold;
}

#main_nav li a {
	overflow: hidden;
	height: 33px;
	float: left;
	margin-right: 10px;
}

#main_nav li a:hover, #main_nav li.active a {
	background-position: 0% -33px;
}


#main_nav li ul {
	display: none;
	position: absolute;
	top: 33px;
	left: -10px;
	list-style: none;
	padding: 0 4px 0 3px;
	margin: 0;
	width: 114px;
	background-image: url(images/menu/dropback.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


#main_nav li.last ul {
	left: -47px;
}

#main_nav li ul li {
	display: block;
	float: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .81em;
	font-weight: normal;
	padding: 0;
	height: 100%;
	clear: both;
	padding-right: 5px;
	margin: 0;
}

#main_nav li ul li:hover {	
	color: #FFFFFF
}

#main_nav li ul li a:hover {
	background-color: #947A26;
	color: #FFFFFF;
}

#main_nav li ul li a {
	color: #000000;
	text-decoration: none;
	height: 100%;
	width: 100%;
	padding: 4px 0 4px 5px;
	/*padding-left: 5px;*/
	display: block;
	margin: 0;
	border-bottom: 1px solid #000000;
}

#main_nav li ul li.sub-last a {
	border-bottom: none;
	margin-bottom: 4px;
}

li > ul {
	top: auto;
	left: auto;
}

#main_nav li:hover ul, #main_nav li.over ul {
	display: block;
}

/* Form styles */

input.hidden { display: none !important; }

div.form-container { margin: 0; padding: 0; border: #EEE 0px solid; }


div.form-container p.legend { margin-bottom: 1em; }

div.form-container p.legend em { color: #61384D; font-style: normal; }


div.form-container div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #947A26 1px solid; background-color: #EEE6D3; }
div.form-container div.errors p { margin: 0; color: #666666; }

div.form-container div.errors p em { color: #61384D; font-style: normal; font-weight: bold; }


div.form-container form p { margin: 0; }

div.form-container form p.note { margin-left: 170px !important; /*font-size: 80% !important;*/ padding-top: 2px !important; padding-bottom: 0 !important; /*line-height: 90% !important;*/}

div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }

div.form-container form legend { font-weight: bold; color: #61384D !important; }

div.form-container form fieldset div { padding: 0.25em 0; }

div.form-container label, 
div.form-container span.label { color: #393838; font-size: 90%; padding-top: 5px; margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }

div.form-container td label { display: none; }

div.form-container th { color: #393838; font-size: .88em; font-weight: normal; }

div.form-container label.error, 
div.form-container span.error { color: #9E2323; }

div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #61384D; }

div.form-container input.error { border-color: #9E2323; background-color: #FEF; }

div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FDB938; }

div.form-container div.controlset label, 
div.form-container div.controlset input,
div.form-container div.widecontrolset label, 
div.form-container div.widecontrolset input { display: inline; float: none; }

div.form-container div.controlset div { margin-left: 170px; }

div.form-container div.buttonrow { margin-left: 180px; }


div.form-container div.widecontrolset div { margin-left: 0px; }

div.form-container div.widecontrolset label, 
div.form-container div.widecontrolset span.label { margin-right: 0; padding-right: 0; width: 100%;	float: none; margin-bottom: 5px; text-align: left; }

div.form-container div.widecontrolset p.note { margin-left: 0px !important; }

div.form-container div.widecontrolset span.label em,
div.form-container div.widecontrolset label em { position: relative; }

div.form-container p.legend { 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: .82em;
	line-height: 1.3em;
}
/* Search Results and form */

.tx-indexedsearch { color: #666666; }

.tx-indexedsearch-searchbox p.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .84em;
}

.tx-indexedsearch-whatis {
	color: #61384D;
	font-size: 1em;
	font-weight: bold;
}

.tx-indexedsearch-browsebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666666;
	width: 100% !important;
}

ul.browsebox {
	width:180px;
	float:right;
	padding:5px 5px 0 0;
	margin:0;
	text-align:right;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	margin: 0 0 0 5px;
}
.tx-indexedsearch-browsebox p {
	float: left;
}

div.tx-indexedsearch-res {
	border-top: 1px solid #947A26;
	padding-top: .5em;
}

div.tx-indexedsearch-res div.tx-indexedsearch-res {
	border-top: 0px solid #947A26;
	font-size: .9em;
	border-bottom: 1px solid #947A26;
	margin: 0 0 .5em 0;
	color: #666666;
	padding-top: 0;
}

.tx-indexedsearch-res h3 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.tx-indexedsearch-res h4 {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.tx-indexedsearch-res p {
	clear: both;
	padding-top: .5em;
	line-height: 1.1em;
}

.news-list-content {
	padding-bottom: 0px !important;
}

.news-list-item h4 {
	font-size: .84em;
}
.news-list-item p {
	margin-top: 0px;
}

.tx-ttnews-browsebox {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: .84em;
}

.tx-ttnews-browsebox p {
	margin: 3px 0;
}

.tx-ttnews-browsebox .display_results {
	float: left;
}

.tx-ttnews-browsebox .results_next {
	float: right;
}

.news-list h4 { font-size: .88em; }

.news_date { 
	color: #666666;
	font-family: Arial, Helvetica,sans-serif;
	font-size: .75em;
	font-style: italic;
	font-weight: bold;
	padding: 5px 0;
}

.news_banner {
	float: right;
	border: 1px solid #947A26;
	padding: 8px;
	font-size: .8em;
	margin-left: 10px;
	margin-top: 18px;
	background-color: #EEE6D3;
}

/* Right pod content, a box with a thin line around it. */

.pod { 
	border: 1px solid #947A26; 
	background-color: #EEE6D3;
	padding: 3px 5px 3px 8px;
	margin-bottom: 1em;
}



/* Where to buy */
.tx-ovstores-pi1 h5 { color: #666666; }
.tx-ovstores-pi1-browsebox-strong {
	font-weight: bold;
	color: #61384D;
}
.stores_top_border { border-top: 1px solid #947A26; clear: both; padding-top: 10px; }
.stores_border { border-bottom: 1px solid #947A26; margin-bottom: 10px; }
.tx-ovstores-pi1 td p { margin: 0 0 10px 0; }
.tx-ovstores-pi1-browsebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666666;
	width: 100% !important;
	height: 30px;
}

.tx-ovstores-pi1-browsebox .display_results {
	float: left;
}
.tx-ovstores-pi1-browsebox .results_next {
	float: right;
}

.stores_search_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .84em;
	border: 1px solid #947A26;
	padding: 8px;
}
.stores_search_input {
	width: 150px;
	margin-bottom: 10px;
}
.stores_search_form h3, .stores_search_form h4 {
	margin-bottom: 8px;
}

.tx-gsipagenav-pi1 {
	text-align: right;
}
.tx-gsipagenav-pi1 .page_nav {
	font-size: .85em;
	font-family: arial,helvetica,sans-serif;
	line-height: 1em;
}
