body { 
	margin: 0 0 0px 0;
	padding:0;
	border:0;
	font: 11px verdana;
	line-height:1.5em;
	text-align:center;
}

body, #footer	a{
	color: #333333;
}

h1	{
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
}

h2	{
	font-weight:bold;
	text-decoration:underline;
	font-size:11px;
}

/* LINKS AND LISTS*/
a	{
	text-decoration:none;
	color:#005994;
}

a:hover	{
	text-decoration:underline;
}

a:visited	{
	 color:#005994;
}

ul	{
	margin-top:.2em;
	margin-bottom:.2em;
}


/* CONTAINER */
#container{
	position:relative;
	width:780px;
	margin: 0px auto 0px auto;
	background: url(/images/bg/container_middle.gif) top left repeat-y;
	background-position:center;
	padding:0;
	padding-bottom:65px;
	text-align:center;
}

#container-top-border{
width:708px;
margin: 0px auto 30px auto;
padding: 0px 0px 0px 0px;
}

#container-top-border #top-menu-nav	{
	width:708;
	height:35px;
}

#container-top-border .button{
	float:left;
	cursor:pointer;
}

#container-bottom-border{
width:708px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align:center;
}

#container-content{

width:502px;

margin-right:40px;
margin-left:auto;

_height:470px;
min-height:470px;

padding-bottom:10px;
text-align:left;
}

#container-content-left	{
	float:left;
	width:182px;
	margin-left:18px;
}

/* LEFT NAV */

#left-bar{
position:absolute;
left:36px;
top:207px;
text-align:left;
}

#left-bar-nav	{
	width:182px;
	border:1px solid #CDCDCD;
}

#left-bar-nav .button{
border-bottom:1px dashed #999999;
height:25px;
padding-left:27px;
line-height:22px;
background: url(/images/bg/left_button.gif) top center repeat-x;
cursor: pointer;
}

#left-bar-nav .button-last{
height:25px;
padding-left:27px;
line-height:22px;
background: url(/images/bg/left_button.gif) top center repeat-x;
cursor: pointer;
}


/* LOGIN LEFT BAR */

#login-left-bar{
	margin-top:25px;
	color:white;
	width:182px;
	height:260px;
	background: url(/images/bg/left_login_box.gif) top center no-repeat;
}

#login-left-bar #login-fields{
	position:relative;
	top:35px;
	left:15px;
}

#login-left-bar #login-submit-button{
	margin: 2px 10px 0px 95px;
}

#login-left-bar #forgot-password{
	position:absolute;
	top:358px;
	left:0px;
	text-align:left;
	margin-left:7px;
	width:174px;
}

#login-left-bar #register{
	position:absolute;
	top:410px;
	left:0px;
	text-align:left;
	margin-left:7px;
	width:174px;
}

#login-left-bar a	{
	color:white;
}

/* LOGGED-IN-USER-DATA */
#logged-in-data	{
	position:absolute;
	left:36px;
	top:181px;
	font-weight:bold;
	font-size:larger;
	border:1px;
}

/* FOOTER */
#container-bottom-border #footer	{
	background: url(/images/bg/container_footer.gif) top center no-repeat;
	height:35px;
	width:638px;
	margin: 0px auto 0px auto;
	padding-left:0px;
}

#footer	#link-container{
	width:500px;
	height:35px;
	margin: 0px auto 0px auto;
} 

#footer	.links{
	float:left;
	margin:9px 35px;
} 

#footer-magazines	{
	height:57px;
	width:687px;
	margin: 20px auto 0px auto;
}

/* CONTACT PAGE CONTACT FORM */
#contact_form	{
	margin:40px 20px;
}

#contact_form .col_1	{
	margin:5px 0px;
	float:left;
}

#contact_form .col_2	{
	margin:5px 0px;
}


#contact_form .textinput	{
	width:300px;
}

/* REQUEST POS FORM */
#request_pos	{

}

#request_pos .col_1	{
	margin:5px 0px;
}

