p {
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}

html {
	height: 100%; margin: 0px; padding: 0px;
	font-size: 16px;
}

h1 {
	font-size: 2.0em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.0em;
}

h5 {
	font-size: 0.8em;
}

body {
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	height: 100%;
	background-color: #666;
	background-position: center top;
	background-repeat: no-repeat;
	/* font-size: 12pt; */
}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
	padding: 0;
	margin: 0;
}

input,textarea,select {
	font-family: arial, helvetica, sans-serif;
	
}

object, embed {
	display: block;
}

.clearing {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}


/* Header */


div.content_wrapper_outer {
	width: 757px;
	margin: auto;
	background-position: center;
	background-repeat: repeat-y;
	background-image: url('images/common/panel_bg.png');
}

div.content_wrapper_inner {
	width: 737px;
	margin: auto;
	text-align: left;
	background-color: #fff;
	padding-bottom: 0px;
}

div.header_box {
	padding-bottom: 5px;
}

div.header_box p.top_links {
	font-size: 0.7em;
	text-align: right;
	padding-top: 5px;
	padding-right: 47px;
	color: #666;
}

div.header_box p.top_links a {
	color: #666;
}

div.header_box div.header_logo {
	float: left;
	padding-left: 47px;
	padding-top: 10px;
}

div.header_box div.header_search {
	float: right;
	padding-right: 47px;
	padding-top: 48px;
}

div.header_box div.header_search p {
	font-size: 0.8em;
	color: #666;
}

div.header_box div.header_search input#searchbox {
	display: inline;
	vertical-align: middle;
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid #ccc;
	background-image: url('images/common/searchbox_bg.png');
	background-position: top;
	background-repeat: repeat-x;
	color: #666;
	
}

div.header_box div.header_search input#searchbutton {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: 0;
}

div.header_box div.header_nav {
	clear: both;
	padding-top: 30px;
}

div.header_box div.header_nav ul {
	padding: 0;
	margin: 0;
	display: block;
	text-align: center;
	padding-left: 20px;
}

div.header_box div.header_nav ul li {
	display: block;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
	padding-left: 32px;
}

div.header_box div.header_nav ul li.active {
	color: #00a650;
}

div.header_box div.header_nav ul li a {
	color: #666666;
	text-decoration: none;
}

div.header_box div.header_nav ul li.active a {
	color: #00a650;
}

div.header_box div.header_nav ul li a:hover {
	text-decoration: underline;
}


/* Default Breadcrumbs */
div.bread_trail {
	
}

div.bread_trail p {
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
}

div.bread_trail a {
	color: #666;
}

div.bread_trail a.last {
	color: #000;
}




/* Footer */

div.panel_bottom {
	width: 757px;
	height: 21px;
	margin: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('images/common/panel_bg_bottom.png');
}


div.footer_get_here {
	padding-top: 15px;
	padding-left: 47px;
}

div.footer_get_here p {
	font-size: 0.7em;
	line-height: 1.0em;
	text-align: left;
	color: #666;
}

div.footer_get_here a {
	color: #666;
}

div.footer_get_here a:hover {
	text-decoration: none;
}
 
div.footer_get_here p img {
	display: inline;
	vertical-align: middle;
}


/* Page Styles */

div.home_top {
}

div.home_content {
}

div.section_intro {
}

div.stdpage_content {
	width: 480px;
	float: left;
	overflow: hidden;
}

div.stdpage_rightmenu {
	width: 257px;
	float: left;
	overflow: hidden;
}


div.millsplus_topnav {
}

div.millsplus_content {
}

div.millsplus_bottomnav {
}

/* Subpage Right Menu */

div.subpage_rightmenu {

}

div.subpage_rightmenu div.pad,
div.right_col div.pad {
	padding-top: 10px;
	padding-left: 10px;
	
}


div.right_col div.opening,
div.subpage_rightmenu div.opening {
	padding-top: 10px;
	padding-left: 3px;
}

div.right_col div.opening p,
div.subpage_rightmenu div.opening p {
	color: #666666;
	font-size: 0.7em;
}

div.right_col div.contact,
div.subpage_rightmenu div.contact {
	padding-top: 10px;
	padding-left: 3px;
}

div.right_col div.contact div.contact_addr,
div.subpage_rightmenu div.contact div.contact_addr {
	float: left;
	width: 100px;
	overflow: hidden;
}

div.right_col div.contact div.contact_tel,
div.subpage_rightmenu div.contact div.contact_tel {
	float: right;
	width: 120px;
	overflow: hidden;
}

div.right_col div.contact p,
div.subpage_rightmenu div.contact p {
	color: #666666;
	font-size: 0.6em;
	padding-left: 0;
}

/* Feature Buttons */

div.feature_buttons {
}

div.feature_buttons div.feature_button {
	width: 215px;
	height: 80px;
	overflow: hidden;
	
	position: relative;
	left: -4px;
}

/* Home */

div.home div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 7px;
	padding-bottom: 20px;
}

div.home div.home_leftpanel {
	width: 430px;
	float: left;
	overflow: hidden;
}

div.home div.home_leftpanel p {
	color: #666666;
}

div.home div.home_leftpanel div.pad {
	padding: 0;
	padding-right: 20px;
	padding-top: 10px;
}

div.home div.home_leftpanel div.home_content p {
	font-size: 0.8em;
}

div.home div.home_leftpanel div.home_opening {
	float: left;
	padding-top: 10px;
}

div.home div.home_leftpanel div.home_opening p {
	font-size: 0.7em;
}

div.home div.home_leftpanel div.home_get_here {
	float: right;
	padding-top: 20px;
}

div.home div.home_leftpanel div.home_get_here p {
	font-size: 0.7em;
	line-height: 1.0em;
}

div.home_get_here a {
	color: #666;
}

div.home_get_here a:hover {
	text-decoration: none;
}

div.home div.home_leftpanel div.home_get_here p img {
	display: inline;
	vertical-align: middle;
}

div.home div.home_rightpanel {
	float: left;
	width: 210px;
	overflow: hidden;
}

div.home div.home_rightpanel div.dots_border {
	border-left: 2px dotted #8f8f8f;
}

div.home div.home_rightpanel img {
	display: inline;
	padding: 0;
	margin-bottom: 3px;
	vertical-align: middle;
}

div.home div.home_rightpanel p {
	text-align: right;
}

div.home div.home_rightpanel div.dots_border div.pad {
	padding: 0;
	padding-left: 6px;
	padding-top: 10px;
}

/* Nav Buttons */

div.nav_button_outer {
	height: 48px;
	width: 198px;
}

div.nav_button_outer div.nav_button_inner {
	height: 42px;
	width: 198px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top center;
}

div.nav_button_outer div.nav_button_inner div.pad {
	padding: 0;
	padding-top: 7px;
	padding-left: 10px;
}

div.nav_button_outer div.nav_button_inner h3 {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: white;
}

div.nav_button_outer div.nav_button_inner p {
	margin: 0;
	padding: 0;
	font-size: 0.6em;
	color: white;
}

