/* (c) 2008 Black Cat Web, Inc. ALL RIGHTS RESERVED */

/* RESET */
body, div, dl, dt, dd, ul, ol, li, /* h1, h2, h3, h4, h5, h6, */
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
/*
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
*/

/* override above override */
ul
{
	margin-left: 0;
	padding-left: 1.5em;
}

li
{
	padding-bottom: 1px;
}

caption, th {
	text-align: left;
	}
/*
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
*/
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}

/* END OF RESET */

/* ================= */
/*   Slogan banner   */
/* ================= */
#banner {
	position: absolute;
	top: 5px;
	left: 30px;
	padding-bottom: 10px;
}

#VendorBanner {
	width: 300px;
	margin-left: 0px;
	height: 60px;
	position: absolute;
}

#VendorHeader {
	margin-bottom:5px;
	height: 60px;
}

#MainBanner {
	width: 325px;
	margin-left: 0px;
	height: 60px;
}

#MainHeader {
	height:120px; 
	margin-bottom:5px;
}


#banner h1 {
	font-size:20px;
	margin:0px;
}

#banner a:active {  color: rgb(0,0,0); text-decoration: none; }
#banner a:link {  color: rgb(0,0,0); text-decoration: none}
#banner a:visited {  color: rgb(0,0,0); text-decoration: none}
#banner a:hover {   color: rgb(0,0,0); text-decoration: none}

/* ========================= */
/*  Default copyright footer */
/* ========================= */
.copyright {
	font-size:10px;
	position: relative;
	margin-top: 5px;
}

/* ========================= */
/*  Top navigation bar       */
/* ========================= */
#topnavigation {
	text-align: right;
	top: 5px;
	margin-right: 3px;
	padding-right: 5px;
	font-size: 10px;
}

#UserBannerAd {
	position: absolute;
	left: 300px;
	top: 30px;
	width: 660px;
	height: 70px;
	border: 5px dotted rgb(255,0,204);
	padding: 5px;
}

#UserAd {
	font-size: 18px;
	line-height: 110%;
}


#VendorBannerAd {
	position: absolute;
	left: 340px;
	top: 20px;
	width: 430px;
	height: 40px;
}

#navalign {
	right-padding: 5px;
	text-align: right;
}

#topnavigation td {
	font-size:10px;
	padding-right: 5px;
	display: inline;
}

/* ================= */
/* General centering */
/* ================= */
.ctr {
	text-align: center;
}

/* ========= */
/* Main page */
/* ========= */

/* Body of main page */
body#main {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	min-width: 768px;
}

/* Result blocks */
#main .block {
	border-style: hidden;
	border-style: none; /* IE needs this */
}

/* Body of preview page */
body#preview {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
}

.xparent0img {
	width: 88px;
	height: 64px;
}

.rank0img {
	background-color: rgb(255,0,17);
}

.xparent1img {
	width: 88px;
	height: 64px;
}

.rank1img {
	background-color: rgb(255,128,0);
}

.xparent2img {
	width: 56px;
	height: 40px;
}

.rank2img {
	background-color: rgb(204,153,51);
}

.xparent3img {
	width: 56px;
	height: 40px;
}

.rank3img {
	background-color: rgb(255,238,34);
}

.xparent4img {
	width: 56px;
	height: 40px;
}

.rank4img {
	background-color: rgb(187,187,170);
}

.xparent5img {
	width: 64px;
	height: 24px;
}

.rank5img {
	background-color: rgb(153,51,255);
}

.xparent6img {
	width: 64px;
	height: 24px;
}

.rank6img {
	background-color: rgb(153,0,153);
}

.BargainResultName0
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 64px;
	width: 88px;
	font-size: 12px;
	color: rgb(255,255,255);
}

.BargainResultName1
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 64px;
	width: 88px;
	font-size: 12px;
	color: rgb(255, 255, 255);
}

.BargainResultName2
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
	width: 56px;
	font-size: 10px;
	color: rgb(255, 255, 255);
}

.BargainResultName3
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
	width: 56px;
	font-size: 10px;
	color: rgb(0,0,53);
}

.BargainResultName4
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
	width: 56px;
	font-size: 10px;
	color: rgb(0,0,255);
}

.BargainResultName5
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 24px;
	width: 64px;
	font-size: 10px;
	line-height: 90%;
	color: rgb(255,255,255);
}

.BargainResultName6
{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 24px;
	width: 64px;
	font-size: 10px;
	line-height: 90%;
	color: rgb(255,255,255);
}

