/* CSS Document */
body
{
	background-color: #FFFFFF;
	margin: 0;		
	scrollbar-face-color: #BAD9AA; 
	scrollbar-highlight-color: #98CD71; 
	scrollbar-3dlight-color : #75B356;
	scrollbar-darkshadow-color : #333333; 
	scrollbar-arrow-color : #75B356; 
	scrollbar-shadow-color : #75B356; 
	scrollbar-track-color: #E4F3D4; 
}

/* BACKGROUND IMAGES */
.bannerLogo {
	background-image: url(images/bkgdimgs/sitebkgd01_r1_c1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height: 175px;
	width: 200px;
}
.bannerText {
	background-image: url(images/bkgdimgs/sitebkgd01_r1_c2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height: 175px;
	width: 505px;
}

.bkgdBody {
	background-image: url(images/bkgdimgs/sitebkgd01_r2_c2.jpg);
	background-position:top left;
	background-repeat:repeat;
	height: 430px;
	width: 505px;
}

.footerBkgd {
	background-image: url(images/bkgdimgs/sitebkgd01_r3_c1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height: 123px;
	width: 705px;
}

/*ADMIN BACKGROUND */
.adminTopLeft 
{
	background-image: url(images/bkgdimgs/adminbkgd_r1_c1.gif);
	background-position:top left;
	background-repeat: no-repeat;
	height: 105px;
	width: 150px;
}
.adminTopRight
{
	background-image: url(images/bkgdimgs/adminbkgd_r1_c2.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 80px;
	width: 555px;
}
.adminTopNav
{
	background-image: url(images/bkgdimgs/adminbkgd_r2_c2.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 25px;
	width: 555px;
}	
.adminBodyTop
{
	background-image: url(images/bkgdimgs/adminbkgd_r3_c1.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	width: 705px;
}
.adminBodyMid
{
	background-image: url(images/bkgdimgs/adminbkgd_r4_c1.gif);
	background-position: top center;
	background-repeat: repeat-y;
	height: 350px;
	width: 705px;
}
.adminBodyBtm
{
	background-image: url(images/bkgdimgs/adminbkgd_r5_c1.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 120px;
	width: 705px;
}

/* TEXT BODY */
.txtBodyTop {
	background-image: url(images/bkgdimgs/txtbody_r1_c1.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 18px;
	width: 452px;
}
.txtBodyMid {
	background-image: url(images/bkgdimgs/txtbody_r2_c1.jpg);
	background-position:top center;
	background-repeat: repeat;
	height: 250px;
	width: 452px;
	padding: 0px 5px 0px 5px;
}
.txtBodyBtm {
	background-image: url(images/bkgdimgs/txtbody_r3_c1.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 39px;
	width: 452px;
}

.alt_txtBodyTop {
	background-image: url(images/bkgdimgs/alt_txtbody_r1_c1.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	height: 35px;
	width: 452px;
}
.alt_txtBodyMid {
	background-image: url(images/bkgdimgs/alt_txtbody_r2_c1.jpg);
	background-position:top center;
	background-repeat: repeat;
	height: 343px;
	width: 452px;
	padding: 0px 5px 0px 10px;
}
.alt_txtBodyBtm {
	background-image: url(images/bkgdimgs/alt_txtbody_r3_c1.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 25px;
	width: 452px;
}

/* LOGIN BACKGROUND IMAGES */
.mktLoginTop 
{
	background-image: url(images/bkgdimgs/mktlogin2_r1_c1.gif);
	background-position:top center;
	background-repeat: no-repeat;
	height: 34px;
	width: 452px;
}
.mktLoginMid
{
	background-image: url(images/bkgdimgs/mktlogin2_r2_c1.gif);
	background-position:top center;
	background-repeat: repeat-y;
	height: 25px;
	width: 452px;
}
.mktLoginBtm
{
	background-image: url(images/bkgdimgs/mktlogin2_r3_c1.gif);
	background-position:top center;
	background-repeat: no-repeat;
	height: 9px;
	width: 452px;
}

/* MARKET REGISTRATION FORM BACKGROUNDS */
.mktRegTop
{
	background-image: url(images/bkgdimgs/mktRegistration_r1_c1.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 40px;
	width: 404px;
}
.mktRegTopUSER
{
	background-image: url(images/bkgdimgs/mktRegistration_r1_c1_USER.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 40px;
	width: 404px;
}

.mktRegTopVENDOR
{
	background-image: url(images/bkgdimgs/mktRegistration_r1_c1_VENDOR.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 40px;
	width: 404px;
}

.mktRegTopMISC
{
	background-image: url(images/bkgdimgs/mktRegistration_r1_c1_MISC.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 40px;
	width: 404px;
}

.mktRegMid
{
	background-image: url(images/bkgdimgs/mktRegistration_r2_c1.jpg);
	background-position:top center;
	background-repeat: repeat;
	height: 125px;
	width: 404px;
}

.mktRegBtm
{
	background-image: url(images/bkgdimgs/mktRegistration_r3_c1.jpg);
	background-position:top center;
	background-repeat: no-repeat;
	height: 40px;
	width: 404px;
}


/* TEXT CLASSES */
.scrollingDiv 
{
	overflow: auto;
	height: 200px;
	width: 425px;
	scrollbar-face-color: #BAD9AA; 
	scrollbar-highlight-color: #98CD71; 
	scrollbar-3dlight-color : #75B356;
	scrollbar-darkshadow-color : #333333; 
	scrollbar-arrow-color : #75B356; 
	scrollbar-shadow-color : #75B356; 
	scrollbar-track-color: #E4F3D4; 			
}

.navText {
	font-family: Arial, Helvetica, serif;
	font-size: 11px;
	font-weight: bolder;
	color: #333;
	padding: 0px;
	text-align: right;
}
a.navTextLink {
	font-family: Arial, Helvetica, serif;
	font-size: 11px;
	font-weight: bolder;
	color: #333;
	padding: 0px;
	text-align: right;
	text-decoration: none;
}
a.navTextLink:hover {
	font-family: Arial, Helvetica, serif;
	font-size: 11px;
	font-weight: bolder;
	color: #75B356;
	padding: 0px;
	text-align: right;
	text-decoration: none;
}

.bodyText {
	font-family: Arial, Helvetica, serif;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	/*padding: 4px 15px 4px 10px;*/
	/*text-align:justify;*/
}

.boldText {
	font-family: Arial, Helvetica, serif;
	font-size:12px;
	font-weight: bolder;
	color:#333333;
	padding: 4px 0px 4px 0px;
	/*text-align:justify;*/
}

.boldTextGrn  {
	font-family: Arial, Helvetica, serif;
	font-size:12px;
	font-weight: bolder;
	color:#75B356;
	padding: 4px 0px 4px 0px;
	text-align:justify;
}

.largeBoldText {
	font-family: Arial, Helvetica, serif;
	font-size:14px;
	font-weight: bold;
	color:#333333;
	padding: 4px 0px 4px 0px;
	/*text-align:justify;*/
}

.largeText {
	font-family: Arial, Helvetica, serif;
	font-size:14px;
	font-weight: normal;
	color:#333333;
	padding: 4px 8px 4px 8px;
	/*text-align:justify;*/
}

.titleText {
	font-family: Arial, Helvetica, serif;
	font-size:18px;
	font-weight: bolder;
	font-variant: small-caps;
	color:#61A929;
	padding: 4px 8px 4px 8px;
	/*text-align:justify;*/
}

.bodySections
{
    font-family: Arial, Helvetica, serif;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	padding: 4px 15px 4px 10px;
}

.smlNoteText
{
	font-family: Arial, Helvetica, serif;
	font-size:9px;
	font-weight: normal;
	font-style: italic; 
	color:#61A929;
}
.versionText 
{
	font-family: Arial, Helvetica, serif;
	font-size:9px;
	font-weight: normal;
	color: #61A929;
	padding: 0px;
}

a.newsLink 
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: bolder;
	color: #333;
	padding: 2px;
}
a.newsLink:hover
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: bolder;
	color: #000;
	padding: 2px;
}

.newsLinkText
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: normal;
	color: #333;
	padding: 2px;
}

/* GRIDVIEW CLASSES */
.GridviewCSS
{
	background: #FFF;
	font-family: Arial, Helvetica, Serif;
	font-size: 11px;
	font-weight: bolder;
}
.GridviewCaption
{
	background-color: #61A929;
	border: 1px solid #333;	
	font-family:  Arial, Helvetica, serif;
	color: #FEFEFE;
	font-size: 11px;
	font-weight: bolder;
}
.GridviewHeader
{
	background-color: #98CD71;
	font-family:  Arial, Helvetica, serif;
	color: #333;
	font-size: 11px;
	font-weight: bolder;
}
.GridviewRow
{
	background-color: #FFF;
	font-family:  Arial, Helvetica, serif;
	color: #333;
	font-size: 11px;
	font-weight: normal;
}
.GridviewAltRow
{
	background-color: #E4F3D4;
	font-family:  Arial, Helvetica, serif;
	color: #333;
	font-size: 11px;
	font-weight: normal;
}	
.GridviewSelRow
{
	background-color: #BAD9AA;
	font-family:  Arial, Helvetica, serif;
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

/* FORM FIELDS */
.formField {
	background-color: #FEFEFE;
	border: 1px solid #75B356;	
	font-family:  Arial, Helvetica, serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.formDisplayMode {
	background-color: #E4F3D4;	
	border: 1px solid #E4F3D4;
	font-family:  Arial, Helvetica, serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.formEditMode {
	background-color: #E4F3D4;	
	border: 1px solid #BAD9AA;
	/* border: 1px solid #E4F3D4; */
	font-family:  Arial, Helvetica, serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.formText {
	font-family:  Arial, Helvetica, serif;
	color: #333333;
	font-size: 11px;
	font-weight: bolder;
}
.boldFormTitle {
	font-family: Arial, Helvetica, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000;
	padding: 2px 0px 1px 2px;
	border-bottom: 1px solid #75B356;
	text-align: left;
}

.surveyText
{
	font-family:  Arial, Helvetica, serif;
	color: #000000;
	font-size: 11px;
	font-weight: bolder;
	padding: 5px 0px 1px 0px;
}

.smlBtnCancel {
	background-color:#E4F3D4;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #333333;	
	font-family:  Arial, Helvetica, serif;
	font-variant: small-caps;
	color: #000000;
	text-align: center;
	height: 20px;
	width: 80px;
	cursor: hand;
}
.smlBtnSubmit {
	background-color: #75B356;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #333333;	
	font-family:  Arial, Helvetica, serif;
	font-variant: small-caps;
	color: #000000;
	text-align: center;
	height: 20px;
	width: 80px;
	cursor: hand;
}

.loginText
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: bolder;
	color:#000000;
	padding: 0px 0px 0px 4px;
	/*text-align:justify;*/
}
.formLogin {
	background-color: #FEFEFE;
	border: 1px solid #75B356;	
	font-family:  Arial, Helvetica, serif;
	color: #333333;
	font-size: 9px;
	font-weight: normal;
}
.loginBtn {
	background-color: #75B356;
	font-size: 9px;
	font-weight: normal;
	border: 1px solid #333333;	
	font-family:  Arial, Helvetica, serif;
	color: #000000;
	text-align: center;
	height: 16px;
	width: 40px;
	cursor: hand;
}

.pagerText 
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: bolder;
	text-align: right;
}

/* ERROR HANDLING */

.smerrText 
{
	font-family: Arial, Helvetica, serif;
	font-size:10px;
	font-weight: bolder;
	text-align: left;
}
.errText {
	font-family: Arial, Helvetica, serif;
	font-size:11px;
	font-weight: bolder;
	color:#CC0000;
	padding: 2px 0px 5px 0px;
	/*text-align:justify;*/
}
.okText {
	font-family: Arial, Helvetica, serif;
	font-size:11px;
	font-weight: bolder;
	color:#75B356;
	padding: 2px 0px 5px 0px;
	/*text-align:justify;*/
}

/* MISC BASE TEXT CLASSES */
.notesReg 
{
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:11px;
	font-weight: normal;
	color: #000000;
}
.notesBold 
{
	font-family: Verdana, Arial, Helvetica, serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
}

/* HTML STYLE OVERRIDES */
img { border:0; }
a { text-decoration: none; color: #75B356; }
a:hover { text-decoration: underline; color: #000000;  }
sup { font-family: Arial, Helvetica, serif; font-size: 12px; font-weight: bolder; color:#61A929; } 