@charset "utf-8";

/*--------------------Login--------------------*/
	
#logincont { 
	margin:0 auto; 
	min-height:550px; 
	text-align:center; 
	width:510px; height:380px; 
	background:url(http://winerackboutique.com/images/cms/login-bckg.jpg) top left #FFFFFF no-repeat;
	}
	
#logincont h1{
	text-align:left; 
	font-size:14px; 
	padding:10px 10px 10px 10px; 
	color:#990000;
	}
	
#left {
	float:left; 
	text-align:left; 
	padding:0px 20px 0px 10px; 
	width:160px; 
	height:300px; 
	background:url(http://winerackboutique.com/images/cms/login-lock.jpg) bottom center no-repeat;
	}
	
#right {
	float:left; 
	text-align:left; 
	width:250px; 
	height:300px;
	}
	
#form-login {
	width:329px; 
	height:157px; 
	text-align:left; 
	padding:10px 0px 0px 20px; 
	background:url(http://winerackboutique.com/images/cms/login-form-bckg.jpg) #FFFFFF top left no-repeat;
	}
	
#form-login-username, #form-login-password,#form-login-btn {
	padding:20px 100px 0px 0px; 
	margin:0; 
	text-align:right;
	}
	
#Footer {clear:both;}

#menu {
	float:left; 
	width:230px; 
	text-align:left; 
	margin:0px 0px 0px 20px;
	font-size:8.5pt;
	font-family:Verdana;
	font-weight:bold; 
	color:#5d524e;
	}
		
#menu a:link, #menu a:visited {
	text-decoration:none; 
	font-size:8.5pt;
	font-family:Verdana;
	font-weight:bold; 
	color:#5d524e;
	}	
#menu a:hover {
	text-decoration:underline;
	color:#BD3408;
	}

.error {
	color:#FF0000; 
	font-weight:bold; 
	font-size:14px;
	}

/*--------------------Categories--------------------*/

#cathead {
	font-size:14px; 
	font-weight:bold; 
	text-decoration:underline;
	margin:20px 0px 20px 35px; 
	color:#999999;
	}
	
#catPage {
	min-height:550px; 
	margin:40px 0;
	}

/*--------------------Products--------------------*/

#prodmenu { 
	float:right; 
	text-align:center; 
	margin:20px 10px 20px 0px; 
	padding:5px; 
	width:200px; 
	height:60px; 
	border:1px solid #CCCCCC;
	}
	
a.imgover {width:60px;}

a.imgover:hover {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	}

#prodlistings {
	clear:both;
	margin:20px 0px 40px 37px; 
	width:800px;
	}
	
.tblheaders {
	height:20px; 
	font-size:12pt; 
	font-weight:bold; 
	background-color:#bdaead; 
	color:#732008; 
	border-bottom:1px solid #d6cbce;
	}
	
.tblheaders a:link, .tblheaders a:visited {
	color: #732008;
	text-decoration: none;
	}
	
.tblheaders a:hover {
	color: #bd3408;
	text-decoration: underline;
	}
	
.tblprodeven {
	background-color:#efeeef;
	}
	
.tblprododd {
	background-color:#FFFFFF;
	}

.displaynum {
	height:12px; 
	border-top:1px solid #d6cbce;
	color:#666666;
	}
	
#prod_displaynum {
	height:18px; 
	font-size:12px; 
	color:#666666;
	}

select, textarea, input {
	font-size:11px; 
	font-family:Verdana; 
	background-color:#FFFFcc;
	}
	
.clr {
	clear:both;
	}

#prodsubmittop {
	border:1px solid #999999; 
	float:left; 
	background-color:#FFFFFF; 
	width:620px; 
	margin:10px;
	}

#frmTop {
	border:1px solid #999999; 
	background-color:#E4E4E4; 
	margin:10px; 
	font-size:11px; 
	font-family:Arial;
	}
	
#frmTop .topbox {
	float:left; 
	margin:10px;
	}

#frmBody {
	background-color:#FFFFFF; 
	float:left; 
	width:600px; 
	margin:5px; 
	padding:5px;
	font-size:11px; 
	font-family:Arial;
	}
	
#frmBody .left {
	float:left; 
	width:270px; 
	margin:0px 5px 0px 5px; 
	padding:5px; 
	border:1px solid #CCCCCC;
	}
	
#frmBody .right {
	float:left; 
	width:270px; 
	margin:0px 0px 0px 20px; 
	padding:5px; 
	border:1px solid #CCCCCC;
	}
	
.dashed {
	border-bottom:1px dashed #999999; 
	padding:5px 0px 5px 0px; 
	margin:5px 0px 5px 0px;
	}
	
#feats {
	margin:10px 0px 0px 0px; 
	border-top:1px dashed #999999;
	}
	
#dimen { 
	margin:10px 0px 0px 0px; 
	border-top:1px dashed #999999;
	}

#frmRight { 
	border:1px solid #999999; 
	background-color:#E4E4E4; 
	float:left; 
	width:190px;
	margin:10px; 
	padding:5px;
	font-size:11px; 
	font-family:Arial;
	}
	
.prodError { 
	color:#CC0000; 
	font-weight:bold; 
	font-size:10px;
	}

.required {
	color:#FF0000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}