html * { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}  /* Change this to fit the site */ 
body { color: #000; margin: 0px; font-size: 85%; background: #fff;}
img { border: 0;}
/* --- These are used to markup required field asterisks --- */
abbr { border: 0; }
/* --- Levels out differences between browsers --- */
h1 { font-size: 120%; margin-top:3px;}
h2 { font-size: 110%; }
h3 { font-size: 110%; }
h4 { font-size: 125%; }
h5 { font-size: 120%; }
form { margin: 0; padding: 0; }
input,select,textarea { font-size: 90%; }
p { margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
small { font-size: 80%; }
h2,h3,h4,h5,h6 { margin: 25px 0 0px 0px; }
h1 span, h2 span, h3 span {  }
table, p,ul { font-size: 100%; }
/* --- The only reliable way to style HR's is to hide them and them style a div! --- */
div.d_hv {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 16px 0;
	height: 5px;
}
/* --- Some useful tools/classes --- */
.border { border: 1px solid #000 !important; }
.clrb { clear: both; }
.clrb_thin { clear: both; line-height: 0px; }
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.hidden { visibility: hidden; }
.none {display:none; }
.size70 { font-size: 70%; }
.size80 { font-size: 80%; }
.size90 { font-size: 90%; }
.size100 { font-size: 100%; }
.size110 { font-size: 110%; }
.none { display: none; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.red { color: #FF0000; }
.blue { color:#000099; }
.message { color: #FF0000; font-size: 120%; font-weight: bold; letter-spacing: -1px;}
.point { cursor: pointer; }
.no_marg { margin: 0!important; }
object {outline:none;}
.v_middle { vertical-align: top; }
.v_super { vertical-align: super;}
.pointer { cursor: pointer; }
.no_top_margin { margin-top: 0!important; }
a.black_links, a.black_links:visited, a.black_links:hover { color:#000000!important;}
.bbq_red {color:#C90707;}
.bbq_blue {color:#202197;}



/* ---  Main link styles --- */
a:link, a:active, a:visited { 
	text-decoration: none; 
	font-weight: normal;
	outline:0;
	color: #0000ff;
}
a:visited {
	text-decoration: none; 
	outline:0;
	color: #0000ff;
}
a:hover {
	text-decoration: underline;
	outline:0;
	color: #0000ff;
}
/* --- Error message ul --- */
.error_ul {
	margin: 5px 0 5px 0;
	padding: 0 0 4px 0;
	font-size: 100%; 
	font-weight: bold; 
	letter-spacing: -1px;
	list-style: circle;
	color: red;
}
.error_ul li { margin: 0 0 0 25px; }
div#wrapper {
	width: 905px;
	margin: 10px auto 0 auto;
	/*border: 1px solid #000;*/
}
#header_wrap {
	min-height:67px;
	width:905px;
	border-bottom:1px solid #969696;
	font-size: 95%;
}
#header_wrap img {
	float:left;
}
#header_right_col {
	width:662px;
	min-height:67px;
	float:left;
}
#helpline_row {
	float:right;
	border-bottom:1px dotted #969696;
	min-height:28px;
	width:617px;
}
#left_help_col {
	border-right:1px dotted #969696;
	min-height:29px;
	float:left;
	width:215px;
}
#middle_help_col {
	border-right:1px dotted #969696;
	float:left;
	width:210px;
}
#right_help_col {
	float:right;
	width:190px;
}
.text_help {
	color:#000;
	float:right;
	font-size:85%;
	padding: 8px 10px 5px 5px;
}
.helpline_help {
	width: 165px;
}
.support_us_help {
	width: 160px;
}
.text_size_help {
	width: 110px;
}
.text_help_right {
	color:#000;
	float:right;
	font-size:85%;
	padding: 11px 5px 0 5px;
}
#image_resize_wrap {
	float:right;
}
#image_resize_wrap img {
	padding:7px 0 0 3px ;
}
#search_row {
	float:right;
	min-height:40px;
	width:617px;
}
#searchtext {
	float:right;
	display:block;
	width:165px;
	height:16px;
	margin:8px 0 0 0;
}
#searchbutton {
	float:right;
	display:block;
	margin:8px 0 0 5px;
}
div#header_images{
	margin: 1px 0 1px 0;
	padding-bottom: 1px;
	border-bottom:1px dotted #969696;
	height: 111px;
}
div#header_images img {
	float: left;
	margin: 0 2px 0 0;
}
div#header_images img.last {
	margin: 0;
}
div#page_container {
	background: #C9C9C9;
	margin-bottom: 2px;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
}
div#page_container div#left_channel {
	float: left;
	width: 208px;
	padding: 9px 0 0 14px;
}
div#page_container div#center_channel {
	float: left;
	width: 459px;
	padding: 9px 0 0 0px;
}
div#page_container div#right_channel {
	float: left;
	width: 204px;
	padding: 9px 0 0 7px;
}
div.container_204_top {
	background: url(/images/container_204_top.png) top no-repeat;
	width: 184px;
	padding: 13px 10px 0 8px;
	float: left;
	min-height: 15px;
}
div.container_204_foot {
	background: url(/images/container_204_foot.png) top no-repeat;
	width: 204px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}