#request_pos .col_2	{
	margin:5px 0px;
}

#request_pos .shorttextinput	{
	width:20px;
}

#request_pos .textinput	{
	width:300px;
}

/********** LAM FLYER *************/
#lam_flyer	{
	width:595px; 
	height:842px;
	position:relative;
}

#lam_flyer #user_data	{
	/*background-color:white;  DOES NOT WORK IN PRINT*/
	position:absolute;
	width: 250px;
	height:80px;
	top:752px;
	left:190px;
	padding:8px 10px 8px 30px;
	text-align:center;
}


/**************** CLASSES *******************/

.box_border, .section	{
	border:1px solid #7D1A03;
}
.box_fill,	.section_title	{
	background-color:#7D1A03;
	color:white;
}

.errorfield	{
	background-color:#7D1A03;
	color:white;
}

.section	{
	padding:1px;
	margin:20px 0px;
	/*width:420px;*/
}

.section_title	{
	padding:3px 5px;
	font-weight:bold;
	font-size:larger;
}

.section_content	{
	padding:3px 5px;
}

.red_text, .error_message	{
	color:#EC2A20;
}

.error_message	{
	font-weight:bold;
	font-size:1.1em;
}

.white_text	{
	color:#FFF;
}

.footnote_text	{
	font-size:smaller;
}
.noscreen {
	display: none;
}

.test_border{
	border:1px solid red;
}

.clear_div	{
	clear:both;
}

/**************** TAGS *******************/
img	{
	border:0px;
}


/* CALENDAR */

/******** CALENDAR **********/

table#calendar {
	margin-top: 20px;
 	border-collapse: collapse;
}

table#calendar th, table#calendar td {
	padding: 5px;
}

table#calendar th {
	border: 1px solid #7D1A03;
	background-color: #A50001;
	color: white;
}

table#calendar div.date {
	float: right; 
	clear: both;
}

table#calendar p.date {
	text-align: right;
	margin: 0;
}

tr#calendar_row td {
	text-align: center;
	border: 1px solid white;
}

tr#calendar_row_alt td {
	color: #000000;
	border: 1px solid #7D1A03;
	height: 100px;
	width: 100px;
	vertical-align: top;
}

tr#calendar_footer {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-collapse: collapse;
}

tr#calendar_footer td {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-collapse: collapse;
}


/* NEW NAVIGATION STYLES */

div#navigation {
	height:35px;
}

.divider {
	float:left;
	background-image:url(/images/heading_navigation/divider.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:2px;
}

a.direct_link:link, a.direct_link:active, a.direct_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/direct_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:121px;
}

a.direct_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/direct_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:121px;
}

a.request_point_sale_link:link, a.request_point_sale_link:active, a.request_point_sale_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/request_point_sale_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:121px;
}

a.request_point_sale_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/request_point_sale_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:121px;
}

a.upcoming_promo_link:link, a.upcoming_promo_link:active, a.upcoming_promo_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/upcoming_promo_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:118px;
}

a.upcoming_promo_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/upcoming_promo_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:118px;
}

a.merchandise_link:link, a.merchandise_link:active, a.merchandise_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/merchandise_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:94px;
}

a.merchandise_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/merchandise_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:94px;
}

a.provide_feedback_link:link, a.provide_feedback_link:active, a.provide_feedback_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/provide_feedback_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:94px;
}

a.provide_feedback_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/provide_feedback_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:94px;
}

a.rankings_link:link, a.rankings_link:active, a.rankings_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/rankings_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:56px;
}

a.rankings_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/rankings_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:56px;
}

a.events_cal_link:link, a.events_cal_link:active, a.events_cal_link:visited {
	float:left;
	background-image:url(/images/heading_navigation/events_cal_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:89px;
}

a.events_cal_link:hover { 
	float:left;
	background-image:url(/images/heading_navigation/events_cal_hover.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:35px;
	width:89px;
}

/* FORM STYLES */
textarea
{
	font: 11px verdana;
	line-height:1.5em;
}