.BargainResultNameTable
{
	height: 100%;
}

.BargainResultNameTable table
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.xparentLinkContainer
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
}

#BargainDisplay {
	position: absolute;
	z-index: 10;
	margin-top: 20px;
	margin-left: 20px;
}

#MainArea {
	max-height: 384px;
	min-height: 384px;
	width: 970px;
}

#SearchInput {
	background-color: rgb(245,245,245);
	width: 420px;
	height: 384px;
	font-size: 12px;
	border: 1px solid rgb(0,0,0);
	float:left;
}

#LinksArea {
	border:none;
	height:190px;
	width:384px;
	margin-left: 18px;
	overflow: auto;
}

.InstructionDisplay {
	width: 360px;
	font-size: 16px;
}


#SearchArea {
	background-color: rgb(245,245,245);
	position: absolute;
	left: 458px;
	width:512px;
	height:384px;
	border:1px solid #000000;
}

#ZipOrCity {
	height: 50px;
}

#Selection {
	border:none;
	/*background-color:#BEBEBE; */
	height:120px;
	width:384px;
	margin-left: 18px;
}

#SearchForm fieldset
{
	margin-top:0px;  padding-top:10px;
	padding-left:0.75em;
	padding-bottom:0.75em;
	border: none;
}

#SearchForm label
{
	width:auto;
	margin-right: 5px;
	float: left;
	white-space: nowrap;
}

#SearchTermDiv label
{
	width: 60px;
	min-width: 60px;
}

#ZipDiv label
{
	width: 60px;
	min-width: 60px;
}

#CityDiv label
{
	width: 35px;
	min-width: 35px;
}

#ZipDiv
{
	float: left;
}

#CityDiv 
{
	float: right;
	padding-right: 10px;
	padding-top: 2px;
}

#BargainSearchInfo
{
	display: block;
	color: rgb(0,0,0);
	min-height: 40px;
	height: 50px;
	margin-left: 10px;
	margin-top: 0px;
	width: 384px;
}

.PrintBargainDiv
{
	font-size: 12px;
}

.FeedbackBargainDiv
{
	font-size: 12px;
}

/* ============== */
/*  End Main Page */
/* ============== */

/* ================= */
/* Vendor Login page */
/* ================= */

/* Body of login page */
body#login {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: rgb(238,238,170);
	min-width: 768px;
}

#loginregisterdiv {
	margin-bottom: 0.5em;
}

#navImage {
	position:relative;
}

/* Class for in navigation tab */
.loginnav {
	position:absolute;
	top:80px;
	width:90px;
	height:25px;
	text-decoration:none;
	text-align: center;
}

/* Position of text in tabs */
#loginnav1 {
	left:38px;
}

#loginnav2 {
	left:162px;
}

#loginnav3 {
	left:286px;
}

#loginnav4 {
	left:409px;
}

#loginnav5 {
	left:532px;
}

#loginnav6 {
	left:655px;
}

/* Appearances of links in navigation tabs */
a:active.loginnavlink {  color: rgb(0,0,0); text-decoration: none; }
a:link.loginnavlink {  color: rgb(0,0,0); text-decoration: none}
a:visited.loginnavlink {  color: rgb(0,0,0); text-decoration: none}
a:hover.loginnavlink {   color: rgb(0,0,0); text-decoration: underline}

/* Appearances of slogan banner */

/* Main frame for login */
#loginframe
{
    position: absolute;
	top: 120px;
	left: 15px;
	width: 759px;
	text-align: left;
	font-size: 12px
    height: 400px;
}

/* Titles in login frame */
#loginframe h1 {
	text-align: center;
	font-size:14px
}

/* General formatting of columns */
#loginframe .column {
	position: absolute;
    height: 400px;
	text-align: left;
	border: 1px solid rgb(0, 0, 0);
	background-color: rgb(255,255,255);
	font-size: 12px;
	font-weight: bold;
	width: 245px;
	padding-left:4px;
	padding-right:4px;
}

/* Column 1 */
#VendorLogin_LoginColumn {
	left: 1px;
}

/* Column 2 */
#VendorServices_LoginColumn {
	left: 254px;
}

/* Column 3 */
#VendorHelp_LoginColumn {
	left: 506px;
}

/* Form for login */

