/* Fonts */
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('/fonts/chunkfive-webfont.eot');
    src: url('/fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/chunkfive-webfont.woff') format('woff'),
         url('/fonts/chunkfive-webfont.ttf') format('truetype'),
         url('/fonts/chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Global */
body {
	font-family: arial, Helvetica, sans-serif;
	min-width:960px;
}

a {
	text-decoration:none;
}

.grey_button {
	background:#58585A;
	display: inline-block; 
	padding:4px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	margin:8px 0 0 0;
	color:white;
	font-size:13px;
}

.grey_button.right {
	float:right;
}

a.grey_button:link, a.grey_button:visited, a.grey_button.link {
	color:white!important;
}

input.grey_button {
	border:0px;
	
}

h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
}

div.clear {
	clear:both;
}

/* Text size increases */
body.text_size_60 {font-size:60%;}
body.text_size_70 {font-size:70%;}
body.text_size_80 {font-size:80%;}
body.text_size_90 {font-size:90%;}
body.text_size_100 {font-size:100%;}
body.text_size_110 {font-size:110%;}
body.text_size_120 {font-size:120%;}
body.text_size_130 {font-size:130%;}
body.text_size_140 {font-size:140%;}

/* Containers */
div.header_wrapper {
	width:100%; 
	background: url(/images/main_site/header_background.png) repeat-x white;
}
div.feature_wrapper {
	width:100%; 
	background: url(/images/main_site/white_background.png) bottom repeat-x white; 
	padding-bottom:20px;
}
div.information_wrapper {
	width:100%; 
	background: url(/images/main_site/light_blue_background.png) repeat; 
	padding:20px 0;
}
div.footer_wrapper {
	width:100%;
	background: url(/images/main_site/dark_blue_background.png) repeat-x #0D0A32; 
	padding:50px 0 20px 0;
}
div.container_12 {
	position:relative;
}

/* header */
div#header {
	min-height:150px; 
	position:relative;
}
div#header h1#logo a {
	position:absolute; 
	top:0; 
	width:304px; 
	height:120px; 
	background: url(/images/main_site/msi_logo_new.png) no-repeat; 
	text-indent:-9999px;
}
div#header div.strapline {
	position:absolute; 
	top:125px;
	left:8px; 
	width:288px; 
	height:15px; 
	background: url(/images/main_site/strapline.png) no-repeat; 
	text-indent:-9999px;
}
div#header div#header_information {
	position:absolute; 
	top:19px; 
	left:322px; 
	height:84px; 
	width:628px; 
	background: url(/images/main_site/top_navigation.png) no-repeat;
}
div.header_information_box {
	position:relative; 
	float:left; 
	height:84px;
}
div.header_information_box h3 {
	font-size:16px;
	padding-left:12px;
}
div.header_information_box h3 a {
	color:black;
}
div#information_line {
	width:184px;
}
div#information_line h4 {
	color:#215B8A; 
	font-size:24px; 
	font-family: 'Myriad pro', helvetica, arial, sans-serif; 
	padding:5px 10px 0 0;
	text-align:right;
}
div#search_our_site {
	width:221px;
}
div#support_our_work {
	width:223px;
}
div#support_our_work h4 a {
	color:white; 
	font-size:22px; 
	padding:0 0 0 25px; 
	max-width:175px; 
	display:block; 
	line-height:22px;
}
div#support_our_work h4 a:hover {
	text-decoration:underline;
}
div#support_our_work h4 a span {
	font-size:17px; 
	display:block; 
	padding-left:20px;
}

/* social media and accessibility */
div#social_media_and_accessibility {
	position:absolute; 
	right:0px; 
	width:auto; 
	top:110px;
}
ul#social_media_buttons {
	width:120px; 
	display:block; 
	height:32px;
}
ul#social_media_buttons li {
	display:block; 
	float:left; 
	height:32px; 
	width:31px; 
	margin-right:5px;
}
ul#social_media_buttons li a img {
	vertical-align:top;
}
div#social_media_and_accessibility p {
	line-height: 21px;
	font-family: arial, serif;
	font-size: 13px;
	white-space: nowrap;
	float: left;
}
ul#accessibility_buttons {
	float: left;
	width: 65px;
	display: block;
	height: 21px;
}
ul#accessibility_buttons li {
	display:block;
	float:right;
}
ul#accessibility_buttons li a {
	text-indent:-9999px; 
	height:21px; 
	width:21px; 
	display:block;  
	margin-right:8px;
}
ul#accessibility_buttons li a.bigger_text_size {
	background: url(/images/main_site/btn_text_plus.png) no-repeat;
}
ul#accessibility_buttons li a.smaller_text_size {
	background: url(/images/main_site/btn_text_minus.png) no-repeat;
}

/* navigation */
div#navigation {
	margin-bottom:20px;
}
div#navigation ul#main_navigation {
	width:900px;  
	min-height:35px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
}
div#navigation ul#main_navigation li {
	display:block;
	float:left;
}
div#navigation ul#main_navigation li a {
	display:block; 
	padding:5px 10px 7px 10px; 
	text-transform:uppercase; 
	font-size:1.1em; 
	color:#134FA0;
}
div#navigation ul#main_navigation li a:hover {
	padding:5px 10px;
	color:white; 
	background:#134FA0; 
	border-bottom:2px solid #66CCFF;
}
div#navigation ul#main_navigation li.donate a { 
	color:white;
	padding:5px 10px;
	background:#D24B19; 
	border-bottom:2px solid #D69F73;
}
div#navigation ul#main_navigation li.donate a:hover {
	color:#D69F73;
}

div#navigation ul#main_navigation li.twitter a,
div#navigation ul#main_navigation li.facebook a { 
	color:white;
	padding:0 0 0 5px;
	background:none; 
	border-bottom:0px;
}
div#navigation ul#main_navigation li.twitter a:hover,
div#navigation ul#main_navigation li.facebook a:hover {
	color:white;
}
div#navigation ul#main_navigation li.twitter a img,
div#navigation ul#main_navigation li.facebook a img { 
	vertical-align:top;
}

/* subnavigation */

div.internal_sidebar_content h2 {
	margin-bottom:10px;
	color: #134FA0;
	font-size:1.2em;
}

div.subnavigation_top, div.polls_top, div.internal_sidebar_top {
	width:231px;
	height:14px;
	background: url(/images/main_site/subnavigation_top.png) top no-repeat;
}

div.subnavigation_content, div.polls_content, div.internal_sidebar_content {
	width:200px!important;
	background: url(/images/main_site/subnavigation_repeat.png) repeat-y;
	padding:10px;
	min-height:340px;
}

div.polls_content {
	margin-bottom:15px;
}

div.polls_content, div.internal_sidebar_content {
	min-height:0px!important;
}

div.polls_content h5 {
	color:#134FA0;
	margin-bottom:10px;
}

div.polls_content ul, div.polls_content table, div.polls_content p {
	margin:0 0 10px 0!important;
}

div.polls_content label, div.polls_content a, div.polls_content table, div.polls_content p {
	font-size:13px;
}

div.polls_content a, div.polls_content input[type="submit"] {
	background:#58585A;
	display: inline-block; 
	padding:4px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	color:white;
	font-size:0.9em;
	border:0;
	float:left;
	margin:0 5px 0 0;
}

div.polls_content div#popular_tags_container {
	text-align:center;
}

div.polls_content div#popular_tags_container a {
	float:none!important;
	margin:0 5px 5px 0;
	font-family: arial, Helvetica, sans-serif;
	padding:0!important;
	color:#134FA0; background:none;
}

div#regional_events {
	margin-bottom:15px;
}

div.regional_central_section {
	padding:5px 0;
	margin-bottom:15px;
}

div.regional_central_top {
	display:block;
	height:9px;
	width:460px;
	background:url(/images/main_site/regional_top.png) no-repeat;
}

div.regional_central_end {
	display:block;
	height:15px;
	width:460px;
	background:url(/images/main_site/regional_end.png) no-repeat;
}

div.regional_central_middle {
	display:block;
	width:460px;
	background:url(/images/main_site/regional_middle.png) repeat-y;
}

div.regional_central_section div.regional_events_container, div.regional_central_section div.regional_blogs_container {
	float:left;
	width:230px;
	margin-right:30px;
}

div#internal_content_container div.regional_central_section div.regional_events_container {
	width:200px;
	margin-right:0;
	padding:0;
	background:none;
}

div.regional_central_section div.regional_blogs_container {
	width:220px;
	padding:0 0 0 10px;
}

div.research_blogs_container {
	padding:0 10px;
}

div#internal_content_container div.regional_central_section div.regional_events_container p, 
div#internal_content_container div.regional_central_section div.regional_events_container h4,
div#internal_content_container div.single_regional_event p,
div#internal_content_container div.single_regional_event h4 {
	margin:0;
}

div#internal_content_container div.research_blogs_container h1,
div#internal_content_container div.research_blogs_container ul {
	margin:0;
	width:440px;
}

div#internal_content_container div.research_blogs_container h3,
div#internal_content_container div.research_blogs_container p {
	margin:0;
	width:370px;
}

div#internal_content_container div.research_blogs_container a h3 {
	color:#066;
	font-size:18px;
}

div#internal_content_container div.research_blogs_container h1 {
	font-size:22px;
	border-bottom:0px;
}

div#internal_content_container div.research_blogs_container ul li {
	list-style-type:none;
	margin-bottom:8px;
}

div#internal_content_container div.research_blogs_container img {
	display:block;
	float:left;
	margin-right:10px;
	height:60px;
	width:60px;
}

div#internal_content_container div.research_blogs_container div.research_information {
	float:left;
	width:370px;
}

div#internal_content_container div.regional_central_section div.regional_events_container h1, div#internal_content_container div.regional_central_section div.regional_blogs_container h1 {
	text-transform: uppercase;
	font-size: 16px;
	color: #134FA0;
	margin: 0 0 10px 0;
	border-bottom:none;
}

div#internal_content_container div.regional_central_section div.regional_blogs_container ul {
	margin:0;
	list-style-type:none;
}

