/************************* START common images *************************/
.topTags ol, #body section#latestNews h3, #body .module ul li, #sidebar #storyListMarkets ul li a, #sidebar #storyListBlogs ul li a, #sidebar #storyListMarkets ul li a:visited, #sidebar #storyListBlogs ul li a:visited {
background:url(http://portal.farmcentric.com/images/greenDotted.png) repeat-x 0 100% transparent;
} /*bottom border for list items .....*/

#sidebar #homeOverview .marketOverviewTable li.up span.change, #sidebar #homeOverview .marketOverviewTable li.down span.change, #sidebar #homeOverview .marketOverviewTable li span.chart a, article header ul li a.storyEmail, article header ul li a.storyRss, article header ul li a.storyLink, article header ul li a.storyPrint, i.bp, i.fp, i.ff, i.gdd, i.hhd, i.fps, article header ul.storyBtn li a.authorArchive, article header ul.storyBtn li a.emailAuthor, article header .storyAuthor ul li a.authorResources, #sidebar #stayUpdatedBox h3 span, article #storyRelated.storyRecom h4 a {
background-image: url("../images/site-sprite.png");
background-color: transparent;
background-repeat: no-repeat;
} /* chart images for market overview */

/************************* END common images *************************/

/************************* START CORE SETTINGS *************************/
a {
color:#0069d6;
text-decoration:none;
line-height:inherit;
font-weight:inherit;
}
li {
color:gray;
}
ul, ol {
margin:0 0 18px 25px;
}
/************************* END Core Settings *************************/

/* MASTHEAD CONTENT */
#siteSearch .btn {
border:0;
border-left:1px solid #7f1f06;
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:0.85em;
line-height:16px;
margin-right:-15px;
position:absolute;
font-weight:800;
top:0;
right:0;
padding:6px 10px 5px;
-webkit-border-radius:0 15px 15px 0;
-moz-border-radius:150 15px 15px 0;
border-radius:0 15px 15px 0;
}
/************************* END Masthead Content *************************/


/************************* HEADER CONTENT *************************/

header #userBar {
background:#fff url(http://portal.farmcentric.com/images/fp/alt-menu-bg.png) repeat-x right bottom;
border:none;
margin-bottom:0;
position:relative;
}

/* 	Localize Login Register Styles */
/* user account navigation */
/* popup menus in navigation ATTENTION */

.user-dd .location-button, .login-entry .login-button, .login-entry .send-password {
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
border:none;
height:34px;
text-indent:-9999em;
width:109px;
}
.user-dd .location-button:hover, .login-entry .login-button:hover, .login-entry .send-password:hover {
background-position:left center;
cursor:pointer;
}
.user-dd .location-button:active, .user-dd .location-button:focus, .login-entry .login-button:active, .login-entry .login-button:focus, .login-entry .send-password:active, .login-entry .send-password:focus {
background-position:left bottom;
border:none;
outline:0;
}
.user-dd h4 {
color:#444;
font-size:16px;
}
.user-dd p {
margin:0;
padding:10px 0 0;
}
.user-dd a {
color:#006E2E;
padding:0;
}
.user-dd p, .user-dd label {
font-size:13px;
font-weight:normal;
}
.user-dd input#remember-me {
margin:2px 8px 2px 0;
}
.user-dd p.forgot, #userBar  .menu-popup p.complete {
clear:both;
margin:5px 0;
}
.user-dd p a {
color:#006E2E !important;
}
.user-dd label, #userBar  .menu-popup li {
color:#333;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
background-position:0 -5px;
cursor:pointer;
}

/* END - popup menus in navigation */

#userBar li a {
border-left:1px solid transparent;
border-right:1px solid transparent;
border-top:1px solid transparent;
font-size:12px;
line-height:1;
padding:6px 20px 6px 10px;
text-shadow:0 1px 0 white;
}
#userBar li a.menu-open {
background-color:white;
border:1px solid #EEE;
border-bottom:none;
color:#777;
}

/*START .popup-link*/

#userBar .menu-popup {
background:url(http://portal.farmcentric.com/images/fp/shadow-big.png) no-repeat bottom right; 
-moz-border-radius-bottomleft:17px; 
-moz-border-radius-topright:17px; 
-webkit-border-top-right-radius:17px; 
-webkit-border-bottom-left-radius:17px; 
border-top-right-radius:17px; 
border-bottom-left-radius:17px; 
color:#111!important;
display:none;
font-size:11px;
margin-top:5px;
margin-right:0px;
/*margin-right:-1px;*/
position:absolute;
top:18px;
right:0px;
/*padding:12px;*/
padding:0 10px 10px 0;
text-align:left;
/*width:270px;*/
z-index:10001;
}
.login-entry ul, #userBar .menu-popup ul {
background:#fff;
border-left:1px solid #eee;
margin:0;
overflow:hidden;
padding:20px 0;
width:270px;
}
.login-entry ul li, #userBar  ul li .menu-popup ul li {
float:left;
padding:0 25px 10px;
}
.login-entry ul li #forgot-password p, #userBar  ul li .menu-popup ul li #forgot-password p {
background-color:#f8caca;
border:1px solid #aaa;
margin:0 0 30px;
padding:8px 5px;
}
.login-entry input[type=text], .login-entry input[type=password], #userBar .menu-popup input[type=text], #userBar .menu-popup input[type=password] {
background-color:#eee;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #999;
display:block;
font-size:13px;
margin:5px 0 15px;
padding:5px;
width:203px;
}
.login-entry input[type=text]:focus, .login-entry input[type=password]:focus, #userBar  .menu-popup input[type=text]:focus, #userBar  .menu-popup input[type=password]:focus {
background-color:#fff;
border:1px solid #888;
}
#userBar .menu-popup .location-button {
background-image:url(http://portal.farmcentric.com/images/fp/change-location-sprite.png);
}
.login-entry .login-button {
background-image:url(http://portal.farmcentric.com/images/fp/login-to-account-sprite.png);
}
.login-entry .send-password {
background-image:url(http://portal.farmcentric.com/images/fp/send-password-sprite.png);
}
#userBar .menu-popup .location-button, .login-entry .login-button, .login-entry .send-password {
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
border:none;
height:34px;
text-indent:-9999em;
width:109px;
}
#userBar .menu-popup .location-button:hover, .login-entry .login-button:hover, .login-entry .send-password:hover {
background-position:left center;
cursor:pointer;
}
#userBar .menu-popup .location-button:active, #userBar .menu-popup .location-button:focus, .login-entry .login-button:active, .login-entry .login-button:focus, .login-entry .send-password:active, .login-entry .send-password:focus {
background-position:left bottom;
border:none;
outline:0;
}
#userBar .menu-popup h4 {
color:#444;
font-size:16px;
}
#userBar .menu-popup p {
margin:0;
padding:10px 0 0;
}
#userBar .menu-popup a {
color:#006E2E;
padding:0;
}
#userBar .menu-popup p, #userBar .menu-popup label {
font-size:13px;
font-weight:normal;
}
#userBar .menu-popup input[type="checkbox"] {
margin:3px 3px 3px 4px;
}
#userBar .menu-popup input#remember-me {
margin:2px 8px 2px 0;
}
#userBar .menu-popup p.forgot, #userBar  .menu-popup p.complete {
clear:both;
margin:5px 0;
}
#userBar .menu-popup p a {
color:#006E2E !important;
}
#userBar .menu-popup label, #userBar  .menu-popup li {
color:#333;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
background-position:0 -5px;
cursor:pointer;
}
/*END .popup-link */

/************************ END header ************************/

/* main body */
#body {
margin-left:-5px;
padding-top:15px;
}

/*.ie7 #body {
margin-top:15px;
}*/

#body section {
margin-bottom:20px;
}

/* START homepage modules */

.dateline {
margin-bottom:16px;
}
#latestNews {
background-color:#E8F2E6;
}
#body section h3, #sidebar h3, #body .module h3, #body .module h4 {
background-color:#DCE3DC;
border-bottom:1px solid #DCE3DC;
font-family:MuseoSans500Regular, Helvetica, sans-serif;
font-size:1.0em;
font-weight:400;
text-transform:uppercase;
line-height:1.7em;
margin:0 0 10px;
padding:3px 0 0 5px;
text-shadow:0 1px 0 #fff;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
#body .module.fpaHP h4 {
margin-bottom:0;
}
#body .module.news h4 {
margin-bottom:0;
}
#sidebar #homeOverview h3 {
margin-bottom:5px;
}

/* grey blue F0F4F5 - yellow FAF9DC - blue E6EFF8 - green E8F2E6 - background-color -#E1F7FB 
        E59112
        DB6805
        B2710E
        FC7907
        F25207
*/

#body .module:hover h3, #sidebar #homeOverview:hover h3, #sidebar #storyListMarkets:hover h3, #sidebar #storyListBlogs:hover h3, #body .module:hover h4, #body #homeFeature:hover h3 {
background-color:#B8CFBB;
border-bottom:1px solid #B8CFBB;
text-shadow:none;
}
#body .module .twtr-hd h3, #body .module .twtr-hd h4 {
text-shadow:none;
}
#body .module:hover .twtr-hd h3, #body .module:hover .twtr-hd h4 {
border:none;
}
#body section#latestNews h3 {
background-color:#E8F2E6;
border-bottom:none;
border-top:4px solid #D0D9CE;
border-right:none;
line-height:26px;
padding-top:0;
}
#body section#latestNews:hover h3 {
border-top:4px solid #5B994C;
}
#body section h3, #sidebar h3, #body .module h3, #body .module h4, #body section h3 a, #sidebar h3 a, #body section h4 a {
color:#40593A;
clear:both;
}
#body section h3 a, #sidebar h3 a, #body section h4 a {
-webkit-transition:color 0.2s ease-out;
-moz-transition:color 0.2s ease-out;
-o-transition:color 0.2s ease-out;
-ms-transition:color 0.2s ease-out;
transition:color 0.2s ease-out;
}
#body section h3 a, #sidebar h3 a, #body section h4 a {
background:url(http://portal.farmcentric.com/images/headerArrow.png) no-repeat 100% 50% transparent;
padding-right:11px;
}
#body section h3 a:hover, #sidebar h3 a:hover, #body section h4 a:hover {
color:#00438A;
text-decoration:none;
}
#body section .tab-content {
margin:0;
}

/* START Advertisements */
#body .advert {
margin:0 0 20px;
}
#body .advert p {
color:#aaa;
font-size:0.9em;
line-height:1em;
margin:0 0 5px;
}
/* sidebar advertisements */
#sidebar .advert {
border:1px solid #EEE;
background-color:#FBFBFB;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
padding:19px;
width:300px;
}
.blog #sidebar .advert
/* END Advertisements */

/* Link lists */
#body .module {
margin:0 0 20px;
}
#body .module.altList {
margin-left:20px;
}
#body.story .module.altList, #body.blog .module.altList {
margin-left:0;
clear:both;
}
#body .module h3 {
margin:0;
}
#body .module h3 small {
font-size:13px;
}
#body .module.mall h4 {
margin-bottom:0;
}
#body .module h5 {
line-height:1.3em;
margin:0 0 10px;
padding:0 0 0 5px;
}
#body .module.news li h5 {
color:#0069D6;
font-family:Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-size:1.3em;
font-weight:800;
padding:0;
}
#body .module.news li:hover h5 {
color:#00438A;
}
#body .module .hpStoryImg {
width:210px;
}
#body .smaller.module h5 {
color:#0069D6;
padding-left:0;
}
#body .smaller.module a:hover h5 {
color:#00438A;
}
#body .smaller.module img {
float:right;
margin:0 0 5px 5px;
width:70px;
}
#body .module ul {
list-style:none;
margin:0;
}
#body .module ul li {
padding:0;
-webkit-transition:background-color 0.2s ease-out;
-moz-transition:background-color 0.2s ease-out;
-o-transition:background-color 0.2s ease-out;
-ms-transition:background-color 0.2s ease-out;
transition:background-color 0.2s ease-out;
}
#body .mall ul li {
padding-left:5px;
padding-right:5px;
}
#body .module ul li:hover {
background-color:#FAF9DC;
color:#222;
cursor:pointer;
}
#body .module ul li:active {
background-color:#E8F2E6;
}
#body #latestNews.module ul li:active {
background-color:#ddd;
}
#body .module ul li a, #body .module ul li a:visited {
display:block;
font-size:0.85em;
line-height:1.3em;
padding:5px 3px 5px 10px;
}
#body #latestNews.module ul li a {
font-size:0.9em;
padding-left:7px;
}
#body .module.altList ul li a, #body .module.altList ul li a:visited {
padding:5px;
}
#body .module.mall ul li a, #body .module.mall ul li a:visited {
font-family:Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-size:1em;
padding:5px 0;
}
#body .module ul li a:hover {
text-decoration:none;
}
#body .module ul li a p, #body .mall ul li p {
margin-bottom:0;
}
#body .mall ul li p {
cursor:default;
padding-bottom:10px;
}

/* different body text for first news item */
#body .module.news ul li:first-of-type p {
color:#444;
}
#body .smaller.module ul li a.cf p {
color:#404040;
}
.memberSheet:nth-child(4) {
clear:left;
}

