﻿body{
        overflow:auto;
}

body, div, td, th, input, textarea
{
	color: #333;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height:150%;
}

/* NO SCRIPT */

.noScript
{
	width:100%;
	border-bottom:solid 1px #FFCC00;
    background-color:#FFFF99;
    color:#000;
    height:28px;
}
.noScript img
{
	float:left;
	margin-top:2px;
	margin-left:2px;
}
.noScript span
{
	display:block;
	padding-top:6px;
}


/* ELEMENTS */

h1
{
	font-size:16px;
	font-weight:bold;
	color:#0a4732;
}

h2
{
	font-size:14px;
	font-weight:bold;
	color:#F8AF00;
}

h3
{
	font-size:12px;
	font-weight:bold;
	color:#0a4732;
}
.main .newsCont h3 a
{
	color:#0a4732;
}
.main .newsCont h3 a:hover
{
	text-decoration: none;
}
.main .newsCont p
{
	padding-bottom: 15px;
}

h4
{
	font-size:12px;
	font-weight:bold;
	color:#F8AF00;
}

h5
{
	font-size:12px;
	font-weight:bold;
}

h6
{
	font-size:12px;
	font-weight:normal;
}

#col2 ul, #col2 ol, #col2 dl, #col3 ul, #col3 ol, #col3 dl
{
	padding:14px;
}

#col2 ul li
{
	list-style:disc;
}

#col2 ol li
{
	list-style:decimal;
}

strong
{
	font-weight:bold;
}

em
{
font-style:italic;
}

table.table1
{
	border-top:solid 1px #000;
	border-left:solid 1px #000;
}

table.table1 td
{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
}


.main a
{
	color:#333;
}

.main a:hover
{
	color:#F8AF00;
}

hr
{
	/* GETS REPLACED WITH A STYLED SPAN TO MAKE IT DASHED */
}


span.dottedHr
{
	height:1px;
	display:block;
	overflow:hidden;
	border-bottom:dashed 1px #ccc;
}

/* HANDY STUFF */

.clearFix
{
    line-height:0px;
    clear:both;
    height:0px;
    font-size:0px;
}

