

*{font-family:Arial, Verdana, Sans-Serif;}

h1,
h2
{
	padding:0;
	margin:0;
}

h2
{
	font-size:14px;
}

a
{
	color:#33a8d4;
}


body
{
	background:url(../images/_body-bg.png) top left;
	margin:0;
	padding:0;
}

#HeaderBg
{
	background:url(../images/header-bg.png) top center no-repeat;
	height:302px;
}

#Header
{
	position:relative;
	z-index:200;
}

#Logo
{
	margin-top:0;
	margin-left:-12px;
}

#Navigation
{
	margin-top:-45px;
	position:relative;
	left:170px;
	width:740px;
}
#Navigation ul
{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:-7px;
	z-index:10; /*reqired for non IE browsers*/
}
#Navigation ul li
{
	display:inline;
	margin:0;
	padding:0;
}
#Navigation ul li.Home,
#Navigation ul li.News
{
	margin-right:-3px;
}
#Navigation ul li img
{
	vertical-align:top;
}

#Header .Search
{
	position:relative;
	float:left;
	left:176px;
	margin-top:-68px;
}

#Header .Search input.Text
{
	font-size:11px;
	font-weight:bold;
	color:#d30b5a;
	width:160px;
	float:left;
	padding-bottom:4px;
}

.LoginContainer
{
	position:relative;
	z-index:500;
	font-size:11px;
	color:#33a8d4;
	
}

.Details
{
	position:absolute;
	right:-20px;
	top:56px;
	width:200px;
	line-height:130%;
}
.Details a
{
	color:#33a8d4;
	text-decoration:none;
}
.Details img
{
	float:left;
}

.Details .Trade
{
	 margin:2px 0 0 0;
}

#BlueBg
{	
	background: url(../images/_main-bg.png) top center repeat-x;
	margin:0 auto 40px auto;
	width:100%;
	padding:0;
}

#Wrapper
{
	background: url(../images/main-bg.png) top center repeat-y;
	margin:0 auto;
	width:924px;
	margin-top:-286px;
	padding:0;
}

.ContainerTop
{
	position:relative;
	top:-6px;
}

#RightNavTabs
{
	position:relative;
	top:52px;
	right:0;
}
#RightNavTabs span
{
	position:absolute;
	top:0;
	right:-36px;
}
#RightNavTabs span.Press
{
	z-index:0;
}
#RightNavTabs span.Retailer
{
	top:180px;
	right:-32px;
	z-index:1;
	
}
#RightNavTabs span.FanClub
{
	top:300px;
	right:-32px;
	z-index:0;
}
#Header
{
	padding-left:12px;
	margin-bottom:18px;
}

.FooterTop
{
	padding:0;
	margin:0;
	position:relative;
	top:24px;
	left:12px;	
}

