div.homeLeftCol 
{
	float: left;
	height: 100%;
	width: 185px;
}

div.homeMidCol 
{
	float: left;
	height: 100%;
	width: 390px;
}

div.homeRightCol 
{
	float: left;
	height: 100%;
	width: 180px;
	overflow: hidden;
}

/* Home Framework table full width */
table.HomeFrame 
{
	width: 100%;
}
div.homePageFrame 
{
	background: url(images/home/bg_home_body.gif) repeat-y 50%;
}

td.contentFrameHome 
{
	padding-bottom: 142px !important; /* Push FF Mid Column Content down*/
	#padding-bottom: 125px !important;
	_padding-bottom: 125px !important;
}

/* Fix Home LEFT/RIGHT Column Widths; Background image for cells */
div.HomeLeftColumn { width: 182px; }
div.HomeRightColumn { width: 182px; padding: 6px 5px 5px; }
html>body div.HomeRightColumn { width: 171px; }
td.tblHomeFrame { border-top: solid 2px #000;}

/*td.tblHomeFrameCenter {border-top: solid 2px #000;border-right: solid 2px #000;border-left: solid 2px #000;border-bottom: solid 2px #000; background-color: #fff;width: 380px;border: solid 5px #000;}*/

td.tblHomeFrameCenter {width: 380px;}

/* Fix Home CENTER Column Width; Nest DIVs to allow expanding rounded corners */
div.HomeCenterColumn 
{
	background-color: #000;
	border-top: solid 3px #000;
	border-left: solid 3px #000;
	border-right: solid 3px #000;
	padding-bottom: 0px; #padding-bottom: 0px;_padding-bottom: 0px; /* Override for FF */
}
div.HomeCenterColumn div.HomeCenterColumn { border-top: solid 1px #8368AA;border-left: solid 1px #8368AA;border-right: solid 1px #8368AA; padding-bottom: 0px; #padding-bottom: 0px;_padding-bottom: 0px;} /* Override for FF */
div.HomeCenterColumn div.HomeCenterColumn div.HomeCenterColumn {background-color: #fff;border-top: solid 3px #000;border-left: solid 3px #000;border-right: solid 3px #000;padding-bottom: 0px;} /* Override for FF */

/* Position the Home Theme Image */
div.HomeCenterColumn div.HomeCenterColumn div.HomeCenterColumn div.HomeTheme { margin-top: 0px; text-align: center; }

/* Position the Home Intro Image */
div.HomeCenterColumn div.HomeCenterColumn div.HomeCenterColumn div.HomeIntro { margin-top: 0px; text-align: center; }

/* Position the Home Content */
div.HomeCenterColumn div.HomeCenterColumn div.HomeCenterColumn div.HomeContent { margin: 5px; }


/* Left Column Create Account */
div.CreateAccount 
{
    margin-top: 6px;
    background: url(images/home/bg_createaccount.gif) no-repeat 50% 0px; 
    height: 190px;
    padding-top: 58px;
    text-align: center;
}

div.CreateAccount * 
{
    font-size: 9px;
}

div.CreateAccount table.LoginForm td
{
    text-align: left;
}

div.CreateAccount table.LoginForm td input.textbox
{
    width: 152px;
}

div.CreateAccount table.LoginForm td span.error
{
    background: #fff;
    border: solid 1px #70519c;
    position: absolute;
    padding: 3px;
}

a.SignUpIcon:active, 
a.SignUpIcon:visited, 
a.SignUpIcon 
{
	background: transparent url(images/home/more_arrow.gif) no-repeat 100% 50%;
	padding-right: 20px;
	margin: 3px;
	display: block;
	text-align: right;
	font-size: 11px;
	text-decoration: underline;
}

/* Right Column How To Links */
div.HomeRightColumn 
{
	margin-bottom: 5px;
}

div.HomeRightColumn a 
{
	display: block;
	margin-bottom: 5px;
}

/* Home Seller Buy Logos - requires transparent */
td.tblHomeFrame div.HomeSellerBuyerLogos 
{
	margin-top: 5px;
	text-align: center;
}

td.tblHomeFrame div.HomeSellerBuyerLogos div.HomeSellerBuyerLogos 
{
	margin-left: -172px;
	margin-top: 96px;
	position: absolute;
}