.TopRoundsMid
{
	height:39px;
	background-image:url(images/top.gif); background-position:top; background-repeat:repeat-x;
}
.TopRoundsLeft
{
	height:39px;
	background-image:url(images/top_left.gif); background-position:top left; background-repeat:no-repeat;
}
.TopRoundsRight
{
	height:39px;
	padding-right:25px;
	background-image:url(images/top_right.gif); background-position:top right; background-repeat:no-repeat;
}

.HeaderSpacer
{
	height:45px;
}
.PreLoad
{
	position:absolute; top:-100px;
}
.TabStrip
{
	height:30px;
	background-image:url(images/header_tab_strip_back.gif); background-position:top; background-repeat:repeat;
}
.InfoBar
{
	height:30px;
	border-bottom:1px solid #757575;
	background-image:url(images/header_infobar_back.gif); background-position:top; background-repeat:repeat-x;
	text-align:center;
}

.TabStripContent
{
	height:30px;
	margin-left:14px; margin-right:14px;
	line-height:12px;
	position:absolute; top:84px; left:0px;
}
.TabMidOff
{
	height:30px;
	margin-left:5px;
	background-image:url(images/header_tab_off_mid.gif); background-position:top; background-repeat:repeat-x;
	cursor:pointer; float:left;
}
.TabLeftOff
{
	height:30px;
	padding-left:5px;
	background-image:url(images/header_tab_off_left.gif); background-position:top left; background-repeat:no-repeat;
}
.TabRightOff
{
	height:30px;
	padding-right:5px;
	background-image:url(images/header_tab_off_right.gif); background-position:top right; background-repeat:no-repeat;
}
.TabPadOff
{
	padding-top:2px;
	font-size:11px; color:#555555; letter-spacing:-1px; text-align:center;
}
.TabPadOff a
{
	color:#555555; text-decoration:none;
}
.TabMidOn
{
	height:30px;
	margin-left:5px;
	background-image:url(images/header_tab_on_mid.gif); background-position:top; background-repeat:repeat-x;
	cursor:pointer; float:left;
}
.TabLeftOn
{
	height:30px;
	padding-left:5px;
	background-image:url(images/header_tab_on_left.gif); background-position:top left; background-repeat:no-repeat;
}
.TabRightOn
{
	height:30px;
	padding-right:5px;
	background-image:url(images/header_tab_on_right.gif); background-position:top right; background-repeat:no-repeat;
}
.TabPadOn
{
	padding-top:2px;
	font-size:11px; color:#000000; letter-spacing:-1px; text-align:center;
}
.TabPadOn a
{
	color:#000000; text-decoration:none;
}
.TabMenu
{
	display:none;
	z-index:500;
	position:absolute;
}
.TabMenuContent
{
	border-left:1px solid #757575; border-right:1px solid #757575; border-bottom:1px solid #757575;
	background-color:#FFFFFF;
}
.TabMenuContentFiller
{
	height:1px;
	background-color:#FFFFFF;
	font-size:0px;
}
.TabMenuContent a
{
	margin-left:1px; margin-right:1px; margin-bottom:1px;
	padding:5px;
	background-color:#C6D2DF;
	color:#000000; text-decoration:none;
	display:block;
}
.TabMenuContent a:hover
{
	background-color:#5F94C0;
	color:#FFFFFF;
}

.HeaderLogo
{
	width:191px; height:55px;
	position:absolute; left:25px; top:25px;
}
.HeaderSearchBox
{
	width:173px; height:22px;
	border:1px solid #000000;
	padding-left:2px;
	background-color:#FFECEC;
	font:19px Arial, Helvetica, sans-serif; color:#1D6CB2;
	position:absolute; left:297px; top:40px;
	z-index:2;
}
.HeaderSearchButton
{
	width:29px; height:24px;
	position:absolute; left:477px; top:40px;
	z-index:3;
	cursor:pointer;
}
.HeaderCartMessage
{
	width:300px;
	text-align:right;
	position:absolute; right:26px; top:24px;
}
.HeaderCartMessage a
{
	color:#990000;
}
.HeaderCartMessage a:hover
{
	color:#CC0000;
}
.HeaderCartMessage a span
{
	display:block;
}