/* Incorporated the following style sheets per AGWEB-113 - 20 Apr 2016 - DFA 

    news.css 
    hawksearch.css 
    jquery-ui-1.8.24.custom.css 
    navigation.css 
    commenting.css 
    members.css 
    photo-gallery.css 
    galleria.css 
    polls.css

    All added styles were appended (added at the bottom). There are Comment lines that indicate the beginning and end of the added styles

*/

@font-face {font-family: 'FaktPro';src: url('/cms/fonts/FaktPro-Normal.eot');src: url('/cms/fonts/FaktPro-Normal.eot?#iefix') format('embedded-opentype'),url('/cms/fonts/FaktPro-Normal.woff') format('woff'),url('/cms/fonts/FaktPro-Normal.ttf') format('truetype');}
  
@font-face {font-family: 'FaktPro-Medium';src: url('/cms/fonts/FaktPro-Medium.eot');src: url('/cms/fonts/FaktPro-Medium.eot?#iefix') format('embedded-opentype'),url('/cms/fonts/FaktPro-Medium.woff') format('woff'),url('/cms/fonts/FaktPro-Medium.ttf') format('truetype');}
 
@font-face {font-family: 'FaktPro-Bold';src: url('/cms/fonts/FaktPro-Bold.eot');src: url('/cms/fonts/FaktPro-Bold.eot?#iefix') format('embedded-opentype'),url('/cms/fonts/FaktPro-Bold.woff') format('woff'),url('/cms/fonts/FaktPro-Bold.ttf') format('truetype');}

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
	font-family: 'FaktPro-bold';
    font-weight: normal;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    /* AGWEB-105
    margin: 0;*/
    margin: 0 0 20px 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



/* ===============  Default Adjustments  =============== */

body {font-family: 'FaktPro', arial, sans-serif; font-size: 1em; min-width: 47.999em; border-top: 0 none !important;}

::-moz-selection { background: #3197fc; text-shadow: none; }
::selection { background: #3197fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { vertical-align: middle; }
fieldset {border: 0;margin: 0; padding: 0; }
textarea { resize: vertical; }

p { margin:0 0 1em 0; }
h1, h2, h3, h4, h5 {font-family: 'FaktPro', arial, sans-serif; font-weight: normal; margin: 0 0 1em; line-height: normal;}

h2.mrg0b {margin: 0;}

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-family: 'FaktPro-Medium';}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.vtop {vertical-align:top;}
.vmid {vertical-align:middle !important;}
.center {text-align:center;}
.right {text-align:right;}
.f-right{float:right;}
.f-left{float:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

/* ## Base List styles ## */
ul, ol { margin:0 0 1em; }
.noBullet { padding:0 0 0 1em; list-style-type:none; }
.noIndent { padding:0; list-style-type:none; }

img { max-width:100% !important; height:auto !important; }

.important { 
	color: red;
	font-family: 'FaktPro-Medium';
	text-transform: uppercase;
}


/* ================================================================
   PRIMARY LAYOUT STYLES 
   ================================================================ */

/* Enter unique styles for site here */

/* ## Disabled Form Fields ## */
input[disabled=true] {background-color: #F0F0F0;}
textarea[disabled=true] {background-color: #F0F0F0;}
select[disabled=true] {background-color: #F0F0F0;}
input[readonly=true] {background-color: #F0F0F0;}
textarea[readonly=true] {background-color: #F0F0F0;}
select[readonly=true] {background-color: #F0F0F0;}

.reqKey {font-size: 0.750em;}
.requiredFieldSpan em.formee-req {top:7px;}
.note {font-size: 0.750em;}

/* Removed :link from the list to help cut down on writing time and prevent the need for extra specificity for classes */
a, a:visited { color:#4d4d4d; text-decoration:underline; }
a:hover, a:active, a:focus { color:#4d4d4d; text-decoration:none; }
a:active, a:focus { outline:0; }

a.viewMore, a.viewMore:visited {padding: 5px 0; display: inline-block;}

.btn:hover {color: #ffffff; cursor: pointer;}
.btnText { margin:0; padding:0; color:#6D6D6D; text-decoration:underline; border:0; background:none; }
.btnText:hover { color:#ffffff; text-decoration:none; }

.btn:visited {color: #ffffff;}


/* ## Link Modifiers ## */
a .text { text-decoration:underline; }
a:hover .text, a:active .text, a:focus .text { text-decoration:none; }
a [class^="icon-"] { text-decoration:none; }
a.removeLink { color:#f00; font-size:0.9em; }


/* ## Link Lists ## */
/* We use '<ul class="linkList">' when setting a list of organized links. */
ul.linkList {margin:0 0 15px 0; padding:0; list-style-type:none;}
ul.linkList li {margin-bottom:8px;}
ul.linkList a,
ul.linkList a:link,
ul.linkList a:visited { text-decoration:none;}
ul.linkList a:hover,
ul.linkList a:active {text-decoration:underline;}


/* ## Start Up Layout - Use, modify, or delete as need be ## */
body {background:#eeeeee; color: #444444 !important;}

/* AGWEB-105 */
.container {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    min-width: none;
    max-width: 1380px;
    background-color: #ffffff;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container.home {
    max-width: 1000px;
}
/* END NEW STYLE */

.siteBody {
    min-height:300px;
    margin:12px 0 0;
    /* AGWEB-105 */
    background-color: #FFFFFF;
    /* End AGWEB-105 Style */
}

.topWrpr {background:#fff;}

/* ## Site Header ## */
.siteHeader {position:relative; min-height:80px; margin-bottom:3px; z-index:1000; font-size: 0.713em;}
.siteHeader a.sitelogo,
.siteHeader a.sitelogo:link,
.siteHeader a.sitelogo:visited {
	float:left;
	display:block; 
	width:237px;
	height:80px; 
	margin-bottom:10px; 
	background:url(/cms/images/layout/logo.png) no-repeat 0 0; 
	text-indent:-9999em;
}

.FarmJournal .siteHeader a.sitelogo,
.FarmJournal .siteHeader a.sitelogo:link,
.FarmJournal .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo-farmjournal-2.png) no-repeat 0 0;	width:234px; height:43px; margin-top: 15px;}

.FarmJournal.newSite .siteHeader a.sitelogo,
.FarmJournal.newSite .siteHeader a.sitelogo:link,
.FarmJournal.newSite .siteHeader a.sitelogo:visited {background:url(/cms/images/fjm/logo.gif) no-repeat 0 0;	width:216px; height:68px; margin-top: 15px;}


.LegacyProject .siteHeader a.sitelogo,
.LegacyProject .siteHeader a.sitelogo:link,
.LegacyProject .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo-legacy.png) no-repeat 0 0;	width:234px; height:86px;}

.TopProducer .siteHeader a.sitelogo,
.TopProducer .siteHeader a.sitelogo:link,
.TopProducer .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo-topproducer.png) no-repeat 0 0;	width:234px; height:86px; }

.BeefToday .siteHeader a.sitelogo,
.BeefToday .siteHeader a.sitelogo:link,
.BeefToday .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/Drovers-Logo-header.png) no-repeat 0 0;	width:234px; height:86px; }

.ProFarmer .siteHeader a.sitelogo,
.ProFarmer .siteHeader a.sitelogo:link,
.ProFarmer .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo-profarmer.png) no-repeat 0 0;	width:234px; height:86px; }

.AgDay .siteHeader a.sitelogo,
.AgDay .siteHeader a.sitelogo:link,
.AgDay .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo-agDay.png) no-repeat 0 0;	width:220px; height:86px;}

/* 4-1-16 - DFA- Commented out so that the header image defaults to the AgWeb logo
.Dairy .siteHeader a.sitelogo,
.Dairy .siteHeader a.sitelogo:link,
.Dairy .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/FJ-Milk-header.png) no-repeat 0 0;	width:237px; height:85px; }*/

.USFarmReport .siteHeader a.sitelogo,
.USFarmReport .siteHeader a.sitelogo:link,
.USFarmReport .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/USFR_Logo_234x76.png) no-repeat 0 0;	width:234px; height:76px; }

.AgriTalk .siteHeader a.sitelogo,
.AgriTalk .siteHeader a.sitelogo:link,
.AgriTalk .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/agritalk.png) no-repeat 0 0;	width:208px; height:65px; }

.CattleExchange .siteHeader a.sitelogo,
.CattleExchange .siteHeader a.sitelogo:link,
.CattleExchange .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/CattleExchange.png) no-repeat 0 0;	width:106px; height:34px; }

.CommunityUpdate .siteHeader a.sitelogo,
.CommunityUpdate .siteHeader a.sitelogo:link,
.CommunityUpdate .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/LowerLogos_12.png) no-repeat 0 0;	width:100px; height:34px;}

.MachineryPete .siteHeader a.sitelogo,
.MachineryPete .siteHeader a.sitelogo:link,
.MachineryPete .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/logo.png) no-repeat 0 0;	width:237px; height:80px; }

.MarketRally .siteHeader a.sitelogo,
.MarketRally .siteHeader a.sitelogo:link,
.MarketRally .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/marketRally2.png) no-repeat 0 0;	width:245px; height:80px;}

.AmericanCountryside .siteHeader a.sitelogo,
.AmericanCountryside .siteHeader a.sitelogo:link,
.AmericanCountryside .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/LowerLogos_15.png) no-repeat 0 0; width:106px; height:34px;}

.CommodityUpdate .siteHeader a.sitelogo,
.CommodityUpdate .siteHeader a.sitelogo:link,
.CommodityUpdate .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/FJMmobile.png) no-repeat 0 0; width:294px; height:112px;}

.theagricultureletter .siteHeader a.sitelogo,
.theagricultureletter .siteHeader a.sitelogo:link,
.theagricultureletter .siteHeader a.sitelogo:visited {background:url(/cms/images/layout/logos/Agriculture-Letter-brand-logo.gif) no-repeat 0 0; width:234px; height:86px;}

.hdrTop {display: table; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 20px 0 10px; text-align: right;}
.hdrBottom {display: table; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: right;}

ul.headerLinks {margin: 0; padding: 0; list-style: none; display: table-cell; vertical-align: middle;}
ul.headerLinks li {display: inline; font-family: 'FaktPro-Medium', Arial, sans-serif; color: #666;}
ul.headerLinks li.FJ-li {padding-left: 5px;}

.headerLinks a, 
.headerLinks a:link, 
.headerLinks a:visited {font-family: 'FaktPro-Medium'; color: #666; margin: 0 3px; text-decoration: none;}
.headerLinks a:hover, 
.headerLinks a:active {text-decoration: underline;}

.allBrandWrpr { display: table-cell; vertical-align: middle;}
.allBrandWrpr select.allBrands {background: #666; color: #FFFFFF; border: 0 none; }
 
.dateWrpr {display: table-cell; vertical-align: top;text-align: right; padding-top: 5px;}
.socialWrpr { display: table-cell; vertical-align: top;text-align: right; padding: 2px 0 12px;}
.socialWrpr ul.socialList {margin: 0 10px; padding: 0; list-style: none;text-align: right;}
.socialWrpr ul.socialList li {display: inline-block; float: left; padding-left: 2px;}
.socialWrpr ul.socialList li.social-share {}
.socialWrpr ul.socialList li a.rss {background: url(/cms/images/layout/hd-social_01.png) no-repeat 0 -20px;}
.socialWrpr ul.socialList li a.twitter {background: url(/cms/images/layout/hd-social_02.png) no-repeat 0 -20px;}
.socialWrpr ul.socialList li a.youtube {background: url(/cms/images/layout/hd-social_03.png) no-repeat 0 -20px;}
.socialWrpr ul.socialList li a.facebook {background: url(/cms/images/layout/hd-social_04.png) no-repeat 0 -20px;}
.socialWrpr ul.socialList li a.more {background: url(/cms/images/layout/hd-social_05.png) no-repeat 0 -20px;}
.socialWrpr ul.socialList li a {width: 22px; height: 20px; display: inline-block;}
.socialWrpr ul.socialList li a:hover {background-position: 0 0;}

.siteSearch {display: table-cell; vertical-align: top;}
.siteSearch label {display: none;}
.siteSearch .text {
    /* AGWEB-105
    display: inline;
    float: left;
    width: 162px !important;*/
    display: inline;
    float: left;
    width: 150px !important;
}
.siteSearch input {
    /* AGWEB-105
	border-right: 0 none; 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #999; 
	height: 18px; 
	margin: 0;*/
    border-right: 0 none;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 20px;
    padding: 6px;
    margin: 0;
}
.siteSearch .btnWrapper {
    /* AGWEB-105
	background: 0; 
	border-left: 0 none;
	border-top: 1px solid #999; 
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999; 
	padding: 0;
	height: 20px;*/
    background: 0;
    border-left: 0 none;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 6px;
    height: 20px;
}
.siteSearch .btnWrapper input.btn {background: url(/cms/images/layout/btn-search.png) no-repeat; padding:0; border: 0 none; text-indent: -999em; width: 22px;}

.mainContent 
{
    background: #ffffff;
    padding: 12px;
}
.mainContent .bucket {margin: -12px -12px 12px;}
.mainContent p {line-height: 1.250em;}
.one-column .mainContent {margin: 0 0 12px;}
.two-column-ll .mainContent {margin: 0 0 12px 6px;}
.two-column-rr .mainContent {margin: 0 6px 12px 0;}
.three-column .mainContent  {margin: 0 6px 12px;}

.Content-block 
{
    background: #ffffff;
    padding: 0;
    margin: 12px 6px;
}
.Content-left  
{
    padding: 0;
    margin: 0 0 0 6px;
}
.Content-right  
{
    padding: 0;
    margin: 0  6px 0 0;
}

.Content-block>:first-child,
.Content-left>:first-child,
.Content-right>:first-child {padding: 12px;}

.box {background: #ffffff; margin-bottom: 0;}
.pad10b, .pad7b {padding: 12px;}
.block {background: #ffffff; margin-bottom: 12px;}


.interior .pageTools {margin: -12px -12px 12px; padding: 10px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}

.interior .mainContent .bucket,
.Content-block .bucket,
.Content-left .bucket,
.Content-right .bucket {height: auto; padding: 0;}

/* ==========================================================================
   Global Modules
   ========================================================================== */
	
.gray,.gray:link,.gray:visited, .gray .bucket-color 			{ border-top: 3px solid #484848; color: #484848;}
.red,.red:link,.red:visited, .red .bucket-color  			    { border-top: 3px solid #bc3739; color: #bc3739;}
.blue,.blue:link,.blue:visited, .blue .bucket-color  			{ border-top: 3px solid #25528a; color: #25528a;}
.yellow,.yellow:link,.yellow:visited, .yellow .bucket-color  	{ border-top: 3px solid #c68011; color: #c68011;}
.green,.green:link,.green:visited, .green .bucket-color  		{ border-top: 3px solid #58824e; color: #58824e;}
.ltBlue,.ltBlue:link,.ltBlue:visited, .ltBlue .bucket-color  	{ border-top: 3px solid #2e789b; color: #2e789b;}
.purple,.purple:link,.purple:visited, .purple .bucket-color  	{ border-top: 3px solid #605573; color: #605573;}
.rust,.rust:link,.rust:visited, .rust .bucket-color  			{ border-top: 3px solid #9f3517; color: #9f3517;}

.mod{
	position: relative;
}

.title { position: relative; margin: 0 0 1em; }
.titleAlt{ margin:0 0 0.1em; font-size:1.2em; }

.title a,
.title a:link,
.title a:visited {text-decoration: none;}


.titleAlt2{

}

.title .more {
	position: absolute;
	top:0;
	right: 0;
	font-size: 0.6em;
}

.modContent{
	padding: 15px;
}


/* ==========================================================================
   SITE BODY
   ========================================================================== */
	
.welcome{}
.adPlatformFull {margin: 15px 0}
.newsAlert,
.bucket,
.brandBar {margin: 0 0 12px}

.adPlatformFull {text-align: center;}
.home .adPlatformFull .banner-center div,
.home .adPlatformFull .banner-center object {display: block !important;}
.adPlatformFull p {margin: 0;}

.SlideshowWrpr {position: relative; background: #dddddd;}
.slideTabRegion {position: absolute; width: 50%; right: 0; top:0; z-index: 4;background: #dddddd;}
.slideTabRegion ul {margin: 0; padding: 0; list-style: none;}
.slideTabRegion li {display: inline-block; float:left; padding: 10px; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0.813em; font-family: 'FaktPro-Medium', Arial, sans-serif; color: #444444;}
.slideTabRegion li.active {background: #ffffff; border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;}
.slideTabRegion li.topStories {}
.slideTabRegion li.mostPopular {}

.SlideshowWidget {
    font-size: 0.8em;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    height: 260px;
}
.slides {
    position: relative;
    z-index: 2;
	width: 50%;
	height: 260px;
}
.slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 1;
}
.slide.active {
    z-index: 15;
}
.slide:first-child .slideImg {
    display: block;
}

.slideImg img {
	width: 100%;
}
.SlideshowWidget .navList {
    height: 100%;
    list-style: none;
    position: absolute;
    right: 0;
    top: 0;
	padding-top: 36px;
    width: 50%;
    z-index: 3;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.SlideshowWidget .navList ul {
	background: #ddd;
    height: 100%;
    list-style: none outside none;
    padding:  0;
    position: absolute;
	width: 100%;
		 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;

}
.SlideshowWidget .navList .current:before {
    background: url(/cms/images/layout/btn-slideActive.png) no-repeat;
    left: -10px;
    opacity: 1;
}
.SlideshowWidget .navList li:before {
    content: " ";
    left: 0;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: left 0.3s ease-in 0s, opacity 0.3s ease-in 0s;
	width: 20px;
	height: 20px;
	z-index: 5;
}
.SlideshowWidget .navList .current {
    background: #ffffff;
    position: relative;
	border-left: 1px solid #c7c7c7;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

	padding: 10px 12px;
}
.SlideshowWidget .navList li {
    background: #dddddd;
    transition: all 0.3s ease-in 0s;
	padding: 5px 12px;
	border-bottom: 1px solid #c7c7c7;
	width: 100%;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 40px;
}
.SlideshowWidget .navList li:last-child { border-bottom: 0 none;}
.SlideshowWidget .navList li h3 {margin: 0; font-size: 1.125em; line-height: 1.250em; padding-right: 5px; display: inline; font-weight: normal;}
.SlideshowWidget .navList li.current h3 {font-size: 1.250em; display: block;}
.SlideshowWidget .navList li h3.hdng-sm {display: block; font-size: 0.875em;}
.SlideshowWidget .navList li a {text-decoration: none;}
.SlideshowWidget .navList li span.dateTime {font-size: 0.750em;}

.SlideshowWidget .pagers,
.slideImg,
.slide .slideInfo {	display:none;}

.bucket {background: #fff; position: relative;}
.bucket {
    /* AGWEB-105
    height: 450px*/
    height: inherit;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    }
.rtRail .bucket {height: auto;}
.bucket.setHeight {height: 450px}
.bucket-small {height: auto; padding-bottom: 40px;}
.bucket-fitted {height: auto; }
.adBucket {background: none;}
h2.bucketIntro {margin: 0; padding: 12px 12px 8px; border-bottom: 1px solid #d2d2d2; font-weight: normal;}
h2.bucketIntro a,
h2.bucketIntro a:link,
h2.bucketIntro a:visited {display: block; color: inherit; text-decoration: none; padding-right: 16px; line-height: 1.125em;}
.bucketContent {
    /* AGWEB-14
    padding: 12px; */
    padding: 12px 0px 0px 12px;
    color: #444444;
    font-size: 0.813em;}
.bucketContent ul {margin:0; padding: 0; list-style: none;}
.bucketContent h2 {margin: 0 0 0.250em;}
.bucketContent ul li {}

.red .bucketIntro a, 
.red .bucketIntro a:link, 
.red .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-red.png) no-repeat right 0;}
.blue .bucketIntro a, 
.blue .bucketIntro a:link, 
.blue .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-blue.png) no-repeat right 0;}
.yellow .bucketIntro a, 
.yellow .bucketIntro a:link, 
.yellow .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-yellow.png) no-repeat right 0;}
.green .bucketIntro a, 
.green .bucketIntro a:link, 
.green .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-green.png) no-repeat right 0;}
.gray .bucketIntro a, 
.gray .bucketIntro a:link, 
.gray .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-gray.png) no-repeat right 0}
.ltBlue .bucketIntro a, 
.ltBlue .bucketIntro a:link, 
.ltBlue .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-ltBlue.png) no-repeat right 0;}
.purple .bucketIntro a, 
.purple .bucketIntro a:link, 
.purple .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-purple.png) no-repeat right 0;}
.rust .bucketIntro a, 
.rust .bucketIntro a:link, 
.rust .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-rust.png) no-repeat right 0;}


.bucket.red .bucketIntro a, 
.bucket.red .bucketIntro a:link, 
.bucket.red .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-red.png) no-repeat right 0;}
.bucket.blue .bucketIntro a, 
.bucket.blue .bucketIntro a:link, 
.bucket.blue .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-blue.png) no-repeat right 0;}
.bucket.yellow .bucketIntro a, 
.bucket.yellow .bucketIntro a:link, 
.bucket.yellow .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-yellow.png) no-repeat right 0;}
.bucket.green .bucketIntro a, 
.bucket.green .bucketIntro a:link, 
.bucket.green .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-green.png) no-repeat right 0;}
.bucket.gray .bucketIntro a, 
.bucket.gray .bucketIntro a:link, 
.bucket.gray .bucketIntro a:visited { background: url(/cms/images/layout/icon-link_arrow-gray.png) no-repeat right 0}
.bucket.ltBlue .bucketIntro a, 
.bucket.ltBlue .bucketIntro a:link, 
.bucket.ltBlue .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-ltBlue.png) no-repeat right 0;}
.bucket.purple .bucketIntro a, 
.bucket.purple .bucketIntro a:link, 
.bucket.purple .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-purple.png) no-repeat right 0;}
.bucket.rust .bucketIntro a, 
.bucket.rust .bucketIntro a:link, 
.bucket.rust .bucketIntro a:visited{ background: url(/cms/images/layout/icon-link_arrow-rust.png) no-repeat right 0;}

