﻿html, body, div, p, h1, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #424242 url(../images/bg.jpg) no-repeat;
	font-family: Verdana, Sans-Serif;
}


img, div {
	behavior: url(../behaviors/iepngfix.htc);
}

a, input, label, div {
  outline: none;
}

a {
	color: #707070;
}
a:hover {
	color: #999;
}

p a {
text-decoration:none;
}

h1 {
	margin: 10px 0 15px 0;
	font-family: Tahoma, Sans-Serif;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: normal;
}

h2, h3 {
	font-family: Tahoma, Sans-Serif;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: normal;
	color: #707070;
	margin: 1em 0 0.4em 0;
}

p {
	margin: 0 0 0.8em 0;
}

.fb-FileInfo {
	color: #707070;
	font-size: 11px;
}

.fb-Button {
	margin: 0 0 5px 0;
}

a.fb-Icon {
	letter-spacing: -100px;
	text-indent: -2999px;
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
}

.fb-Icon-Delete {
	background-image: url(../images/icons/icon-delete.gif);
}

.fb-Icon-Share {
	background-image: url(../images/icons/icon-email.gif);
}

.fb-Icon-Edit {
	background-image: url(../images/icons/icon-edit.gif);
}

.fb-Icon-Copy {
	background-image: url(../images/icons/icon-copy.gif);
}

.fb-Icon-PDF {
	background-image: url(../images/icons/icon-pdf.gif);
}

.fb-Icon-Note {
	background-image: url(../images/icons/icon-note.gif);
}


li.fb-Icon {
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 3px 0px 6px 24px;
}

li.fb-Icon-Note {
	background-position: 0px 5px;
}

.fb-NoBackground {
	background-image: none !important;
}







.clearBoth {
	clear: both;
}


.hidden {
	display: none;
}

#utilityBar
{
	margin: 0px auto 0 auto;
	width: 1027px;
}

#utilityBar a
{
	color: White;
}

#flashEmbed {
	margin-bottom: 20px;
}



.featuredImageDescPopupPanel
{
	display: none;	
	border: solid 1px black;
	width: 400px; 
	background-color: Aqua;
}






/*------------------------------------------

Login links

------------------------------------------*/

.fb-Login {
	padding: 15px 24px 15px 20px;
	color: #FFF;
	text-align: right;
	font-size: 11px;
	line-height: 11px;
}

.fb-LoggedIn {
	padding: 11px 13px 8px 20px;
}

.fb-Login a {
	color: #FFF;
	text-decoration: none;
}
.fb-Login a:hover {
	text-decoration: underline;
}

.fb-Login .separator {
	color: #1f1f1f;
	font-weight: bold;
}

.fb-Login img {
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -5px;
}

.fb-Greeting {
	color: #BBB;
}





/*------------------------------------------

existing containers

------------------------------------------*/

#wrapper {
	margin: 0 auto 0 auto;
	width: 1027px;
}

#tag {
	background: #f4d10c url(../images/tag.png) no-repeat;
	width: 27px;
	height: 60px;
	float: left;
}

#tag a {
	width: 27px;
	height: 60px;
	display: block;
}

#container {
	width: 1000px;
	float: left;
}

#siteHeader {
	width: auto;
	height: 60px;
	background-color: #1f1f1f;
}

#branding {
	background: url(../images/logo-off.gif) no-repeat;
	width: 192px;
	height: 60px;
	display: block;
	float: left;
}

#branding:hover {
	background: url(../images/logo-on.gif) no-repeat;
}





/*------------------------------------------

Primary Nav

------------------------------------------*/

#nav {
	width: 624px;
	height: 60px;
	float: right;
	position: relative;
}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	height: 60px;
	display: block;
}

#nav a {
	height: 60px;
	display: block;
	border-bottom: none;
	background-image: url(../../app_themes/f4d10c/images/nav.gif);
	background-repeat: no-repeat;
	color: #1f1f1f;
	text-indent: -9000px;
}

#nav #navImageSearch {
	left: 0;
}
#nav #navImageSearch a {
	width: 106px;
	background-position: 0px 0px;
}
#nav #navImageSearch a:hover {
	background-position: 0px -120px;
}
#nav #navImageSearch a.selected, #nav #navImageSearch a.selected:hover {
	background-position: 0px -60px;
}

#nav #navFb123 {
	left: 108px;
}
#nav #navFb123 a {
	width: 164px;
	background-position: -108px 0px;
}
#nav #navFb123 a:hover {
	background-position: -108px -120px;
}
#nav #navFb123 a.selected, #nav #navFb123 a.selected:hover {
	background-position: -108px -60px;
}

#nav #navProducts {
	left: 274px;
}
#nav #navProducts a {
	width: 77px;
	background-position: -274px 0px;
}
#nav #navProducts a:hover {
	background-position: -274px -120px;
}
#nav #navProducts a.selected, #nav #navProducts a.selected:hover {
	background-position: -274px -60px;
}

#nav #navFeaturedImages {
	left: 353px;
}
#nav #navFeaturedImages a {
	width: 91px;
	background-position: -353px 0px;
}
#nav #navFeaturedImages a:hover {
	background-position: -353px -120px;
}
#nav #navFeaturedImages a.selected, #nav #navFeaturedImages a.selected:hover {
	background-position: -353px -60px;
}

#nav #navBlog {
	left: 446px;
}
#nav #navBlog a {
	width: 84px;
	background-position: -446px 0px;
}
#nav #navBlog a:hover {
	background-position: -446px -120px;
}
#nav #navBlog a.selected, #nav #navBlog a.selected:hover {
	background-position: -446px -60px;
}

#nav #navAbout {
	left: 532px;
}
#nav #navAbout a {
	width: 78px;
	background-position: -532px 0px;
}
#nav #navAbout a:hover {
	background-position: -532px -120px;
}
#nav #navAbout a.selected, #nav #navAbout a.selected:hover {
	background-position: -532px -60px;
}



/* fb123 main content */
.fb123mainContent {
	line-height: 18px;
	width: 640px;
}

.new123Button, .new123Button a {
	display: block;
	background: url(../../app_themes/f4d10c/images/buttons/button-new123.gif) no-repeat;
	height: 26px;
	width: 200px;
	text-decoration: none;
}

.new123Button {
	margin: 15px 0px;
}

.fb123StartButton, .fb123StartButton a {
	background: url(../../app_themes/f4d10c/images/buttons/button-fb123startnow.gif) no-repeat;
	width: 640px;
	height: 33px;
	display: block;
}

.fb123StartButton {
	margin-top: 35px;
}



#fb123.columnContainer {
	padding-top: 20px;
	line-height: 18px;
	padding-bottom: 20px;
}





.columnContainer .column {
	width: 200px;
	margin-right: 40px;
	float: left;
}

#fb123.columnContainer .column {
	margin-right: 20px;
	padding-top: 60px;
	text-align: right;
}

.columnContainer .wideColumn {
	width: 405px;
	margin-right: 75px;
	float: left;
}

.fb123Col1 {
	background: url(../images/steps/1.gif) top right no-repeat;
}

.fb123Col2 {
	background: url(../images/steps/2.gif) top right no-repeat;
}

.fb123Col3 {
	background: url(../images/steps/3.gif) top right no-repeat;
}

.columnContainer .last {
	margin-right: 0px;
}

#primaryContent {
	width: 680px;
	margin: 0px 60px 0px 80px;
	float: right;
	font-size: 11px;
	color: #333;
}

#primaryContent strong.green {
	color: #f4d10c;
}

#primaryContent p {
	margin-bottom: 15px;
}

.tabPlaceholder a, #primaryContent a {
	text-decoration: underline;
	color: #333;
}

.tabPlaceholder a:hover, #primaryContent a:hover {
	text-decoration: underline;
	color: #f4d10c;
}

#primaryContent dl {
	padding-top: 20px;
}

#primaryContent dt {
	width: 30%;
	text-align: right;
	float: left;
	padding-top: 12px;
	margin-bottom: 16px;
}

#primaryContent dd {
	width: 70%;
	text-align: left;
	float: left;
	margin-bottom: 16px;
}

#primaryContent .dottedBox {
	background: url(../images/effects/contact-dottedbox.gif) no-repeat;
	width: 402px;
	height: 471px;
}

#mailThis .dottedBox {
	margin: 0 auto;
	background: url(../images/effects/mailthis-dottedbox.gif) no-repeat;
	width: 481px;
	height: 420px;
}

#primaryContent .dottedBox td, #mailThis .dottedBox td {
	vertical-align: top;
}

#mailThis .dottedBox td {
	padding-bottom: 12px;
}

#primaryContent .dottedBox td.label, #mailThis .dottedBox td.label {
	text-align: right;
	width: 117px;
	padding-top: 12px !important;
}

#primaryContent .smallLabel {
	font-size: 9px;
	color: #e1e1e1;
	margin-bottom: 3px;
}

#primaryContent .newsletterTextBox, #primaryContent .textBox, #mailThis .textBox {
	background: #fff;
	border: 3px solid #e1e1e1;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	height: 23px;
	padding: 5px 0 0 5px;
	width: 218px;
	margin: 0 0 0 20px;
}

#primaryContent .textArea, #mailThis .textArea {
	background: #fff;
	border: 3px solid #e1e1e1;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	padding: 5px;
	width: 213px;
	margin: 0 0 -20px 20px !important;
}

#primaryContent .newsletterTextBox {
	width: 189px;
	margin: 0px 0px 10px 0px;
}

#primaryContent .optInCheckbox {
	display: block;
	margin: 0 0 10px 18px;
}

#primaryContent .optInCheckbox input {
	margin-bottom: -4px;
}

.sendButton {
	margin-left: 20px;
}

.signUpButton {
	margin-top: 16px;
}

/* #primaryContent .textBox:focus, #primaryContent .textBox:hover {
	background: #eee;
} */

/*
#primaryContent .productContent {
	margin-left: 14px;
	width: 615px;
}
*/

.moreButton, .moreButton a {
	width: 59px;
	height: 37px;
	display: block;
	background: url(../images/buttons/button-more-off.gif) no-repeat;
}

.moreButton {
	float: right;
}

.moreButton a:hover {
	background: url(../images/buttons/button-more-on.gif) no-repeat;
}

.titleSearchDetail, .titleFarmFresh, .titleBlog {
	margin-bottom: 28px;
	height: 30px;
	font-size: 10px;
	text-indent: -9000px;
}