.clearBoth
{
	clear:both;
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.centre
{
	margin:0 auto;
	text-align:center;
}

.gapAbove
{
	margin-top:14px;
}

.gapRight
{
	margin-right:14px;
}


.gapBelow
{
	margin-bottom:14px;
}

.gapLeft
{
	margin-left:14px;
}

img.gapAbove img.gapBelow
{
	display:block;
}

.noGap
{
	margin:0 !important;
}

.padAbove
{
	padding-top:14px;
}

.padRight
{
	padding-right:14px;
}


.padBelow
{
	padding-bottom:14px;
}

.padLeft
{
	padding-left:14px;
}

.padBelowTiny
{
	padding-bottom:4px;
}

.ie8gapBelow
{
	display:none;
}

.marginBelow 
{
	margin-bottom: 14px; 
}


/* MASTER LAYOUT */

.canvasWrapper 
{
	text-align:center;
}

.canvas
{
	width:955px;
	margin:0 auto;
	text-align:left;
	padding-top: 70px;
	position: relative;
}

.toprow_cont
{
	height:84px;
	width:955px;
	position: absolute;
	top: 0;
	left: 0;
}

.main_cont
{
	background: #fff url(/web/design/img/main-cont-bg-inner-new.png) repeat-y;
	/*margin:-14px 0 0 0;*/
}
.main_contInner {
	background: url(/web/design/img/main-cont-bg-new.png) no-repeat 0 0;
	width: 955px;
}

.main
{
	margin-top: 14px;
	float:left;
	background: url(/web/design/img/main-bg-new.png) no-repeat bottom left;
}


.col1_cont, .col2_cont, .col3_cont
{
	float:left;
	overflow:hidden;
}

.col1_cont
{
	width:172px;
}

.col2_cont
{
	width:563px;
	margin-right:20px;
	overflow: visible;
}

.col3_cont
{
	width:190px;
	margin:-4px 0 0 10px;
}

.footer_cont
{

}

/* TOP CONT */

.krd
{
	height:31px;
	line-height:31px;
	color:#999999;
	font-size:10px;
	overflow:hidden;
	display:block;
}

.logoLink
{
	display:block;
	float:left;
	width:154px;
	border:solid 1px #fff;
}

.logoLink img
{
}

.myFarmlandsLogoLink
{
	display:none;
}

/* LEFT COL */

.col1
{
	padding:0;
	min-height:400px;
}

/* CENTER COL */

.col2
{
	padding:0 20px 20px 20px;
}

/* RIGHT COL */

.col3
{
	padding:0;
	min-height:400px;
}

/* BREADCRUMBS */

div#breadcrumbs
{
	font-size:10px;
	color:#999999;
	line-height:100%;
	margin:0 0 10px 0;
}

#breadcrumbs a
{
	text-decoration:none;
	font-size:10px;
	color:#999999;
}

#breadcrumbs a:hover, div#breadcrumbs span.activeCrumb
{
	color:#F8AF00;
}

/* SEARCH */

input.searchInput
{
	width:107px;
	line-height:14px;
	height:14px;
	vertical-align: middle;
	padding:0px;
	margin::0px;
}

input.searchSubmit
{
	width:56px;
	line-height:14px;
	height:20px;
	vertical-align: middle;
}

/* RIGHT APPLETS */

div.colapsaur_cont
{
	margin:8px 0 0 0;
	width:170px;
}

h2.colapsaurLink
{
	background:transparent url(/web/design/img/right-applet-hdr-bg.png) no-repeat;
	color:#fff;
	line-height:22px;
	height:22px;
	width:170px;
	overflow:hidden;
	font-size:11px;
	text-indent:24px;
	cursor:pointer;
}

h2.colapsaurLink:hover
{
	color:#1E4B36;
}

h2.activeBar
{
	background:transparent url(/web/design/img/right-applet-hdr-active-bg.png) no-repeat;
}

div.colapsaur
{
	
	padding:9px;
	color:#666;
	line-height:110%;
}






/* LOGIN CONTROL */

div.colapsaur
{
	padding-top:4px;
	/*background:#fff url(/web/design/img/right-applet-bg.png) no-repeat bottom left;*/
	background:#fff url(/web/design/img/right-applet-bg.gif) no-repeat bottom left;
}

div.loginForm span.loginFormHdr
{
	color:#666;
	font-size:10px;
	padding:0 0 4px 0;
	font-weight:normal;
	display:block;
}

div.loginForm span.padBelow
{
	padding-bottom:14px !important;
}

div.loginForm label
{
	display:block;
}

div.loginAppletForm input.formValue
{
	width:136px !important;
	height:12px !important;
	line-height:12px !important;
	padding:2px 4px !important;
}

div.loginAppletForm input.formValue:focus{
    height:14px !important;
}

div.loginForm a
{
	line-height:200%;
}

input.loginAppletBtn, input.logoutAppletBtn
{
	background:#b2b2b2;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	border:none;
	width:50px;
	height:20px;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

input.loginAppletBtn:hover, input.logoutAppletBtn:hover
{
	background:#F8AF00;
}

span.rememberMe_cont
{
	display:block;
}

input.loginAppletCheck
{
}

span.loggedInText
{
	padding:5px 0 15px 0;
	display:block;
}
/* LOGIN PAGE */

.col2 .loginForm
{
	padding:20px 0 0 0;
}


/* NEWS APPLET */

div.newsApplet
{
	padding:0;
	background:#fff url(/web/design/img/right-applet-bg.png) no-repeat bottom left;
}

div.newsApplet ul
{
}


.newsApplet ul li.newsItem
{
	padding-bottom:6px;
	font-size:11px;
}

.newsApplet ul li.newsItem a
{
	text-decoration:none;
	color:#666;
}

.newsApplet ul li.newsItem a strong
{
	display:block;
	color:#333;
}


.newsApplet ul li.newsItem a:hover, .newsApplet ul li.newsItem a strong:hover
{
color:#FFB309;
}

/* STORE LOCATOR */
div.storeLocator {
	/*background:#fff url(/web/design/img/store-locator-cont-bg.jpg) no-repeat bottom left;*/
	height:270px;
	/*position: relative;*/
	padding: 0 0 9px 0;
	background-repeat: no-repeat;
}
div.storeLocator img {
	/*position: absolute;
	top: 0;
	left: 0;*/
	/*position: relative;
	top: -4px;
	left: -9px;*/
	margin-bottom: 4px;
}
div.storeLocator select {
	/*margin:76px 0 0 46px;*/
	margin: 0 0 0 55px;
	width:110px;
	font-size:11px;
}
div.storeLocatorLoggedIn {
	padding: 0 0 9px 0;
}
div.storeLocatorLoggedIn select {
	margin: 0 0 0 55px;
	width:110px;
	font-size:11px;
}
div.storeLocatorInner {
	padding: 10px 9px 0 9px;
	position: relative;
}
div.storeLocatorInner h3 {
	color: #0A4732;
}


/* FAVOURITES */

div.favouritesCont
{
	width:164px;
}

h2.favouriteLink
{
	width:164px;
	background:transparent url(/web/design/img/left-applet-hdr-bg.png) no-repeat;
}

div.favouritesCont h2.activeBar
{
	background:transparent url(/web/design/img/left-applet-hdr-active-bg.png) no-repeat;
}

div.favourites
{
	color:#999;
	background:transparent url(/web/design/img/left-applet-bg.png) no-repeat bottom left;
}
div.favourites div.error
{
	float: none !important;
}

div.favourites span
{
	width:162px;
}

a.favouriteLinkBtn
{
	background:transparent url(/web/design/img/add.gif) no-repeat;
	font-weight:bold;
	line-height:15px;
	text-indent:22px;
	text-decoration:none;
	display:block;
	color:#999;
	margin:0 !important;
	
}

a.favouriteLinkBtn:hover
{
	color:#FFB309;
}

div.favouritesCont ul
{
	padding:0 !important;
	margin:0 !important;
	float: left;
}

li.favouriteLinkCont
{
	list-style: none;
	color:#999;
	margin: 0;
	padding:0px 0 0 14px !important;
	float: left;
	background: url(/web/design/img/bg-li.gif) no-repeat 0 3px;
}

li.favouriteLinkCont a
{
	color:#999;
	width: 115px;
	padding-bottom: 3px;
	float: left;
	/*line-height:24px;*/
}

li.favouriteLinkCont a:hover
{
	text-decoration:none;
	color:#FFB309;
}

input.removeBtn
{
	float: left;
	/*float:right;
	padding-top:6px;*/
}

/* NEWS PAGE */

div.articleItem
{
}

div.articleItem h2
{
	font-size:12px;
	color:#333;
	padding-left:20px;
	background:transparent url(/web/design/img/news-item-closed.png) no-repeat;
	line-height:24px;
	display:block;
	cursor:pointer;
}

div.articleItem h2:hover
{
	color:#FFB309;
}

div.articleItem h2.activeArticleHdr
{
	background:transparent url(/web/design/img/news-item-open.png) no-repeat;
}


div.articleContent
{
	padding:0 0 14px 0;
	margin:0 0 14px 0;
	border-bottom:dashed 1px #666;
}

/* FARMLANDS CARD */

div.fCard_cont
{
	padding:7px 0 0 0;
}

div.fCardContent
{
	float:left;
	width:351px;
	padding:7px 0 0 0;
}

div.fCardBottomApplets_cont
{
	margin:0 0 6px -8px;
	width:540px; /* FF */
}

div.fCardApplet
{
	width:170px;
	height:181px;
	background:#fff url(/web/design/img/farmlands-card-applet-bg.png) no-repeat;
	float:left;
	margin:7px 0 0 9px;
}

div.fCardAppletUpper
{
	margin-right:-20px; /* FF */
}
a.fCardAppletHdrCont {
	color:#fff;
	text-decoration: none;
	display: block;
}
h3.fCardAppletHdr, span.fCardAppletHdr
{
	color:#fff;
	padding:6px 8px;
	height:25px;
	overflow:hidden;
	line-height:100% !important;
}
span.fCardAppletHdr
{
	font-size: 12px;
	font-weight: bold;
	display: block;
}

div.fCardAppletContent, span.fCardAppletContent
{
	width:152px;
	height:126px;
	padding:8px;
	overflow:hidden;
}
span.fCardAppletContent
{
	display: block;
}

div.fCardAppletContent img, span.fCardAppletContent img
{
	max-width:152px;
	max-height:126px;
}

/* FARMLANDS CARD BANNER */

.imageContainer
{  
    height:120px;
}
.bannerImage1,.bannerImage2,.bannerImage3,.bannerImage4,.bannerImage5
{
    margin:0 0 15px 0;
}


/* PROMOS */

.promoItem_cont{
    height:200px;
    width:170px;
    float:left;
    margin-right: 8px;
}

.promoItem
{
	width:170px;
	height:181px;
	float:left;
	overflow:hidden;
	background: url(/web/design/img/promo-bg.png) no-repeat;
	text-align:center;
	line-height:100% !important;
    margin-bottom:14px; /* removed on home page */
    position: relative;
    cursor: pointer;
}

.promoItem h2
{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	height:33px;
	overflow:hidden;
	line-height:14px;
	padding:4px 0 0 9px;
	text-align:left;
}

.promoItem img
{
	margin:0 auto;
}

.promoGrey, .promoRed
{
	clear:both;
	margin:0 4px;
	text-align:left;
}

.promoGrey
{
	height:14px;
	overflow:hidden;
	color:#999;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}

.promoRed
{
	background:#ab1416;
	height:28px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin:2px 4px;
}

.promoGrey h3, .promoRed h3
{
	float:left;
	width:84px;
	padding:0 3px;
	font-size:11px;
	line-height:14px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 4px 0 0;
}

.promoGrey h3
{
	background:#999;
}

/* GENERAL WITH PROMOS */

.generalPromos_cont
{
	width:170px;
	float:right;
	margin:0 -6px 20px 10px;
}

.generalPromos_cont .promoItem
{
	margin:0 0 8px 0;
}

.promoTooltip {
	text-align: left;
	display: none;
	width: 147px;
	position: absolute;
	top: 37px;
	right: 0;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
.promoTooltipInner {
	padding: 0 4px 4px 4px;
	/*border: 1px solid #FFF0CE;*/
	background-color: #FFDE93;
}
.promoTooltip h4 {
	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	padding-bottom: 5px;
}
.promoTooltip p {
	font: 10px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

/* PAGINATION */

.searchPaging_cont
{
	margin-top:10px;
}

.searchPaging_cont a, .searchPaging_cont span
{
	padding-right:4px;
	font-weight:bold;
	text-decoration:none;
}

.searchPaging_cont a:hover, .searchPaging_cont span
{
}

/* ERRORS - also in forms.css */

/*.errorText
{
	color:#f00;
	line-height:110% !important;
}*/

/* ERROR PAGE */

a.errorLogoLink
{
	display:block;
	text-align:center;
	padding:20px 0;
}

a.errorLogoLink
{
	margin:0 auto;
}

h1.errorHdr
{
	margin:14px 0 7px 0;
	text-align:center;
}

div.errorCopy
{
	font-size:14px;
	color:#666;
}

div.errorCopy ul
{
	margin-top:14px;
}

div.errorCopy ul li
{
	border-bottom:dashed 1px #ccc;
	list-style:none !important;
}

div.errorCopy ul li:hover
{
}

div.errorCopy ul li.firstItem
{
	border-top:dashed 1px #ccc;
}

div.errorCopy ul li a
{
	font-weight:bold;
	display:block;
	padding:0 0 14px 0;
	text-decoration:none;
}

div.errorCopy ul li span
{
	font-size:12px;
	display:block;
	padding:14px 0 0 0;
}

/* FOOTER */

div.footer_cont
{
	line-height:36px !important;
	padding:0 20px 0 0;
}


a.footerLink, div.footer_cont span
{
	color:#bbb;
	text-decoration:none;
	line-height:30px !important;
}

a.footerLink:hover
{
	text-decoration:underline;
}

a.footerLogo
{
	position:relative;
	top:5px;
}

/* RESET FROM IE 6 FIX FOR OTHER BROWSERS */

.topMenu_cont em, #breadcrumbs em
{
	font-style:normal;
}

div.lastSearch {
	margin-bottom: 20px;
}
div.lastSearch h3 {
	float: left;
}
div.top10 {
	margin-bottom: 10px;
}
div.cardPartnerLookupTable {
	width: 524px;
}
div.cardPartnerLookupTable span {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 5px;
	float: left;
	border-bottom: 1px solid #999;
}
div.cardPartnerLookupTable span.first {
	width: 110px;
}
div.cardPartnerLookupTable span.second {
	width: 100px;
}
div.cardPartnerLookupTable span.thrid {
	width: 212px;
}
div.cardPartnerLookupTable span.forth {
	width: 82px;
}
div.cardPartnerLookupTable a {
	width: 524px;
	float: left;
	border-bottom: 1px solid #DDD;
}
div.cardPartnerLookupTable a span {
	font-size: 11px;
	font-weight: normal;
	padding: 8px 0 8px 5px;
	border-bottom: none;
}
div.cardPartnerLookupTable a span span {
	text-align: center;
	padding: 0;
	width: 205px;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
div.cardPartnerLookupTable a span span span {
	text-align: center;
	padding: 8px 0;
	width: 203px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
fieldset.regFeildsetCardPartnerLookup {
	margin: 14px 0 0 0 !important;
	padding-left: 0 !important;
}
fieldset.regFeildsetCardPartnerLookup label.formLabel span.labelText {
	display: block;
	float: none;
}
fieldset.regFeildsetCardPartnerLookup label.formLabel input.formValue {
	width: 150px;
	float: none;
}
fieldset.regFeildsetCardPartnerLookup label.formLabelCardPatnerWide input.formValue {
	width: 390px;
}
div.cardPartnerLookupSearchFilterAlt label.formLabel {
	width: 130px;
}
div.cardPartnerLookupSearchFilterAlt label.formLabel span.labelText {
	width: 96px;
}
div.cardPartnerLookupSearchFilterAlt label.formLabel input.formValue {
	width: 90px;
}
fieldset.regFeildsetCardPartnerLookup h1 {
	padding-bottom: 10px;
}
fieldset.regFeildsetCardPartnerLookup input.submitBtn, .modalContent input.submitBtn {
	margin: 18px 0 0 10px;
	cursor: pointer;
}
fieldset.regFeildsetCardPartnerLookup input.submitBtnNoLeftMargin, .modalContent input.submitBtn {
	margin: 18px 0 0 0;
}
fieldset.regFeildsetCardPartnerLookup input.submitBtnShowAll {
	width: 115px;
	margin-left: 10px;
}
div.cardPartnerLookupSearchFilter {
}
div.cardPartnerLookupSearchFilter h3 {
	/*padding: 22px 10px 0 0;*/
	float: left;
}
div.cardPartnerLookupSearchFilter label {
	float: left;
}
div.cardPartnerLookupSearchFilter label select.formValue {
	width: 200px !important;
	margin-right: 20px;
}
div.paging {
	padding-top: 10px;
}
div.showMapCont {
	width: 72px;
	margin-bottom: 10px;
}
a.showMap {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center;
	display: block;
	padding:4px;
	background: #333;
}
a.goBack {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center;
	display: block;
	width: 120px;
	padding:4px;
	background: #333;
}
a.showMap:hover, a.goBack:hover {
	color: #FFF;
	background: #FFB309;
}
div.cardPartnerMapContainer {
	/*position: relative;
	overflow: hidden;*/
	width: 525px;
	height: 525px;
	padding: 20px 0;
}
div.cardPartnerMap {
	width: 525px;
	height: 525px;
	/*position: absolute;
	top: -5000px;
	left: -5000px;*/
}
div.cardPartnerDetail h3 {
	padding-bottom: 10px;
}
div.cardPartnerDetail p {
	float: left;
}
div.cardPartnerDetail p strong {
	float: left;
	width: 70px;
}
div.cardPartnerDetail p span {
	float: left;
}
div.cardPartnerDetailSpecials {
	padding: 20px 0 10px 0;
}
div.cardPartnerDetailSpecials h2 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	margin: 0 0 10px 0;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
div.cardPartnerDetailSpecials h2 span {
	display: block;
	padding: 8px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
div.calenderAlreadyRegistered {
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
	margin: 0 0 10px 0;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
div.calenderAlreadyRegistered span {
	display: block;
	padding: 8px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
.col2 input.formValue {
	font: 13px/120% Arial, Helvetica, Verdana, sans-serif;
	height: 20px !important;
	padding: 4px 20px 0 8px !important;
}
.col2 select.formValue {
	font: 13px/120% Arial, Helvetica, Verdana, sans-serif;
}

/* Weather Widget */
div.weatherForcastCont {
	margin: 15px 0 10px 0;
	width: 500px;
	border-left: 1px solid #DDD;
}
a.weatherForcastDay {
	text-align: center;
	text-decoration: none;
	height: 100px;
	width: 81px;
	float: left;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
a.weatherForcastDay span {
	font-size: 12px;
	line-height: 100%;
	display: block;
	padding: 5px 0;
}
a.weatherForcastDay span.day {
	font-size: 11px;
	color: #FFF;
	white-space: nowrap;
	background-color: #7F9999;
}
a.weatherForcastDay img {
	display: block;
	margin: 5px auto;
}
div.forcastText {
	text-align: left;
	width: 491px;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
div.forcastText span {
	font-size: 12px;
	color: #000;
	display: block;
	padding: 8px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
label.formLabelForcast {
}
label.formLabelForcast span.labelText {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	padding: 1px 0 0 0;
}
div.notLoggedInNote {
	padding-bottom: 10px;
}
div.notLoggedInNote p span {
	font-size: 13px;
}
div.col3_cont {
	position: relative;
	overflow: visible;
}
div.loginHelpPopup {
	display: none;
	width: 98px;
	position: absolute;
	top: 30px;
	left: -100px;
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
	background-color: Blue;
	z-index: 9999;
}
div.loginHelpPopupInner {
	width: 86px;
	padding: 5px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
div.successMessageContainer, div.errorMessageContainer, div.helpMessageContainer {
	/*display: none;*/
	border: 1px solid #F8AE00;
	background-color: #FFDE93;
}
fieldset.creditCardFeildset div.errorMessageContainer {
	margin-bottom: 10px;
}
fieldset.creditCardFeildset div.errorMessageContainerCC {
	width: 280px;
	margin-bottom: 10px;
}
div.successMessageContainerInner, div.errorMessageContainerInner, div.helpMessageContainerInner {
	padding: 5px;
	border: 1px solid #FFF0CE;
	background-color: #FFDE93;
}
div.successMessageContainerInner {
	font-weight: bold;
}
div.errorMessageContainerInner {
	font-weight: bold;
	color: #FFF;
	background-color: #FF3C3C;
}
div.errorMessageContainerInner span {
	display: block;
}

/* NEW FCK FONTSIZE CLASSES */

.Fontxx-Small{
font-size:10px;
}


.Fontx-Small{
font-size:11px;
}

.Font-Small{
font-size:12px;
}

.FontMedium {
font-size:13px;
}

.FontLarge {
font-size:14px;
}

.Fontx-Large {
font-size:16px;
}

.Fontxx-Large {
font-size:18px;
}

img.bannerImage {
	display: block;
	margin-bottom: 15px;
}

/* AJAX modal popup and progress */
.modalBackground {
	opacity: 0.9; /* Mozilla New */
	-moz-opacity: 0.9; /* Mozilla Old */
	-khtml-opacity: 0.9; /* Safari */
	filter: alpha(opacity=90); /* IE */
	background-color:#666;
}
.modalPopup {
	width: 400px;
	padding: 0 0 10px 0;
	border:1px solid #000;
	background-color:#fff;
}
.modalPopup p {
	padding: 10px 10px 0 10px;
}
.modalTitle {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding: 8px 0 8px 5px;
	background: #000;
}
.modalContent table.savedSerachTable {
	width: 400px;
	margin: 0 0 10px 0;
}
table.savedSerachTable th {
	text-align: left;
	vertical-align: top;
	padding: 4px 8px 3px 8px;
}
table.savedSerachTable td {
	text-align: left;
	vertical-align: top;
	padding: 4px 8px 3px 8px;
}
#progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#000;
    opacity:0.5;
    z-index:1000;
}
#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}
.btnCont {
	width: 270px;
	margin: 0 auto;
}
.btnContAlt {
	width: 130px;
	margin: 0 auto;
}
/* END AJAX modal popup and progress */
table.tableBorder0 {
	border-top:none !important;
	border-left:none !important;
}
table.tableBorder0 td {
	border-right:none !important;
	border-bottom:none !important;
}
table.tableBorder1 {
	border-top:solid 1px #000 !important;
	border-left:solid 1px #000 !important;
}
table.tableBorder1 td {
	border-right:solid 1px #000 !important;
	border-bottom:solid 1px #000 !important;
}
table.tableBorder2 {
	border-top:solid 2px #000 !important;
	border-left:solid 2px #000 !important;
}
table.tableBorder2 td {
	border-right:solid 2px #000 !important;
	border-bottom:solid 2px #000 !important;
}
table.tableBorder3 {
	border-top:solid 3px #000 !important;
	border-left:solid 3px #000 !important;
}
table.tableBorder3 td {
	border-right:solid 3px #000 !important;
	border-bottom:solid 3px #000 !important;
}

.storeMap {
	float: right;
}

h2.noClickyness 
{
	cursor:default;
	background: url(/web/design/img/right-applet-hdr-bg-no-arrow.png) no-repeat;
}
h2.noClickyness:hover
{
	color:#fff;
}

.UpdateAccountBasic .regFeildset h1
{
	padding-bottom: 20px;
}
.UpdateAccountBasic .successMessageContainer, .UpdateAccountBasic .errorMessageContainer
{
	margin-top: 20px;
}
.loadingLogin
{
	display: none;
}
.loadingLogin span
{
	font-weight: bold;
	padding-right: 10px;
	/*display: block;*/
}
.loadingLogin img
{
	vertical-align: middle;
	/*display: block;*/
}
div.col2_cont div.col2 div.mainCopy, div.col2_cont div.col2 div.mainCopy table td, div.col2_cont div.col2 div.mainCopy div, .StoreDirectory div.col2_cont div.col2, div.storeDirectoryEntry div.detail, .main .newsCont p, .fckPanel
{
	font-size: 12px;
}
h3
{
	font-size: 13px;
}