@CHARSET "UTF-8";

.clear {
	clear: both;
}

ul.error_list {
	margin: 0px;
}

ul.error_list li {
	list-style-type: none;
	color: #FF0000;
}

textarea {
	width: 100%;
}

.warning
{
	color: #F01919;
}

.important
{
	color: #FF0000;
}

.highlight
{
	color: #009999;
	font-weight: bold;
}

.odd_row
{
	background-color: #C0C0C0;
}

.even_row
{
	background-color: #D2D2D2;
}

.center
{
	text-align: center;
}

label
{
	padding-right: 5px;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	float: left;
}

label.super_tall
{
	width: 50px;
}

label.tall
{
	width: 75px;
}

label.grande
{
	width: 100px;
}

label.venti
{
	width: 125px;
}

label.super_venti
{
	width: 150px;
}

div.w1, div.w2, div.w3, div.w2_3, div.w4, div.w3_4, div.w6
{
	float: left;
	padding: 5px 0px;
}

div.w1
{
	width: 100%;
}

div.w2
{
	width: 50%;
}

div.w3
{
	width: 33%;
}

div.w2_3
{
	width: 67%;
}

div.w4
{
	width: 25%;
}

div.w3_4
{
	width: 75%;
}

div.w6
{
	width: 17%;
}

div.clear
{
	clear: both;
}

ul.header_info
{
	background-color: #CCCCCC;
	margin: 0;
	padding: 2px 5px;
}
li.header_info, ul.header_info li.header_info
{
	list-style: none;
	display: inline;
	padding: 5px 10px 0px 2px;
}

body
{
	text-align: center;
}