ul#main_nav {
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}
ul#main_nav li {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	margin-bottom: 15px;
}
ul#main_nav li.last {
	margin-bottom: 0;
}
ul#main_nav li img {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 5px;
}
ul#main_nav li div {
	float: left;
	width: 141px;
}
ul#main_nav li h2 {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-weight: bold;
}
ul#main_nav li p {
	margin: 0;
	padding: 0;
	font-size: 75%;
}
h2.get_involved {
	background: url(/images/h2_get_involved.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}
p.get_involved {
	margin: 4px 0 8px 3px;
	padding: 0;
	font-size: 80%;
}
ul.get_involved {
	margin: 0;
	padding: 0;
	font-size: 80%;
	border: 1px solid #fff;
}
ul.get_involved li {
	margin: 0 0 8px 35px;
	padding: 0 0 20px 0;
	padding: 0;
	list-style: url(/images/icon_li_tick.png);
}
ul.get_involved li.last {
	margin: 0 0 0 35px;
}
div.container_450_top {
	background: url(/images/container_450_top.png) top;
	width: 415px;
	padding: 0px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_450_top_no_breadcrumbs {
	background: url(/images/container_450_top.png) top;
	width: 415px;
	padding: 14px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_450_top ul {
	padding-left: 25px;
}
div#news_container ul, div#news_container ol {
	font-size: 80%;
	padding: 0 0 0 25px;
	margin: 0;
}
div.container_450_foot {
	background: url(/images/container_450_foot.png) top;
	width: 450px;
	height: 28px;
	margin: 0 0 10px 5px;
	float: left;
}
div.container_651_top_no_breadcrumbs {
	background: url(/images/container_651_top.png) top;
	width: 616px;
	padding: 14px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_651_top {
	background: url(/images/container_651_top.png) top;
	width: 616px;
	padding: 0px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_651_foot {
	background: url(/images/container_651_foot.png) top;
	width: 651px;
	height: 28px;
	margin: 0 0 10px 5px;
	float: left;
}
div#center_channel h1 {
	font-size: 135%;
	margin-bottom: 8px;
	font-weight: bold;
}
div#center_channel p {
	font-size: 80%;
}
.green {
	color: #3A8200;
}
.yellow {
	color: #E9A000;
}
blockquote {
	margin:  0 0 0 15px;
}

div.ms_readathon_top {
	padding: 18px 0 0 4px!important;
	width: 216px!important;
}
div.container_220_top {
	background: url(/images/container_220_top.png) top;
	width: 190px;
	padding: 13px 15px 0 15px;
	margin: 0 0 0 5px;	
}
div.container_220_top div p {
	margin: 0;
	padding: 0;
}
div.container_220_foot {
	background: url(/images/container_220_foot.png) top;
	width: 220px;
	height: 35px;
	margin: 0 0 10px 5px;
}
div.right_margin {
	margin-right: 6px;
}
h2.latest_news {
	background: url(/images/h2_latest_news.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}
h2.world_icon {
	background: url(/images/h2_latest_news.png) no-repeat;
	min-height: 29px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}
div.news_promo_container {
	margin-bottom: 6px;
}
div.news_promo_container img {
	float: right;
}
div.news_promo_content {
	float: left;
	width: 100%;
	font-size: 80%;
}
div.news_promo_wide_content {
	float: left;
	width: 413px;
}
div.news_promo_content p, div.news_promo_wide_content p  {
	margin-bottom: 2px;
	margin-top: 0px;
}
div.news_promo_wide_content p {
	background: url(/images/icon_green_arrow.png) top left no-repeat;
	padding-left: 13px;
	padding-top: 0px!important;
}
p.view_all_news {
	margin: 20px 0 0 5px;
}
h2.events_calendar {
	background: url(/images/h2_events_calendar.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}
h2.christmas_campaigns {
	background: url(/images/h2_christmas_icon.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:95%;
}
h2.contact_us_icon {
	background: url(/images/h2-contact-us.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:95%;
}
h2.why_support_icon {
	background: url(/images/h2-why-support.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:95%;
}
h2.user_group {
	background: url(/images/h2_user_group.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0 0 10px 0;
	padding: 0px 0 0 37px;
	font-weight: normal;
}
/* Events Calendar */
table.events_promo {
	width: 100%;
}
table.events_promo tr div {
	border-bottom: 0!important;
	padding-bottom:0!important;
}
table.events_promo tr th,table.events_promo tr td {
	text-align: center;
}
table.events_promo caption {
	text-align: right;
	font-size: 80%;
	padding-bottom: 4px;
}
/* weekday */
table.events_promo tr td {
	vertical-align: top;
}
table.events_promo tr td div.d_hv_dashed {
	border-bottom:1px dashed #FFF!important;
	height:5px;
	margin:4px 0;
}
table.events_promo tr td div.d_hv_solid {
	border-bottom:1px solid #FFF!important;
	height:5px;
	margin:0 0 8px 0;
}
table.events_promo tr th div.weekday_top {
	background: url(/images/1px_999388.png) top repeat-x;
	height: 4px;
}
table.events_promo tr th div.weekday_top div.top_left {
	background: url(/images/corner_weekday_tl.png);
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr th div.weekday_top div.top_right {
	background: url(/images/corner_weekday_tr.png);
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo tr th.weekday div.middle {
	border-left: 1px solid #999388;
	border-right: 1px solid #999388;
	padding: 0;
	font-size: 75%;
}
table.events_promo tr td {
	margin: 0;
}
table.events_promo  {
	border-collapse: collapse;
}
table.events_promo tr th div.weekday_bottom {
	background: url(/images/1px_999388.png) bottom repeat-x;
	height: 4px;
}
table.events_promo tr th div.weekday_bottom div.bottom_left {
	background: url(/images/corner_weekday_bl.png) bottom;
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr th div.weekday_bottom div.bottom_right {
	background: url(/images/corner_weekday_br.png) bottom;
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo td {
	width: 14%;
}
/* calday */
table.events_promo tr td div.calday_top {
	background: url(/images/1px_F9B327.png) top repeat-x;
	height: 4px;
}
table.events_promo tr td div.calday_top div.top_left {
	background: url(/images/corner_calday_tl.png);
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calday_top div.top_right {
	background: url(/images/corner_calday_tr.png);
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo tr td.calday div.middle {
	border-left: 1px solid #F9B327;
	border-right: 1px solid #F9B327;
	padding: 0;
	font-size: 75%;
}
table.events_promo tr td div.calday_bottom {
	background: url(/images/1px_F9B327.png) bottom repeat-x;
	height: 4px;
}
table.events_promo tr td div.calday_bottom div.bottom_left {
	background: url(/images/corner_calday_bl.png) bottom;
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calday_bottom div.bottom_right {
	background: url(/images/corner_calday_br.png) bottom;
	height: 4px;
	width: 5px;
	float: right;
}
/* calday on */
td.calday_on {
	cursor: pointer;
}
table.events_promo tr td div.calday_top_on {
	background: url(/images/1px_F9B327.png);
	height: 4px;
}
table.events_promo tr td div.calday_top_on div.top_left {
	background: url(/images/corner_calday_tl_yellow.png);
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calday_top_on div.top_right {
	background: url(/images/corner_calday_tr_yellow.png);
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo tr td.calday_on div.middle {
	border-left: 1px solid #F9B327;
	border-right: 1px solid #F9B327;
	background: #f9b327;
	color: #fff;
	font-weight: bold;
	padding: 0;
	font-size: 75%;
}
table.events_promo tr td.calday_on div.middle a {
	color: #fff;
	font-weight: bold;
}
td.calday, td.calweekend {
	vertical-align: top;
}
div.cal_height {
	min-height: 70px;
}
div.cal_width {
	width: 84px;	
}
table.events_promo tr td div.calday_bottom_on {
	background: url(/images/1px_F9B327.png);
	height: 4px;
}
table.events_promo tr td div.calday_bottom_on div.bottom_left {
	background: url(/images/corner_calday_bl_yellow.png) bottom;
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calday_bottom_on div.bottom_right {
	background: url(/images/corner_calday_br_yellow.png) bottom;
	height: 4px;
	width: 5px;
	float: right;
}
/* weekend */
table.events_promo tr td div.calweekend_top {
	background: url(/images/1px_F9B327.png) top repeat-x #E5E5E5;
	height: 4px;
}
table.events_promo tr td div.calweekend_top div.top_left {
	background: url(/images/corner_calweekend_tl.png);
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calweekend_top div.top_right {
	background: url(/images/corner_calweekend_tr.png);
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo tr td.calweekend div.middle {
	border-left: 1px solid #F9B327;
	border-right: 1px solid #F9B327;
	background: #E5E5E5;
	padding: 0;
	font-size: 75%;
}
table.events_promo tr td div.calweekend_bottom {
	background: url(/images/1px_F9B327.png) bottom repeat-x #E5E5E5;
	height: 4px;
}
table.events_promo tr td div.calweekend_bottom div.bottom_left {
	background: url(/images/corner_calweekend_bl.png) bottom;
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td div.calweekend_bottom div.bottom_right {
	background: url(/images/corner_calweekend_br.png) bottom;
	height: 4px;
	width: 5px;
	float: right;
}
/* hover */
table.events_promo tr td.td_hover div.calday_top_on, table.events_promo tr td.td_hover div.calweekend_top, table.events_promo tr td.td_hover div.calday_top {
	background: url(/images/1px_004E9C.png) top #004E9C;
}
table.events_promo tr td.td_hover div.top_left {
	background: url(/images/corner_hover_tl.png)!important;
}
table.events_promo tr td.td_hover div.top_right {
	background: url(/images/corner_hover_tr.png)!important;
	height: 4px;
	width: 5px;
	float: right;
}
table.events_promo tr td.td_hover div.middle {
	border-left: 1px solid #004E9C;
	border-right: 1px solid #004E9C;
	background: #004E9C;
	padding: 0;
	font-size: 75%;
	color: #fff;
}
table.events_promo tr td.td_hover div.calweekend_bottom, table.events_promo tr td.td_hover div.calweekend_bottom, table.events_promo tr td.td_hover div.calday_bottom_on, table.events_promo tr td.td_hover div.calday_bottom {
	background: url(/images/1px_004E9C.png) bottom #004E9C;
	height: 4px;
}
table.events_promo tr td.td_hover div.calweekend_bottom div.bottom_left, table.events_promo tr td.td_hover div.calday_bottom div.bottom_left, table.events_promo tr td.td_hover div.calday_bottom_on div.bottom_left {
	background: url(/images/corner_hover_bl.png) bottom;
	height: 4px;
	width: 5px;
	float: left;
}
table.events_promo tr td.td_hover div.calweekend_bottom div.bottom_right, table.events_promo tr td.td_hover div.calday_bottom div.bottom_right, table.events_promo tr td.td_hover div.calday_bottom_on div.bottom_right {
	background: url(/images/corner_hover_br.png) bottom;
	height: 4px;
	width: 5px;
	float: right;
}
/* end of day styling */
table.events_promo tfoot {
	font-size: 80%;
	
}
table.events_promo tfoot div {
	margin-top: 5px;
}
.no_bottom_margin {
	margin-bottom: 0px;
}
h2.local_services {
	background: url(/images/h2_local_services.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}
div#right_channel p {
	font-size: 80%;
}
img#service_map {
	width: 145px;
	margin: 0 auto;
	display: block;
}
img#service_map_dummy {
	width: 140px;
	margin: 0 auto;
	display: block;
}
div#local_servs_branch_container {
	border-bottom:1px dotted #969696;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
p.right_precis {
	margin-left: 13px;
	margin-bottom: 2px;
}
p.our_services_choose_region {
	text-align: center;
	margin-bottom: 0;
}
h2.current_poll {
	background: url(/images/h2_current_poll.png) no-repeat;
	width: 123px;
	min-height: 29px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}

h2.affiliates {
	background: url(/images/h2-affiliates.png) no-repeat;
	width: 193px;
	min-height: 29px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
}


div.poll_choice_container {
	margin-bottom: 2px;
}
div.poll form {
	margin: 10px 0 0 20px;
	font-size: 80%;
}
div.poll form label {
	color: #626262;
}
div.poll form label span.answer {
	float: right; 
	width: 80%; 
	padding-top: 4px;
}
div.poll form label span.checkbox {
	display:block; 
	float: left; 
	width: 20%;
}
div.poll form label span.radio {
	display:block; 
	float: left; 
	width: 20%; 
	padding-top: 2px;
}
div.poll form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
div.poll_results {
	margin-left: 20px;
}
ul.poll_answers {
	margin: 10px 0 10px 22px;
	padding: 0;
	list-style: disc;
	font-size: 80%;
}
ul.poll_answers li {
	margin: 0 0 3px 0;
}
div.legend {
	font-weight: bold;
	padding: 0;
	margin-bottom: 6px;
}
div.last_poll_choice {
	margin-bottom: 8px;
}
p.poll_view_results {
	margin-bottom: 0;
	margin-left: 14px;
	width: 100px;
	float: left;
	font-size: 90%!important;
}
h2.living_with_ms {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h2.living_with_ms a, h2.living_with_ms a:visited {
	display:block;
	float:left;
	background: url(/images/h2_living_with_ms.png) no-repeat;
	width: 145px;
	min-height: 29px;
	padding: 6px 0 0 37px;
	margin: 0 0 8px 0;
	color:#003399;
}
h2.living_with_ms a:hover {
	text-decoration:none;
}
h2.services_resources {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 95%;
}
h2.services_resources a, h2.services_resources a:visited {
	display:block;
	float:left;
	background: url(/images/h2_services_resources.png) no-repeat;
	width: 145px;
	min-height: 29px;
	padding: 6px 0 0 37px;
	margin: 0 0 8px 0;
	color:#006633;
}
h2.services_resources a:hover {
	text-decoration:none;
}
h2.research {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h2.research a, h2.research a:visited {
	display:block;
	float:left;
	background: url(/images/h2_research.png) no-repeat;
	width: 145px;
	min-height: 29px;
	padding: 6px 0 0 37px;
	margin: 0 0 8px 0;
	color:#C10D11;
}
h2.research a:hover {
	text-decoration:none;	
}
h2.about_us {
	padding: 0;
	margin:0;
	font-weight: normal;
	color:#000000;
}
h2.about_us a, h2.about_us a:visited {
	display:block;
	float:left;
	background: url(/images/h2_about_us.png) no-repeat;
	width: 145px;
	min-height: 29px;
	padding: 6px 0 0 37px;
	margin: 0 0 8px 0;
	font-weight: normal;
	color:#000000;
}
h2.about_us a:hover {
	text-decoration:none;
}
h2.home {
	background: url(/images/h2_about_us.png) no-repeat;
	width: 145px;
	min-height: 29px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 37px;
	font-weight: normal;
	color:#000000;
}
h2.home a, h2.home a:visited {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h2.home a:hover {
	text-decoration:none;
}
img.nav_image {
	border-top:1px dotted #969696;
	padding-top: 1px;
	display: block;
	margin-bottom: 8px;
}
div.container_204_top p {
	font-size: 80%;
}
ul.secondary_nav {
	margin: 0;
	padding: 0;
}
ul.secondary_nav li {
	font-size: 80%;
	list-style: none;
	margin: 2px 0 8px 0;
	background: url(/images/list_green_gt.png) top left no-repeat;
	padding-left: 12px;
}
ul.secondary_nav li ul li span {
	color: #E9A000;
}
ul.secondary_nav li.last {
	margin: 0;
}
ul.secondary_nav li ul {
	margin: 11px 0 11px 0px;
	padding-left: 7px;
}
ul.secondary_nav li ul li {
	font-size: 100%;
	padding-left: 12px;
	background: url(/images/list_yellow_gt.png) top left no-repeat;
}
.green {
	color: #26BF1E;
}
.white {
	color:#ffffff!important;
}
div.container_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/container_internal_nav_top.png) top left no-repeat;
	float: left;
}
div.container_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/container_internal_nav_foot.png) top left no-repeat;
	float: left;
}
div.container_internal_nav_christmas_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 48px;
	/*height: 3.75em;*/
	background: url(/images/container_internal_christmas_top.png) top left no-repeat;
	float: left;
}
div.container_internal_nav_christmas_foot {
	width: 456px;
	height: 10px;
	background: url(/images/container_internal_christmas_foot.png) top left no-repeat;
	float: left;
}

div.container_internal_nav_world_ms_day_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 48px;
	/*height: 3.75em;*/
	background: url(/images/container_internal_world_ms_day_top.png) top left no-repeat;
	float: left;
}
div.container_internal_nav_world_ms_day_foot {
	width: 456px;
	height: 10px;
	background: url(/images/container_internal_world_ms_day_foot.png) top left no-repeat;
	float: left;
}



div.grey_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/grey_internal_nav_top.png) top;
	float: left;
}
div.grey_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/grey_internal_nav_foot.png) top;
	float: left;
}
div.yellow_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/yellow_internal_nav_top.png) top;
	float: left;
}
div.yellow_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/yellow_internal_nav_foot.png) top;
	float: left;
}
div.green_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/green_internal_nav_top.png) top;
	float: left;
}
div.green_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/green_internal_nav_foot.png) top;
	float: left;
}
div.blue_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/blue_internal_nav_top.png) top;
	float: left;
}
div.blue_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/blue_internal_nav_foot.png) top;
	float: left;
}
div.red_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/red_internal_nav_top.png) top;
	float: left;
}
div.red_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/red_internal_nav_foot.png) top;
	float: left;
}
ul#internal_main_nav {
	margin:0;
	padding: 0;
}
ul#internal_main_nav li {
	margin:0;
	padding: 0;
	list-style: none;
	float: left;
	width: 89px;
	padding-top: 8px;
	text-align: center;
	font-size: 0.8em;
}
ul#internal_main_nav li.living_with_ms {
	margin:0;
	padding: 0;
	list-style: none;
	float: left;
	/*width: 89px;*/
	width: 101px;
	padding-top: 8px;
	text-align: center;
	font-size: 0.8em;
}
ul#internal_main_nav li.right_of_living {
	margin:0;
	padding: 0;
	list-style: none;
	float: left;
	width: 77px;
	padding-top: 8px;
	padding-right:6px;
	text-align: center;
	font-size: 0.8em;
}
ul#internal_main_nav li.left_of_living {
	margin:0;
	padding: 0;
	list-style: none;
	float: left;
	width: 77px;
	padding-top: 8px;
	padding-left:6px;
	text-align: center;
	font-size: 0.8em;
}
ul#internal_main_nav li img {
	display: block;
	width: 24px;
	margin: 0 auto 1px auto;
}
h2.reasons_10 {
	background: url(/images/h2-why-support.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:110%;
}
h2.reasons_10 a,h2.reasons_10 a:visited {
	color:#000000;
	font-weight:bold;
}
div#sign_post_10_reasons {
	padding-bottom: 11px;
	border-bottom:1px dotted #969696;
}
div.sign_posts {
	margin-right: 3px;
}
div.sign_posts p {
	margin-left: 8px;
}
div.sign_posts h2 {
	margin-left: 8px;
	margin-top: 12px;
}
div.sign_posts div {
	padding-bottom: 6px;
	border-bottom:1px dotted #969696;
}
h2.balance_right {
	margin-top: 0!important;
}
h2.balance_right a,h2.balance_right a:visited {
	color:#000000;
	font-weight:bold;
}
h2.lost_for_ideas {
	background: url(/images/h2-lost-icon.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:110%;
}
h2.lost_for_ideas a,h2.lost_for_ideas a:visited {
	color:#000000;
	font-weight:bold;
}
h2.helpline {
	background: url(/images/h2-phone-icon.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:110%;
}
h2.helpline a,h2.helpline a:visited {
	color:#000000;
	font-weight:bold;
}
h2.mini_stars {
	background: url(/images/h2-mini-stars.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 39px;
	font-weight: normal;
	font-size:110%;
}
h2.mini_stars a,h2.mini_stars a:visited {
	color:#000000;
	font-weight:bold;
}
h2.audio_form {
	background: url(/images/h2-audio-form.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:95%;
}
h2.audio_form a,h2.audio_form a:visited {
	color:#000000;
	font-weight:bold;
}
h2.getting_the_balance {
	background: url(/images/h2-balance-right.png) no-repeat;
	width: 150px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 37px;
	font-weight: normal;
	font-size:95%;
}
h2.getting_the_balance a,h2.getting_the_balance a:visited {
	color:#000000;
	font-weight:bold;
}
h2.stories_sp {
	background: url(/images/h2-stories-icon.png) no-repeat;
	width: 145px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}
h2.stories_sp a,h2.stories_sp a:visited {
	color:#000000;
	font-weight:bold;
}
h2.talk_to_gp {
	background: url(/images/h2-talk-gp-icon.png) no-repeat;
	width: 145px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 6px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}

h2.talk_to_gp a,h2.talk_to_gp a:visited {
	color:#000000;
	font-weight:bold;
}

h2.radio_sp {
	background: url(/images/h2-audio-icon.png) no-repeat;
	width: 145px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 4px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}
h2.radio_sp a,h2.radio_sp a:visited {
	color:#000000;
	font-weight:bold;
}

h2.diy_sp {
	background: url(/images/h2_user_group.png) no-repeat;
	width: 145px;
	min-height: 46px;
	margin-left: 3px!important;
	padding: 4px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}
h2.diy_sp a,h2.diy_sp a:visited {
	color:#000000;
	font-weight:bold;
}

h2.video_sp {
	background: url(/images/h2-video-icon.png) 0 50% no-repeat;
	width: 141px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 4px 0 0 43px;
	font-weight: normal;
	font-size:100%;
}
h2.video_sp a,h2.video_sp a:visited {
	color:#000000;
	font-weight:bold;
}


h2.seminar_sp {
	background: url(/images/h2-clipboard-icon.png) no-repeat;
	width: 145px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 3px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}
h2.seminar_sp a,h2.seminar_sp a:visited {
	color:#000000;
	font-weight:bold;
}

h2.spokesperson_sp {
	background: url(/images/h2-mic-icon.png) no-repeat;
	width: 145px;
	min-height: 35px;
	margin-left: 3px!important;
	padding: 2px 0 0 39px;
	font-weight: normal;
	font-size:100%;
}
h2.spokesperson_sp a,h2.spokesperson_sp a:visited {
	color:#000000;
	font-weight:bold;
}

h2.news_sp {
	background: url(/images/h2-news-icon.png) no-repeat;
	width: 145px;
	min-height: 27px;
	margin-left: 3px!important;
	padding: 11px 0 5px 39px;
	font-weight: normal;
	font-size:100%;
}
h2.news_sp a,h2.news_sp a:visited {
	color:#000000;
	font-weight:bold;
}


div#sign_post_lost_for_ideas {
	padding-bottom: 11px;
	border-bottom:1px dotted #969696;
}

h2.my_legacy {
	background: url(/images/sign_post_h2_my_legacy.png) no-repeat;
	width: 181px;
	min-height: 64px;
	font-weight: normal;
	margin-top: 5px;
	cursor: pointer;
}
div#sign_post_my_legacy {
	padding-bottom: 5px;
	border-bottom:1px dotted #969696;
}
div#sign_post_calendar_container {
	padding-bottom: 10px!important;
	margin-bottom: 0px;
}
.no_bottom_border {
	border-bottom: 0!important;
}
h2.ms_readathon {
	background: url(/images/sign_post_h2_ms_readathon.png) no-repeat;
	width: 156px;
	min-height:86px;
	font-weight: normal;
	margin-top: 0px;
	cursor: pointer;
}

h2.ms_walks_internal {
	background: url(/images/promo_h2_ms_walks.jpg) top center no-repeat;
	width: 182px;
	min-height:96px;
	font-weight: normal;
	margin-top: 0px;
	cursor: pointer;
}



div.get_involved_button_container {
	text-align: right;
	margin-top: 6px;
}
h2.upcoming_events {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 110%;
	font-weight: normal;
}
div.upcoming_event_container img {
	float: left;
	margin-right: 7px;
}
div.upcoming_event_container p {
	float: left;
	width: 371px;
}
h2.support_us {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h2.gift_catalogue {
	margin: 0;
}
h2.gift_catalogue a {
	font-weight: normal;
	background: url(/images/h2_gift_catalogue.png) no-repeat;
	display:block;
	float:left;
	width: 123px;
	min-height: 26px;
	padding: 10px 0 0 44px;
	margin: 0 0 10px 0;
	color:#000000;
}

h2.gift_catalogue a:hover {
	text-decoration: none;
}
.support_us a, .support_us a:visited {
	background: url(/images/h2_support_us.png) no-repeat;
	display:block;
	float:left;
	width: 123px;
	min-height: 29px;
	padding: 6px 0 0 37px;
	margin: 0 0 8px 0;
	color:#000000;
}

.support_us a:hover {
	text-decoration:none;
}

h2.other_sections {
	border-top:1px dotted #969696;
	padding-top: 6px;
	padding-bottom: 3px;
	font-size: 80%;
	font-weight: normal;
}
ul#lower_main_nav {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 80%;
}
ul#lower_main_nav li {
	list-style: none;
	margin-bottom: 3px;
}
ul#lower_main_nav li.last {
	margin-bottom: 0;
}
ul#lower_main_nav li img {
	margin-right: 3px;
	cursor: pointer;
}
form#region_jump {
	text-align: center;
	font-size: 80%;	
}
p.news_article_details {
	color: #666;
}
div.news_container {
	border-bottom:1px dotted #969696;
	padding-bottom: 8px;
	margin-bottom: 5px;
}
div.news_image_container {
	border: 1px solid #000; 
	float: right; 
	margin-left: 10px;
}
div.news_image_container img {
	float: left;
}
div.news_container h2 {
	margin-top: 15px;
}

