body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#3E3E3E;
}

#pageWrapper {
	width:992px;
	margin:0 auto;
}
img { 
	border:none;
}

h2 {
	margin:15px 0 5px 0;
	padding:0;
	color:#7A1964;
	font-size:20px;
	text-transform:uppercase;
}

p {
	margin:5px 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:1.5;
}

a:link, a:visited, a:hover, a:active{color:#7A1964; text-decoration:underline; font-weight:bold;}

/*
    HEADER
*/
#header {
	background:#ED0677;
	height:40px;
}

#followTweets {
	float:right;
	margin-right:10px;
}

/* 
    MENU
*/
#navigation {
	margin-top:15px;
	clear:both;
	background:url(../images/hth-banner.gif) no-repeat;
	height:50px;
}

#menu {	
	float:right;
	padding:5px 0 0 0;
	margin:0;
}
	
#menu li {	
	float: left;
	list-style: none;
}

#menu li a:link, #menu li a:visited, #menu li a:hover, #menu li a:active{
	display: block;
	background-color:#7A1964;
	text-decoration: none;
	margin:0 0 0 1px;
	padding:4px 0;
	width:125px;
	height:26px;
	white-space: nowrap;
	text-align:center;
}

#menu li a:hover, #menu li a:active {	
	background-color: #B3106D;
}
	
#menu li ul {	
	margin:0 0 0 -1px;
	padding: 0;
	position: absolute;
	z-index:300;
    visibility: hidden;
	border-top:1px solid #ffffff;
}
	
	#menu li ul li {
		float: none;
		display: inline;
	}
	
	#menu li ul li a:link, #menu li ul li a:visited, #menu li ul li a:hover, #menu li ul li a:active {	
		background-color:#ED0677;
		border:1px solid #ffffff;
		border-top:none;
	}
	
	#menu li ul li a:hover, #menu li ul li a:active 
	{
		background-color: #B3106D;
	}




/*
	BODY
*/
#body {
	background: url(../images/HTH_bodyBG.gif) no-repeat left top;
	margin:10px 0;
	padding:10px;
	border:1px solid #fbc8e1;
}

/*
	FOOTER
*/
#footer ul {
	margin:4px 0 0;
	padding:0;
	display:block;
}

#footer li {
	margin:0;
	padding:0 14px 0 5px;
	display:block;
	float:left;
	list-style:none;
}

#footer li.dot {
	background:url(../images/dot-pink.gif) no-repeat 0 5px;
	padding:0 14px;
}

#wow,
#hthLogo {
	float:right;
	margin-left:10px;
}

.left, .right{float:left; width:522px; text-align:center;}
.right{width:440px; text-align:left;}
.clear{clear:both;}
#heelpics{width:522px; height:364px;}
#prev, #next{display:inline; padding:0 10px; cursor:pointer;}
.butcntre{text-align:center; padding:10px 0;}
a.button:link, a.button:visited, a.button:hover, a.button:active{width:200px; display:block; margin:10px auto; text-align:center; background:#611550 url(../images/BUTbg_slice.gif) repeat-x left top; border:1px solid #ed0677; color:#fff; font-size:14px; text-transform:uppercase; padding:8px; text-decoration:none; font-weight:bold;}
.auction a.button:link, .auction a.button:visited, .auction a.button:hover, .auction a.button:active{width:300px;}

#greyout{display:none; width:100%; height:100%; background-color:#000000; position:absolute; left:0; top:0; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; z-index:19191919;}
#popupheels, #popupexper, #popupdiscounts, #popupdiscountsIRL{display:none; width:540px; height:280px; padding:20px; background-color:#ffffff; position:fixed; left:50%; top:50%; margin:-140px 0 0 -265px; color:#000000; z-index:191919191;}
#popupexper{height:520px; margin-top:-280px;}
#popupdiscounts, #popupdiscountsIRL{height:640px; margin-top:-320px; overflow:scroll;}
.closeCross{float:right; margin:-15px -15px 0 0;}
.listright, .listleft{float:left; width:260px;}
.listleft{margin-right:10px;}
label{display:block; font-size:12px; color:#7A1964; font-weight:bold; margin:5px 0 0 0;}
input{font-size:12px; width:300px; margin:3px 0;}
input.check{width:auto;}
table{font-size:12px; width:100%; text-align:left;}
th{font-weight:bold; text-transform:uppercase; text-align:left;}
td, th{padding:2px 5px 2px 2px; }
tr.colored td{background-color:#f3e4e9}