div#internal_content_container  div.regional_central_section div.regional_blogs_container ul li {
	background: url(/images/main_site/blog_dotted_line.png) bottom no-repeat;  
	padding:7px 0 14px 0;
}
div.regional_central_section div.regional_blogs_container ul li a img {
	display:block; 
	float:left;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container ul li a div.blog_information {
	float:left;
	padding:0 10px;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container h3, div.regional_central_section div.regional_blogs_container p {
	width:140px;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container ul li a div.blog_information h3 {
	font-size: 1em;
	color: #066;
	margin-bottom: 3px;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container ul li a div.blog_information p {
	font-size: 0.8em;
	color: #515A62;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container ul li:hover a div.blog_information h3 {
	color:#009494;
}
div#internal_content_container div.regional_central_section div.regional_blogs_container ul li:hover a div.blog_information p {
	color:#7D8A97;
}

div.subnavigation_content h2 a, div.subnavigation_content h2 a:link, div.subnavigation_content h2 a:visited {
	background: url(/images/main_site/side_icon_living.png) 0 2px no-repeat;
	padding:0 0 3px 28px;
	margin-bottom:5px;
	font-size:1.2em;
	color:#134FA0;
	display:block;
}

div.subnavigation_content ul, div.subnavigation_content ul li a {
	color:#134FA0;
	font-family: helvetica, arial, sans-serif;
	font-weight:bold;
	font-size:13px;
}

div.subnavigation_content ul li {
	margin-bottom:2px;
}

div.subnavigation_content ul li a {
	display:block;
	padding:0 0 0 27px;
	background: url(/images/main_site/side_nav_box.png) no-repeat;
}

div.subnavigation_content ul li.cms_current_page a, div.subnavigation_content ul li.cms_parent_page a {
	background: url(/images/main_site/side_nav_open.png) no-repeat;
}

div.subnavigation_content ul li span {
	display:block;
	background:#BDC6DA;
	padding:3px 0 3px 2px;
	min-height:18px;
	line-height:18px;
}

div.subnavigation_content ul li a:hover span {
	background:#CED8ED;
}

div.subnavigation_content ul li.cms_current_page span, div.subnavigation_content ul li.cms_parent_page span {
	color:white;
}

div.subnavigation_content ul li ul {
	width:200px;
}

div.subnavigation_content ul li.level_2 a {
	display:block;
	padding:0 0 0 27px;
	background: none!important;
}

div.subnavigation_content ul li.level_2.cms_current_page a, div.subnavigation_content ul li.level_2.cms_parent_page a {
	background: none;
}

div.subnavigation_content ul li.level_2 span, div.subnavigation_content ul li.cms_current_page.level_2 span, div.subnavigation_content ul li.cms_parent_page.level_2 span {
	display:block;
	background:none;
	padding:3px 0 3px 2px;
	min-height:18px;
	color:#134FA0;
}

div.subnavigation_content ul li.cms_current_page.level_2 span, div.subnavigation_content ul li.cms_parent_page.level_2 span {
	color:white;
}

div.subnavigation_content ul li.level_3 span, div.subnavigation_content ul li.cms_current_page.level_3 span, div.subnavigation_content ul li.cms_parent_page.level_3 span {
	background: url(/images/main_site/transparent_white.png)!important;
	padding:3px 0 3px 15px!important;
	color:#134FA0!important;
}

div.subnavigation_content ul li.cms_current_page.level_3 span, div.subnavigation_content ul li.cms_parent_page.level_3 span {
	background:white!important;
}

div.subnavigation_content ul li.level_3 ul li.level_4 span {
	background: url(/images/main_site/transparent_white.png)!important;
	padding:3px 0 3px 30px!important;
	color:#134FA0!important;
}

div.subnavigation_content ul li.level_3 ul li.cms_current_page.level_4 span {
	background:#CED8ED!important;
}

div.subnavigation_content ul li.cms_current_page ul li a {
	background: none;
}

div.subnavigation_content ul li.level_2 a:hover span {
	background:none!important;
	color:white;
}

div.subnavigation_content ul li.level_3 a:hover span {
	background:white!important;
}

div.subnavigation_content ul li.level_4 a:hover span {
	background:white!important;
}
	
/* sidebar */
div#sidebar_nav {
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
}
div#sidebar_nav h2 {
	background: url(/images/main_site/header_dotted_line.png) bottom no-repeat; 
	font-size:1.2em; 
	padding-bottom:8px;
	color: #39F;
}
div#sidebar_nav ul li {
	background: url(/images/main_site/li_dotted_line.png) bottom no-repeat; 
	padding:0 0 7px 0; 
}
div#sidebar_nav ul li a {
	display:block; 
	text-decoration:none; 
	color:#464646; 
	padding:3px 0 0 30px; 
	min-height:22px; 
	background-repeat:no-repeat; 
	background-position:0 2px;
}
div#sidebar_nav ul li a.diagnosed {
	background-image: url(/images/main_site/icon_info.png);
}
div#sidebar_nav ul li a.living {
	background-image: url(/images/main_site/icon_living.png);
}
div#sidebar_nav ul li a.caring {
	background-image: url(/images/main_site/icon_caring.png);
}
div#sidebar_nav ul li a.health {
	background-image: url(/images/main_site/icon_health.png);
}
div#sidebar_nav ul li a.donation {
	background-image: url(/images/main_site/icon_donation.png);
}
div#sidebar_nav ul li a.fundraising {
	background-image: url(/images/main_site/icon_fundraise.png);
}
div#sidebar_nav ul li a.volunteer {
	background-image: url(/images/main_site/icon_volunteer.png);
}
div#sidebar_nav ul li a.campaign {
	background-image: url(/images/main_site/icon_campaign.png);
}
div#sidebar_nav ul li a.member {
	background-image: url(/images/main_site/icon_member.png);
}
div#helping_you ul li a:hover, div#helping_you h2 {
	color:#3399FF!important;
}
div#taking_action ul li a:hover, div#taking_action h2 {
	color:#D24B19;
}
div#sidebar_nav div#navigation ul li a {
	background-image: url(/images/main_site/icon_info.png);
}
div#sidebar_nav div#navigation ul li ul li a {
	background-image: none;
}
div#sidebar_nav div#navigation ul li ul li:last-child {
	background-image: none;
}
div#sidebar_nav div#navigation ul li.cms_current_page a span {
	color:#39F;
}
div#sidebar_nav div#navigation ul li.cms_current_page a + ul li a span {
	color:#464646;
}
div#sidebar_nav div#navigation ul li.cms_current_page a + ul li.level_2 a span {
	color:#066;
}
div#sidebar_nav div#navigation ul li.level_2 a {
	padding:3px 0 0 40px;
}
div#sidebar_nav div#navigation ul li.level_3 a {
	padding:3px 0 0 55px;
}
div#sidebar_nav div#navigation ul li.level_4 a {
	padding:3px 0 0 70px;
}
div#sidebar_nav div#navigation ul li.level_2 a:hover span, div#sidebar_nav div#navigation ul li.level_3 a:hover span, div#sidebar_nav div#navigation ul li.level_4 a:hover span  {
	color:#39F;
}
div#helping_you {
	margin-bottom:10px;
}
div#sidebar_nav div.sliding_doors_top, div#sidebar_nav div.sliding_doors_bottom {
	height:17px; 
	width:300px; 
	background-image: url(/images/main_site/helping_you_top.png); 
	background-repeat:no-repeat;
}
div#sidebar_nav div.sliding_doors_top.get_involved_top, div#sidebar_nav div.sliding_doors_bottom.get_involved_bottom {
	height:17px; 
	width:220px; 
	background-image: url(/images/main_site/get_involved_top.png); 
	background-repeat:no-repeat;
}
div#sidebar_nav div.sliding_doors_body {
	background-image: url(/images/main_site/helping_you_body.png); 
	background-repeat:repeat-y; 
	padding:0 10px; 
	width:280px;
}
div#sidebar_nav div.sliding_doors_body.get_involved_body {
	background-image: url(/images/main_site/get_involved_body.png); 
	background-repeat:repeat-y; 
	padding:0 10px; 
	width:200px;
}
div#sidebar_nav div.sliding_doors_body.get_involved_body div#navigation ul.navigation li a {
	font-size:13px;
	background-image: url(/images/main_site/icon_info_get_involved.png);
	min-height:18px;
	padding: 3px 0 0 23px;
}
div#sidebar_nav div.sliding_doors_body.get_involved_body div#navigation ul.navigation li.level_2 a {
	padding: 3px 0 0 30px;
	background:none;
	color:#066;
}
div#sidebar_nav div.sliding_doors_body.get_involved_body div#navigation ul.navigation li.level_3 a {
	padding: 3px 0 0 40px;
	background:none;
	color:#464646;
}
div#sidebar_nav div.sliding_doors_bottom {
	background-image: url(/images/main_site/helping_you_bottom.png); 
}
div#sidebar_nav div.sliding_doors_bottom.get_involved_bottom {
	background-image: url(/images/main_site/get_involved_bottom.png); 
}
div#sidebar_nav div#taking_action div.sliding_doors_top {
	background-image: url(/images/main_site/taking_action_top.png);
}
div#sidebar_nav div#taking_action div.sliding_doors_body {
	background-image: url(/images/main_site/taking_action_body.png);
}
div#sidebar_nav div#taking_action div.sliding_doors_bottom {
	background-image: url(/images/main_site/taking_action_bottom.png);
}	