div#container
{
	width: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* Everything inside div#intro BEGIN */

div#container div#intro
{

}

div#container div#intro div#page_header
{

}

div#container div#intro div#page_header h1
{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	margin-bottom: -15px;
}

div#container div#intro div#page_header h1 span
{
	display: none;
}

div#container div#intro div#menu
{

}

div#container div#intro div#menu h3
{
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
}

div#container div#intro div#menu h3 span
{

}

div#container div#intro div#menu h3 span a:link,
div#container div#intro div#menu h3 span a:visited
{
	color: #FFFFFF;
	background-color: #1B22E9;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #711515;
}

div#container div#intro div#menu h3 span a:hover
{
	color: #FFFFFF;
	background-color: #3BBEC7;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #711515;
}

div#container div#intro div#menu ul
{
	text-align: center;
	margin: 0;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #711515;
}

div#container div#intro div#menu ul li
{
	list-style: none;
	display: inline;
	background-color: #1B22E9;
	color: #FFFFFF;
	margin: 2px 2px 0 2px;
	padding: 5px 0px 0px 0px;
	border: 1px solid #711515;
	border-bottom: none;
	font-weight: bold;
}

div#container div#intro div#menu ul li a:link,
div#container div#intro div#menu ul li a:visited
{
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
}

div#container div#intro div#menu ul li a:hover
{
	background-color: #3BBEC7;
	color: #FFFFFF;
	border-bottom: #CCCCCC;
}

div#container div#intro div#menu ul li a:active
{
	color: #FFFFFF;
	background-color: #3BBEC7;
	border-bottom: #CCCCCC;
}

div#container div#individual_content
{
	padding: 20px;
}

/* Everything inside div#intro END */

/* extra_div[1-6] BEGIN */

div#extra_div1
{

}

div#extra_div1 span
{

}

div#extra_div2
{

}

div#extra_div2 span
{

}
div#extra_div3
{

}

div#extra_div3 span
{

}

div#extra_div4
{

}

div#extra_div4 span
{

}

div#extra_div5
{

}

div#extra_div5 span
{

}

div#extra_div6
{

}

div#extra_div6 span
{

}

/* extra_div[1-6] END */

/* Everything inside div#supporting_text BEGIN */

div#container div#supporting_text > h3,
div#container div#supporting_text div#login div#instructions > h3,
div#container div#supporting_text div#login div#testimonial > h3,
div#container div#supporting_text div#account_status div > h3,
div#container div#supporting_text div#account_support div> h3
{
	border-bottom: 1px solid #000000;
	margin-bottom: 0;
}

div#container div#supporting_text > h3 span,
div#container div#supporting_text div#login div#instructions > h3 span,
div#container div#supporting_text div#login div#testimonial > h3 span,
div#container div#supporting_text div#account_status div > h3 span,
div#container div#supporting_text div#account_support div > h3 span
{
	padding: 5px 5px 0px 5px;
	color: #FFFFFF;
	background-color: #1B22E9;
	border: 1px solid #000000;
	bottom-bottom: none;
}

div#container div#supporting_text div#footer
{
	clear: both;
	text-align: center;
}

div#container div#supporting_text div#footer ul
{
	margin: 0;
	padding: 5px;
	background-color: #1B22E9;
}

div#container div#supporting_text div#footer ul li
{
	list-style: none;
	display: inline;
	border-left: 1px solid #0099CC;
	padding: 0 5px;
	font-weight: bold;
	font-size: 0.8em;
}

div#container div#supporting_text div#footer ul li a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
div#container div#supporting_text div#footer ul li a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

div#container div#supporting_text div#footer ul li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

div#container div#supporting_text div#footer ul li a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

div#container div#supporting_text div#footer ul li.first
{
	border-left: none;
}

div#container div#supporting_text div#disclaimer
{
	clear: both;
	padding: 10px 5px 10px 5px;
}

div#container div#supporting_text div#disclaimer h1
{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
}

div#container div#supporting_text div#disclaimer h1 span
{
	display:none;
}

div#container div#supporting_text div#individual_content
{
	clear: both;
}

div#individual_content div#account_status div#summary div#account_summary
{
	float: left;
	width: 60%;
}

div#individual_content div#account_status div#summary div#incentive
{
	float: left;
	float: 40%;
}

div#individual_content div#account_status div#summary div#clear
{
	clear: both;
}

div#individual_content div#account_status table,
div#individual_content div#account_support table
{
	width: 100%;
}

div#individual_content div#account_status table tr th,
div#individual_content div#account_support table tr th
{
	background-color: #A5A5A5;
}

div#individual_content div#account_support div#open_ticket table,
div#individual_content div#account_support div#view_ticket table
{
	width: 80%;
	margin: auto;
}

div#individual_content div#account_support div#open_ticket table th,
div#individual_content div#account_support div#open_ticket table td,
div#individual_content div#account_support div#view_ticket table th,
div#individual_content div#account_support div#view_ticket table td
{
	border: 0px;
	background-color: inherit;
}

div#au ul#partner_logo
{
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

div#au ul#partner_logo li
{
	list-style: none;
	display: inline;
}

div#au div#au_content,
div#pp div#pp_content,
div#tc div#tc_content,
div#faq div#faq_content,
div#aup div#aup_content
{
	padding: 20px 50px;
}

div#login div#login_content_container,
div#login div#forgot_password_content_container,
div#unsubscribe div#unsubscribe_content_container,
div#optout div#optout_content_container,
div#cu div#cu_content_container
{
	padding: 20px 20% 20px 20%;
	width: 450px;
}

div#login div#login_content_container h3,
div#login div#forgot_password_content_container h3,
div#unsubscribe div#unsubscribe_content_container h3,
div#optout div#optout_content_container h3,
div#cu div#cu_content_container h3
{
	margin-bottom: 0;
	background-color: #1B22E9;
	padding: 3px 0px 3px 10px;
	color: #FFFFFF;
}

div#login div#login_content_container > div,
div#login div#forgot_password_content_container > div,
div#unsubscribe div#unsubscribe_content_container > div,
div#optout div#optout_content_container > div,
div#cu div#cu_content_container > div
{
	padding: 10px;
	border: 2px solid #99CCFF;
	background-color: #DEECF8;
}

div#account_support div#view_ticket
{

}

div#account_support div#view_ticket h3
{
	margin-bottom: 0;
}

div#account_support div#view_ticket div#ticket_details_form,
div#account_support div#open_ticket div#ticket_details_form
{
	margin: 0;
	padding: 0;
	background-color: #D4E2E2;
}

div#account_support div#view_ticket div#ticket_details_form ul
{
	margin: 0;
	padding: 0;
}

div#account_support div#support_ticket div#ticket_status
{
	width: 50%;
	float: left;
}

div#account_support div#support_ticket div#new_ticket
{
	width: 50%;
	float: left;
	text-align: right;
}

div.cs_post
{
	background-color: #FFCCCC;
	padding: 10px;
}

div.member_post
{
	background-color: #CCCCFF;
	padding: 10px;
}

div#profile
{
	float: left;
	width: 400px;
}

div#profile h3
{
	background-color: #D8DFEA;
	color: #3B5998;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 9px 4px;
}

div#profile form
{
	margin-left: 10px;
}

div#incentives
{
	float: left;
	width: 322px;
	margin: 1em 20px 0px 0px;
}

div#gift_redemption_print_form
{
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

div#gift_redemption_print_form div#logo
{
	float: left;
	width: 60%;
	text-align: left;
	padding: 5px;
	margin-left: 0px;
}

div#gift_redemption_print_form div#date
{
	float: left;
	width: 35%;
	text-align: right;
	padding: 5px 15px 0px 0px;
}

div#gift_redemption_print_form div#form
{
	text-align: center;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

div#gift_redemption_print_form span.label
{
	display: block;
	float: left;
	width: 125px;
	text-align: left;
	background-color: #CCCCCC;
	padding: 5px 2px 2px 2px;
	border-bottom: 1px solid #FFFFFF;
}

div#gift_redemption_print_form span.input
{
	display: block;
	float: left;
	width: 300px;
	border-bottom: 1px solid;
	text-align: left;
	padding: 5px 2px 2px 10px;
}

div#account_status div#offers_for_site div#completed_offers div#completed_offers_list div.completed_offers_page,
div#account_status div#offers_for_site div#offer_clicks div#offer_clicks_list div.offer_clicks_page
{
	float: left;
	width: 240px;
	padding: 5px;
}

div#account_status div#offers_for_site div#completed_offers div#completed_offers_list div.completed_offers_page h3
{
	margin: 0;
}

/* Everything inside div#supporting_text END */