@CHARSET "UTF-8";
body
{
	background: #430a42 url(gfx/background_tile.gif);
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Georgia, Times New Roman, serif;
	color: #534741;
}
a
{
	outline: none;
	color: #990099;
}
a:hover
{
	color: #831582;
}


h1,h2,h3,h4
{
	margin:0;
	padding: 0;
	color:#534741;
	font-weight:normal;
}
h1 { font-size: 24px; }
h2 { font-size: 21px; font-weight: bold; }
h3 { font-size: 15px; font-weight: bold; margin-top: 10px; }
h4 { font-size: 13px; font-weight: bold; margin-top: 5px; }
	
#container
{
	width: 100%;
	background: url(gfx/background_vert_tile.gif) repeat-y 50%;

	
}
#page_burst
{
	width: 100%;
	background: url(gfx/background_burst.jpg) no-repeat 50% 0;

}
#page
{
	padding: 20px 33px 10px 35px;
	width: 822px;
	margin: 0 auto;
}
#header
{
	height: 93px;
}

#utility_nav
{
	float: right;
	width: 622px;
}

#utility_nav ul
{
	padding: 0;
	margin: 0;
}

#utility_nav ul li
{
	float: right;
	list-style: none;
	background: url(gfx/nav_icons.gif) no-repeat 100% 1px;
}

#utility_nav ul li.last
{
	background: none;
}
#utility_nav ul li.shopping_bag
{
	background: none;
}
#utility_nav ul li a
{
	padding: 0 10px;
	color: #943493;
	font-size: 11px;
}
#utility_nav ul li.shopping_bag a
{
	padding: 0 0 0 20px;
	background: url(gfx/nav_icons.gif) no-repeat 3px -17px;
}


#top_promo_area
{
	clear:right;
	float: right;
	width: 622px;
	text-align: right;
	padding-top: 20px;
}
#top_promo_area #top_promo
{
	padding-top: 14px;
}
#top_promo_area h1
{
	font-size: 15px;
	font-weight: normal;
	font-family: Helvetica,‘Arial Narrow’,Arial,sans-serif;	
	color: #3c3c3c;
}
#top_search
{
	float: right;
	width: 290px;
	height: 24px;
	background: url(gfx/search_background.gif) repeat-x;
}
#top_search input.search_input
{
	float: left;
	width: 250px;
	height: 11px;
	font-size: 9px;
	display: inline;
	margin: 2px 0 0 2px;
	
}

#main_nav
{
	height:33px;
	background: url(gfx/main_nav_background.gif) repeat-x;
	margin-bottom: 3px;
}
#main_nav ul
{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 12px;
}
#main_nav ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 33px;
	color: #fff;
	display: inline;
	background: url(gfx/nav_divider.gif) no-repeat 100% 11px;
}

#main_nav ul li.last
{
	background: none;
}
#main_nav ul li a
{
	text-decoration: none;
	color: #fff;
	display: block;
	height: 23px;
	padding: 10px 31px 0;
	font-family: Arial, Helvetica, Sans-serif;
	
}
#main_nav ul li a.selected
{
	color: #ffabcb;
}
#main_nav ul li a:hover
{
	color: #ffff99;
}

#footer
{
	background: url(gfx/background_footer.gif) no-repeat 50% 0;
	height:46px;
}
div.clearer
{
	width: 100%;
	clear: both;
}

div#login_box
{
	width: 236px;
	height: 263px;
	background: url(gfx/login_background.jpg) no-repeat;
	color: #fff;
	font-size: 11px;
}

div#login_box div.login_inner
{
	padding: 26px 26px 0 23px;
}

div#login_box h1
{
	width: 105px;
	height: 26px;
	background: url(gfx/front_page_headers.gif) no-repeat 0 -110px;
	color: transparent;
	margin: 0 0 5px 0;
	text-indent: -10000px;
}
div#login_box a
{
	color: #fff;
	display: block;
}
div#login_box a.forgot,
div#login_box a.login_prob
{
	margin: 2px 0;
}
div#login_box input.username,
div#login_box input.password
{
	color: #333;
	width: 175px;
	height: 18px;
}
div#login_box input.password
{
	margin: 4px 0;
}
div#login_box input.login
{
	border: none;
	width: 69px;
	height: 24px;
	color: transparent;
	background:  url(gfx/login_button.gif) no-repeat 0 0;
	margin: 15px 0 20px 97px;
	text-indent: -10000px;
}
div#login_box input.login:hover
{
	background:  url(gfx/login_button.gif) no-repeat 0 -24px;
}
div#login_box p.cookie
{
	font-size: 10px;
	margin: 4px 0 0 0;
}

div#page_body_inner
{
	padding: 30px;
}

div#page_body_inner h1
{
	font-size: 24px;
	font-weight: normal;
}

div#copyright
{
	padding: 15px 0;
	color: #e90d90;
	text-align: right;
}

.form_req
{
	color: #737373;
}

div.standard_page
{
	padding:30px 0 0 30px;
}
div.standard_page h1
{
	margin: 20px 0;
}
div.standard_page div.dot_top
{
	border-top: dotted 1px #ED2F9C;	
}
div.standard_page div.dot_top h2
{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 10px 0 10px 10px;
}
div.standard_page div.dot_top div.pink_fill h3
{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
div.standard_page div.dot_top div.pink_fill
{
	background: #F3EFF5;
	padding: 20px;
}

/* help pages*/
table.helpMenu
{
	width: 760px;
}
table.helpMenu a
{
	display: block;
	margin-top: 5px;
}