div.nav_button_outer div.nav_button_inner a {
	color: white;
}

/* Shopping Section */


div.shopping {
}

div.shopping div.nav_button_outer div.nav_button_inner {
	background-color: #347f00;
}

div.shopping_intro {
}

div.shopping_intro div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 10px;
}

div.shopping_intro div.left_col {
	float: left;
	width: 435px;
	overflow: hidden;
}

div.shopping_intro div.left_col div.img_top {
	height: 288px;
}

div.shopping_intro div.left_col div.logos {
	width: 435px;
	height: 122px;
	background-color: #7bc14f;
}

div.shopping_intro div.left_col div.logos div.logo {
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	color: #fff;
}

div.shopping_intro div.right_col {
	float: left;
	width: 205px;
	overflow: hidden;
}

div.shopping_intro div.right_col div.img_top {
	height: 135px;
}

div.shopping_intro div.right_col div.img_top img {
	display: block;
}

div.shopping_intro div.right_col div.nav_buttons {
	padding-left: 10px;
	padding-top: 10px;
}

div.shopping_intro div.right_col div.nav_buttons div.nav_button {
	
}

div.shopping_intro div.right_col div.opening {
	padding-top: 10px;
	padding-left: 10px;
}

div.shopping_intro div.right_col div.opening p {
	color: #347f00;
	font-size: 0.7em;
}

/* Store Directory */

div.store_directory {
	background-color: #ebebeb;
	margin-left: 45px;
	margin-top: 10px;
}

div.store_directory div.pad {
	padding: 0;
	padding-left: 25px;
	padding-top: 15px;
	padding-right: 30px;
}

div.store_directory div.bread_trail {
	
}

div.store_directory div.bread_trail p {
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
}

div.store_directory div.bread_trail a {
	color: #666;
}

div.store_directory div.bread_trail a.last {
	color: #000;
}

div.store_directory h1 {
	font-size: 1.5em;
	color: #347f00;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

div.store_directory p {
	font-size: 0.8em;
	color: #494949;
	line-height: 1.0em;
}

div.store_directory p.storedir_letters {
	color: #ffffff;
	line-height: 2.0em;
	padding-right: 0px;
}

div.store_directory p.storedir_letters span.letter,
div.store_directory p.storedir_letters span.letter_other{
	background-color: #347f00;
	padding: 2px;
	padding-left: 5px;
	margin-right: 4px;
}

div.store_directory p.storedir_letters span.letter_active,
div.store_directory p.storedir_letters span.letter_other_active {
	background-color: #000;
	padding: 2px;
	padding-left: 5px;
	margin-right: 4px;
}

div.store_directory p.storedir_letters span.letter_inactive,
div.store_directory p.storedir_letters span.letter_other_inactive {
	color: #777;
	background-color: #ddd;
	padding: 2px;
	padding-left: 5px;
	margin-right: 4px;
}

div.store_directory p.storedir_letters span.letter,
div.store_directory p.storedir_letters span.letter_active,
div.store_directory p.storedir_letters span.letter_inactive {
	font-size: 1.2em;
}

div.store_directory p.storedir_letters span.letter_other,
div.store_directory p.storedir_letters span.letter_other_active,
div.store_directory p.storedir_letters span.letter_other_inactive {
	font-size: 1.0em;
	padding: 4px;
}


div.store_directory p.storedir_letters span a {
	color: #fff;
}

div.store_directory div.stores_list {
	padding-top: 15px;
	padding-bottom: 30px;
	
}

div.store_directory div.stores_list a {
	text-decoration: underline;
}

div.store_directory div.stores_list ul,
div.store_directory div.stores_list li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


div.store_directory div.stores_list li {
	font-size: 0.9em;
	line-height: 1.4em;
}

div.store_directory div.store_details {
	padding-top: 15px;
	padding-bottom: 30px;
}

div.store_directory div.store_details h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.5em;
}

div.store_directory div.store_details div.description {
	padding-top: 5px;
	padding-bottom: 10px;
}

div.store_directory div.store_details div.description p {
	font-size: 0.9em;
}

div.shopping_content {
}

div.shopping_content div.pad {
	padding: 0;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 25px;
}

div.shopping_content div.bread {
	padding-left: 23px;
}

div.shopping_content div.bread_trail {
	
}

div.shopping_content div.bread_trail p {
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
}

div.shopping_content div.bread_trail a {
	color: #666;
}

div.shopping_content div.bread_trail a.last {
	color: #000;
}

div.shopping_content ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

div.shopping_content ul li {
	margin: 0;
	padding: 0;
	padding-left: 25px;
	margin-left: 7px;
	color: #000;
}

div.shopping_content div.childsafe_bottombox ul li {
	color: #fff;
}

div.shopping_content ul li p {
	margin: 0;
	padding: 0;
}

div.shopping_content div.giftvouchers_content {
	margin-bottom: 10px;
}

div.shopping_content div.giftvouchers_content div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 0;
}

div.shopping_content div.giftvouchers_content p {
	font-size: 0.8em;
	color: #000;
}

div.shopping_content h1.giftvouchers {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #347f00;
	font-weight: bold;
	padding-left: 10px;
}




/* Tourist Info Section */


div.tourist {
}

div.tourist div.nav_button_outer div.nav_button_inner {
	background-color: #7b1309;
}

div.tourist_intro {
}

div.tourist_intro div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 10px;
}

div.tourist_intro div.left_col {
	float: left;
	width: 435px;
	height: 388px;
	overflow: hidden;
}

div.tourist_intro div.left_col div.intro_text {
}

div.tourist_intro div.left_col div.intro_text div.pad {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 115px;
}

div.tourist_intro div.left_col div.intro_text {
	font-size: 0.8em;
}

div.tourist_intro div.right_col {
	float: left;
	width: 205px;
	overflow: hidden;
}

div.tourist_intro div.right_col div.img_top {
	height: 135px;
}

div.tourist_intro div.right_col div.img_top img {
	display: block;
}

div.tourist_intro div.right_col div.nav_buttons {
	padding-left: 10px;
	padding-top: 10px;
}

div.tourist_intro div.right_col div.nav_buttons div.nav_button {
	
}

/* Facilities Section */


div.facilities {
}

div.facilities div.nav_button_outer div.nav_button_inner {
	background-color: #7b1309;
}

div.facilities_intro {
}

div.facilities_intro div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 10px;
}

div.facilities_intro div.left_col {
	float: left;
	width: 435px;
	height: 421px;
	overflow: hidden;
}

div.facilities_intro div.left_col div.intro_text {
}

div.facilities_intro div.left_col div.intro_text div.pad {
	padding: 0;
	padding-left: 25px;
	padding-right: 15px;
}

div.facilities_intro div.left_col div.intro_text {
	font-size: 0.8em;
}

div.facilities_intro div.right_col {
	float: left;
	width: 205px;
	overflow: hidden;
}

div.facilities_intro div.right_col div.img_top {
	height: 135px;
}

div.facilities_intro div.right_col div.img_top img {
	display: block;
}