/* START offer */
#body .offerLinks ul li a {
padding:7px 0 1px;
}
#body .offerLinks ul li a img {
margin-bottom:5px;
margin-left:0;
width:100%;
}
#body .offerLinks ul li a h5 {
line-height:1em;
padding:0;
}
#body .offerLinks ul li a h5 small span {
margin-left:5px;
}
#body .offerLinks ul li a p {
margin-bottom:10px !important;
}
/* END offer */

/* START home video */
#body .module.video h4 {
font-size:0.9em;
margin-bottom:0;
}
.video .videoImage {
margin-bottom:8px;
}
.video .videoImage a {
display:block;
height:165px;
width:220px;
position:relative;
}
.video .videoImage a .videoImagePlay {
background:url(/images/fpPlay.png) no-repeat 0 -64px transparent;
position:absolute;
top:50px;
left:78px;
height:64px;
width:64px;
}
.video .videoImage a:hover .videoImagePlay {
background:url(/images/fpPlay.png) no-repeat 0 0 transparent;
}
.video a.btn {
font-size:0.8em;
}
.videoHeader {
width:96%;
float:right;
text-align:center !important;
background-color:#A7A7A8;
color:#fff;
font-family:Verdana, Helvetica, Sans-Serif;
font-size:0.7em;
letter-spacing:0.1em;
line-height:220%;
}
/* END home video */

.videoAlign {
float:right;
}

/* START FP Mall */
.simply-scroll-container { position: relative }
.simply-scroll-clip { position: relative; overflow: hidden; z-index: 2; }
.simply-scroll-list { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }
/* style modifications  */
.simply-scroll { width: 460px; height: 260px; margin-top: 5px; }
.simply-scroll .simply-scroll-clip { width: 420px; height: 260px; }
.simply-scroll .simply-scroll-list li { width: 420px; height: 150px; }
.simply-scroll .simply-scroll-list p { margin-right: 10px }
/* END FP Mall */

/* START homepage tag module */
.topTags { }
.topTags h3 { }
.topTags ol {
list-style:none;
margin:8px 0 0;
padding:0 0 3px;
}
.topTags ol li {
height:21px;
margin-bottom:2px;
padding:0 0 8px;
}
.topTags ol li a {
/*line-height:23px;*/
line-height:1em;
margin-left:12px;
}
/* END homepage tag module */

/* END main body */

/* 	LATEST NEWS SIDEBAR */
#body section#latestNews h3 { 
background-color:#E8F2E6; 
border-bottom:none; 
border-top:4px solid #D0D9CE; 
border-right:none; 
line-height:26px; 
padding-top:0; 
}
#body section#latestNews:hover h3 { 
border-top:4px solid #5B994C; 
}
#body #latestNews.module ul li a { 
font-size:0.9em;
padding-left: 7px; 
}
#body .module ul li a, #body .module ul li a:visited { 
display:block; 
font-size:0.85em; 
line-height:1.3em; 
padding:5px 3px 5px 10px; 
}
#body .offerLinks ul li a{
	padding:7px 0px 1px;
}
#body .module ul { 
list-style:none; 
margin:0;
margin-bottom:10px;
}
#body .module ul li { 
padding:0;
/*padding-right:4px;*/ 
-webkit-transition:background-color 0.2s ease-out; 
-moz-transition:background-color 0.2s ease-out; 
-o-transition:background-color 0.2s ease-out; 
-ms-transition:background-color 0.2s ease-out; 
transition:background-color 0.2s ease-out; 
}

/* START Featured News module */
#homeFeature {
position:relative;
}
#body #homeFeature h3 {
margin-bottom:0;
}
#homeFeature .slideshowControl {
position:absolute;
top:4px;
right:5px;
}
#homeFeature .slideshowControl p {
border:1px solid #DCE3DC;
border-radius:3px;
color:#0069D6;
line-height:1em;
margin:0;
padding:2px 3px;
}
#homeFeature .slideshowControl p:hover {
border:1px solid #555;
color:#00438A;
cursor:pointer;
}
#featureLinks, #featureNav {
list-style:none;
margin:0;
padding:0 0 10px;
}
#featureLinks {
border-bottom:none;
}
#featureLinks div { }
#featureLinks div a, #featureLinks div a:visited, #featureLinks div a:hover {
display:block;
text-decoration:none;
}
#featureLinks div a {
position:relative;
}
#featureLinks div a:hover { }
#featureLinks div a img {
width:460px;
position:absolute;
top:0;
left:0;
clip:rect(0px,460px,180px,0px);
}
#featureLinks div a h5 {
color:#0069D6;
font-family:Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-weight:800;
font-size:1.5em;
line-height:1.0em;
padding-top:185px;
padding-bottom:2px;
}
#featureLinks div a:hover h5 {
color:#00438A;
}
#featureLinks div a p {
color:#333;
font-size:0.9em;
line-height:1.4em;
margin-bottom:5px;
}
/* Feature Nav thumbnails  */
#featureNav {
background-color:transparent;
border:none;
padding:0;
background:rgb(236,244,235);
background:-moz-linear-gradient(top,  rgba(236,244,235,1) 0%, rgba(250,252,249,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,244,235,1)), color-stop(100%,rgba(250,252,249,1)));
background:-webkit-linear-gradient(top,  rgba(236,244,235,1) 0%,rgba(250,252,249,1) 100%);
background:-o-linear-gradient(top,  rgba(236,244,235,1) 0%,rgba(250,252,249,1) 100%);
background:-ms-linear-gradient(top,  rgba(236,244,235,1) 0%,rgba(250,252,249,1) 100%);
background:linear-gradient(top,  rgba(236,244,235,1) 0%,rgba(250,252,249,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4eb', endColorstr='#fafcf9',GradientType=0 );
}
#featureNav li {
border-top:1px solid #DCE3DC;
border-bottom:1px solid #DCE3DC;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border-radius:0;
float:left;
margin:0;
padding:5px 7px 5px 8px;
position:relative;
height:100px;
width: 100px;
-webkit-transition:all 0.15s ease-in-out;
-moz-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
}
#featureNav li:hover {
background-color:#FAF9DC;
border-bottom:1px solid #F0DA96;
border-top: 1px solid #F0DA96;
}
#featureNav li.active {
background-color:#E8F2E6;
border-top:1px solid #5B994C;
border-bottom:1px solid #5B994C;
-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.35);
-moz-box-shadow:0 0 3px 1px rgba(0,0,0,0.35);
box-shadow:none;
}
#featureNav li.active:before {
border-color:transparent transparent #5B994C transparent;
border-style:solid;
border-width:0px 20px 10px 20px;
content: '';
position:absolute;
top:-11px;
left:38px;
width:0;
height:0;
}
#featureNav li.active:after {
border-color:transparent transparent #E8F2E6 transparent;
border-style:solid;
border-width:0px 20px 10px 20px;
content: '';
position:absolute;
top:-10px;
left:38px;
width:0;
height:0;
}
#featureNav li a {
border:none;
display:block;
/*height: ;*/
margin:0;
padding:0;
}
#featureNav li a:hover {
text-decoration: none;
}
#featureNav li a:active {
outline:0;
}
#featureNav > li > a:hover {
background-color:transparent;
border:none;
}
#featureNav li.active a {
background-color:transparent;
}
#featureNav li a img {
width:100px;
}
#featureNav li a p {
color:#888;
font-size:0.7em;
line-height:1.1em;
margin:0 0 0 -3px;
text-align:center;
width:106px;
}
#featureNav li:hover a p {
color:#666;
}
#featureNav li.active a p {
color:#555;
}
/* END Featured News module */

/* SIDEBAR */

/* Market Overview */
#sidebar .more {
float:right;
margin:10px 0 0;
}
#sidebar #homeOverview .tabs {
margin-bottom:5px;
}
#sidebar #homeOverview .tab-content {
padding:0 0 20px;
}
#homeOverview .tabs {
border-bottom:1px solid #bbb;
}
#homeOverview .tabs > li {
border:1px solid #ddd;
border-bottom-color:#BBB;
border-radius:4px 4px 0 0;
margin-right:3px;
}
#homeOverview .tabs > li.active {
border:1px solid #bbb;
border-bottom:none;
-webkit-box-shadow:0 -2px 4px 0 rgba(0,0,0,0.05);
-moz-box-shadow:0 -2px 4px 0 rgba(0,0,0,0.05);
box-shadow:0 -2px 4px 0 rgba(0,0,0,0.05);
}
#homeOverview .tabs > li > a {
background-color:#ddd;
border:1px solid #fff;
border-bottom:none;
border-radius:3px 3px 0 0;
font-size:14px;
line-height:28px;
margin-right:0;
padding:0 10px;
-webkit-box-shadow:inset 0 -4px 10px 0 rgba(0,0,0,0.06);
-moz-box-shadow:inset 0 -4px 10px 0 rgba(0,0,0,0.06);
box-shadow:inset 0 -4px 10px 0 rgba(0,0,0,0.06);
background-color:#FBFBFB;
}
.lte8 #homeOverview .tabs > li > a {
background-color:#eee;
}
#homeOverview .tabs > li > a:hover {
-webkit-box-shadow:inset 0 -6px 20px 0 rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 -6px 20px 0 rgba(0,0,0,0.1);
box-shadow:inset 0 -6px 20px 0 rgba(0,0,0,0.1);
}
.lte8 #homeOverview .tabs > li > a:hover {
background-color:#ddd;
}
#homeOverview .tabs > li.active > a {
background-color:#bbb;
border:1px solid #fff;
border-bottom:1px solid white;
border-radius:2px 2px 0 0;
color:#444;
text-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:#fff;
}
#homeOverview .tabs > li.active > a:hover {
background-color:;
}
/* END homepage market module adjust */
#sidebar #homeOverview .marketOverviewTable {
float:left;
font-family:;
font-size:12px;
list-style:none;
margin:0;
padding:0;
width:340px;
}
#sidebar #homeOverview .marketOverviewTable li {
border-bottom:1px solid #ddd;
color:#404040;
display:block;
padding-left:3px;
}
#sidebar #homeOverview .marketOverviewTable li:first-child {
border-top:1px solid #bbb;
}
#sidebar #homeOverview .marketOverviewTable li:nth-child(2n), .oldie #sidebar #homeOverview .marketOverviewTable li.odd {
background-color:#F9F9F9;
}
#sidebar #homeOverview .marketOverviewTable li:hover {
background-color:#FAF9DC;
}
#sidebar #homeOverview .marketOverviewTable li.header {
background-color:#fff;
border-top:none;
border-bottom:2px solid #AAA;
font-weight:800;
}
#sidebar #homeOverview .marketOverviewTable li span {
display:inline-block;
padding:3px 0;
text-align:right;
}
#sidebar #homeOverview .marketOverviewTable li span.contract {
text-align:left;
width:150px;
}
#sidebar #homeOverview .marketOverviewTable li span.last {
width:80px;
}
#sidebar #homeOverview .marketOverviewTable li span.change {
width:70px;
}
#sidebar #homeOverview .marketOverviewTable li {
font-family:Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
#sidebar #homeOverview .marketOverviewTable li.header span.change {
padding-right:11px;
right:-11px;
position:relative;
}
#sidebar #homeOverview .marketOverviewTable li span.chart {
padding:0;
width:26px;
}
#sidebar #homeOverview .marketOverviewTable li span.chart a {
background-position:5px -37px;
display:block;
height:12px;
padding:3px 0;
text-align:left;
text-indent:-9999em;
width:26px;
}
#sidebar #homeOverview .marketOverviewTable li.up span.change, #sidebar #homeOverview .marketOverviewTable li.down span.change {
padding-right:11px;
}
#sidebar #homeOverview .marketOverviewTable li.up span.change {
background-position:69px 2px;
}
#sidebar #homeOverview .marketOverviewTable li.down span.change {
background-position:69px -17px;
}
#sidebar #homeOverview .marketOverviewTable li span.percentCh {
width: 11%;
}
/* START iNet Attribution */
.attribution {
padding-bottom:15px;
}
.attribution p {
font-size:10px;
line-height:1em;
margin-bottom:2px;
}
.attribution .cmeLogo {
display:inline;
}
.attribution .cmeLogo img {
float:left;
margin:0 15px;
width:75px;
}
/* END iNet Attribution */
#sidebar #storyListMarkets h3, #sidebar #storyListBlogs h3 {
margin:0;
height:auto;
width:100%;
float:left;
color: rgb(64, 89, 58);
background-color: rgb(220, 227, 220);
border-bottom: 1px solid rgb(220, 227, 220);
font-family: MuseoSans500Regular,Helvetica,sans-serif;
font-size: 1em;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
line-height: 1.7em;
padding: 3px 0px 0px 5px;
text-shadow: 0px 1px 0px rgb(255, 255, 255);
transition: all 0.2s ease-out 0s;
}
#sidebar #storyListMarkets ul, #sidebar #storyListBlogs ul {
margin-bottom:20px;
clear: both;
}
#sidebar #storyListBlogs ul li{
	border-bottom:none;
	padding-bottom:0px;
	padding-top:0px;
}
#sidebar #storyListMarkets ul li a, #sidebar #storyListBlogs ul li a, #sidebar #storyListMarkets ul li a:visited, #sidebar #storyListBlogs ul li a:visited {
color:#222;
display:block;
min-height:75px;
padding:10px 10px 10px 0;
text-decoration:none;
-webkit-transition:background-color 0.2s ease-out;
-moz-transition:background-color 0.2s ease-out;
-o-transition:background-color 0.2s ease-out;
-ms-transition:background-color 0.2s ease-out;
transition:background-color 0.2s ease-out;
}
#sidebar #storyListMarkets ul li a:hover, #sidebar #storyListBlogs ul li a:hover {
background-color:#FAF9DC;
text-decoration:none;
}
#sidebar #storyListMarkets ul li a:active, #sidebar #storyListBlogs ul li a:active {
background-color:#E8F2E6;
}
#sidebar #storyListMarkets ul li a img, #sidebar #storyListBlogs ul li a img {
border:1px solid #eee;
float:left;
margin:0 9px 10px 0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
#sidebar #storyListMarkets ul li a h2, #sidebar #storyListBlogs ul li a h2 {
font-family:Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-weight:800;
font-size:1.2em;
line-height:1em;
margin:0 0 3px;
}
#sidebar #storyListMarkets ul li a p, #sidebar #storyListBlogs ul li a p {
color:#777;
font-size:0.85em;
line-height:1.4em;
margin-bottom:0;
}
#sidebar #storyListMarkets ul li a h4, #sidebar #storyListBlogs ul li a h4 {
font-size:0.7em;
font-family:MuseoSlab500Regular, Georgia, serif;
font-style:normal;
font-weight:normal;
line-height:1.0em;
margin-top:10px;
text-align:right;
text-transform:uppercase;
}
/* START newsletter signup box */
#sidebar #stayUpdatedBox {
margin:0 0 20px;
position:relative;
}
.ie7 #sidebar #stayUpdatedBox {
border-left:none;
border-right:none;
padding-bottom:20px;
}
#stayUpdatedBox .newsletterBox {
background-color:#C8DECE;
border:1px solid #9EB0A3;
border-top:none;
padding:0 0 30px;
}
#sidebar #stayUpdatedBox h3 {
background-color:transparent;
border-bottom:none;
background-color:#22632A;
color:#fff;
font-family:MuseoSlab500Regular, Georgia, serif;
height:26px;
margin-bottom:0;
padding-top:4px;
text-shadow:0 1px 0 #000;
width:346px;
margin-left:-8px;
padding-left:10px;
}
/* END newsletter signup box */
/* START ribbon */
#sidebar #stayUpdatedBox h3:before {
content:"";
position:absolute;
display:block;
top:-1px;
}
#sidebar #stayUpdatedBox h3:before {
border-right-width:5px;
border-left-width:6px;
border-left-color:#fff;
left:-9px;
border-top:9px solid #274C1E;
border-left:9px solid transparent;
top:30px;
}
/* END ribbon */
#sidebar #stayUpdatedBox h3 span {
background-position:8px -595px;
color:#BBB;
font-size:0.7em;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
padding:0 0 0 30px;
position:relative;
top:-1px;
}
#body #sidebar #stayUpdatedBox:hover h3 {
/*border-bottom-color:#5B994C;*/
}
#sidebar #stayUpdatedBox h4 {
color:#1A3314;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-size:0.85em;
font-weight:normal;
padding:10px 0 10px;
text-align:center;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#sidebar #stayUpdatedBox input {
border-width:1px;
border-style:solid;
border-color:#888 #555 #666 #888;
border-radius:3px 0 0 3px;
color:#999;
font-size:16px;
margin:0 0 0 7px;
padding: 8px 5px;
}
#sidebar #stayUpdatedBox input:focus {
color:#444;
}
#sidebar #stayUpdatedBox input.btn {
border-radius:0 3px 3px 0;
border-color:#888 #888 #666 #555;
color:#fff;
font-weight:800;
height:36px;/* needed by FF */
margin:0 0 0 -5px;
padding:8px 20px 8px;
}
.ie7 #sidebar #stayUpdatedBox input.btn {
line-height:18px;
margin-top:1px;
padding-bottom:5px;
padding-top:6px;
}
#sidebar #stayUpdatedBox input.btn:focus {
color:#fff;
}
#sidebar #stayUpdatedBox p {
border-top:1px solid #fff;
margin:15px 8px 0;
text-align: center;
}
#sidebar #stayUpdatedBox ul {
list-style:none;
margin:14px 0 0 1px;
width:338px;
}
#sidebar #stayUpdatedBox ul li {
float:left;
margin:0 0 8px 7px;
}
#sidebar #stayUpdatedBox ul li:nth-child(2n+1), #sidebar #stayUpdatedBox ul li.last {
margin-left:0;
}
#sidebar #stayUpdatedBox ul li a {
background-color:#eee;
/*background-color:rgba(255,255,255,0.3);*/
border:1px solid #C8DECE;
background-color:rgba(200, 222, 206, 0.3);
color:#777;
display:block;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-size:0.9em;
padding:11px 0 0 0;
text-align:center;
text-transform:uppercase;
height:26px;
width:163px;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
#sidebar #stayUpdatedBox ul li a:hover {
background-color:#fff;
/*background-color:rgba(255,255,255,0.6);*/
border:1px solid rgba(200, 222, 206, 0.5);
border-radius:20px;
background-color:rgba(200, 222, 206, 0.5);
color:#707070;
}
/* END sidebar */