.container_christmas_450_top ul#breadcrumbs {
	height: 1em;
	padding: 9px 10px 7px 5px;
	margin: 0;
}

.container_christmas_450_top .text_right, .form_style_1 div.right  {
	padding-right:15px;
}

.container_christmas_450_top p, .container_christmas_450_top h1, .container_christmas_450_top h2, .container_christmas_450_top h3 {
	padding-right:10px!important;
}

.container_christmas_450_top img.right {
	padding-right:10px!important;
}

ul#breadcrumbs {
	height: 1em;
	padding: 9px 0 7px 5px;
	margin: 0;
}
ul#breadcrumbs li {
	float: left;
	list-style: none;
	height: 1em;
	padding: 0 4px 4px 0;
	font-size: 70%;
}
h2.news {
	font-weight: normal;
	font-size: 90%;
	font-weight: bold;
}
div#other_sections {
	border-top: 1px dotted #969696;
	margin-top: 10px;
	padding: 5px 0 0 0;
}
div#other_sections p {
	margin-bottom: 3px;
}
div#other_sections ul {
	margin-top: 8px;
	margin-bottom: 0;
	padding-left: 5px;
	margin-left: 0;
}
div#other_sections ul li {
	font-size: 80%;
	margin-bottom: 5px;
	list-style: none;
}
.super {
	vertical-align: super;
}
div#other_sections ul li img {
	margin-right: 3px;
}
div.form_style_1 form {
	font-size: 85%;	
}
div.form_style_1 form legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div.form_style_1 form fieldset {
	border: 0;
	padding: 0;
}
div.form_style_1 form fieldset label {
	display: block;
	margin-bottom: 8px;
}
div.form_style_1 form fieldset label span {
	width: 100px;
	float: left;
	display: block;
	padding: 5px 0 0 0;
}
div.form_style_1 form fieldset input {
	padding: 3px;	
	font-size: 100%;
}
div.form_style_1 form fieldset input.button {
	padding: 0px 6px;
	width: auto;
}
div.button_right {
	float: right;
	margin-right: 20px;
}
div.errorExplanation {
	border: 1px solid #000;
	padding: 7px 0 3px 15px;
	background: #EE2C2C;
	border: 1px solid #000;
	margin: 0 15px 7px 0;
}
div.errorExplanation h2 {
	margin-top: 5px;
	font-size: 90%;
	color: #fff;
}
div.errorExplanation ul {
	margin-top: 0px;
	font-size: 80%;
	font-style: italic;
	color: #fff;
	padding-left: 30px;
	margin: 0 0 7px 0;
}
span.fieldWithErrors input, span.fieldWithErrors select, span.fieldWithErrors textarea {
	border: 1px solid #EE3D32;
}
div.form_style_2 form label span.fieldWithErrors,
div.form_style_1 form label span.fieldWithErrors {
	margin: 0;
  padding-right: 0 !important;
  display: inline !important;
  float: none !important
}
div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea {
	border: 1px solid #EE3D32;
}
div.fieldWithErrors {
	margin-bottom: 8px;
}
div.images {
	border: 1px solid #ccc;
	padding: 1px;
	float: left!important;
	margin: 0 12px 5px 0;
}
div.generic_sign_post_container h2 a {
	color: #000;
	font-weight: bold;
}
/* --- Footer ---*/
#footer_wrap {
	width:905px;
	border-top:1px dotted #969696;
	min-height:32px;
	padding: 5px 0 0 0;
	font-size: 95%;
}