div.facilities_intro div.right_col div.nav_buttons {
	padding-left: 10px;
	padding-top: 10px;
}

div.facilities_intro div.right_col div.nav_buttons div.nav_button {
	
}


div.facilities_content {
}

div.facilities_content div.pad {
	padding: 0;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 25px;
}

div.facilities_content div.bread {
	padding-left: 23px;
}

div.facilities_content div.bread_trail {
	
}

div.facilities_content div.bread_trail p {
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
}

div.facilities_content div.bread_trail a {
	color: #666;
}

div.facilities_content div.bread_trail a.last {
	color: #000;
}

div.facilities_content div.childsafe_logo {
	float: right;
}

div.facilities_content div.childsafe_topbox p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content div.childsafe_middlebox p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content div.childsafe_bottombox p {
	font-size: 0.8em;
	color: #fff;
}

div.facilities_content div.childsafe_topbox div.pad,
div.facilities_content div.childsafe_middlebox div.pad,
div.facilities_content div.childsafe_bottombox div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}

div.facilities_content div.childsafe_topbox div.pad {
	padding-bottom: 0;
}

div.facilities_content ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

div.facilities_content ul li {
	margin: 0;
	padding: 0;
	padding-left: 25px;
	margin-left: 7px;
	color: #000;
}

div.facilities_content h1.childsafe {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #856d5e;
	font-weight: bold;
	padding-left: 10px;
}

div.facilities_content div.childsafe_bottombox ul li {
	color: #fff;
}

div.facilities_content ul li p {
	margin: 0;
	padding: 0;
}

div.facilities_content div.childsafe_topbox {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.facilities_content div.childsafe_middlebox {
	background-color: #dad3ce;
	margin-bottom: 5px;
}

div.facilities_content div.childsafe_bottombox {
	background-color: #856d5e;
}s

div.facilities_content div.recycling_content {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.facilities_content div.recycling_icon {
	float: right;
}

div.facilities_content div.recycling_content div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
}

div.facilities_content div.recycling_content p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content h1.recycling {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #008100;
	font-weight: bold;
	padding-left: 10px;
}


div.facilities_content div.amenities_content {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.facilities_content div.amenities_content div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
}

div.facilities_content div.amenities_content p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content h1.amenities {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #856d5e;
	font-weight: bold;
	padding-left: 10px;
}


div.facilities_content div.amenities_list {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #dad3ce;
}

div.facilities_content div.amenities_list div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
}

div.facilities_content div.amenities_list p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content div.amenities_list ul {
	padding: 0;
	margin: 0;
}

div.facilities_content div.amenities_list li {
	font-size: 0.8em;
	color: #000;
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding-bottom: 1.0em;
}


div.facilities_content div.green_transport_content {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.facilities_content div.green_transport_content div.pad {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
}

div.facilities_content div.green_transport_content p {
	font-size: 0.8em;
	color: #000;
}

div.facilities_content div.green_transport_content li {
	font-size: 0.8em;
	padding-bottom: 0.5em;
	color: #000;
}

div.facilities_content div.green_transport_content ul {
	padding-bottom: 1.0em;
}

div.facilities_content h1.green_transport_plan {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #008100;
	font-weight: bold;
	padding-left: 10px;
}



/* News and Events Section */


div.news_events {
}

div.news_events div.nav_button_outer div.nav_button_inner {
	background-color: #7b1309;
}

div.news_events_intro {
}

div.news_events_intro div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 10px;
}

div.news_events_intro div.left_col {
	float: left;
	width: 168px;
	overflow: hidden;
}

div.news_events_intro div.middle_col {
	float: left;
	width: 435px; /* 267 */
	height: 420px;
	overflow: hidden;
	background-position: top right;
	background-repeat: no-repeat;
}

div.news_events_intro div.middle_col div.intro_text {
}

div.news_events_intro div.middle_col div.intro_text div.pad {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 115px;
}

div.news_events_intro div.middle_col div.intro_text {
	font-size: 0.8em;
}

div.news_events_intro div.right_col {
	float: left;
	width: 205px;
	overflow: hidden;
}

div.news_events_intro div.right_col div.img_top {
	height: 135px;
}

div.news_events_intro div.right_col div.img_top img {
	display: block;
}

div.news_events_intro div.right_col div.article_links {
	padding-left: 10px;
	padding-top: 10px;
}

div.news_events_intro div.right_col div.article_links div.news {
}

div.news_events_intro div.right_col div.article_links div.news div.header {
	background-color: #4e6e39;
}

div.news_events_intro div.right_col div.article_links div.news div.list {
	background-color: #88bd2b;
}


div.news_events_intro div.right_col div.article_links div.events {
}

div.news_events_intro div.right_col div.article_links div.events div.header {
	background-color: #4e6e39;
}

div.news_events_intro div.right_col div.article_links div.events div.list {
	background-color: #88bd2b;
}

div.news_events_intro div.right_col div.article_links div.press_releases {
}

div.news_events_intro div.right_col div.article_links div.press_releases div.header {
	background-color: #4e6e39;
}

div.news_events_intro div.right_col div.article_links div.press_releases div.list {
	background-color: #88bd2b;
}

div.news_events_intro div.right_col div.article_links div.header p {
	font-size: 0.9em;
	color: #fff;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.news_events_intro div.right_col div.article_links div.header a {
	color: #fff;
}

div.news_events_intro div.right_col div.article_links div.list {
	color: #fff;
	margin-bottom: 5px;
}

div.news_events_intro div.right_col div.article_links div.list a {
	color: #fff;
}

div.news_events_intro div.right_col div.article_links div.list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
}

div.news_events_intro div.right_col div.article_links div.list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.7em;
	line-height: 1.0em;
	padding-bottom: 0.3em;
	padding-top: 0.2em;
}


div.news_events_subpage {
	
}

div.news_events_subpage div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 10px;
}