/* START social widgets */
#body .twtr-widget h3, #body .twtr-widget h4 {
background-color:transparent;
border-bottom:none;
border-top:none;
}
/* END social widgets */

/* START button customizations */
#sidebar .btn.primary.small {
margin-top:-36px;
padding:5px 10px;
}
/* END button customizations */

/* START story */
article header, article #storyBody, article footer {
background-color:#fff;
}
article header .storyAuthor img, .author-identity img, .blogs-list ul.blogList li .author {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:3px;
border:1px solid #DDD;
background-color:white;
}
article header .storyAuthor img {
float:left;
margin:0 20px 10px 0;
}
article header .storyAuthor h3 {
color:#595247;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight:400;
font-size:1.4em;
line-height:1em;
margin:24px 10px 8px 0;
}
article header .storyAuthor ul {
list-style:none;
margin:5px 0 10px;
}
article header .storyAuthor ul li {
margin:0 10px 0 0;
}
article header .storyAuthor ul li:last-child, article header .storyAuthor ul li.last {
margin:0;
}
article header .storyAuthor ul li a:active {
outline:0;
}
article header .storyAuthor ul li a.authorArchive, article header .storyAuthor ul li a.emailAuthor, article header .storyAuthor ul li a.authorResources {
background-color:#F6F6F6;
border:1px solid #ddd;
}
article header .storyAuthor ul li a.authorArchive {
background-position:3px -260px;
}
article header .storyAuthor ul li a.emailAuthor {
background-position:3px -340px;
}
article header .storyAuthor ul li a.authorResources {
background-position:3px -300px;
}
article header .storyAuthor ul li a.authorArchive:hover {
background-position:3px -280px;
}
article header .storyAuthor ul li a.emailAuthor:hover {
background-position:3px -360px;
}
article header .storyAuthor ul li a.authorResources:hover {
background-position:3px -320px;
}
article header #storyTitle hgroup {
background-color:#fff;
background-color:rgba(254, 255, 242, 0.5);
border-bottom:1px solid #eee;
margin:0 0 5px;
}
article header #storyTitle hgroup h1 {
background-color:#F2F2ED;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
color: #595247;
color: #4C463D;
font-size:1.9em;
font-family:Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
font-weight:800;
line-height:1.1em;
margin:0;
padding:5px 5px 8px;
}
article header #storyTitle hgroup h2 {
font-size:1.0em;
font-weight:400;
line-height:1.4em;
padding:8px 0 8px 5px;
}
article header #storyTitle hgroup h5 {
font-size:0.9em;
line-height:1em;
padding:8px 0 8px 5px;
}
article header .date {
font-weight:bold;
margin:0 20px 0 0;
}
article header .date span {
font-weight:normal;
}
article header #storySocial {
border-bottom:1px solid #eee;
margin-bottom:10px;
padding:2px 0 5px;
}
article header #storySocial ul {
float:left;
list-style:none;
margin:0;
padding:0;
}
article header #storySocial ul li {
float:left;
margin:0 10px 0 0;
}
article header #storySocial ul li:nth-child(5n) {
margin-left:20px;
}
article header #storySocial ul li:last-of-type {
margin:0;
}
article header ul.storyBtn li a {
background-color:#fff;
border:1px solid #fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
display:block;
font-size:11px;
font-family:Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
article header ul.storyBtn li a:hover {
border:1px solid #bbb;
}
article header ul.storyBtn li a:active {
position:relative;
top:1px;
}
article header #storySocial ul li a.storyWall {
background-color:#ECEEF5;
border:1px solid #CAD4E7;
color:#3B5998;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
padding:4px;
}
article header #storySocial ul li a.storyEmail, article header #storySocial ul li a.storyRss, article header #storySocial ul li a.storyLink, article header #storySocial ul li a.storyPrint, article header ul.storyBtn li a {
padding:4px 4px 5px 22px;
}
article header #storySocial ul li a.storyEmail {
background-position:3px -180px;
}
article header #storySocial ul li a.storyRss {
background-position:3px -60px;
}
article header #storySocial ul li a.storyLink {
background-position:3px -140px;
}
article header #storySocial ul li a.storyPrint {
background-position:3px -100px;
}
article header #storySocial ul li a.storyEmail:hover {
background-position:3px -200px;
}
article header #storySocial ul li a.storyRss:hover {
background-position:3px -80px;
}
article header #storySocial ul li a.storyLink:hover {
background-position:3px -160px;
}
article header #storySocial ul li a.storyPrint:hover {
background-position:3px -120px;
}

/* story body */
article #storyBody {
padding:20px 0;
}
.story article #storyBody figure {
border:1px solid #ebebe7;
border-radius:2px;
background-color:#f5f5f5;
float:left;
margin:0 20px 15px 0;
padding:10px;
width:300px;
}
.story article #storyBody figure img {
margin:0 0 10px;
}
.story article #storyBody figure figcaption {
color:#555;
font-size:0.8em;
line-height:1.25em;
text-align:center;
}
.story article #storyBody figure img {
max-width:300px;
}
article #storyBody p {
font-size:0.95em;
line-height:1.6em;
margin-bottom:1.3em;
}

/************************* START Pagination *************************/
#storyPagination {
height:64px;
margin:10px 0 45px;
position:relative;
}
#storyPagination p {
color:#999;
margin:0 0 10px;
}
#storyPagination p:before, #storyPagination p:after {
background-color:transparent;
border-top:1px dashed #ddd;
content:'';
position:absolute;
top:10px;
height:1px;
width:260px;
}
#storyPagination p:before {
left:0;
}
#storyPagination p:after {
right:0;
}
.pagination ul li a {
background-color:#fff;
border:1px solid #ccc;
border-left-width:0;
text-shadow:0 1px 0 white;
}
.pagination ul li a:hover {
background-color:#fff;
border-top-color:#BBB;
-webkit-box-shadow:inset 0 2px 4px 1px rgba(0,0,0,0.08);
-moz-box-shadow:inset 0 2px 4px 1px rgba(0,0,0,0.08);
box-shadow: inset 0 2px 4px 1px rgba(0,0,0,0.08);
}
.pagination ul li a:active {
-webkit-box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 2px 4px 2px rgba(0,0,0,0.1);
}
.lte8 .pagination ul li a:hover {
background-color:#F6F6F6;
}
.lte8 .pagination ul li a:hover {
background-color:#eee;
}
.pagination ul li.active a:hover, .pagination ul li.active a:active {
box-shadow:none;
background-color:#f5f5f5;
}
/************************* END pagination *************************/

/************************* START story tags *************************/
#storyTags {
border-top:3px solid #EEE;
padding:10px 0 14px;
}
#storyTags p {
color:#fff;
font-size:1em;
margin:0;
}
#storyTags p strong {
border-bottom:1px dashed #ddd;
color:#595247;
display:block;
font-family:MuseoSlab500Regular, Georgia, serif;
font-size:1.1em;
font-weight:normal;
line-height:1em;
padding-bottom:5px;
}
#storyTags p a, .storyTag, .storyTagList h1 em {
background-color:#FFA215;
color:#fff;
float:left;
font-size:16px;
margin-left:20px;
margin-top:8px;
padding:2px 10px 6px 13px;
position:relative;
text-decoration:none;
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
text-shadow:0 1px 0 #AAA;
white-space:nowrap;
-webkit-box-shadow:1px 1px 4px 0px #888;
-moz-box-shadow:1px 1px 4px 0px #888;
box-shadow:1px 1px 4px 0px #888;
}
.topTags .storyTag, .storyTagList h1 em {
float:none;
}
.topTags .storyTag {
height:21px;
padding:1px 10px 4px 8px;
}
/* CSS based tag look */
#storyTags p a:before, .storyTag:before, .storyTagList h1 em:before {
content:"";
float:left;
position:absolute;
top:0;
left:-11px;
width:0;
height:0;
border-color:transparent #FFA215 transparent transparent;
border-style: solid; border-width: 13px 11px 13px 0;
}
#storyTags p a:after, .storyTag:after, .storyTagList h1 em:after {
content:"";
position:absolute;
top:12px;
left:-2px;
float:left;
width:3px;
height:3px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#fff;
-webkit-box-shadow:-1px -1px 1px #555;
-moz-box-shadow:-1px -1px 1px #555;
box-shadow:-1px -1px 1px #555;
}
#storyTags p a:hover, .storyTag:hover {
background:#E59112;
color:#EEE;
text-shadow:0 1px 0 #999;
-webkit-box-shadow:1px 1px 4px 0px #666;
-moz-box-shadow:1px 1px 4px 0px #666;
box-shadow:1px 1px 4px 0px #666;
}
#storyTags p a:hover:before, .storyTag:hover:before {
border-color:transparent #E59112 transparent transparent;
}
/************************* END Story Tags *************************/