.red .bucketIntro a.link-rss, 
.red .bucketIntro a.link-rss:link, 
.red .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-red.png) no-repeat right 0;}
.blue .bucketIntro a.link-rss, 
.blue .bucketIntro a.link-rss:link, 
.blue .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-blue.png) no-repeat right 0;}
.yellow .bucketIntro a.link-rss, 
.yellow .bucketIntro a.link-rss:link, 
.yellow .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-yellow.png) no-repeat right 0;}
.green .bucketIntro a.link-rss, 
.green .bucketIntro a.link-rss:link, 
.green .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-green.png) no-repeat right 0;}
.gray .bucketIntro a.link-rss, 
.gray .bucketIntro a.link-rss:link, 
.gray .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-gray.png) no-repeat right 0}
.ltBlue .bucketIntro a.link-rss, 
.ltBlue .bucketIntro a.link-rss:link, 
.ltBlue .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-ltBlue.png) no-repeat right 0;}
.purple .bucketIntro a.link-rss, 
.purple .bucketIntro a.link-rss:link, 
.purple .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-purple.png) no-repeat right 0;}
.rust .bucketIntro a.link-rss, 
.rust .bucketIntro a.link-rss:link, 
.rust .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-rust.png) no-repeat right 0;}

.bucket-rss.red .bucketIntro a.link-rss, 
.bucket-rss.red .bucketIntro a.link-rss:link, 
.bucket-rss.red .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-red.png) no-repeat right 0;}
.bucket-rss.blue .bucketIntro a.link-rss, 
.bucket-rss.blue .bucketIntro a.link-rss:link, 
.bucket-rss.blue .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-blue.png) no-repeat right 0;}
.bucket-rss.yellow .bucketIntro a.link-rss, 
.bucket-rss.yellow .bucketIntro a.link-rss:link, 
.bucket-rss.yellow .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-yellow.png) no-repeat right 0;}
.bucket-rss.green .bucketIntro a.link-rss, 
.bucket-rss.green .bucketIntro a.link-rss:link, 
.bucket-rss.green .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-green.png) no-repeat right 0;}
.bucket-rss.gray .bucketIntro a.link-rss, 
.bucket-rss.gray .bucketIntro a.link-rss:link, 
.bucket-rss.gray .bucketIntro a.link-rss:visited { background: url(/cms/images/layout/icon-RSS-gray.png) no-repeat right 0}
.bucket-rss.ltBlue .bucketIntro a.link-rss, 
.bucket-rss.ltBlue .bucketIntro a.link-rss:link, 
.bucket-rss.ltBlue .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-ltBlue.png) no-repeat right 0;}
.bucket-rss.purple .bucketIntro a.link-rss, 
.bucket-rss.purple .bucketIntro a.link-rss:link, 
.bucket-rss.purple .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-purple.png) no-repeat right 0;}
.bucket-rss.rust .bucketIntro a.link-rss, 
.bucket-rss.rust .bucketIntro a.link-rss:link, 
.bucket-rss.rust .bucketIntro a.link-rss:visited{ background: url(/cms/images/layout/icon-RSS-rust.png) no-repeat right 0;}