/*
#primaryContent h2, #mailThis h2 {
	margin-bottom: 14px;
	height: 15px;
	font-size: 10px;
	text-indent: -9000px;
}
*/

.fb-ContentPrimary ul.publicationsList {
	margin: 0;
	padding: 0;
}

.publicationsList li {
	list-style: none;
	padding: 9px;
	margin-bottom: 15px;
	font-size: 11px;
}

.publicationsList h3 {
	color: #f4d10c;
	font: 16px Arial;
	margin: 0;
	text-transform: none;
}

.publicationsList .imageContainer {
	padding-top: 5px;
	width: 230px;
	float: left;
	margin-right: 15px;
}

/* Titles */

.titleWhoIsFarmboy {
	background: url(../images/titles/whois-title-whoisfarmboy.gif) no-repeat;
}

.titlePublications {
	background: url(../images/titles/whois-title-publications.gif) no-repeat;
}

.titleTeam {
	background: url(../images/titles/whois-title-team.gif) no-repeat;
}

.titleClients {
	background: url(../images/titles/whois-title-clients.gif) no-repeat;
}

.titleFB123 {
	background: url(../images/titles/whois-title-fb123.gif) no-repeat;
}

.titleContactUs {
	background: url(../images/titles/contact-title-contactus.gif) no-repeat;
}

.titleProductsADA {
	background: url(../images/titles/products-title-ada.gif) no-repeat;
}

.titleProductsAE {
	background: url(../images/titles/products-title-aw.gif) no-repeat;
}

.titleProductsBADA {
	background: url(../images/titles/products-title-bada.gif) no-repeat;
}

.titleProductsCanvas {
	background: url(../images/titles/products-title-canvas.gif) no-repeat;
}

.titleProductsFADA {
	background: url(../images/titles/products-title-fada.gif) no-repeat;
}

.titleProductsFramed {
	background: url(../images/titles/products-title-framed.gif) no-repeat;
}

.titleProductsMeta {
	background: url(../images/titles/products-title-meta.gif) no-repeat;
}

.titleProductsMIRA {
	background: url(../images/titles/products-title-mira.gif) no-repeat;
}

.titleProductsSADA {
	background: url(../images/titles/products-title-sada.gif) no-repeat;
}

.titleProductsWallPaper {
	background: url(../images/titles/products-title-wallpaper.gif) no-repeat;
}

.titleProductsWOO {
	background: url(../images/titles/products-title-woo.gif) no-repeat;
}

.titleComingSoon {
	background: url(../images/titles/tab2-title-comingsoon.gif) no-repeat;
}

.titleGetStarted {
	background: url(../images/titles/tab2-title-getstarted.gif) no-repeat;
}

.titleFarmFresh {
	background: url(../images/titles/title-farmfresh.gif) no-repeat;
}

.titleBlog {
	background: url(../images/titles/title-farmblog.jpg) no-repeat;
}

.titleNewsletters {
	background: url(../images/titles/title-newsletters.gif) no-repeat;
}

.titleMailer {
	background: url(../images/titles/title-mailer.gif) no-repeat;
}

.titleSearchDetail {
	background: url(../images/titles/title-resultsdetails.gif) no-repeat;
}

.titleDisclaimer {
	background: url(../images/titles/title-disclaimer.gif) no-repeat;
}

/* Sub titles */

.subTitleContactForm {
	background: url(../images/subtitles/contact-subtitle-contactform.gif) no-repeat;
}
.subTitleMailThis {
	background: url(../images/subtitles/blog-subtitle-mailthis.gif) no-repeat;
}
.subTitleDetails {
	background: url(../images/subtitles/contact-subtitle-details.gif) no-repeat;
}
.subTitleNewsletter {
	background: url(../images/subtitles/contact-subtitle-newsletter.gif) no-repeat;
}
.subTitleWhatWeDo {
	background: url(../images/subtitles/whois-subtitle-whatwedo.gif) no-repeat;
}
.subTitleWhatYouDo {
	background: url(../images/subtitles/whois-subtitle-whatyoudo.gif) no-repeat;
}
.subTitleWhoWeAre {
	background: url(../images/subtitles/whois-subtitle-whoweare.gif) no-repeat;
}
.subTitleStayUpdated {
	background: url(../images/subtitles/tab2-subtitle-stayupdated.gif) no-repeat;
}
#subTitleCategories {
	background: url(../images/titles/title-blog-topics.gif) no-repeat;
}
#subTitleArchives {
	background: url(../images/titles/title-blog-archives.gif) no-repeat;
}
#subTitleMailers {
	background: url(../images/titles/title-mailers.gif) no-repeat;
}

#secondaryContent {
	width: 135px;
	margin-left: 45px;
	float: left;
}

/* Sub Nav */

.subNav .menu {
	width: 135px;
	border-bottom: 1px solid #e1e1e1;
}

.subNav li {
	list-style: none;
	border-top: 1px solid #e1e1e1;
}

.subNav a {
	font-size: 11px;
	color: #636363;
	text-decoration: none;
}

.subNav a:hover, .subNav .menuSelected {
	color: #f4d10c;
}

/* Product Rotator */
.rotatorContainer {
	width: 643px;
	height: 502px;
	position: relative;
}

.rotator {
	width: 595px;
	height: 482px;
	border: 1px solid #e1e1e1;
	padding: 9px;
	position: absolute;
	left: 14px;
	background: #fff;
}

.prevButton {
	background: url(../images/buttons/products-button-arrowleft-off.gif) no-repeat;
	width: 15px;
	height: 29px;
	top: 243px;
	position: absolute;
	left: 0px;
	z-index: 50;
	cursor: pointer;
}

.nextButton {
	background: url(../images/buttons/products-button-arrowright-off.gif) no-repeat;
	width: 15px;
	height: 29px;
	top: 243px;
	position: absolute;
	right: 0px;
	cursor: pointer;
}

.prevButton:hover {
	background: url(../../app_themes/f4d10c/images/buttons/products-button-arrowleft.gif) no-repeat;
}

.nextButton:hover {
	background: url(../../app_themes/f4d10c/images/buttons/products-button-arrowright.gif) no-repeat;
}

.productImageContainer {
	width: 595px;
	height: 482px;
	overflow: hidden;
	position: relative;
}

.productImage {
	left: 0;
	position: absolute;
}

.left {
	float: left;
}

.right {
	float: right;
}

.noFloat {
	float: none;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}


#customError {
	background: url(../images/icons/alert.gif) no-repeat 0px 2px;
	padding: 1px 0 0 80px;
	margin-top: 10px;
}

#errorTitle {
	font-size: 20px;
	color: #333;
	margin-bottom: 20px;
}

#tabContainer {
	list-style: none;
	padding-left: 11px;
}

.tab {
	width: 326px;
	height: 37px;
	float: left;
	text-indent: -9000px;
	list-style: none;
	cursor: pointer;
}

.keywordValidator {
	width: 230px;
	display: table-cell;
	height: 65px;
	padding: 30px 15px 15px 55px;
	background: url(../images/messaging/alertbox.gif) no-repeat;
	position: absolute;
	top: 33px;
	left: 5px;
}

/* Fb123 */

#tabPaneContainer {
	background: #1F1F1F;
	height: 108px;
	color: #fff;
}

#imagesTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) 0px -37px no-repeat;
}
#mediumTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -326px -37px no-repeat;
}
#compositionTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -652px -37px no-repeat;
}

#tabContainer #imagesTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) 0px 0px  no-repeat;
}
#tabContainer #mediumTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -326px 0px no-repeat;
}
#tabContainer #compositionTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -652px 0px no-repeat;
}

#tabContainer #imagesTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) 0px -74px no-repeat;
}
#tabContainer #mediumTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -326px -74px no-repeat;
}
#tabContainer #compositionTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-whiteback.gif) -652px -74px no-repeat;
}

.tabPane {
	height: 38px;
	padding: 35px 60px;
}

#tabPaneContainer .beta {
	background: url(../../app_themes/f4d10c/images/beta.gif) right top no-repeat;
}

.mediumPane {
	background: url(../images/fb2.gif) 40px 40px no-repeat;
}
.compositionPane {
	background: url(../images/fb3.gif) 40px 40px no-repeat;
}

/*
#tabPaneContainer h2 {
	margin: 10px 15px 0 0;
	background: url(../images/stockyardsearch.gif) no-repeat;
	width: 130px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
*/

#searchTools {
	height: 50px !important;
	position: relative;
	width: 712px;
	float: left;
}

.findButton {
	float: right;
}

.searchTextboxContainer {
	background: #636363;
	width: 346px; 
	height: 40px;
	margin-right: 20px;
	float: left;
}

.searchTextbox {
	width: 334px;
	height: 20px;
	background: #f8f8f8 url(../../genericerror.aspx@error=404.htm);
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	color: #333;
	padding: 5px 2px;
	border: none;
	vertical-align: middle;
	margin: 4px;
}

.highlight {
	background-color: #f1f1f1;
	border: 2px solid #f4d10c;
}

#fb123Container {
	background-color: #fff;
}

/* Home page elements */

#fb123Callout {
	background: #f4d10c url(../../app_themes/f4d10c/images/abovetabs-green.gif) no-repeat;
	padding-top: 86px;
}

#fb123Callout #imagesTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) 0px -37px no-repeat;
}
#fb123Callout #mediumTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -326px -37px no-repeat;
}
#fb123Callout #compositionTab {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -652px -37px no-repeat;
}

#fb123Callout #imagesTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) 0px 0px no-repeat;
}
#fb123Callout #mediumTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -326px 0px no-repeat;
}
#fb123Callout #compositionTab:hover {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -652px 0px no-repeat;
}

#fb123Callout #imagesTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) 0px -74px no-repeat;
}
#fb123Callout #mediumTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -326px -74px no-repeat;
}
#fb123Callout #compositionTab.active {
	background: transparent url(../../app_themes/f4d10c/images/tabs-greenback.gif) -652px -74px no-repeat;
}


#photoRotatorContainer {
	background: url(../../app_themes/f4d10c/images/home-photo.jpg) no-repeat;
	height: 313px;
	padding-top: 1px;
}





#stockyardHome a { font-size: 12px; }




.bottomStitch {
	background: url(../images/effects/stitch-bottom.gif) no-repeat;
	height: 13px;
}

/* blog */

#blogContainer {
	background-color: #fff;
	padding-bottom: 30px;
}