/* related and popular story section below story body */
article #storyPopular, .blog article #storyRelated {
margin-bottom:20px;
}
article .storyRecom h4 {
border-bottom:1px dashed #ddd;
color:#595247;
font-size:1.3em;
font-family:MuseoSlab500Regular, Georgia, serif;
font-weight:normal;
margin:30px 0 10px 0;
}
article .storyRecom ul {
list-style:none;
margin:0 0 0 15px;
}
article .storyRecom ul li {
margin:0 0 14px;
}
article .storyRecom ul li a {
font-size:1.0em;
}
article footer {
margin-top:0;
padding-top:0;
}

/* modal forms on STORY page*/

/* START modal header */
.modal-header .close {
border:1px solid #999;
padding:0 6px 9px;
border-radius:15px;
}
.modal-header .close:hover {
border:1px solid #222;
}
.modal-header h3 {
color:#4C463D;
font-size:1.7em;
}
/* END modal header */

/* START modal body */
/*.modal-body { }*/
.modal-body li {
line-height:1.35em;
}
.modal-body label {
margin-bottom:4px;
padding:0;
width:200px;
}
.modal-body input, .modal-body textarea {
margin-bottom:10px;
width:98%;
}
.modal-body #eCpt input {
margin-bottom:0;
}
/* END modal body */

/* START modal footer */
.modal-footer input {
float:right;
margin-left:10px;
margin-top:0;
padding:5px 20px;
}
/* END modal footer */