/* feature box */
div#feature_image ul, div#feature_image ul li, div#feature_image ul li a {
	display:block; 
	height:360px; 
	width:620px; 
	overflow:hidden;
}
div#feature_image ul {
	margin:0; 
	padding:0;
}
div#feature_image ul li {
	position:relative;
}
div#feature_image ul li h1, div#feature_image ul li p {
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	position:absolute; 
	top:15px; 
	left:0px; 
	max-width:600px; 
	background:white; 
	padding:10px; 
	font-size:1.7em;
}
div#feature_image ul li a h1, div#feature_image ul li a p, 
div#feature_image ul li a:link h1, div#feature_image ul li a:link p,
div#feature_image ul li a:visited h1, div#feature_image ul li a:visited p {
	color:#464646;
}
div#feature_image ul li p {
	bottom:15px; 
	top:auto;
	font-size:1.2em;
	right:0px;
	left:auto;
	text-align:right;
}
div#feature_image.get-involved ul, div#feature_image.get-involved ul li, div#feature_image.get-involved ul li a {
	width:470px;
}
div#feature_image.get-involved ul li h1, div#feature_image.get-involved ul li p {
	max-width:450px;
}
div#controls {
	width:620px;
	height:29px; 
	margin-top:15px;
}
div#controls.get-involved {
	width:470px;
}
div#controls a {
	display:block; 
	height:29px; 
	width:27px; 
	text-indent:-9999px;
}
div#controls a#prev {
	background: url(/images/main_site/previous_arrow.png) no-repeat; 
	float:left;
}
div#controls a#next {
	background: url(/images/main_site/next_arrow.png) no-repeat; 
	float:right
}
div#controls div#pager {
	padding:0 15px 0 0; 
	float:right;
}
div#controls div#pager a {
	background: url(/images/main_site/grey_pager_button.png) no-repeat; 
	float:left;
}
div#controls div#pager a.activeSlide {
	background: url(/images/main_site/blue_pager_button.png) no-repeat;
}

/* internal content */

div#breadcrumbs {
	font-size:0.9em;
	margin-bottom:10px;
}

div#breadcrumbs a {
	color:#134FA0;
}


div#internal_content_container h1, div#internal_content_container h1 a {
	font-size:28px;
	margin:3px 0 12px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #BDC6DA;
	color:#134FA0;
}

div#internal_content_container h2, div#internal_content_container h2 a {
	font-size:24px;
	margin:5px 0 12px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #BDC6DA;
	color:#134FA0;
}

div#internal_content_container h3, div#internal_content_container h3 a {
	font-size:20px;
	color:#134FA0;
	margin-bottom:10px;
}

div#internal_content_container h4, div#internal_content_container h4 a {
	font-size:16px;
	color:#134FA0;
	margin-bottom:10px;
}

div#internal_content_container h5, div#internal_content_container h5 a {
	font-size:14px;
	color:#134FA0;
	margin-bottom:10px;
}

div#internal_content_container h1 a:hover, div#internal_content_container h2 a:hover, div#internal_content_container h3 a:hover, div#internal_content_container h4 a:hover, div#internal_content_container h5 a:hover {
	text-decoration:underline;
}

div#internal_content_container {
	font-size:15px;
}

div#internal_content_container p {
	margin-bottom:1em;
	line-height:20px;
}

div#internal_content_container p a, div#internal_content_container p a:visited, div#internal_content_container a, div#internal_content_container a:link, div#internal_content_container a:visited {
	color:#134FA0;
}

div#internal_content_container p a:hover {
	text-decoration:underline;
}

div#internal_content_container hr {
	border:1px solid #BDC6DA;
}

div#internal_content_container ul, div#internal_content_container ol {
	list-style-type:disc;
	margin:10px 0 10px 20px;
}

div#internal_content_container ol {
	list-style-type:decimal;
}

div#internal_content_container ul li, div#internal_content_container ol li {
	font-size:15px;
	padding:0 0 5px 0;
}

div#internal_content_container li a, div#internal_content_container li a:visited, div#internal_content_container li a:link {
	color:#134FA0;
	font-size:15px;
}

div#internal_content_container blockquote, div#internal_content_container q {
	padding:10px;
	background:#E9E8E8;
	margin:10px 0;
	color:#464646;
	border-bottom:1px solid #BDC6DA;
	display:block;
}

div#internal_content_container table {
	width:460px;
	border-collapse:collapse;
	background:#E9E8E8;
	margin:5px 0;
}

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

div#internal_content_container table th {
	text-align:center;
	color:#134FA0;
	font-weight:bold;
}

div#internal_content_container table td {
	background:white;
}

div#internal_content_container img {
	max-width:460px;
}

div#internal_content_container img.margin-10 {
	margin:10px 0;
}

div#internal_content_container img.margin-20 {
	margin:20px 0;
}

div#internal_content_container img.margin-30 {
	margin:30px 0;
}

div#internal_content_container img.margin-40 {
	margin:40px 0;
}

div#internal_content_container img.margin-50 {
	margin:50px 0;
}

div#internal_content_container div.item, div#internal_content_container pre {
	border-top:15px solid #3399FF;
	padding:10px 10px 10px 10px;
	color:#464646;
	background:#E9E8E8;
	margin:10px 0;
	display:block;
	white-space:normal;
	font-family: arial, Helvetica, sans-serif;
}


div#internal_content_container div.blogs {
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	margin-bottom:20px;
	padding:5px 10px;
	color:#464646;
}

div#internal_content_container div.blogs h2, div#internal_content_container div.blogs h2 a {
	border-bottom:none!important;
}

div#internal_content_container div.blogs a img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div#blogs_container div.pagination {
	text-align:center;
}

div#internal_content_container div.blogs p.date {
	color:#134FA0;
}

div#internal_content_container div#article_container p.back {
	margin:10px 0;
}

div#article_container div.article, div#article_container div.comments {
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	margin-bottom:30px;
	padding:5px 10px;
	color:#464646;
}

div.article .blog-content {
	clear:both;
}

div.article .blog-content .main-blog-image {
	float:right;
	margin:0 0 15px 15px;
	border:2px solid #E9E8E8;
	width:240px;
	height:180px;
}

div#article_container div.comments {
	border-top:8px solid #D24B19;
	margin-bottom:20px;
}

div#article_container div.comments div.comment h3 {
	font-size:16px;
}

div#internal_content_container div#article_container p.back a, div#internal_content_container div#article_container p.author {
	color:#134FA0;
}

div#internal_content_container div#article_container div.images img {
	display:block;
	margin:0 auto 10px auto;
}

form#new_blog_comment legend {
	font-size: 15px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	padding:0 0 5px 0;
}
/*
form#new_blog_comment div.qm_form_field {
	clear:both;
	margin-bottom:10px;
}

form#new_blog_comment div.qm_form_field input {
	margin:0;
}

form#new_blog_comment div.input {
	float:left;
	margin:0 260px 10px 0;
}

form#new_blog_comment p.help-text {
	color:#aaa;
	padding:0 0 0 200px;
}

div#internal_content_container form {
	margin:15px 0;
}

div#internal_content_container form div.errorExplanation{
	padding:10px;
	border:1px solid #BDC6DA;
	margin:10px 0;
	background:white;
}

div#internal_content_container form div.field {
	margin-bottom:10px;
}

div#internal_content_container form p.help-text {
	color:#AAA;
	padding:0 0 0 200px;
	margin-top:5px;
	float:left;
}

div#internal_content_container form label {
	display:block;
	float:left;
	width:200px;
}

div#internal_content_container form div.field div.group {
	display:block;
	float:left;
	width:250px;
	margin:10px 0;
	padding:0 0 0 200px;
}

div#internal_content_container form div.field div.group input[type="radio"], div#internal_content_container form div.field div.group input[type="checkbox"] {
	width:10%!important;
	padding:0!important;
	margin:0 0 10px 0!important;
}

div#internal_content_container form div.field div.group label {
	width:90%!important;
	margin:0 0 10px 0!important;
}

div#internal_content_container form input, div#internal_content_container form select, div#internal_content_container form textarea {
	display:block;
	float:left;
	width:230px;
}

div#internal_content_container form abbr {
	color:red;
	margin-left:3px;
	float:left;
}

div#internal_content_container form select {
	width:180px;
}

div#internal_content_container form input[type="submit"] {
	width:auto;
	clear:both;
}

div#internal_content_container form textarea {
	min-height:100px;
}

div#internal_content_container form#new_event_search {
	padding:10px;
	background:white;
	border:1px solid #BDC6DA;
}

div#internal_content_container form#new_event_search select {
	width:180px;
}

div#internal_content_container form#new_event_search label {
	color:#134FA0;
}

div#internal_content_container form#new_event_search input[type="text"] {
	width:175px;
}

div#internal_content_container form#new_event_search input[type="submit"] {
	background:#58585A; 
	padding:4px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	color:white;
	font-size:0.9em;
	border:0;
}

div#internal_content_container form#new_event_search div {
	margin:0 0 10px 0;
}

div#internal_content_container form#new_event_search div.clear {
	margin:0;
}
*/
div#internal_content_container table.events_promo {
	width:100%;
	border:2px solid #D24B19;
	border-collapse:collapse;
}

table.events_promo thead th, table.events_promo tbody td {
	width:14%;
}

table.events_promo thead th {
	text-align:center;
	background: #D24B19;
	padding:3px 0;
	color:white!important;
	border:0!important;
}

table.events_promo tfoot td {
	text-align:center;
	background: #D24B19!important;
	padding:3px 0;
	color:#E9E8E8;
	border:0!important;
}

table.events_promo tfoot td a {
	color:#E9E8E8;
}

table.events_promo tfoot td a.v_middle {
	margin:0!important;
}

table.events_promo tfoot td div.left {
	float:left;
}

table.events_promo tfoot td div.right {
	float:right;
}

table.events_promo tbody tr {
	border:none;
}

table.events_promo tbody td {
	border:1px solid #A1A3A3!important;
	padding:0!important;
	border-bottom:none!important;
}

table.events_promo tbody td.no_day {
	border:none!important;
	background:#D24B19!important;
}

table.events_promo tbody td div.middle {
	min-height:100px;
	background:#E9E8E8;
}

table.events_promo tbody td.today div.middle {
	background:#CEE1F2;
}

table.events_promo tbody td div.middle div br {
	display:none;
}

table.events_promo tbody td div.middle div a {
	display:block;
	color:#134FA0;
	font-size:12px;
	padding:3px;
}

table.events_promo tbody td div.middle div a:nth-child(odd) {
	background:#D8D8D8;
}

table.events_promo tbody td div.middle div a:hover {
	background:#7F8FB7;
	color:white;
}

table.events_promo tbody td div.middle div.date_line {
	display:block;
	background:#BDC6DA;
	display:block;
	height:21px;
	text-align:right;
	line-height:21px;
	position:relative;
}

table.events_promo tbody td div.middle div.date_line span {
	display:block;
	margin:0 3px;
}

table.events_promo tbody td div.middle div.date_line a {
	background:none!important;
	display:block;
	height:21px;
	padding:0px!important;
}