#focus_tag {
	float:right;
	min-height:33px;
	font-size:85%;
	text-align: right;
}

#mini_nav {
	min-height:33px;
	font-size:80%;
	float:right;
}


/* --- Footer end ---*/

/* --- CHRISTMAS TEMPLATE STYLING ---*/

#christmas_page_container {
	background: url(/images/christmas_background.jpg) top left no-repeat #c12127;
	margin-bottom: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div#christmas_page_container div#left_channel {
	float: left;
	width: 208px;
	padding: 9px 0 0 14px;
	margin: 60px 0 0 0;
}
div#christmas_page_container div#center_channel {
	float: left;
	width: 459px;
	padding: 9px 0 0 0px;
	margin: 60px 0 0 0;
}
div#christmas_page_container div#right_channel {
	float: left;
	width: 204px;
	padding: 9px 0 0 7px;
	margin: 60px 0 0 0;
}


.left_christmas_col_204_top {
	background:url(/images/left_xmas_204_top.gif) top no-repeat;
	width: 184px;
	padding: 100px 10px 0 8px;
	float: left;
}

.right_christmas_col_204_top {
	background: url(/images/right_xmas_204_top.gif) top no-repeat;
	width: 184px;
	padding: 100px 10px 0 8px;
	float: left;
}

div.container_204_foot {
	background:url(/images/container_xmas_204_bottom.gif) top no-repeat;
	width: 204px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}