/* START story COMMENTS */
#storyCommentHead {
margin:0 0 20px;
}
#storyCommentHead h6 {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#aaa;
font-size:16px;
margin:0 0 10px;
}
#storyCommentHead a {
float:right;
margin-top:-43px;
}
/* add comment form */
/*.add-comment { }*/
#respond {
margin:0 0 30px;
}
#respond .comment-textarea, #respond .comment-form {
width:48%;
}
#respond .comment-form input, #respond .comment-textarea textarea {
width:96%;
}
#respond .comment-form input {
margin-bottom:15px;
}
#respond .comment-form-mth .comment-story-mth {
color:#555;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:0.8em;
}
#respond .comment-form p small {
color:#999;
}
#respond .comment-form-mth .comment-story-mth input {
margin:0;
width:40px;
}
#respond .form-submit input.span2 {
width:122px;
}
/* stream of comments */
.commentStream .commentlist {
list-style:none;
margin:0;
}
.commentStream .comment .vcard {
font-size:13px;
margin:0 0 15px 10px;
}
.commentStream .comment .comment-meta {
font-size:11px;
margin:0 0 -20px 10px;
text-shadow:0 1px 0 #fff;
}
.commentStream .comment .comment-body {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:0 0 20px;
min-height:50px;
padding:28px 10px 50px;
}
.commentStream .comment .comment-body p {
font-size:16px;
margin:0;
}
.commentStream .comment .children {
list-style:none;
margin:0 0 0 60px;
}
/* first level of comment body */
.commentStream .byauthor .comment-body, .commentStream .comment .byauthor .comment-body, .commentStream .comment .comment .byauthor .comment-body {
background-color:#F2EBC4;
border:1px solid #E5DFBA;
color: #111;
}
.commentStream .byuser .comment-body, .commentStream .comment .byuser .comment-body, .commentStream .comment .comment .byuser .comment-body {
background-color:#F2F1E6;
border:1px solid #E5E5DA;
color:#333;
}
.commentStream .comment .reply {
float:right;
margin:-60px 10px 30px 10px;
}
.commentStream .comment .reply a {
display:inline-block;
/*padding:4px 10px 4px;*/
margin-bottom:0;
font-size:14px;
line-height:18px;
color:#333333;
text-align:center;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align:middle;
background-color:#f5f5f5;
background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
background-image:linear-gradient(top, #ffffff, #e6e6e6);
background-repeat:repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border:1px solid #ccc;
border-bottom-color:#bbb;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
*margin-left:.3em;
/* display: block; */
padding:5px 15px;
font-size:11px;
line-height: 16px;
}
.commentStream .comment .reply a:hover {
color:#333333;
text-decoration:none;
background-color:#e6e6e6;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-ms-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}
.commentStream .comment .reply a:active {
background-image:none;
-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
background-color:#D9D9D9;
outline:0;
}
/************************* END story *************************/

/************************* BEGIN story tag list PAGE *************************/
.storyTagList h1 {
border-bottom:1px dashed #ddd;
color:#4C463D;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight:400;
font-size:1.85em;
padding:0 0 5px;
}
.storyCategory.storyTagList h1 {
font-family:MuseoSlab500Regular, Georgia, serif;
}
.storyTagList h1 em {
font-weight:normal;
font-family:MuseoSlab500Regular, Cambria, Georgia, serif;
font-size:20px;
font-style:normal;
margin:0 0 0 20px;
top:-4px;
padding:3px 10px 4px 15px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
text-shadow:0 1px 0 #AAA;
}
/* CSS based tag look */
.storyTagList h1 em:before {
float:left;
left:-14px;
border-width:15px 14px 15px 0;
}
.storyTagList h1 em:after {
top:12px;
left:-2px;
width:6px;
height:6px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
-moz-box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
box-shadow:-1px -1px 2px rgba(0,0,0,0.3);
}
.storyTagList ol li {
color:#AAA;
margin:0 0 10px;
padding-bottom:8px;
}
.storyTagList ol li:last-child {
border-bottom:none;
}
.storyTagList ol li p {
color:#404040;
margin:0;
}
/************************* END story tag list *************************/

/************************* START author archive page *************************/
.author-archive .span4, .blogs-list .span4 {
width:180px;
}
.author-archive .well, .blogs-list .well { 
background-color:#FFFAF0;
box-shadow:none;
/*border: 1px solid #ddd;*/
border-radius: 8px;
}
.author-identity img {
float:left;
margin-right:10px;
}
.author-identity h1 {
margin:0;
color:#4C463D;
font-family:MuseoSlab500Regular, Georgia, serif;
font-weight:400;
}
.author-social, .author-identity {
margin:0 0 20px 0;
}
.author-social {
padding:10px 0;
border-bottom:1px solid #eee;
border-top:1px solid #eee;
}
.author-social ul {
list-style:none;
margin:0;
}
.author-social ul li {
float:left;
margin:0 10px 0 0;
}
.author-archives-list li {
color:#AAA;
margin:0 0 20px;
}
.author-archives-list li a span {
color:#4C463D;
}
.author-navigation {
margin:0 0 15px;
}
.author-navigation label {
font-family:MuseoSlab500Regular, sans-serif;
font-weight:400;
font-size:1em;
}
.author-navigation select {
width:180px;
}
aside .author-navigation select {
width:300px;
}
.author-biography p {
font-size:12px;
}
/* common styles - Archive & Tag lists */
.story-list {
list-style:none;
margin:0;
padding:0;
}
.story-list .description, .story-list .date {
margin:0;
}
.story-list .description {
color:#444;
}
.story-list .date {
color: #777;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
.story-list a {
display:block;
font-size:1em;
line-height:1.3em;
margin:0;
}
article .storyRecom ul li a:hover, .story-list a:hover {
background-color:#FCFFD9;
}
article .storyRecom ul li a:active, .story-list a:active {
background-color:#DCE5DA;
}
.author-archive .pagination {
margin:45px 0 20px;
}
/************************* END author archive page *************************/

/************************* START blogs *************************/
.blog .well.embed {
background-color:#FFFAF0;
}
.blog .well.archive {}
.blog .well.archive h4, .blog .well.embed h4 {
font-family:MuseoSlab500Regular, Helvetica, sans-serif;
font-size:1.4em;
font-weight:400;
line-height:1em;
margin:0 0 20px;
}
.blog .well.embed h4 {
border-bottom:1px solid #EEE;
font-size:1.7em;
padding:0 0 12px;
text-align:center;
}
.blog .well.archive a, .blog .well.embed a {
font-weight:800;
width:280px;
}
.blog .well.embed a.badge-icon {
background-color:transparent;
background-image:url(../images/badge-simple.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
margin:0 auto 20px;
text-indent:-9999em;
height:175px;
width:208px;
-moz-transition:all 0.3s ease-in-out; 
-o-transition:all 0.3s ease-in-out; 
-webkit-transition:all 0.3s ease-in-out; 
transition:all 0.3s ease-in-out;
}
.blog .well.embed a.badge-icon:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity:0.6;
opacity:0.6;
}
.blog .well.embed p {
color:#999;
margin:20px 0 0;
}
.blog .well.embed p a {
font-weight:400;
}

/************************* START Blogs List page *************************/
.blogs-list {}
.blogs-list h1 {
border-bottom:1px dashed #EEE; 
font-family:MuseoSlab500Regular, sans-serif;
font-weight:normal;
padding:0 0 5px;
}
.blogs-list a {}
.blogs-list a:hover {
background-color:#FAF9DC;
} 
.blogs-list a:active {
background-color:#E8F2E6;
} 
.blogs-list ul.blogList {
list-style:none;
margin:0;
/*padding-top:0px;*/
}
.blogs-list ul.blogList li {
margin:0 0 34px;
}
/* START Blog list (stream) */
.blogs-list ul.blogList li .author {
float:left;
margin:0 20px 10px 0;
}
.blogs-list ul.blogList li .author:hover {
border-color:#A7CCB4;
}
.blogs-list ul.blogList li hgroup {
margin:0 0 18px;
}
.blogs-list ul.blogList li hgroup a {
color:#00438A;
}
.blogs-list ul.blogList li hgroup a:hover {
background-color:#FAF9DC;
color:#00438A;
}
/*.blogs-list ul.blogList li hgroup a img {}*/
.blogs-list ul.blogList li hgroup h2 {
font-size:1.8em;
font-family:MuseoSans500Regular, sans-serif;
font-weight:normal;
line-height:1.1em;
margin:0 0 6px;
}
/*.blogs-list ul.blogList li hgroup h2 a {}*/
.blogs-list ul.blogList li hgroup h3, .blogs-list ul.blogList li hgroup h5, .blogs-list ul.blogList li hgroup h6 {
color:#777;
display:inline-block;
font:normal 0.9em/1em MuseoSlab500Regular, Georgia, serif;
}
.blogs-list ul.blogList li hgroup h3 a:hover, .blogs-list ul.blogList li hgroup h5 a:hover {
border-bottom: 1px solid #DDD;
}
/*.blogs-list ul.blogList li hgroup h3 {}
.blogs-list ul.blogList li hgroup h3 a {}
.blogs-list ul.blogList li hgroup h5 {}
.blogs-list ul.blogList li hgroup h5 a {}*/
.blogs-list ul.blogList li hgroup h6 {
text-transform: capitalize;
}
.blogs-list ul.blogList li article {
clear:both;
margin-top:0px;
}
.blogs-list ul.blogList li article img {
border-radius:6px;
float:left;
margin:0 20px 16px 0;
padding:0;
width:320px;
}
.blogs-list ul.blogList li article p{
color:#555;
font-size:.95em;
line-height:1.4em;
margin-bottom:20px;
}
.blogs-list ul.blogList li article p:first-line{
font-size:1.3em;
font-variant:small-caps;
line-height:1.3em;
text-indent:2em;
}
.blogs-list ul.blogList li article p.read-more{
margin-bottom:0;
text-align:right;
}
.blogs-list ul.blogList li article p.read-more a{
padding:4px 8px;
}
.blogs-list ul.blogList li article p.read-more a:hover{
border-bottom:1px solid #DDD;
}
.blogs-list ul.blogList li hr{
clear:both;
margin:24px 0 46px;
}
/************************* END Blogs List page *************************/

/************************* START Blog Archive *************************/
/*.blog-archive {}
.blog-archive h1 {}
.blog-archive p {}
.blog-archive p a {}*/
.blog-archive h3{
border-bottom:5px solid #B8CFBB;
color:#40593A;
font-family:MuseoSans500Regular, sans-serif;
font-size:1.6em;
font-weight:400;
line-height:1em;
padding-bottom:5px;
margin:0 0 20px;
}
.blog-archive ul{
list-style:none;
margin:0 0 50px;
}
.blog-archive ul li{
position:relative;
margin:0 0 12px;
}
.blog-archive ul li a {
font-size:1.1em;
padding:4px 10px 4px 16px;
-moz-transition:all 0.3s ease-in-out; 
-o-transition:all 0.3s ease-in-out; 
-webkit-transition:all 0.3s ease-in-out; 
transition:all 0.3s ease-in-out;
}
.blog-archive ul li a:hover {
background-color:#FAF9DC;
}
.blog-archive ul li a:before {
background-color:#eee;
position:absolute;
content:"";
left:0;
top:5px;
width:10px;
height:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.blog-archive ul li a:after {
background-color:#C8DECE;
background-color:#9EB0A3;
position:absolute;
content:"";
left:3px;
top:8px;
width:4px;
height:4px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
/* doesnt work on pseudo elements except in FF */
-moz-transition:all 0.3s ease-in-out; 
-o-transition:all 0.3s ease-in-out; 
-webkit-transition:all 0.3s ease-in-out; 
transition:all 0.3s ease-in-out;
}
.blog-archive ul li a:hover:after {
left:0;
top:5px;
width:10px;
height:10px;
}
/************************* END Blog Post *************************/

/************************* START Blog Post *************************/
/*.blog-post {}*/
.blog-post img {
margin-bottom:20px;
}
.blog article #storyBody figure {
border-bottom:1px solid #DDD;
margin:0 0 20px;
padding:0 0 14px;
}
.blog article #storyBody figure img {
margin:0 0 10px;
}
.blog article #storyBody figure figcaption {
font-size:0.9em;
text-align:center;
}
/************************* END Blog Post *************************/


/************************* START news.aspx *************************/
.news .span5 {
width:310px;
}
/************************* END news.aspx *************************/

/************************* START mobile apps page *************************/
/* resetting style from class overlap in farmProgress.css file */

/* START App Gallery page */
.app-gallery hgroup {
border-bottom:1px solid #eee;
padding-bottom:10px;
margin-bottom:20px;
text-align:center;
}
.app-gallery h1 {
color:#999;
font-family:MuseoSans500Regular, Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-size:2.5em;
font-weight:400;
margin:0;
}
.app-gallery h2 {
color:#595247;
font-size:1.2em;
font-weight:400;
}
.app-gallery .nav-tabs {
border-right:1px solid #bbb;
margin-right:0;
padding-bottom:100px;
padding-top:20px;
}
.app-gallery .nav-tabs li {
border:1px solid #DDD;
border-right:none;
border-radius:4px 0 0 4px;
margin-bottom:8px;
border-right:1px solid #BBB;
position:relative;
left:1px;
}
.app-gallery .nav-tabs li a {
color:#666;
font-family:MuseoSans500Regular, Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight:400;
line-height: 35px;
text-transform:uppercase;
background-color:#FBFBFB;
border:1px solid #fff;
border-radius:4px 0 0 4px;
-webkit-box-shadow:inset -8px 0px 16px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset -8px 0px 16px 0 rgba(0,0,0,0.15);
box-shadow:inset -8px 0px 16px 0 rgba(0,0,0,0.15);
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
margin-bottom:0;
margin-right:0;
opacity:0.6;
}
.ie7 .app-gallery .nav-tabs li a, .ie8 .app-gallery .nav-tabs li a {
background-color:#eee;
}
.app-gallery .nav-tabs li a:hover {
border:1px solid #fff;
-webkit-box-shadow:inset -6px 0 20px 0 rgba(0,0,0,0.08);
-moz-box-shadow:inset -6px 0 20px 0 rgba(0,0,0,0.08);
box-shadow:inset -6px 0 20px 0 rgba(0,0,0,0.08);
opacity: 0.8;
}
.ie7 .app-gallery .nav-tabs li a:hover, .ie8 .app-gallery .nav-tabs li a:hover {
background-color:#ddd;
}
.app-gallery .nav-tabs li.active {
border:1px solid #BBB;
border-right-color:white;
-webkit-box-shadow:-4px 0px 6px 1px rgba(0,0,0,0.05);
-moz-box-shadow:-4px 0px 6px 1px rgba(0,0,0,0.05);
box-shadow:-4px 0px 6px 1px rgba(0,0,0,0.05);
background-color:#fff;
}
.app-gallery .nav-tabs li.active a {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:#fff;
border:1px solid #fff;
border-right:none;
color:#444;
opacity:1;
text-shadow:none;
}
.app-gallery .nav-tabs li.active a:hover {
border-color:#fff;
}
/*.app-gallery .nav-tabs li a img { }*/
.app-gallery .span12 {
margin:0;
}
/*.app-gallery .tab-content { }
.app-gallery .tab-content .tab-pane { }*/
.app-gallery .tab-content .tab-pane h2 {
font-family:MuseoSlab500Regular, Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
font-size:2.2em;
margin:0 0 6px;}
/*.app-gallery .tab-content .tab-pane img { }*/
.app-gallery .tab-content .tab-pane p {
font-size:0.9em;
line-height:1.4em;
margin-bottom:20px;
}
/*.app-gallery .tab-content .tab-pane a { }*/
i.bp, i.fp, i.ff, i.gdd, i.hhd, i.fps {
display:block;
float:left;
margin:0 10px 0 0;
height:35px;
width:35px;
}
i.bp {
background-position:0 -380px;
}
i.ff {
background-position:0 -415px;
}
i.gdd {
background-position:0 -450px;
}
i.fp {
background-position:0 -485px;
}
i.hhd {
background-position:0 -520px;
}
i.fps {
background-position:0 -555px;
}
.appDown {
background-image:url(http://portal.farmcentric.com/images/appDownload.png);
display:block;
margin:0 auto 0;
text-indent:-9999em;
height:46px;
width:140px;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
.appDown:hover {
opacity:0.75;
}
.appDown:active {
position:relative;
top:2px;
}
.appDown.apple {
background-position:0 0;
}
.appDown.android {
background-position:0 -46px;
}
.app-gallery .carousel {
background:url(http://portal.farmcentric.com/images/apps/iphoneFrame.png) 0 0 no-repeat transparent;
padding:119px 30px 0px 30px;
height:550px;
width: 286px;
}
/*.app-gallery .carousel .carousel-inner { }
.app-gallery .carousel .carousel-inner .item { }*/
.app-gallery .carousel .carousel-inner .item img {
margin:0;
padding:0;
}
/*.app-gallery .carousel .carousel-inner .item.active { }*/
.app-gallery .carousel .carousel-control {
font-size:52px;
left:30px;
line-height:15px;
height:30px;
width:22px;
top:10%;
}
/*.app-gallery .carousel .carousel-control.left { }*/
.app-gallery .carousel .carousel-control.right {
left:60px;
}
/* END App Gallery page */

/* START QR codes */
.app-gallery .tab-content .tab-pane p.qrc {
color:;
font-size:0.8em;
line-height:1em;
margin:0 auto 40px;
padding:190px 0 0;
text-align:center;
width:250px;
}
p.qrc {
background-image:url(http://portal.farmcentric.com/images/apps/qr-sprite.png);
background-repeat:no-repeat;
background-color:transparent;
}
.qrc.ios.bp {
background-position:50% -1000px;
}
.qrc.android.bp {
background-position:50% -1200px;
}
.qrc.ios.ff {
background-position:50% -800px;
}
.qrc.android.ff {
background-position:50% -1400px;
}
.qrc.ios.fp {
background-position:50% -600px;
}
.qrc.android.fp {
background-position:50% -1600px;
}
.qrc.ios.gdd {
background-position:50% -400px;
}
.qrc.android.gdd {
background-position:50% -1800px;
}
.qrc.ios.hhd {
background-position:50% -200px;
}
.qrc.android.hhd {
background-position:50% -2000px;
}
.qrc.ios.fps {
background-position:50% 0;
}
.qrc.android.fps {
background-position:50% -2200px;
}
.qrc.ios { }
.qrc.android { }
/* END QR codes */
/************************* END mobile apps page *************************/

/************************* START Quotes *************************/
/* Quotes Detail View */
.quoteTable {
margin-bottom:20px;
}
/*.quoteTable h3 { }
.quoteTable table { }
.quoteTable table tbody { }
.quoteTable table tbody tr { }
.quoteTable table tbody tr td { }
.quoteTable table tbody tr td a { }*/
/************************* END Quotes *************************/

/************************* START AdvertiseOnSite *************************/
.advertiseOnSite h1 {
font-family:MuseoSlab500Regular, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:5px;
}
.advertiseOnSite div img {
margin:0 0 0 20px;
}
.advertiseOnSite .form-horizontal {
margin-top:20px;
}
.advertiseOnSite .form-horizontal p {
margin:0 0 15px;
}
.advertiseOnSite .form-horizontal .control-group .control-label {
font-weight:800;
}
.advertiseOnSite .form-horizontal .control-group .controls p {
margin:0 0 6px;
}
.advertiseOnSite .form-horizontal .control-group .controls input[type=text] {
margin:0;
}
.advertiseOnSite .form-horizontal .control-group .controls label {
display:inline;
margin:0 0 0 4px;
}
/************************* END AdvertiseOnSite *************************/

/************************* START homepage audio *************************/
.fpaHomeAudio {
float:left;
padding-top:10px;
position:relative;
height:73px;
width:460px;
background:rgb(255,255,255);
background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,245,252,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,245,252,1)));
background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,245,252,1) 100%);
background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,245,252,1) 100%);
background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,245,252,1) 100%);
background:linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,245,252,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f5fc',GradientType=0);
}
.fpaHomeAudio h6, .fpaHomeAudio p {
line-height:1em;
margin:0 0 5px;
padding:0;
text-transform:capitalize;
}
.fpaHomeAudio h6 {
color:#232175;
font-family:MuseoSlab500Regular, sans-serif;
font-size:1em;
font-weight:400;
}
.fpaHomeAudio p {
color:#777;
font-size:0.8em;
}
#fpaHome-1.fpaHomeAudio {
left:0;
}
#fpaHome-2.fpaHomeAudio {
right:0;
}
.fpa-audiojs audio {
position:absolute;
left:-1px;
}
.fpaHomeAudio .fpa-audiojs {
background-color:transparent;
background-image:0;
border-bottom:1px solid #D0D9F2;
font-family:monospace;
font-size:12px;
overflow:hidden;
position:absolute;
bottom:0;
height:36px;
width:460px;
}
.fpaHomeAudio .fpa-audiojs p {
display:none;
width:25px;
height:25px;
cursor:pointer;
margin:0;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause {
width:25px;
height:25px;
float:left;
overflow:hidden;
margin:0;
padding:6px 4px;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-play, .fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-pause, .fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-loading, .fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-error {
background-image:url("http://portal.farmcentric.com/images/audioSprite.png");
background-repeat:no-repeat;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-play {
display:block;
background-position:50% 2px;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-pause {
background-position:50% -78px;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-loading {
background-position:50% -37px;
}
.fpaHomeAudio .fpa-audiojs .fpa-play-pause .fpa-error {
background-position:50% -118px;
}
.fpaHomeAudio .fpa-audiojs .fpa-scrubber {
position:relative;
float:left;
width:310px;
background:#d0d9f2;
height:14px;
border-top:1px solid transparent;
border-left:0;
border-bottom:0;
overflow:hidden;
margin:10px;
}
.fpaHomeAudio .fpa-audiojs .fpa-scrubber .fpa-progress {
border-radius:0 10px 10px 0;
border-right:1px solid #222;
position:absolute;
top:0;
left:0;
height:14px;
width:0;
background-color:#e01b22;
background-color:rgba(224, 27, 34, 0.7);
z-index:1;
background-image:0;
}
.fpaHomeAudio .fpa-audiojs .fpa-scrubber .fpa-loaded {
position:absolute;
top:0;
left:0;
height:14px;
width:0;
background-color:#232175;
background-color:rgba(35, 33, 117, 0.7);
background-image:0;
}
.fpaHomeAudio .fpa-audiojs .fpa-time {
float:left;
font-family:MuseoSans500Regular, sans-serif;
height:36px;
line-height:36px;
color:#ddd;
text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
margin:0;
padding:0 6px 0 6px;
}
/*.fpaHomeAudio .fpa-audiojs .fpa-time em { }
.fpaHomeAudio .fpa-audiojs .fpa-time strong { }*/
.fpaHomeAudio .fpa-audiojs .fpa-time .fpa-played {
color:#222;
font-style:normal;
padding:0 2px 0 0;
text-shadow:0 1px 0 #ddd;
}
.fpaHomeAudio .fpa-audiojs .fpa-time .fpa-duration {
color:#777;
font-weight:400;
padding:0 0 0 2px;
text-shadow:0 1px 0 #ddd;
}
.fpaHomeAudio .fpa-audiojs .fpa-error-message {
float:left;
display:none;
height:36px;
width:400px;
overflow:hidden;
line-height:36px;
white-space:nowrap;
color:#fff;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-icab-text-overflow:ellipsis;
-khtml-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
margin:0 10px;
}
.fpaHomeAudio .fpa-audiojs.playing .fpa-play, .fpaHomeAudio .fpa-audiojs.playing .fpa-loading, .fpaHomeAudio .fpa-audiojs.playing .fpa-error, .fpaHomeAudio .fpa-audiojs.loading .fpa-play, .fpaHomeAudio .fpa-audiojs.loading .fpa-pause, .fpaHomeAudio .fpa-audiojs.loading .fpa-error, .fpaHomeAudio .fpa-audiojs.error .fpa-time, .fpaHomeAudio .fpa-audiojs.error .fpa-play, .fpaHomeAudio .fpa-audiojs.error .fpa-pause, .fpaHomeAudio .fpa-audiojs.error .fpa-scrubber, .fpaHomeAudio .fpa-audiojs.error .fpa-loading {
display:none;
}
.fpaHomeAudio .fpa-audiojs.playing .fpa-pause, .fpaHomeAudio .fpa-audiojs.loading .fpa-loading, .fpaHomeAudio .fpa-audiojs.error .fpa-error, .fpaHomeAudio .fpa-audiojs.error .fpa-error-message {
display:block;
}
/************************* END homepage audio *************************/

/************************* START FP America *************************/
/*.fpAmericaAudio {  }*/
.fpAmericaAudio h5 {
color:#4C463D;
font-size:12px;
font-weight:normal;
margin-left:80px !important;
margin-right:0 !important;
margin-bottom:0px !important;
margin-top:-25px !important;
padding:0 !important;
width:135px;
}
.fpAmericaAudio a.promo {
display:block;
margin-top:10px;
text-align:center;
}
.fpAmericaAudio .player-time {
color:#999;
margin-left:80px;
margin-top:10px;
}
.fpAmericaAudio .player-time span {
color:#999;
}
.fpAmericaAudio .playing .player-time span {
color:#CA1821;
}
/************************* END FP America *************************/
.audiojs audio {
position:absolute;
left:-1px;
}
.audiojs {
width:460px;
height:36px;
background:#404040;
overflow:hidden;
font-family:monospace;
font-size:12px;
background-image:0;
-webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
-o-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);
}
.audiojs .error-message a {
color:#eee;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid #999;
white-space:wrap;
}
/************************* Rain Gauge *************************/
.vrg ul.bullet li, .priceTable .column .item.list span, .features-table .features-cell.title, .vrg .premiumPromo .premiumPromoMessage p.literal {
background-color:transparent;
background-image:url(http://portal.farmcentric.com/images/rain/rainSprite.png);
background-repeat:no-repeat;
}

/************************* SPRITE *************************/
.vrg h1 {
background:url(../images/rain/vrg-logo.png) no-repeat 50% 0 transparent;
height:64px;
width:640px;
font-size:46px;
line-height:1em;
margin-bottom:15px;
text-indent:-9999em;
}
.vrg h1 span {
color:#888;
font-weight:normal;
}
.vrg hgroup { }
.vrg hgroup h1, .vrg hgroup h2 {
font:normal 56px/1 "Gill Sans", Calibri, sans-serif;
margin:0 0 10px;
text-align:center;
}
.vrg hgroup h1 {
color: #16193B;
}
.vrg hgroup h1 em {
font-weight:800;
font-style:normal;
}
.vrg hgroup h2 {
color:#4E7AC7;
font-size:22px;
margin-bottom:36px;
}
.vrg h3 { }
#body.vrg section h3 {
background-color:transparent;
border:none;
/*color:#393C54;*/
color:#237ADA;
font:normal 24px/1 MuseoSlab500Regular, Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
margin:0 0 30px;
padding:0;
text-align:center;
text-transform:none;
}
#body.vrg section .account h3 {
margin:10px 0;
}
/*.vrg .well { }*/
.vrg .well h4 {
line-height:1.3em;
margin-bottom:10px;
}
/*.vrg .well ul { }*/
.vrg ul.bullet {
list-style:none;
margin-left:0;
}
/*.vrg .well ul li { }*/
.vrg ul.bullet li {
background-position:0 -43px;
margin:0 0 5px;
padding:0 0 5px 10px;
}
/*.vrg .well ul li a { }
#body.vrg .vrg-sub-instructions {}*/
#body.vrg .vrg-sub-instructions span {
text-decoration:underline;
}

/************************* START carousel *************************/
.vrg .carousel {
margin-left:0;
}
.vrg .carousel .item {
-webkit-transition:0.25s ease-out left;
-moz-transition:0.25s ease-out left;
-ms-transition:0.25s ease-out left;
-o-transition:0.25s ease-out left;
transition:0.25s ease-out left;
}
.vrg .carousel .carousel-control {
background-color:#404040;
border:none;
-webkit-border-radius:0 30px 30px 0;
-moz-border-radius:0 30px 30px 0;
border-radius:0 30px 30px 0;
font-family:georgia, serif;
line-height:28px;
opacity:0.3;
filter:alpha(opacity=20);
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
top:49%;
padding:10px 0;
}
.vrg .carousel .carousel-control:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
.vrg .carousel .carousel-control.right {
-webkit-border-radius:30px 0 0 30px;
-moz-border-radius:30px 0 0 30px;
border-radius:30px 0 0 30px;
right:0;
}
.vrg .carousel .carousel-control.left {
left:0;
}
.vrg .carousel#promoImageSlide {
border:10px solid white;
box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.3);
margin-bottom:60px;
}
/*.vrg .carousel#promoImageSlide .item {}*/
.vrg .carousel#promoImageSlide .item .carousel-caption {
background-color:#EDF0F2;
background-color:rgba(237, 240, 242, 0.85);
padding:10px 15px 10px;
}
.vrg .carousel#promoImageSlide .item .carousel-caption h4 {
color:#444;
font-weight:400;
font-size:1.2em;
}
.vrg .carousel#promoImageSlide .item .carousel-caption h4 strong {
font-weight:800;
}
/*.vrg .carousel#promoImageSlide .item .carousel-caption p {}*/
.vrg .carousel#promoImageSlide .item .carousel-caption h4, .vrg .carousel#promoImageSlide .item .carousel-caption p {
color:#4F5F6B;
text-align:center;
}
/************************* END carousel *************************/