#VendorLoginForm fieldset
{
	border: 1px solid rgb(0,0,0);
	width: 220px
	margin-top:0.75em; padding-top:0.75em;
	padding-left:0.75em;
	margin-bottom:0.75em; padding-bottom:0.75em;
}

#VendorLoginForm .hlabel /*label */
{
	width: 70px;
	float: left;
	text-align: right;
	vertical-align: center;
	margin-right: 5px;
	display: block
}

#VendorLoginForm #VendorLoginProcessor_p_Remember
{
	width: 180px;
	float: left;
	text-align: left;
	vertical-align: center;
	margin-right: 0px;
	margin-bottom: 5px;
	display: block
}

#VendorLoginForm #LoginName
{
	min-width: 120px;
	width:auto;
	width: 120px;
}

#VendorLoginForm #Password
{
	min-width: 120px;
	width:auto;
	width: 120px;
}

#VendorLoginForm #Remember
{
	margin-left: -5px;
}

#VendorLoginForm .error /*label */
{
	width: 70px;
	float: left;
	text-align: right;
	vertical-align: center;
	margin-right: 5px;
	display: block;
	color: rgb(255,0,0);
}

#VendorLoginError
{
	display: block;
	color: rgb(255,0,0);
	height: 20px;
}

#VendorLoginForm .rlabel
{
	float: left;
	text-align: center;
	vertical-align: center;
	display: block;
}

#VendorLoginForm .submit input
{
	color: #000;
	/* background: #ffa20f; */
	border: 2px outset #d7b9c9;
	margin-left: 75px;
	margin-bottom: 5px;
}

#VendorLoginForm legend
{
	color: #000;
	/* background: #ffa20c; */
	border: 1px solid #781351;
	padding: 2px 6px
}

/* ================== */
/*  End Vendor Login  */
/* ================== */

/* ================ */
/* Vendor Services  */
/* ================ */

/* Body of vendor page */
body#vendor {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0FFF0;
	min-width: 768px;
}

/* Body of vendor page */
body#VendorFrameBody {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	min-width: 512px;
	width: 512px;
	background-color: #EEEEFF;
}

#vendor p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Class for in navigation tab */
.vendornav {
	position:absolute;
	top:80px;
	width:160px;
	height:25px;
	text-decoration:none;
	text-align: center;
}

/* Position of text in tabs */
#vendornav1 {
	left:38px;
}

#vendornav2 {
	left:311px;
}

#vendornav3 {
	left:592px;
}

#VendorSubPage ul
{
	margin-left: 0;
	padding-left: 1.5em;
}

/* Appearances of links in navigation tabs */
a:active.vendornavlink {  color: rgb(0,0,0); text-decoration: none; }
a:link.vendornavlink {  color: rgb(0,0,0); text-decoration: none}
a:visited.vendornavlink {  color: rgb(0,0,0); text-decoration: none}
a:hover.vendornavlink {   color: rgb(0,0,0); text-decoration: underline}

#vendormenu {
	position: absolute;
	padding-top:20px;
	padding-left: 5px;
	left: 25px;
	top: 100px;
	width: 140px;
	height: 400px;
	text-align: center;
}

#vendormenu p {
	margin-bottom: 35px;
}

#vendorformarea {
	position:absolute;
	top:115px;
	left:180px;
}

.DaySelector, .YearSelector {
	width: 80px;
	min-width: 80px;
}

#vendorformarea iframe {
	height: 400px;
	width: 580px;
	position: absolute;
	border: 1px dashed;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	overflow-x: hidden;
	overflow-y: auto;
}

#VendorSubPage {
	width: 550px;
}

.LinkSpan {
	text-decoration: underline
}

.VendorForm
{
	height: 290px;
	width: 565px;
	overflow: auto;
}

#ChangeLoginForm
{
	height: 140px;
}

#ChangePasswordForm
{
	height: 120px;
}

#ChangeEMailForm
{
	height: 150px;
}

.VendorForm fieldset
{
	border: 1px solid rgb(0,0,0);
	background-color: rgb(245,245,245);
	font-size: 12px;
	width: 520px;
	margin-top:0.75em; padding-top:0.75em;
	padding-left:0.75em;
	margin-bottom:0.75em; padding-bottom:0.75em;
}

.VendorForm label
{
	min-width: 210px;
	/*width:auto; */
	width: 210px;
	margin-right: 5px;
	float: left;
	white-space: nowrap;
}

#EnterBargain_p_RequiresPrint
{
	min-width: 330px;
	width: 330px;
}