div.container_christmas_450_top {
	background: url(/images/container_xmas_450_top.gif) top no-repeat;
	width: 435px;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_christmas_450_top_no_breadcrumbs {
	background: url(/images/container_xmas_450_top.gif) top no-repeat;
	width: 415px;
	padding: 14px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_christmas_450_top ul {
	padding-left: 25px;
}
div.container_christmas_450_foot {
	background: url(/images/container_xmas_450_foot.png) top no-repeat;
	width: 450px;
	height: 28px;
	margin: 0 0 10px 5px;
	float: left;
}
div.form_style_1 form label {
	display: block;
	font-size: 90%;
}
div.form_style_1 form label span {
	display: block;
	width: 90px!important;
	padding-right: 20px!important;
}
div.walk_it_form form div.qm_form_field {
	clear:both;
}
div.walk_it_form form div.submit_container {
    padding-left: 122px;
}
div.walk_it_form form label span {
	width:105px!important;
}
div.form_style_1 form textarea {
	margin-bottom: 8px;
	
}
div.form_style_1 form textarea, div.form_style_1 form input  {
	margin-bottom: 2px;
	width: 275px;
}
div.form_style_1 form textarea {
	height: 75px;
	margin-bottom: 8px;
}
div.form_style_1 form select {
	font-size: 120%;
}
div.form_style_1 form input {
	width: 269px;
}
p.christmas_brochure {
	padding-bottom: 12px;
	margin-bottom: 0px;
	
}
p.donation_tip {
	margin-right: 10px;
	padding-left: 110px;
}
div#main_content ul li {
	font-size: 80%;
}
div#main_content ul  {
	list-style: disc;
	padding: 0 0 0 25px;
	margin: 0 0 0 15px;
}.heading_low_top_margin {
	margin-top: 5px;
}
input.radio { 
	width: auto!important; 
	margin-right: 10px;
}
div.container_christmas_220_top {
	background: url(/images/container_xmas_220_top.gif) top no-repeat;
	width: 190px;
	padding: 13px 15px 0 15px;
	margin: 0 0 0 5px;
}
div.container_christmas_220_foot {
	background: url(/images/container_xmas_220_foot.gif) top no-repeat;
	width: 220px;
	height: 35px;
	margin: 0 0 10px 5px;
}
div#page_content {
	font-size: 80%;
	min-height: 15px;
}
div#page_content  p {
	font-size: 100%;
}
div#page_content ul, div#page_content ol {
	font-size: 125%;
}