table.events_promo tbody td div.middle div.date_line span.day, table.events_promo tbody td div.middle div.date_line span.day a {
	font-family: 'ChunkFiveRegular', Arial, sans-serif;
	color:#3399FF;
}

table.events_promo tbody td div.middle div.date_line span.today {
	position:absolute;
	top:0px;
	left:3px;
}

div.single_event {
	width:470px;
}

div#internal_content_container ul#product_categories {
	margin:0;
}

div#internal_content_container ul#product_categories li {
	float:left;
	width:180px;
	margin:0 33px 20px 0;
	padding:10px;
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	list-style-type:none;
	height:80px;
}

div#internal_content_container ul#product_categories li a {
	color:#000;
}

div.products {
	margin:10px 0!important;
}

div.products div.product {
	list-style-type:none;
	padding:10px!important;
	margin-bottom:10px;
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	position:relative;
	float:left;
	width:305px;
	margin:0 25px 20px 0;
	min-height:130px;
}

div.products div.product div.product_information, div.products div.product div.product_image {
	float:left;		
}

div.products div.product div.product_image {
	width:100px;
	margin:0 0 0 10px;
}

div.products div.product div.product_information {
	width:195px;
	padding:0;
}

div.products div.product p.price {
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	color:#464646;
}

div.products div.product a.view_product {
	background:url(/images/main_site/search_results_arrow.png) right no-repeat;
	display:block;
	height:22px;
	line-height:22px;
	width:105px;		
}

div.product {
	padding:10px;
	margin:10px 0;
	background:#E9E8E8;
	border-top:8px solid #3399FF;
}

div.product p.title {
	margin-bottom:2px!important;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	color:#464646;
	font-size:15px;
}

div.product h1 {
	padding:0!important;
	margin:0 0 10px 0!important;
	border-bottom:none!important;
}

div.product_images {
	float:left;
	width:200px;
	height:200px;
}

div.product_images img {
	width:200px;
	height:200px;
}

div.product_information {
	float:left;
	width:240px;
	padding:0 10px;
}

div.product_information.big {
	width:460px;
}


/* Calendar Test */

ul.events {
	list-style-type:none!important;
	margin:0!important;
}

div.day, ul.events li, ul.events h3.day_title {
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	margin:10px 0;
	padding:5px 10px!important;
	color:#464646;
}

ul.events h3.day_title {
	margin:10px 0 0 0;
}

ul.events h3.day_title span {
	color:#464646;
}

ul.events h3.day_title span.today {
	color:#D24B19;
}

div.day {
	padding:0!important;
	width:680px;
}

div.day h3 {
	width:660px;
	margin-bottom:0px!important;
	padding:5px 10px;
	position:relative;
}

div.day h3 a.toggle {
	display:block;
	height:20px;
	width:40px;
	background: url(/images/main_site/up-arrow.png) 5px 5px no-repeat;
	position:absolute;
	top:8px;
	right:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:0px!important;
}

div.day h3 a.toggle.open {
	background: url(/images/main_site/down-arrow.png) 5px 5px no-repeat;
}

div.day h3 span {
	color:#464646;
}

div.day h3 span.today {
	color:#D24B19;
}

div.day div.event {
	width:660px;
	margin:0 10px 0 10px;
	background: url(/images/main_site/events_dots.png) repeat-x top;
	clear:both;
	padding:10px 0 10px 0;
}

div.day div.event_0 {
	background:none;
}

div.day div.event h4, div.day div.event p {
	width:680px;
	margin-bottom:0!important;
	padding:3px 0;
}

div.events {
	width:700px;
}

ul.events li h2 {
	border-bottom:none!important;
}

div.day div.event h4 a, ul.events li h2 a {
	color:#39F!important;
	font-size:16px!important;
	border-bottom:none!important;
}

ul.events li p {
	font-size:13px;
	margin-bottom:5px!important;
}

div.no_events {
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	margin:10px 0;
	padding:5px 10px!important;
	color:#464646;
}

div.no_events p {
	margin:10px 0!important;
	font-size:15px;
	text-align:center;
}

div.control_container {
	position:relative;
}

div#internal_content div.control_container h1 {
	font-size:22px;
}

div.control_content div.sidebar {
	float:left;
	width:240px;
}

div.control_content div.sidebar-top {
	height:10px;
	width:210px;
	margin:40px 10px 0 0;
	padding:0 10px 0 10px;
	background:url(/images/main_site/white_background.png) repeat-x;
}

div.control_content div.sidebar-content {
	float:left;
	width:210px;
	margin:0 10px 0 0;
	padding:0 10px 15px 10px;
	background:url(/images/main_site/light_blue_background.png) repeat;
}

div.control_content div.sidebar table {
	width:210px!important;
	border-collapse:collapse;
	margin-bottom:15px;
}

div.sidebar {
	background:white;
}

div.sidebar tr, div.sidebar th, div.sidebar td {
	border:1px solid #efeeee!important;
}

div.sidebar th {
	padding:8px 5px;
	background:#efeeee;
	color:#464646!important;
}

div.calendar {
	min-height:290px;
}

div.control_content div.sidebar table td {
	text-align:center;
	padding:0!important;
}

div.control_content div.sidebar table td a {
	display:block;
	padding:8px 5px;
}

div.control_content div.sidebar table td.selected a {
	background:#E2F8FB;
}

div.control_content div.sidebar table td a:hover {
	background:#efeeee;
}

div.calendar_controls.day {
	border-top:none;
	margin:0;
	background:none;
}

div.calendar_controls a.calendar_button {
	display:block;
	width:100px;
	height:36px;
	float:left;
	background:url(/images/main_site/calendar_day_view.png) repeat;
	text-indent:-9999px;
}

div.calendar_controls.week a.calendar_button {
	background:url(/images/main_site/calendar_day_view_faded.png) repeat;
}

div.calendar_controls.week a.calendar_button.day:hover {
	background:url(/images/main_site/calendar_day_view.png) repeat;
}

div.calendar_controls a.calendar_button.week {
	background:url(/images/main_site/calendar_week_view.png) repeat;
	margin:0 10px 0 0;
}

div.calendar_controls.day a.calendar_button.week {
	background:url(/images/main_site/calendar_week_view_faded.png) repeat;
}

div.calendar_controls.day a.calendar_button.week:hover {
	background:url(/images/main_site/calendar_week_view.png) repeat;
}

div.calendar_controls a.calendar_button.new {
	background:url(/images/main_site/calendar_new_event.png) repeat;
	width:210px;
}

div.control_content {
	position:relative;
	width:940px;
	overflow:hidden;
}

div.control_content div.content_window {
	float:left;
	width:700px;
	height:800px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:relative;
}

div.control_content div.content {
	width:680px;
	position:absolute;
	top:0;
	left:0px;
}

div.control_content div.content.right {
	left:710px;
}

div.control_content div.content.left {
	left:-710px;
}

div.calendar_window {
	float:left;
	width:210px;
	overflow:hidden;
	position:relative;
	min-height:280px;
}

div.calendar_window div.calendar_header {
	float:left;
	width:680px;
	height:30px;
	margin:10px 0;
}

div.calendar_header a.prev, div.calendar_header a.next {
	float:left;
	width:30px;
	height:30px;
	display:block;
	padding:0!important;
	margin:0!important;
	text-indent:-9999px;
	background:url(/images/main_site/left-arrow.png) no-repeat;
}

div.calendar_header a.next {
	background:url(/images/main_site/right-arrow.png) no-repeat;
}

div#internal_content div.control_container div.calendar_header h1 {
	float:left;
	width:150px;
	height:30px;
	display:block;
	text-align:center;
	padding:0!important;
	margin:0!important;
	border-bottom:none!important;
	font-size:18px;
	line-height:30px;
}

div.calendar_window div.calendar_content {
	width:210px;
	position:absolute;
	top:0;
	left:0px;
}

div.control_content div.calendar_content.right {
	left:220px;
}

div.control_content div.calendar_content.left {
	left:-220px;
}

div.control_content div.content div.event_header {
	
}

div.event_header a.prev, div.event_header a.next {
	float:left;
	width:30px;
	height:30px;
	display:block;
	padding:0!important;
	margin:0!important;
	text-indent:-9999px;
	background:url(/images/main_site/left-arrow.png) no-repeat;
}

div.control_content div.content div.event_header a.next {
	background:url(/images/main_site/right-arrow.png) no-repeat;
}

div.control_content div.content div.event_header h1 {
	float:left;
	width:620px;
	height:30px;
	display:block;
	text-align:center;
	padding:0!important;
	margin:0!important;
	border-bottom:none!important;
}

div.control_content div.content div.event_header h1 span.black {
	color:#464646;
}

div.control_content div.content div.event_header h1 span.red {
	color:#D24B19;
}

div.event_box {
	background:#E9E8E8;
	border-top:8px solid #3399FF;
	color:#464646;
	margin:20px 0;
	padding:20px;
}

div.event_box div.event_information, div.event_box div.event_image {
	float:left;
	width:540px;
	background:none;
	min-height:100px;
}

div.event_box div.event_image {
	width:120px;
	background: url(/images/main_site/event-calendar-mini.png) 30px 7px no-repeat;
	margin:0!important;
	padding:0!important;
	position:relative;
}

div.event_box div.event_image p {
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	font-size:15px;
	position:absolute;
	width:60px;
	left:30px;
	text-align:center;
	top:25px;
}

div.event_box div.event_image p.month {
	top:42px;
}

div.event_box h1, div.event_box h1 a {
	color:#39F!important;
}

div.event_box p, div.event_box label {
	font-size:15px;
	color:#464646;
}

div.event_box div {
	padding:5px 0;
	margin-bottom:10px;
	background: url(/images/main_site/events_dots.png) repeat-x bottom;
}

div.event_box div p {
	margin-bottom:5px!important;
}

div.event_box p b {
	color:#39F;
}
/*
div.event_box form {
	background:#BDC6DA;
	padding:10px;
}

div.event_box input[type="text"], div.event_box input[type="email"] {
	border:1px solid black;
	height:22px;
}
*/
div.event_box form div {
	padding:0;
	margin:0;
	background:none;
}