#VendorAddressForm label
{
	min-width: 110px;
	/*width:auto; */
	width: 110px;
	margin-right: 5px;
	float: left;
	white-space: nowrap;
}

#VendorBargainForm
{
	height: 300px;
}

#VendorError
{
	margin-top: 5px;
	display: block;
	color: rgb(255,0,0);
	height: 20px;
}

#BargainSubmit
{
	width: 200px;
    min-width: 200px;
}

#EditBargainError
{
	margin-top: 5px;
	color: rgb(255,0,0);
	height: 20px;
}

/* --------------------- */

.AccountItemLabel
{
	font-weight: bold;
	width: 250px;
	min-width: 250px;
}

.AccountAreaLabel
{
	font-weight: bold;
	text-align: center;
}

.AccountAreaLabelText
{
	margin-top: 20px;
	height: 40px;
	font-weight: bold;
}

#AccountSummary
{
	font-size: 14px;
}

/* --------------------- */


/* ===================== */
/*  End Vendor Services  */
/* ===================== */

/* ======================== */
/* Vendor Registration page */
/* ======================== */
#registerframe
{
	top: 130px;
	left: 15px;
	width: 759px;
	text-align: left;
	font-size: 12px
    height: 400px;
}

#registerframe td {
	text-align: left;
	border: 1px solid rgb(0, 0, 0);
	background-color: rgb(255,255,255);
	font-size: 12px;
}

#registerframe h1 {
	text-align: center;
	font-size:14px
}

#register .copyright {
	font-size:10px;
	position: absolute;
	top: 480px;
}

#main .copyright {
	font-size:10px;
	position: absolute;
	margin-top: 5px;
}

#register .submit0 {
	font-size:10px;
	position: absolute;
	top: 450px;
	left: 15px;
}

body#register {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFFCC;
}

#TCDiv {
	height: 250px;
	width: 740px;
	overflow: auto;
}

#TCDiv iframe {
	height: 240px;
	width: 725px;
	background-color: white;
	color: white;
	position: absolute;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	overflow-x: hidden;
	overflow-y: auto;
}

.RegisterForm
{
	height: 245px;
	width: 740px;
	overflow: auto;
}

.RegisterForm fieldset
{
	border: 1px solid rgb(0,0,0);
	background-color: rgb(245,245,245);
	font-size: 12px;
	width: 700px;
	margin-top:0.75em; padding-top:0.75em;
	padding-left:0.75em;
	margin-bottom:0.75em; padding-bottom:0.75em;
}

.RegisterForm label
{
	min-width: 170px;
	width:auto;
	width: 170px;
	margin-right: 5px;
	float: left;
	white-space: nowrap;
}

#RegisterBusinessForm
{
	height: 300px;
}

#RegisterTC_p_ReadTC
{
	margin-right: 10px;
	width: 420px;
}

#RegisterTCForm
{
	height: 60px;
}

.ChangePasswordForm
{
	height: 240px;
	width: 740px;
	overflow: auto;
}

.ChangePasswordForm fieldset
{
	border: 1px solid rgb(0,0,0);
	background-color: rgb(245,245,245);
	font-size: 12px;
	width: 450px;
	margin-top:0.75em; padding-top:0.75em;
	padding-left:0.75em;
	margin-bottom:0.75em; padding-bottom:0.75em;
}

.ChangePasswordForm label
{
	min-width: 170px;
	width:auto;
	width: 170px;
	margin-right: 5px;
	float: left;
	white-space: nowrap;
	text-align: right;
}

.ChangePasswordForm p {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}

.captchapict
{
	top: 10px;
	margin-left: 10px;
	text-align: center;
	border: solid 1px black;
}

#CaptchaArea
{
	position: absolute;
	left: 480px;
	top: 140px;
	width: 220px;
	text-align: center;
}

#PasswordResetCaptchaArea
{
	position: absolute;
	left: 480px;
	top: 110px;
	width: 220px;
	text-align: center;
}

#Captcha
{
	margin-left: 30px;
	border: solid 1px black;
}

/* Needs to be as below to properly format in IE & Firefox */
.RightSizedButton {
	margin: 0;
	padding: 2px;
	width: auto;
	overflow: visible;
}

#RegisterUserProcessor_p_Captcha
{
	text-align: center;
	margin-left: 20px;
}

#RegisterRedraw
{
	top: 10px;
	text-align: center;
}

.RegisterForm label
{
	text-align: left;
	clear: left;
	vertical-align: center;
	display: block;
}

