@import "fonts.css";
@import "nav.css";

body {
	font-family:Arial;
	background:#b5b5b5;
}
a {
	text-decoration:none;
	color:#9f1f1f;
}
#container {
	position:relative;
	margin:0px auto;
	width:800px;
	height:auto;
	background-color:#fff;
	font-family:Arial;
	font-size:11px;
	border-bottom:1px solid #fff;
}
#topLeft {
	position:absolute;
	left:0px;
	top:0px;
	width:17px;
	height:17px;
	background-image:url(/images/web/topLeft.gif);
	background-repeat:no-repeat;
}	
#topRight {
	position:absolute;
	right:0px;
	top:0px;
        width:17px;
        height:17px;
        background-image:url(/images/web/topRight.gif);
	background-repeat:no-repeat;
}
#bottomPage {
	position:relative;	
	margin:0px auto;
        width:800px;
        height:auto;
        background-color:#fff;
        font-family:Arial;
        font-size:11px;
}
#bottomLeft {
	position:absolute;
	left:0px;
	bottom:0px !important;
	bottom:-1px;
        width:17px;
        height:17px;
        background-image:url(/images/web/bottomLeft.gif);
	background-repeat:no-repeat;
}
#bottomRight {
	position:absolute;
	right:0px;
	bottom:0px !important;
	bottom:-1px;
        width:17px;
        height:17px;
        background-image:url(/images/web/bottomRight.gif);
	background-repeat:no-repeat;
}

input, select {
	font-size:11px;
}
#header {
	position:relative;
	clear:both;
	width:inherit;
	height:114px;
}
#headerImg {
	position:absolute;
	top:22px;
	left:37px;
	width:425px;
	height:92px;
	background-image:url(/images/web/header.gif);
	background-repeat:no-repeat;
}
#headerImg #snapnamesLink {
	display:block;
	width:425px;
	height:40px;
	text-decoration:none;
}
#headerImg #showcaseLink {
        display:block;
        width:425px;
        height:50px;
        text-decoration:none;
}

#headerEmail {
	position:absolute;
	top:37px;
	right:23px;
	width:300px;
	height:20px;
}

#headerEmail #supportBox {
	float:right;
	text-align:right;
	margin-top:-3px;
}
#headerEmail #tollFree {
	color:#777;
}
#headerEmail a {
	text-decoration:underline;
}
#headerEmail form {
	clear:both;
	margin-top:5px;
}
#headerEmail #btnGo {
	float:right;
}
#headerEmail #email {
	float:right;
	margin-right:5px;
	width:200px;
	height:16px;
	padding-left:3px;
	padding-top:2px;
	color:#999999;
	border:1px solid #c0c0c0;
}

#navBar {
	width:775px;
        height:30px;
        margin:0px auto;
	border-left:0px solid #c0c0c0;
	border-right:0px solid #c0c0c0;
	border-bottom:1px solid #656565;
}





/* ### BODY ### */
#topContainer {
        position:relative;
        margin:0px auto;
        width:775px;
        height:60px;
        background-image:url(/images/web/auctionTitleBKG.gif);
        background-repeat:no-repeat;
	border-top:1px solid #fff;
}
#middleContainer {
        margin:15px auto 15px 11px;
	width:607px;
        height:auto;
        padding-left:24px;
}
#middleContainer a {
        text-decoration:none;
        border-bottom:1px solid #9f1f1f;
        color:#9f1f1f;
}
#middleContainer a:hover {
        border-bottom:1px solid #ee2e24;
        color:#ee2e24;
}

#bottomContainer {
        position:relative;
        margin:15px auto 15px auto;
        width:775px;
        height:auto;
}
#pageTitle {
	position:absolute;
        top:20px;
        left:24px;
        width:auto;
        height:20px;
        font-family:Helvetica;
        font-size:18px;
        font-weight:bold;
        color:#fff;
}
.upcomingTitle {
	padding:3px 5px 3px 5px;
	font-weight:bold;
	background-color:#b02424;
	color:#fff;
	border-right:1px solid #fff;
}
.upcomingContent {
	padding:5px;
	border-right:1px solid #fff;
}
a#calendarLink,a:hover#calendarLink {
	text-decoration:none;
	border-bottom:none;
}




/* ### FOOTER ### */
#footerGradient {
        width:775px;
        height:26px;
	margin:0px auto;
        background-image:url(/images/web/bottomBorder.gif);
        background-repeat:no-repeat;
}

#divider {
	width:745px;
	height:5px;
	margin:0px auto;
	border-top:1px solid #ebebeb;
}
#footer {
	clear:both;
	width:775px;
	height:34px;
	margin:13px auto 0px auto !important;
	margin:0px auto 0px auto;
	text-align:center;
	color:#6d6d6d;
}
#footer a {
	color:#6d6d6d;
}
#legal {
	clear:both;
	width:800px;
	margin:10px auto 0px auto;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	color:#fff;
}
#legal a {
        color:#fff;
	text-decoration:none;
}






/* ### MISC ### */
.error{
	color:red;
}
.clearMe{
        clear:both;
        height:0px;
        margin:0px;
        font-size:1px;
        line-height:0px;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.nowrap {
	white-space:nowrap;
}