.bucket-rss {}
.bucket-rss h2 {display: table; width: 100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.bucketIntro a.hdr-rss, 
.bucketIntro a.hdr-rss:link, 
.bucketIntro a.hdr-rss:visited {background: none; display:table-cell;}

.bucketIntro a.link-rss, 
.bucketIntro a.link-rss:link, 
.bucketIntro a.link-rss:visited {text-align: right;}

.text {color: #999;}
.broughtBy {position: absolute; bottom: 12px; left: 12px; width: 33%;}


.bucketListWrpr {}
.bucketListWrpr ul {margin:0; padding: 0; list-style: none;}
/* AGWEB-297 DFA 29 Mar 17*/
.bucketListWrpr ul li {padding: 8px 0 8px 20px;}
/* ----------------------------------------- */
.bucketListWrpr ul li.sponsored {background: #f4f3eb; padding:  5px;}
.bucketListWrpr ul li.sponsored div {background: #f4f3eb !important;}

.bucketListWrpr ul li a,
.bucketListWrpr ul li a:link,
.bucketListWrpr ul li a:visited {text-decoration: none; font-weight: bold;}

.bucketImageWrpr {position: relative; margin-bottom: -10px;}
.bucketImageWrpr .bucketImage 
{
    background: none repeat scroll 0 0 #666;
    min-height: 215px;
}
.bucketImageWrpr .bucketOverlay {
	background: url(/cms/images/layout/bg-bucketOverlay.png);
	position: absolute; 
	bottom: 0; 
	width: 100%; 
	padding: 10px; 
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
 }


.bucketImageWrpr .bucketOverlay h2 {margin: 0; line-height: 1.125em; padding: 0; color: #ffffff; font-size: 1.125em;}
.bucketImageWrpr .bucketOverlay h2 a,
.bucketImageWrpr .bucketOverlay h2 a:link,
.bucketImageWrpr .bucketOverlay h2 a:visited {color: #ffffff; text-decoration: none;}
.bucketImageWrpr .bucketOverlay span {font-size: 0.750em; color: #ffffff;}

.news-imageWrpr 
{
    max-height: 215px;
    min-height: 110px;
    overflow: hidden;
}
.news-image 
{
    width: 100%;
}

/* AGWEB-120
ul.sf-menu {
   max-width: 100%;
}
 END NEW STYLE */

ul.sf-menu .fullWidth .bucketImageWrpr {padding: 20px 0 0;}
ul.sf-menu .fullWidth .bucketImageWrpr .bucketImage {min-height: inherit;}
ul.sf-menu .fullWidth .bucketContent {padding: 20px 0 0;}
ul.sf-menu .fullWidth .bucketImageWrpr .bucketOverlay h2 a,
ul.sf-menu .fullWidth .bucketImageWrpr .bucketOverlay h2 a:link,
ul.sf-menu .fullWidth .bucketImageWrpr .bucketOverlay h2 a:visited {padding: 0;}
ul.sf-menu .fullWidth .bucketContent .bucketListWrpr h3 {padding: 0 0 10px; margin: 0 0 5px;border-bottom: 1px solid #c7c7c7; font-family: "faktpro-Bold"; font-size: 1.125em;}
ul.sf-menu .fullWidth .bucketContent .bucketListWrpr a {border-bottom: 2px solid #ffffff; display: inline-block; padding: 12px 2px 0 0; margin-bottom: 4px;}

.currentNewsNav {font-size: 0.813em;}
.currentNewsNav .dateTime {font-size: 1.125em;}

ul.hot-links-list {}
ul.hot-link-list li {padding: 5px;}
ul.hot-link-list li:nth-child(odd) {background: #f4f3eb;}

.hot-links-social { border-top: 1px solid #e8e8e8; display: table; padding-top: 10px; width: 100%;}
.hot-links-social ul.hot-links-social-list {margin: 0; padding: 0; list-style: none; display: table-cell; width: 50%;}
.hot-links-social ul.hot-links-social-list li {display: inline-block; padding: 5px 3px;}
.hot-links-more { display: table-cell; width: 50%; text-align: right; padding-top: 5px;}



/*	------------------------------------------
	News
	----------------------------------------- */
.hm-news {}
.hm-news h3 {font-size: 1.500em; font-weight: normal; display: inline;}
.hm-news .bucketListWrpr {
    max-height: 370px;
    overflow: auto;
    /* AGWEB-14 margin-bottom: 12px;*/
}
.has-image .hm-news .bucketListWrpr {max-height: 170px;}
.hm-news .btn {}


.interior .hm-news h3 { display: block; font-size: 2em; margin: 10px 0 0; }
.interior .hm-news li > a {font-weight: 700; display: inline-block; padding: 0 0 5px;}

.noMaxHeight .hm-news .bucketListWrpr {max-height: none;}
.noMaxHeight .has-image .hm-news .bucketListWrpr {max-height: none;}

/*	------------------------------------------
	Markets
	----------------------------------------- */
.hm-markets {}
.marketviewWrpr {color: #444444; font-size: 0.938em; height: 270px; /*overflow: auto;*/ overflow-x: hidden; border-bottom: 1px solid #c7c7c7;}
.marketview_date {/*padding: 0 12px;*/ font-size: .65em}
.marketview_provider {font-size: .65em}
.marketview_topheader {padding: 0 12px;}
.marketview_quoteboard {width: 100%;}
.marketview_quoteboard .marketview_row {}
.marketview_quoteboard .marketview_title {background: #f5f5f5; padding: 4px 12px 0; font-family: 'FaktPro-Medium', Arial, sans-serif; border-left: 5px solid #ffffff; border-right: 5px solid #ffffff;}
.marketview_quoteboard .marketview_title a,
.marketview_quoteboard .marketview_title a:link,
.marketview_quoteboard .marketview_title a:visited {text-decoration: none;}
.marketview_quoteboard .marketview_data {display: table; width: 100%;}
.marketview_quoteboard .marketview_data .marketview_symbol {display: table-cell; vertical-align: middle; padding: 0 12px;}
.marketview_quoteboard .marketview_data .marketview_quote {display: table-cell; vertical-align: middle; padding: 0 12px;}
.marketview_quoteboard .marketview_data .marketview_changeDn {display: table-cell; vertical-align: middle; padding: 0 12px;}
#marketingTabs.ui-tabs .ui-tabs-panel {padding: 0;}
.marketview_TRe td,
.marketview_TRe td { padding: 2px 0;}


#divFutures:first-child .bcMarketOverview { width: 100%;}
#divFutures:first-child .bcMarketOverview:first-child .bcOverviewTR { display: block; width: 100%;}
#divFutures:first-child .bcOverviewTR:first-child .bcOverviewTD { display: inline-block;}
.bcOverviewOverviewBox {}
.bcOverviewOverviewBox td,
.bcOverviewCommodityBoxTR td {padding: 5px 10px ;}
.bcOverviewOverviewBoxTD {}
.bcOverviewOverviewBox,
.bcOverviewCommodityBox {border:1px solid #e8e8e8;}
.bcOverviewCommodityBox .bcOverviewCommodityBox  {border: 0 none;}
.bcOverviewOtherCommodityBoxTD {padding: 10px 0 0;}
.bcOverviewCommodityBox .bcOverviewSelect {max-width: 100px;}

.bcOverviewDefault {width: 100%;max-width: 786px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.bcOverviewHeaderDefault {font-family: 'FaktPro-Medium', Arial, sans-serif; padding: 10px 0 5px; border-bottom: 1px solid #25528a; margin-bottom: 10px; color: #25528a;}
.bcOverviewDefault .bcOverviewDefaultTR {}
.bcOverviewDefault .bcOverviewDefaultTD {width: 33.333%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;vertical-align: top;}
.bcOverviewDefault .bcOverviewDefaultTD .marketview_TRe td,
.bcOverviewDefault .bcOverviewDefaultTD .marketview_TRo td { padding: 5px 0; font-size: 0.875em;}
.bcOverviewDefault .bcOverviewDefaultTD .marketview_symbol a {padding-left: 10px;}
.bcOverviewDefault .bcOverviewDefaultTD .marketview_quoteboard .marketview_title {padding: 4px 12px 0 8px}
.bcOverviewDefault .bcOverviewDefaultTD .marketview_header td {font-size:  0.875em; padding-left: 10px;}

#hp_right td.marketview_symbol a:link, 
#hp_right td.marketview_symbol a:visited, 
#hp_right td.marketview_symbol a:hover, 
#hp_right td.marketview_symbol a:active {
    color: #000;
}
td.marketview_changeUp, 
td.marketview_changeDn {
} 
td.marketview_changeUp {
    color: Green;
}
td.marketview_changeDn {
    color: Red;
}
.tooltip {
    border: 1px solid #999999;
    padding: 1px;
    margin: 1px;
    font-size: 8pt;
    background-color: #FFFFCC;
    font-family: Arial;
    width: 100px;
}

.bucket-small .hm-markets label {display: block; padding: 5px 0;}
.bucket-small .hm-markets .full-width {width: 85%;}

.marketviewFormWrpr {float: right; width: 100%; font-size: 0.875em; }
.marketviewForm {display:table; margin: 0 auto 5px;}
.marketviewForm label {display: table-row;}
.marketviewForm input {	border-right: 0 none; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; height: 16px;margin: 0; 
	display:table-cell; width: 100%;}
.marketviewForm .btnWrapper {display:table-cell; border-top: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; }
.marketviewForm .btnWrapper input.btn {background: #eeeeee; color: #444444; border: 0 none;font-family: 'FaktPro-Medium', Arial, sans-serif; display: inline-block; height: 18px;}


/*	------------------------------------------
	Weather
	----------------------------------------- */
.hm-weather {height: 33%; padding-top: 10px; overflow: auto;}
.weatherMap {margin-bottom: 12px;}
.weatherFormWrpr { border-bottom: 1px solid #d2d2d2; width: 100%; font-size: 0.875em;}
.weatherForm {display: table; font-size: 0.750em; padding: 0 12px 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left;}
.weatherForm label {display: none;}
.weatherForm .text {width: 90px;}
.weatherForm input {border-right: 0 none; border-top: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; height: 16px;margin: 0; 
	display:table-cell}
.weatherForm .btnWrapper {display:table-cell; border-top: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7;}
.weatherForm .btnWrapper input.btn {background: #eeeeee; color: #444444; border: 0 none; font-family: 'FaktPro-Medium', Arial, sans-serif; display: inline-block; height: 18px;}
.formNext {padding: 0;}
.formNext .btnWrapper {display: inline-block; padding: 0 5px;}

.weather-forecast-wrapper {overflow: auto; border: 1px solid #cccccc; border-right: 2px solid #cccccc;}

/*	------------------------------------------
	Crops
	----------------------------------------- */
.hm-crops {}
.cropByType {}
.cropByType h3 {margin-bottom: 0.5em !important;}
.cropByType ul {
	display: table;	 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	 box-sizing: border-box;
	width: 100%;
	margin: 0; 
	padding: 0;		
}
.cropByType ul li {display: table-cell; width: 33%;}
.cropByType ul li a,
.cropByType ul li a:link,
.cropByType ul li a:visited {background: url(/cms/images/layout/btn-iconList.png) no-repeat 0 2px; text-decoration: none; padding: 0 0 0 15px;}


/*	------------------------------------------
	Polls
	----------------------------------------- */
.hm-polls {font-size: 1em; padding: 0 24px;}
.rtRail .hm-polls {padding: 0 24px 60px;}
.pollFrom {padding: 12px 0;}
.pollQuestion {font-family: 'FaktPro-Medium', Arial, sans-serif; color: #BC3739; padding: 12px 0 20px;}
.pollAnswers ul {list-style: none;}
.pollAnswers ul li {padding: 0 0 12px; display: table;font-size: 0.875em;}
.pollAnswers ul li input,
.pollAnswers ul li div {display: table-cell;}
.pollAnswers ul li .pollCheck,
.pollAnswers ul li input {margin-right: 10px;}
.home .pollAnswers ul { max-height: 210px; overflow-y: auto;}

.pollResultsWrpr {font-size: 0.75em; margin: 10px 0;}
.pollResultsText {font-size: 1.250em}
.pollResults {margin-bottom: 5px;}

.voteBtn {position: absolute; right: 12px; bottom: 12px;}
.voteBtn-left{position: absolute; left: 12px; bottom: 12px;}
.voteBtn .redBtn,
.voteBtn-left .redBtn {background: #BC3739; padding: 15px 12px;font-size: 0.813em;font-family: 'FaktPro-Medium', Arial, sans-serif; min-width: 150px; text-align: center;}
.voteBtn-left .grayBtn {background: #c7c7c7; padding: 15px 12px;font-size: 0.813em;font-family: 'FaktPro-Medium', Arial, sans-serif; min-width: 100px; text-align: center;}
	
/*	------------------------------------------
	Business
	----------------------------------------- */
.hm-business {}



	
/*	------------------------------------------
	Machinery
	----------------------------------------- */	
.hm-machinery {}



	
/*	------------------------------------------
	Livestock
	----------------------------------------- */
.hm-livestock {}



.Advertisement {font-size: 0.575em;}
div[id$="_pnlBreakingNews"] {position:relative; z-index:1;}
.newsAlert {display: table; width: 100%; background: #ffffff; font-size: 0.813em; line-height: 1em; font-family: 'FaktPro-Medium', arial, sans-serif;}
.newsTitle {display: table-cell; vertical-align: middle; color: #ffffff; background: #bc3739; white-space: nowrap; padding: 5px 5px 0}
.newsContent {display: table-cell; vertical-align: middle;padding: 5px 5px 0}

.brandBar {background: #ffffff; padding: 12px 0 0;}
.brandBar ul {list-style: none; padding: 0; width: 100%;}	
.brandBar ul li {display: inline-block; border-right: 1px solid #c7c7c7; padding: 0 10px; text-align: center; margin: 0 0 12px; width: 12%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.brandBar ul li:last-child,
.brandBar ul li:nth-child(8) { border-right: 0 none;}
.brandBar ul.ulTop {margin: 0 0 10px;}	
.brandBar ul.ulBottom {margin: 0;}








/* LANDING STYLES
   ========================================================================== */
.author {font-size: 0.750em;}

.news-image-intro h2 {margin-bottom: 0.875em;}
.idTools ul {}
.idTools ul li {border-bottom: 1px solid #d8d8d8; padding: 10px 12px;}
.idTools ul li:last-child {border-bottom: 0 none;}
.idTools ul li a,
.idTools ul li a:link,
.idTools ul li a:visited {font-size: 1.375em; text-decoration: none;}
.idTools ul li img {margin-right: 12px;}

ul.commentClip {}
ul.commentClip li {padding-bottom: 12px;}

a.arrowLink,
a.arrowLink:link,
a.arrowLink:visited {text-decoration: none; background: url(/cms/images/layout/btn-iconList.png) no-repeat; padding-left: 18px;}


/* INTERIOR STYLES
   ========================================================================== */
.truncateLink {display: block; font-family: 'FaktPro-Bold'; margin: 12px 0 0; font-size: 0.750em;}
.truncateLink a { text-decoration: none;}
.noMaxHeight {height: auto; min-height: inherit}
.noMaxHeight .bucketContent {height: auto; min-height: inherit}
.addPad {padding: 12px;}
.removePad {padding: 0;}

.table {display: table; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.left-cell {display: table-cell; vertical-align: top; padding-right: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.right-cell {display: table-cell; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-row {display: table-row; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-cell {display: table-cell; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.table-cell {display: table-cell; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.hr-full {margin: 10px -12px;}

.floatRight {float: right;}
.floatLeft {float: left;}

.arrowList ul {padding: 0; margin: 0; list-style: none;}
.arrowList ul li a {background: url("/cms/images/layout/btn-iconList.png") no-repeat 0 0; padding-left: 20px; text-decoration: none;}
.marginTop {margin-top: 12px;}

h3.hdng-sm {
    color: #444444;
    font-family: 'FaktPro-Bold';
    font-size: 0.75em;
    margin: 0 0 1em;
    padding: 0;
    text-transform: uppercase;
}

.column-main {
    /*AGWEB-105
    background: #ffffff;
    padding: 25px 8% 0;
    margin-bottom: 24px;*/
    padding: 20px;
    margin-left: 50px;
    }

.column-main .pageHeading h1,
.column-main .pageHeading h1.hdng {margin: 0; padding: 0 0 10px; font-size: 1.750em; border-bottom: 0 none;}

.column-main .pageHeading .pageheading {border-top: 0 none; margin: 0;}

.column-main .pageTools {
    /* AGWEB-105
    margin: 10px -10% 30px;
    padding: 10px 10%;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;*/
    margin: 0 0 20px 0;
    padding: 10px;
    border-top: 1px solid #e1e1e1 ;
    border-bottom: 1px solid #e1e1e1 ;
    }

/* AGWEB-105 */
.column-left {
    display: table;
    float: left;
    margin: 0 20px 0 0;
    width: 180px;
    }
/* END NEW STYLE */

.column-main a {
color: #c16929;
font-weight:bold;
text-decoration:none;
}

.column-main a:hover {
color: #444444;
font-weight:bold;
text-decoration:underline;
} 

.paginationTools {}

.articleInfo-main {}
.articleInfo-main img {}
.articleInfo-main .articleHighlight {
    /* AGWEB-105
    margin: 20px -10% 30px; */
    padding: 10px; /*10%;*/
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-size: 0.813em;
    font-family: 'FaktPro-Medium', arial, sans-serif;
    }

.articleInfo-main .articleContent {}
.relatedContentWrpr {
    /* AGWEB-105
    font-size: 0.750em;
    background: #ededed;
    border: 1px solid #d4d4d4;
    width: 45%;
    float: right;
    margin: 12px 0 12px 12px;*/
    font-size: 100%;
    background-color: #fff;
    border: 1px solid #d4d4d4 ;
    border-top: 4px solid #c16929 ;
    width: 100%;
    float: none;
    margin: 20px 0 20px 0;
    }
.relatedContentUpper {
    /* AGWEB-105
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 10px 8px;
    font-family: 'FaktPro-Bold';
    font-size: 0.875em;*/
    border-bottom: 1px solid #d4d4d4 ;
    padding: 10px 10px 8px;
    font-family: 'FaktPro';
    font-size: 1.5em;
    }
.relatedContentLower {
    /* AGWEB-105
    padding: 10px;*/
    padding: 20px 10px 10px 10px;
    }
.relatedContentLower ul {margin: 0; padding: 0; list-style: none;}
.relatedContentLower ul li {padding: 0 0 12px}
.relatedContentLower ul a {
    /* AGWEB-105
    text-decoration: none;*/
    text-decoration: none;
    color: #c16929 ;
    font-weight: 900;
    font-size: 1.2em;
    }

.wideSet {margin: -15px -6% 0; padding-bottom: 15px;}

.articleInfo-left {
    /* AGWEB-105
    margin: 0 0 12px;*/
    float: left;
    width: 160px;
    margin-right: 10px;
    margin-bottom: 10px;
    }

.articleAd-left {
    /* AGWEB-105*/
    margin-right: 10px;
    clear: left;
    float: left;
    }

/* AGWEB-105
.articleInfo-left .tags {font-size: 0.650em; margin: 0 0 6px;}
.articleInfo-left .dateTime {font-size: 0.650em;}
*/
.articleInfo-left .tags {display: none;}
.articleInfo-left .dateTime {display: none;}

.articleInfo-left .authorWrpr {
    /* AGWEB-105
    margin-top: 12px;
    border-top: 1px solid #c7c7c7;*/
    margin-top: 0;
    border-top: none;
    }
.articleInfo-left .authorWrpr img {margin: 1em 0;}
.articleInfo-left .authorWrpr .authorInfo {font-size: 0.750em;}
.articleInfo-left .authorContact ul {margin:20px 0 0; padding: 10px 0; list-style: none; display: table; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7;}
.articleInfo-left .authorContact ul li {display: table-cell;}
.articleInfo-left .authorContact ul li a {padding: 5px 0 5px 25px; font-size: 0.750em; text-decoration: none;}

/* AGWEB-105 */
.articleInfo-right {display: table;}
/* END NEW STYLE */

.column-lower {}
.column-lower .missedWrpr {padding-top: 10px;}
.column-lower .missedWrpr .missedTitle {margin: 20px 0;}
.column-lower .missedWrpr .missedTitle a,
.column-lower .missedWrpr .missedTitle a:link,
.column-lower .missedWrpr .missedTitle a:visited {text-decoration: none;}
.column-lower .missedBottom {padding:12px;}

.column-sub {background: #ffffff; margin-top: 12px;}

.bannerRegion-left {}

/* AGWEB-105*/
.column-right {
    margin-right: 20px;
    max-width: 320px;
    min-width: 320px;
}
/* End New Style */

.column-right .bucketAdRegion {margin: 0 0 12px; text-align: center;}
.column-right .Advertisement {text-align: left;margin-left: 10px;}

.cornMarginTitle {padding: 12px 0 0 12px;}
ul.cornMargin {margin: 0; padding:12px; list-style: none; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
ul.cornMargin li {padding: 0 0 2px;}
ul.cornMargin li label {float:left; font-size: 0.8em; color: #444444; font-family: 'FaktPro-Medium', arial, sans-serif;}
ul.cornMargin li input {float:right; width: 50px; border: 1px solid #ededed;padding: 2px}
ul.cornMargin li .btnWrapper {float: right; font-size: 0.813em; margin-top:10px;}

#marketingTabs {}
.column-right .marketviewWrpr {padding: 0;}
.column-right .marketview_quoteboard {max-height: 130px;}

.gridBreakRegion {margin: -12px 0 12px; background: #ffffff; padding: 12px;}


.rightVideoWrpr {max-width: 290px; border: 1px solid #d8d8d8; padding: 10px 12px; margin: 0 0 12px 12px; background: #ffffff;}
.rightVideoWrpr .vidDescription { margin-top: 10px; line-height: 1.25em;}
.rightVideoWrpr .dateTime {margin-bottom: 5px; display: block;}

.rightVideoWrpr .pagination {font-size: 1.25em; margin: 0 -12px; padding: 12px 12px 0; border-bottom: 0 none;}

.search-intro h2 { margin-bottom: 0;}
.search-intro .summary {font-size: 0.750em; margin-bottom: 10px;}

.search-content  {}
.search-content .bucket {height: auto;}

.searchItem {border-bottom: 1px solid #d8d8d8; padding: 10px 0;}
.searchItemWrpr .searchItem:last-child  {border-bottom: 0 none;}
.searchItem p {margin: 1em 0 0;}

.searchPager {padding: 20px 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.searchPager .pagination {border: 0 none; margin: 0; padding: 0; float: right; font-size: 1.125em;}
.searchPager .pagination .paging {width: auto;}
.searchPager .left-cell {}

.lowerShowing { margin-top: 20px; padding:10px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}


/* Item Lists Content
   ========================================================================== */

.itemList { 
	margin:0; 
	padding:0; 
	list-style:none; 
}

.item { 
	display: table;
	padding: 1em 0; 
	width: 100%;
	border-top: 1px solid #ccc; 
}
.item:first-child { border-top:0; padding-top:0; }
.item:last-child { padding-bottom: 0; }

.item > .content {
	display: table-cell;

	vertical-align: top;
}

.item .contentExtra {
	display: table-cell;
	vertical-align: top;
}

.content .title { 
	margin:0; 
}

.itemList .content p { margin: 0; }

.content .date { 
	font-size:.85em; 
}


/* Item Media
   ========================================================================== */
.aside { 
	display: table-cell;
	padding: 0 15px 0 0; 
	text-align: center;
}

.caption {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 5px;
}


/* Media Queries for Item Lists 
  ========================================================================== */


@media (max-width : 400px) { 
	
	.item { display: block; }
	.item > .content { display: block;}
	.item > .aside { display: block;}

}


/* News
   ========================================================================== */

/* AGWEB-105*/
article {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #CCC;
    }
/* END NEW STYLE */

.article > .aside {
	float:right; 
	margin: 1em;
}

.meta{
	margin:0.5em 0;
}

.meta > div {
	float: left;
}

.meta .social-tools{
	float: right;
}


/* ==========================================================================
   Filters
   ========================================================================== */

.filter {height: auto !important;}
.filter .left-cell,
.filter .right-cell {width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.filter .searchFor {margin-bottom: 5px;}

.filter-options{
	float: left;
	float: left;
}

.filter-actions{
	float: right;
}


.loaSearchBox {height: auto !important; border-bottom: 1px solid #d2d2d2; margin-bottom: 30px;}
.loaSearchBox .left-cell,
.loaSearchBox .right-cell {width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.loaSearchBox .inner {padding: 12px;}
.loaSearchBox .loadBoxInput  {padding: 5px 0;}
.loaSearchBox .loadBoxInput label {display: block; padding-bottom: 3px;}
.loaSearchBox .loadBoxInput select {width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.loaSearchBox .loadBoxInput select.short {width: 33%;}
.lftRail .loaSearchBox .loadBoxInput span {text-align: center;display: block;}
.lftRail .loaSearchBox .loadBoxInput span.btnWrpr {display: inline-block;}
.lftRail .loaSearchBox {}
.lftRail .loaSearchBox .left-cell,
.lftRail .loaSearchBox .right-cell {width: 100%;display: block;}
.lftRail .loaSearchBox .left-cell {padding-right: 0;}
.lftRail .bucketIntro a,
.lftRail .bucketIntro a:link,
.lftRail .bucketIntro a:visited {background: none;}
.lftRail .loaSearchBox .loadBoxInput select.short {width: 100%;}



/* Pagination
   ========================================================================== */

.paging {}
.paging-results {float: left;}
.paging-list {float: right;}
.paging-list ul {display: block; padding: 0; margin: 0;}
.paging-list li{
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #002B40;
	border-left-width: 0;
	float: left;
}
.paging-list li:first-child{border-left-width: 1px;}
.paging-list li a,
.paging-list li span {
	display: block;
	min-width: 30px;
	padding: 2px 5px;
	text-align: center;
}
.paging-list li a {/* Link State */}
.paging-list li span {/* Current Page State */}
.paging-list li.disabled { display: none;}
.paging-list li.disabled+li { border-left-width: 1px;}
.paging-list li.disabled+.all {border-left-width: 0;}


/* pagination and filters */

.filters {}
.filters .filterList {}
.filters label {display: block;}
.filters .sortList {}
.filters .sortList label {}
.filters select {width: 100%; margin-bottom: 12px;}


.filters .sortList .last {border-right:0;}
.filters .sortItem {display:inline; margin:0; padding:2px 4px; font-size:0.8em; border-right:1px solid #999999;}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(/cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-family: 'FaktPro-Medium', arial, sans-serif; background-position:100% -18px;}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-family: 'FaktPro-Medium', arial, sans-serif; background-position:100% -38px;}


.paginationTools .pageTools {border: 0 none;  padding: 12px 10%; margin:  0 -10%;}
.pagination {padding: 12px 10%; margin:  0 -10%; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
.pagination .paging {display: table; width: 100%;}
.pagination .paging .pagingCell {display: table-cell;}
.pagination .paging .pageNumbers {padding: 0 40px; text-align: center;}
.pagination .paging .pageNumbers a,
.pagination .paging .pageNumbers a:link,
.pagination .paging .pageNumbers a:visited {text-decoration: none; padding:0 3px; font-size: 0.813em;}
.pagination .paging a,
.pagination .paging a:link,
.pagination .paging a:visited {}
.pagination .paging .active { padding:0 3px; font-size: 0.813em;}
.pagination .paging .prev {text-indent: -9999em; float:left; background: url(/cms/images/layout/page-left.png) no-repeat; height: 10px; width: 30px;}
.pagination .paging .next {text-indent: -9999em; float:right;background: url(/cms/images/layout/page-right.png) no-repeat; height: 10px; width: 30px;}





/* ==============================================================
   GLOBAL STYLES 
   ============================================================== */

/*--- where is this used at? ----*/
.alert { 		
	overflow:hidden;
	border: 1px solid #FE0000; 
	margin: 1em 0;
	padding: 10px;
	min-height: 50px;	
	background-color: #FEFF99;	
	font-size: 0.875em;
}
.alert a { text-decoration: none; }

.alertSign {float: left;}

.newsAlertTitle {margin-bottom: 0; font-weight: bold;}
.newsAlertDate {padding: 0 0 10px;}
.newsAlertDate:last-child { padding: 0;}

.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

.alternate	{background-color: #d8d8d8;}
.row		{background-color: #ffffff;}


/* ##  Error Markers  ## */
   
.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

 
/* ##  Tooltip Classes  ## */

.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-family: 'FaktPro-Medium', arial, sans-serif;}
.toolTipName {font-size:14px;color:#666666;font-family: 'FaktPro-Medium', arial, sans-serif;margin-bottom:14px;}


/* ##  Generic Pager  ## */

.genericPager {padding: 0 0 20px;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; padding:2px 4px; border:1px solid #ddd; text-decoration:none; }
.genericPager li a:hover, .genericPager li a:focus { color:#000; background-color:#CFCFCF; border: 1px solid #000; text-decoration:none; }
.genericPager li.nolink {color:#fff; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#686868; border:1px solid #ddd; padding:2px 4px; background-color:#CFCFCF;}


/* ##  Smart Bug  ## */

.smartbug ul { list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0px; }
.smartbug li { border-bottom:1px solid #000; }
.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }
.smartbug a:hover { background-color:#999; text-decoration:underline; }


/* ##  Master Overlay Styles ## */

.siteOverlay {display:none; position:relative; width:550px; min-height:1px; background-color:#fff; z-index:1000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333; box-shadow:0 0 15px #333; }
.siteOverlay .overlayBar {padding:7px 10px; text-align:right; border-bottom:1px solid #e6e6e6;}
.siteOverlay .overlayClose {display:inline-block; height:13px; padding-right:17px; color:#707070; text-transform:uppercase; font-family: 'FaktPro-Medium', arial, sans-serif; font-size:10px; background:url(/cms/images/layout/icon_x.gif) no-repeat 100% 0; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:15px;}


/* =================================================================
                           MODULE STYLES 
===================================================================*/

/* ##  Horizontal Nav  ## 
.horizontalNavWrapper {border-top: 1px solid #c7c7c7; font-size: 0.875em;}
.horizontalNavHeading { margin:0; padding:0; font-size:1.125em; font-family: 'FaktPro-Medium', arial, sans-serif;}
.horizontalNavHeading span.trigger {display:none;}
.horizontalNavHeading a,
.horizontalNavHeading a:link,
.horizontalNavHeading a:visited { text-decoration:none; font-weight:normal; }
.horizontalNavHeading a:hover, 
.horizontalNavHeading a:active { text-decoration:underline; }

.horizontalNav {margin: 0; padding: 0; display: table;}
ul.horizontalNav li {display: table-cell;}
ul.horizontalNav a, 
ul.horizontalNav a:visited {font-weight:normal; text-decoration:none; font-family:inherit; padding: 12px; display: inline-block;}
ul.horizontalNav a:hover, 
ul.horizontalNav a:active {background-color: #d2d2d2; text-decoration:none;}
.gray ul.horizontalNav a, 
.gray ul.horizontalNav a:visited,
.gray .pageheading {color: #484848}
.gray ul.horizontalNav a.on, 
.gray ul.horizontalNav a.on:visited {background-color: #484848}
.red ul.horizontalNav a, 
.red ul.horizontalNav a:visited,
.red .pageheading {color: #bc3739}
.red ul.horizontalNav a.on, 
.red ul.horizontalNav a.on:visited {background-color: #bc3739}
.blue ul.horizontalNav a, 
.blue ul.horizontalNav a:visited,
.blue .pageheading {color: #25528a}
.blue ul.horizontalNav a.on, 
.blue ul.horizontalNav a.on:visited {background-color: #25528a}
.yellow ul.horizontalNav a, 
.yellow ul.horizontalNav a:visited,
.yellow .pageheading {color: #c68011}
.yellow ul.horizontalNav a.on, 
.yellow ul.horizontalNav a.on:visited {background-color: #c68011}
.green ul.horizontalNav a, 
.green ul.horizontalNav a:visited,
.green .pageheading {color: #58824e}
.green ul.horizontalNav a.on, 
.green ul.horizontalNav a.on:visited {background-color: #58824e}
.ltBlue ul.horizontalNav a, 
.ltBlue ul.horizontalNav a:visited,
.ltBlue .pageheading {color: #2e789b}
.ltBlue ul.horizontalNav a.on, 
.ltBlue ul.horizontalNav a.on:visited {background-color: #2e789b}
.purple ul.horizontalNav a, 
.purple ul.horizontalNav a:visited,
.purple .pageheading {color: #605573}
.purple ul.horizontalNav a.on, 
.purple ul.horizontalNav a.on:visited {background-color: #605573}
.rust ul.horizontalNav a, 
.rust ul.horizontalNav a:visited,
.rust .pageheading {color: #9f3517}
.rust ul.horizontalNav a.on, 
.rust ul.horizontalNav a.on:visited {background-color: #9f3517}
ul.horizontalNav a.active, 
ul.horizontalNav a.active:visited,
ul.horizontalNav a.on, 
ul.horizontalNav a.on:visited {color: #ffffff;}
*/

/* PAGEHEADING */
.pageheading {color: #484848; border-top: 3px solid #484848;   margin: -12px -12px 12px;}
.gray .pageheading {color: #484848; border-top: 3px solid #484848}
.red .pageheading {color: #bc3739; border-top: 3px solid #bc3739}
.blue .pageheading {color: #25528a; border-top: 3px solid #25528a}
.yellow .pageheading {color: #c68011; border-top: 3px solid #c68011}
.green .pageheading {color: #58824e; border-top: 3px solid #58824e}
.ltBlue .pageheading {color: #2e789b; border-top: 3px solid #2e789b}
.purple .pageheading {color: #605573; border-top: 3px solid #605573}
.rust .pageheading {color: #9f3517; border-top: 3px solid #9f3517}
.pageheading  h1 {
    border-bottom: 1px solid #d2d2d2;
    font-weight: normal;
    padding: 12px 12px 8px;
}

/* Weather */
.weatherHeader {font-size:.9em; margin:0 0 10px 0;}
.weatherCcTbl tr {vertical-align:top;}
.weatherCcTbl td {font-size:.9em;}
.weatherCcTemp {font-size:1.4em; font-weight:bold; margin-left:7px;}
.weatherCcInf {font-weight:bold;}



/* ##  Left Nav  ## */
.railNavWrapper {border-top: 3px solid #484848; background: #ffffff; font-size: 0.875em; margin-bottom: 12px;}
.railNavHeading { margin:0; padding:0; font-size:1.125em; font-family: 'FaktPro-Medium', arial, sans-serif;}
.railNavHeading span.trigger {display:none;}
.railNavHeading a,
.railNavHeading a:link,
.railNavHeading a:visited { text-decoration:none; font-weight:normal; }
.railNavHeading a:hover, 
.railNavHeading a:active { text-decoration:underline; }

.railNav {margin: 0; padding: 0;}
ul.railNav li {list-style: none; border-bottom: 1px solid #e8e8e8;}
ul.railNav a, 
ul.railNav a:visited {font-weight:normal; text-decoration:none; font-family: "FaktPro-Medium"; padding: 12px; display: block;}
ul.railNav a:hover, 
ul.railNav a:active {background-color: #484848; color: #ffffff; text-decoration:none;}
ul.railNav a.active, 
ul.railNav a.active:visited,
ul.railNav a.on, 
ul.railNav a.on:visited { background: url(/cms/images/layout/icon-lnav-arrow-down.png) no-repeat right center #e8e8e8; color:#4d4d4d}
ul.railNav a.on:hover, 
ul.railNav a.on:active {background-color: #484848; color: #ffffff; text-decoration:none;}

ul.railNav ul  {margin:0; padding:0; list-style-type:none; background: #f8f8f8; border-top: 1px solid #ffffff; font-size: 0.875em}
ul.railNav ul li {}
ul.railNav ul a, 
ul.railNav ul a:visited {padding:8px 12px 8px 8px; font-family: "FaktPro-Medium";}
ul.railNav ul a:hover, 
ul.railNav ul a:active {text-decoration:none;}
ul.railNav ul li a.on, 
ul.railNav ul li a.on:visited {background: url(/cms/images/layout/icon-lnav-arrow-right.png) no-repeat right center #484848; color: #ffffff;}

.gray .railNavWrapper {border-top: 3px solid #484848; }
.gray ul.railNav ul li a.on,
.gray ul.railNav ul li  a.on:visited,
.gray ul.railNav a:hover, 
.gray ul.railNav a:active { background-color: #484848;}

.red .railNavWrapper {border-top: 3px solid #bc3739; }
.red ul.railNav ul li a.on,
.red ul.railNav ul li  a.on:visited,
.red ul.railNav a:hover, 
.red ul.railNav a:active { background-color: #bc3739;}

.blue .railNavWrapper {border-top: 3px solid #25528a; }
.blue ul.railNav ul li a.on,
.blue ul.railNav ul li  a.on:visited,
.blue ul.railNav a:hover, 
.blue ul.railNav a:active { background-color: #25528a;}

.yellow .railNavWrapper {border-top: 3px solid #c68011; }
.yellow ul.railNav ul li a.on,
.yellow ul.railNav ul li  a.on:visited,
.yellow ul.railNav a:hover, 
.yellow ul.railNav a:active { background-color: #c68011;}

.green .railNavWrapper {border-top: 3px solid #58824e; }
.green ul.railNav ul li a.on,
.green ul.railNav ul li  a.on:visited,
.green ul.railNav a:hover, 
.green ul.railNav a:active { background-color: #58824e;}

.ltBlue .railNavWrapper {border-top: 3px solid #2e789b; }
.ltBlue ul.railNav ul li a.on,
.ltBlue ul.railNav ul li  a.on:visited,
.ltBlue ul.railNav a:hover, 
.ltBlue ul.railNav a:active { background-color: #2e789b;}

.purple .railNavWrapper {border-top: 3px solid #605573; }
.purple ul.railNav ul li a.on,
.purple ul.railNav ul li  a.on:visited,
.purple ul.railNav a:hover, 
.purple ul.railNav a:active { background-color: #605573;}

.rust .railNavWrapper {border-top: 3px solid #9f3517; }
.rust ul.railNav ul li a.on,
.rust ul.railNav ul li  a.on:visited,
.rust ul.railNav a:hover, 
.rust ul.railNav a:active { background-color: #9f3517;}


/* ##  Breadcrumb  ## */

.breadcrumbWrpr {border-top: 1px solid #c7c7c7; font-size: 0.875em;}
.breadcrumbs {}
.breadcrumbs a, .breadcrumbs a:visited {background-color: #ffffff; display: inline-block; font-family: inherit; font-weight: normal; padding: 12px; text-decoration:none; }
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active { background-color: #d2d2d2; text-decoration:none; }
.breadcrumbs span { color: #ffffff; display: inline-block; font-family: inherit; font-weight: normal; padding: 12px;}


.gray .breadcrumbs a,
.gray .breadcrumbs a:link,
.gray .breadcrumbs a:visited { color: #484848;}
.gray .breadcrumbs span {background-color: #484848;}

.red .breadcrumbs a,
.red .breadcrumbs a:link,
.red .breadcrumbs a:visited { color: #bc3739;}
.red .breadcrumbs span {background-color: #bc3739;}

.blue .breadcrumbs a,
.blue .breadcrumbs a:link,
.blue .breadcrumbs a:visited  { color: #25528a;}
.blue .breadcrumbs span {background-color: #25528a;}

.yellow .breadcrumbs a,
.yellow .breadcrumbs a:link,
.yellow .breadcrumbs a:visited  {color: #c68011;}
.yellow .breadcrumbs span {background-color: #c68011;}

.green .breadcrumbs a,
.green .breadcrumbs a:link,
.green .breadcrumbs a:visited {color: #58824e;}
.green .breadcrumbs span {background-color: #58824e;}

.ltBlue .breadcrumbs a,
.ltBlue .breadcrumbs a:link,
.ltBlue .breadcrumbs a:visited { color: #2e789b;}
.ltBlue .breadcrumbs span {background-color: #2e789b;}

.purple .breadcrumbs a,
.purple .breadcrumbs a:link,
.purple .breadcrumbs a:visited { color: #605573;}
.purple .breadcrumbs span {background-color: #605573;}

.rust .breadcrumbs a,
.rust .breadcrumbs a:link,
.rust .breadcrumbs a:visited {color: #9f3517;}
.rust .breadcrumbs span {background-color: #9f3517;}

/* ##  PAGE TOOLS  ## */

.tlswrpr { font-size:.9em; text-align:right; padding:0 10px 10px 0; }
/* Page Remote Bookmark */
.sharewrpr { padding:0 10px 10px 0; text-align:right; }
/* Print and Email icons and wrapper */
.pageTools {text-align: center;}
.pageTools a,
.pageTools a:link,
.pageTools a:visited {
    display: inline;
    /*padding: 5px 15px 3px 25px;*/
    padding: 5px 40px;
    text-decoration: none;
    font-size: 1.0em;
    /* AGWEB-105
    font-size: 0.750em;*/
    }

.facebook {}
.facebook, .facebook:visited {background: url(/cms/images/layout/icon-facebook.png) no-repeat;}
.facebook:hover, .facebook:focus {}

.twitter {}
.twitter, .twitter:visited {background: url(/cms/images/layout/icon-twitter.png) no-repeat;}
.twitter:hover, .twitter:focus {}

.share {}
.share, .share:visited {background: url(/cms/images/layout/icon-share.png) no-repeat;}
.share:hover, .share:focus {}

.email {}
.email, .email:visited {background: url(/cms/images/layout/icon-email.png) no-repeat;}
.email:hover, .email:focus {}

.print {}
.print, .print:visited {background: url(/cms/images/layout/icon-print.png) no-repeat;}
.print:hover, .print:focus {}

/* =================================================================
                        THIRD PARTY STYLES
===================================================================*/



/* =================================================================
                        PRINT STYLES
===================================================================*/

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

	


/* ===============  HOME SLIDESHOW  =============== */

.mainStage {position:relative; overflow:hidden; width:960px; height:425px; margin:0 20px;}

.mainStage h1 {color:#72A3D0; font:normal 14px Sone,'Arial Narrow',Arial,Helvetica,sans-serif; font-stretch:condensed; margin:0 0 0.6em 0; padding:0; text-transform:lowercase; text-shadow:1px 1px 1px #fff; z-index:2;}
.mainStage h1 sup {font-size:0.5em;}
.mainStage h3 {color:#72A3D0; font:bold 20px 'Arial Narrow',Arial,Helvetica,sans-serif; font-stretch:condensed; margin:0 0 0.6em; z-index:2;}
.mainStage-top {position:absolute; top:20px; border-bottom:1px dashed #bbc2c9; width:100%;padding-bottom:4px; z-index:1;}
.mainStage .items {width:20000em; position:absolute; clear:both}
.mainStage .single {float:left; position:relative; width:960px; height:425px; margin:0; padding:0;  background-repeat:no-repeat; background-position:right 0;}
.mainStage .single h3 { font-size:60px; text-transform:uppercase; margin:80px 0 0 0; text-shadow:2px 2px 2px #ABC9E4;}
.mainStage .single p {font-size:14px; font-family: 'FaktPro-Medium', arial, sans-serif; color:#72a3d0; line-height:1.6em;}

.mainStage .navi {position:absolute; top:15px; right:0;}
.mainStage a.browse {background:url(/cms/images/slideshow/slide_arrows.png) no-repeat; display:block; width:25px; height:30px; cursor:pointer; font-size:1px; position:absolute; z-index:1000; top:0;}
.mainStage a.right {background-position:-25px 0; right:0;}
.mainStage a.right:hover {background-position:-25px -30px;}
.mainStage a.right:active {background-position:-25px -60px;}
.mainStage a.left {margin-left:0;right:35px;}
.mainStage a.left:hover {background-position:0 -30px;}
.mainStage a.left:active {background-position:0 -60px;}
.mainStage a.disabled {visibility:hidden !important;}



.btnWrapper { display:inline-block; background: #666;text-align: center;}
.btn {display: inline-block; color: #ffffff; border: 0 none; background: #666; text-decoration: none; padding: 3px 6px 1px;}
.btnWrapper:hover, 
/*.btnWrapper:hover .btn { background: }*/

.btnAlt {background-color:#cccccc;}
.btnAlt .btn{color:#666666; background-color:#cccccc ; border:1px solid #fff; text-align:center; text-decoration:none; cursor:pointer;}
.btnAlt:hover, .btnAlt:hover .btn { background-color:#E3E3E3; }

.btnLarge .btn {padding:5px 10px; font-size:1.4em;}

.btnFullWidth {display:block; max-width: 235px;}
.btnFullWidth .btn {display:block; padding:12px 0; }
.btnFullWidth input.btn { width:100%; }


/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btnWrapper [class^="icon-"] { margin:0 3px; font-size:0.7em; }


/* ## Site Icons ## */

.iconImage { position:relative; display:inline-block; bottom:1px; width:10px; height:10px;  vertical-align:middle; text-indent:-9999em; background:url(/cms/images/layout/icons_default.png) no-repeat 0 0; overflow:hidden; }
.iconCart { width:22px; height:22px; background-position:0 0; }
.iconRefresh { width:22px; height:22px; background-position:0 -27px; }
.iconContinueArrow { width:22px; height:16px; background-position:0 -57px; }
.iconCheckbox { width: 18px; height: 14px; background-position: -23px -112px; }
.iconXSquareRed { width: 12px; height: 12px; background-position: 0 -112px; }
.iconSearch { width: 14px; height: 14px; background-position: -55px 0; }
.iconQuestion { width: 22px; height: 22px; background-position: 0 -75px; }


/* ## truncate styling ## */
.truncateLink {}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited { margin-left:5px; }
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {}


/* ## footer ## */

.footer {position:relative; padding: 10px 0;background: #ffffff;}
.footer h1.footer-hdng {font-size: 1.350em; font-weight: normal; margin:0 0 10px; display: block; padding: 0 0 8px; border-bottom: 1px solid #d2d2d2;}

.advFooter {position: relative;}
.advFooter li.callout {margin-bottom:10px;}
.advFooter .callout a,
.advFooter .callout a:link,
.advFooter .callout a:visited {font-family: 'FaktPro-Medium', arial, sans-serif; font-size:1.1em; color:#6d6d6d;}

ul.advList {margin:0; padding:0; list-style-type:none; font-size: 0.750em;font-family: 'FaktPro-Medium', arial, sans-serif;}
ul.advList li {padding: 0 0 8px;}
ul.advList a,
ul.advList a:link,
ul.advList a:visited {text-decoration:none;}
ul.advList a:hover,
ul.advList a:active {text-decoration:underline;}
ul.advList .listhdng {display:block; margin-bottom:8px; font-size:1.1em;}
ul.advList .listhdng,
ul.advList .listhdng a,
ul.advList .listhdng a:link,
ul.advList .listhdng a:visited {font-family: 'FaktPro-Medium', arial, sans-serif; color:#6d6d6d;}

.footerHeading {display:block; margin:0 0 2px; font-family: 'FaktPro-Medium', arial, sans-serif; font-size:1.1em;}

.welcomeMessage {position:absolute; bottom:5px; right:0; width:50%; padding:20px; font-size:12px; background-color:#ECF1F8; border:1px solid #9BAAB7;}
.welcomeMessage .iconClose {position:absolute; top:3px; right:3px; width:13px; height:13px; background:url(/cms/images/layout/icon_x.gif) no-repeat 0 0; cursor:pointer;}

.subFooter { padding:10px 0; }
.footerLinks {}
.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {text-decoration:none; color:#666666;}

.footerLinks a:hover,
.footerLinks a:active {text-decoration:underline;}

.copyright {font-size: 0.750em;}


/* ## Footer Email Signup ## */

.emailSignup {margin:0 0 15px;}
.emailSignup p { margin:0 0 2px 0; }
.emailSignup .imgLabel {float:left; margin:5px 7px 0 0;}
.emailSignup .text {float:left; width:165px; margin:0 5px 0 0;}


/* ## Footer Social Follow ## */

.followUs {margin:0 0 10px;}
ul.socialFollow {margin:0; padding:0; list-style-type:none;}
ul.socialFollow li {display:inline-block;}
ul.socialFollow li a {display:inline-block; width:32px; height:32px; background:url(/cms/images/layout/social-32.png) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}
ul.socialFollow li.facebook a {background-position:0 0;}
ul.socialFollow li.twitter a {background-position:0 -69px;}
ul.socialFollow li.gplus a {background-position:0 -138px;}
ul.socialFollow li.pinterest a {background-position:0 -207px;}


/* ## Table Wrapper to allow for overflow/scroll on smaller screens ## */
.tableWrapper { overflow:auto; }


/* ## NEW Limit Text Box ## */
.limitTextBox {}
.limitTextBox span {
	display: none;
}
.limitTextBoxBar {        
	width:100%;
}
.limitTextBoxBarWrpr {
	width:100%;
	border:0px solid #000;
	overflow:hidden;
	font-size:9px;
	color:#000;
	white-space:nowrap;
	height:5px;
	background-color:#FDFBBE;
}
.limitTextBoxBarInner {
	width:0%;
	background-color:#FF0000;
}
.limitTextBoxInputWrpr {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.limitTextBoxInputWrpr textarea {
	box-sizing: border-box;
	vertical-align: top;
}

.limitTextBoxSpellWrpr {
	display: table-cell;
	padding-left: 5px;
	vertical-align: top;
}


.cashGrainGids-zipCode {border-bottom: 1px solid #e8e8e8; margin-bottom: 12px;}
.cashGrainGids-zipCode .inner 
{
    background: #f8f8f8; 
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    padding: 5px; 
    display: inline-block;
    }

.cashGrainBidsWrpr {}
.cashGrainBids-company {display: block; padding: 5px 0; font-family: 'FaktPro-Bold',arial,sans-serif; font-weight: normal; font-size: 1.125em;}
.cashGrainBids-table {font-size: 0.913em; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; margin: 0 auto 20px; background: #f8f8f8}
.cashGrainBids-title th {text-align: left; padding: 5px; border-bottom: 1px solid #e8e8e8; background: #f5f5f5; font-family: 'FaktPro-Medium',arial,sans-serif; font-weight: normal;}
.cashGrainBids-content td {padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cashGrainBids-content td.Commodity {width: 50%;}
.cashGrainBids-content td.Price {width: 15%;}
.cashGrainBids-content td.Basis {width: 15%;}
.cashGrainBids-content td.TDate {width: 20%;}

.issueImg {margin: 0 auto; display: block;}
.issueBoxDescr {margin: 20px 0 0; text-align: center;}

.issueDetails ul li .date {margin-bottom: 5px; font-size: 0.875em;}
.issueDetails .underline {border-bottom: 1px solid #e8e8e8}
.issueDetails .underline h2 {margin: 0;}



/* BLOG */

.blogIntroWrpr {padding: 0 0 40px;}
.blogPostCommentWrpr {background: #f8f8f8; margin-top: 40px; padding: 12px; border-radius: 5px 5px 5px 5px; border: 1px solid #e8e8e8;}
.cmmntHdr {border-bottom: 1px solid #e8e8e8;}

.dynamicBlogWrpr .table {margin-bottom: 12px;}

.news-socialWrpr {padding: 0 0 12px;}

.cpyrt {font-size: 0.750em; color: #999999; display: inline-block; padding: 15px 0 5px;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.whiteBrd10 {
    margin: 0 0 5px;
    padding: 10px;
    text-align: center;
}

.welcome .whiteBrd10, .lftRail .whiteBrd10 {padding: 0;}
.lftRail .whiteBrd10 img {    max-width: inherit !important;  width: auto;}

.banner-center {text-align: center;}


.native-ad {
    width: 100%; 
    background: #ffffff; 
    border: 1px solid #d8d8d8; 
    font-family:'FaktPro', Arial, Helvetica, sans-serif; 
    padding: 10px; 
    -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
       box-sizing: border-box;
}
.native-ad-left {}
.native-ad-upper { font-size:13px; text-align: center;}
.native-ad-upper a {border:none; color:#C66206}
.native-ad-lower {font-size:11px; color:#646363}
.native-ad-lower a {color:#666601; border:none}
.native-ad-right {text-align: right;}

/* 16px baseline (180px - 767px)  
-------------------------------------------  */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {	
	.siteHeader a.sitelogo,
	.siteHeader a.sitelogo:link, 
	.siteHeader a.sitelogo:visited {float:none; display:block; width:auto;}
	
	.pageTools {display:none;}

}

/* 	under 984px 
-------------------------------------------  */
@media only screen and (max-width:61.500em){
	.weatherForm {width: 100%;}
	.weatherForm .text {width: 100%;}
	.weatherForm input {width: 100%;}
	.formNext {padding: 0 12px 12px;}
	.hm-weather {height: 26%}
	.voteBtn .redBtn, .voteBtn-left .grayBtn {padding: 10px 8px; min-width: 100px}
	.pageTools a,
	.pageTools a:link,
	.pageTools a:visited {padding-right: 5px;}
	ul.cornMargin li label {font-size: 0.75em;}
	.bucketContent {height: 80%; overflow: auto;}
}

/* 	under 960px 
-------------------------------------------  */
@media only screen and (max-width:59.99em){
	.slideImg img {
		height: inherit !important;
		max-width: inherit !important;
		width: auto;
	}
}

/* 	under 900px 
-------------------------------------------  */
@media only screen and (max-width: 56.250em) {
	.bucketContent {height: 75%; overflow: auto;}
	.bucket-small .bucketContent {height: auto;}
	.bucket-fitted .bucketContent {height: auto;}
}

/* 	under 850px 
-------------------------------------------  */
@media only screen and (max-width: 53.125em) {
	ul.headerLinks {display: inline-block; font-size: 0.75em;}
	.bucket-small .hm-markets .full-width {width: 80%;}
}

/* 	under 768px 
-------------------------------------------  */
@media only screen and (max-width:48.000em){
	.hm-weather {height: 33%}
	ul.pollAnswers {padding-left: 10px;}
	.pageTools a,
	.pageTools a:link,
	.pageTools a:visited {padding-right: 0; font-size: 0.650em;}
	#marketingTabs .ui-state-default {width: auto; min-width: 18%;}
	.articleInfo-left .authorContact ul li a {font-size: 0.713em;}
	.bucketContent {height: 340px; overflow: auto;}
	.hm-news.bucketContent {height: auto;}
	.rtRail .bucketContent {height: auto;}
	.search-content .bucketContent {height: auto;}
}

/* facebook button 
-------------------------- */
.fbbutton {
background:url(/cms/images/buttons/fbbutton.png) no-repeat 0 0; cursor:pointer
}


.listItem {
    font-size: 14px;
    overflow: hidden;
    padding: 10px 5px;
}
.alternate {
    background-color: #f9f5ea;
}

.listItem h3 {
    display: inline;
}
.listItem a {padding: 2px 0;min-height: 20px; float:none;}

a h3 {
    color: #666666;
    font: bold 15px Trebuchet MS;
    margin: 0 0 5px;
}

.currentIssue-btn {display: block; padding: 10px; text-align: center;}
.blogImg img {
    float: left;
    margin-right: 10px;
    width: 70px;
}
.blogDescr {
    margin-left: 80px;
}
.blogComm {
    color: #97937d;
    float: right;
    font-family: Arial;
    font-size: 11px;
    margin-top: 0;
}
.blofFltTbl td {
    padding: 0 4px 4px 0;
}

.date {
    color: #97937d;
    font: 12px Arial;
    text-transform: uppercase;
}
.more1 {
    background: url("/cms/images/arrow-yellow.gif") no-repeat scroll 0 5px transparent;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

.newSite .hdrTop,
.newSite .hdrBottom {display: none;}

/* add per C. Walljasper - 21 Jan 16 - DFA */

.column-main h3 { 
    font-weight:900; 
    font-size:1.5em;
} 


.articleContent.articleTruncate img { 
    margin:10px; 
}

/* AGWEB-105 */
.articleContent.articleTruncate {
    display: table;
}
/* End New Style */

/* News.css */

/* News Module Styles */
.newsModuleWrpr {margin-bottom:50px;}
.newsModuleWrpr .paging {float:none;}
.newsModuleWrpr .item .aside { min-width:100px; }

.newsModuleWrpr .sortStatus {padding: 12px 0;}
.newsOverview .modContent {padding: 0;}
.newsOverview .modContent .title {padding: 12px 0; line-height: 1.125em;}
.newsOverview .modContent .dateStamp {font-size: 0.813em;}

.newsFilterLeftWrpr {width:55%;float:left;}
.newsFilterRightWrpr {float:right;width:40%;text-align:right;}
.newsFilterMonthWrpr {float:left;margin-right:12px;margin-bottom:5px;}
.newsFilterMonth {width: 85px;}
.newsFilterYearWrpr {float:left;margin-right:12px;margin-bottom:5px;}
.newsFilterYear {width: 85px;}
.newsFilterCatWrpr {float:left;}
.newsFilterCat {width: 185px;}
.newsFilterSearchBtn {float:right;margin-left:15px;}
.newsFilterSearchType {padding-top:3px;float:right;}
.newsPhotoRight {float:right;margin: 15px 0px 15px 15px;}

.newsItemsWrpr {padding:0px 0px 20px 0px;}
.newsItemWrpr {padding:0px 0px 25px 0px;}
.newsItemWrpr .newsItemPhoto {float:left; display:inline; margin:0 0 12px 0;}

.newsItemWrpr .newsItemImg {float: left;padding-left: 12px;margin-top: 00px;margin-right:20px;}
.newsItemWrpr .newsItemImg img{width:70px;height:60px;}
.newsItemWrpr .newsItemDescr {}
.newsItemWrpr .newsItemDescr p {padding:0 0px;}
.newsItemWrpr .newsItemDescr h2 {font-size:13px;font-family:arial;margin:0px;padding:0px;}
.newsItemWrpr .newsItemDescr h2 a{font-size: 13px;color: #7AAFDF;font-weight: bold;text-decoration: none;}
.newsItemWrpr .moreLink {text-align:right;color: #7AAFDF;text-decoration: none;font: bold 11px Arial;}

.newsSummaryWrpr {}
.newsSummaryWrpr .mod {background:none;}
.newsSummaryWrpr h2 { color: #394A43; letter-spacing: 2px; margin: 0px 0px 10px; padding: 0px 0px 6px; font: bold 11px Georgia; text-transform: uppercase; border-bottom: 1px solid #D6CEAD; }
.newsSummaryBackgroundWrpr {}
.newsSummaryImage {float:left;}
.newsSummaryDesc { border-bottom: 1px dotted #BAC9C2; margin: 0px 0px 10px; padding: 0px 0px 10px; font-size:12px;}
.newsSummaryViewAll {text-align:right;}

/* End News.css */

/* HawkSearch.css (~/cms/includes/hawksearch/hawksearch.css) */




/* ## Contain floats: h5bp.com/q ## */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.hawk-visuallyHidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.hawk-visuallyHidden.focusable:active, .hawk-visuallyHidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }


/* ## directly embed icons on :before and :after psuedo classes ## */
[class^="hawk-iconBefore"]:before,
[class^="hawk-iconAfter"]:after {
    font-family: 'hawksearch';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* ## icon image sprites ## */

.iconImage {
    display: inline-block;
    width: 20px;
    height: 18px;
    margin-right: 5px;
    text-align: left;
    vertical-align: middle;
    overflow: hidden;
    background: url(/sites/shared/images/icons_png.png) no-repeat 0 0;
}

.iconCheckbox {
    width: 18px;
    height: 14px;
    background-position: -23px -112px;
    position: relative;
}

.iconXSquareRed {
    width: 12px;
    height: 12px;
    background-position: 0 -112px;
}

.iconSearch {
    width: 14px;
    height: 14px;
    background-position: -55px 0;
}


/* ## search view options ## */

.hawk-searchView {
    margin-bottom: 10px;
    padding: 0;
    border-bottom: 5px solid #f0f0f0;
}

.hawk-searchView .hawk-viewOption {
    position: relative;
    display: inline-block;
    margin-bottom: -5px;
    border-bottom: 5px solid #f37622;
}

.hawk-searchView .hawk-viewOption:after {
    content: " ";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: #f37622;
}

.hawk-searchView .hawk-viewOption .hawk-viewOptionInner,
.hawk-searchView .hawk-viewOption .hawk-viewOptionInner:visited {
    display: inline-block;
    padding: 5px 15px;
    color: inherit;
    font-size: 0.938em;
    font-weight: bold;
    text-decoration: none;
}

.hawk-searchView .hawk-viewOptionOff {
    border-color: #f0f0f0;
}

.hawk-searchView .hawk-viewOptionOff:after {
    display: none;
}

.hawk-searchView .hawk-viewOptionOff .hawk-viewOptionInner {
    color: #999 !important;
}


/* ## layout control box ## */

.hawk-listingControls {
    position: relative;
    margin-bottom: 12px;
}

.hawk-listingControls .hawk-mainControls {
    padding: 10px;
    background: #e8e8e8;
}

.hawk-listingControls .hawk-subControls {
    padding: 8px 10px;
    background: #f0f0f0;
}

.hawk-sortWrapper {
    display: inline-block;
    float: left;
	width: 30%;
}

.hawk-sortWrapper .sortList {
    display: inline;
    float: left;
}

.hawk-sortWrapper .sortList label {
    display: inline;
    margin: 0 5px 0 0;
      font-size: 0.750em;
    font-weight: bold;
}

.hawk-sortWrapper .sortList select {
    margin-right: 10px;
}

.hawk-listingControls .hawk-pagination {
    float:right;
    width: 70%;
}

.hawk-listingControls .hawk-pagination .hawk-viewNumber {
    float:right;
    margin-left:10px;
}

.hawk-listingControls .hawk-pagination .hawk-paging {
    float:left;
    border: 0;
}

.hawk-listingControls .hawk-pagination .hawk-paging a.hawk-pageLink,
.hawk-listingControls .hawk-pagination .hawk-paging a.hawk-pageLink:link,
.hawk-listingControls .hawk-pagination .hawk-paging a.hawk-pageLink:visited {
    display:inline-block;
    min-width:15px;
    padding: 2px;
    text-decoration:none;
    text-align:center;
    background-color: #fff;
	font-size: 0.750em;
}

.hawk-listingControls .hawk-pagination .hawk-paging a.hawk-pageLink.hawk-arrowLeft, 
.hawk-listingControls .hawk-pagination .hawk-paging a.hawk-pageLink.hawk-arrowRight{
    background-color:transparent;
}

.hawk-listingControls .hawk-pagination .hawk-paging .hawk-pageActive {
    display:inline-block;
    min-width:15px;
    padding: 2px;
    text-decoration:none;
    text-align:center;
    background-color: #484848;
	color: #ffffff;
	font-size: 0.750em;
}

.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowLeft,
.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowRight {
    display:inline-block;
    min-width:15px;
    padding:0 4px;
    color:#fff;
    text-decoration:none;
}

/* embedding icomoon for previous and next arrows */
.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowLeft:before,
.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowRight:after {
    font-family: 'hawksearch';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align:middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowLeft:before {
    content: "";
    border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right:5px solid #484848; 
	display: inline-block;
	margin: -3px -3px 0 0;
}

.hawk-listingControls .hawk-pagination .hawk-paging .hawk-arrowRight:after {
    content: "";
    border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-left:5px solid #484848; 
	display: inline-block;
	margin: -3px 0 0 -3px;
}

.hawk-listingControls .hawk-pagination .hawk-paging .total {
  font-size: 0.750em;
}

.hawk-compareList {
    float: left;
    display: inline;
}

.hawk-compareList .hawk-compareHeading {
    float: left;
    color: #3f3f40;
    font-size:0.750em;
}

.hawk-compareList .hawk-compareHeading span {
    display: block;
    font-size: .8em;
    color: #6f6e70;
}

.hawk-compareList ul {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.hawk-compareList li {
    position: relative;
    float: left;
    display: inline;
    width: 27px;
    height: 27px;
    margin-left: 6px;
    background: #fff;
    border: 1px solid #c5c3c4;
    overflow:hidden;
}

.hawk-compareList li span {
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 27px;
    background: url(/sites/shared/images/layout/listing_compare_overlay.png) no-repeat 0 0;
}

.hawk-compareList .btnWrapper {
    float: left;
    margin: 5px 0 0 8px;
}

.clear {
    overflow: hidden;
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}

.bold { font-weight: bold; }
.center { text-align: center; }

/* ## Layout Control Styles ## */

.hawk-gridView, .hawk-listView {
    height: 16px;
    background: url(/sites/shared/images/icon_grid_list.gif) no-repeat 0 0;
    padding-left: 24px;
}

.hawk-listView {
    background-position: 0 -44px;
}


/* ## Results Styles ## */

.results {
    border-width: 1px;
    border-spacing: 4px;
    border-style: hidden;
}

.results td {
    vertical-align: top;
    border-width: 1px;
    padding: 10px 5px 10px 5px;
    border-style: none;
    border-color: gray;
    -moz-border-radius: 0px 0px 0px 0px;
}


/* ## ajax popup overlay ## */

.apOvrly {
    display: none;
    position: absolute;
    width: 708px;
    height: 400px;
    min-height: 1px;
    z-index: 1000;
}

.apOvrly .apOvrlyTop,
.apOvrly .apOvrlyBottom {
    height: 5px;
    background: url(/sites/shared/images/core/bg_overlay_ends.png) no-repeat 0 0;
    overflow: hidden;
}

.apOvrly .apOvrlyBottom {
    background-position: 0 -5px;
}

.apOvrly .apOvrlyInner {
    height: 1%;
    min-height: 400px;
    background: #fff url(/sites/shared/images/core/bg_overlay.gif) no-repeat 0 0;
    padding: 20px 0 15px;
}

.apOvrlyBar {
    position: relative;
}

.apOvrly .ovrlyClse {
    display: block;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -17px;
    right: 7px;
    background: url(/sites/shared/images/core/overlay_close.gif) no-repeat 0 0;
    cursor: pointer;
}

.apOvrlyContent {
    margin: 0 25px;
    overflow: auto;
    width: 680px;
    height: 400px;
}


/* ## more like this overlay ## */

.mltOvrly {
    display: none;
    position: absolute;
    width: 508px;
    height: 400px;
    min-height: 50px;
    text-align: left;
    background-color: #fff;
    border: 2px solid #143f6a;
    padding-bottom: 10px;
    z-index: 1000;
}

.mltOvrly .mltOvrlyTop,
.mltOvrly .mltOvrlyBottom {
    height: 0;
    overflow: hidden;
}

.mltOvrly .mltOvrlyBottom {
    background-position: 0 -5px;
}

.mltOvrly .mltOvrlyInner {
    min-height: 400px;
    padding: 0 0 15px;
}

.mltOvrly .ovrlyClse {
    position: absolute;
    right: 5px;
    top: 6px;
    padding: 0 5px;
    font-size: 12px;
    color: #BE8E03;
    cursor: pointer;
}

.mltOvrlyBar {
    position: relative;
    margin: 0 0 7px 0;
    padding: 4px 15px;
    font-size: 16px;
    color: #283380;
    background-color: #CEE1F1;
}

.mltOvrlyContent {
    margin: 0 25px;
    overflow: auto;
    width: 480px;
    height: 365px;
}


/* ## Grid View ## */

.MultilineTable {
}

.MultilineTable th {
    background: url(/images/table_header.gif) repeat-x;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    text-align: left;
    vertical-align: middle;
    padding: 1px 4px 1px 4px;
}

.MultilineTable th a {
    color: #fff;
    text-decoration: none;
}

.MultilineTable th a:link {
    color: #fff;
    text-decoration: none;
}

.MultilineTable th a:visited {
    color: #fff;
    text-decoration: none;
}

.MultilineTable th a:hover {
    color: #fff;
    text-decoration: underline;
}

.MultilineTable th a:active {
    color: #fff;
    text-decoration: underline;
}

.MultilineTable td {
    vertical-align: middle;
}

.MultilineTable td.ActionButtons {
    width: 75px;
}

.MultilineTable td.ActionButtons a {
    padding: 1px;
}
/*
.alternate {
    background: #f1f1f1;
    color: #000;
    font-size: 12px;
}

.alternate a {
    color: #069;
    text-decoration: none;
}

.alternate a:link {
    color: #069;
    text-decoration: none;
}

.alternate a:visited {
    color: #069;
    text-decoration: none;
}

.alternate a:hover {
    color: #069;
    text-decoration: underline;
}

.alternate a:active {
    color: #069;
    text-decoration: underline;
}
*/
.row, .field {
    text-align: center;
    color: #000;
    font-size: 12px;
}
/*
.accountBlocks {
    position: relative;
    min-height: 1px;
    margin: 25px 10px 5px 0;
    border: 1px solid #444;
}

.accountBlocks .inner {
    padding: 25px 15px 10px;
    text-align: left;
    font-size: 11px;
}

.accountBlocks .blockhdng {
    position: absolute;
    font-size: 1.2em;
    top: -14px;
    left: 10px;
    padding: 3px 5px;
    margin: 0;
    background-color: #fff;
    border: 1px;
    background-position: 50% 50%;
}
*/

.bannerTop {
    text-align: center;
}

.bannerLeftTop {
    text-align: center;
}

.bannerLeftBottom {
    text-align: center;
}


/* ## TagCloud ## */

/* Applies to the entire tag cloud */
.TagCloud {
    font-family: Arial;
    margin: 10px 3px 3px;
    padding: 3px;
    text-align: center;
}
/* Applies to each tag of the tag cloud */
.TagCloud > span {
    margin-right: 3px;
    text-align: center;
}
/* Applies to the largest to smallest tags */
.TagCloud > span.TagWeight1 {
    font-size: 24px;
}

.TagCloud > span.TagWeight2 {
    font-size: 21px;
    font-weight: bold;
}

.TagCloud > span.TagWeight3 {
    font-size: 17px;
}

.TagCloud > span.TagWeight4 {
    font-size: 15px;
    font-weight: bold;
}

.TagCloud > span.TagWeight5 {
    font-size: 12px;
}



/* ## results List Display ## */

.hawk-brokenImage {
    min-width:100px;
    min-height:100px;
    background:url(/sites/shared/images/no_image_100.jpg) no-repeat 50% 50%;
}



/* ## hawk guided nav ## */

.hawk-railNavHeading {
    margin: 0;
    padding: 10px;
    font-size: 1.2em;
    background: #e8e8e8;
	border-top: 3px solid #484848;
}

.hawk-railNavHeading span {
    padding: 0 0 0 15px;
}

.hawk-railNavHeading a,
.hawk-railNavHeading a:link,
.hawk-railNavHeading a:visited {
    color: #fff;
    text-decoration: none;
}

.hawk-railNavHeading a:hover,
.hawk-railNavHeading a:active {
    color: #fff;
    text-decoration: none;
}

.hawkRailNav {
    background-color: #ffffff;
    border: 0 none;
    border-top-style: none;
    overflow: hidden;
    margin: 0;
}

.hawk-guidedNavWrapper {}

.hawk-guidedNavWrapper .hawk-navGroupHdng {
    margin: 10px 6px 0 6px;
    font-size: 1em;
    font-weight: bold;
}

.hawk-guidedNavWrapper .hawk-navGroup {
    padding: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e0dfdf;
}

.hawk-guidedNavWrapper .hawk-navGroupContent {
    padding: 0;
}

.hawk-guidedNavWrapper .hawk-collapsed .hawk-navGroupContent {
    position: absolute;
    left: -9999em;
}

.hawk-guidedNavWrapper .hawk-navGroup:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.hawk-guidedNavWrapper .hawk-navGroup:last-child .hawk-navGroupContent {
    border-bottom: 0;
}



/* ## facets group heading ## */
.hawk-facetScollingContainer{
    position:relative;
    z-index:100;
}
.hawk-guidedNavWrapper .hawk-groupHeading {
    position:relative;
    margin: 0;
    padding: 0 10px;
}

/* embedding icomoon for groupheading usage */
.hawk-guidedNavWrapper .hawk-groupHeading:after {
    position: absolute;
    display:none;
    top: 12px;
    right: 10px;
    font-family: 'hawksearch';
    font-size: 14px;
    color: #b8b8b8;
    content: "\2b";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* setting font styling to groupheading and possible nested links */
.hawk-guidedNavWrapper .hawk-groupHeading,
.hawk-guidedNavWrapper .hawk-groupHeading a,
.hawk-guidedNavWrapper .hawk-groupHeading a:link,
.hawk-guidedNavWrapper .hawk-groupHeading a:visited {
    font-size: 1em;
	font-family: 'FaktPro-bold';
    font-weight: normal;
	padding: 10px;
}

.hawk-guidedNavWrapper .hawk-collapsible .hawk-groupHeading {
    cursor:pointer;
}

.hawk-guidedNavWrapper .hawk-collapsible .hawk-groupHeading:after {
    display:block;
    content: "\2212";
}

.hawk-guidedNavWrapper .hawk-collapsed .hawk-groupHeading:after {
    content: "\2b";
}

.hawk-guidedNavWrapper .hawk-navGroup input[type="text"] {
    border:1px solid #d0d0d0;
}



/* ## facet list ## */

.hawk-guidedNavWrapper .hawk-navGroup ul {
    margin: 0;
    padding: 0 10px 10px 10px;
    list-style-type: none;
    background: #fff;
    border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.hawk-guidedNavWrapper .hawk-navGroup ul.hawk-scrollList {
    max-height: 170px;
    overflow-y: auto;
}

.hawk-guidedNavWrapper .hawk-navGroup li {
    position: relative;
    margin-top: 10px;
}

.hawk-guidedNavWrapper .hawk-navGroup li a,
.hawk-guidedNavWrapper .hawk-navGroup li a:visited {
    display:inline-block;
    font-size: 0.750em;
    font-weight: normal;
    text-decoration: none;
}

.hawk-guidedNavWrapper .hawk-navGroup li .hawk-selectionInner .hawk-facetCount {
    color: #a1a1a1;
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawk-navMore {
    color: #000;
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawk-navMore span {
    display: inline-block;
    cursor: pointer;
}
.hawk-collapseState{
    cursor:pointer;
}
.hawk-collapseState:after
{
    display:inline-block;
    position:absolute;
    content:"\2212";
    font-size:10px;
    font-family:'hawksearch';
    color:#b8b8b8;
    right:2px;
    top:4px;
    cursor:pointer;
}

.collapsed.hawk-collapseState:after {
    content:"\2b";
}

.hawk-nestedfacet ul.hawk-facetgroup { border:0px }

.hawk-accordionTitle { cursor:pointer;}

.hawkfacet-nestedlinklist .hawkFacet-active > a > .hawk-selectionInner,
.hawkfacet-nestedlinklist .hawkFacet-isInPath > a > .hawk-selectionInner{
    font-weight:bold;
}

.hawk-collapseState + .hawk-facetgroup.collapse {
    display:none;
}

.hawk-collapseState + .hawk-facetgroup.collapse.in {
    display:block;
}

.hawk-facetgroup.collapse + .hawk-facetgroup.collapse {
    display:none;
}



/* ## current selections ## */

.hawk-guidedNavWrapper .hawk-selectedNav {
    background-color: #d5d6d6;
    border-bottom: 1px solid #bdbebe;
}

.hawk-guidedNavWrapper .hawk-selectedGroup {
    padding: 0 0 10px;
}

.hawk-guidedNavWrapper .hawk-selectedGroup:first-child {
    border-top: 0;
}

.hawk-guidedNavWrapper .hawk-selectedGroup .hawkIcon-close {
    font-size:12px;
    color:#c00;
}


.hawk-guidedNavWrapper .hawk-selectedHeading {
    position: relative;
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
}

.hawk-guidedNavWrapper .hawk-selectedHeading,
.hawk-guidedNavWrapper .hawk-selectedHeading a,
.hawk-guidedNavWrapper .hawk-selectedHeading a:link,
.hawk-guidedNavWrapper .hawk-selectedHeading a:visited {
    font-size: 0.875em;
	font-family: 'FaktPro-bold';
    font-weight: normal;
}

.hawk-guidedNavWrapper .hawk-selectedGroup ul {
    max-height: none;
    margin: 0;
    overflow: visible;
    background: #f3f3f3;
    border-bottom: 1px solid #bdbebe;
}

.hawk-guidedNavWrapper .hawk-selectedGroup ul a,
.hawk-guidedNavWrapper .hawk-selectedGroup ul a:link,
.hawk-guidedNavWrapper .hawk-selectedGroup ul a:visited {
    font-size: .750em;
}

.hawk-guidedNavWrapper .hawk-clearSelected {
    padding: 0 10px 5px;
    text-align: right;
}

.hawk-guidedNavWrapper .hawk-clearSelected a,
.hawk-guidedNavWrapper .hawk-clearSelected a:link,
.hawk-guidedNavWrapper .hawk-clearSelected a:visited {
    color: #6f6f6f;
    font-size: .875em;
    text-decoration: none;
	font-style: italic;
}

.hawk-guidedNavWrapper .hawk-clearSelected a:hover,
.hawk-guidedNavWrapper .hawk-clearSelected a:active {
    text-decoration: underline;
}



/* ## search within ## */

.hawk-guidedNavWrapper .hawk-navGroup .hawk-resultsSearch .hawk-searchWithin {
    position:relative;
    margin-bottom:5px;
}


.hawk-guidedNavWrapper .hawk-navGroup .hawk-resultsSearch label {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size:0.938em;
}


.hawk-guidedNavWrapper .hawk-navGroup .hawk-resultsSearch input[type="text"] {
    width: 100%;
    padding: 4px 8px;
    font-size: 0.933em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawk-resultsSearch .hawk-searchWithinButton {
    position:absolute;
    top:2px;
    bottom:2px;
    right:2px;
    padding:5px 7px 0;
    font-size:14px;
    color:#333;
    background-color:#d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 2px;
    cursor:pointer;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawk-resultsSearch .iconSearch {
    margin: 0;
}

.hawk-guidedNavWrapper.recentSearches .hawk-navGroup .hawk-clearSelected {
    border: 0 none;
}



/* ## facet checkbox style ## */

.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox,
.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox:link,
.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox:visited {
    position: relative;
    padding-left:20px;
}

.hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleCheckbox:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 10px;
    height: 10px;
    color: #295C94;
    font-size: 14px;
    line-height: 6px;
    border: 1px solid #b8b8b8;
    background-color: #f3f3f3;
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-hover > .hawk-styleCheckbox:before {
    border-color: #8d8b8b;
    content: "\2714";
     background-color: #c0c0c0;
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-active > .hawk-styleCheckbox:before {
    content: "\2714";
    border-color: #8d8b8b;
}
.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-indetermined > .hawk-styleCheckbox:before {
    content: "";
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-indetermined > .hawk-styleCheckbox:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 5px;
    width: 6px;
    height: 6px;
    background-color: #295C94;
}

.hawk-guidedNavWrapper .hawk-navGroup li.hawkFacet-active .hawk-rating{
    display:inline-block;
    width: 85px;
    position:relative;
    top:2px;
}

/* ## facet swatch and size style ## */

.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-swatch .value {
    display: none;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-swatch li.hawk-navMore,
.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-size li.hawk-navMore {
    float: none;
    clear: both;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-swatch,
.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-size {
    padding: 5px 0px 0px 7px;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-swatch li,
.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-size li {
    float: left;
    padding: 0;
    margin: 1px;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawkfacet-swatch li,
.hawk-guidedNavWrapper .hawk-navGroup .size-value:hover {
    color: #999;
}

.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleSwatch,
.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleSwatch:visited {
    display:inline-block;
    height: 36px;
    width: 36px;
    padding:0;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 1px 0 #FFF;
    display: inline-block;
    color: #333;
    font-weight: bold;
    border:3px solid #fff;
}

.hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleSwatch .hawk-selectionInner {
    display:block;
    height:32px;
    width:32px;
    border:2px solid #fff;
    overflow:hidden;
}

.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleBlock,
.hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleBlock:visited {
    display:inline-block;
    height: 36px;
    min-width: 36px;
    padding:0;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 1px 0 #FFF;
    display: inline-block;
    color: #333;
    font-weight: bold;
    border:3px solid #fff;
}

.hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleBlock .hawk-selectionInner {
    display:block;
    height:32px;
    padding:0 5px;
    line-height: 32px;
    background: #E6E7E8;
    border:2px solid #fff;
    overflow:hidden;
}

.hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleBlock .hawk-selectionInner span {
    color: #333;
}

.hawk-guidedNavWrapper .hawk-navGroup .hawkFacet-active .hawk-styleSwatch,
.hawk-guidedNavWrapper .hawk-navGroup .hawkFacet-active .hawk-styleBlock {
    border-color: #E98820;
}


/* ## embedded clear fix ## */

.hawk-guidedNavWrapper .hawk-navGroup li:before, .hawk-guidedNavWrapper .hawk-navGroup li:after {
    content: "";
    display: table;
}

}

.hawk-guidedNavWrapper .hawk-navGroup li:after {
    clear: both;
}

.hawk-guidedNavWrapper .hawk-navGroup li {
    zoom: 1;
}


/* ## nav list search ## */

.hawk-guidedNavWrapper .hawk-quickSearch label {
    display: block;
    margin: 0 0 2px 0;
    font-size: 0.875em;
}

.hawk-guidedNavWrapper .hawk-quickSearch {
    margin-bottom: 5px;
}

.hawk-guidedNavWrapper .hawk-quickSearch input[type="text"] {
    width: 100%;
    padding: 4px 8px;
    font-size: 0.933em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


/* ## facet Slider Styles ## */

.hawk-slideFacet {
    display: block;
    position: relative;
    margin: 3px 5px;
}

.hawk-slideFacet .slider-clear {
    font-size: .95em;
    float: right;
    clear: both;
    cursor: pointer;
}

.hawk-slideFacet .slider-min-value {
    float: left;
    display: block;
    position: relative;
    height: 15px;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    padding-top: 2px;
    font-weight: normal;
}

.hawk-slideFacet .slider-cur-value {
    float: left;
    display: block;
    position: absolute;
    left: 45px;
    height: 15px;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    text-align: right;
    padding-top: 2px;
    font-weight: normal;
}

.hawk-slideFacet .slider-max-value {
    float: right;
    display: block;
    position: relative;
    height: 15px;
    color: #000;
    font-family: Arial;
    font-size: 11px;
    text-align: right;
    padding-top: 2px;
    font-weight: normal;
}

.hawk-slideFacet .slider-start-value {
    float: left;
    display: block;
    position: relative;
    height: 15px;
    color: #868686;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    padding-top: 2px;
}

.hawk-slideFacet .slider-end-value {
    float: right;
    display: block;
    position: relative;
    height: 15px;
    color: #868686;
    font-family: Arial;
    font-size: 11px;
    text-align: right;
    padding-top: 2px;
}

.hawk-slideFacet .ui-widget-header {
    background: #994b01;
}

.hawk-slideFacet .ui-slider {
    position: relative;
    text-align: left;
}

.hawk-slideFacet .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.hawk-slideFacet .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.hawk-slideFacet .ui-slider .ui-slider-single {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.hawk-slideFacet .ui-slider-horizontal {
    height: .8em;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-handle {
    top: -3px;
    width: 10px;
    height: 16px;
    margin-left: -6px;
    padding: 0;
    z-index: 12;
    background: #E0DFDF;
    border: 1px solid #B8B8B8;
    cursor: hand;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-single {
    top: 0;
    height: 100%;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-single-min {
    left: 0;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-single-max {
    right: 0;
}

.hawk-slideFacet .ui-slider-horizontal .ui-slider-single-cur {
    left: 0;
}

.hawk-slideFacet .ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-single {
    left: 0;
    width: 100%;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-single-min {
    bottom: 0;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-single-max {
    top: 0;
}

.hawk-slideFacet .ui-slider-vertical .ui-slider-single-cur {
    bottom: 0;
}

.hawk-slideFacet .hawk-slideRange {
    margin-bottom: 10px;
    background: #ccc;
}

.hawk-slideFacet #slider-single {
    margin-bottom: 10px;
}

.hawk-slideFacet #slider-single a.handle {
    cursor: pointer;
    background: url(/images/layout/leftslider.png) 50% 50% no-repeat;
    border: none;
    padding: 0;
    width: 15px;
    height: 19px;
    z-index: 12;
}

.hawk-slideFacet .hawk-sliderNumeric{
    margin-bottom:10px;
}

.hawk-slideFacet .hawk-sliderNumeric .hawk-numericInput{
    width:80px;
}

.hawk-slideFacet .hawk-sliderNumeric .hawk-numericInput.numeric-from{
    float:left;
}

.hawk-slideFacet .hawk-sliderNumeric .hawk-numericInput.numeric-to{
    float:right;
}

/* ## Content Display ## */

#hawkitemlist .hawk-contentItem:first-child {
    padding-top: 0;
    border-top: 0;
}
#hawkitemlist .hawk-contentItem {
    display: table;
    width: 100%;
    padding: 1em 0;
    border-top: 1px solid #CCCCCC;
}

#hawkitemlist .hawk-contentWrapper {
    padding:10px;
}

#hawkitemlist .hawk-contentTitle {
    margin-bottom:10px;
}

#hawkitemlist .hawk-contentCaption {
    font-size: 0.875em;
}
div.growlUI {
    padding: 2px;
    border-top: 1px solid #000000;
    box-shadow: 0 0 3px 3px rgba(50, 50, 50, 0.5);
    bottom: 0;
    position: fixed;
    background-color: #311F09;
    filter: alpha(opacity=70);
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    width: 100%;
    z-index: 99998;
    right: 0px;
}

div.growlUI span {
    font-size: 21px;
    color: white;
    padding: 10px 0 10px 20px;
    margin: 0;
    text-align: left;
    border-bottom: none;
    background-color: transparent;
}

#aBug {
    color: #666;
    background-color: #fff;
    border: 1px solid #5a3810;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}

#aEye {
    color: #666;
    background-color: #fff;
    border: 1px solid #5a3810;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
}


/* ## Smart Bug ## */

.smartbug {
    background: #5a3810;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    padding: 0;
    border: 1px solid #AAAAAA !important;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 3px 3px rgba(50, 50, 50, 0.5);
}

.smartbug ul {
    padding: 0px 5px 0px 5px;
    list-style-type: none;
    background-color: #5a3810;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

.smartbug li {
    border-bottom: 1px solid #5a3810;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited {
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 5px;
}

.smartbug a:hover {
    background-color: #fff;
    color: #5a3810;
}


/* ## Search Lookup Dropdown ## */

.hawk-searchQuery {
    position: absolute;
    display: none;
    width: 300px;
    margin: 5px 0 0 0;
    background: #fff;
    border: 1px solid #AAAAAA !important;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 0 4px 1px rgba(50,50,50,0.25);
    box-shadow: 0 0 4px 1px rgba(50,50,50,0.25);
    z-index: 999999;
}

.hawk-searchQuery-keyword {
    margin-left:-1px;
}

.hawk-searchQuery .hawk-sqHeader {
    padding: 5px;
    color: #646669;
    font-weight: bold;
    background: #d9d9d9;
}

.hawk-searchQuery .hawk-sqContent {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.hawk-searchQuery .hawk-sqItem {
    position: relative;
    display: block;
    margin: 0;
    padding: 6px 10px;
    color: #8b2300;
    text-decoration: none;
    border: 1px solid #fff;
    cursor: pointer;
    zoom: 1;
}

.hawk-searchQuery .hawk-sqItemAlt {
    background-color:#f3f3f3;
}

.hawk-searchQuery .hawk-sqActive {
    border-color: #8b2300;
}

/* embedded clearfix on results item: h5bp.com/q */
.hawk-searchQuery .hawk-sqItem:before, .hawk-searchQuery .hawk-sqItem:after {
    content: "";
    display: table;
}

.hawk-searchQuery .hawk-sqItem:after {
    clear: both;
}

.hawk-searchQuery .hawk-sqItemImage {
    display: inline;
    float: left;
    width: 70px;
    height: auto;
    margin: 0;
    text-align: center;
}

.hawk-searchQuery .hawk-sqItemContent {
    display: block;
    margin-left: 80px;
}

.hawk-searchQuery .hawk-sqItemName {
    display: block;
    margin:0;
    font-weight:normal;
    font-size: 1em;
    border: 0;
}

.hawk-searchQuery .hawk-sqFooter {
    padding: 5px;
    background: #d9d9d9;
}

.hawk-searchQuery .hawk-sqFooter a,
.hawk-searchQuery .hawk-sqFooter a:link,
.hawk-searchQuery .hawk-sqFooter a:visited {
    display: inline-block;
    padding: 1px 25px 0 0;
    color: #374351;
    font-size: 0.875em;
    font-weight: bold;
    text-decoration: none;
}



/* Rating*/

.hawk-listingRating {
    text-align: center;
    width: 115px;
    margin: 0 0 10px 2px;
}

.hawk-listingRating .hawk-rating {
    float: left;
    width: 85px;
}

.hawk-rating {
    background-image: url("/sites/shared/images/stars_small.gif");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    margin-left: 0px;
    position: relative;
    text-indent: 85px;
}

.hawk-ratingDecimal {
    height: 15px;
    padding: 0 3px;
    color: #fff;
    font-size: 12px;
    vertical-align: top;
    background-color: #414142;
}

.hawk-rated5 {
    background-position: 0 -180px;
}

.hawk-rated45 {
    background-position: 0 -162px;
}

.hawk-rated4 {
    background-position: 0 -144px;
}

.hawk-rated35 {
    background-position: 0 -126px;
}

.hawk-rated3 {
    background-position: 0 -108px;
}

.hawk-rated25 {
    background-position: 0 -90px;
}

.hawk-rated2 {
    background-position: 0 -72px;
}

.hawk-rated15 {
    background-position: 0 -54px;
}

.hawk-rated1 {
    background-position: 0 -36px;
}

.hawk-rated05 {
    background-position: 0 -18px;
}


/* ## responsive media-queries ## */

@media only screen and (max-width: 767px) {
    #hawkfacets{
        position:static;
        top:0;
    }

    .hawk-railNavHeading {
        position: relative;
        margin-bottom:15px;
        cursor: pointer;
    }

    .hawk-railNavHeading:after {
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
        content: "";
        border: 15px solid #35200c;
        border-bottom: 15px solid #F37624;
        border-right: 0;
        border-top: 0;
        height: 0;
        width: 0;
    }

    .hawk-railNavHeadingActive {
        margin-bottom:0;
    }

    .hawk-railNavHeading span {
        padding: 0 0 0 15px;
    }

    .hawk-railNavHeading a,
    .hawk-railNavHeading a:link,
    .hawk-railNavHeading a:visited {
        color: #fff;
        text-decoration: none;
    }

    .hawk-railNavHeading a:hover,
    .hawk-railNavHeading a:active {
        color: #fff;
        text-decoration: none;
    }

    .hawkRailNav {
        display: none;
        overflow: hidden;
    }

    .hawk-notCollapsed {
        display: block;
    }

    .hawk-guidedNavWrapper {
        margin-bottom: -2px;
        border-bottom: 1px solid #fff;
    }

    .hawk-guidedNavWrapper hawk-navGroup .hawk-groupHeading {
        position: relative;
        cursor: pointer;
    }


    /* ## overwrite default collapse mode ## */

    .hawk-guidedNavWrapper .hawk-collapsed .hawk-navGroupContent {
        position: static;
        left: 0;
    }


    /* ## Use special responsive collapse styles ## */

    .hawk-guidedNavWrapper .hawk-navGroup .hawk-groupHeading:after {
        display:block;
        content: "\2b";
    }

    .hawk-guidedNavWrapper .hawk-notCollapsed .hawk-groupHeading:after {
        content: "\2212";
    }

    .hawk-guidedNavWrapper .hawk-navGroup .hawk-navGroupContent {
        display: none;
    }

    .hawk-guidedNavWrapper .hawk-notCollapsed .hawk-navGroupContent {
        display: block;
    }


    /* ## small device facet list style ## */

    .hawk-guidedNavWrapper .hawk-navGroup ul {
        padding: 0;
        list-style-type: none;
    }

    .hawk-guidedNavWrapper .hawk-navGroup ul.hawk-scrollList:before,
    .hawk-guidedNavWrapper .hawk-navGroup ul.hawk-scrollList:after {
        content: "";
        display: table;
    }

    .hawk-guidedNavWrapper .hawk-navGroup ul.hawk-scrollList:after {
        clear: both;
    }

    .hawk-guidedNavWrapper .hawk-navGroup ul.hawk-scrollList {
        max-height: none !important;
        height: auto !important;
        list-style-type: none;
        overflow-y: visible;
        zoom: 1;
    }

    .hawk-guidedNavWrapper .hawk-navGroup li {
        position: relative;
        height: auto;
        margin: 1px;
        padding: 0;
    }

    .hawk-guidedNavWrapper .hawk-navGroup li a,
    .hawk-guidedNavWrapper .hawk-navGroup li a:visited {
        display: block;
        padding: 1em;
        border-top: 1px solid #e0dfdf;
    }

    .hawk-guidedNavWrapper .hawk-navGroup li:first-child a.hawk-styleList {
        border-top: 0;
    }

    .hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox,
    .hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox:link,
    .hawk-guidedNavWrapper .hawk-navGroup li a.hawk-styleCheckbox:visited {
        position: relative;
        padding-left:30px;
    }

    .hawk-guidedNavWrapper .hawk-navGroup li .hawk-styleCheckbox:before {
        left: 10px;
        top: 50%;
        margin-top: -6px;
    }


    .hawk-guidedNavWrapper .hawk-navGroup li.hawk-navMore span {
        display: inline-block;
        cursor: pointer;
    }


    /* ## selections ##*/

    .hawk-guidedNavWrapper .hawk-selectedGroup ul {
        padding:0;
        background: none;
        border:0;
    }

    .hawk-guidedNavWrapper .hawk-selectedGroup ul li {
        display: inline-block;
        margin: 5px;
    }

    .hawk-guidedNavWrapper .hawk-selectedGroup ul a,
    .hawk-guidedNavWrapper .hawk-selectedGroup ul a:link,
    .hawk-guidedNavWrapper .hawk-selectedGroup ul a:visited {
        padding: 0.75em 1em;
        background: #f3f3f3;
    }

    /* AGWEB-105*/
    .articleAd-left {
        display:none;
    }
    .articleInfo-left .tags {display: none;}
    .articleInfo-left .dateTime {display: none;}
    /* end new style AGWEB-105 */

        /* ## Custom ##*/
}

/* preview info*/
.banner-container, .featured-container {position:relative; width:100%}
    .featured-container .preview-info {
        right:0;
    }

.preview-info {
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); 
    border-radius:5px; 
    background-color:#FEF087;
    position:absolute; 
    top:5px; 
    right:5px; 
    opacity:0.6; 
    filter:alpha(opacity=60);
    cursor:pointer;
    z-index:100;
    font-size:12px;
}
    .preview-info.hover {
        opacity:1;
    }

    .preview-info.preview-info-icon {
        width:30px; height:30px;
        background-image:url(/sites/shared/images/question.gif);
        background-repeat:no-repeat;
        background-position:3px 3px;
    }
    .preview-info.explain-info {
        padding:3px;
    }


.preview-tip .popover-content {
    text-align:center;
}

.banner-tip {
    width:200px;
}
.trigger-tip .trigger-name {font-weight:bold;padding-top:5px;}
.trigger-tip .rule {margin-top:8px; padding-top:8px; border-top:1px solid #e7bea2;}
.trigger-tip .rule .condition { text-transform: uppercase; color: #abc; }
.trigger-tip .rule .connector { text-transform: uppercase; color: red; }
.trigger-tip .rule .field, .trigger-tip .rule .value { text-decoration: underline; -webkit-text-decoration-style: dotted; -moz-text-decoration-style: dotted; -ms-text-decoration-style: dotted; -o-text-decoration-style: dotted; text-decoration-style: dotted; }

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;}
.popover-content{padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
.bootbox-close-button{    
    margin-top:-2px;
    padding: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    float:right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    opacity: .2;
    filter: alpha(opacity=20);
}
.bootbox .modal-header{
    padding:15px;
}
.bootbox .modal-title{
    margin:0;
    line-height: 1.4;
    font-size: 18px;
    font-weight: 500;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.hawkNoResults .hawkNoResultsLabel
{
  font-weight: bold;
  padding-top: 1em;
  padding-right: 0px;
  padding-bottom: 0.5em;
  padding-left: 0px;
}
.hawkNoResults .hawkNoResultsKeyword
{
  font-weight: bold;
  padding-bottom: 1em;
}

.hawk-facet-tooltip{
    cursor: pointer;
}
.hawk-facet-tooltip-content{
    display:none;
}

.hawk-guidedNavWrapper .hawk-navGroup li a:hover {
 color: #bc3739; 
}

#hawk-backToTop{
    display:none;
    cursor:pointer;
    z-index:9999;
    position:fixed;
    bottom:70px;
    right:0;
    opacity: 0.7;
}

#hawktoppager .show-listings-form {display: none;}
#hawkfacets {margin-bottom: 10px;}
#hawkbreadcrumb .breadcrumbs {padding: 0 0 10px;}
#hawkbreadcrumb .breadcrumbs span {padding: 0;}
#hawkbreadcrumb .breadcrumbs a,
#hawkbreadcrumb .breadcrumbs a:visited {padding: 0 10px 0 0}

/* End HawkSearch.css */

/* jquery-ui-1.8.24.custom.css */

/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content {background: #ffffff;color: #222222; }
.ui-widget-content a { }
.ui-widget-header { background: #dddddd; border-bottom: 1px solid #cfcfcf; color: #222222; font-weight: bold; }
.ui-widget-header a { }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-right: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; background: #ffffff; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }


/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/cms/includes/css/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/cms/includes/css/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/cms/includes/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/cms/includes/css/jqueryui/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/cms/includes/css/jqueryui/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/cms/includes/css/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/cms/includes/css/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: -1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none; }
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

#marketingTabs.ui-tabs .ui-tabs-nav {display: table; width: 100%; background: #ffffff;}
#marketingTabs.ui-tabs .ui-tabs-panel {padding: 12px 0;}
#marketingTabs .ui-widget-header {border-top: 0 none; border-bottom: 0 none;}
#marketingTabs .ui-state-active, 
#marketingTabs .ui-widget-header .ui-state-active {
	background: url(/cms/images/layout/tab-arrow.png) no-repeat center bottom #ffffff; 
	padding-bottom: 8px;
}
#marketingTabs .ui-state-default { 
	font-size: 0.813em;
	background: #214F86; 
	display: table-cell;
	width: 20%; 
	text-align: center;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
#marketingTabs .ui-state-default a, 
#marketingTabs .ui-state-default a:link, 
#marketingTabs .ui-state-default a:visited {
	color: #ffffff;
	width: 100%;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
#marketingTabs.ui-tabs .ui-tabs-nav li a { padding:5px; font-size: 0.750em;}
#marketingTabs.ui-tabs  .ui-tabs-nav li.ui-state-active a, 
#marketingTabs.ui-tabs  .ui-tabs-nav li.ui-state-active a:link, 
#marketingTabs.ui-tabs  .ui-tabs-nav li.ui-state-active a:visited { 
	background: #ffffff; 
	color: #214f86; 
	text-decoration: none; 
	border: 2px solid #214f86; 
	padding: 3px 8px;
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
#marketingTabs .ui-state-active, 
#marketingTabs .ui-widget-content .ui-state-active, 
#marketingTabs .ui-widget-header .ui-state-active {border-left: 0 none;border-right: 0 none;border-top: 0 none; }

#tabs {padding:5px 0 0 0;}
#tabs.ui-tabs .ui-tabs-nav {display: table; width: 100%; background: none; border-bottom:1px solid #dddddd; padding:0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#tabs.ui-tabs .ui-tabs-nav li {display:table-cell; float:none; padding:0 2px; background:none; border:0px;}
#tabs.ui-tabs .ui-tabs-nav li a {background:#eeeeee; position:relative; bottom:-1px; border:1px solid #dddddd; border-bottom:0px; padding:7px 1px; font-size:.875em; float:none; display:block; text-align:center;}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {}
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {background:#ffffff; padding:7px 1px 8px;}
#tabs.ui-tabs .tabDiv {padding:0px;}

/* End jquery-ui-1.8.24.custom.css */

/* Navigation.css */

/* Superfish reloaded
================================================
This is the default stylesheet for the store related elements-372016. */


/*+clearfix {*/
ul.sf-menu:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
ul.sf-menu { display:inline-block; }
ul.sf-menu {
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/


/*reset the menu*/
ul.sf-menu, ul.sf-menu * { margin: 0; padding: 0; list-style: none; }

/*[clearfix]*/
ul.sf-menu {
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	display: table;
	width: 100%; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    /*AGWEB-120
	max-width: 61.500em;*/
}

ul.sf-menu { line-height: 1; }
ul.sf-menu li {
	border-top: 0 none;
	display: table-cell;
    /* AGWEB-120 */
    width: 14.3%;
    /* End AGWEB-120 */
}

/*set submenu li widths*/
ul.sf-menu ul li {
    width: 100%;
    display: block;
    /* AGWEB-120 */
    visibility: visible;
    /*margin-left: 20px;*/
    /* End AGWEB-120 Style */
}

/* ## first level ## */
ul.sf-menu a { 
	display: block;
	position: relative;
	padding: 12px;
	margin-right: 2px;
	text-decoration: none;
	color: #000;
	line-height: 1;
	background:#ccc;
	font-size:1.250em;
}
ul.sf-menu a:hover {}

ul.sf-menu li:last-child a {margin-right: 0;}

ul.sf-menu ul li a { 
	margin-right: 0; 
	line-height:1.250em; 
	font-size: 0.813em;
	padding: 5px 0 1px;
	margin: 4px 12px;
	display: inline-block; 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	color: #444444;
    /* AGWEB-105 */
    width: 120px;
    /* End new AGWEB-105 style */
}


/* ## 2nd level ## 372016 */

/* AGWEB-120 */
ul.sf-menu li ul li ul li {
    border-left: 1px solid;
    margin-left: 15px;
}
/* End AGWEB-120 Style */

ul.sf-menu li .fullWidth {
	position: absolute;
    width: 20%;
	/* AGWEB-120
    width: 100%;
	left: 0; */
	background:#fff;
	display: none;
	visibility: hidden;
	-webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,0.5);
	box-shadow: 0 5px 5px -2px rgba(0,0,0,0.5);
	min-height: 310px;
}

.fullWidthCnt {}

ul.sf-menu li ul {
	/*border-left: 1px solid #c7c7c7; 
	border-bottom: 1px solid #c7c7c7;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	padding: 10px 0;
    /* AGWEB-120 */
    visibility: visible;
    margin-left: 20px;
    /* End AGWEB-120 Style */
}

.mainNav ul.sf-menu li ul {display: inline-block !important;}

.navContentWrpr {
	border-right: 1px solid #c7c7c7; 
	border-bottom: 1px solid #c7c7c7;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
}
/*shows 2nd level / dropdown*/
ul.sf-menu li:hover  .fullWidth,
ul.sf-menu li.sfHover .fullWidth {
	visibility: visible;
	display: inline-block;
	z-index: 99;
}

ul.sf-menu li ul li {max-width: 70px;}

/* ## 3rd level ## */

/*hide 3rd level offscreen*/ 
.mainNav ul.sf-menu li:hover ul ul,
.mainNav ul.sf-menu li.sfHover ul ul {display: none !Important;}

.mainNav ul.sf-menu li ul li ul {
display: none !Important;}

/*shows 3rd level*/ 
/* AGWEB-120 */
/*.mainNav ul.sf-menu li ul li:hover > ul, .mainNav  ul.sf-menu li ul li.sfHover > ul {display: none !Important;}*/
.mainNav ul.sf-menu li ul li:hover > ul, .mainNav  ul.sf-menu li ul li.sfHover > ul {display: block !Important;}
/* End AGWEB-120 Style */

/*4th level*/
/*last level, just style, no superfish disclosure, just copy the above recipe to add more levels!*/
.mainNav ul.sf-menu li ul li ul li ul { /*hide 4th level*/ display: none !Important;}
.mainNav ul.sf-menu li ul li ul li ul {display: none !Important;}
.mainNav ul.sf-menu li ul li ul li:hover ul,
.mainNav ul.sf-menu li ul li ul li.sfHover ul { /*show 4th level*/ display: none !Important;}

/*hover state / xpath*/
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active { outline: 0; }

/*arrows*/
.sf-menu a.sf-with-ul {}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0.55em;
	top: 1.05em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background-position: -10px 0;
	background: url('/cms/images/arrows-000000.png') no-repeat 0 -100px;
}
.sf-menu li.sfHover .sf-sub-indicator { background-position: -10px -100px; }

/*submenu arrows right*/
ul.sf-menu li.sfHover ul li .sf-sub-indicator { top:.5em; background-position: 0px 0px; }
.sf-menu li.sfHover li.sfHover .sf-sub-indicator { background-position: -10px 0px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }


/* ## Main Navigation Theme ## */

	.mainNav {}
	.mainNav .sf-menu a { background:none;}
	
	.mainNav .sf-menu li a:hover,
	.mainNav .sf-menu li.sfHover > a {}
	
	.mainNav .sf-menu li.gray > a {color: #484848; border-top: 2px solid #484848}
	.mainNav .sf-menu li.red > a {color: #bc3739 ;border-top: 2px solid #bc3739}
	.mainNav .sf-menu li.blue > a  {color: #25528a;border-top: 2px solid #25528a}
	.mainNav .sf-menu li.yellow > a {color: #c68011;border-top: 2px solid #c68011}
	.mainNav .sf-menu li.green > a {color: #58824e;border-top: 2px solid #58824e}
	.mainNav .sf-menu li.ltBlue > a {color: #2e789b;border-top: 2px solid #2e789b}
	.mainNav .sf-menu li.purple > a {color: #605573;border-top: 2px solid #605573}
	.mainNav .sf-menu li.rust > a {color: #9f3517;border-top: 2px solid #9f3517}
	
	.mainNav .sf-menu li.gray > a:hover,
	.mainNav .sf-menu li.gray.sfHover > a{background: #484848; color: #ffffff;}
	.mainNav .sf-menu li.red > a:hover,
	.mainNav .sf-menu li.red.sfHover > a{background: #bc3739; color: #ffffff;}
	.mainNav .sf-menu li.blue > a:hover,
	.mainNav .sf-menu li.blue.sfHover > a {background: #25528a; color: #ffffff;}
	.mainNav .sf-menu li.yellow > a:hover,
	.mainNav .sf-menu li.yellow.sfHover > a {background: #c68011; color: #ffffff;}
	.mainNav .sf-menu li.green > a:hover,
	.mainNav .sf-menu li.green.sfHover > a{background: #58824e; color: #ffffff;}
	.mainNav .sf-menu li.ltBlue > a:hover,
	.mainNav .sf-menu li.ltBlue.sfHover > a {background: #2e789b; color: #ffffff;}
	.mainNav .sf-menu li.purple > a:hover,
	.mainNav .sf-menu li.purple.sfHover > a {background: #605573; color: #ffffff;}
	.mainNav .sf-menu li.rust > a:hover,
	.mainNav .sf-menu li.rust.sfHover > a {background: #9f3517; color: #ffffff;}
	
	.fullWidth .currentPage {color: #ffffff; padding: 12px; border-bottom: 1px solid #c7c7c7; font-size: 0.875em;}
	.fullWidth .currentPage a,
	.fullWidth .currentPage a:link,
	.fullWidth .currentPage a:visited {color: #ffffff; font-size: 1em; padding: 0;}
	.mainNav .sf-menu li.gray .currentPage {background: #484848;}
	.mainNav .sf-menu li.gray .on {background: #484848; color: #ffffff;}
	.mainNav .sf-menu li.red .currentPage {background: #bc3739;}
	.mainNav .sf-menu li.red .on {background: #bc3739; color: #ffffff;}
	.mainNav .sf-menu li.blue .currentPage {background: #25528a;}
	.mainNav .sf-menu li.blue .on {background: #25528a; color: #ffffff;}
	.mainNav .sf-menu li.yellow .currentPage {background: #c68011;}
	.mainNav .sf-menu li.yellow .on {background: #c68011; color: #ffffff;}
	.mainNav .sf-menu li.green .currentPage {background: #58824e;}
	.mainNav .sf-menu li.green .on {background: #58824e; color: #ffffff;}
	.mainNav .sf-menu li.ltBlue .currentPage {background: #2e789b;}
	.mainNav .sf-menu li.ltBlue .on {background: #2e789b; color: #ffffff;}
	.mainNav .sf-menu li.purple .currentPage {background: #605573;}
	.mainNav .sf-menu li.purple .on {background: #605573; color: #ffffff;}
	.mainNav .sf-menu li.rust .currentPage {background: #9f3517;}
	.mainNav .sf-menu li.rust .on {background: #9f3517; color: #ffffff;}
	
	.mainNav .menuLink { display:none; }

	.mainNav .sf-menu ul li a,
	.mainNav .sf-menu ul li a:hover,
	.mainNav .sf-menu ul li.sfHover,
	.mainNav .sf-menu ul li.sfHover a:hover { background: #ffffff; color: #444444; font-family: "faktpro-medium";}

	.mainNav .sf-menu ul li a { border-bottom: 2px solid #fff;}

	.mainNav .sf-menu li.gray a:hover,
	.mainNav .sf-menu li.gray .bucketListWrpr a:hover	{border-color: #484848}
	.mainNav .sf-menu li.red a:hover,
	.mainNav .sf-menu li.red .bucketListWrpr a:hover	{border-color: #bc3739}
	.mainNav .sf-menu li.blue a:hover,
	.mainNav .sf-menu li.blue .bucketListWrpr a:hover	{border-color: #25528a}
	.mainNav .sf-menu li.yellow a:hover,
	.mainNav .sf-menu li.yellow .bucketListWrpr a:hover	{border-color: #c68011}
	.mainNav .sf-menu li.green a:hover,
	.mainNav .sf-menu li.green .bucketListWrpr a:hover	{border-color: #58824e}
	.mainNav .sf-menu li.ltBlue a:hover,
	.mainNav .sf-menu li.ltBlue .bucketListWrpr a:hover	{border-color: #2e789b}
	.mainNav .sf-menu li.purple a:hover,
	.mainNav .sf-menu li.purple .bucketListWrpr a:hover{border-color: #605573}
	.mainNav .sf-menu li.rust a:hover,
	.mainNav .sf-menu li.rust .bucketListWrpr a:hover{border-color:  #9f3517}



	/* Mobile Navigation */
	@media only screen and (max-width: 59.99em) {
		ul.sf-menu {
			table-layout: inherit;
		}
		ul.sf-menu li {
			width: auto;
		}


	}
	@media only screen and (max-width: 53.750em) {	
			ul.sf-menu a {
			font-size: 1em;
		}
	}

/* End Navigation.css */

/* Commenting.css */

.rateThisWrpr {
    /* AGWEB-141 */
    padding-top: 20px;
    /* End AGWEB-141 */
}

/* Begin Commenting styles */

.cmtLeaveLink {background: url(/cms/images/core/addRemove.gif) 0px 1px no-repeat;cursor:pointer;text-align:right;margin-bottom:10px;float:right;padding-left:15px;}
.clickOn {background: url(/cms/images/core/addRemove.gif) 0px -43px no-repeat;}
.cmtNav {position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0;}
.cmtNav ul {margin:0; padding:0;}
.cmtNav li {float:left; list-style-type:none; width: 100px; padding:0px; margin: 0px -1px -1px 0px; border:solid 1px #c0dcf1; border-bottom: none;}
.cmtNav a, .cmtNav a:link, .cmtNav a:visited {padding:0px 0 0px 7px; font-size:1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; height:38px; text-transform:uppercase;}
.cmtNav span {padding: 5px 9px 5px 3px;  font-size:11px; display:block; color:#2777d1; text-transform:uppercase;}
.cmtNav span:hover {background-color:#ebf2f8; cursor:pointer;}

/* Commenting Box */
.cmtBox {position:relative; clear:both; padding-bottom:12px; overflow: hidden; }
.cmtBox h2 {margin-left:10px; }
.cmtBox h4 {font-family:Georgia, Serif; font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmtBox strong {color:#000; }

.cmtRead {padding-top:10px; background:#F6F6F6;border:1px solid #D6CEAD;}
.cmtRead .paging {margin-left: 10px; margin-top: 0px;}
.cmtReadInner { display:table; width:100%; }

.cmtLeave {padding-left:10px;display:none;border:1px solid #D6CEAD;padding-bottom:20px;padding-right:10px;background:#F6F6F6;margin-bottom:10px;}
.cmtLeave .cmtField .rateThis {float: left; margin-right: 7px; margin-top: 0; padding-top: 0;}
.cmtField {margin-top:10px;margin-right:10px;float:left;}
.cmtName { }
.cmtName p {float:left; margin-left:15px; }

.cmtWrpr { margin-bottom:10px; }
.cmtTextwrpr { position:relative; }
.cmtTextwrpr .fLeft {float:left;width:24px;margin-right:-2px;position:relative;}
.cmtText {border:1px solid #b0d8f2; background:#fff;margin:5px 0 0 0px; padding:10px; overflow: auto; overflow-x: hidden; }
.cmtLeave .submitBtn {}

/* End Commenting styles */

/* label input formatting */
.formRow {margin:0 0 8px 0;}
.formRowNoMargin {margin:0 0 0px 0;}
.formRow label, .formRowNoMargin label {display:inline-block; margin:0 0 0px 0;}
.formRow input[type="radio"] {margin:0px 3px 0px 0px;}
.formRow input.text, .formRowNoMargin input.text {width:210px; margin:0 0 7px 0;}
.formRow input.full, .formRowNoMargin input.full {width:93%;}
.formRow .req, .formRow .fieldreq, .formRowNoMargin .req, .formRowNoMargin .fieldreq {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred, .formRowNoMargin .error, .formRowNoMargin .fieldred {padding:0 0 0 12px; background-position:0 2px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}
.formRow strong.formLabel {display:block; font-family:'FaktPro-Bold';}
.formRow .formContent {display:inline;}
.formRow .formContentBlock {display:block;float:left;}


.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35  {width:34%;}
.multiCol .ratio40  {width:39%;}
.multiCol .ratio60  {width:59%;}
.multiCol .ratio65  {width:64%;}

/* End Commenting.css */

/* Members.css */

/* ## Member Account ## */

.accountBlocks  
{
    position:relative; 
    min-height:1px; 
    margin:25px 0 5px 0; 
    border-left:1px solid #d2d2d2; 
    border-right:1px solid #d2d2d2; 
    border-bottom:1px solid #d2d2d2; 
    border-top:3px solid #484848; 
    background:#fff; 
}
.accountBlocks .inner { padding:5px; }
.accountBlocks .blockhdng {
	position:relative;
	display:block;
	font-size:1.125em;
	line-height: 1.125em;
	margin:0 -12px 12px;
	padding:12px;
	font-family: 'FaktPro-Medium';
	border-bottom: 1px solid #d2d2d2;
}
.accountRegister .accountBlocks .blockhdng {margin:0 0 12px;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/cms/images/global/lbl-or.gif) no-repeat center 45%; padding: 0 50px 25px;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0; padding-top:5px;}
dl.forms dt {float:left; clear:left; width:100px; margin:0; padding:0 12px 7px 0; text-align:right; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both; text-align:left;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 5px 7px 7px;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms .optional {font-weight:normal;}

dl.forms label {vertical-align:top;}
dl.forms input.text {width: 160px;}
dl.forms textarea {}

.formRow {margin:0 0 8px 0;}
.formRow label {display:inline-block; margin:0 0 4px 0;}
.formRow input.text {width:210px; margin:0 0 7px 0;}
.formRow input.full {width:93%;}
.formRow .req, .formRow .fieldreq {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred {padding:0 0 0 12px; background-position:0 2px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:normal;}

.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35	{width:34%;}
.multiCol .ratio40	{width:39%;}
.multiCol .ratio60	{width:59%;}
.multiCol .ratio65	{width:64%;}


/* Members */
.accountLogin label {margin-bottom:5px;}

.currentAccount {}
.currentAccount .userName, .currentAccount .password, .currentAccount .saveLogin{width:216px;margin:10px auto 0 auto;}
.currentAccount .saveLogin {margin-bottom:15px;}
.currentAccount .accountDesc {float:left;}
.currentAccount .requiredAlertWrpr {padding-top:2px;}


.accountRegisterWrpr {margin-top:20px;}


.accountAddressWrpr {}
.accountRegisterDetailsWrpr {margin-bottom:15px;}
.accountRegisterAddressWrpr {margin-bottom:15px;}
.accountRegisterNewsletterWrpr {}
.accountRegisterNewsletterWrpr .emailFormat {padding-left:13px;padding-top:5px;margin-bottom:10px;}
.accountRegisterNewsletterWrpr .emailFormat label {margin-right:8px;}
.accountRegisterNewsletterWrpr .lists table{margin-left:6px;}
.accountRegisterNewsletterWrpr .salesUpdates {margin-bottom:15px;}


.accountLandingDetailsWrpr {margin-bottom:15px;}
.accountLandingDetailsWrpr .formRow .formLabel {}


.membersNewsletterRegWrpr .emailFormat{padding-left:12px;padding-top:5px;}
.membersNewsletterRegWrpr .lists {padding-left:10px;padding-top:5px;padding-bottom:5px;}
.membersNewsletterRegWrpr .lists table {padding-left:0px;margin-left:-3px;}
.membersNewsletterRegWrpr .formRow {margin-bottom:15px;}


/* login member tooltip classes */

.membershipToolTipWrpr {display:none; width:240px; left:745px !important;z-index:1000; color:#333;text-transform:none;}
.membershipToolTipShadow {background: url(/cms/images/core/memberTooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px; }
.membershipToolTopShadowBottom {background: url(/cms/images/core/memberTooltipbackbottom.png) no-repeat top left;width:240px;height:16px;}
.membershipToolTipWrpr h5 {font-size:14px; margin-bottom:6px;}
.membershipToolTipDate {font-size:11px; font-weight:bold;}
.membershipToolTipName {font-size:14px; font-weight:bold;margin-bottom:14px;}
.membershipToolLeftRailWrpr {float:left;width:69px;padding-right:5px;display:none;}
.membershipToolLeftRailWrpr img {border:1px solid #000;margin-bottom:5px;}
.membershipToolRightRailWrpr {}
.membershipToolRightRailWrpr .welcome{margin-bottom:5px;}
.membershipToolRightRailWrpr p{line-height:1.4em;}
.membershipToolTipWrpr .membershipLogout {position:absolute;bottom:16px;right:8px;}
.hdrwrpr a.memberHoverOn, .hdrwrpr a.memberHoverOn:link, .hdrwrpr a.memberHoverOn:visited {color:#fff; text-decoration:none;}
.hdrwrpr a.memberHoverOn:hover {color:#fff; text-decoration:none;}
.hdrwrpr a.memberHoverOn:active {color:#fff; text-decoration:none;}
.membershipToolTipWrpr a:hover {color:#000;}


.emailFormatLists label {font-weight:bold;}
.emailFormatLists em.form-req{font-weight:bold;margin: 0 4px 0 0px;}
.suContentSelection {margin-left:12px;}

.newsletter {width: 100%;}
.newsletter input {float: left; width: 5%; margin: 4px 0 0;}
.newsletter label {float: left; width: 95%;}
.newsletter label strong { display: inline-block; margin-bottom: 5px;}
.allCheck {border-bottom: 1px solid #ececec; font-family: 'FaktPro-Bold'; margin: 0 0 10px;}

/* End Members.css */

/* PhotoGallery.css */

.photoGalleryWrpr {position:relative;margin-bottom: 15px;}
.photoGalleryWrpr h2 {color:#585858;font-size:18px;font-weight:normal;margin:0 0 10px;}
.photoGalleryWrpr .photoGalleryName {}
.photoGalleryWrpr .photoGalleryRatingWrpr {}
.photoGalleryWrpr .photo_toolbar {height:20px;}
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {background:url("/cms/images/gallery/icon_go_back.gif") no-repeat scroll 0 0 transparent;color:#585858;display:block;float:left;padding-left:17px;text-decoration:none;}
.photoGalleryWrpr .photo_toolbar a.photo_email, #mod_photo_viewer .photo_toolbar a.photo_email:link, #mod_photo_viewer .photo_toolbar a.photo_email:visited {background:url("/cms/images/gallery/icon_email_to.gif") no-repeat scroll 0 0 transparent;color:#585858;display:block;float:right;padding-left:19px;text-decoration:none;}
.photoGalleryCycleWrpr {background: #F6F6F6;border:1px solid #A7A7A7;padding:0;position:relative;width:100% !important;z-index:10;}
.photoGalleryCycleWrpr div{text-align:center;}
.photoGalleryPhotoCountWrpr {position:relative;}
.photoGalleryPhotoCount {color:#6E6E6E;position:absolute;right:30px;top:10px;}
.photoGalleryCounter {}
.photoGalleryBorder {border:1px solid #E0E0E2;padding:2px;position:relative;}
.photoGalleryCycleItem {width:100%;}
.photoGalleryCyclePhotoWrpr {margin:30px auto 10px;padding:0;position:relative;}
.photoGalleryNavLeft {cursor:pointer;left:0;position:absolute;top:45%;z-index:20;}
.photoGalleryNavRight {cursor:pointer;position:absolute;right:0;top:45%;z-index:20;}
.photoGalleryPhoto {}
.photoGalleryCaption {color:#666666;font-size:10px;margin:3px auto;}
.photoGalleryDesc {}
.photoGalleryThumb {border-style:none;height:62px;width:80px;}
.photoGalleryPhotoNavHoriz {height:1%;margin:15px 0 15px 1px;overflow:hidden;position:relative;width:564px;}
.photoGalleryPhotoNavHoriz li {float:left;list-style:none outside none;margin:0 6px 0 0;padding:0;}
.photoGalleryPhotoNavHoriz a.prevPage {background:url("/cms/images/gallery/thumbs_arrow_back.gif") no-repeat scroll 0 0 transparent;cursor:pointer;display:block;float:left;height:62px;text-decoration:none;width:15px;margin-top:1px;}
.photoGalleryPhotoNavHoriz a.nextPage {background:url("/cms/images/gallery/thumbs_arrow_next.gif") no-repeat scroll 0 0 transparent;cursor:pointer;display:block;float:right;height:62px;text-decoration:none;width:15px;margin-top:1px;}
.photoGalleryPhotoNavHoriz a.disabled {background-position:0 -62px;}
.photoGalleryPhotoNavHoriz li a {border:1px solid #fff;display:block;text-align:center;width:80px;height:62px;background-position: center center;background-repeat:no-repeat;}
.photoGalleryPhotoNavHoriz li.activeSlide a{border:1px solid red;}
.photoGalleryPhotoNavHoriz a.activeSlide {border:1px solid #999999;}
.photoGalleryPhotoNavHoriz a.activeSlide img {cursor:default;opacity:0.4;}
.photoGalleryPhotoNavHoriz a:focus {outline:medium none;}
.photoGalleryPhotoNavHoriz img {}
.photoGalleryPhotoNavHoriz .scrollable ul {margin:0;padding:0;}
.photoGalleryPhotoNavHoriz .scrollable .items {cursor:pointer;float:left;height:82px;margin:0;padding:0;vertical-align:middle;width:82px;}
.photoGalleryCycleCredits {font-size:11px;font-style:italic;margin:0 0 8px 30px;width:500px;}
.photoGalleryCycleDesc {margin: 0px auto;width:500px;}
.photoGalleryPhotoNavHoriz .scrollable {float:left;height:64px;margin:0 0 10px 6px;overflow:hidden;position:relative;width:528px;}
.photoGalleryPhotoNavHoriz .scrollable .items {position:absolute;width:20000em;}
.photoGalleryPhotoNavHoriz .scrollable .items div {float:left;}
.photoGalleryPhotoNavHoriz .navi {height:20px;margin-left:268px;width:280px;}
.photoGalleryPhotoNavHoriz .navi a {background:url("/cms/images/gallery/navigator.gif") no-repeat scroll 0 0 transparent;cursor:pointer;display:block;float:left;font-size:1px;height:8px;margin:3px;width:8px;}
.photoGalleryPhotoNavHoriz .navi a:hover {background-position:0 -8px;}
.photoGalleryPhotoNavHoriz .navi a.active {background-position:0 -16px;cursor:default;}

.galleryListingWrpr {margin-bottom:15px;}
.galleryListingMargin {margin:0px;}
.galleryListingItemWrpr {margin-bottom:20px;}
.galleryListingItemImageWrpr {float:left;text-align:center;}
.galleryListingItemImageLink {}
.galleryListingItemImageTextLink {}
.galleryListingItemDesc {margin-left:160px;}
.galleryListingItemDescViewLink {}

/* End PhotoGallery.css */

/* Galleria.css */

.photoGallery { height:500px }
#galleria-loader{height:1px!important}

.galleria-container {
    position: relative;

}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 60px;
    left: 10px;
    right: 10px;
    overflow:hidden;
	background: #F6F6F6;
}
.galleria-thumbnails-container {
    height: 52px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
	background: #9f9f9f;
	border:1px solid #000;
}
.galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
	margin-top:5px;
}


.galleria-thumbnails .galleria-image {
    height: 40px;
    width: 60px;
    background: #000;
    margin: 0 5px 0 0;
    border: 1px solid #000;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(/cms/images/galleria/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
   
    bottom: 60px;
    left: 10px;
	right: 10px;
    z-index: 2;
    position: absolute;
	opacity: 0.7;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
    margin-bottom: 7px;
}
.galleria-info-author {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}


.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 30px;
    height: 40px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 5px 5px;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -291px 5px;
    z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 5px;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(/cms/images/galleria/classic-map.png);
    background-repeat: no-repeat;
	background-color:#000;
}

/* End Galleria.css */

/* Polls.css */

/* Poll Styles */
.pollWrpr {padding:0px 0px;margin: 0px auto;color:#000;font-size:12px;border: 1px solid #406daa;width:250px;}
.pollWrpr .hdng {color:#fff;font-size:12px;background:#588cc8;padding:3px 5px 3px 5px;display:block;border-top:0px;}
.pollWrpr .pollDesc {padding:5px;font-weight:bold;}
.pollWrpr ul {padding:10px 0px 10px 5px;list-style-type:none;}
.pollWrpr li {margin-bottom:5px;color:#666;}
.pollWrpr li input {margin:4px 3px 3px 0px;color:#000;padding:0px;float:left;}
.pollWrpr li div {padding-left:18px;}
.pollSubmitWrpr {margin:0px auto 20px auto;width:98px;display:block;text-align:center;}
.pollSubmitWrpr input{margin-bottom:5px;}
.pollSubmitWrpr h4{font-size:11px;}
.viewPollArchivesWrpr {padding:5px;}

/* Poll Styles Percentage */
.pollResultsWrpr {margin: 5px 5px 5px 5px;border-bottom:1px solid #d9d9d9;padding:0px 0px 4px 0px;}
.pollPercentageWrpr {}
.pollPreviousQuestionsWrpr {border:1px solid #CFCAB5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPreviousQuestionName a:hover {}
.pollPreviousQuestionName a:active {}
.pollPercentageQuestion {border-bottom:1px solid #000000;margin-bottom:5px;font-weight:bold;font-size:13px;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#660000;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}
.pollResults {height:10px;background: #274881;}
.pollResultsText {margin-bottom:5px;}

/* End Polls.css */

/* <!-- BC floating player (8/14/17) --> */
#playerWrapper:before {
    content: '>';
    border: 2px solid #F3951D;
    border-radius: 50%;
    background-color: #333;
    color: white;
    font-family:'Material Icons';
    font-weight: bold;
    padding: 1px 8px 2px 8px;
    cursor: move;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    vertical-align: top;
    margin-left: -1.5em;
    margin-top: -1.5px;
}
#playerWrapper {
    position: relative;
    width: 340px;
    /*background-color: #f5f5f5;
    border: 1px solid black;*/
    margin-bottom: 1em;
    padding: 1em 1em .5em .5em;
    z-index: 9999;
}

/* END BC floating player Style*/

/* ------------ END ----------------------*/