div.news_events_subpage h1 {
	font-size: 1.5em;
	color: #7b1309;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

div.news_events_subpage div.items_list {
}

div.news_events_subpage div.items_list div.item {
	background-color: #e7e7e8;
	margin-bottom: 5px;
}

div.news_events_subpage div.items_list div.item div.pad {
	padding: 5px;
	padding-top: 7px;
}

div.news_events_subpage div.items_list div.item p {
	color: #5b5b5b;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

div.news_events_subpage div.items_list div.item h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.news_events_subpage div.items_list div.item h4 span.date {
	color: #4e6e39;
	padding-right: 1.0em;
}

div.news_events_subpage div.story {
}

div.news_events_subpage div.story h1 {
	color: #000;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div.news_events_subpage div.story h2 {
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}

div.news_events_subpage div.story h3 {
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.news_events_subpage div.story h4 {
	font-size: 1.1em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


div.news_events_subpage div.story p {
	color: #5b5b5b;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.news_events_subpage div.story ul {
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}

div.news_events_subpage div.story li {
	color: #5b5b5b;
	font-size: 0.8em;
	line-height: 1.2em;
}

/* Tourist Info */


div.tourist_info_subpage {
	
}

div.tourist_info_subpage p {
	color: white;
	font-size: 0.8em;
}

div.tourist_info_subpage div.pad {
	padding-left: 47px;
	padding-right: 10px;
	padding-top: 10px;
}

div.tourist_info_subpage div.inner {
	background-color: #558bb5;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 37px;
	padding-bottom: 20px;
	min-height: 400px;
}

div.tourist_info_subpage div.bread_trail p {
	color: #a5c6e0;
}


div.tourist_info_subpage div.bread_trail a {
	color: #a5c6e0;
}

div.tourist_info_subpage div.bread_trail a.last {
	color: #ffffff;
}

div.tourist_info_subpage h1 {
	font-size: 1.5em;
	color: #fff;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

div.tourist_info_subpage div.items_list {
}

div.tourist_info_subpage div.items_list div.thumb {
	float: left;
	width: 52px;
	height: 47px;
	overflow: hidden;
}

div.tourist_info_subpage div.items_list div.thumb img {
	width: 47px;
	height: 47px;
	display: block;
}

div.tourist_info_subpage div.items_list div.item {

	margin-bottom: 5px;
	border-top: 1px solid #8aafcc;
	border-bottom: 1px solid #6a9abe;
	float: right;
	width: 310px;
}

div.tourist_info_subpage div.items_list div.item div.pad {
	padding: 5px;
	padding-top: 7px;
}

div.tourist_info_subpage div.items_list div.item p {
	color: #fff;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

div.tourist_info_subpage div.items_list div.item a {
	color: #fff;
}

div.tourist_info_subpage div.items_list div.item h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #fff;
}


div.tourist_info_subpage div.info {
}

div.tourist_info_subpage div.info h1 {
	color: #fff;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div.tourist_info_subpage div.info h2 {
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div.tourist_info_subpage div.info h3 {
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.tourist_info_subpage div.info h4 {
	font-size: 1.1em;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.tourist_info_subpage div.info div.info_img {
	padding-bottom: 10px;
}

div.tourist_info_subpage div.info p {
	color: #fff;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.tourist_info_subpage div.info a {
	color: #fff;
}

div.tourist_info_subpage div.links_list {
	padding-top: 10px;
}

div.tourist_info_subpage div.links_list ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	
}

div.tourist_info_subpage div.links_list ul li {
	list-style-image: url('images/tourist_info/icons/web.gif');
	list-style-type: square;
	font-weight: bold;
	color: #fff;
	font-size: 0.9em;
}

div.tourist_info_subpage div.links_list ul li a {

	color: #fff;
}



/* Shopping Subpage */


div.shopping_subpage {
	
}

div.shopping_subpage p {
	color: white;
	font-size: 0.8em;
}

div.shopping_subpage div.pad {
	padding-left: 47px;
	padding-right: 10px;
	padding-top: 10px;
}

div.shopping_subpage div.inner {
	background-color: #ebebeb;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 37px;
	padding-bottom: 20px;
	min-height: 400px;
}

div.shopping_subpage div.bread_trail p {
	color: #7e7e7e;
}


div.shopping_subpage div.bread_trail a {
	color: #7e7e7e;
}

div.shopping_subpage div.bread_trail a.last {
	color: #000000;
}

div.shopping_subpage h1 {
	font-size: 1.5em;
	color: #fff;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

div.shopping_subpage div.items_list {
}

div.shopping_subpage div.items_list div.thumb {
	float: left;
	width: 54px;
	height: 49px;
	overflow: hidden;
}

div.shopping_subpage div.items_list div.thumb img {
	width: 47px;
	height: 47px;
	display: block;
	border: 1px solid #347f00;
}


div.shopping_subpage div.items_list div.item_outer {

	padding: 4px;
}

div.shopping_subpage div.items_list div.item_outer_active {
	background-color: #d3d3d3;
	border: 1px solid #878787;
	padding: 3px;
}

div.shopping_subpage div.items_list div.item {
	
	
	margin-bottom: 5px;
	float: right;
	width: 300px;
}

div.shopping_subpage div.items_list div.item div.pad {
	padding: 5px;
	padding-top: 0px;
}

div.shopping_subpage div.items_list div.item p {
	color: #494949;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

div.shopping_subpage div.items_list div.item a {
	color: #000;
}

div.shopping_subpage div.items_list div.item h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #347f00;
}

div.shopping_subpage div.items_list div.item h4 a {
	color: #347f00;
}

div.shopping_subpage div.info {
}

div.shopping_subpage div.info h1 {
	color: #000;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div.shopping_subpage div.info h2 {
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div.shopping_subpage div.info h3 {
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.shopping_subpage div.info h4 {
	font-size: 1.1em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.shopping_subpage div.info div.info_img {
	padding-bottom: 10px;
}

div.shopping_subpage div.info p {
	color: #000;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.shopping_subpage div.info a {
	color: #000;
}



/* Contact Us Section */
div.contactus_content .pad {
	padding:			20px;
}

div.contactus_form div.right_col div.contact {
	padding-left:		10px;
}

div.contactus_form div.right_col div.contact div.leasing_image{
	float:				left;
}

div.contactus_form div.right_col div.contact div.leasing_info{
	float:				right;
	margin-right:			5px;
	margin-top:			10px;
}

div.contactus_form div.right_col div.contact div.leasing_info a{
	color:				#666666;
}

div.contactus_form div.right_col div.contact div.contact_addr,
div.contactus_form div.subpage_rightmenu div.contact div.contact_addr,
div.contactus_form div.right_col div.contact div.contact_tel,
div.contactus_form div.subpage_rightmenu div.contact div.contact_tel {
	width:				95px;
}

/* Contact Us Careers Section */
div.contactus_content div.careers_content .pad {
	padding-top:		5px;
}

div.contactus_content h1.careers {
	padding:			0;
	margin:				0;
	font-size:			2.8em;
	color:				#C55A1B;
	font-weight:		bold;
	margin-left:		33px;
}

div.contactus_content .careers_content p,
div.contactus_content .careers_content table {
	font-size:			0.8em;
	color:				#7b7b7b;
}

div.contactus_content .careers_content h2 {
	padding:			0;
	margin:				0;
	font-size:			0.8em;
	color:				#C55A1B;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		10px;
}

div.contactus_content div.bread_trail {
	margin-left:		33px;
}

div.contactus_content div.careers_content .pad {
	margin-left:		13px;
}

div.contactus_content div.careers_content table {
	border-spacing:		0px;
	border-collapse:	collapse;
	width:				400px;
	color:				#5C5C5D;
}

div.contactus_content div.careers_content tr {
	padding-bottom:		5px;
}

div.contactus_content div.careers_content th {
	width:				200px;
	text-align:			left;
	color:				#404040;
}

div.contactus_content .careers_content table a {
	color:				#404040;
	text-decoration:	none;
}

div.contactus_content div.careers_content th,
div.contactus_content div.careers_content td {
	padding:			5px;
	border-bottom:		5px solid #ffffff;
}

div.contactus_content div.careers_content tr {
	background-color:	#E7E7E7;
}

div.contactus_content div.careers_content tr:hover {
	background-color:	#EEEEEE;
}

div.contactus_content div.careers_content td.class {
	width:				70px;
	text-align:			center;
}

div.contactus_content div.careers_content td.deadline {
	width:				130px;
	text-align:			right;
}

div.contactus_content div.careers_content .job_details,
div.contactus_content div.careers_content .job_details a {
	font-weight:		bold;
	color:				#4f4f4f;
}


div.contactus_content div.search_results {
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 0;
}

div.contactus_content div.search_results p.searchstring {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 1.0em;
	border-bottom: 1px solid #999;
}

div.contactus_content div.search_results div.result {
	padding-top: 10px;
	border-bottom: 1px solid #999;
}

div.contactus_content div.search_results div.result p.title {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 0.2em;
}

div.contactus_content div.search_results div.result p.summary {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
	font-weight: normal;
	padding-bottom: 0.5em;
	color: #4f4f4f;
}

div.contactus_content div.search_results div.no_results p {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	padding-bottom: 0.5em;
}

div.contactus_content div.search_results div.no_results p.first_p {
	padding-top: 1.0em;
}

/* Contact Us Top Level */
div.contactus_form {
}

div.contactus_form h1 {
	padding:			0;
	margin:				0;
	font-size:			2.8em;
	color:				#ffffff;
	font-weight:		bold;
}

div.contactus_form div.bread_trail p {
	font-size: 0.8em;
	color: #ddd;
	font-weight: bold;
}

div.contactus_form div.bread_trail a {
	color: #ddd;
}

div.contactus_form div.bread_trail a.last {
	color: #fff;
}


div.contactus_form div.nav_button_outer div.nav_button_inner {
	background-color:	#7b1309;
}

div.contactus_form_intro {
}

div.contactus_form_intro div.pad {
	padding-left:		47px;
	padding-right:		47px;
}

div.contactus_form > .contactus_form_intro > .pad {
	padding-top:		10px;
}

div.contactus_form div.top_bar div.pad {
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		10px;
}

div.contactus_form_intro div.top_bar {
	float:				left;
	width:				643px;
	height:				135px;
	overflow:			hidden;
	background-color:	#c55a1b;
	color:				#ffffff;
}

div.contactus_form_intro div.top_bar p {
	font-size:			0.8em;
}

div.contactus_form_intro div.left_col {
	float:				left;
	width:				435px;
	overflow:			hidden;
	background-color:	#c55a1b;
	padding-bottom:		20px;
	color:				#ffffff;
}

div.contactus_form_intro div.left_col a {
	color:				#f3af61;
}

div.contactus_form_intro div.left_col div.intro_text {
}

div.contactus_form_intro div.left_col div.intro_text div.pad {
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 115px;
}

div.contactus_form_intro div.left_col div.intro_text {
	color: #fff;
	font-size: 0.8em;
}

div.contactus_form_intro div.right_col {
	float: left;
	width: 205px;
	overflow: hidden;
}

div.contactus_form_intro div.right_col div.img_top {
	height: 135px;
}

div.contactus_form_intro div.right_col div.img_top img {
	display: block;
}

div.contactus_form_intro div.right_col div.nav_buttons {
	padding-left: 10px;
	padding-top: 10px;
}

div.contactus_form_intro div.right_col div.nav_buttons div.nav_button {
	
}

div.contactus_form_content {
}

div.contactus_form_content div.pad {
	padding: 0;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 25px;
}

div.contactus_form_content div.bread {
	padding-left: 23px;
}

div.contactus_form_content div.bread_trail {
	
}

div.contactus_form_content div.bread_trail p {
	font-size: 0.8em;
	color: #666;
	font-weight: bold;
}

div.contactus_form_content div.bread_trail a {
	color: #666;
}

div.contactus_form_content div.bread_trail a.last {
	color: #000;
}

div.contactus_form_content h1 {
	padding: 0;
	margin: 0;
	font-size: 2.8em;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
}

.contact_form input,
.contact_form textarea {
	background-color:		#e8bfa6;
	border:					none;
	width:					260px;
	font-size:				0.9em;
	padding:				2px;
	color:					#2F1E14;
}

.contact_form th,
.contact_form td {
	text-align:				left;
	color:					#ffffff;
	font-weight:			normal;
	font-size:				12px;
}

.contact_form div.update_check {
	width:					30px;
	float:					left;
}

.contact_form div.update_check input {
	width:					13px;
	border:					none;
	background:				none;
}

.contact_form .submit {
	text-align:				right;
}

.contact_form .submit input {
	width:					64px;
	height:					24px;
	font-size:				0.9em;
	font-weight:			bold;
	padding:				0;
	background-color:		#ffffff;
	border:					1px solid #ae9c88;
	color:					#875d30;
}

/* Contact Us/other misc content */

div.contactus_content div.other_content .pad {
	padding-top:		5px;
}

div.contactus_content h1.other {
	padding:			0;
	margin:				0;
	font-size:			2.8em;
	color:				#C55A1B;
	font-weight:		bold;
	margin-left:		33px;
}

div.contactus_content .other_content p {
	font-size:			0.8em;
	color:				#7b7b7b;
}

div.contactus_content .other_content strong {
	color:				#C55A1B;
}

div.contactus_content .other_content h2 {
	padding:			0;
	margin:				0;
	font-size:			0.8em;
	color:				#C55A1B;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		10px;
}

div.contactus_content div.bread_trail {
	margin-left:		33px;
}

div.contactus_content div.other_content .pad {
	margin-left:		13px;
}

div.contactus_content .pad2 {
	padding-left: 25px;
}

div.contactus_content div.sitemap_home {
}

div.contactus_content div.sitemap_millsplus {
	clear: both;
}

div.contactus_content div.sitemap_section {
	width: 130px;
	float: left;
}

div.contactus_content div.sitemap_home div.pad,
div.contactus_content div.sitemap_section div.pad,
div.contactus_content div.sitemap_millsplus div.pad {
	padding: 0;
	margin: 0;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.contactus_content div.sitemap_home div.pad li,
div.contactus_content div.sitemap_section div.pad li,
div.contactus_content div.sitemap_millsplus div.pad li  {
	font-size: 0.7em;
}

div.contactus_content div.sitemap_home div.pad li ul,
div.contactus_content div.sitemap_section div.pad li ul,
div.contactus_content div.sitemap_millsplus div.pad li ul {
	padding-top: 0.5em;
}

div.contactus_content div.sitemap_home div.pad li li,
div.contactus_content div.sitemap_section div.pad li li,
div.contactus_content div.sitemap_millsplus div.pad li li {
	font-size: 0.9em;
}

div.contactus_content div.sitemap_home div.pad ul,
div.contactus_content div.sitemap_section div.pad ul,
div.contactus_content div.sitemap_millsplus div.pad ul  {
	padding: 0;
	margin: 0;
	margin-left: 25px;
}

div.contactus_content div.sitemap_home div.pad p,
div.contactus_content div.sitemap_section div.pad p,
div.contactus_content div.sitemap_millsplus div.pad p  {
	font-size: 0.7em;
}

div.contactus_content div.sitemap_home div.pad h4,
div.contactus_content div.sitemap_section div.pad h4,
div.contactus_content div.sitemap_millsplus div.pad h4  {
	font-size: 0.7em;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	
}

/* Contact Us / Travel Pages */

div.travel_info_subpage {
	
}

div.travel_info_subpage div.pad {
	padding-left: 47px;
	padding-right: 10px;
	padding-top: 10px;
}

div.travel_info_subpage div.inner {
	background-color: #434343;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 37px;
	padding-bottom: 20px;
}

div.travel_info_subpage div.bread_trail p {
	color: #7c7c7c;
}


div.travel_info_subpage div.bread_trail a {
	color: #7c7c7c;
}

div.travel_info_subpage div.bread_trail a.last {
	color: #ffffff;
}

div.travel_info_subpage h1 {
	font-size: 1.5em;
	color: #fff;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

div.travel_info_subpage div.items_list div.item div.pad {
	padding: 5px;
	padding-top: 7px;
}

div.travel_info_subpage div.items_list div.item p {
	color: #fff;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

div.travel_info_subpage div.items_list div.item a {
	color: #fff;
}

div.travel_info_subpage div.items_list div.item h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #fff;
}


div.travel_info_subpage div.info {
}

div.travel_info_subpage div.info h1 {
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

div.travel_info_subpage div.info h2 {
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 0.5em;
}

div.travel_info_subpage div.info h3 {
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

div.travel_info_subpage div.info h4 {
	font-size: 1.0em;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

div.travel_info_subpage div.info div.info_img {
	padding-bottom: 10px;
}

div.travel_info_subpage div.info p {
	color: #d0d0d0;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.travel_info_subpage div.info span {
	font-size: 0.8em;;
	color: #d0d0d0;
}

div.travel_info_subpage div.info a {
	color: #fff;
}


div.travel_info_subpage div.transport {
	margin-bottom: 15px;
}

div.travel_info_subpage div.transport div.item,
div.travel_info_subpage div.transport div.item_active {
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 3px;
	height: 25px;
	float: left;
}

div.travel_info_subpage div.transport div.item_active {
	background-color: #888;
}

div.travel_info_subpage div.transport div.item p,
div.travel_info_subpage div.transport div.item_active p {
	margin: 0;
	padding: 0;
	color: #fff;
	padding-top: 3px;
	font-size: 0.9em;
}

div.travel_info_subpage div.transport div.item p a,
div.travel_info_subpage div.transport div.item_active p a {
	color: #fff;
}

div.travel_info_subpage div.transport div.item p a:hover,
div.travel_info_subpage div.transport div.item_active p a:hover {
	text-decoration: none;
}

div.travel_info_subpage div.transport p img {
	display: inline;
	vertical-align: middle;
}


div.contactus_content div.signup_updates {
	padding-left: 35px;
}

div.contactus_content div.signup_updates p {
	font-size: 0.8em;
}

div.contactus_content div.signup_updates input,
div.contactus_content div.signup_updates textarea {
	background-color: #c7c7c7;
	border: 0;
	
}

.signup_updates input,
.signup_updates textarea {
	background-color:		#e8bfa6;
	border:					none;
	width:					260px;
	font-size:				0.9em;
	padding:				2px;
	color:					#333;
}

.signup_updates th,
.signup_updates td {
	text-align:				left;
	color:					#555;
	font-weight:			normal;
	font-size:				12px;
}

.signup_updates div.update_check {
	width:					30px;
	float:					left;
}

.signup_updates div.update_check input {
	width:					13px;
	border:					none;
	background:				none;
}

.signup_updates .submit {
	text-align:				right;
}

.signup_updates .submit input {
	width:					64px;
	height:					24px;
	font-size:				0.9em;
	font-weight:			bold;
	padding:				0;
	background-color:		#666;
	border:					1px solid #ae9c88;
	color:					#fff;
}


/* Mills Plus */

div.millsplus_subpage {
}

div.millsplus_subpage div.pad {
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 2px;
	padding-bottom: 4px;
}

div.millsplus_subpage div.title {
	width: 643px;
	height: 56px;
	background-image: url('images/millsplus/black_box/title_box.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
}

div.millsplus_subpage div.events_title {
	background-image: url('images/millsplus/black_box/title_box_nologo.png');
}

div.millsplus_subpage div.title h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	padding-left: 25px;
	padding-top: 10px;
}

div.millsplus_subpage div.content_box_wide {
	background-color: #000;
	width: 643px;
	float: right;
	margin-top: 12px;
	background-image: url('images/millsplus/black_box/bg_top_wide.png');
	background-position: top center;
	background-repeat: no-repeat;
}

div.millsplus_subpage div.content_box_wide h2 {
	margin: 0;
	padding: 0;
	color: #eee;
	font-size: 0.8em;
	padding-bottom: 1.0em;
}

div.millsplus_subpage div.content_box_wide_bottom {
	width: 643px;
	height: 10px;
	float: right;
	background-image: url('images/millsplus/black_box/bottom_wide.png');
	background-position: top center;
	background-repeat: no-repeat;
}

div.millsplus_subpage div.content_box_wide div.pad  {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 0px;
}



div.millsplus_subpage div.content_box_narrow {
	background-color: #000;
	width: 443px;
	float: right;
	margin-top: 12px;
	background-image: url('images/millsplus/black_box/bg_top_wide.png');
	background-position: top center;
	background-repeat: no-repeat;
}

div.millsplus_subpage div.content_box_narrow h2 {
	margin: 0;
	padding: 0;
	color: #eee;
	font-size: 0.8em;
	padding-bottom: 1.0em;
}

div.millsplus_subpage div.content_box_narrow_bottom {
	width: 443px;
	height: 10px;
	float: right;
	background-image: url('images/millsplus/black_box/bottom_narrow.png');
	background-position: top center;
	background-repeat: no-repeat;
}

div.millsplus_subpage div.content_box_narrow div.pad  {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 0px;
}

div.millsplus_subpage div.millsplus_card {
	float: left;
	margin-top: 80px;
	margin-left: 30px;
}

div.millsplus_subpage p {
	font-size: 0.8em;
	color: #eee;
	line-height: 1.0em;
}

div.millsplus_subpage p.storedir_letters {
	color: #eee;
	line-height: 2.0em;
	width: 350px;
}

div.millsplus_subpage p.storedir_letters span.letter,
div.millsplus_subpage p.storedir_letters span.letter_other{
	background-color: #fff;
	padding: 2px;
	padding-left: 6px;
	margin-right: 5px;
}

div.millsplus_subpage p.storedir_letters span.letter_active,
div.millsplus_subpage p.storedir_letters span.letter_other_active {
	background-color: #fff;
	padding: 2px;
	padding-left: 6px;
	margin-right: 5px;
}

div.millsplus_subpage p.storedir_letters span.letter_inactive,
div.millsplus_subpage p.storedir_letters span.letter_other_inactive {
	background-color: #222;
	padding: 2px;
	padding-left: 6px;
	margin-right: 5px;
}

div.millsplus_subpage p.storedir_letters span.letter_other,
div.millsplus_subpage p.storedir_letters span.letter_other_active,
div.millsplus_subpage p.storedir_letters span.letter_other_inactive {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

div.millsplus_subpage p.storedir_letters span.letter,
div.millsplus_subpage p.storedir_letters span.letter_active,
div.millsplus_subpage p.storedir_letters span.letter_inactive {
	font-size: 1.2em;
}

div.millsplus_subpage p.storedir_letters span.letter_other,
div.millsplus_subpage p.storedir_letters span.letter_other_active {
	font-size: 1.0em;
}


div.millsplus_subpage p.storedir_letters span a {
	color: #000;
}


div.millsplus_subpage p.storedir_letters span.letter_active a,
div.millsplus_subpage p.storedir_letters span.letter_other_active a {
	color:				#00a650;
}

div.millsplus_subpage div.stores_list {
	padding-top: 15px;
	padding-bottom: 30px;
	
}

div.millsplus_subpage div.stores_list a {
	text-decoration: underline;
	color: #eee;
}

div.millsplus_subpage div.stores_list ul,
div.millsplus_subpage div.stores_list li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #eee;
}


div.millsplus_subpage div.stores_list li {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #eee;
}

div.millsplus_subpage div.store_details {
	padding-top: 15px;
	padding-bottom: 0px;
}

div.millsplus_subpage div.store_details a {
	color: #eee;
}

div.millsplus_subpage div.store_details h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #eee;
}

div.millsplus_subpage div.store_details div.description {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.millsplus_subpage div.store_details div.description p {
	font-size: 0.8em;
	color: #eee;
}

/* Mills plus news / events */



div.millsplus_subpage div.items_list {
	margin-top: 5px;
}

div.millsplus_subpage div.items_list div.item {
	background-color: #e7e7e8;
	margin-bottom: 5px;
}

div.millsplus_subpage div.items_list div.item div.pad {
	padding: 5px;
	padding-top: 7px;
}

div.millsplus_subpage div.items_list div.item p {
	color: #5b5b5b;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}

div.millsplus_subpage div.items_list div.item h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 0.2em;
}

div.millsplus_subpage div.items_list div.item h4 span.date {
	color: #ff00fa;
	padding-right: 1.0em;
}

div.millsplus_subpage div.items_list span.faq_q {
	color: #00a348;
}

div.millsplus_subpage div.story {
	background-color: #e7e7e7;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.millsplus_subpage div.story h1 {
	color: #000;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

div.millsplus_subpage div.story h2 {
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}

div.millsplus_subpage div.story h3 {
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.millsplus_subpage div.story h4 {
	font-size: 1.1em;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


div.millsplus_subpage div.story p {
	color: #000;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.millsplus_subpage div.story ul {
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}

div.millsplus_subpage div.story li {
	color: #000;
	font-size: 0.8em;
	line-height: 1.2em;
}

div.millsplus_subpage div.home_intro p {
	color: #000;
	font-size: 0.8em;
}

div.millsplus_subpage div.home_10_percent {
	float: left;
}

div.millsplus_subpage div.home_bullets {
	float: left;
	padding-top: 15px;
}

div.millsplus_subpage div.home_bullets ul {
	padding: 0;
	margin: 0;
}

div.millsplus_subpage div.home_bullets ul li {
	font-size: 0.7em;
	color: #389020;
	padding: 0;
	margin-left: 15px;
}



/* Mills Plus register */

div.millsplus_subpage table.register_form {
	font-size: 12px;
}

div.millsplus_subpage table.register_form th {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}

div.millsplus_subpage table.register_form td.error {
	color: #c33;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding-left: 1.5em;
}

div.millsplus_subpage table.register_form td input,
div.millsplus_subpage table.register_form td select,
div.millsplus_subpage table.register_form td textarea {
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 12px;
	width: 250px;
	background-color: white;
}

div.millsplus_subpage table.register_form td select {
	width: 256px;
	padding: 0px;
}

div.millsplus_subpage table.register_form th select {
	border: 1px solid #000000;
	width: 120px;
	background-color: white;
}

div.millsplus_subpage table.register_form td option {
	background-color: white;
}

div.millsplus_subpage table.register_form th {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}


div.millsplus_subpage table.register_form th a {
	color: white;
	text-decoration: underline;
}

div.millsplus_subpage table.register_form th.lower {
	padding-top: 20px;
}

div.millsplus_subpage table.register_form td.label p {
	padding-bottom: 2px;
}

div.millsplus_subpage table.register_form td .info {
	color: white;
	font-size: 0.7em;
}

div.millsplus_subpage div.registration_errors {
	color: white;
	font-size: 0.7em;
}

div.millsplus_subpage div.registration_errors p {
	font-size: 1em;
}

div.millsplus_subpage div.registration_errors a {
	color: white;
	text-decoration: underline;
}

div.millsplus_subpage div.registration_errors ul {
	list-style: square;
}

div.millsplus_subpage table.register_form td input.error {
	background: url( 'images/millsplus/general/error.gif' ) 234px 1px no-repeat #fee;
}

div.millsplus_subpage table.register_form td textarea.error {
	background: url( 'images/millsplus/general/error.gif' ) 234px 1px no-repeat #fee;
}

div.millsplus_subpage table.register_form td select.error {
	background: url( 'images/millsplus/general/error.gif' ) 225px 0px no-repeat #fee;
}

div.millsplus_subpage table.register_form td select.error,
div.millsplus_subpage table.register_form th select.error {
	background-color: #fee;
}

div.millsplus_subpage table.register_form td input.day,
div.millsplus_subpage table.register_form td input.month {
	width: 40px;
}

div.millsplus_subpage table.register_form td input.year {
	width: 60px;
}

div.millsplus_subpage table.register_form td.submit {
	padding-top: 20px;
	text-align: right;
}

div.millsplus_subpage table.register_form td.submit input {
	width: 47px;
	padding: 0px;
}

div.millsplus_subpage div.terms {
	color: white;
}

div.millsplus_subpage div.terms ul,
div.millsplus_subpage div.terms li {
	list-style: square;
}

div.millsplus_subpage div.terms a {
	color: white;
	text-decoration: underline;
}
/* Bottom Feature */

div.millsplus_bottomfeature {

}

div.millsplus_bottomfeature div.pad {
	padding-left: 10px;
	padding-right: 10px;
}

div.millsplus_bottomfeature div.pad_small {
	padding-left: 47px;
	padding-right: 47px;
}

div.millsplus_bottomfeature div.feature_button {
	float: left;
	padding-right: 7px;
}

div.millsplus_bottomfeature div.login_box {
	float: right;
	padding-top: 10px;
}

div.millsplus_bottomfeature div.login_box div.inner {
	background-color: #ebebeb;
	width: 230px;
	height: 100px;
}

div.millsplus_bottomfeature div.login_box div.inner_small {
	background-color: #ebebeb;
	width: 156px;
	height: 100px;
}


div.millsplus_bottomfeature div.login_box div.pad {
	padding: 0;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

div.millsplus_bottomfeature div.login_box p {
	font-size: 0.8em;
	padding: 0;
	padding-bottom: 0.1em;
}

div.millsplus_bottomfeature div.login_box input {
	border: 1px solid #929292;
	font-size: 1.0em;
	width: 130px;
}


div.millsplus_bottomfeature div.login_box input.submit {
	background-color: #4fa120;
	color: #fff;
	border: 0;
	width: auto;
}

div.millsplus_bottomfeature div.login_box span.label {
	display: block;
	float: left;
	width: 80px;
}

div.millsplus_bottomfeature div.login_box p.submit {
	text-align: right;
	padding-right: 2px;
}

div.millsplus_bottomfeature div.login_box p.register {
	font-size: 0.7em;
}

div.millsplus_bottomfeature div.login_box p.register a {
	text-decoration: underline;
}

div.millsplus_bottomfeature div.login_box p.logged_in {
	font-size: 0.7em;
	line-height: 1.5em;
}

div.millsplus_bottomfeature div.login_box p.logged_in span.name {
	color: #00a348;
}

div.millsplus_bottomfeature div.login_box p.logged_in a {
	text-decoration: underline;
}

div.content_box_narrow td,
div.content_box_narrow th,
div.content_box_narrow a,
div.content_box_wide td,
div.content_box_wide th,
div.content_box_wide a {
	color: white;
}



/* MILLSPLUS COMPETITIONS */
div.competition div.intro {
	background-color: #e7e7e7;
	margin-top: 10px;
	margin-left: 8px;
	margin-right: 8px;
}

div.competition div.intro div.pad {
	padding: 5px;
}

div.competition div.intro p {
	color: #7e7e7e;
	padding-bottom: 2px;
}

div.competition div.intro p strong {
	color: #000000;
}

div.competition h2 {
	margin: 0px;
}

div.competition h2.competition_link {
	font-size: 0.8em;
	height: 39px;
	overflow: hidden;
	background: url( "images/millsplus/competitions/list_arrow.png" );
}


div.competition h2.competition_link:hover {
	background: url( "images/millsplus/competitions/list_arrow.png" );
}

div.competition h2.winners_link div.pad,
div.competition h2.competition_link div.pad {
	padding: 0px;
	padding-top: 12px;
	padding-left: 10px;
}

div.competition h2.competition_link a {
	color: white;
}

div.competition h2.competition_link a:hover {
	text-decoration: none;
}

div.competition h2.winners_link {
	font-size: 0.9em;
	height: 39px;
	overflow: hidden;
	background: url( "images/millsplus/competitions/winners_arrow.png" );
}

div.competition h2.winners_link:hover {
	background: url( "images/millsplus/competitions/winners_arrow.png" );
}

div.competition h2.winners_link a {
	color: #0090ad;
}

div.competition h2.winners_link a:hover {
	text-decoration: none;
}

div.competition div.competition_body_bottom {
	background: url( "images/millsplus/black_box/bottom_wide.png" );
	height: 10px;
	width: 643px;
	margin-left: 47px;
	margin-bottom: 10px;
}

div.competition div.competition_body {
	background: url( "images/millsplus/black_box/bg_top_wide.png" ) no-repeat #000000;
	width: 643px;
	margin-left: 47px;
	color: white;
}

div.competition div.competition_body div.pad {
	padding-left: 10px;
}

div.competition option {
	background-color: white;
}

div.competition div.competition_body h2 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

div.competition div.competition_body p {
	color: white;
}

div.competition div.competition_body div.lhs {
	float: left;
	width: 180px;
}

div.competition div.competition_body div.rhs {
	float: right;
	width: 368px;
}

div.competition p.opt_in {
	margin-top: 10px;
}

div.competition input,
div.competition select {
	border: 1px solid black;
	width: 260px;
	font-size: 0.9em;
}

div.competition .info {
	font-size: 0.9em;
}

div.competition input {
	width: 258px;
}

div.competition input.error,
div.competition select.error {
	background: url( 'images/millsplus/general/error.gif' ) 241px 1px no-repeat #fee;
}

div.competition p.opt_in input {
	width: 13px;
}

div.competition div.submit_box {
	text-align: right;
}

div.competition div.submit_box input {
	width: 47px;
}

div.competition input.day,
div.competition input.month,
div.competition input.year {
	margin-right: 2px;
}

div.competition input.day,
div.competition input.month {
	width: 40px;
}

div.competition input.year {
	width: 60px;
}

div.competition table {
	color: white;
	font-size: 0.9em;
}

div.competition p.question {
	font-size: 0.9em;
}

div.competition td.label {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}

div.competition td.label p {
	padding-bottom: 2px;
}

div.competition table.previous_winners,
div.competition p {
	color: black;
}

div.previous_winner {
	margin-bottom: 20px;
}

div.competition h2.previous_winner {
	font-size: 1.0em;
	margin-bottom: 20px;
}

div.previous_winner img {
	float: left;
	margin-right: 10px;
	border: 1px solid #8e8e8e;
}

div.previous_winner .clearing {
	height: 20px;
}
/* END MILLSPLUS COMPETITIONS */


/* LOST YOUR CARD */
div.content_box_wide div.lostyourcard {
	color: white;
}

div.content_box_wide div.lostyourcard td {
	color: white;
	font-size: 0.8em;
}

div.content_box_wide div.lostyourcard a {
	color: white;
}
/* END LOST YOUR CARD */

/* MILLS PLUS CONTACT US */
div.millsplus_subpage div.contactform table.register_form td textarea {
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 0.7em;
	width: 350px;
	background-color: white;
}

div.millsplus_subpage div.contactform table.register_form td textarea.error {
	background: url( 'images/millsplus/general/error.gif' ) 335px 1px no-repeat #fee;
}

/* END MILLS PLUS CONTACT US */

/* sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}











/* GAP Opening Page */
.gapOpening .pad {
	padding-left:					47px;
	padding-right:					4px;
	padding-top:					7px;
	padding-bottom:					20px;
}

.gapOpening h1 {
	margin:							0;
	padding:						0;
}

.gapOpening p {
	font-size:						0.8em;
	width:							100%;
}

.gapOpening #offerHeader {
	font-weight:					bold;
}

.gapOpening #offerHeadingRight,
.gapOpening #offerHeadingLeft {
	float:							left;
	border-bottom:					2px solid #01294d;
	height:							70px;
	margin-top:						40px;
}

.gapOpening #offerHeadingLeft {
	width:							200px;
	padding-right:					18px;
}

.gapOpening #offerHeadingRight {
	width:							211px;
}

.gapOpening #offers {
	list-style-type:				none;
	padding:						0;
	margin:							0;
}

.gapOpening #offers li {
	border-bottom:					2px solid #01294d;
	width:							107px; /* 429 */
	padding-top:					10px;
	padding-bottom:					10px;
	text-align:						center;
	height:							130px;
	float:							left;
}

.gapOpening #offers li img {
	vertical-align:					center;
}