.left-christmas-icons {
	display:block;
	float:left;
	padding:5px 5px 0 0;
}
ol.newsletter_archives {
	margin: 0 0 0 25px;
	padding: 0;
}
ol.newsletter_archives li p {
	font-size: 110%!important;
}
ol.newsletter_archives li a {
	font-size: 125%;
}
div.newsletter_download {
	float: left; 
	margin-right: 10px; 
	width: 60px;
}

.download_images_ie {
	list-style:none;
}

div.newsletter_download div.file_link {
	font-size: 65%; 
	margin-top: 7px; 
	text-align: center
}
div.event_search_keyword_container {
	float: left;
	margin-right: 15px;
}
div.event_search_keyword_container label {
	font-size: 80%;
}
div.event_search_keyword_container input {
	width: 120px;
}
div.event_search_region_container {
	float: left;
	margin-right: 15px;
}
div.event_search_region_container label {
	font-size: 80%;
}
div.event_search_region_container select {
	font-size: 95%;
}
div.event_search_submit_container input {
	font-size: 80%;
}
div.event_search_type_container label {
	font-size: 80%;
}
div.fake_hr {
	border-bottom: 1px dotted #969696;
	margin-bottom: 10px;
}
div.fake_hr hr {
	display: none;
}
table.table1 {
	border-collapse: collapse;
	width: 100%;
}
table.table1 td {
	border: 1px solid #000;
	padding: 5px;
	text-align: center;
}
.headline {
	top: 210px;
	left: 5px;
	/*height: 195px;*/
	width: 184px;
	padding: 0 1px 0 0;
}
.first {
	top: 0px!important;
}
div.v_scroller_container {
	overflow: hidden;
	min-height: 165px;
	width: 100%;
}
div.news_promo_content h3 {
	margin: 0 0 4px 0;
}

.bottom_padding {
	margin: 0 0 4px 0!important;
	font-size:100%!important;
}

div.news_scroller_image_container {
	border: 1px solid #ddd; 
	float: right; 
	width: 52px; 
	margin: 3px 0 5px 5px;
	
}

.latest_news_titles a, .latest_news_titles a:hover {
	color:#000000;
	font-weight:bold;
}

.latest_news_titles a:visited {
	color:#000000;
	font-weight:bold;
}

/* WORLD MS DAY PAGE STYLING */

#world_ms_day_page_container {
	background:url(/images/world_ms_day_bg.png) top left no-repeat #8DD7F6;
	margin-bottom: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div#world_ms_day_page_container div#left_channel {
	float: left;
	width: 208px;
	padding: 9px 0 0 14px;
	margin: 45px 0 0 0;
}
div#world_ms_day_page_container div#center_channel {
	float: left;
	width: 459px;
	padding: 9px 0 0 0px;
	margin: 45px 0 0 0;
}
div#world_ms_day_page_container div#right_channel {
	float: left;
	width: 204px;
	padding: 9px 0 0 7px;
	margin: 45px 0 0 0;
}


.left_wmsd_col_204_top {
	background:url(/images/container_wmsd_204_top.gif) top no-repeat;
	width: 184px;
	padding: 10px 10px 0 8px;
	float: left;
}

div.left_wmsd_col_204_foot {
	background: url(/images/container_wmsd_204_bottom.gif) top no-repeat;
	width: 204px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}

.right_wmsd_col_204_top {
	background: url(/images/container_wmsd_204_top.gif) top no-repeat;
	width: 184px;
	padding: 10px 10px 0 8px;
	float: left;
}

div.container_wmsd_204_foot {
	background:url(/images/container_wmsd_204_bottom.gif) top no-repeat;
	width: 204px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}

div.wmsd_col_204_rounded_graphic {
	margin: 0 0 10px 0;
	float: left;
}


div#world_ms_day_page_container div.blue_buttons {
	width: 430px;
	padding: 0px 5px 0 15px;
	margin: 0 0 15px 5px;
	float: left;
}

