/* Stars resets properties to normalize all grade A browers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  }

html body { color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#bannerContainer {float: left; width:270px; margin:-23px 0 0 0; padding-left:2px; position:relative;}

.clear { clear:both;}
.icon { border:none; position:relative; top:3px; padding-right:2px; padding-left:14px;}
h3{font-size:15px; font-weight:bold; padding:15px 0 0 0}
h5{font-weight:bold; padding-top:10px}
b{font-weight:bold}

/*anchor styles*/
a, a:link, a:visited, a:active { color:#448c29;}
a:hover { color:#276112;}
a, #childContent td a, #childContent a, #childContent a:link, #childContent a:active, #childContent a:visited { cursor:pointer; text-decoration:none; outline:none; font-size:12px;}
#childContent td a:hover, #childContent a:hover { cursor:pointer; text-decoration: underline; outline:none;}
a.blue, a.blue:link, a.blue:active, a.blue:visited, .blue { color:#2880ab; font-size:12px; text-decoration:underline;}
a.blue:hover {color:#194358; }
.calculators h3{color:#656565}
#login{clear:left; float:left; width:300px}
#login-content{clear:right; float:right; width:250px}


/*Global Main Styles*/
#fmcheader { height:27px; width:950px;background-image:url(../images/FMCheaderBG.gif); background-repeat:no-repeat; margin:auto;}
#fmcLogo {position:relative; top:5px; left:25px; border:none;}
#headerLinks { width:905px; text-align:right; padding:0 0 2px 0; letter-spacing:.2px;}
#headerLinks a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding: 0 25px 0 0;}

#pageHeader { width:950px; margin:auto;}
#logo { width:131px; padding:0; position:absolute; margin:0 0 0 20px; z-index:10;}

#search { width:500px; display:block; float:right; font-weight:bold; margin-top:6px; text-align:right; margin-right:5px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#search a:link, #search a:active, #search a:visited { text-decoration:none; color:#000000; font-size:10px; }
#search a:hover { color:#003fab;}
#searchInput {width:160px; font-size:10px; padding:1px; float:right;}
#searchBtn { border:none; position:relative; top:-2px; left:-12px;}
* html #searchBtn { border:none; position:relative; top:-1px; left:-12px;}
#searchLoading {position:absolute; margin:2px 0 0 -130px; color:#666666; font-size:10px; display:none;}

/*layout styles*/
#menuBG { position:absolute; width:930px; margin:0 0 0 10px; height:23px; background-color:#e1e8e0; }
#menuPos {position:relative; left:140px; width:790px;}
#topBody {width:930px; margin:auto; background-color:#27a1ee; min-height:270px; }
#childTopBody { width:930px; margin:auto; background-color:#27a1ee; min-height:270px;}
#topBodyBB { width:930px; height:10px; margin:auto; background-color:#27a1ee;}
#spacerFixIE { display:block;height:250px; float:right;}
#btmBody { width:930px; margin:auto; background-image:url(../images/btmBodyBG.gif); background-position:bottom; background-repeat:repeat-x; height:210px;}
#footerContainer { width:930px; margin:auto; background-color:#888888; }
#footerLogo { float:left; padding:25px 20px 0 20px;}
#fmcConXLogo_footer{ float:left; margin:-5px 0 0 20px;}
#fmcLogo_footer{ float:left;}
#footerContent { float:left; padding:5px 5px 0 0; COLOR:#3e3f3e; width:634px; font-size:10px; }
#footerContainer #footerContent a:link,#footerContainer #footerContent a:active,#footerContainer #footerContent a:visited { text-decoration:underline; color:#616362; font-size:10px;}
#footerContainer #footerContent a:hover { color: #000000;}
#footerBB {width:930px; margin:auto; background-color:#888888; height:10px;}

/*list table*/
#table_blue_redHeader { margin:0; padding:0; border:none; width:100%;}
#table_blue_redHeader th { background-color:#f5474b; padding:5px; vertical-align:top; text-align:left; background-image:url(../images/tableBorderblue.gif); background-position:bottom; background-repeat:repeat-x; color:#000000;}
#table_blue_redHeader th a:link, #table_blue_redHeader th a:active, #table_blue_redHeader th a:visited, #table_blue_redHeader th a:hover, #table_blue_redHeader th a {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#table_blue_redHeader tr.odd td, #table_blue_redHeader tr.even td{ padding:4px; color:#000000; font-size:10px; white-space:nowrap}
#table_blue_redHeader tr.odd { background-color:#bfd3f4;}
#table_blue_redHeader tr.even { background-color:#9bbcef;}
#table_blue_redHeader td.even {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-moz-opacity:0.8;}


/*link styles for available fmc rewards programs*/
a.progLinks:link, a.progLinks:visited, a.progLinks:active {position:relative; display:block; border:1px solid #448c29; padding:1px 4px; background-color:#FFF; margin:4px; font-size:13px; color:#000;}
a.progLinks:hover { background-color:#165481; color:#FFFFFF;}

/* FMC Rewards Buttons */
#rewardsBtn {width:150px;}
#rewardsBtn a.button:link,#rewardsBtn a.button:visited,#rewardsBtn a.button:hover {border:none;}
* html #rewardsBtn {width:150px;}
#rewardsBtn a.button:link,#rewardsBtn a.button:visited { /* Top left corner, top edge */
	float:left;	color:#fff;	background:url(../images/button.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center;
	text-decoration:none; line-height:13px; cursor:pointer;}
#rewardsBtn a.button * {display:block;}
#rewardsBtn a.button span { /* Top right corner */
	padding:9px 0 0 0; background:url(../images/corners.gif) no-repeat right top;}
#rewardsBtn a.button span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 9px;	background:url(../images/button.jpg) no-repeat left bottom;}
#rewardsBtn a.button span span span { /* Bottom right corner */
	padding:0 0 11px; background:url(../images/corners.gif) no-repeat right bottom;}
#rewardsBtn a.button span span span span { /* Right edge */
	padding:0 6px 0 0; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(../images/button.jpg) no-repeat right center; width:150px;}
#rewardsBtn a.button:hover,#rewardsBtn a.button:focus,#rewardsBtn a.button:active { /* Make the button more visible on :hover and :focus */
	color:#ffff66;}
#rewardsBtn a.button {margin:0 0 2px 0;}

/*mapcontrol button*/
#viewLarge {position:absolute; border:2px solid #f6484b; border-top:none; padding:1px 4px; background-color:#FFF; color:#000; margin:0 0 0 235px; font-variant:small-caps; font-size:10px;}

/*tab control buttons*/
a.tabBtn {float:left; position:relative; border:1px solid #448c29; padding:1px 4px; background-color:#FFF; margin:4px; font-variant:small-caps; font-size:11px; font-weight:bold;}
a.tabBtn:hover { background-color:#87c4dc;}

/*action btns on homepage*/
#actionBtns { float:right; width:120px; padding:15px 12px 0 0; position:relative;}
#actionBtns img { margin-bottom:4px; cursor:pointer;}

/*child page left column*/
#minHeightFix { float:right; height:430px;}

/*child page right column*/
#childRightContainer { float:left; width:270px; margin:15px 0 0 0;}
#childLeftContainer { float:left; padding:15px 5px 0 10px;}
#childbodyleft {border:1px solid #fff; border-top:none; padding:0; font-size:12px; margin:0; clear:left; background-color:#fff;}
#childbodyleftcontent { padding:15px 15px; float:left; width:600px;}

#technicsIframe {height:770px; position:relative; margin:0 0 0 5px;}

/* child page tab header */
#tabContainer3 { width:640px; margin:0 0 0 0; position:relative; float:left;}

#childLeftContainer .childtabmenu {color:#272727;height:33px; float:left; width:100%; padding:0; margin:0;}
#childLeftContainer .childtabmenu ul {margin:0px; padding:0px; list-style:none; text-align:left; width:100%;}
#childLeftContainer .childtabmenu li {line-height:33px; float:left; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#childLeftContainer .childtabmenu li a#child {color:#000000; text-decoration:none; height:33px; display:block; float:left; width:100%; cursor:default;}
#childLeftContainer .childtabmenu li a#child p { float:left;background-image:url(../images/tabs/active_left.png); background-repeat:no-repeat; width:100%;}
#childLeftContainer .childtabmenu li a#child p span { position:relative; top:3px; left:10px; color:#000000; white-space:nowrap; margin-right:9px; white-space:nowrap;}
#childLeftContainer .childtabmenu ul b { display:block; float:left; background-image:url(../images/tabs/active_right.png); background-repeat:no-repeat; height:33px; width:10px;}

#childtab_btm_border{padding:0; margin:0;width:100%; border:none;}
#childtab_btm_border #left { height:17px;background-image:url(../images/tabs/btmBorder_left.png); background-repeat:no-repeat;}
#childtab_btm_border #right { width:12px; height:17px; background-image:url(../images/tabs/btmBorder_right.png); background-repeat:no-repeat;}

/* transparent box */
#transBoxContainer { float:left; width:270px; position:relative;}
#transBoxContainer .top { height:8px; width:270;}
#transBoxContainer .middle { background-image:url(../images/transBox_bg_270.png); width:270px;}
#transBoxContainer .bottom {height:8px; width:270;}
#transBoxContainer iframe {width:270px}
.contactinfo { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px 20px; line-height:14px; color:#000000;}
.contactinfo h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; border-bottom:1px solid #FFFFFF; margin-bottom:3px; padding-bottom:3px;}
#loadingChild {background-image:url(../images/transBox_bg_270.png); width:568px; height:85px; padding:15px; margin-right:-50px; position:absolute; font-size:16px; text-align:center; color:#000000;}
#loadingHome {float:left; width:200px; position:relative;background-image:url(../images/transBox_bg_270.png); margin:10px 0 0 25px; padding:10px; text-align:center;}
* html #loadingHome {background:none; background-repeat:no-repeat;filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/transBox_bg_270.png', sizingMethod='scale');}
#loadingSite {background-image:url(../images/transBox_bg_270.png); width:568px; height:85px; padding:15px; font-size:16px; text-align:center; color:#000000; margin-top:-45px; position:relative; background-color:#FFFFFF;}

/* campaign and admin controls */
.campaignRow td { background-color:#DADDE7; padding:2px;}
.campaignRow td input,.campaignRow td select { font-family:Arial, Helvetica, sans-serif; font-size:12px}
.campaignRowDD td { background-color:#cee4f9; padding:2px;}
.campaignRowDD td input,.campaignRowDD td select { font-family:Arial, Helvetica, sans-serif; font-size:12px}
#stateView, #countyView { background-color:#dde6f0; border:1px solid #58769b; z-index:99;}
#stateView table tr td, #countyView table tr td{ color:#000000;}
#adminContainer { padding:10px;}
#iframeSpace { height:15px; display:block;}
a.adminNav:link, a.adminNav:active, a.adminNav:visited { padding:1px 5px; border:1px solid #ccd2cb; color:#990000; text-transform:uppercase; font-size:11px; margin:2px 0 4px 2px; display:block; float:left; background-color:#e1e8e0;}
a.adminNav:hover { background-color:#f2fbf1; color:#000; }
a.adminControls:link, a.adminControls:active, a.adminControls:visited { padding:1px 5px; border:1px solid #ccd2cb; color:#990000; text-transform:uppercase; font-size:10px; margin:0 0 0 2px; display:block; float:left; background-color:#e1e8e0;}
a.adminControls:hover { background-color:#f2fbf1; color:#000; }
#adminEditTable td { padding:2px;}
#adminEditTable .label { text-align:right;}

/* Media alerts */
#alertsNav { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0 5px 0 0; float:right; position:relative; z-index:999; }
div#alertsContent{background-color: none; position:relative; z-index:91; padding:0 10px 10px 10px; height:180px; width:297px; float:left;}
.alertsNavBtnOn { text-align:center; cursor: pointer; z-index:999; border:2px solid #f6484b; border-top:none; padding:0; background-color:#FFF; color:#000; font-variant:small-caps; font-size:10px; margin-left:1px; float:left;height:12px; width:12px; }
.alertsNavBtnOff {text-align:center; cursor: pointer; z-index:999; border:2px solid #f6484b; border-top:none; padding:0; background-color:#87c4dc; color:#000; font-variant:small-caps; font-size:10px; margin-left:1px; float:left; height:12px; width:12px;}
#mediaProductLogo { padding:10px 0 10px 0;}
#mediaAlertTitle { font-weight:bold; line-height:12px; color:#000000; font-size:13px;}
#mediaAlertDate { font-weight:bold; padding:5px 0; font-size:11px;}
#mediaAlertLink { font-weight:bold; text-decoration:underline; padding-bottom:5px;}
#mediaAlertProductName { text-align:center;}
a.mediaLink:link, a.mediaLink:active, a.mediaLink:visited { padding:1px 5px; border:1px solid #ccd2cb; color:#990000; text-transform:uppercase; font-size:10px; margin:0 2px 2px 0; display:block; float:left; background-color:#e1e8e0;}
a.mediaLink:hover { background-color:#f2fbf1; color:#000; }

/*headers*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1f3a17; margin:4px 0 4px 0; border-bottom:solid #3c7628 1px; font-weight:normal;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1f3a17; margin:4px 0 4px 0; font-weight:bold;}
#childbodyleftcontent h2{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1f3a17; margin:4px 0 4px 0; font-weight:bold; text-transform:uppercase;}
strong {font-weight:bold;}
em { font-style:italic; }

/**Paging Controls**/
.paging { padding: 2px 0 2px 2px; margin: 0px 0; font-size:10px;}
.paging a, .paging span { display: block; float: left; padding:1px 2px; margin-right: 1px; border: 1px solid #fff; background: #fff; color:#2f4c72;}
.paging span.current { border: 1px solid #6b7b66; background: #6b7b66; color: #fff; font-size:10px;}
.paging a { border: 1px solid #bac5b9; text-decoration: none; font-size:10px !important;}
.paging a:hover { border-color: #6b7b66; background-color:#d5e3f8;}
.paging a.nextprev { }
.paging span.nextprev { border: 1px solid #2f4c72; color: #2f4c72;}
.resultsPerPage { float:right;font-size: 9px;color: #2f4c72; margin:2px 2px;}
.resultsPerPage .resultsText { float:left; margin:2px 0 0 0; padding-right:4px;}
.resultsPerPage select {border: 1px solid #bac5b9; font-size:9px; padding:0; color: #2f4c72;}

/*rounded css buttons on homepage tabs*/
a.rndBtn:link,a.rndBtn:active,a.rndBtn:visited {background-image:url(../images/menu/btn_round_bg.gif); background-repeat:repeat-x; height:19px; float:left; display:block; margin:5px 2px 0 2px;}
a.rndBtn:hover { color:#000000;}
a.rndBtn b { position:relative; top:-5px;}

/* Class for any form field that fails validation */
.errorfield { background-color: red;}
/* Class for any form field that fails validation */
.errorbox {	display: block;	width: 130px; color: red; background-color:#FFFFFF; border:solid 1px #000; position:relative; left:30px; top:10px; padding:4px 0; text-align:center;}
/* Class for any form field that fails validation */
.errortext { color: red;}
.loginError { color: red; height: 25px; }
.error {color:red;}
/* site map */
#sitemap {margin-left:20px;}
#sitemap li { margin-left:10px;}

/* rssNewsfeed */
#newsFeed { padding:10px;}
#newsFeed a.blue { font-weight:bold; font-size:11px;}
.newsCopy, .newsCopy ul { font-size:11px; padding-bottom:0px; list-style:none; border:none;}
.newsCopy hr,.newsCopy h1 { display:none;}
.articleTitle { font-size:13px; font-weight:bold; padding:0; margin:0;}
.articleAbstract { padding:0 0 2px 0;}
.articleAbstract ul { list-style:none;}
.articleAbstract h1 { border:none; font-size:12px; font-weight:bold;}
#articleContainer { background-color:#e6eedc; margin:5px;}
#articleContainerHome { background-color:#e6eedc; margin:0 0 3px 0; height:34px; overflow:hidden;}
a.disabled:link, a.disabled:hover, a.disabled:active, a.disabled:visited { text-decoration:none !important; color:#656565; cursor:text !important;}

/*rounded corners for all article listing*/
.rtop, .rbottom{display:block;background:#fff;}
.rtop *, .rbottom *{display: block;height: 1px;overflow: hidden;background:#e6eedc;}
.rtop_h, .rbottom_h{display:block;background:#fff;}
.rtop_h *, .rbottom_h *{display: block;height: 1px;overflow: hidden;background:#d3ddc7;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px;}

/* rssNewsfeed */
#newsFeed { padding:10px;}
#newsFeed a.blue { font-weight:bold; font-size:11px;}
.newsCopy { font-size:11px; padding-bottom:3px;}

/* lists */
ul, menu, dir { display: block; list-style-type: disc; list-style: outside; margin: 10px 3px 10px 14px; }
ol { display: block; list-style:inside; list-style-type: decimal; margin: 1em 0; -moz-padding-start: 40px;}
li { display: list-item; -moz-float-edge: margin-box;}
/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl, ol ul,   ol ol,   ol dir,   ol menu,   ol dl,dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,dl ul,   dl ol,   dl dir,   dl menu,   dl dl {  margin-top: 0; margin-bottom: 0;}
/* 2 deep unordered lists use a circle */
ol ul,   ul ul,   menu ul,   dir ul,ol menu, ul menu, menu menu, dir menu,ol dir,  ul dir,  menu dir,  dir dir {  list-style-type: circle;}
/* 3 deep (or more) unordered lists use a square */
ol ol ul,     ol ul ul,     ol menu ul,     ol dir ul,ol ol menu,   ol ul menu,   ol menu menu,   ol dir menu,ol ol dir,    ol ul dir,    ol menu dir,    ol dir dir,ul ol ul,     ul ul ul,     ul menu ul,     ul dir ul,ul ol menu,   ul ul menu,   ul menu menu,   ul dir menu,ul ol dir,    ul ul dir,    ul menu dir,    ul dir dir,menu ol ul,   menu ul ul,   menu menu ul,   menu dir ul,menu ol menu, menu ul menu, menu menu menu, menu dir menu,menu ol dir,  menu ul dir,  menu menu dir,  menu dir dir,dir ol ul,    dir ul ul,    dir menu ul,    dir dir ul,dir ol menu,  dir ul menu,  dir menu menu,  dir dir menu,dir ol dir,   dir ul dir,   dir menu dir,   dir dir dir {list-style-type: square;}

/* Search Styles */
.searchResultDocument { padding-top: 10px; }
.searchResultDocument .link a { font-size: 12pt; color:navy; text-decoration: underline; }
.relevance { font-size: 8pt; color: #CCCCCC;}
.searchResultDocument .description {  }
.searchResultDocument .title {  }
.searchResultDocument .fileName { color: green; }
.searchResultLink { padding-top: 10px; }
.searchResultLink .link a { font-size: 12pt; color:navy; text-decoration: underline; }
.searchResultLink .description {  }
.searchResultLink .title {  }
.searchResultLink .fileName { color: green; }
.searchResultsHeader { text-align: right; background-color: #EEEEEE; color: black; }
.searchResultsSectionList { font-size: 12pt; text-align: center; padding-top: 10px; line-height: 20px;}
.searchResultsSectionList a { font-size: 12pt; color: navy; padding-right: 10px;}
.searchResultsSectionHeader { font-size: 14pt; color: black; padding-top: 20px;}
.searchResultsSectionHeader a { font-size: 14pt; color: black; cursor:auto; }
.searchResultsPaging { padding-top: 20px; text-align: center;}
.searchResultsPaging .pagingLinkOn { padding-right: 7px; padding-left: 7px; color: blue; font-size: 12pt; font-weight: bold; text-decoration: underline;}
.searchResultsPaging .pagingLinkOff { display: none; }
.searchResultsPaging .pagingLinkCurrentPage { color: maroon; font-size: 12pt; padding-right:4px; }
.searchResultsPaging .pagingLinkPageNumber { text-decoration: underline; color: black; font-size: 12pt; padding-right:4px; }

a.bus-info-back{border:1px; color:#fff; float:right; padding:6px}
a.bus-info-back:link,
a.bus-info-back:visited{background:#6495ED}
a.bus-info-back:hover,
a.bus-info-back:active{background:#F5474B}

#tabContainer4{ width:910px; margin:0 0 0 0; position:relative; float:left;}
#childwidecontent{padding: 15px}
.wizard-callout{background-color:#9bbcef; border:4px solid #bfd3f4; color:#000; padding:15px}
.wizard-callout h4{color:#000; font-size:14px; font-weight:bold; padding:10px 0 10px 0}
.center-button{margin-left:auto}
.error-msg{color:red; font-size:10px; text-align:center}
#wizard0-callout{clear:left; float:left; font-size:10px; width:150px}
#wizard0-products{clear:right; float:right; width:400px}
#wizard1-left{clear:left; float:left; height:100px; text-align:center; width:250px}
#wizard1-right{clear:right; float:right; height:100px; margin-bottom:15px; text-align:center; width:250px}
#wizard2-citystate li{list-style-type:none}
#wizard2-grower{padding-bottom:20px}
#wizard2-grower th{font-weight:bold; text-align:left}
#wizard-verification {text-align:left}
.highlight{background-color:#ff6}

#retailer-dashboard{border-collapse:separate;}
#retailer-dashboard th{font-weight:bold; text-align:left;}
#retailer-dashboard td{vertical-align:text-top;}
#retailer-dashboard td.collapsed{background:#fff url(../js/jquery/jquery.treetable/images/toggle-expand-dark.png) no-repeat; cursor:pointer; padding-left:15px}
#retailer-dashboard td.expanded{background:#fff url(../js/jquery/jquery.treetable/images/toggle-collapse-dark.png) no-repeat; cursor:pointer; padding-left:15px}

#nonCompliantTable th, #exceptionsTable th{text-align:left}

#redemption-dashboard-container{overflow:scroll;width:893px}
#redemption-dashboard{border-collapse:collapse; margin:0 0 150px 15px; width:inherit}
#redemption-dashboard th{font-weight:bold; padding:0 3px 10px; text-align:left; vertical-align:bottom}
#redemption-dashboard tr td table tr td.closed{background:#fff url(../js/jquery/jquery.treetable/images/toggle-expand-dark.png) no-repeat; cursor:pointer; padding-left:15px}
#redemption-dashboard tr td table tr td.open{background:#fff url(../js/jquery/jquery.treetable/images/toggle-collapse-dark.png) no-repeat; cursor:pointer; padding-left:15px}
td.retailer-info{padding-left:25px}
div.submissions{padding-left:15px}
xmp{font-family:arial,sans-serif; margin:0}
#nonCompliantTable a,
#exceptionsTable a,
#redemption-dashboard a{text-decoration:underline}
span.loading{color:green; display:none}

/* Aim EC Early Rewards Survey */
.offsetInput { margin:5px 0px 0px 20px;}
.buttons {margin:5px 0px 0px 20px;}
.ThankYouError {margin:5px;}
/* End Aim EC Early Rewards Survey */

table.normal { border-collapse: collapse; }
table.normal th { border-color: #DDDDDD; border-style: solid; border-width: 1px; padding: 5px 5px 5px 5px; font-weight: bold;}
table.normal td { border-color: #DDDDDD; border-style: solid; border-width: 1px; padding: 5px 5px 5px 5px;}

.formbox {
	border: solid 3px #DDDDDD;
	padding: 15px;
	margin-bottom: 40px;
}