#blogContent {
	padding: 20px 29px 30px 20px; 
	background: #fff url(../images/blog-bg.gif) repeat-y;
	border-bottom: 1px solid #ebebeb;
}

#subTitleCategories, #subTitleMailers, #subTitleArchives
{
	margin-bottom: 0px;
	height: 20px;
	font-size: 10px;
	text-indent: -9000px;
}

#blogPosts {
	width: 481px;
	float: left;
	margin: 0 63px 20px 0;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #333;
}

.blogMessage {
	background: url(../images/icons/icon-noresults.gif) no-repeat 0 50%;
}

.blogPost {
	margin: 30px 0;
	width: 481px;
}

.blogPost a {
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #999;
	text-decoration: none;
}

.blogPost a:hover {
	color: #f4d10c;
	text-decoration: underline;
}

.blogPost img {
	margin: 15px 0;
}

#blogPosts .titleBlog {
	margin-bottom: 10px;
	margin-left: -5px;
	height: 96px;
	font-size: 10px;
	text-indent: -9000px;
}

.blogPost h2 {
	margin-bottom: 5px;
	color: #f4d10c;
	font-size: 24px;
	font-family: Georgia, Serif;
}

.blogPost p {
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #333;
	margin: 10px 0;
}

.blogPost .author {
	font-size: 12px;		
	font-family: Arial, Sans-Serif;
	color: #999;
	margin: 10px 0;
}

.blogPost .author .authorname {
	font-size: 18px;	
}

.blogPost .details {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #d7d7d7;
	padding: 5px;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #999;
}

.blogPost .details .date {
	float: left;
}

.blogPost .details .category {
	float: left;
	margin-left: 15px;
}

.blogPost .details .category a {
	font-size: 10px;
	font-family: Arial, Sans-Serif;
}

.blogPost .details a.mailThis {
	float: right;
	background: url(../images/icons/icon-mailthis.gif) no-repeat 0 50%;
	padding-left: 14px;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.blogPost .details a.goBackToList {
	float: right;
	padding-left: 14px;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.blogPost .details a.mailThis:hover, #blogCategories .rss:hover {
	color: #f4d10c;
	text-decoration: underline;
}

#blogCategories {
	width: 149px;
	float: left;
	margin-right: 43px;
	
}

#blogCategories #titleCategories
{
	background: url(../images/cowboy.gif) no-repeat;
	height: 200px;
	margin-bottom: 20px;
	font-size: 10px;
	text-indent: -9000px;
}

#blogCategories #categories, #blogCategories #archives, #blogMailers #newsletterArchives {
	margin-bottom: 40px;
}

#blogCategories li {
	list-style-type: none;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #c2c2c2;
	line-height: 16px;
}

#blogCategories li a {
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #c2c2c2;
	text-decoration: none;
}

#blogCategories li a:hover {
	color: #f4d10c;
	text-decoration: underline;
}

#blogCategories .searchTextbox {
	border: 3px solid #e1e1e1;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	height: 20px;
	padding: 3px 0 0 3px;
	width: 100px;
	float: left;
	color: #333;
}

#blogCategories .searchButton {
	margin-top: 4px !important;
}

#rssContainer {
	margin: 10px 0 20px 0;
}

.rss {
	background: url(../images/icons/icon-subscribe.gif) no-repeat 0 50%;
	padding-left: 14px !important;
	line-height: 20px;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #c2c2c2;
	text-decoration: none;
}

#blogMailers {
	width: 215px;
	float:left;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #333;
}


#blogMailers .titleNewsletters {
	margin-top:40px;
	margin-bottom: 10px;
	height: 66px;
	font-size: 10px;
	text-indent: -9000px;
}

#blogMailers .titleMailer {
	margin-top: 25px;
	margin-bottom: 5px;
	height: 13px;
	font-size: 10px;
	text-indent: -9000px;
}

#blogMailers #newsletterSignUpBox 
{
	/*
	border: 1px solid #c2c2c2;
	background-color: #fff;
	padding: 8px;
	*/
}

#blogMailers #newsletterSignUpBox p {
	margin: 10px 0;
	display: block;
}

#blogMailers .newsletterTextBox, #blogMailers .watermarkTextBox{
	width: 142px;
	margin: 0;
	padding:0;
	float:left;
}

#blogMailers .watermarkTextBox{	
	color: #c2c2c2;
}

#blogMailers .button
{
	/*
	height:24px;
	*/
}

#newsletterArchives li {
	list-style-type: none;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #999999;
	line-height: 16px;
}

#newsletterArchives li a {
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color: #999999;
	text-decoration: none;
}

#newsletterArchives li a:hover {
	color: #f4d10c;
	text-decoration: underline;
}


#mailers {
	width: 250px;
	list-style: none;
}

.mailer {
	position: relative;
	width: 200px;
	height: 100px;
	margin-bottom: 15px;
	overflow: hidden;
}

.mailer .cover {
	position: absolute;
	top: 0px;
	left: -200px;
	width: 200px;
	height: 100px;
}

.mailer .content {
	width: 190px;
	height: 90px;
	background-color: #000;
	padding: 5px;
	color: #999;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
}

.mailer .content h3 {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	text-transform: none;
	color: #f4d10c;
	margin: 0 0 5px 0;
}

.mailer .content p {
	height: 55px;
	margin: 0;
}

.mailer .content a {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	color: #c2c2c2;
	text-decoration: none;
}

.mailer .content a:hover {
	color: #f4d10c;
	text-decoration: underline;
}

/* Clear fix */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
/* End hide from IE-mac */


.fb-Modal {
	width: 180px;
	background: #FFF; 
	padding:10px;
	border: 1px dashed #b5b5b5;
	text-align: left;
}

.fb-Modal h2 {
	text-transform: none;
}

.fb-Modal .fb-Form {
	padding: 0 !important;
	margin: 0 !important;
	color: #707070;
}

.fb-Modal-Background {
	background-color: #000;
	opacity:0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.fb-Modal textarea {
	vertical-align: top;
}

.fb-Modal .fb-Form-Buttons {
	text-align: right;
	width: auto;
	margin-top: 10px;
	margin-right: 0;
}

.fb-LabelInput .fb-Modal label,
.fb-Modal .fb-LabelInput label
{
	float: none;
	margin-left: 0;
	text-align: left;
	margin-bottom: 4px;
}

.fb-LabelInput .fb-Modal input
{
	width: 178px;
}

.fb-Modal .fb-LabelInput input,
.fb-Modal .fb-LabelInput textarea,
.fb-Modal .fb-LabelInput textarea.fb-Input
{
	width: 150px;
	border-width: 1px;
	border-style: inset;
	font-size: inherit;
	padding: 3px;
	height: auto;
}


.fb-Modal .fb-LabelInput {
	padding: 0;
	margin: 0;
}



.lightboxOptions a {
	float: left;
}




/*------------------------------------------

Footer Nav

------------------------------------------*/

.fb-NavFooter {
	padding: 12px;
	text-align: center;
	background: #1f1f1f;
	font-size: 11px;
	color: #898989;
}

.fb-NavFooter a {
	color: #898989;
	text-decoration: none;
}
.fb-NavFooter a:hover {
	color: #898989;
	text-decoration: underline;
}





/*------------------------------------------

Site Info

------------------------------------------*/

#fb-SiteInfo {
	width: 1000px;
	padding: 16px 0;
	font-size: 10px;
	color: #898989;
	margin-bottom: 15px;
	overflow: auto;
	line-height: 1.4em;
}

#fb-SiteInfo .fb-Contact {
	float: left;
	margin: 0;
}

#fb-SiteInfo a {
	color: #898989;
	text-decoration: none;
}

#fb-SiteInfo a:hover {
	text-decoration: underline;
}

#fb-SiteInfo .fb-Legal {
	float: right;
	text-align: right;
}





/*------------------------------------------

featured collection

------------------------------------------*/

.fb-FeaturedCollection {
	border: 1px solid #e1e1e1;
	padding: 10px;
	margin: 20px 0;
	font-size: 11px;
	overflow: auto;
}

.fb-FeaturedCollection h2 {
	margin-top: 0;
}

.fb-FeaturedCollection-Hero {
	float: left;
	margin-right: 10px;
}

.fb-FeaturedCollection-Description {
	margin: 10px 0 10px 0;
}










.fb-Lightbox-Description, .fb-Lightbox-Count {
	margin-bottom: 15px;
}




/*------------------------------------------

Image Rotator

------------------------------------------*/

.rotatorTable {
	margin-bottom: 10px;
}

.rotatorCell div div table td {
	text-align: center;
}

.rotatorButtonEx {
	display: block;
	width: 15px;
	height: 29px;	
	cursor: pointer;
}

.rotatorPrevButtonEx {
	background: url(../images/buttons/products-button-arrowleft-off.gif) 0 50% no-repeat;
}

.rotatorNextButtonEx {
	background: url(../images/buttons/products-button-arrowright-off.gif) 0 50% no-repeat;
}

.rotatorPrevButtonEx:hover {
	background: url(../../app_themes/f4d10c/images/buttons/products-button-arrowleft.gif) 0 50% no-repeat;
}

.rotatorNextButtonEx:hover {
	background: url(../../app_themes/f4d10c/images/buttons/products-button-arrowright.gif) 0 50% no-repeat;	
}

.imageFrame {
	text-align: center;
}

.imageFrame:hover img {
	border: 1px solid #F4D10C !important;
}






/*------------------------------------------

Home Page - Featured Content

------------------------------------------*/

#homeContentContainer {
	background: #1F1F1F url(../images/background-content.gif) no-repeat;
	padding: 41px 0 23px 0;
	font-size: 11px;
	color: #c2c2c2;
}

#homeContentContainer p {
	margin: 6px 0 0 0;
	line-height: 20px;
}

#homeContentContainer strong {
	font-size: 14px;
	color: #fff;
}

#homeContentContainer a, #stockyardHome a {
	text-decoration: none;
}

#homeContentContainer a:hover, #stockyardHome a:hover {
	text-decoration: underline;
}

#homeContentContainer h2 {
	margin: 0;
	font-size: 24px;
	line-height: 18px;
	color: #FFF;
}

#homeContentContainer h3 {
	margin: 0 0 10px 0;
	font-size: 24px;
	line-height: 18px;
}

#homeContentContainer h2 a,
#homeContentContainer h3 a
{
	text-decoration: none;
}