div#world_ms_day_page_container img.blue_button {
	margin: 0 5px 0 5px;
	float: left;
}

div.wmsd_dual_signpost_home {
	width: 450px;
	padding: 0;
	margin: 0 0 15px 5px;
	float: left;
}

div.wmsd_dual_signpost_home a.world_ms_day_link {
	float:left;
}

div.wmsd_dual_signpost_home a.join_us_link {
	float:left;
}




div#world_ms_day_page_container div.container_wmsd_450_top {
	background: url(/images/container_wmsd_450_top.gif) top no-repeat;
	width: 415px;
	padding: 0px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div#world_ms_day_page_container div.container_wmsd_450_top_no_breadcrumbs {
	background: url(/images/container_wmsd_450_top.gif) top no-repeat;
	width: 415px;
	padding: 14px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div.container_wmsd_450_top ul {
	padding-left: 25px;
}
div.container_wmsd_450_foot {
	background: url(/images/container_wmsd_450_foot.png) top no-repeat;
	width: 450px;
	height: 28px;
	margin: 0 0 10px 5px;
	float: left;
}

div.container_wmsd_220_top {
	background: url(/images/container_wmsd_220_top.gif) top no-repeat;
	width: 190px;
	padding: 13px 15px 0 15px;
	margin: 0 0 0 5px;
}
div.container_wmsd_220_foot {
	background: url(/images/container_wmsd_220_foot.gif) top no-repeat;
	width: 220px;
	height: 35px;
	margin: 0 0 10px 5px;
}

h2.local_services {
	background: url(/images/h2_local_services.png) no-repeat;
	width: 153px;
	min-height: 29px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 37px;
	font-weight: bold;
	font-size:90%;
}

.banner_main_content_home {
	margin:10px 5px 0 0;
}

div.share_icons_top {
	background: url(/images/share_icons_top.png) top left no-repeat;
	width: 180px;
	padding: 8px 10px 0 12px!important;
	height:36px;
	float: left;
	margin:0 0 10px 0;
}

#branch_page_container div.share_icons_top {
	background: url(/images/share_icons_top_blue_bg.png) top left no-repeat!important;
	width: 180px;
	padding: 8px 10px 0 12px!important;
	height:36px;
	float: left;
	margin:0 0 10px 0;
}



/* BRANCH PAGE STYLING */

.branch_blue {
	color:#0051a0!important;
}

div#branch_page_container {
	background: #c9daeb;
	margin-bottom: 2px;
	border-left: 1px solid #c9daeb;
	border-right: 1px solid #c9daeb;
	border-bottom: 1px solid #c9daeb;
}

div#branch_page_container div#left_channel {
	float: left;
	width: 208px;
	padding: 9px 0 0 14px;
}
div#branch_page_container div#center_channel {
	float: left;
	width: 459px;
	padding: 9px 0 0 0px;
}
div#branch_page_container div#right_channel {
	float: left;
	width: 204px;
	padding: 9px 0 0 7px;
}

div#branch_page_container div.green_internal_nav_top {
	width: 456px;
    /*min-height: 51px;*/
	height: 51px;
	/*height: 3.75em;*/
	background: url(/images/green_branch_nav_top.gif) top;
	float: left;
}
div#branch_page_container div.green_internal_nav_foot {
	width: 456px;
	height: 10px;
	background: url(/images/green_branch_nav_foot.gif) top;
	float: left;
}

div#branch_page_container div.container_450_top {
	background: url(/images/branch_container_450_top.gif) top;
	width: 415px;
	padding: 0px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}
div#branch_page_container div.container_450_top_no_breadcrumbs {
	background: url(/images/branch_container_450_top.gif) top;
	width: 415px;
	padding: 14px 20px 0 15px;
	margin: 0 0 0 5px;
	float: left;
}

div#branch_page_container div.container_450_foot {
	background: url(/images/branch_container_450_foot.gif) top;
	width: 450px;
	height: 28px;
	margin: 0 0 10px 5px;
	float: left;
}

div#branch_page_container div.container_204_top {
	background: url(/images/branch_container_204_top.gif) top;
	width: 184px;
	padding: 13px 10px 0 8px;
	float: left;
}
div#branch_page_container div.container_204_foot {
	background: url(/images/branch_container_204_foot.gif) top;
	width: 204px;
	height: 30px;
	margin: 0 0 10px 0;
	float: left;
}

div#branch_page_container div.container_220_top {
	background: url(/images/branch_container_220_top.gif) top;
	width: 190px;
	padding: 13px 15px 0 15px;
	margin: 0 0 0 5px;
}
div#branch_page_container div.container_220_foot {
	background: url(/images/branch_container_220_foot.gif) top;
	width: 220px;
	height: 35px;
	margin: 0 0 10px 5px;
}



div#branch_page_container h2.regional_news {
	background: url(/images/h2_regional_news.png) no-repeat;
	width: 123px;
	min-height: 35px;
	margin: 0;
	padding: 10px 0 0 37px;
	font-weight: normal;
}

div#branch_page_container h2.national_news {
	background:transparent url(/images/h2_latest_news.png) no-repeat scroll 0 0;
	font-weight:normal;
	margin:0 0 8px;
	min-height:29px;
	padding:6px 0 0 37px;
	width:123px;
}

p.branches_signpost_news {
	padding-left:37px;
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

div#branch_page_container div#center_channel h1 {
	font-size: 135%;
	margin-bottom: 8px;
	font-weight: bold;
	color:#0051a0;
}
p.poll_return {
	text-align: right;
	padding: 14px 30px 0 0;
}
div.editable_height {
	min-height: 15px;
}
span.quantum_living_blue {
	color: #34679A!important;
}
span.quantum_services_green {
	color: #63B957!important;
}
span.quantum_research_pink {
	color: #E75047!important;
}
span.quantum_support_yellow {
	color: #F0F271!important;
}
span.quantum_about_grey {
	color: #999!important;
}