div.event_box form label {
	margin:10px 0;
}
/*
div.event_box form p.help-text {
	color:#464646;
	margin:5px 0!important;
	font-size:12px;
}

div.event_box form div.field input[type="checkbox"] {
	width:auto!important;
	margin:3px 10px 0 0;
}

div.event_box form p.errors {
	margin-bottom:0px!important;
}

div.event_box form ul.errors {
	margin:0 0 0 20px!important;
	padding:5px 0;
	font-size:13px;
}
*/
div.pagination-margin, div.results_count {
	margin:10px 0;
}

div.search_results {
	display:block;
	padding:10px;
	background:#E9E8E8;
	border-top:10px solid #7F8FB7;
	margin-bottom:10px;
}

div.search_results div.results_count {
	font-size:16px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
}

div.search_results div.results_count span, h1.search_results span {
	color:#D24B19;
}
/*
div.search_results label {
	width:100%!important;
}
*/
div.search_results h3 {
	color:black!important;
}
/*
div.search_results div.form_line {
	height:30px;
}

div.search_results input[type="text"] { 
	height:22px; 
	border:1px solid black;  
	float:left;
}

div.search_results input[type="submit"] {
	float:left; 
	margin-left:5px;
	background: url(/images/main_site/submit_icon.png) no-repeat;
	border:none;
	text-indent:-9999px;
	width:26px!important;
	height:26px;
	clear:none!important;
}
*/

ul.search_results {
	margin:0!important;
	padding:0!important;
	list-style-type:none!important;
}

ul.search_results li {
	padding:5px 110px 5px 80px!important;
	border-top:8px solid #3399FF;
	color:#464646;
	margin:0 0 10px 0;
	background: url(/images/main_site/search-events.png) 15px 20px no-repeat #E9E8E8;
	position:relative;
	min-height:70px;
}

ul.search_results li h3 a span.match {
	color:#7F8FB7;
}

div#internal_content_container ul.search_results li h3 a, div#internal_content_container ul.search_results li h3 a:visited, div#internal_content_container ul.search_results li h3 a:link {
	font-size:18px;
}

ul.search_results li.page {
	background: url(/images/main_site/search-cms-pages.png) 15px 20px no-repeat #E9E8E8;
}

ul.search_results li.pdf-document {
	background: url(/images/main_site/search-pdf.png) 15px 20px no-repeat #E9E8E8;
}

ul.search_results li.blog {
	background: url(/images/main_site/search-blog.png) 15px 20px no-repeat #E9E8E8;
}

ul.search_results li h3 strong.highlight, ul.search_results li p strong.highlight {
	color:#D24B19;
}

ul.search_results li p span.match {
	color:#D24B19;
}

ul.search_results li a.view_result {
	position:absolute;
	top:15px;
	right:10px;
	background:url(/images/main_site/search_results_arrow.png) right no-repeat;
	display:block;
	height:22px;
	line-height:22px;
	width:90px;
}
/*
div.new_event_form form div.form_block {
	float:left;
	width:50%;
}

div.new_event_form form div.qm_form_field {
	display:block;
	width:100%;
	margin-bottom:10px;
}

div.new_event_form form div.qm_form_field label {
	width:350px!important;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	font-size:14px;
	color:#134FA0;
}

div.new_event_form form div.qm_form_field label acronym {
	color:red;
	margin-left:3px;
}

div.new_event_form form div.qm_form_field label span {
	display:block;
	width:100%;
}

div.new_event_form form div.qm_form_field input[type="text"], div.new_event_form form div.qm_form_field textarea {
	width:350px!important;
}

div.new_event_form form div.form_block div.qm_form_field input[type="text"], div.new_event_form form div.form_block div.qm_form_field textarea {
	width:280px!important;
}

div.new_event_form form div.qm_form_field select {
	width:auto!important;
	display:inline!important;
	float:none!important;
}

div.new_event_form p.mandatory span {
	color:red;
}
*/

/* newsletters */

div.newsletter h2 {
	border-bottom:0px!important;
	font-size:16px!important;
	color:#464646!important;
}
/*
div.newsletter form label {
	width:auto!important;
	margin-right:15px;
	line-height:23px;
}

div.newsletter form input[type="text"] {
	border: 1px solid black;
	height: 23px;
	padding: 0 5px;
}

div.newsletter form input[type="submit"] {
	background: #58585A;
	display: inline-block;
	padding: 5px 10px 5px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif;
	color: white;
	font-size: 0.9em;
	border: 0;
	margin:10px 0 0 0;
}
*/
div.newsletter ul li {
	font-size:13px!important;
}
/*
div.newsletter div.errorExplanation h2 {
	color:#D24B19!important;
	font-family: Arial, sans-serif!important;
	font-size:13px!important;
}
*/

/* signposts */

div#signposts ul {
	margin-bottom:25px;
}

div#signposts ul li {
	background: url(/images/main_site/signposts_dots.jpg) no-repeat bottom;
	padding-bottom:8px;
	margin-bottom:5px;
}

div#signposts ul li h3 {
	padding:5px;
	margin-bottom:2px;
	text-align:right;
	background:#BDC6DA;
	font-family: arial, Helvetica, sans-serif;
	color:#134FA0;
	font-size:14px;
	font-weight:bold;
}

div#signposts ul li h3 a, div#signposts ul li h3 a:link, div#signposts ul li h3 a:visited {
	color:#134FA0;
}

div#signposts ul li h3 a:hover {
	text-decoration:underline;
}

div#signposts ul li img {
	margin-bottom:2px;
	width:220px;
	height:91px;
}

div#signposts ul li img.larger {
	height:173px;
}

div#signposts ul li div.summary_container {
	padding:5px;
	text-align:right;
	background:#E9E8E8;
	color:black;
	font-size:12px;
}

div#signposts ul li div.summary_container a {
	color:#134FA0;
}

div#sidebar_nav div.get_involved_body h2 a, div#sidebar_nav div.get_involved_body h2 a:link, div#sidebar_nav div.get_involved_body h2 a:visited {
	color: #464646;
}

/* light blue */
div.map_container {
	width:145px!important;
}
div#internal_map {
	float:left;
	background:#FFFFFF;
	padding:30px 20px 20px 0;
}
div.information_container h2 {
	text-transform:uppercase; 
	font-size:1.25em; 
	color:#134FA0; 
	margin:0 0 10px 0;
}
div#map h2, div#enews_signup h2 {
	color:#D24B19; 
	margin:12px 0;
}
div#map h2 {
	margin:12px 0;
}
div.information_container div.sliding_doors_body h3 {
	font-size:1em; 
	color:#006666; 
	margin-bottom:3px;
}
div.information_container div.sliding_doors_body p {
	font-size:0.8em; 
	color:#515A62;
}
div.information_container div.sliding_doors_top {
	height:12px; 
	width:220px; 
	background: url(/images/main_site/grid_3_blue_top.png) no-repeat;
}
div.information_container div.sliding_doors_body {
	width:200px; 
	background: url(/images/main_site/grid_3_blue_body.png) repeat-y; 
	padding:0 10px;
}
div.information_container div.sliding_doors_bottom {
	height:18px; 
	width:220px; 
	background: url(/images/main_site/grid_3_blue_bottom.png) no-repeat;
}
div.information_container div.sliding_doors_body a.grey_button {
	background:#58585A;
	display: inline-block; 
	padding:4px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	margin:8px 0 0 0;
	color:white;
	font-size:0.9em;
}
div.information_container div.sliding_doors_body p.no-events {
	margin-bottom:20px;
}
div.information_container div.sliding_doors_body a.blue-link {
	color:#134FA0;
	font-weight:bold;
}

/* blog */
div#blog_container div.sliding_doors_top, div#support_ms_ireland div.sliding_doors_top {
	width:300px;
	background: url(/images/main_site/blog_container_top.png) no-repeat;
}
div#blog_container div.sliding_doors_body, div#support_ms_ireland div.sliding_doors_body {
	width:280px; 
	background: url(/images/main_site/blog_container_body.png) repeat-y;
}
div#blog_container div.sliding_doors_bottom, div#support_ms_ireland div.sliding_doors_bottom {
	width:300px; 
	background: url(/images/main_site/blog_container_bottom.png) no-repeat;
}
div#blog_container div.sliding_doors_body ul li {
	background: url(/images/main_site/blog_dotted_line.png) bottom no-repeat;  
	padding:7px 0 14px 0;
}
div#blog_container div.sliding_doors_body ul li a img {
	display:block; 
	float:left;
}
div#blog_container div.sliding_doors_body ul li a div.blog_information {
	float:left;
	padding:0 10px;
}
div.blog_information h3, div.blog_information p {
	width:200px;
}
div#blog_container div.sliding_doors_body ul li:hover a div.blog_information h3 {
	color:#009494;
}
div#blog_container div.sliding_doors_body ul li:hover a div.blog_information p {
	color:#7D8A97;
}

/* Get involved box */
div#support_ms_ireland p {
	background: url(/images/main_site/blog_dotted_line.png) bottom no-repeat;  
	padding:0 0 10px 0;
	margin-bottom:10px;
}

div#support_ms_ireland p.fundraising {
	background:none;
	padding:0px;
	font-size:14px;
}

div#support_ms_ireland ul {
	padding:0 0 0 5px;
}

div#support_ms_ireland ul.fundraising {
	background: url(/images/main_site/blog_dotted_line.png) bottom no-repeat;  
	padding:0 0 10px 0;
	margin-bottom:10px;
}

div#support_ms_ireland ul li a {
	color:#006666;
}

div#support_ms_ireland ul li {
	background: url(/images/main_site/get_involved_arrows.png) 0 5px no-repeat;
	font-size:14px;
	margin-bottom:5px;
	color:#464646;
	padding:0 0 0 15px;
}

div#support_ms_ireland ul li span {
	color:#066;
	margin-right:5px;
}

/* whats hot */
div#whats_hot img {
	display:block; 
	margin-bottom:10px;
}
div#whats_hot a.find_out_more { 
	margin:15px 0 5px 0;
}
div#whats_hot h3 a, div#whats_hot h3 a:visited {
	color:#006666;
}