#homeContentContainer .fb-FeaturedCollection {
	float: left;
	padding: 0 0 0 28px;
	border: none;
	margin: 0;
	overflow: visible;
	width: 280px;
}

.fb-FeaturedCollection .rotatorCell {
	background: #111;
}

.fb-FeaturedCollection .rotatorCell div {
	border-width: 1px 0;
	border-style: solid;
	border-color: #707070;
	padding: 10px;
}

.fb-FeaturedCollection .rotatorCell div div {
	padding: 0;
	border: none;
}

#homeContentContainer .rotatorButtonEx {
	height: 140px;
	width: 17px;
}

#homeContentContainer .rotatorPrevButtonEx {
	background: url(../images/buttons/collections-button-arrowleft-off.gif) 0 50% no-repeat;
}

#homeContentContainer .rotatorNextButtonEx {
	background: url(../images/buttons/collections-button-arrowright-off.gif) 0 50% no-repeat;
}

.fb-FeaturedCollection-Rotator .rotatorCell {
	border-width: 1px 0;
	border-color: #e1e1e1;
	border-style: solid;
	padding: 8px 10px;
}

.fb-FeaturedCollection-Rotator .rotatorCell h2 {
	margin: 0 0 10px 0;
}

.fb-FeaturedCollection-Rotator .rotatorButtonEx {
	height: 281px;
}

.fb-FeaturedCollection-Rotator .rotatorCell .fb-ImageFrame {
	border: 1px solid #c1c1c1;
	background: #efefef;
	padding: 5px;
	height: 166px;
	width: 166px;
}

.fb-FeaturedCollection-Rotator .fb-Rotator-Description {
	margin-top: 10px;
	font-size: 11px;
}



.fb-FeaturedProducts {
	float: right;
	background: url(../images/featured-products/bg_ada.jpg) no-repeat bottom right;
	padding: 0 0 120px 36px;
	margin-right: 38px;
	width: 596px;
}

#homeContentContainer .fb-FeaturedProducts p {
	margin-bottom: 0;
	margin-right: 319px;
}



/*------------------------------------------

Quick Info Accordian

------------------------------------------*/

.fb-QuickInfo-Container {
	width: 317px;
	margin: 13px 0 0 13px;
	background: url(../images/modal-bg.png) top left repeat;
	padding-top: 10px;
}


.fb-QuickInfo {
	margin-top: 10px;
}

.fb-QuickInfo-Container h2 {
	font-size: 24px;
	color: #FFF;
	margin: 0;
	padding: 0 15px 0 15px;
}

.fb-QuickInfo h3 {
	color: #707070;
	font-size: 18px;
	margin: 0;
	padding: 0 10px 0 30px;
	background: url(../../app_themes/f4d10c/images/icons/icon-arrow-right.gif) no-repeat 16px 7px;
}

.fb-QuickInfo-Header, .fb-QuickInfo-Header-Selected {
	background: url(../images/modal-bg.png) top left repeat;
	padding: 4px 0;
	border-bottom: 1px #2e2e2e solid;
	cursor: pointer;
}

.fb-QuickInfo-Header-Selected h3 {
	background: url(../../app_themes/f4d10c/images/icons/icon-arrow-down.gif) no-repeat 14px 8px;
}

.fb-QuickInfo-Content {
	padding: 15px 30px;
	color: #b7b7b7;
	font-size: 10px;
	line-height: 18px;
}

.fb-QuickInfo label {
	display: block;
	margin-bottom: 10px;
}

.fb-QuickInfo input {
	border: 3px solid #636363;
	color: #666;
	padding: 2px 6px 3px 6px;
	vertical-align: middle;
	width: 150px;
	height: 16px;
}

.fb-QuickInfo .fb-ButtonSearch {
	border: none;
	vertical-align: middle;
	padding: 0;
	width: auto;
	height: auto;
}

.fb-QuickInfo a {
	text-decoration: none;
	color: #F4D10C;
}
.fb-QuickInfo a:hover {
	text-decoration: underline;
}




/*------------------------------------------

About Farmboy

------------------------------------------*/

.fb-About {
	background: #F4D10C url(../../app_themes/f4d10c/images/about-bg.gif) no-repeat bottom left;
	color: #252525;
	padding: 0 30px;
	font-size: 11px;
	line-height: 18px;
	overflow: auto;
}

.fb-About h2 {
	font-size: 24px;
	color: #FFF;
}

.fb-About a {
	color: #FFF;
}
.fb-About a:hover {
	color: #000000;
}


.fb-About .fb-Section {
	width: 270px;
	float: left;
	margin-left: 65px;
	padding: 15px 0;
}

.fb-About .first {
	margin-left: 0;
}




/*------------------------------------------

breadcrumb

------------------------------------------*/

.fb-Breadcrumb {
	font-size: 10px;
	color: #333;
	margin: 5px 0 0 0;
}

.fb-Breadcrumb a:visited {
	color: #707070;
}
.fb-Breadcrumb a:hover {
	color: #F4D10C;
}

.fb-Breadcrumb a.selected, .fb-Breadcrumb a.selected:visited {
	color: #333;
	text-decoration: none;
}
.fb-Breadcrumb a.selected:hover {
	color: #F4D10C;
	text-decoration: underline;
}





/*------------------------------------------

wizards & forms

------------------------------------------*/

.fb-Form {
	width: 402px;
	margin: 0 0 15px 0;
	color: #333;
}

.fb-ContentPrimary .fb-Form {
	width: auto;
}

.fb-Form table {
	border-spacing: 0 !important;
	border-collapse: collapse !important;
	width: auto !important;
}

.fb-Form td {
	color: #333;
}


.fb-Form-Buttons {
	width: 348px;
	text-align: right;
	margin-right: 28px;
}

.fb-Form-Buttons-Disabled {
	opacity:0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

.fb-Form-Buttons-Disabled input {
	cursor: default;
}

.fb-Form-Note {
	padding-top: 13px;
	font-size: 11px;
	margin-bottom: 4px;
}




/* fieldset styles */

.fb-Fieldset {
	border: 1px dashed #C2C2C2;
	padding: 18px 0 14px 24px;
	margin-top: 10px;
}

.fb-Fieldset p, .fb-Fieldset li {
	font-size: 11px;
	line-height: 15px;
	margin-right: 28px;
}

.fb-Fieldset ul {
	margin-left: 30px;
}

.fb-Fieldset li {
	margin-top: 6px;
}








/* label input pairs */

.fb-LabelInput {
	padding-left: 135px;
	margin-bottom: 20px;
}

.fb-LabelInput label {
	font-size: 11px;
	text-transform: lowercase;
	float: left;
	margin-left: -135px;
	display: block;
	padding-top: 13px;
	text-align: right;
	width: 120px;
	outline: none;
	line-height: normal;
}

.fb-LabelInput .fb-Input {
	background: #fff;
	border: 3px solid #e1e1e1;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	padding: 5px 0 0 5px;
	height: 23px;
}

.fb-LabelInput .fb-Input-Disabled {
	background: #fafafa;
}

.fb-LabelInput .fb-Input-Long {
	width: 439px;
}

.fb-LabelInput textarea.fb-Input {
	height: auto;
	width: 202px;
	padding-bottom: 5px;
}

.fb-LabelInput input {
	width: 202px;
	vertical-align: middle;
}

.fb-LabelInput .fb-Select {
	border: 3px solid #e1e1e1;
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	padding: 5px 0;
}

.fb-LabelInput .fb-Select-Long {
	width: 330px;
}

.fb-LabeInput a {
	font-size: 11px;
}



.fb-LabelValue {
	margin-bottom: 10px;
	margin-top: -8px;
	line-height: normal;
}

.fb-LabelValue label {
	padding-top: 5px;
}

.fb-Form .fb-Value {
	font-size: 16px;
	font-family: Arial, Sans-Serif;
	display: block;
	line-height: normal;
}

.fb-Form .fb-Value ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fb-Form .fb-Value li {
	margin: 0;
	font-size: 16px;
	line-height: normal;
	color: #333;
}



/* checkbox/label pair */

.fb-CheckboxLabel {
	padding-left: 135px;
	margin-bottom: 20px;
}

.fb-CheckboxLabel label {
	font-size: 11px;
}

.fb-CheckboxLabel input {
	margin-left: -30px;
	position: absolute;
	vertical-align: bottom;
}


.fb-Modal .fb-RadioButtons td {
	padding-left: 20px;
}

.fb-Modal .fb-RadioButtons input {
	float: left;
	margin-left: -24px;
}
.fb-Modal .fb-RadioButtons input:not([class="foobar"]) {
	margin-left: -20px;
}

.fb-Modal .fb-RadioButtons label {
	color: #333;
	display: block;
	padding-top: 2px;
}



.fb-Form-Horizontal {
	margin-bottom: 15px;
}

.fb-Form-Horizontal input {
	vertical-align: top;
	margin-right: 4px;
}

.fb-Form-Horizontal td {
	padding-right: 20px;
}

.fb-Form-Horizontal label {
	color: #707070;
}



/* validator */

.fb-Validator {
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
}

.fb-Validator img {
	vertical-align: middle;
}


/* validation summary */

.fb-ValidationSummary {
	font-size: 11px;
	color: #333;
	background: url(../images/icons/icon-alert.gif) no-repeat 10px 10px #fffacd;
	border: 1px solid #000;
	font-weight: bold;
	padding: 10px 10px 14px 35px;
	margin: 20px 28px 20px 0;
	display: block;
}

.fb-ValidationSummary ul {
	margin-left: 30px;
	margin-bottom: 0 !important;
}

.fb-ValidationSummary li {
	font-weight: normal;
	color: #333;
}


/* misc form styles */

input.fb-CheckAvailability {
	width: auto;
	margin-top: 5px;
}


/* login form */

.fb-Form-Login .fb-LabelInput ul {
	list-style: none;
	padding: 0;
}

.fb-Form-Login .fb-LabelInput ul a {
	color: #707070;
}
.fb-Form-Login .fb-LabelInput ul a:hover {
	color: #999;
}





/* create user */
.fb-Form-CreateUser .fb-Form-Button {
	margin-right: 23px;
}
html>body .fb-Form-CreateUser .fb-Form-Button:not([class="foobar"]) {
	margin-right: 28px;
}


.fb-Form-ChangePassword .fb-ValidationSummary,
.fb-Form-Login .fb-ValidationSummary,
.fb-Form-Profile .fb-ValidationSummary,
.fb-Form-PasswordRecovery .fb-ValidationSummary,
.fb-Form-EditLightbox .fb-ValidationSummary
{
	margin: 0 28px 20px 0;
}




/* faceted search */
.fb-ContentSecondary .fb-Form {
	margin: 0 30px 0 22px;
	width: auto;
}

.fb-ContentSecondary .fb-Fieldset {
	padding: 1px 10px;
	margin-top: 0;
}

.sIFR-hasFlash .fb-ContentSecondary .fb-Fieldset {
	margin-top: -4px;
}
.sIFR-hasFlash .fb-ContentSecondary .fb-Fieldset:not([class="foobar"]) {
	margin-top: -7px;
}

.fb-ContentSecondary .fb-Form h2 {
	margin-bottom: 0;
}

.fb-ContentSecondary .fb-Form h3 {
	margin: 14px 10px 4px 10px;
	color: #b7b7b7;
	font-size: 14px;
}

.fb-Form-SearchFacets .fb-LabelInput {
	border-top: 1px solid #e1e1e1;
	padding: 10px 0 0 0;
	margin-bottom: 10px;
}

.fb-Form-SearchFacets .first {
	border-top: none;
}

.fb-Form-SearchFacets .fb-LabelInput label {
	float: none;
	margin: 0;
	display: inline;	
	line-height: normal;
	padding-top: 0;
	width: auto;
	color: #707070;
}

.fb-Form-SearchFacets .fb-LabelInput .RadComboBox {
	margin-top: 4px;
}






/*------------------------------------------

advanced search

------------------------------------------*/

.fb-Form-AdvancedSearch .fb-Fieldset {
	margin: 20px 0;
	border: none;
	padding: 0 0 0 140px;
}

.fb-Form-AdvancedSearch .fb-LabelInput {
	margin: 0;
	padding: 0;
}

.fb-Form-AdvancedSearch .fb-LabelInput label {
	float: none;
	margin: 0 0 5px 0;
	padding: 11px 0 0 0;
	text-align: left;
}

.fb-Form-AdvancedSearch h2 {
	margin: 0 0 0 -140px;
	float: left;
	width: 135px;
	height: 28px;
}

.fb-Form-AdvancedSearch .fb-Form-Buttons {
	width: 353px;
}

.fb-Form-AdvancedSearch .fb-Input {
	font-size: 14px;
	height: 19px;
	padding-top: 2px;
}





/*------------------------------------------

grid

------------------------------------------*/

#content {
	background: #fff url(../images/effects/bronco.jpg) top right no-repeat;
	padding: 1px 65px 10px 65px;
	min-height: 400px;
	font-size: 12px;
}

