@charset "utf-8";
/* CSS Document */

body { margin: 0px 0px;	padding: 0px 0px; background-color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
img { border: 0px; }
form { margin-top: 0px; margin-bottom: 0px; }

div#wrapper { width: 990px; background-color: #fff; }
div#header { background-color: #ccc; }
div#userbar { text-align: left; margin-left: 5px; padding-top: 10px; padding-bottom: 5px; padding-right: 16px; font-weight: 800; }
div#userInfo { float: right; }
img#userbarLogo { float: left; }
div#navwrap { z-index: 10; position: relative; width: 100%; height: 38px; background-color: #999;	}
div#navigation { z-index: 10; position: absolute;	top: 5px; left: 25px; }
div#content { z-index: 1; width: 940px; position: relative; margin-left: 25px; padding-top: 25px; padding-bottom: 25px;	text-align: left; }
div#breadcrumb { padding-bottom: 25px;}
div#subNav { margin-top: 15px; margin-bottom: 15px; }
div#clear { clear: both; }

.floatLeft { float: left; }
.floatRight { float: right; }

.sectionHeader { clear: both; font-weight: 800; margin-top: 50px; }

.standardContainer { padding: 25px 10px; width: 430px; background-color: #eee; border: 1px solid #999; margin-bottom: 25px; }

.highlight { background-color: #FF9; }

.warning { background-color: #933; color: #fff; }

.containerHeader { width: 100%;	margin-bottom: 35px; font-weight: 800; }

.header { font-size: 1.5em; font-weight: 800; padding-bottom: 25px; }

.small { font-size: 10px; }

.medium { font-size: 11px; }

.submitButton { background-color: #b7d186; border: 1px solid #666; color: #fff; font-weight: 800; }


/**********************************
      		menu styles
**********************************/
ul#mainNav { position: relative; top: 6px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height:24px; height: 24px; color: #ffcc00; z-index: 100; }
	ul#mainNav li { position: relative; display: inline; list-style-type: none; margin-right: 36px; white-space: nowrap; }
	ul#mainNav a { display: inline-block; }
	ul#mainNav a:link, ul#mainNav a:visited { color: #fff; font-weight: 800; text-decoration: none; }
	ul#mainNav a:hover { color: #fff; text-decoration: none; }
		ul#mainNav ul { position: absolute; left: -10px; top: 18px; width: auto; background-color: #fff; border: 1px solid #878787; padding: 7px 10px 12px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; text-transform: uppercase; list-style: none; display: none; z-index: 100; }
			ul#mainNav ul a:link, ul#mainNav ul a:visited { color: #666; text-decoration:none; }
			ul#mainNav ul a:hover { color: #b7d186; text-decoration:none; }
			ul#mainNav ul li { display: block; margin-right: 0px; line-height: 12px; padding-top: 7px; }
		
ul#mainNav li.currentLink a { color: #fff; }
ul#mainNav li.currentLink ul a { color: #ffcc00; }


/**********************************
      		policy styles
**********************************/
.policy { padding-left: 15px; margin-bottom: 25px; padding-top: 5px; padding-bottom: 10px; }
.inherited { /*	border-left: 1px solid #BBB;*/ color: #999; }

/**********************************
      form layout styles
**********************************/
div.row { clear: both; padding-top: 5px; background-color: inherit; }
div.row span.label { float: left; color: inherit; width: 125px; text-align: right; vertical-align: middle; }
div.row span.formw { float: right; color: inherit; width: 290px; text-align: left; } 
form { padding: 25px 10px; width: 430px; background-color: #eee; border: 1px solid #999; margin-bottom: 25px; }
.frmClear { clear:both; display: block; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
textarea { width: 275px; height: 150px; }
input { width: 275px; }
.check { width: 20px; margin-bottom: 3px; }


/**********************************
     policy editing form styles
**********************************/
.frmPolicies { padding: 0px 0px; width: 100%; background-color: inherit; border: none; margin-bottom: 25px; }


/*********************************
	store code search form
*********************************/
#frmStoreCodeSearch { position: absolute; top: 2px; right: 3px; padding: 2px 10px; background-color: #fff; width: auto; border: 1px solid #000; margin: 4px 10px 0px 0px; z-index: 101; }
#storeCodeSearchString { width: 50px; }
#storeCodeSubmit { width: auto; }


/*********************************
			table styles
*********************************/
table tr td { padding: 5px; }
table tr th { padding: 5px; }
.colHdr { font-size: 14px; font-weight: 800; text-align: left; vertical-align: bottom; background-color: #b7d186; color: #fff; height: 32px; vertical-align: middle; }
.colHdr a:link, .colHdr a:visited { color: #fff; text-decoration: underline; }
.colHdr a:hover { color: #fff; text-decoration: none; }
.row { background-color: #eee; text-align: left; }
.altRow { background-color: #fff; text-align: left; }
.highlightRow { background-color: #FF9; font-weight: 800; text-align: left; }


/*********************************
	multi location promo styles
*********************************/
div#RP1upload { position: relative; display: block; }
div#RP2upload { position: relative; display: block; }
div#RP3upload { position: relative; display: block; }