/* event calendar */
div#event_calendar p.next_event a, div#event_calendar p.next_event a:visited {
	color:black; 
	margin-top:5px;
}
div#event_calendar p.next_event a:hover {
	text-decoration:underline;
}
div#event_calendar a.view_all_events {
	margin:15px 0 0 0;
}
div#event_calendar .jcarousel-container-vertical, div.internal_sidebar_content .jcarousel-container-vertical {
	width: 200px; 
	height:172px;
}
div#event_calendar .jcarousel-clip, div.internal_sidebar_content .jcarousel-clip {
	overflow: hidden;
}
div#event_calendar .jcarousel-clip-vertical, div.internal_sidebar_content .jcarousel-clip-vertical {
	width: 200px; 
	height:130px;
}
div#event_calendar .jcarousel-item, div.internal_sidebar_content .jcarousel-item {
	width:200px; 
	height:60px; 
	margin-bottom:5px;
}
div#event_calendar div.jcarousel-next, div.internal_sidebar_content div.jcarousel-next {
	width:40px; 
	height:17px; 
	background: url(/images/main_site/events_arrow.png) no-repeat; 
	margin:5px auto 20px auto;
}
div#event_calendar ul#event_list div.event_date, ul#regional_event_list  div.event_date, div.single_regional_event div.event_date {
	min-height:56px; 
	width:56px; 
	background: url(/images/main_site/event_list_date_background.png) no-repeat; 
	float:left; 
	text-align:center;
}
div#event_calendar ul#event_list div.event_date p.month, ul#regional_event_list  div.event_date p.month, div.single_regional_event div.event_date p.month {
	padding-top:5px;
	font-size:14px; 
	color:#2057AB;
}
div#event_calendar ul#event_list div.event_date p.day, ul#regional_event_list  div.event_date p.day, div.single_regional_event div.event_date p.day {
	font-size:30px; 
	color:#2057AB; 
	line-height:27px;
}
div#event_calendar ul#event_list div.event_information, ul#regional_event_list  div.event_information,  div.single_regional_event div.event_information {
	width:124px; 
	float:left; 
	padding:0 10px;
}
div#event_calendar h4.title a, div#event_calendar h4.title a:visited, 
div#internal_content_container ul#regional_event_list h4 a, div#internal_content_container ul#regional_event_list h4 a:visited,
div#internal_content_container div.single_regional_event h4 a, div#internal_content_container div.single_regional_event h4 a:visited {
	font-size:14px; 
	color:#006666;
}
div#event_calendar ul#event_list div.event_information p, ul#regional_event_list  div.event_information p, div#internal_content_container div.single_regional_event div.event_information p {
	font-size:13px; 
	line-height:15px;
}
div#event_calendar ul#event_list div.event_information p.location, ul#regional_event_list  div.event_information p.location, 
div.single_regional_event div.event_information p.location {
	font-style:italic;
}
ul#regional_event_list p, div.single_event p {
	color:#515A62;
}

/* my local MSI */
div#map select, div#internal_map select {
	margin-top:25px; 
	width:140px;
}

/* eNews */
div#enews_signup {
	margin-top:30px;
}
div#enews_signup p {
	color:#464646; 
	font-size:0.9em; 
	margin-bottom:10px;
}
div#enews_signup p a {
	color:#134FA0; 
	font-weight:bold;
}
div#enews_signup p a:hover {
	text-decoration:underline;
}
div#enews_signup form input[type="text"] {
	border:1px solid black; 
	float:left; 
	width:259px; 
	height:23px; 
	padding:0 5px;
}
div#enews_signup form input[type="submit"] {
	float:left; 
	margin:0 0 0 5px;
	background:#58585A;
	display: inline-block; 
	padding:5px 10px 5px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	color:white;
	font-size:0.9em;
	border:0;
}

/* shared dark blue */
div.social_media_box {
	padding:0 10px 0 50px; 
	background: url(/images/main_site/foot_icon_facebook.png) no-repeat; 
	width:240px!important;
}
div.social_media_box h3 { 
	font-size:1.4em; 
	margin-bottom:15px;
}
div.social_media_box h3 a {
	color:white;
}
div.social_media_box#twitter {
	background: url(/images/main_site/foot_icon_twitter.png) no-repeat;
}
div.social_media_box#youtube {
	background: url(/images/main_site/foot_icon_youtube.png) no-repeat;
}
div.social_media_box h4 a {
	color:#66CCFF; 
	font-family:arial, serif; 
	font-size:0.8em;
}
div.social_media_box p {
	color:white; 
	font-size:0.8em;
}
div.social_media_box p.time_posted {
	font-style:italic;
}
div.social_media_box div.message {
	margin-bottom:15px;
}
div.social_media_box#facebook div.message p {
	width:240px;
}
div.social_media_box#twitter div.message p a {
	color:#66CCFF;
}

/* footer */
div#footer {
	margin:25px 0 25px 0; 
	padding:0 10px; 
	width:920px;
}
div#footer ul li {
	float:left;
	display:block;
}
div#footer ul li a { 
	color:white; 
	padding:0 7px 0 5px; 
	font-size:0.7em; 
	font-family:arial, serif;
	background: url(/images/main_site/footer_divider.png) right 3px no-repeat; 
}
div#footer ul li a.donate {
	background: none; 
	color:#FFFF00;
}
div#footer ul li a:hover {
	text-decoration:underline;
}

/* Contact details */
div#contact_details h4 {
	color: #9FC9EB; 
	font-size:0.9em; 
	margin-bottom:5px; 
	font-family:arial, serif;
}
div#contact_details p {
	color:white; 
	font-size:0.8em;
}
div#contact_details p a, div#contact_details p span {
	color: #9FC9EB; 
	text-decoration:none;
}

/* MS News */
div.news div.single_news_container, 
div#news_container div.single_news_container,
div#news_container div.single_news_downloads {
	background: #E9E8E8;
	border-top: 8px solid #39F;
	margin-bottom: 30px;
	padding: 5px 10px;
	color: #464646;
}

div#news_container div.single_news_downloads {
	border-top: 8px solid #066;
}

div#news_container div.single_news_downloads ul {
	list-style-type:none;
}

div#news_container div.newsletter_info, div#news_container div.newsletter_image {
	float:left;
}

div#news_container div.newsletter_info {
	padding:8px 0 0 0;
}

div#news_container div.newsletter_image {
	margin:0 15px 0 0;
}

/* Copyright */
div#copyright {
	padding-top:22px;
}
div#copyright p {
	float:right; 
	color:#9FC9EB; 
	font-size:0.8em; 
}
div#copyright p a {
	color: white;
}
div#copyright p a:hover, div#contact_details p a:hover {
	text-decoration:underline;
}

/* poll */
div.poll ul {
	list-style-type:none;
	margin:0;
}
div.poll ul li {
	margin-bottom:3px;
}
div.poll ul li label {
	padding:0;
	min-width:60px;
	width:auto;
	text-align:left;
}

/* Donation layout */
div#donate_form {
	margin:15px 0 15px 0;
}
div.donation_text {
	float:left;
	width:330px;
	margin-left:20px;
}
div#internal_content_container div.donation_content ul {
	list-style-type:none;
	margin:0;
}
div#internal_content_container div.donation_content ul li {
	padding:10px 20px;
	margin:10px 20px 10px 0;
	background:#E9E8E8;
	border-top:8px solid #39F;
	list-style-type:none;
	width:280px;
	float:left;
	height:85px;
}
div#internal_content_container div.donation_content ul li strong {
	font-size:40px;
	margin:12px 10px 20px 0;
	float:left;
	color:#006666;
}

/* form styling */
form {
	border: 1px dashed #ddd;
	padding: 20px;
	background:#f0f0f0;
}
form h2, form h3 {
	border-bottom:2px solid #DDD;
	padding-bottom:10px;
	color:#464646;
}
form div.field, div.qm_form_field {
	margin-bottom:10px;
}
form div.field.recaptcha {
	border-top:1px dashed #DDD;
	padding-top:10px;
	margin-top:12px;
}
form div.field.recaptcha label {
	color: #134FA0;
	font-family: arial, Helvetica, sans-serif;
}
form div.input {
	width: 320px;
	clear:both;
}
form p.help-text {
	color:#AAA;
	clear:both;
}
form p.disclaimer {
	color:#AAA;
	clear:both;
	margin:10px 0;
}
div#internal_content_container form p.disclaimer a {
	font-weight:bold;
	text-decoration:none;
	color:#AAA;
}
div#internal_content_container form p.disclaimer a:hover {
	text-decoration:underline;
}
form label {
	display:block;
	margin-bottom:5px;
	max-width:300px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	color:#464646;
	font-weight:normal;
	font-size:15px;
}
form div.group {
	float:left;
	margin:10px 3px 0 0;
	color:#464646;
	font-size:14px;
}
form abbr, form acronym {
	margin-left:5px;
	color:red;
}
form div.group label {
	display:inline;
	font-family: arial, Helvetica, sans-serif;
	font-size:14px;
}
form input[type='submit']  {
	background:#58585A;
	display: inline-block; 
	padding:4px 10px;
	font-family: 'ChunkFiveRegular', Arial, sans-serif; 
	margin:8px 0 0 0;
	color:white;
	font-size:13px;
	border:0;
	overflow: visible;
}
form input[type='submit']:hover {
	background: #222;
}
form input[type='text'], form select, form textarea {
	width: 290px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border: 1px solid #DDD;
	border-top:1px solid #BBB;
	padding:5px;
	background:url(/images/world_ms_day/form_background.png) repeat-x white;
	font-size:13px;
}
form textarea {
	height:80px;
	font-family: 'Lucida Grande', arial, Helvetica, serif;
	font-size:13px!important;
}
form select {
	width: 303px;
}
form div.field:last-of-type, form div.qm_form_field:last-of-type {
	margin-bottom: 0;
}
form div.errorExplanation, div#internal_content_container div.errorExplanation {
	border-top: 1px solid #BBB;
	background: #fef1ec;
	padding: 0 15px 5px 15px;
	margin: 10px 0;
	color: #464646;
}
form div.errorExplanation h2, div#internal_content_container div.errorExplanation h2 {
	margin: 10px 0;
	color: #6A0000;
	font-size: 18px;
	border-bottom:0px;
}
form div.errorExplanation p, div#internal_content_container div.errorExplanation p {
	font-weight: bold;
}
form div.errorExplanation ul, div#internal_content_container div.errorExplanation ul {
	font-size: 14px;
	float: none;
}
form div.errorExplanation ul li, div#internal_content_container div.errorExplanation ul li {
	float: none;
}