div#page_content h1 span,  div#page_content h2 span, div#page_content h3 span, div#page_content h4 span, div#page_content h5 span, div#page_content h6 span {
	display: inline!important;
}
h2.ms_readathon span {
	display: none;
}
h2.gift_catalogue_inpage {
	font-size: 90%;
	margin-top: 10px;
}
.quantum_christmas_red {
	color: #C12026;
}
div.gift_container {
	width: 196px;
	float: left;
	margin: 0 6px 0 5px;
}
div.gift_container_body {
	border-left: 1px solid #C12026;
	border-right: 1px solid #C12026;
	padding: 5px 8px 0 8px; 
	min-height: 160px;
	position: relative;
}
div.gift_container_body img.thumbnail {
	display: block;
	float: right;
	margin-top: 5px;
}
div.gift_container_body a.price {
	display: block;
	width: 83px;
	height: 36px;
	float: left;
	background: url(/images/icon_gift_price.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	padding-top: 22px;
	font-size: 80%;
	text-align: center;
	margin: 16px 0 0 0;
	position: absolute;
	bottom: 17px;
}
div.gift_container_body a.price:hover {
	text-decoration: none;
}
div.gift_container_top {
	background: url(/images/pixel_x1_C12026.png) top repeat-x;
	height: 3px!important;
}
div.gift_container_top div.top_left {
	background: url(/images/container_gift_tl.png) top left no-repeat;
	height: 3px;
	width: 3px;
	float: left;
}
div.gift_container_top div.top_right {
	background: url(/images/container_gift_tr.png) top right no-repeat;
	height: 3px;
	width: 3px;
	float: right;
}
div.gift_container_bottom {
	background: url(/images/pixel_x1_C12026.png) bottom repeat-x;
	height: 3px;
}
div.gift_container_bottom div.bottom_left {
	background: url(/images/container_gift_bl.png) bottom left no-repeat;
	height: 3px;
	width: 3px;
	float: left;
}
div.gift_container_bottom div.bottom_right {
	background: url(/images/container_gift_br.png) bottom right no-repeat;
	height: 3px;
	width: 3px;
	float: right;
}
div#pagination_info {
	margin-top: 4px;
}
h3.gift_heading {
	margin-top: 0px;
	color: #450977;
	font-size: 90%;
}
h1.gift_title {
	color: #450977;
	font-weight: normal!important;
}
h3.gift_heading a {
	color: #450977;
	font-weight: bold;
}
h2.basket_sign_post {
	background: url(/images/icon_basket.png) left no-repeat;
	padding: 7px 0 10px 41px;
	font-size: 90%;
	min-height: 25px;
}
div.gift_container_wide {
	width: 95%;
}

#basket {
	width: 95%;
}

div.gift_normal_images {
	text-align: center;
	position: relative;
	min-height: 200px;
}
div.gift_normal_images div.detailed_price {
	position: absolute;
	width: 100px;
	height: 41px;
	padding-top: 30px;
	bottom: 0px;
	left: 20px;
	background: url(/images/icon_gift_price_detailed.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 80%;
}



table.basket_items {
	border-collapse: collapse;
	font-size: 90%;
	border: 1px solid #C12026;
	width:100%;
}

.right_christmas_col_204_top table.basket_items {
	border-collapse: collapse;
	font-size: 90%;
	border: 1px solid #C12026;
	width:184px!important;
}

table.basket_items caption {
	padding: 0 0 4px 0;
}
table.basket_items td {
	padding: 4px 4px 4px 4px;
	border: 1px solid #C12026;
	font-size: 90%;
}
table.basket_items th {
	padding: 4px 4px 4px 4px;
	background: #C12026;
	color: #fff;
	font-weight: normal;
}
table.basket_items caption {
	display: none;
}
h1#page_title {
	font-size: 110%!important;
	font-weight: bold!important;
}
div#basket_summary {
	text-align: right;
}
div.qm_form_field input {
	padding: 3px;
	font-size: 110%;
}
fieldset.confirm_order {
	margin: 0;
	padding: 0;
	border: 0;
}
div#billing_details h2, div#shipping_details h2 {
	margin-top: 5px;
}
h2.order_details {
	margin: 15px 0 5px 0;
}
div.gift_container_bottom {
	margin-bottom: 10px;
}
p.inactive_link {
	padding: 0 0 6px 0;
}
input.checkbox {
	width: auto!important;
}
div.submit_container {
	text-align: right;
}
/* BRANCH PAGE STYLING */
div.balance,div.xmas_brochure,div.ms_readathon {
	float: left!important;
	width: 190px!important;
}
div.run_for_msi {
	float: left!important;
	width: 190px!important;
}


/* Splash Popup Styling */

.ui-widget-content a, .ui-widget-content a:visited, .ui-widget-content a:hover {
	color:#0000FF!important;
}

.close_dialogue img {
	width:348px;
	margin:0 auto 0 auto;
	display:block;
}
#dialog a.corporate-stars-popup {
	display: block;
	width: 402px;
	height: 320px;
	position: relative;
	background: #000 url(/images/corporate-stars-popup.jpg) 0 0 no-repeat;
	color: #fff !important;
}
#dialog a.corporate-stars-popup span {
	display: block;
	position: absolute;
	top: 249px; left: 15px;
	font: lighter 1.45em Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	
}
.ui-dialog .ui-dialog-content {
	padding: 0.5em 8px !important;
}

#dialog a.button {
	margin: 20px 8px;
	font: bold 1.25em Helvetica, Arial, sans-serif;
	display: block;
	float: left;
	width: 180px;
	background: #4297d7 url(/images/dialog-button-bg.png) 0 0 repeat-x;
	border: 1px solid #1277a7;
	color: #fff !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	padding: 9px 0;
}
div.form_style_2 form {
	font-size: 85%;	
}
div.form_style_2 form legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div.form_style_2 form fieldset {
	border: 0;
	padding: 0;
}
div.form_style_2 form fieldset label {
	display: block;
	margin-bottom: 8px;
}
div.form_style_2 form fieldset label span {
	width: 100px;
	float: left;
	display: block;
	padding: 5px 0 0 0;
}
div.form_style_2 form fieldset label span.wide {
	width: 260px;
}
div.form_style_2 form fieldset input {
	padding: 3px;	
	font-size: 100%;
}
div.form_style_2 form fieldset input.button {
	padding: 0px 6px;
	width: auto;
}
div.form_style_2 form label {
	display: block;
	font-size: 90%;
}
div.form_style_2 form label span {
	display: block;
	/*width: 90px!important;*/
	padding-right: 20px!important;
}
div.form_style_2 form textarea {
	margin-bottom: 8px;
	
}
div.form_style_2 form textarea, div.form_style_1 form input  {
	margin-bottom: 2px;
	width: 275px;
}
div.form_style_2 form textarea {
	height: 75px;
	margin-bottom: 8px;
}
div.form_style_2 form select {
	font-size: 120%;
}
div.form_style_2 form input {
	width: 269px;
}
div.form_style_2 form input.short {
	width: 100px;
}
div.form_style_2 form input.checkbox {
	width: 18px;
}
div.form_style_2 form p {
	font-size:90% !important;
	margin-right:20px;
}

.ui-widget-content {
	background-color: #fff !important;
}

.home_page_bbq_sp {
	display:block;
	background:url(/images/home_page_bbq_sp.jpg) top left no-repeat;
	width:220px;
	height:143px;
}

ol.how-to-order {
	padding-left: 20px;
	width: 400px;
}
ol.how-to-order li {
	font-size: 80%;
}
ol.how-to-order li > ul > li {
	font-size: 100%;
}
/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.apple_overlay {
	display: none;
	width: 588px;
	height: 388px;
	padding: 42px;
}
.apple_overlay .close {
	background: url(/images/overlay/apple-close.png) no-repeat;
	position: absolute;
	cursor: pointer;
	top: 28px; right: 20px;
	width: 35px; height: 35px;
}
.submit_your_event {
	float: right;
	width: 180px;
	padding: 7px;
	background: #eee;
	border: 1px solid #999;
}
.submit_your_event h3 { margin: 0; }
div.event_search_type_container { clear: left; }
form#new_event_search div.event_search label {
	float: left;
	width: 60px;
	position: relative;
	top: 3px;
}
form#new_event_search div.event_search select { width: 200px; }
