
*
{
	font-family:Arial, sans-serif;
	font-size:12px;
}
html
{
    overflow-y: scroll;
}
body
{
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
}

p
{
	padding-bottom:1em;
	line-height:20px;
	margin:0;
}
H1
{
	font-size:25px;
	font-weight:normal;
	color:black;
	margin:0;
	margin-bottom:.5em;
	padding:0;
}
dt
{
	font-weight:bold;
}
dd
{
	margin-bottom:1em;
}
#contentWrapper
{
	clear:right;
	margin-left:201px;
	width:664px;
	background:url('images/backgroundbox_bot.png') bottom left no-repeat;
}
#whitebox
{
	padding:43px;
	padding-top:40px;
}
#content
{
	background:url('images/backgroundbox_top.jpg') top left no-repeat;
	padding:32px;
	padding-top:152px;
}
#content fieldset
{
	border:0;
	margin:0;
	padding:0;
	margin-top:1.75em;
}
#content fieldset legend
{
	color:#E11a2b;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #E11a2b;
	display:block;
	margin:0;
	padding:0;
	position: relative;  
	left: -7px;  
	top: -0.75em; 
	width:100%;
}
#content fieldset.submit
{
	padding-left:230px;
}
#content fieldset ol
{
	list-style:none;
	margin:0;
	padding:0;
	padding-left:40px;
}
#content fieldset li
{
	margin:5px 0;
}
#content fieldset label
{
	display:block;
	float:left;
	width:195px;
	text-align:right;
	padding-right:15px;
}
#content fieldset .notColumned label
{
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	padding-right:0;
}
#login
{
	height:35px;
	float:right;
}
#occurranceInfo
{
	padding-left:32px;
	color:#777777;
	text-align:left;
	font-size:10px;
	float:left;
}
#login fieldset
{
	border:0;
	float:left;
	margin:0;
	padding:0;
}
#login fieldset ol
{
	margin:0;
	padding:0;
	list-style:none;
}
#login fieldset li
{
	margin:0;
	margin-right:10px;
	padding:0;
	float:left;
}
#login label, #login input
{
	font-size:10px;
	color:#777777;
}
#login input
{
	border:1px solid #919191;
	height:14px;
}
#login fieldset.submit input
{
	border:0;
	margin-top:2px;
}
input.link
{
	background:none;
	border:none;
	text-decoration:underline;
}
.error
{
	background:#FCC4C9;
	font-weight:bold;
	padding:1em;
	border:1px solid #E11a2b;
}
.success
{
	background:#D0FFD0;
	font-weight:bold;
	padding:1em;
	border:1px solid #006600;
}
#topNav
{
	height:52px;
	margin-bottom:32px;
}
#topNav OL
{
	list-style:none;
	padding:15px 0;
	margin:0;
	font-weight:bold;
	text-align:center;
}
#topNav LI
{
	display:inline;
	margin:0 5px;
	font-size:16px;
}
#topNav A
{
	text-decoration:none;
	color:black;
	font-size:16px;
}
#topNav A:hover
{
	color:#E11a2b;
}
#page
{
	width:875px;
	margin:0 auto;
	padding-top:5px;
	text-align:left;
}
#logos
{
	float:left;
	width:201px;
	text-align:center;
}
#logos img
{
	margin-top:3em;
}
#footer, #footer a
{
	font-size:10px;
	color:#777777
}
.print
{
    color:#e11a2b;
    text-align:center;
}
#store_list ol li
{
    list-style:none;
    padding-bottom:.5em;
}
.required{}
.stateList{}
.hr
{
    width:100%;
    height:1px;
    background:#d1d1d1;
}
a
{
    color:#e11a2b;
}
#forgotPasswordMaster a
{
    font-size:10px;
    color:#777;
}
#forgotPasswordMaster
{
    text-align:right;
    padding-right:13px;
    line-height:1.5em;
}
ul li
{
    font-size:16px;
    padding-bottom:10px;
}