/* Individual Form Styling */
/* Homepage forms */
div#search_our_site form, div#support_our_work form, div#map form, div#internal_map form, div#enews_signup form, div.poll form {
	margin-top:5px;
	padding:0;
	background:none;
	border:none;
}
div#support_our_work form, div#map form {
	margin-top:0;
}
div#search_our_site form input[type="text"] {
	width:159px; 
	height:18px; 
	border:1px solid black; 
	margin-left:10px; 
	float:left;
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	padding:0 5px;
	line-height:18px;
}
div#search_our_site form input[type="submit"] {
	float:left; 
	margin:0 0 0 5px;
	background: url(/images/main_site/submit_icon.png) no-repeat;
	border:none;
	text-indent:-9999px;
	width:26px!important;
	height:26px;
	padding:0;
	font-size:0;
	line-height:0;
}
div#support_our_work {
	width:223px;
}
div#support_our_work input[type="text"] {
	width: 109px;
	height: 18px;
	border: 1px solid black;
	margin:5px 0 0 12px;
	float: left;
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	padding:0 5px;
	line-height:18px;
}
div#support_our_work input[type="submit"] {
	height:24px;
	width:24px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background: url(/images/main_site/newsletter_button.png) no-repeat;
	right:61px;
	border:0;
	top:24px;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}
div#enews_signup form h2 {
	padding:0;
	border-bottom:0;
	text-transform:none;
}
div#helping_you ul li a:hover, div#helping_you h2 {
	color:#39f!important;
}
div#enews_signup input[type="text"] {
	border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
}

/* Blog comments */
div#article_container div.comments div.notice, div#article_container div.comments div.error {
	padding:10px;
	border:1px solid #BDC6DA;
	margin:5px 0;
	background:white;
}

/* Add this */

div#internal_content_container div.addthis_toolbox {
	margin-top:15px;
}

div#internal_content_container div.addthis_toolbox a.addthis_button_email {
	padding:2px;
	color:#999;
	margin-right:15px;
}

div#internal_content_container div.addthis_toolbox a.addthis_button_email span {
	margin-right:5px;
}

div#internal_content_container div.addthis_toolbox a.addthis_button_tweet {
	width:92px;
}

div#right_sidebar div.addthis_toolbox {
	margin-top:5px;
}

div#right_sidebar div.addthis_toolbox a.addthis_button_email {
	padding:2px;
	color:#999;
	margin-right:15px;
	display:block;
	float:none;
}

div#right_sidebar div.addthis_toolbox a.addthis_button_email span {
	margin-right:5px;
}

div#right_sidebar div.addthis_toolbox a.addthis_button_tweet {
	width:92px;
	display:block;
	float:none;
	margin-top:5px;
}

div#right_sidebar div.addthis_toolbox a.addthis_button_facebook_like {
	display:block;
	float:none;
	margin-top:5px;
}

div.blog-add-this {
	background:#CEE3F1;
	padding:4px 4px 0px 4px;
	margin-top:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #BDC6DA;
}

div#internal_content_container div.blog-add-this div.addthis_toolbox {
	margin-top:0px;
}

div.blog-add-this div.addthis_toolbox a.addthis_button_email,
div#internal_content_container div.blog-add-this a.addthis_button_email {
	padding:2px;
	color:#999;
	margin-right:5px;
}

div.blog-add-this div.addthis_toolbox a.addthis_button_email span {
	margin-right:5px;
}

div.blog-add-this div.addthis_toolbox a.addthis_button_tweet {
	width:92px;
}

div.blog-add-this.regional div.addthis_toolbox a.addthis_button_tweet {
	width:92px;
}

/* End of Add this */

/* Sitemap */
div#internal_content_container ul#site-map, div#internal_content_container ul#site-map ul {
	margin: 0 0 0 35px;
}

div#internal_content_container ul#site-map ul {
	list-style-type:circle;
}

div#internal_content_container ul#site-map ul ul {
	list-style-type:disc;
}

div#internal_content_container ul#site-map ul li, div#internal_content_container ul#site-map li {
	padding:4px 0 0 0;
}

/* Event calendar form */
div.calendar_search form {
	padding:10px;
	margin:10px 0;
}
div.calendar_search form input[type="text"] {
	width:175px;
}
div.calendar_search form select {
	width:185px;
}

/* Polls form */
div.poll form label {
	display:inline;
}

/* Register your own event form */
form#new_event {
	margin-bottom:10px;
}
div.form_block {
	width:325px;
	float:left;
}
select#event_start_date_3i, select#event_start_date_2i, 
select#event_start_date_1i, select#event_end_date_3i, 
select#event_end_date_2i, select#event_end_date_1i, 
select#event_start_time_4i, select#event_start_time_5i,
select#event_end_time_4i, select#event_end_time_5i,
select#membership_dob_3i, select#membership_dob_2i,
select#membership_dob_1i {
	width:85px;
	margin-right:13px;
}
select#event_start_time_4i, select#event_end_time_4i {
	margin-right:5px;
}
select#event_start_time_5i, select#event_end_time_5i {
	margin-left:5px;
}
div.new_event_form label span {
	display:block;
}
p.mandatory span {
	color:red;
}

div.qm_form_field.event_repeat {
	float:left;
	width:32%;
}

div.qm_form_field.event_repeat label span {
	margin-bottom:5px;
}

div.qm_form_field.event_repeat select {
	width:80%;
}

div.qm_form_field.event_repeat input {
	width:30px;
}

p.repeat_sentence {
	display:none;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	color: #464646;
}

/* Membership */
form#new_membership div#page1 div.form_block div.qm_form_field label span {
	display:block;
}

form#new_membership div.qm_form_field input[type="checkbox"] {
	margin:3px 10px 3px 0px;
}

form#new_membership select#title_select {
	margin-bottom:7px;
}

form#new_membership div.qm_form_field.donation label {
	max-width:100%;
	display:inline;
}

form#new_membership div.qm_form_field.donation input {
	width:40px;
}

form#new_membership div.qm_form_field.donation p.help-text {
	width:100%;
}

form#new_membership div.submit_container input[type="submit"] {
	float:right;
}

div.membership_confirm form b {
	color:#066;
}

/* Search results form */
div.search_results form {
	background:none;
	border:none;
}
div.search_results form input[type="text"] {
	margin-right:10px;
}

/* Donate form */
div#donate_form form {
	padding:20px 9px;
	width:300px;
	float:left;
}
div#donate_form div.donate_line {
	height:35px;
	position:relative;
}
div#donate_form form span.currency {
	font-size:24px;
	line-height:24px;
	display:inline-block;
	position:absolute;
	left:85px; top:4px;
}
div#donate_form form label.donation {
	font-size:22px;
	text-align:center;
}
div#donate_form form input[type="text"] {
	width:20px;
	position:absolute;
	left:105px; top:4px;
}
div#donate_form form input[type="submit"] {
	margin:0;
	position:absolute;
	left:145px; top:4px;
}
div#donate_form form input[type="submit"]:hover {
	background-color:#D24B19;
}
div#donate_form form div.radio-group {
	padding:0 50px;
}
div#donate_form form div.radio-group input {
	margin:0 5px 0 12px;
}
div#donate_form form div.radio-group label {
	display:inline;
}

/* Product form */
div.product form, div.basket_items_button form {
	padding:0;
	background:none;
	border:none;
}

/* Basket Items form */
table#basket_items form {
	padding:0;
	background:none;
	border:none;
}
div.product_information label {
	width:78px!important;
}

div.product_information label.wheelchair {
	width:100%!important;
}

div.product_information input#basket_item_quantity {
	width:25px;
}

table#basket_items, table#order_details, table#price_summary {
	border-collapse:collapse;
	margin:15px 0;
	width:100%!important;
}

table#order_details {
	margin:15px 0 0 0;
}

table#price_summary {
	margin:0 0 15px 0;
}

table#basket_items form.edit_basket_item {
	margin:0!important;
}

table#basket_items form.edit_basket_item input#basket_item_submit{
	clear:none;
	margin:0 0 0 10px;
}

table#basket_items td.remove form {
	margin:6px 0 0 0px!important;
}

table#basket_items td.remove form.edit_basket_item input#basket_item_submit {
	margin:0 0 0 0px;
}

table#basket_items form input[type="text"] {
	width:15px!important;
}

table#basket_items td, table#basket_items th, table#order_details td, table#order_details th, table#price_summary td, table#price_summary th {
	border:1px solid #AAA;
	padding:10px!important;
}

table#basket_items th, table#order_details th, table#price_summary th {
	background:#BDC6DA;
	color:#134FA0!important;
	text-align:center;
	font-weight:bold;
	border:0px!important;
}

table#basket_items td.dark_blue, table#order_details td.dark_blue, table#price_summary td.dark_blue {
	font-weight:bold;
	color:#161051;
}

div.fill_address_buttons {
	margin-bottom:10px;
}

input#order_submit {
	margin:10px 0;
}

/* Address form */
div.address_form form {
	margin-top:15px;
	padding:0;
	background:none;
	border:0;
}

div.address_container {
	background:#E9E8E8;
	border: 1px dashed #ddd;
	border-top:8px solid #3399FF;
	margin-bottom:20px;
	padding:5px 10px;
}

div.form_column {
	float:left;
	width:325px;
}

div.form_column select {
	margin-bottom:10px;
}

/* Lobby your TD form */

div.lobby_your_td {
	border-bottom:1px solid #BDC6DA;
	padding:0 0 15px 0;
	margin-bottom:10px;
	min-height:250px;
}
div#internal_content_container div.lobby_your_td p.strapline {
	font-size: 15px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	margin-bottom:5px;
}
div#map_scroller {
	width: 156px;
	height: 203px;
	overflow: hidden;
	/*position: relative;  To appease IE <= 7 */
	position:absolute;
	top:-25px;
	right:0px;
}
div#action_plan {
	border-left:2px solid #CCC;
	padding:0 0 0 20px;
}

div#map_area {
	color: #000;
	clear: right;
	border: 1px solid #777;
	padding: 5px;
	background: white;
	float: right;
	width: 156px;	
}