/*.vrg .callToAction { }*/
.vrg .callToAction .btn {
margin:0 0 20px;
padding:10px 0;
}
/*.vrg .callToAction p { }*/
.vrg .alert {
margin-bottom:10px;
}
/*.vrg .alert p { }*/
.vrg .alert p a {
color:#222;
text-shadow:0 1px 0 #fff;
}
.vrg .alert p a i {
margin-top:2px;
}
.vrg .reasons {
padding:29px;
}

/* START pricing table area */
.priceTable {
margin:30px 0 60px;
padding:0;
width:640px;
}
.priceTable .column {
border-radius:0 0 0 10px;
float:left;
width:219px;
}
.priceTable .column.heading {
background-color:#F9F9F9;
border-left:none;
margin-top:160px;
width:200px;
}
.priceTable .column.free {
background-color:#f9f9f9;
border-radius:0;
}
.priceTable .column.premium {
background-color:#f9f9f9;
border-radius:0 0 10px 0;
}
.priceTable .column > div {
padding:10px 5px;
}
.priceTable .column.free > div, .priceTable .column.premium > div {
padding:15px 5px 5px;
}
.priceTable .column .title {
border-radius:10px 10px 0 0;
height:70px;
text-align:center;
-webkit-transition:background-color 0.2s ease-out;
-moz-transition:background-color 0.2s ease-out;
-o-transition:background-color 0.2s ease-out;
-ms-transition:background-color 0.2s ease-out;
transition:background-color 0.2s ease-out;
}
.priceTable .column.free .title {
/*background-color:#D3DFF0;*/
background-color:#ddd;
border-top-right-radius:0;
}
.priceTable .column.premium .title {
background-color:#2565C7;
border-top-left-radius:0;
}
/*
.priceTable .column.free:hover .title { background-color: #bbb }
.priceTable .column.premium:hover .title { background-color: #35478C; background-color: #222; background-color: #2A4569; }
*/
#body .priceTable .column .title h2 {
color:#fff;
font-size:26px;
text-shadow:0 1px 0 #000;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
#body .priceTable .column.free .title h2 {
color:#222;
text-shadow:0 1px 0px white;
}
#body .priceTable .column .title h4 {
background-color:transparent;
border:none;
color:#E96C14;
font-size:16px;
line-height:1.6em;
margin:0;
padding:0;
text-shadow:0 0 2px #000;
}
#body .priceTable .column.free .title h4 {
color:#777;
text-shadow:0 0 2px #fff;
}
.priceTable .column .button {
background-color:transparent;
border-bottom:1px solid #DCE1E8;
border-left:1px solid #DCE1E8;
height:50px;
text-align:center;
}
.priceTable .column.free .button {
border-radius:0;
}
.priceTable .column.premium .button {
border-radius:0 0 10px 0;
}
.priceTable .column .title + .button {
border-radius:0;
border-bottom:none;
}
.priceTable .column .button .btn.special {
background-color:#2a2a2a;
background-image:-moz-linear-gradient(top, #2f2f2f, #222222);
background-image:-ms-linear-gradient(top, #2f2f2f, #222222);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#222222));
background-image:-webkit-linear-gradient(top, #2f2f2f, #222222);
background-image:-o-linear-gradient(top, #2f2f2f, #222222);
background-image:linear-gradient(top, #2f2f2f, #222222);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#222222', GradientType=0);
border-color:#222222 #222222 #000000;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/*.priceTable .column .button .btn.special:hover { }
.priceTable .column .button .btn.special:active { }*/
.priceTable .column .item {
border-left:1px solid #DCE1E8;
height:30px;
text-align:center;
background-color:#eee;
background:rgb(255,255,255);
background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background:linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
.priceTable .column.heading .item:first-of-type {
border-radius:10px 0 0 0;
}
.priceTable .column.premium .item, .priceTable .column.premium .button {
border-right:1px solid #DCE1E8;
}
.priceTable .column.heading .item.list {
border-bottom:1px solid #DDD;
height:390px;
border-radius:0 0 0 10px;
}
.priceTable .column.heading .item a {
display:block;
font-size:12px;
margin-top:4px;
}
.priceTable .column .item.list {
background:transparent;
background-color:transparent;
filter:none;
height:320px;
text-align:left;
}
/*.priceTable .column .item span { }*/
.priceTable .column.heading .item span {
color:#16193B;
font-weight:800;
}
.priceTable .column.heading .item span.more-info {
color:#0069D6;
cursor:help;
display:block;
font-size:12px;
font-weight:400;
margin-top:4px;
}
.priceTable .column .item.list span {
background-position:4px -71px;
border-bottom:1px dotted #ddd;
display:block;
line-height:1em;
margin-bottom:6px;
padding:0 0 6px 32px;
}
.priceTable .column .item.list span.uncheck {
background-position:5px -113px;
color:#999;
}
.priceTable .column.heading .item.list span {
background-image:none;
border-bottom:none;
line-height:100px;
padding:0;
text-align:center;
}
/************************* END pricing table area *************************/

/************************* START features area *************************/
/*.features { }
#body.vrg .features h3 { }*/
.features-table {
background-color:#f3f3f3;
border:5px solid #f3f3f3;
border-radius:5px;
margin:0 0 60px;
}
.features-table .features-row {
background-color:#fff;
border:1px solid #ddd;
border-bottom:none;
}
.features-table .features-row:nth-child(2n+1) {
background-color:#EDF0F2;
}
.features-table .features-row.first {
border-radius:3px 3px 0 0;
}
.features-table .features-row.last {
border:1px solid #ddd;
border-radius:0 0 3px 3px;
}
.features-table .features-cell {
float:left;
height:140px;
padding:10px;
}
.features-table .features-cell.title {
background-position:135px -164px;
padding:10px 30px 10px 0;
width:130px;
}
.features-table .features-cell.title strong {
color:#4E7AC7;
display:block;
font-size:16px;
margin:69px 0 0;
text-align:right;
}
.features-table .features-cell.desc {
padding-top:40px;
width:268px;
}
.features-table .features-cell.desc h5 {
color:#4F5F6B;
font-size:15px;
line-height:1em;
margin:0 0 10px;
}
.features-table .features-cell.screen {
padding-left:0;
padding-top:34px;
width:160px;
}
.features-table .features-cell.screen img {
border:1px solid #eee;
background-color:#fff;
padding:5px;
}
/************************* END features area *************************/

/************************* START testimonials for VRG *************************/
.rain-testimonials {
margin-bottom:60px;
}
.rain-testimonials blockquote p {
font-size:1em;
line-height:1.5em;
margin-bottom:10px;
}
.rain-testimonials blockquote small {
color:#777;
}
.rain-testimonials blockquote small span {
color:#999;
}
/************************* END testimonials for VRG *************************/

.vrg blockquote.well {
padding:29px;
}

.vrg aside {
position:relative;
}
.vrg aside .module {
background-color:#ddd;
}
.vrg aside .module h5 {
color:#1A1F2B;
font-size:18px;
padding:0;
}
#body.vrg aside .module.accountNav h5 {
border-bottom:2px solid #BCC5CC;
margin:0;
padding:5px 0 5px 10px !important;
}
.vrg aside .signup.form-inline input {
border:1px solid #888;
border-radius:3px 0 0 3px;
margin-bottom:0;
padding:8px 4px 9px;
width:189px;
}
.vrg aside .signup.form-inline .btn {
border-radius:0 3px 3px 0;
font-weight:800;
margin:0 0 0 -5px;
padding:9px 0px 8px;
width: 102px;
}
.ie .vrg aside .signup.form-inline .btn {
width:100px;
}
.vrg aside .loginBox {
background-color:#F0F5F0;
}
/*.vrg aside .loginBox h5 { }*/
.vrg aside .loginBox .span5 {
width:98%;
}
.vrg aside .loginBox input[type=text], .vrg aside .loginBox input[type=password] {
margin:0 0 8px;
}
.vrg aside .loginBox .btn, .vrg aside .upgrade .btn {
font-weight:800;
margin:15px 0 0;
padding:5px 0;
width: 100%;
}
/*.vrg aside .loginBox p { }*/
.vrg aside .loginBox p:last-of-type {
margin-top:20px;
}
.vrg aside .loginBox p label {
display:inline;
}
/*.vrg aside .loginBox p input { }*/
.vrg aside .loginBox p input[type=checkbox] {
margin-left:6px;
}
.vrg aside .loginBox .btn {
margin-bottom:20px;
}
/*.vrg aside .accountSettings { }*/
.vrg aside .accountNav {
background-color:transparent;
}
.vrg aside .upgrade, .vrg aside .signup {
/*background-color:#F3FBE1;*/
background-color:#C8DECE;
-webkit-box-shadow:inset 0 1px 30px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 30px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 30px rgba(0,0,0,0.1);
}
/*.vrg aside .upgrade { }
.vrg aside .upgrade input { }*/
.vrg aside .upgrade input.nlEmailTb {
border:1px solid #888;
padding:7px 4px;
width:290px;
}
 /*account area  */
.vrg .account .form-horizontal .control-group {
margin-bottom:0;
}
.vrg .account .form-horizontal .control-label {
font-weight:800;
width:170px;
}
.vrg .account .form-horizontal .controls {
margin-left:185px;
}
.vrg .account .form-horizontal .form-actions {
padding-left:20px;
text-align:center;
}
.vrg .alert.unsubscribe ol li {
color:#222;
margin:0 0 5px;
}

/* Reports */
.vrg .chart-view-wrapper {
margin-bottom:20px;
}
.vrg .precip-total-header, .vrg .precip-total {
font-family:Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-size:1em;
margin:0;
padding:8px 0 8px 10px;
}
.vrg .precip-total-header {
background:rgb(204,204,204);
background:-moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(187,187,187,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(187,187,187,1)));
background:-webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:-o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:-ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
border-bottom:1px solid #999;
border-top:1px solid #bbb;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
font-size:1.1em;
margin-top:20px;
text-align:center;
}
.vrg .precip-total {
border:1px solid #ccc;
border-top:none;
}
.vrg .precip-total:nth-child(2n),.vrg .precip-total.odd {
background-color:#eee;
}
#body.vrg .precip-total:hover {
background-color:#CCE5FF;
border-bottom:1px solid #AAA;
cursor: text;
}
.vrg .precip-total:last-child,.vrg .precip-total.last {
border-radius:0 0 4px 4px;
}
.vrg .precip-total .precip-total-value,.vrg .precip-total .precip-total-label {
display:block;
float:left;
width:48%;
}
.vrg .precip-total .precip-total-label {
margin-right:10px;
text-align: right;
}
.vrg .precip-total .precip-total-value {
font-weight:800;
text-align:left;
}
/*#reportSettings {}*/
#body.vrg #reportSettings h3 {
border-bottom:1px dashed #EEE;
margin:0 0 15px;
padding: 0 0 5px;
}
#reportSettings .control-group label {
font-weight:800;
}
#reportSettings .control-group.inline label {
margin-bottom:-17px;
}/* hack to push label inline with radio-checkboxes */
#reportSettings .control-group .controls table a {
border:none;
color:transparent;
padding:0;
}
#reportSettings .control-group .controls table a:hover {
background-color:#ddd;
}
#reportSettings .control-group.inline .controls label {
float:left;
font-weight:400;
margin-bottom:5px; /* reset the margin */
padding:0;
}
#reportSettings .control-group.inline .controls input {
clear:both;
float:left;
margin:3px 5px 0 0;
}
/************************* END Reports *************************/