.RegisterForm p {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}

.error,.rerror,.lerror
{
	color: rgb(255,0, 0);
}


#RegisterUserForm #RegisterUserProcessor_p_ReadTC
{
	min-width: 400px;
	width:auto;
	width: 400px;
}

#ResetUserForm
{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.RegisterForm legend
{
	color: #000;
	/* background: #ffa20c; */
	border: 1px solid #781351;
	padding: 2px 6px
}

.InternalError
{
	/* display: block; */
	color: rgb(255,0,0)
}

#BusinessLink
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

/* ======================== */
/* Search area 				*/
/* ======================== */
#srcharea td {
	border: 0px solid rgb(0, 0, 0);
	background-color: rgb(255,255,255);
	font-size: 12px;
	font-weight: bold;
}

#srchinput td {
	border: 0px solid rgb(0, 0, 0);
	font-size: 12px;
	font-weight: bold;
}

/* ======================== */
/*  Preview Selected Bargain
/* ======================== */

#PreviewBargain
{
	width: 350px;
	margin-bottom: 10px;
}

.PreviewBargainDisplay 
{
	border: 1px solid rgb(0, 0, 0);
	text-align: center;
	width: 340px;
	padding: 5px;
    margin-top: 0px;
	background-color: #FFFFFF;
}

.PreviewBargainDisplay .BargainName
{
	font-size: 16px;
	margin-bottom: 3px;
}

.PreviewBargainDisplay .BargainDetails
{
	font-size: 12px;
	margin-bottom: 3px;
}

.PreviewBargainDisplay .BusinessName
{
	font-size: 14px;
}

.PreviewBargainDisplay hr
{
	width: 80%;
	height: 1px;
}

.PreviewBargainDisplay .BargainStartDate
{
	font-size: 10px;
}

.PreviewBargainDisplay .BargainExpirationDate
{
	font-size: 10px;
}

.PreviewBargainDisplay .BusinessAddress
{
	font-size: 12px;
}

.PreviewBargainDisplay .SponsorTag
{
	font-size: 8px;
}

.PreviewBargainDisplay .ExpandBargain
{
	text-align: center;
}

/* ======================== */
/*  Vendor bargain list
/* ======================== */

.VendorAddressDisplay 
{
	border: 2px solid rgb(0, 0, 0);
	text-align: center;
	width: 320px;
	padding: 5px;
    margin-top: 0px;
	margin-left: 195px;
	background-color: #FFFFFF;
}

#BizBargainSummary
{
	width: 740px;
}

#BizArea
{
	width: 520px;
	margin-top: 10px;
}

#BizBargainTable
{
	width: 720px;
}

.VendorAddressDisplay .BusinessName
{
	font-size: 20px;
	margin-bottom: 5px;
}

.VendorAddressDisplay .BusinessWebsite
{
	font-size: 14px;
}

.VendorAddressDisplay .BusinessSlogan
{
	font-size: 12px;
	font-style: italic;
}

.VendorAddressDisplay .BusinessAddress
{
	font-size: 12px;
}

.VendorAddressDisplay .BusinessPhone
{
	font-size: 12px;
}

/* ======================== */
/*  Bargain
/* ======================== */

.LargeBargainDisplay 
{
	border: 4px double rgb(0, 0, 0);
	text-align: center;
	width: 320px;
	padding: 5px;
    margin-top: 0px;
	background-color: #FFFFFF;
}

.LargeBargainDisplay .BargainName
{
	font-size: 20px;
	border: 1px dotted rgb(0, 0, 0);
	margin-bottom: 5px;
}

.LargeBargainDisplay .BargainType
{
	font-size: 10px;
}

.LargeBargainDisplay .BargainDetails
{
	font-size: 12px;
}

.LargeBargainDisplay hr
{
	width: 80%;
	height: 2px;
}

.LargeBargainDisplay .BusinessName
{
	font-size: 20px;
	margin-bottom: 5px;
}

.LargeBargainDisplay .BusinessWebsite
{
	font-size: 14px;
}

.LargeBargainDisplay .BusinessSlogan
{
	font-size: 12px;
	font-style: italic;
}

.LargeBargainDisplay .BusinessAddress
{
	font-size: 12px;
}

.LargeBargainDisplay .BusinessPhone
{
	font-size: 12px;
}

.LargeBargainDisplay .BargainStartDate
{
	font-size: 10px;
}

.LargeBargainDisplay .BargainExpirationDate
{
	font-size: 10px;
}