.fb-TwoColumns, .fb-ThreeColumns, .fb-ThreeColumns-Alt {
	background: url(../images/twocolumn-bg.gif) repeat-y top left;
	padding: 1px 0;
	width: 1000px;
	overflow: auto;
	min-height: 400px;
}

#content.wide {
	padding: 55px 45px;
}

.fb-ContentContainer {
	background: #fff; /* url(../images/effects/bronco.jpg) top right no-repeat;*/
	min-height: 400px;
	font-size: 12px;
}

.fb-ContentPrimaryContainer {
	float: left;
	width: 100%;
}

.fb-ContentPrimary {
	margin-left: 250px;
	line-height: 1.4em;
	overflow: hidden;
}

.fb-TwoColumns .fb-ContentPrimary {
	margin-right: 28px;
	padding-bottom: 1px;
}

.fb-ThreeColumns .fb-ContentPrimary {
	margin-left: 250px;
	margin-right: 315px;
	padding-bottom: 30px;
}

.fb-ThreeColumns-Alt .fb-ContentPrimary {
	margin-left: 250px;
	margin-right: 235px;
	padding-bottom: 20px;
}

.fb-TwoColumns .fb-ContentSecondary {
	float: left;
	width: 220px;
	margin-left: -100%;
	padding: 20px 0 20px 0;
}

.fb-ThreeColumns .fb-ContentSecondary {
	float: left;
	width: 260px;
	margin-left: -285px;
	padding: 40px 0 20px 0;
}

.fb-ThreeColumns-Alt .fb-ContentSecondary {
	float: left;
	width: 180px;
	margin-left: -205px;
	padding: 40px 0 20px 0;
}

.fb-ContentTertiary {
	float: left;
	width: 220px;
	margin-left: -100%;
	padding: 20px 0 20px 0;
}



/*------------------------------------------

profile

------------------------------------------*/

.fb-ContactInfo {
	margin: 0 30px 0 22px;
	font-size: 11px;
	line-height: 15px;
	color: #707070;
	padding-top: 24px;
}

.fb-ContactInfo .vcard {
	border: 1px dashed #c3c3c3;
	padding: 10px;
}

.fb-ContactInfo .fn {
	margin-top: 0;
}

.sIFR-hasFlash .fb-ContactInfo .vcard {
	margin-top: -4px;
}
.sIFR-hasFlash .fb-ContactInfo .vcard:not([class="foobar"]) {
	margin-top: -6px;
}

.fb-ContactInfo h2 {
	color: #707070;
	font-size: 16px;
	margin: 0 0 0 10px;
	line-height: 1em;
}

.fb-ContactInfo h3 {
	font-size: 11px;
	text-transform: none;
	letter-spacing: normal;
	font-family: Verdana, Sans-Serif;
	line-height: normal;
	color: #707070;
	font-weight: bold;
	margin-top: 8px;
}

.fb-More {
	display: block;
	padding: 4px 0 0 16px;
	background: url(../images/icons/icon-more.gif) no-repeat 0px 4px;
}





/*------------------------------------------

content primary

------------------------------------------*/

.fb-ContentPrimary ul {
	color: #707070;
	margin: 0 0 10px 50px;
}

.fb-ContentPrimary ol {
	margin: 0 0 10px 20px;
}

.fb-ContentPrimary li {
	margin-top: 5px;
}

.fb-ContentPrimary .fb-More {
	background-position: 0px 6px;
}

.fb-Admin {
	border: 1px dashed #C2C2C2;
	padding: 18px 24px 14px 24px;
	margin-top: 10px;
}

.fb-Admin h2 {
	margin-top: 0;
}





/*------------------------------------------

content secondary section

------------------------------------------*/

.fb-ContentSecondary .fb-Section h2 {
	margin: 0;
}

.fb-ThreeColumns .fb-ContentSecondary .fb-Section {
	border: 1px dashed #C2C2C2;
	padding: 18px 24px 14px 24px;
	font-size: 11px;
	color: #707070;
}

.fb-ThreeColumns-Alt .fb-ContentSecondary .fb-Section {
	border: 1px solid #e1e1e1;
	padding: 8px;
	font-size: 11px;
	color: #707070;
}


.fb-SectionContainer {
	padding-top: 83px;
}
html>body .fb-SectionContainer:not([class="foobar"]) {
	padding-top: 89px;
}


.fb-TwoColumns .fb-ContentSecondary .fb-Section {
	border: 1px solid #e1e1e1;
	padding: 8px;
	font-size: 11px;
	color: #707070;
	margin: 0 30px 0 22px;
}




.fb-TwoColumns .fb-ContentSecondary .fb-Lightbox-Options {
	margin-top: 24px;
}

.fb-Lightbox-Options ul {
	list-style: none;
}





/*------------------------------------------

nav secondary

------------------------------------------*/

.fb-NavSecondary {
	margin: 0 30px 0 22px;
	font-size: 11px;
	padding-top: 26px;
}

.fb-NavSecondary h2 {
	margin-top: 0;
	margin-left: 10px;
}

.fb-NavSecondary ul {
	list-style: none;
	border-top: 1px solid #e1e1e1;
}

.fb-NavSecondary li {
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 10px;
}

.fb-NavSecondary p {
	margin: 0 10px 10px 10px;
	color: #707070;
}

.fb-NavSecondary ul li ul {
	border-top: 0;
	margin: 5px -10px 0 -10px;
}

.fb-NavSecondary ul li li {
	border-bottom: 0;
	border-top: 1px solid #e1e1e1;
}

.fb-NavSecondary ul li.menuWithChildren {
	padding-bottom: 0;
}

.fb-NavSecondary .menuSelected {
	color: #F4D10C;
}


/*------------------------------------------

links list

------------------------------------------*/

.fb-LinksList {
	list-style: none;
}

.fb-LinksList li {
	padding-left: 16px;
	margin-top: 10px;
	background: url(../images/icons/icon-more.gif) no-repeat 0 0;
}



/*------------------------------------------

lightboxes

------------------------------------------*/

.fb-CreateLightboxLink {
	position: absolute;
	margin-top: -29px;
	margin-left: 560px;
}




/*------------------------------------------

search box

------------------------------------------*/

.fb-Search {
	background: #363636;
	border-top: 1px solid #4a4a4a;
	padding: 13px 22px;
	line-height: 1em;
	font-size: 12px;
}

.fb-Search h2 {
	color: #FFF;
	float: left;
	margin: 0;
	padding-top: 3px;
	padding-right: 10px;
	line-height: 1em;
	vertical-align: middle;
}

.fb-Search input {
	vertical-align: middle;
}

.fb-Search .fb-Input {
	border: 3px solid #636363;
	color: #333;
	padding: 2px 6px 3px 6px;
	vertical-align: middle;
	height: 16px;
}

.fb-Search .fb-LastSearch {
	margin-left: 10px;
}




/*------------------------------------------

search results

------------------------------------------*/

.fb-Search-Info, .fb-Search-Keywords {
	color: #707070;
}

.fb-Search-Keywords {
	margin-top: 20px;
}

.fb-Pager, .fb-Search-ResultsPerPage {
	text-align: right;
	color: #707070;
	padding: 0 0 4px 0;
	font-size: 11px;
}

.fb-Search-ResultsPerPage {
	border-top: 1px solid #707070;
	padding: 4px 0 0 0;
	width: 290px;
}

.fb-Pager .selected, .fb-Search-ResultsPerPage .selected {
	color: #F4D10C;
	cursor: default;
}

.fb-Search-SelectAll {
	text-align: right;
	margin: 10px 0;
	color: #707070;
	overflow: auto;
	width: 290px;
}

.fb-Search-SelectAll-Bottom {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}


.fb-Search-SelectAll input {
	vertical-align: middle;
}