/************************* START Locations Map *************************/
.vrg .account .map .alert.welcome {
background-color:#444;
border-color:#222;
color:#fff;
text-shadow:0 1px 0 #222;
}
.vrg .account .map .alert.welcome p {
line-height:1.5em;
}
.vrg .map #map {
margin-bottom:0;
}
.vrg .account .map label {
font-weight:400;
}
/*.vrg .account .map input { }
.vrg .account .map #ZipSearchDiv { }
.vrg .account .map #ZipSearchDiv label { }*/
.vrg .account .map #ZipSearchDiv input, .vrg .account .map .btn.create {
margin:0
}
/*.vrg .account .map #ZipSearchDiv div input { }
.vrg .account .map #ZipSearchDiv div button { }*/
.vrg .account .map .form-actions {
margin-top:5px;
text-align:center;
}
/************************* END Map *************************/

/* Locations - Farms and Fields */
/*#body.vrg .vrg-locations, #body.vrg .vrg-fields { }*/
#body.vrg .vrg-locations {
margin-bottom:0;
padding:0;
}
#body.vrg .vrg-locations h3, #body.vrg .vrg-fields h3 {
color:#3B833C;
margin-bottom:10px;
position:relative;
}
#body.vrg .vrg-locations h3:after, #body.vrg .vrg-fields h3:after, #body.vrg .vrg-locations h3:before, #body.vrg .vrg-fields h3:before {
background-color:#6A5544;
content:"";
position:absolute;
top:48%;
height:5px;
width:230px;
}
#body.vrg .vrg-locations h3:before, #body.vrg .vrg-fields h3:before {
left:0;
}
#body.vrg .vrg-locations h3:after, #body.vrg .vrg-fields h3:after {
right:0;
}
/*#body.vrg .vrg-locations h3 { }
#body.vrg .vrg-locations h3:before { }
#body.vrg .vrg-locations h3:after { }*/
#body.vrg .vrg-locations .controls input {
margin-bottom:5px;
}
/*#body.vrg .vrg-fields { }
#body.vrg .vrg-fields h3 { }*/
#body.vrg .vrg-fields ul {
list-style:none;
margin:0;
}
#body.vrg .vrg-fields .location-fields {
background-color:#F2EAE4;
border:1px solid #D9C1AD;
border-bottom:none;
margin:20px 0 0;
}
#body.vrg .vrg-fields .location-fields .field {
border-bottom:1px solid #D9C1AD;
padding:20px 0 10px;
}
/* B69C87 - D9C1AD - F2EAE4 */
#body.vrg .vrg-fields .location-fields .field .remove {
float:right;
margin-right:20px;
}
/*#body.vrg .vrg-fields .location-fields .field.add .btn { }*/
#body.vrg .vrg-fields .location-fields .field.invisible {
height:0;
opacity:0;
}
#body.vrg .vrg-fields .location-fields .field table a {
border:none;
color:transparent;
padding:0;
}
#body.vrg .vrg-fields .location-fields .field table a:hover {
background-color:#fff;
}

/* location table summary */
#body.vrg .location .alert.create-farm {
background-color:#EEE;
border:1px solid #DDD;
padding:3px 3px 3px 7px;
display:inline-block;
margin-left:185px;
}
#body.vrg .location .alert.create-farm span {
color:#888;
<span>Add a Farm to Your Account</span>
}
#body.vrg .location .vrg-summary {
margin:20px 0 0;
}
#body.vrg .location .vrg-summary table tr th, #body.vrg .location .vrg-summary table tr td {
margin:0;
padding:5px 0;
font-size:0.85em;
line-height:1.8em;
}
#body.vrg .location .vrg-summary table tr th:first-of-type, #body.vrg .location .vrg-summary table tr td:first-of-type, #body.vrg .location .vrg-summary table tr th.first, #body.vrg .location .vrg-summary table tr td.first {
padding-left:5px;
}
/* #body.vrg .location .vrg-summary table .vrg-tr-1 { /* odd */
/* } */
/* #body.vrg .location .vrg-summary table .vrg-tr-2 { /* even */
/* } */ 
#body.vrg .location .vrg-summary table .vrg-tr-3 {/* table heading */
font-size: 1.1em;
} 
/*#body.vrg .location .vrg-summary table .vrg-tr-4 {/* spacing */
/* } */
/*#body.vrg .location .vrg-summary table .vrg-tr-5 {/* endcap */
/* } */
/*#body.vrg .location .vrg-summary table tr.farm {}
#body.vrg .location .vrg-summary table tr.field {}*/
#body.vrg .location .vrg-summary table .vrg-tr-3 th {
font-size:0.9em;
text-shadow:0 1px 0 #fff;
background:rgb(204,204,204);
background:-moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(187,187,187,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(187,187,187,1)));
background:-webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:-o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:-ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
background:linear-gradient(top, rgba(204,204,204,1) 0%,rgba(187,187,187,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 );
border-bottom:1px solid #999;
}
/*#body.vrg .location .vrg-summary table .vrg-tr-1 td {}
#body.vrg .location .vrg-summary table .vrg-tr-2 td {}*/
#body.vrg .location .vrg-summary table .vrg-tr-1 td, #body.vrg .location .vrg-summary table tr.farm td {
background-color:#E6F1F5;
border-bottom:1px solid #AAB3B6;
}
#body.vrg .location .vrg-summary table tr.farm td, #body.vrg .location .vrg-summary table tr.field td {
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
}
#body.vrg .location .vrg-summary table tr.field td {
border-bottom:1px solid #eee;
}
#body.vrg .location .vrg-summary table tr.farm:hover td, #body.vrg .location .vrg-summary table tr.field:hover td {
background-color:#CCE5FF;
}
#body.vrg .location .vrg-summary table tr.field:hover td {
border-bottom:1px solid #bbb;
}

/* NEED jQurery crutch for IE classes */
#body.vrg .location .vrg-summary table th:first-of-type, #body.vrg .location .vrg-summary table td:first-of-type, #body.vrg .location .vrg-summary table th.first, #body.vrg .location .vrg-summary table td.first {
/* border-left: 1px solid #DDD; */
}
#body.vrg .location .vrg-summary table th:last-of-type, #body.vrg .location .vrg-summary table td:last-of-type, #body.vrg .location .vrg-summary table th.last, #body.vrg .location .vrg-summary table td.last {
/* border-right: 1px solid #DDD; */
}
#body.vrg .location .vrg-summary table th:first-of-type, #body.vrg .location .vrg-summary table th.first {
border-left:none;
-webkit-border-radius:4px 0 0 0;
-moz-border-radius:4px 0 0 0;
border-radius:4px 0 0 0;
}
#body.vrg .location .vrg-summary table th:last-of-type, #body.vrg .location .vrg-summary table th.last {
border-right:none;
-webkit-border-radius:0 4px 0 0;
-moz-border-radius:0 4px 0 0;
border-radius:0 4px 0 0;
}
#body.vrg .location .vrg-summary table .vrg-tr-1 td b, #body.vrg .location .vrg-summary table .vrg-tr-2 td b {
/* padding-left: 5px; */
}
#body.vrg .location .vrg-summary table .vrg-tr-1 td a.btn, #body.vrg .location .vrg-summary table .vrg-tr-2 td a.btn  {
font-size:11px;
margin:0;
}
/*#body.vrg .location .vrg-summary table .vrg-tr-1 td a, #body.vrg .location .vrg-summary table .vrg-tr-2 td a {}*/
/* END Locations - Farms and Fields */

/************************* START Alerts page *************************/
.account.alerts .alert {
margin-bottom:20px;
}
.account.alerts h4 {
border-bottom:3px dashed #EEE;
color:#16193B;
font-size:1.6em;
font:normal 30px/1 MuseoSlab500Regular, Didot, "Didot LT STD", "Hoefler Text", Garamond, Georgia, serif;
margin-bottom:15px;
text-align:left;
padding-top:20px;
padding-bottom:5px;
}
.account.alerts .checkboxes div p {
margin-left:30px;
}
.account.alerts p label {
display:inline;
font-size:1.1em;
font-weight:800;
margin-left:5px;
}
/* overwrite telerik styles on this page only */
.account.alerts div.controls a {
border:none;
}
.account.alerts div.controls a:hover, .account.alerts div.controls a:active {
background-color:transparent;
border:none;
}
/************************* END Alerts *************************/

/************************* START Storm Track *************************/
.track .interior #map_canvas {
margin-bottom:20px;
}
.track .interior .instructions p {
font-size:1em;
line-height:1.6em;
margin-bottom:15px;
}
/************************* END Storm Track *************************/

/* END account area  */