.LargeBargainDisplay .SponsorTag
{
	font-size: 8px;
}

.LargeBargainDisplay .Password
{
	font-size: 12px;
}

.LargeBargainDisplay .PasswordIntro
{
	font-size: 10px;
}

.LargeBargainDisplay .RequiresPrint
{
	font-size: 10px;
}

/* ======================== */
/*  Review Bargain page
/* ======================== */

.BargainAreaLabelText
{
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

.ReviewBargain {
	max-height: 320px;
}

#BargainSummary {
}

#BargainTable
{
	width: 520px;
}

.ReviewBargainDisplay {
	float: left;
	max-height: 280px;
	overflow: auto;
	border: 4px double rgb(0, 0, 0);
	text-align: center;
	width: 220px;
	padding: 5px;
    margin-top: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.ReviewBargainName {
	font-size: 14px;
}

.ReviewBargainCell {
	cursor: pointer;
	width: 230px;
}

.ReviewBargainColumnDivide {
	width: 20px;
	display: block;
}

.BargainEditedLabel {
	color: rgb(255,0,0);
	text-align: center;
	font-size: 12px;
}


/* ======================== */
/*  Confirm Bargain page
/* ======================== */

#ConfirmBargain {
	float: left;
	max-height: 310px;
	height: 310px;
	width: 355px;
	overflow: auto;
	display: inline;
}

#ConfirmBargainDisplay {
}

#ConfirmBargainForm {
	float: right;
	text-align: center;
	display: inline;
}

#ConfirmBargainContainer {
	height: 310px;
}

.CenterConfirm {
	padding-left: 100px;
}

.YesNoForm {
	text-align: center;
	width: 200px;
	min-width: 200px;
	margin-top: 20px;
}

.YesContainer {
	float: left;
	text-align: left;
}

.NoContainer {
	float: right;
	text-align: right;
}


#CancelBargainConfirmForm {
	width: 540px;
	min-width: 540px;
}

#IncludeChanges {
	width: 540px;
	min-width: 540px;
}

#BargainPasswordForm {
	text-align: center;
}

/* ================================ */
/* Bargain Feedback                 */
/* ================================ */
#BargainFeedbackDisplayDiv {
	float: left;
	max-height: 310px;
	height: 310px;
	width: 355px;
	overflow: auto;
	display: inline;
}

#BargainFeedbackDiv {
	width: 860px;
	max-width: 860px;
	margin-top: 10px;
}

#BargainFeedbackInputDiv {
	float: right;
	text-align: left;
	display: inline;
}

#BargainFeedbackContainer {
	height: 310px;
}

.FeedbackInput p {
	margin-bottom: 10px;
}

.FeedbackRank br {
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	height: 0px;
}

/* ================================ */
/* Bargain Print                 */
/* ================================ */
#BargainPrintDisplayDiv {
	width: 355px;
	margin-left: 33%;
	margin-right: 34%;
	margin-top: 20px;
}

#BargainPrintDiv {
	margin-top: 20px;
}

#BargainLogo {
	font-size: 10px;
	text-align: center;
}

#BargainIDFooter {
	font-size: 8px;
	text-align: left;
}

/* ================================ */
/* Current News
/* ================================ */
.CurrentNews
{
	margin-left: 10px;
	margin-right: 10px;
}

.CurrentNews p 
{
	padding-top: 10px;
}

/* ======================== */
/*  Business List page
/* ======================== */

.BusinessListNotice
{
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

#ListArea {
	min-height: 384px;
	width: 830px;
	padding-bottom: 20px;
}

#ListFilterInput {
	background-color: rgb(245,245,245);
	width: 420px;
	height: 125px;
	font-size: 12px;
	margin-left: 195px;
	padding-left:10px;
	border: 1px solid rgb(0,0,0);
}

#ListForm fieldset
{
	margin-top:0px;  padding-top:10px;
	padding-left:0.75em;
	padding-bottom:0.75em;
	border: none;
}

#ListForm label
{
	margin-right: 5px;
	float: left;
	white-space: nowrap;
}

.LabelTag
{
	margin-top: 10px;
	font-size: 24px;
	font-weight: bold;
}

/* ================================ */
/* FAQ (Frequently Asked Questions) */
/* ================================ */
body#faq {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: rgb(255,255,204);
}

body#faqmenu {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: rgb(255,255,204);
}

body#mainbody {
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: rgb(238,238,238);
}