div.lobby_box {
	float:left;
	width:200px;
	margin:0 30px 0 0;
	position:relative;
	min-height:150px;
}
div.map_form {
	padding-top:15px;
}
div.map_form p.helptext {
	margin:0.5em 0 1.5em 0;
	color:#AAA;
	font-size:11px;
}
div.map_form form select {
	width:150px;
	font-size:12px;
}
div.map_form form {
	padding:0;
	background:none;
	border:0;
}
div.map_form form input {
	font-size:12px;
	width:35px;
	border:0;
	text-align:center;
	background:#58585A;
	color:white;
}
div.map_form form input:hover {
	background: #222;
}

div.fundraising-box {
	margin:15px 10px;
}
div.fundraising-box div.sliding_doors_top {
	width:300px;
	height:12px;
	background: url(/images/main_site/blue_blog_container_top.png) no-repeat;
}
div.fundraising-box div.sliding_doors_body {
	width:280px; 
	background: url(/images/main_site/blue_blog_container_body.png) repeat-y;
	padding:0 10px;
}
div.fundraising-box div.sliding_doors_bottom {
	width:300px;
	height:18px;
	background: url(/images/main_site/blue_blog_container_bottom.png) no-repeat;
}

div.fundraising-box h3 {
	font-size: 1em;
	color: #066;
	margin: 0 0 10px 0;
}

div.fundraising-box p {
	font-size: 0.8em;
	color: #515A62;
	margin:10px 0 0 0;
}

div.fundraising-box ul {
	list-style-type:disc;
	padding:0 0 0 30px;
}

div.fundraising-box ul li {
	list-style-type:disc;
	font-size: 0.8em;
	color: #515A62;
}

div.fundraising-box ul li a, div.fundraising-box p a {
	color: #066;
	text-decoration:underline;
}

div.fundraising-box.cmsable ul {
	padding:0 0 0 0;
}

div.fundraising-box.cmsable ul li {
	display:block;
	background:#134FA0;
	padding:5px 10px;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	font-size:0.9em;
	color:white;
	margin-bottom:5px;
	border-bottom:2px solid #66CCFF;
}

div.fundraising-box.cmsable ul li a {
	display:block;
	text-align:center;
	font-family: "Bree Serif", Georgia, "Times New Roman", serif;
	font-size:0.9em;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

div.fundraising-box.cmsable ul li:hover {
	background:#7F8FB7;
}

/* Work to make the homepage feature box smaller */
div#taking_action div.sliding_doors_bottom, div#helping_you div.sliding_doors_bottom {
	background-image: url(/images/main_site/smaller_bottom.png);
	height: 13px;
}

div#feature_image.homepage {
	position:relative;
}

div#feature_image.homepage #controls {
	position:absolute;
	bottom:0px;
	z-index:100;
	background: url(/images/main_site/pager_background.png);
	padding-top:5px;
	margin-top:0px;
}

div#feature_image.homepage #controls a#prev {
	background:url(/images/main_site/homepage_previous_arrow.png) no-repeat;
}

div#feature_image.homepage #controls a#next {
	background:url(/images/main_site/homepage_next_arrow.png) no-repeat;
}

div#feature_image.homepage div#controls div#pager a {
	background:url(/images/main_site/homepage_grey_pager_button.png) no-repeat;
}

div#feature_image.homepage div#controls div#pager a.activeSlide {
	background:url(/images/main_site/homepage_blue_pager_button.png) no-repeat;
}

div#feature_image.homepage ul li p {
	bottom:55px;
}

div.polls_content div#popular_tags_container {
	text-align:center;
}

div.polls_content div#popular_tags_container a {
	float:none!important;
	margin:0 5px 5px 0;
	font-family: arial, Helvetica, sans-serif;
	padding:0!important;
	color:#134FA0; background:none;
}

/* MS and ME Blog */

#internal_content.ms-and-me-blog h1,
#internal_content #blogs_container.ms_and_me h1 {
	color:#5b3599;
	border-bottom:1px solid #5b3599;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container ul {
	margin:0px;
	list-style-type:none;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container ul li {
	position:relative;
	border-top:2px dotted #5b3599;
	padding-top:10px;
	margin-top:10px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container ul li:first-child {
	border-top:0px;
	margin-top:0px;
	padding-top:0px;
}

.ms_and_me_blogs_container li .blog-image,
.ms_and_me_blogs_container li .blog-image img {
	width:157px;
	height:117px;
	display:block;
}

.ms_and_me_blogs_container li .blog-image {
	float:left;
}

.ms_and_me_blogs_container .blog_information {
	margin-left:167px;
	width:533px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .blog_information h3 {
	margin-bottom:5px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .blog_information h3 a {
	color:#5b3599;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .blog_information h3,
#internal_content.ms-and-me-blog .ms_and_me_blogs_container .blog_information p {
	width:100%;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .blog_information p {
	margin-bottom:5px;
	line-height:15px;
	font-size:14px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container p.read-more-link {
	text-align:right;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container p.read-more-link a {
	color:#5b3599;
	text-decoration:underline;
	font-style:italic;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container p.author {
	color:#5b3599;
	font-weight:bold;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container p.author a {
	color:#5b3599;
	text-decoration:underline;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container div.blog-add-this {
	background:#FFFFFF;
	border:0px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .list-comments {
	border:1px solid #124CA0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:;
	background:url(/images/main_site/ms_and_me/comment_icon.png) left center no-repeat #AECFF0;
	padding:0px 5px 2px 25px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .list-comments a,
#internal_content.ms-and-me-blog .ms_and_me_blogs_container .list-comments a:hover {
	color: #124CA0;
	font-size:13px;
	text-decoration:none;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container .addthis_button_email {
	font-size:13px;
}

#internal_content.ms-and-me-blog .ms_and_me_blogs_container div.addthis_toolbox a.addthis_button_tweet {
	width:85px;
}

.at15t_email {
	background:url(/images/main_site/ms_and_me/email_icon.png) no-repeat;
	height:18px;
	width:18px;
	background-position:0 0!important;
}

.ms-and-me-logo {
	margin-bottom:15px;
}

.ms-and-me-logo h2 a {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	width:100%;
	height:171px;
	display:block;
	margin-bottom:10px;
	background:url(/images/main_site/ms_and_me/ms_logo.png) top center no-repeat;
}

.ms-and-me-logo p {
	color:#b6b6b6;
	font-size:14px;
	line-height:15px;
}

#signposts.ms_and_me ul li h3 {
	background:#5E0281;
}

#signposts.ms_and_me ul li h3 a,
#signposts.ms_and_me ul li h3 a:link {
	color:#FFFFFF;
}

#polls.ms_and_me .polls_top {
	background:#5E349D;
	height:11px;
	width:215px!important;
}

#polls.ms_and_me .polls_content {
	background:#5E349D;
	width:215px!important;
	padding:0px;
	padding-bottom:13px;
}

#polls.ms_and_me .polls_content h5,
#polls.ms_and_me .polls_content a {
	color:#FFFFFF;
}

#polls.ms_and_me #popular_tags_container {
	padding:10px;
	background:#5E349D;
}

.grey_button.ms-and-me {
	background:#583498;
}

div#internal_content_container div.blogs.ms_and_me,
div#internal_content_container #article_container.ms_and_me .article {
	border-top:8px solid #5E0281;
}

div#internal_content_container div.blogs.ms_and_me {
	background:url(/images/main_site/ms_and_me/ms_me_logo_smaller.png) top right no-repeat #E9E8E8;
}

div#internal_content_container div.blogs.ms_and_me h2 {
	margin: 5px 80px 12px 0;
}

div#internal_content_container div.blogs.ms_and_me h2 a,
div#internal_content_container div.blogs.ms_and_me h2 a:link,
div#internal_content_container div.blogs.ms_and_me p.date,
div#internal_content_container div.blogs.ms_and_me p.date a {
	color:#5b3599;
}

#internal_content #blogs_container.ms_and_me .pagination a {
	color:#5b3599;
}

div#internal_content_container #article_container.ms_and_me .article h1,
div#internal_content_container #article_container.ms_and_me .article h2,
div#internal_content_container #article_container.ms_and_me .article h3,
div#internal_content_container #article_container.ms_and_me .article h4,
div#internal_content_container #article_container.ms_and_me .article h5,
div#internal_content_container #article_container.ms_and_me .article p.author,
div#internal_content_container #article_container.ms_and_me .article a,
div#internal_content_container #article_container.ms_and_me .article p a,
div#internal_content_container #article_container.ms_and_me .article p a:link,
div#internal_content_container #article_container.ms_and_me .article a:link,
div#internal_content_container #article_container.ms_and_me .comments form div.field.recaptcha label,
div#internal_content_container #article_container.ms_and_me .comments h1,
div#internal_content_container #article_container.ms_and_me .comments h2,
div#internal_content_container #article_container.ms_and_me .comments h3,
div#internal_content_container #article_container.ms_and_me .comments h4,
div#internal_content_container #article_container.ms_and_me .comments h5 {
	color:#5b3599!important;
}

div#internal_content_container .ms-and-me-cms-content h1,
div#internal_content_container .ms-and-me-cms-content h2,
div#internal_content_container .ms-and-me-cms-content h3,
div#internal_content_container .ms-and-me-cms-content h4,
div#internal_content_container .ms-and-me-cms-content h5,
div#internal_content_container .ms-and-me-cms-content a,
div#internal_content_container .ms-and-me-cms-content a:link {
	color:#5b3599;
}

div#internal_content_container .ms-and-me-cms-content h1,
div#internal_content_container .ms-and-me-cms-content h2 {
	border-bottom:1px solid #5b3599;
}

div.information_container div.sliding_doors_body h3.ms-and-me-title {
	color:#5b3599;
}

div#blog_container div.sliding_doors_body ul li a div.blog_information.ms-and-me {
	padding:0 50px 0 10px;
	background:url(/images/main_site/ms_and_me/ms_me_logo_tiny.png) top right no-repeat;
}

div.blog_information.ms-and-me h3, div.blog_information.ms-and-me p {
	width:160px;
}

div#internal_content_container .new_blog_comment .notice p {
	margin-bottom:0px;
}