.fb-Pager a, .fb-Pager a.selected:hover,
.fb-Search-ResultsPerPage a, .fb-Search-ResultsPerPage a.selected:hover
{
	text-decoration: none;
}
.fb-Pager a:hover, .fb-Search-ResultsPerPage a:hover {
	text-decoration: underline;
}

.fb-Pager-Bottom {
	margin-bottom: 20px;
}

.fb-Search-SelectAll .fb-AddToLightbox,
.fb-Search-SelectAll .fb-AddToLightbox:hover {
	display: block;
	text-indent: -3333px;
	letter-spacing: -100px;
	margin-top: 4px;
	text-decoration: none;
	width: 174px;
	height: 27px;
	overflow: hidden;
	background-image: url(../../app_themes/f4d10c/images/buttons/button-addselectedtolightbox.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
	font-size: 1px;
	line-height: 1px;
	color: #636363;
}



.fb-Search-Results {
	clear: both;
	width: 730px;
	overflow: auto;
}

.fb-Search-Results ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fb-Search-Result {
	display: block;
	float: left;
	width: 176px;
	margin-right: 6px;
	font-size: 11px;
	padding-bottom: 20px;
}

.fb-Search-Result input {
	vertical-align: middle;
}

.fb-Search-Result-Image {
	display: block;
	border: 1px solid #e1e1e1;
	padding: 7px;
	height: 160px;
	width: 160px;
	overflow: hidden;
	text-align: center;
}

.fb-Search-Result-Image:hover {
	border-color: #F4D10C;
	background: #fafafa;
}

.fb-Search-Result fieldset {
	margin: 4px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #e1e1e1;
	white-space: nowrap;
	overflow: hidden;
}


.fb-Search-Result li {
	text-align: right;
	margin: 0;
}




/*------------------------------------------

Image Details

------------------------------------------*/

.fb-ImagePaging {
	float: right;
	margin-right: 200px;
	font-size: 11px;
	text-transform: uppercase;
}

.fb-ImagePaging a {
	text-transform: none;
	text-decoration: none;
}
.fb-ImagePaging a:hover {
	text-decoration: underline;
}



.fb-ImagePreview {
	float: left;
	border: 1px solid #e1e1e1;
	text-align: center;
	margin: 15px 0 15px 0;
	padding: 10px 10px;
	width: 522px
voice-family: "\"}\""; 
voice-family:inherit;
	width: 500px;
}
html>body .fb-ImagePreview {
	width: 500px;
}

.fb-ImagePreview ul {
	list-style: none;
	margin: 10px 20px;
}


.fb-ImageDetails {
	float: right;
	width: 180px;
	color: #707070;
	font-size: 11px;
	margin: 15px 0 15px 0;
}

.fb-ImageDetails h2 {
	font-size: 11px;
	color: #333;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0 0 1em 0;
}

.fb-ImageDetails h3 {
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	color: #707070;
	text-transform: none;
	margin: 4px 0 0 0;
	font-weight: bold;
}




/*------------------------------------------

lightboxes list

------------------------------------------*/

.fb-LightboxList {
	margin: 0 0 10px 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}


.fb-LightboxList th, .fb-LightboxList td {
	font-size: 11px;
	
}

.fb-LightboxList th {
	text-align: left;
	font-weight: normal;
	color: #333;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 2px 5px;
	vertical-align: bottom;
}

.fb-LightboxList th.alignCenter {
	text-align: center;
}

.fb-LightboxList td {
	border-bottom: 1px dashed #e1e1e1;
	padding: 5px;
	vertical-align: top;
}

.fb-LightboxList th a {
	color: #333;
}


.fb-LightboxSearch {
	margin-bottom: 15px;
}

.fb-LightboxSearch .RadComboBox {
	margin-bottom: 15px;
}

.fb-LightboxSearch .radInput_FBFA {
	float: left;
	margin-right: 5px;
}

.fb-LightboxSearch .radInput_FBFA .inputCell {
	font-size: 13px !important;
}



#content.fb-Products {
	background: #FFF;
	padding-left: 22px;
	min-height: 0;
}

.fb-Products #flashEmbed {
	margin: 20px 0 20px 23px;
}



.fb-Notes {
	margin-top: 5px;
}

.fb-Notes li {
	padding: 5px 0;
	border-top: 1px solid #e1e1e1;
	overflow: hidden;
}

.fb-Note-Author {
	color: #333;
}

.fb-Notes q {
	font-size: 12px;
	display: block;
	margin: 3px 0;
}

.fb-Notes-Tooltip {
	font-size: 11px;
	width: 200px;
}






/*------------------------------------------

faq

------------------------------------------*/

dd {
	margin-bottom: 20px;
}

dt {
	margin-bottom: 4px;
	font-style: italic;
}





/*------------------------------------------

Rad Combo Box - Search Box

------------------------------------------*/


/*global*/


.RadComboBox_FBFASearch *
{
	margin:0;
	padding:0;
}

.RadComboBox_FBFASearch,
.RadComboBox_FBFASearch input,
.RadComboBoxDropDown_FBFASearch
{
	font:13px arial,verdana,sans-serif;
	color: #333;
	text-align: left;
}

.RadComboBox_FBFASearch_rtl,
.RadComboBox_FBFASearch_rtl input,
.RadComboBoxDropDown_FBFASearch_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox_FBFASearch
{
	vertical-align:bottom;
	border: 3px solid #636363;
}

.RadComboBox_FBFASearch table
{
	border:0;
	/*border-collapse:collapse;*/
}

.RadComboBox_FBFASearch .rcbInputCell
{

	height:21px;
	line-height:20px;
	border: none;
	vertical-align:top;
	background: #fff;
	padding:0;
}

.RadComboBox_FBFASearch .rcbInputCell input
{
	width:100%;
	background:transparent;
	border:0;
	vertical-align:top;
	padding: 1px 0 0 0;
	color: #373737;
}
.RadComboBox_FBFASearch .rcbInputCell input:not([class="foobar"]) {
	padding-top: 2px;
}

.RadComboBox_FBFASearch .rcbInputCell .rcbEmptyMessage
{
	color: #666;
	font-style: italic;
}

.RadComboBox_FBFASearch .rcbInputCell,
.RadComboBox_FBFASearch .rcbInputCell input
{
	padding-left: 4px;
}

.RadComboBox_FBFASearch_rtl .rcbInputCell,
.RadComboBox_FBFASearch_rtl .rcbInputCell input
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox_FBFASearch .rcbHovered .rcbInputCell
{
	background: #fff;
}

.RadComboBox_FBFASearch .rcbFocused .rcbInputCell
{
	background: #fff;
	border-color: #1d1d1d;
}

.RadComboBox_FBFASearch .rcbFocused .rcbInputCell input
{
	color: #1d1d1d;
}

.RadComboBox_FBFASearch .rcbDisabled .rcbInputCell
{
	border-color: #a1a1a1;
}

.RadComboBox_FBFASearch .rcbDisabled .rcbInputCell input
{
	color: #9b9b9b;
}

.RadComboBox_FBFASearch .rcbArrowCell
{
	background:url('../images/radcombobox/rcbsearcharrowcell.gif') no-repeat 0 0;
	width: 25px;
	border: none;
	padding:0;
}

.RadComboBox_FBFASearch .rcbDisabled .rcbArrowCell
{
	background-position: 0 -21px;
	border-color: #878787;
}

.RadComboBox_FBFASearch .rcbArrowCellLeft
{
	border-right-width: 0;
}

.RadComboBox_FBFASearch .rcbArrowCellRight
{
	border-left: 1px solid #636363;
}

.RadComboBox_FBFASearch .rcbArrowCell a
{
	line-height:21px;
	width:25px;
	height:21px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}

.RadComboBox_FBFASearch .rcbDisabled .rcbArrowCell a
{
	cursor:no-drop;
}

.RadComboBox_FBFASearch .rcbDisabled .rcbArrowCellHidden a
{
	cursor: default;
}

/* dropdown */

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_FBFASearch
{
	position:absolute;
	background:#fff;
	border: 1px solid #626262;
	cursor:default;
	font-size:11px;
}

.RadComboBoxDropDown_FBFASearch .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_FBFASearch .rcbList
{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
}

/*.RadComboBoxDropDown_FBFASearch .rcbScroll .rcbList
{
	float:left;
}*/

.RadComboBoxDropDown_FBFASearch .rcbHeader 
{
	background:#929292;
	color:#fff;
	padding:4px;
}

.RadComboBoxDropDown_FBFASearch .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_FBFASearch .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_FBFASearch .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_FBFASearch .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_FBFASearch .rcbItem,
.RadComboBoxDropDown_FBFASearch .rcbHovered,
.RadComboBoxDropDown_FBFASearch .rcbDisabled,
.RadComboBoxDropDown_FBFASearch .rcbLoading
{
	padding:4px 20px 4px 4px;
}

* html .RadComboBoxDropDown_FBFASearch .rcbItem,
* html .RadComboBoxDropDown_FBFASearch .rcbHovered,
* html .RadComboBoxDropDown_FBFASearch .rcbDisabled,
* html .RadComboBoxDropDown_FBFASearch .rcbLoading
{
	zoom:1;
}

.RadComboBoxDropDown_FBFASearch_rtl .rcbItem,
.RadComboBoxDropDown_FBFASearch_rtl .rcbHovered,
.RadComboBoxDropDown_FBFASearch_rtl .rcbDisabled,
.RadComboBoxDropDown_FBFASearch_rtl .rcbLoading
{
	padding:4px 4px 4px 20px;
}

.RadComboBoxDropDown_FBFASearch .rcbHovered
{
	background:#4c4c4c;
	color:#fff;
}

.RadComboBoxDropDown_FBFASearch .rcbDisabled
{
	color:#ccc;
	cursor:no-drop;
}