#Footer
{	
	background: url(../images/footer-bg.gif) top left repeat-y;
	padding:8px 0 0 8px;
	margin:0;
	position:relative;
	top:24px;
	left:12px;
	color:#fff;
	font-size:11px;
}
#Footer a
{	
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

.FlashHolder
{
	/*background:url(../images/flash-holder.png) no-repeat;*/
	height:242px;
	margin-top:-51px;
	margin-left:-10px;
}

#TertiaryContent
{
}

#PrimaryContent
{
	margin:0 0 0 22px;
	font-size:12px;
	line-height:150%;	position: relative;
}

.MainIntro
{
	border-bottom:1px dashed #f596cc;
	width:886px;
	padding-bottom:12px;
	margin:0 0 6px 0;
	overflow:auto;
	height:100%;
}
.MainIntro .ImageHolder
{
	float:left;
	width:386px;
	margin:10px 0 0 0;
	
}
.MainIntro .TextHolder
{
	
	margin:10px 12px 0 396px;
}

#Promotions
{
	background:#fbfaf7 url(../images/tree.gif) bottom right no-repeat;
	height:124px;
	width:886px;
	margin:0 0 -38px 0;
	padding:0;
	border-top:1px dashed #f596cc;
}
#Promotions span
{
	margin:0 4px 0 0;
	padding:0;
	width:410px;
}

.Content
{
	width:648px;
	position:relative;
	top:10px;
}

.Content p
{
	margin:12px 0;
	padding:0
}
.Content hr
{
	border-top:2px dashed #f596cc;
	border-bottom:0;
	border-left:0;
	border-right:0;
	height:1px;
	margin:0;
	padding:0;
}

.ContactContainer
{
}

.ContactField
{
	width:300px;
	float:right;
}

.ContactField fieldset
{
	width:300px;
}
.ContactField fieldset div
{
	clear: both;
	margin-bottom: 12px;
	min-height: 12px;
	margin-left: 90px;
	margin-top: 12px;
	position: relative;
	padding: 0 !important;
}

.ContactField fieldset label
{
	display: block;
	position: absolute;
	width: 190px;
	left: -215px;
	text-align: right;
	margin-top: 3px;
}


.ContactField fieldset div div
{
	clear: none;
	margin: 0;
}
.ContactField fieldset legend
{
	font-weight:bold;
	color:#000;
}

.ContactField fieldset label .Required
{
	position: absolute;
	left: 197px;
}

.ContactField .PrepareOrderButtons
{
	margin-top:-5px;
}

.TheTeam
{
	margin:20px 0;
}

.TheTeam div
{
	float:left;
	width:102px;
	margin-left:20px;
	background:#f596cc;
	text-align:center;
	font-weight:bold;
}
.TheTeam div img
{
	border:1px solid #000 !important;
}
/*////////////////////////////////*/

.Comments
{
	width:700px;
	padding-bottom:12px;
	margin:0px 0 6px 0;
	overflow:auto;
	height:100%;
	position:relative;
	top:10px;
}
.Comments .ImageHolder
{
	float:left;
	width:200px;
}
.Comments .ImageHolder img
{
	border:2px solid #f596cc !important;
}
.Comments .TextHolder
{
	
	margin:0 12px 0 210px;
}


h1.AjaxHomeTab 
{
	position:relative;
	color:#000 !important;
	font-size:16px;
	top:2px;
}

.HomeTabPanel 
{	
	position:relative;
	margin-top:-42px;
	
}

.HomeTabPanel .ajax__tab_header
{
	font-size: 12px;
	font-weight:bold;
	color:#cf024f;
	text-align:right;
}

.HomeTabPanel .ajax__tab_outer
{
	background:#fff;
	height:34px;
	margin:0;
	padding:0;
}
.HomeTabPanel .ajax__tab_active .ajax__tab_outer
{
	background: url(../images/HomeTabActive.png) no-repeat top center !important;
}
.HomeTabPanel .ajax__tab_inner
{
}
.HomeTabPanel .ajax__tab_tab
{
	padding:10px 4px 16px 4px;
	margin: 0;
}
.HomeTabPanel .ajax__tab_body
{
	font-size: 11px;
	border-top: 0;
	padding: 8px 0 8px 0;
	background-color: #fbfaf7;
	height:100% !important;
	text-align:justify;
	line-height:120%;
}
.HomeTabPanel .ajax__tab_body h1
{
	margin:16px 0 16px 0;
}
.HomeTabPanel .ajax__tab_body h2
{
	font-size:12px;
	margin:20px 0 0 0;
	padding:0;
}
.HomeTabPanel .ajax__tab_body p
{
	margin:0 0 8px 0;
	padding:0;
}
.HomeTabPanel .ajax__tab_body li
{
	list-style:square;
	padding-bottom:4px;
}
.HomeTabPanel .ajax__tab_body a
{
	color:#cf024f;
}
.HomeTabPanel .ajax__tab_header
{
	background: url(../images/tab-line.gif) repeat-x bottom;
}
.HomeTabPanel .ajax__tab_outer
{
	background: url(../images/tab-right.gif) no-repeat right;
}
.HomeTabPanel .ajax__tab_inner
{
	background: url(../images/tab-left.gif) no-repeat;
}
.HomeTabPanel .ajax__tab_tab
{
	background: url(../images/tab.gif) repeat-x;
}

.HomeTabPanel .ajax__tab_active .ajax__tab_outer
{
	background: url(../images/tab-active-right.gif) no-repeat right;
}
.HomeTabPanel .ajax__tab_active .ajax__tab_inner
{
	background: url(../images/tab-active-left.gif) no-repeat;
}
.HomeTabPanel .ajax__tab_active .ajax__tab_tab
{
	background: url(../images/tab-active.gif) repeat-x;
}


table.Retailers
{
	border-collapse:collapse;
	width:98%;
}

table.Retailers tr.Alt
{
	background:#f2c9d9;
}

table.Retailers tr td
{
	padding:6px 4px;
}

.Empty
{
    height:200px;
}

.EmptyLarge
{
    height:346px;
}