/************************* START promo sections  *************************/
.alert-promo {
color:#395E43;
background-color:#C8DECE;
border-color:#A4C7A4;
padding:16px;
}
.vrg .premiumPromo {
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#444;
margin:0 0 10px;
padding:10px;
}
.vrg .premiumPromo.one {
background-color:#F7EAD9;
border-color:#E5DACA;
}
.vrg .premiumPromo.two {
background-color:#E3E8FF;
border-color:#CFD2E8;
}
.vrg .premiumPromo.three {
background-color:#DEF9F3;
border-color:#CCE5E0;
}
/*.vrg .premiumPromo .premiumPromoMessage { }*/
.vrg .premiumPromo .premiumPromoMessage p {
border-bottom:1px solid #A4C7A4;
padding-bottom:7px;
}
.vrg .premiumPromo .premiumPromoMessage p.literal {
border:none;
padding:0 0 3px 22px;
}
.vrg .premiumPromo .premiumPromoMessage p.account {
background-position:0 -378px;
}
.vrg .premiumPromo .premiumPromoMessage p.alerts {
background-position:0 -442px;
}
.vrg .premiumPromo .premiumPromoMessage p.location {
background-position:0 -410px;
}
.vrg .premiumPromo .premiumPromoMessage p.precip {
background-position:0 -474px;
}
.vrg .premiumPromo .premiumPromoMessage p.rainfall {
background-position:0 -507px;
}
.vrg .premiumPromo .premiumPromoMessage p.storm {
background-position:0 -474px;
}
.vrg .premiumPromo p.literal {
font-size:0.9em;
float:left;
margin:0 5px 0 0;
width: 315px;
}
.vrg .premiumPromo .btn {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px;
border-right:none;
float:right;
margin:0;
padding:8px 9px;
background:none;
border-color:#8C6D4E #8C6D4E #654F39;
background-color:#7F6347;
}
.vrg .premiumPromo .btn.orange {
margin-left:0;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
border-left:none;
border-color:#E54D25 #E54D25 #BF401F;
background-color:#E54D25;
}
.vrg .premiumPromo .btn:hover {
opacity:1;
}

/* sticky sidebar */
/*.vrg .sticky-wrapper {}*/
.vrg .sticky-wrapper.fixed {
position:absolute;
top:0;
bottom:0;
left:0;
}
#body.vrg .sticky-wrapper.fixed .fixed-wrapper {
width:340px;
position:fixed;
top:0;
bottom:0;
margin-top:20px;
}
/*
#body .sticky-wrapper.fixed .module.upgrade {top: 172px;}
#body .sticky-wrapper.fixed .module.loginBox {top: 407px;}
*/
/* Feature Spotlight  */
.vrg .modal {
left:44%;
}
/*.feature-spotlight { }*/
#body.vrg section .feature-spotlight h3 {
margin-top:30px;
text-align:left;
border-bottom:2px solid #EEE;
padding-bottom:5px;
margin-bottom:20px;
}
#body.vrg section .account .feature-spotlight h3 {
margin-top:30px;
}
.feature-spotlight figure {
border:1px solid #fff;
background-color:#f5f5f5;
padding:5px;
width:200px;
-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);
}
.ie .feature-spotlight figure {
border:1px solid #eee;
}
.feature-spotlight figure:hover {
border:1px solid #ccc;
background-color: #eee;
}
.feature-spotlight figure.pull-left {
margin:0 20px 20px 0;
}
.feature-spotlight figure.pull-right {
margin:0 0 20px 20px;
}
.feature-spotlight figure img {
margin:0 0 10px;
}
.feature-spotlight figure figcaption {
color:#777;
font-size:0.9em;
text-align:center;
}
.feature-spotlight p {
font-size:1em;
line-height:1.4em;
margin-bottom:12px;
}
/* modal styling */
.vrg .modal {
width:auto;
}
.vrg .modal .modal-header h4 {
color:#237ADA;
font-size:1.3em;
}
.vrg .modal .modal-header .close {
padding:6px;
}
.vrg .modal .modal-body {
height:400px;
overflow-y:scroll;
}
/* END Feature Spotlight  */

/* Trial */

/* Promo for trial */
.vrg .premium.promo.signup.well {
background-color:white;
box-shadow:none;
border:none;
}
#body.vrg .premium.promo.signup.well h3 {
margin:30px 0 10px 0;
}
#body.vrg .premium.promo.signup.well h3.first {
margin:0 0 20px;
}/* could do this with CSS3 selector - but would need JS for IE and its only one page */
.vrg .premium.promo.signup p {
font-size:1.05em;
line-height:1.4em;
margin-bottom:12px;
}
.vrg .premium.promo.signup ul {
margin-top:20px;
}
.vrg .premium.promo.signup ul li {
color:#222;
font-size:0.9em;
padding-bottom:5px;
}
.vrg .premium.promo.signup div.inputs {
background-color:whiteSmoke;
border:1px solid #fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 0 3px 0 #AAA;
-moz-box-shadow:0 0 3px 0 #AAA;
box-shadow:0 0 3px 0 #AAA;
margin-top:40px;
padding:30px 40px 20px;
}
.lte8 .vrg .premium.promo.signup div.inputs {
border:1px solid #ddd;
}
.vrg .premium.promo.signup div.inputs.top {
background-color:#F3F2FA;
box-shadow:0 0 5px 0 #666;
margin-bottom:20px;
margin-top:0;
}
.vrg .premium.promo.signup div.inputs.top p {
color:#999;
}
.vrg .premium.promo.signup div.inputs input {
float:left;
padding:8px 4px;
}
.vrg .premium.promo.signup div.inputs div input {}
.vrg .premium.promo.signup div.inputs div input:focus {
border:1px solid #777;
}
.vrg .premium.promo.signup .inputs input[type='submit'] {
margin:0 0 0 20px;
font-weight:800;
}
.vrg .premium.promo.signup div.inputs p {
color:#aaa;
clear:both;
font-size:0.9em;
margin-bottom:0;
text-align:center;
}
.vrg .promo .accordion {
border-bottom:1px solid #DDD;
margin:30px 0;
}
.vrg .promo .accordion .accordion-group {
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
margin-bottom:0;
}
.vrg .promo .accordion .accordion-group .accordion-heading {
background:rgb(235,238,242);
background:-moz-linear-gradient(top, rgba(235,238,242,1) 0%, rgba(223,226,229,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,238,242,1)), color-stop(100%,rgba(223,226,229,1)));
background:-webkit-linear-gradient(top, rgba(235,238,242,1) 0%,rgba(223,226,229,1) 100%);
background:-o-linear-gradient(top, rgba(235,238,242,1) 0%,rgba(223,226,229,1) 100%);
background:-ms-linear-gradient(top, rgba(235,238,242,1) 0%,rgba(223,226,229,1) 100%);
background:linear-gradient(to bottom, rgba(235,238,242,1) 0%,rgba(223,226,229,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBEEF2', endColorstr='#DFE2E5',GradientType=0 );
border:1px solid #ddd;
border-bottom:none;
}
/*.vrg .promo .accordion .accordion-group .accordion-heading .accordion-toggle {}
.vrg .promo .accordion .accordion-group .accordion-body {}*/
.vrg .promo .accordion .accordion-group .accordion-body .accordion-inner {
background-color:#E8F3FC;
background-color:whiteSmoke;
border-color:#BF401F #ddd transparent #ddd;
border-style:solid;
border-width:3px 0 1px 0;
padding-bottom:20px 25px;
}
.vrg #trialImageSlide.carousel {
float:right;
margin:0 0 0 10px;
width:154px;
}
.vrg #trialImageSlide.carousel .carousel-inner {
background-color:white;
border:1px solid #DDD;
padding-bottom:23px;
}
.vrg #trialImageSlide.carousel .item > img {
margin:2px 2px 0 2px;
}
.vrg #trialImageSlide.carousel .carousel-caption {
background-color:#444;
background-color:rgba(0, 0, 20, 0.8);
bottom:-23px;
margin:0 2px 2px 2px;
padding:3px 0;
}
.vrg #trialImageSlide.carousel .carousel-caption h4 {
font-size:0.8em;
font-weight:400;
margin:0;
text-align:center;
}
.vrg #trialImageSlide.carousel .carousel-caption h4 strong {}
/* trial reminders */
.vrg .alert.trial {
padding:8px 14px;
}
.vrg .alert.trial p {
font-size:1em;
width:100%;
}
.vrg .alert.trial p a {
color:#fff;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
/************************* END Trial *************************/

/************************* END promo sections *************************/

/************************* END Rain Gauge *************************/

/************************* START Forms *************************/
.validatorError {
font-size:25px;
line-height:1px;
}

/*--- END DESKTOP ---*/

/** Retina Displays **/
@media(-webkit-min-device-pixel-ratio: 2) {

#sidebar #homeOverview .marketOverviewTable li.up span.change {
/*background-position: 100% 3px;*/
background-image: url(../images/site-sprite.png);
background-size: 35px 606px;
}
#sidebar #homeOverview .marketOverviewTable li span.chart a {
/*background-position: 100% 3px;*/
background-image: url(../images/site-sprite.png);
background-size: 35px 606px;
}

}
/*--- END RETINA ---*/

/** NARROW **/

/*CSS for tablets and narrower devices*/
@media (min-width: 721px) and (max-width: 960px) { 
#container { width: ;  }
}
/** END NARROW **/


/** IPAD?? **/
/*CSS for tablets and narrower devices*/
@media (min-width: 721px) and (max-width: 960px) { 
#container { width: ; }
}
/** END IPAD **/


/************************* BEGIN weather *************************/
#homeWeather{
float:left;
margin-top:1.5em;
}
#body #homeWeather h3 {
border-bottom:1px solid #C8DEDD;
border-top:1px solid #C8DEDD;
border-right:none;
height:27px;
line-height:1.8em;
margin-bottom:0px;
width:458px;
}
.setWx {
float:right;
margin:-28px 2px 0px 0;
padding:0;
}
.ie9 .setWx {
margin-top:-38px;
}
.setWx .wxZipCodeTb, .setWx .wxButton {
margin:0;
}
.setWx .wxZipCodeTb {
border:1px solid #aaa;
border-bottom-color:#999;
border-radius:20px 0 0 20px;
color:#999;
margin:1px -5px 0 0;
padding:2px 4px 2px 9px;
width:155px;
height:15px;
}
.setWx .wxButton {
border-radius:0 20px 20px 0;
line-height:13px;
padding:3px 8px 3px;
}
.wxInfo {
margin-top:4px;
}
/*.wxInfo > table { }
.wxInfo > table tr { }*/
.wxInfo > table tr td {
padding-left:0px;
}
.wxInfo > table tr td:first-child {
padding-left:0;
}
/*.wxInfo > table tr td img { }
.wxInfo > table tr:first-child { }*/
.wxInfo > table tr:first-child td {
font-size:10px;
}
/*.wxInfo > table tr:last-child { }*/
.wxInfo > table tr:last-child td {
background-color:#fff;
font-size:11px;
line-height:1.9em;
}
.wxInfo > table tr:last-child td:first-child {
font-weight:800;
}
.wxInfo > table tr:last-child td {
font-size:9px;
}
.wxInfo > table tr td:nth-child(2n) {
background-color:#F2F6F7;
}
/************************* END Weather *************************/

/*#homeBestOfShow { }*/
#body #homeBestOfShow h4 {
border-bottom:1px solid #C8DEDD;
border-top:1px solid #C8DEDD;
background-color:#DCE3DC;
padding-left:6px;
border-right:none;
height:27px;
line-height:1.8em;
margin-bottom:0px;
width:454px;
font-family:MuseoSans500Regular, Helvetica, sans-serif;
font-size:1.0em;
font-weight:400;
text-transform:uppercase;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#body #homeBestOfShow h4:hover {
background-color:#B8CFBB;
text-shadow:none;
color:#40593A;
}
#body section #homeBestOfShow h4 a {
background:url(http://portal.farmcentric.com/images/headerArrow.png) no-repeat 100% 50% transparent;
padding-right:11px;
width:300px !important;
margin-left:0px !important;
}
#body section .btn_bestofshow h4 a {
margin-left:0px;
} 
.btn_bestofshow h4 {
width:330px;
margin-left:0px;
}
.btn_bestofshow  a {
font-size:0.8em;
width:190px;
margin-left:242px;
}

/************************* START FarmProgressAmerica Customizations *************************/
.mainCtbl{
	margin:2px;
}
.mainCtbl td{
	padding:0 2px;
}
.fpHdrTbl{
	height:36px;
	width:100%;
	background-color:#006e2e;	
	padding-left:5px;
	margin:0 auto;
}
.fpHdrTblThIc{
	width:25px;
	padding:0;
}
.fpHdrTblIc{
	padding:5px;	
}/*ff icon*/
.fpHdrTblTh{
	padding:0 5px;
	color:#FFF;
	text-align:left;
	width:95%;	
}/*header text*/

/************************* START Iron/Tech News Styling *************************/
.newsHeadersIron {
background-color:#006E2E;
color:#FFF;
font-size:1.15em;
padding-left:30px;
background-image: url(../images/icons/fp.ico);
background-position:3% center;
background-repeat: no-repeat;
}
.newsHeaders a{
color:#FFF;
}
#curNewsList{
margin:0;
padding:0;
}
.curNewsListItems{
margin:0;
padding:6px 0 0 0;
border-bottom:1px dotted #B8B8B8;
}
.curNewsListItems a:hover{
color:#28188F;
}

/************************* END News Styling *************************/
/************************* START 2014 Custom Styling *************************/
.standardTable #blogContentSection .blogsHeaders {
background-color:#006E2E;
color:#FFF;
font-size:1.15em;
}
#blogContentSection .standardTable .blogsPosts{
padding:5px 0;
margin:0;
line-height:1.25em;
color:#000;
}
/************************* END 2014 Custom Styling *************************/