.RadComboBoxDropDown_FBFASearch .rcbLoading
{
	background:#f0f0f0;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearch .rcbMoreResults
{
	clear:both;
	background:#f3f3f3;
	padding:4px;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearch .rcbMoreResults a
{
	display:block;
	width:15px;
	height:14px;
	background:url('../images/radcombobox/rcbmoreresults.gif') no-repeat transparent;
	margin:0 auto 4px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
}

.RadComboBoxDropDown_FBFASearch .rcbMoreResults a:hover
{
	background-position:0 100%;
}

.RadComboBoxDropDown_FBFASearch .rcbMoreResults span
{
	display:block;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearch .rcbScroll
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/*hacks*/


/*Opera start*/
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_FBFASearch_rtl .rcbItem,
	.RadComboBoxDropDown_FBFASearch_rtl .rcbHovered,
	.RadComboBoxDropDown_FBFASearch_rtl .rcbDisabled,
	.RadComboBoxDropDown_FBFASearch_rtl .rcbLoading
	{
		padding:4px 20px 4px 4px;
		zoom:1;
	}
}
/*Opera end*/





/*------------------------------------------

search box

------------------------------------------*/

.fb-Search {
	background: #363636;
	border-top: 1px solid #4a4a4a;
	padding: 13px 22px;
	line-height: 1em;
	font-size: 12px;
}

.fb-Search h2 {
	color: #FFF;
	float: left;
	margin: 0;
	padding-top: 3px;
	padding-right: 10px;
	line-height: 1em;
	vertical-align: middle;
}

.fb-Search input {
	vertical-align: middle;
}

.fb-Search .fb-Input {
	border: 3px solid #636363;
	color: #333;
	padding: 2px 6px 3px 6px;
	vertical-align: middle;
}

.fb-Search .fb-LastSearch {
	margin-left: 10px;
}


.fb-AboutUs .fb-Section {
	float: left;
	margin-left: 40px;
	width: 200px;
	padding-bottom: 10px;
}

.fb-AboutUs .fb-Section h2 {
	margin-top: 0;
}

.fb-AboutUs .first {
	margin-left: 0;
}




/*------------------------------------------

Tooltip

------------------------------------------*/

.fb-Tooltip {
	border: 1px solid #e1e1e1;
	background: #fff;
	padding: 10px;
	width: 200px;
	max-width: 200px;
}
html>body .fb-Tooltip {
	width: auto;
}






/*------------------------------------------

Rad Combo Box - Search Facets Box

------------------------------------------*/


/*global*/


.RadComboBox_FBFASearchFacets *
{
	margin:0;
	padding:0;
}

.RadComboBox_FBFASearchFacets,
.RadComboBox_FBFASearchFacets input,
.RadComboBoxDropDown_FBFASearchFacets
{
	font:13px arial,verdana,sans-serif;
	color: #707070;
	text-align: left;
}

.RadComboBox_FBFASearchFacets_rtl,
.RadComboBox_FBFASearchFacets_rtl input,
.RadComboBoxDropDown_FBFASearchFacets_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox_FBFASearchFacets
{
	vertical-align:bottom;
	border: 3px solid #e1e1e1;
}

.RadComboBox_FBFASearchFacets table
{
	border:0;
	/*border-collapse:collapse;*/
}

.RadComboBox_FBFASearchFacets .rcbInputCell
{

	height:21px;
	line-height:20px;
	border: none;
	vertical-align:top;
	background: #fff;
	padding:0;
}

.RadComboBox_FBFASearchFacets .rcbInputCell input
{
	width:100%;
	background:transparent;
	border:0;
	vertical-align:top;
	padding:2px 0 0 0;
	color: #707070;
}

.RadComboBox_FBFASearchFacets .rcbInputCell .rcbEmptyMessage
{
	color: #666;
	font-style: italic;
}

.RadComboBox_FBFASearchFacets .rcbInputCell,
.RadComboBox_FBFASearchFacets .rcbInputCell input
{
	padding-left: 4px;
}

.RadComboBox_FBFASearchFacets_rtl .rcbInputCell,
.RadComboBox_FBFASearchFacets_rtl .rcbInputCell input
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox_FBFASearchFacets .rcbHovered .rcbInputCell
{
	background: #fff;
}

.RadComboBox_FBFASearchFacets .rcbFocused .rcbInputCell
{
	background: #fff;
	border-color: #1d1d1d;
}

.RadComboBox_FBFASearchFacets .rcbFocused .rcbInputCell input
{
	color: #1d1d1d;
}

.RadComboBox_FBFASearchFacets .rcbDisabled .rcbInputCell
{
	border-color: #a1a1a1;
}

.RadComboBox_FBFASearchFacets .rcbDisabled .rcbInputCell input
{
	color: #9b9b9b;
}

.RadComboBox_FBFASearchFacets .rcbArrowCell
{
	background:url('../images/radcombobox/rcbsearcharrowcell.gif') no-repeat 0 0;
	width: 25px;
	border: none;
	padding:0;
}

.RadComboBox_FBFASearchFacets .rcbDisabled .rcbArrowCell
{
	background-position: 0 -21px;
	border-color: #878787;
}

.RadComboBox_FBFASearchFacets .rcbArrowCellLeft
{
	border-right-width: 0;
}

.RadComboBox_FBFASearchFacets .rcbArrowCellRight
{
	border-left: 1px solid #e1e1e1;
}

.RadComboBox_FBFASearchFacets .rcbArrowCell a
{
	line-height:21px;
	width:25px;
	height:21px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}

.RadComboBox_FBFASearchFacets .rcbDisabled .rcbArrowCell a
{
	cursor:no-drop;
}

.RadComboBox_FBFASearchFacets .rcbDisabled .rcbArrowCellHidden a
{
	cursor: default;
}

/* dropdown */

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_FBFASearchFacets
{
	position:absolute;
	background:#fff;
	border: 1px solid #626262;
	cursor:default;
	font-size:11px;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbList
{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
}

/*.RadComboBoxDropDown_FBFASearchFacets .rcbScroll .rcbList
{
	float:left;
}*/

.RadComboBoxDropDown_FBFASearchFacets .rcbHeader 
{
	background:#929292;
	color:#fff;
	padding:4px;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_FBFASearchFacets .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_FBFASearchFacets .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_FBFASearchFacets .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbItem,
.RadComboBoxDropDown_FBFASearchFacets .rcbHovered,
.RadComboBoxDropDown_FBFASearchFacets .rcbDisabled,
.RadComboBoxDropDown_FBFASearchFacets .rcbLoading
{
	padding:4px 20px 4px 4px;
}

* html .RadComboBoxDropDown_FBFASearchFacets .rcbItem,
* html .RadComboBoxDropDown_FBFASearchFacets .rcbHovered,
* html .RadComboBoxDropDown_FBFASearchFacets .rcbDisabled,
* html .RadComboBoxDropDown_FBFASearchFacets .rcbLoading
{
	zoom:1;
}

.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbItem,
.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbHovered,
.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbDisabled,
.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbLoading
{
	padding:4px 4px 4px 20px;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbHovered
{
	background:#4c4c4c;
	color:#fff;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbDisabled
{
	color:#ccc;
	cursor:no-drop;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbLoading
{
	background:#f0f0f0;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbMoreResults
{
	clear:both;
	background:#f3f3f3;
	padding:4px;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbMoreResults a
{
	display:block;
	width:15px;
	height:14px;
	background:url('../images/radcombobox/rcbmoreresults.gif') no-repeat transparent;
	margin:0 auto 4px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbMoreResults a:hover
{
	background-position:0 100%;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbMoreResults span
{
	display:block;
	text-align:center;
}

.RadComboBoxDropDown_FBFASearchFacets .rcbScroll
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/*hacks*/


/*Opera start*/
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbItem,
	.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbHovered,
	.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbDisabled,
	.RadComboBoxDropDown_FBFASearchFacets_rtl .rcbLoading
	{
		padding:4px 20px 4px 4px;
		zoom:1;
	}
}
/*Opera end*/





/*------------------------------------------

Rad Combo Box - Form

------------------------------------------*/


/*global*/


.RadComboBox_FBFA *
{
	margin:0;
	padding:0;
}

.RadComboBox_FBFA,
.RadComboBox_FBFA input,
.RadComboBoxDropDown_FBFA
{
	font:16px arial,verdana,sans-serif;
	color: #333;
	text-align: left;
}

.RadComboBox_FBFA_rtl,
.RadComboBox_FBFA_rtl input,
.RadComboBoxDropDown_FBFA_rtl
{
	text-align: right;
}

/* combobox */

.RadComboBox_FBFA
{
	vertical-align:bottom;
	border: 3px solid #e1e1e1;
}

.RadComboBox_FBFA table
{
	border:0;
	/*border-collapse:collapse;*/
}

.RadComboBox_FBFA .rcbInputCell
{

	height:21px;
	line-height:20px;
	border: none;
	vertical-align:top;
	background: #fff;
	padding:0;
}

.RadComboBox_FBFA .rcbInputCell input
{
	width:96%;
	background:transparent;
	border:0;
	vertical-align:top;
	padding:5px 0 5px 0;
	color: #373737;
}

.RadComboBox_FBFA .rcbInputCell .rcbEmptyMessage
{
	font-size: 15px;
	color: #666;
	font-style: italic;
}

.RadComboBox_FBFA .rcbInputCell,
.RadComboBox_FBFA .rcbInputCell input
{
	padding-left: 4px;
}

.RadComboBox_FBFA_rtl .rcbInputCell,
.RadComboBox_FBFA_rtl .rcbInputCell input
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox_FBFA .rcbHovered .rcbInputCell
{
	background: #fff;
}

.RadComboBox_FBFA .rcbFocused .rcbInputCell
{
	background: #fff;
	border-color: #1d1d1d;
}

.RadComboBox_FBFA .rcbFocused .rcbInputCell input
{
	color: #1d1d1d;
}

.RadComboBox_FBFA .rcbDisabled .rcbInputCell
{
	border-color: #a1a1a1;
}

.RadComboBox_FBFA .rcbDisabled .rcbInputCell input
{
	color: #9b9b9b;
}

.RadComboBox_FBFA .rcbArrowCell
{
	background:url('../images/radcombobox/rcbarrowcell.gif') no-repeat 0 0;
	width: 25px;
	border: none;
	padding:0;
}

.RadComboBox_FBFA .rcbDisabled .rcbArrowCell
{
	background-position: 0 -29px;
	border-color: #878787;
}

.RadComboBox_FBFA .rcbArrowCellLeft
{
	border-right-width: 0;
}

.RadComboBox_FBFA .rcbArrowCellRight
{
	border-left: 2px solid #e1e1e1;
}

.RadComboBox_FBFA .rcbArrowCell a
{
	line-height:21px;
	width:25px;
	height:21px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}

.RadComboBox_FBFA .rcbDisabled .rcbArrowCell a
{
	cursor:no-drop;
}

.RadComboBox_FBFA .rcbDisabled .rcbArrowCellHidden a
{
	cursor: default;
}

/* dropdown */

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_FBFA
{
	position:absolute;
	background:#fff;
	border: 1px solid #626262;
	cursor:default;
	font-size:11px;
}

.RadComboBoxDropDown_FBFA .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_FBFA .rcbList
{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
}

/*.RadComboBoxDropDown_FBFA .rcbScroll .rcbList
{
	float:left;
}*/

.RadComboBoxDropDown_FBFA .rcbHeader 
{
	background:#929292;
	color:#fff;
	padding:4px;
}

.RadComboBoxDropDown_FBFA .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_FBFA .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_FBFA .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_FBFA .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_FBFA .rcbItem,
.RadComboBoxDropDown_FBFA .rcbHovered,
.RadComboBoxDropDown_FBFA .rcbDisabled,
.RadComboBoxDropDown_FBFA .rcbLoading
{
	padding:4px 20px 4px 4px;
}

* html .RadComboBoxDropDown_FBFA .rcbItem,
* html .RadComboBoxDropDown_FBFA .rcbHovered,
* html .RadComboBoxDropDown_FBFA .rcbDisabled,
* html .RadComboBoxDropDown_FBFA .rcbLoading
{
	zoom:1;
}

.RadComboBoxDropDown_FBFA_rtl .rcbItem,
.RadComboBoxDropDown_FBFA_rtl .rcbHovered,
.RadComboBoxDropDown_FBFA_rtl .rcbDisabled,
.RadComboBoxDropDown_FBFA_rtl .rcbLoading
{
	padding:4px 4px 4px 20px;
}

.RadComboBoxDropDown_FBFA .rcbHovered
{
	background:#4c4c4c;
	color:#fff;
}

.RadComboBoxDropDown_FBFA .rcbDisabled
{
	color:#ccc;
	cursor:no-drop;
}

.RadComboBoxDropDown_FBFA .rcbLoading
{
	background:#f0f0f0;
	text-align:center;
}

.RadComboBoxDropDown_FBFA .rcbMoreResults
{
	clear:both;
	background:#f3f3f3;
	padding:4px;
	text-align:center;
}

.RadComboBoxDropDown_FBFA .rcbMoreResults a
{
	display:block;
	width:15px;
	height:14px;
	background:url('../images/radcombobox/rcbmoreresults.gif') no-repeat transparent;
	margin:0 auto 4px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
}

.RadComboBoxDropDown_FBFA .rcbMoreResults a:hover
{
	background-position:0 100%;
}

.RadComboBoxDropDown_FBFA .rcbMoreResults span
{
	display:block;
	text-align:center;
}

.RadComboBoxDropDown_FBFA .rcbScroll
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/*hacks*/


/*Opera start*/
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_FBFA_rtl .rcbItem,
	.RadComboBoxDropDown_FBFA_rtl .rcbHovered,
	.RadComboBoxDropDown_FBFA_rtl .rcbDisabled,
	.RadComboBoxDropDown_FBFA_rtl .rcbLoading
	{
		padding:4px 20px 4px 4px;
		zoom:1;
	}
}
/*Opera end*/










/* RADWINDOW PROMETHEUS "DEFAULT" SKIN */

div.radwindow_FBFA {
	border: 1px dashed #b5b5b5;
	background: #fff;
}

div.radwindow_FBFA table td.corner,
div.radwindow_FBFA .footerrow,
div.radwindow_FBFA .statusbarrow,
div.radwindow_FBFA .topresize,
div.radwindow_FBFA table.titlebarcontrols a.windowicon,
div.radwindow_FBFA table.titlebarcontrols em
{
	display: none;
}

div.radwindow_FBFA table td.titlebar
{
	background: #fff;
}

div.radwindow_FBFA .windowcontent
{
	height: 100%;
	border-bottom:0;
	background:#fff;
}


div.radwindow_FBFA table.titlebarcontrols ul.controlbuttons
{
	padding:0 2px 0 0 !important;
}

div.radwindow_FBFA table.titlebarcontrols ul.controlbuttons li a
{
	width: 30px; height: 26px; line-height: 26px; font-size: 1px;
	cursor: pointer;
	margin: 4px 0 0 2px;
}

/* close button */
div.radwindow_FBFA a.closebutton
{
	background: transparent url('../images/radwindow/close.gif') no-repeat 50% 50%;
}

div.radwindow_FBFA a.closebutton:hover
{
	background: transparent url('../images/radwindow/close.gif') no-repeat  50% 50%;
}

div.radwindow_FBFA .windowcontent {
	padding: 0 10px 10px 10px;
}

div.radwindow_FBFA .windowcontent .windowpopup
{
	margin:16px;
	font:normal 11px Arial;
	color:black;	
	padding:0px 0px 16px 50px;
}

div.radwindow_FBFA .windowcontent .windowpopup.radalert
{
	background: transparent url('../images/RadWindow/ModalDialogAlert.gif') no-repeat 8px center;
}

div.radwindow_FBFA .windowcontent .windowpopup.radprompt
{
	padding: 0;
}

div.radwindow_FBFA .windowcontent .windowpopup.radconfirm
{
	background: transparent url('../images/RadWindow/ModalDialogConfirm.gif') no-repeat 8px center;	
}

div.radwindow_FBFA .windowcontent .dialogtext
{
    text-align: left;
}

div.radwindow_FBFA .windowcontent input.dialoginput
{
	padding: 3px 4px 0 4px;
	height: 17px;
	width: 100%;
	font: normal 11px Verdana, Arial, Sans-serif;
	border: solid 1px black;
	background: #d6d6d6;
}

div.radwindow_FBFA .windowcontent a,
div.radwindow_FBFA .windowcontent a span
{
	text-decoration: none;
	color: black;
	line-height: 14px;
	cursor: default;
}

div.radwindow_FBFA .windowcontent a.radwindowbutton
{
	margin: 8px 1px 0 0;
	border: solid 1px black;
	background: #4f4f4f;
	font-weight: bold;
}

div.radwindow_FBFA .windowcontent a.radwindowbutton span.outerspan
{
	padding: 0 3px 0 0;
	border: solid 1px white;
}

div.radwindow_FBFA .windowcontent a.radwindowbutton span.innerspan
{
	padding: 0 12px;
	color: white;
	line-height: 22px;
}

div.TelerikModalOverlay {
	background: #000 !important;
}









/*------------------------------------------

These are standard sIFR styles... do not modify

------------------------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}




/*------------------------------------------

These "decoy" styles are used to hide the browser text before it is replaced...

the negative-letter spacing in this case is used to make the browser text metrics match
up with the sIFR text metrics since the sIFR text in this example is so much narrower...
your own settings may vary...

any weird sizing issues you may run into are usually fixed by tweaking these decoy styles

------------------------------------------*/

.sIFR-hasFlash h1.fb-sIFR,
.sIFR-hasFlash h2.fb-sIFR,
.sIFR-hasFlash h3.fb-sIFR,
.sIFR-hasFlash div.deck
{
	visibility: hidden;
}

.sIFR-hasFlash h1.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 34px;
}
.sIFR-hasFlash h1.fb-sIFR:not([class="foobar"]) {
	font-size: 41px;
}

.sIFR-hasFlash h2.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 20px;
}
.sIFR-hasFlash h2.fb-sIFR:not([class="foobar"]) {
	font-size: 24px;
}



.sIFR-hasFlash .fb-Search h2.fb-sIFR {
	letter-spacing: -6px;
	line-height: 1em;
	font-size: 22px;
	padding-top: 5px;
}
.sIFR-hasFlash .fb-Search h2.fb-sIFR:not([class="foobar"]) {
	font-size: 24px;
	padding-top: 3px;
}



.sIFR-hasFlash .fb-About h2.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 28px;
	margin: 0;
}
.sIFR-hasFlash .fb-About h2.fb-sIFR:not([class="foobar"]) {
	font-size: 34px;
}


/* quick info */
.sIFR-hasFlash .fb-QuickInfo-Container {
	width: 307px;
}

.sIFR-hasFlash .fb-QuickInfo {
	margin-top: 6px;
	overflow: hidden !important;
}

.sIFR-hasFlash .fb-QuickInfo-Header,
.sIFR-hasFlash .fb-QuickInfo-Header-Selected
{
	padding: 0;
}

.sIFR-hasFlash .fb-QuickInfo-Container h2.fb-sIFR {
	letter-spacing: -11px;
	line-height: 1em;
	font-size: 28px;
	margin: 0;
}
.sIFR-hasFlash .fb-QuickInfo-Container h2.fb-sIFR:not([class="foobar"]) {
	font-size: 34px;
}

.sIFR-hasFlash .fb-QuickInfo h3.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 28px;
	background-position: 16px 9px;
}
.sIFR-hasFlash .fb-QuickInfo h3.fb-sIFR:not([class="foobar"]) {
	font-size: 30px;
	background-position: 16px 11px;
}

.sIFR-hasFlash .fb-QuickInfo-Header-Selected h3.fb-sIFR {
	background-position: 14px 10px;
}
.sIFR-hasFlash .fb-QuickInfo-Header-Selected h3.fb-sIFR:not([class="foobar"]) {
	background-position: 14px 12px;
}



/* home page featured content */
.sIFR-hasFlash #homeContentContainer h2.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	margin-top: -4px;
	font-size: 28px;
}
.sIFR-hasFlash #homeContentContainer h2.fb-sIFR:not([class="foobar"]) {
	font-size: 34px;
}

.sIFR-hasFlash #homeContentContainer h3.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	margin-top: -13px;
	font-size: 28px;
}
.sIFR-hasFlash #homeContentContainer h3.fb-sIFR:not([class="foobar"]) {
	margin-top: -16px;
	font-size: 34px;
}


.sIFR-hasFlash div.deck {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 20px;
	margin: 0;
}
.sIFR-hasFlash div.deck:not([class="foobar"]) {
	font-size: 26px;
}


.sIFR-hasFlash .fb-Form-SearchFacets h3.fb-sIFR {
	letter-spacing: -9px;
	line-height: 1em;
	font-size: 18px;
	margin-bottom: 0;
}
.sIFR-hasFlash .fb-Form-SearchFacets h3.fb-sIFR:not([class="foobar"]) {
	font-size: 22px;
}




.RadGrid_WebBlue {
	margin-bottom: 20px;
}

.fb-MembershipSearch {
	margin: 20px 0 10px 0;
}