@charset "utf-8";
@import url(/editor/global.css);
#dcheetaheditor, #dceditor_window{z-index:1000 !important} /* Attempt to force editor to show up above popup menus and anything else */
* .commandbox{z-index:500}

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none outside;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
a {text-decoration: none;}
.clear {clear: both; height: 0; line-height: 0; font-size: 0;}

/* LAYOUT */
body {
	background: #EAE7E5 url(/ama/images/redesign2009/page_bg.gif) repeat-x top;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
}
* body.mceContentBody, body#mceTemplatePreview{background:#fff;text-align:left}
* .rmnav, * .rmnav *{background:none !important}
#cmp5_more{text-align: left}

* .content ul, * body.mceContentBody ul{list-style:disc outside;margin:1em 0 1em 25px}
* .content ul ul, * body.mceContentBody ul ul,
* .content ul ol, * body.mceContentBody ul ol{margin-top:0.5em;margin-bottom:0.5em}

#bg_btm { padding: 0 10px;}
#topline {width: 100%; height: 3px; background: #c00; overflow:hidden; font-size:0px; line-height: 0px}

table#layout {margin: 0 auto; width: 980px; text-align: left; line-height: 18px;}

#header {width: 980px; }

#primary_nav {clear: both; width: 976px; height: 58px; padding: 0 2px;}
#primary_nav .left {float: left; width: 14px; height: 59px; background: url(/ama/images/redesign2009/nav_left.gif) no-repeat left; margin-right: 4px;}
#primary_nav .right {float: right; width: 14px; height: 59px; background: url(/ama/images/redesign2009/nav_right.gif) no-repeat right;}

/* each item should be 137px wide; ul is 980px wide*/
#primary_nav li {display: block; margin: 0; padding: 0; float: left; height: 56px; width: auto; position: relative; border-right: 1px solid #ccc;}
#primary_nav li.item_last {border-right:none;}

#primary_nav.public_nav li a{width: 87px; }
#primary_nav.member_nav li a{width: 100px; }
#primary_nav li a {display: block; height: 28px; padding: 30px 10px 0 10px;  font-size: 13px; line-height: 13px; color: #444; font-weight: bold; background: url(/ama/images/redesign2009/nav-bg.gif) repeat-x bottom;}
#primary_nav li.item_first a {background: url(/ama/images/redesign2009/nav-first-bg.gif) no-repeat left bottom;}
#primary_nav li.item_last a {background: url(/ama/images/redesign2009/nav-last-bg.gif) no-repeat right bottom;}

#primary_nav li.on a {background: url(/ama/images/redesign2009/nav-bg-on.gif) repeat-x bottom;}
#primary_nav li.item_first.on a {background: url(/ama/images/redesign2009/nav-first-bg-on.gif) no-repeat left bottom;}
#primary_nav li.item_last.on a {background: url(/ama/images/redesign2009/nav-last-bg-on.gif) no-repeat right bottom;}

#primary_nav li a:hover {background: #F22336 url(/ama/images/redesign2009/nav-bg-hover.gif) repeat-x bottom; color: #fff;}
#primary_nav li.item_first a:hover {background: #F22336 url(/ama/images/redesign2009/nav-first-bg-hover.gif) no-repeat left bottom; color: #fff;}
#primary_nav li.item_last a:hover {background: #F22336 url(/ama/images/redesign2009/nav-last-bg-hover.gif) no-repeat right bottom; color: #fff;}

#primary_nav li ul {display: none; width: 150px; border: 1px solid #fff; border-top: none;}
#primary_nav li:hover ul, #primary_nav li.hover ul  {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 55px;
	left: 0;
	background: #F22336;
	z-index: 1000;
}
#primary_nav li ul li {margin: 0; height: auto; width: auto; float: left; border: none; border-top: 1px solid #fff;}
#primary_nav li ul li a, #primary_nav li.item_last ul li a {margin: 0; padding: 5px 10px; width: 130px !important; height: auto; font-size: 11px; line-height: 12px; color: #444; background: #ddd url(none);}
#primary_nav li ul li a:hover, #primary_nav li.item_last ul li a:hover {background: #449DF8 url(none);}

#primary_nav li ul li ul{display:none !important}

#maintop {clear: both; width: 100%; height: 10px; background:url(/ama/images/redesign2009/maintop_bg.gif) repeat-x bottom left;}
#maintop #maintop_left {overflow: hidden; float:left; width: 17px; height: 10px; background: url(/ama/images/redesign2009/maintop_left.gif) no-repeat;}
#maintop #maintop_right {overflow: hidden; float: right; width: 17px; height: 10px; background: pink url(/ama/images/redesign2009/maintop_right.gif) no-repeat top right;}

td#left_shadow {width: 5px; background: url(/ama/images/redesign2009/shadow_left2.gif) repeat-y left; padding: 0;}
td#right_shadow {width: 5px; background: url(/ama/images/redesign2009/shadow_right2.gif) repeat-y right; padding: 0;}

td#content {background: #fff; height: 500px; width:970px; padding:0; padding-bottom: 10px;}
td#content .wrapper {min-width: 950px; padding: 10px; padding-bottom: 0;}
.withrightnav td#content {width: 773px}
.withrightnav td#content .wrapper {min-width: 753px}

td#right {width: 197px; background: #fff; padding: 0;}
td#right .wrapper {width: 185px; padding: 10px 12px 0 0;}

#nd_home td#content{line-height:normal}
td#content li#email_li table td {padding: 2px 4px;}
table.alternating_rows tr td, table.alternating_rows tr th{padding: 2px 4px}

/* COLUMNS */
.single_col {
	float: left;
	width: 185px;
	min-height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.double_col {
	float: left;
	/* width: 380px; */
	width: 378px;
	min-height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.double_col.wfirstcol {width: 360px;}
.triple_col {
	float: left;
	width: 555px;
	min-height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.triple_col .redline {height: 325px;}
.full_col {
	clear: both;
	width: 750px;
	min-height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.half {
	width: 300px;
	float: left;
	padding: 18px 36px;
	padding-top: 0;
}
.border_left {border-left: 1px dotted #E31023;}

.frame {padding: 4px;background: #fff;border: 1px solid #ccc;border-bottom: none;}
.single_col .frame, .frame.single {width: 175px;}
.single_col .frame img {width: 175px; height: auto;}
.double_col .frame {width: 100px; float: left; margin: 0 0 10px 0px;border: 1px solid #ccc;}
.double_col .frame img {width: 100px; height: auto;}

#gallery_frame {margin: -10px; margin-bottom: 10px; padding: 4px;background: #fff;border: 1px solid #ccc; position: relative;}
#gallery_img {width: 350px; height: auto; z-index: 60; overflow: hidden;}
#gallery_img img {width: 350px; height: auto;}


* .small_photo{float:right;margin:5px;padding:4px;width:125px;height:94px;background:#fff;border:1px solid #ccc;text-align:center}

.infolist {
	display: block;
	list-style: url(/ama/images/redesign2009/bullet_info.gif) inside;
}
.infolist li {margin-bottom: 5px; padding-left: 25px; text-indent: -25px;}


/* STYLES */
h2 {color: #ed1b2e; font-size: 24px; font-weight: bold; display: block; margin-bottom: 10px;}
h3 {font-size: 17px; font-weight: bold; display: block; margin-bottom: 5px;}
h4 {font-size: 14px; font-weight: bold; display: block; margin-bottom: 5px;}
.half .m_box h4 {font-size: 17px; font-weight: bold; display: block; margin-bottom: 15px; color:#c00;}
p {margin-bottom: 10px;}
a {color: #449DF8; font-weight: bold;}


a.arrow {font-style: italic; background: url(/ama/images/redesign2009/button.png) no-repeat right top; padding: 4px 26px 3px 0; line-height: 24px;}
a:hover.arrow {background-position: right bottom;}

a.oval {display: block; background: url(/ama/images/redesign2009/oval_bg.gif) no-repeat center top; text-align: center; color: #c00; font-size: 12px; font-weight: bold; width: 80px; height: 17px; padding: 2px;}
a:hover.oval {background-position: center bottom; color: #fff;}

.bluefade {
	border-top: 1px solid #ccc;
	background: url(/ama/images/redesign2009/bluefade_bg.gif) repeat-x top;
	padding: 10px;
	min-height: 100px;
}
.redline {
	background: url(/ama/images/redesign2009/redline_bg.gif) repeat-x bottom;
	padding: 10px;
	border-top: 1px solid #bbb;
}

.left_nav {
	list-style: none outside;
	display: block;
	background: #fff url(/ama/images/redesign2009/nav_bg.gif) repeat-x bottom;
	margin-bottom: 10px;
}
.left_nav li {
	border-top: 1px dotted #ccc;
	font-size: 11px;
}
.left_nav li a {
	display: block;
	color: #c00;
	padding: 5px 10px;
	font-weight: bold;
}
.left_nav li a:hover {
	background: #c00;
	color: #fff;
}
.left_nav li ul {display: none;}

.dashboard {}
.dashboard li {
	padding: 5px 10px;
	color: #39f;
	font-weight: bold;
}

/* EXISTING */
#subnav_container{float:left;width:165px;font-size:11px;font-weight:bold;border-bottom:1px solid #ccc}
#subnav_container ul{margin:0;padding:0}
#subnav_heading{padding:8px 10px;background:#f7f7f7 url(/ama/images/redesign2009/subnav-heading-bg.gif) no-repeat;color:#696968}
#subnav_heading, #subnav a{padding:8px 10px}
#subnav{background:#f4f4f4 url(/ama/images/redesign2009/subnav-bg.gif) repeat-x}
#subnav li{display:block;overflow:hidden;margin:0;width:165px;list-style:none}
#subnav a{display:block;border-top:1px dotted #aaa;color:#ed1b2e}
#subnav a:hover, #subnav a.on{text-decoration:none;background:#f0f0f0}
#subnav ul.nav3{padding:2px 0 5px;border-top:1px dotted #aaa}
#subnav ul.nav3 li{margin:2px 0}
#subnav ul.nav3 a{margin-left:10px;width:125px;border:none;}
#subnav ul.nav4{display:none}

/* TOP NAV */
#top{float:right}
#top, #top a{font-weight:bold;color:#aaa}
#login_button{overflow:hidden;display:block;width:142px;height:31px;background:url(/ama/images/redesign2009/login_button.gif) no-repeat}
#login_button:hover{background-position:0 -31px}
#login_button strong{display:block;margin-top:-1000px}
#login_button, * .top_links{float:right;margin-right:20px}
* .top_links{line-height:35px}
#top_nav_public{}
#top_nav {clear: both;}
#search_area{float:right;padding:8px 10px 0;width:177px;height:33px;background:#f6f6f6 url(/ama/images/redesign2009/search-bg.gif) no-repeat}
#search_area #search_form{width:100%;margin:0}
#search_area #search_form input#akeywords{border:1px solid #555;width:140px;height:17px;margin-right:5px;padding:2px;font-size:12px;font-weight:bold;color:#696969}
#search_form_full #search_box{}
#search_form_full #search_options{}

#top_links {float: left; width: 760px; text-align: right; line-height: 35px;}
#top_links span {float: left;}
#top_links a {color: #999;}
#top_links a.red {color: #c00;}
#top_links .spacer {margin-left: 30px;}

#branding{clear: both; width:100%;/* background:url(/ama/images/redesign2009/glow.jpg) no-repeat bottom center*/}

h1#logo, h1#logo a{display:block;width:377px;height:105px;margin:0;overflow:hidden}
h1#logo{float:left;background:url(/ama/images/redesign2009/myredcross.gif) no-repeat}
h1#logo span{color:#fff;display:block;margin-top:-1000px}

#need_help{float:right;position:relative;z-index:1;padding-top:50px;width:170px;height:40px}
#need_help a{display:block;padding-right:45px;width:125px;height:40px;text-align:right;font-weight:normal;font-size:18px;color:#e90d00;background:url(/ama/images/redesign2009/question_button.gif) no-repeat top right}
#need_help a:hover{text-decoration:none;background-position:bottom right}
#need_help a:hover #need_hover{text-decoration:underline}
#need_help #question_mark{display:none}
#need_help_call{position:absolute;z-index:1;bottom:0;right:0;display:block;padding-right:45px;width:125px;font-size:11px;color:#888}

#my_alert{float:right;margin-top:20px;padding-left:50px;padding-top:20px;background:url(/ama/images/redesign2009/myalert.gif) no-repeat top left}
#my_alert, #my_alert li{overflow:hidden;width:200px;height:56px}
#my_alert li{background: transparent !important}

/* Footer */

#footer_divider{height:30px;padding:11px 20px;text-align:center;vertical-align:middle;font-size:15px;background:url(/ama/images/redesign2009/footer_divider_main_bg.gif) repeat-x}

#footer {background: #e2071b; /* height: 160px;  min-width: 980px; */ width: 950px; padding: 10px; text-align: center; }

#footer_left{width:5px;background:url(/ama/images/redesign2009/shadow_left2.gif) repeat-y left}
#footer_right{width:5px;background:url(/ama/images/redesign2009/shadow_right2.gif) repeat-y right}

/*
#fundamental_principles{float:left; padding: 10px; width:206px;height:94px; display: block; background: url(/ama/images/redesign2009/fundamental_principles.gif) no-repeat top left; margin: 0 20px 10px 10px;}
#fundamental_principles li {display: block; float: left; width: 100px; font-size: 10px;}
*/

#footer a{color:#fff;font-weight:bold;text-decoration:none}
#footer a:hover{text-decoration:underline}

#footer_nav{list-style:none; font-size:12px; font-weight:bold; margin:0 auto 15px;}
#footer_nav li{display:inline; padding:0 18px; width:80px;}
#footer_nav a{color:#fff}

#footer_copyright{clear: both; font-size:9px; color: #fff; margin:0 auto; }
#footer_copyright td{padding:0 5px}
#footer_phone{font-size:15px; padding-right: 15px;}

#footer_twitter{background-image:url(/ama/images/redesign2009/icon-twitter.gif)}
#footer_facebook{background-image:url(/ama/images/redesign2009/icon-facebook.gif)}
* .footer_icon{overflow:hidden;display:block;margin:0;width:22px;height:23px;background-repeat:no-repeat}
* .footer_icon span{display:block;margin-top:-1000px}
* .footer_icon:hover{background-position:0 -23px}

.sameheight {height: 190px;}

/* GROUPSHARE MODS */
.m_box {margin: 0;}

#my_dashboard {padding: 0; border-bottom: 1px solid #ccc; border-bottom: 2px solid #c00;}

#my_dashboard li {background: url(/ama/images/redesign2009/bluefade_bg.gif) repeat-x top; border-top: 1px solid #ccc; border-bottom: 1px solid #fff;}
#my_dashboard li a {display: block; padding: 10px 25px 5px 30px; font-size: 13px; line-height: 16px; color: #666;}

#my_dashboard li a.calendar {background: url(/ama/images/redesign2009/dashboard_calendar.gif) no-repeat; background-position: 0 0;}
#my_dashboard li a.calendar.open {background-position: -185px 0;}
#my_dashboard li a.groups {background: url(/ama/images/redesign2009/dashboard_groups.gif) no-repeat; background-position: 0 0;}
#my_dashboard li a.groups.open {background-position: -185px 0;}
#my_dashboard li a.person {background: url(/ama/images/redesign2009/dashboard_member.gif) no-repeat; background-position: 0 0;}
#my_dashboard li a.person.open {background-position: -185px 0;}
#my_dashboard li a.paper {background: url(/ama/images/redesign2009/dashboard_paper.gif) no-repeat; background-position: 0 0;}
#my_dashboard li a.paper.open {background-position: -185px 0;}
#my_dashboard li a.dashboard_link{background: url(/ama/images/redesign2009/icon-star.gif) no-repeat; background-position: 4px 8px;}
#my_dashboard li a.hours{background:transparent url(/ama/images/redesign2009/dashboard_hours.gif) no-repeat 0 0;}

/* second level */
#my_dashboard li ul {display: none; border-top: 1px solid #ccc; padding: 5px 0 5px 5px;}
#my_dashboard li ul li {border: none; padding: 5px 0; padding-left: 24px; background: url(/ama/images/redesign2009/dashboard_bullets.gif) no-repeat 0 -2px;}
#my_dashboard li ul li.expand {background-position: -185px -2px;}
#my_dashboard li ul li.expand.open {background-position: -370px -2px;}
#my_dashboard li ul li a {padding: 0; /* padding-left: 24px; */ padding-right: 5px; font-size: 12px; color: #449DF8; }
#my_dashboard li ul li span {color: #999;}

/* third level */
#my_dashboard li ul li ul {border: none; padding: 0; padding-left: 20px; font-size: 11px; line-height: 12px; font-weight: bold;}
#my_dashboard li ul li ul li {background: transparent;}
#my_dashboard li ul li ul li a {padding: 2px 0 2px 25px !important; font-size: 11px;}

/* checklist */
#my_dashboard li ul li ul.checklist li {background: url(/ama/images/redesign2009/dashboard_checkbox.gif) no-repeat 0 center; padding-left: 20px;}
#my_dashboard li ul li ul.checklist li.checked {background-position: -185px center;}

#steps {margin: 0 10px; text-align: center; line-height: 12px; border-bottom: 1px solid #fff;}
#progress_bar {margin: 0 auto; margin-bottom: 5px; background: #fff; border: 1px solid #999; width: 150px;}
#progress {width: 13%; height: 10px; background: #c00;}






/* POLAROIDS */
#polaroid_container {
	position: relative;
}

/* PROFILE SUMMARY */
.profile {padding: 10px; margin-bottom: 10px;}
.profile_img {width: 110px;	height: auto;margin-right: 20px;float: left;}
.profile_img img {padding: 4px;	border: 1px solid #ddd;}
.profile_img a.action {background: none;font: bold 10px/10px Arial;	padding: 3px 6px;display: block;background: #eee;margin-top: 2px;}
.profile_img a:hover.action {background: #449DF8;color: #fff;}
.profile_img #do_upload {background: #eee;padding: 3px;	font: bold 10px/10px Arial;}
.profile_content {float: left; width: 600px;}
.profile_content p {display: block;width: 280px;float: left;}

/* Div tabs don't work as well cross-browser as the ul tabs below, but are here just in case. */
div.tabs {
	margin-top:1em;
	padding: 0 10px;
	border-bottom: 2px solid #c00;
	height: 20px;
	line-height: 18px;
}
div.tabs a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #ddd;
	color: #666;
	border: none;
	padding: 3px 6px;
	margin: 0;
	margin-right: 5px;
}
div.tabs a:hover {background: #449DF8; color: #fff;}
div.tabs a.on, div.tabs a.active {
	background: #c00;
	color: #fff;
}

ul.tabs{margin:1em 0 0;padding:0 10px;height:20px;border-bottom:2px solid #c00;}
ul.tabs li{display:inline;list-style:none}
ul.tabs a{display:block;float:left;background:#ddd;padding:1px 6px;margin:0;margin-right:5px;font-size:11px;font-weight:bold;line-height:18px;}
ul.tabs a.on, ul.tabs a.active{background:#c00;color:#fff;}
ul.tabs a:hover{background:#449DF8;color:#fff;text-decoration:none;}

.tablist {
	display: block;
	list-style: none outside;
}
.tablist li {
	display: none;
	padding: 10px;
}
.tablist li ul {display: block;}
.tablist li li {display: list-item; list-style:disc inside; padding: 0;}
.tablist h4 {
	font-size: 16px;
	font-weight: bold;
	color: #c00;
	border-bottom: 1px solid #c00;
	margin-top: 20px;
	margin-bottom: 5px;
}
.tablist h4:first-child {margin-top: 10px;}
.tablist h4 a.edit {float: right; font-size: 10px;color: #449DF8;}

.tablist table {width: 100%; margin-bottom: 10px;}
.tablist th {border-bottom: 1px solid #ccc; padding: 2px 4px; font-weight: bold;}
.tablist td {border-bottom: 1px dotted #ccc; padding: 2px 4px;}
.actions {margin-bottom: 10px;}
a.edit {background: url(/ama/images/redesign2009/icon_edit.gif) no-repeat left center; padding-left: 18px; font-size: 10px;}
a.mail {background: url(/ama/images/redesign2009/icon_mail.gif) no-repeat left center; padding-left: 21px;}
button, a.button {background: #449DF8; color: #fff; padding: 4px 9px; margin-right: 5px; font: bold 11px/11px Arial, Helvetica, sans-serif; border: none; vertical-align: middle; height: 11px;}
button {padding: 3px; height: 19px; display: inline;}
button:hover, a:hover.button {background: #c00;}
.submit_btns {height: 20px; padding-top: 5px;}
.submit_btns button, .submit_btns a.button {float: left;}

/* LINK STYLES */
.spacer {margin-right: 10px;}
.red {color: #c00;}
.gray {color: #999;}
.lfloat {float: left;}
.rfloat {float: right; font-size: 10px;}
.img_rfloat {float: right; margin: 0 0 20px 20px;}
.notopborder {border-top: none;}


#mhome_previous, #mhome_next {
display:block;
height:40px;
position:absolute;
text-decoration:none !important;
bottom:4px;
width:39px;
z-index:100;
}
#mhome_previous {
	background:transparent url(/ama/images/redesign2009/carousel-previous.png) no-repeat scroll 0 0;
	right:44px;
	z-index:101;
}
#mhome_next {
	background:transparent url(/ama/images/redesign2009/carousel-next.png) no-repeat scroll 0 0;
	right:4px;
	z-index:102;
}
#mhome_previous:hover, #mhome_next:hover {background-position: 0pt -40px;}
a#comments {
	float: right;
	display: block;
	width: 104px;
	height: 90px;
	background: url(/ama/images/redesign2009/email_us.gif) no-repeat;
	margin-top: 10px;
}
a#comments span {display: none;}
#news {height: 190px;}
#promo {height: 300px;}

/* CALL CENTER */
#callcenter {
	background: #000;
	height: 40px;
}


/* FROM STYLE.CSS */

#home_slides{float:left;position:relative;z-index:1;padding:0 10px;width:340px}
* .large_slide, * .large_box{overflow:hidden;width:340px;background:#fff url(/ama/images/redesign2009/box-bg-tall.gif) repeat-x 0 320px}
* .large_slide{padding:5px 0 20px;height:520px} /* Actual full height 540px after padding */
* .large_box{height:540px}
* .large_box h2, * .large_box h3{margin:0}
* .large_box h3{height:25px}
* .large_box p{margin-top:0.5em}
* .large_box_photo{overflow:hidden;margin-bottom:5px;padding:5px;border:1px solid #d5d4d4}
* .large_box_photo, * .large_box_photo img{width:328px;height:248px}
* .large_box_text{padding:0 16px;font-size:14px}
* .large_box_text, * .large_box_text h2{line-height:22px}
* .large_more{display:block;width:104px;height:22px;font-weight:bold;font-style:italic;background:url(/ama/images/redesign2009/button.png) no-repeat top right}
* .large_more:hover{background-position:bottom right}
#carousel_previous, #carousel_next{position:absolute;z-index:10;top:140px;display:block;width:39px;height:40px;text-decoration:none !important}
#carousel_previous:hover, #carousel_next:hover{background-position:0 -40px}
#carousel_previous{left:0;background:url(/ama/images/redesign2009/carousel-previous.png) no-repeat}
#carousel_next{right:-3px;background:url(/ama/images/redesign2009/carousel-next.png) no-repeat}

#home_boxes{float:left;overflow:hidden;padding-left:10px;width:380px;height:540px}
#home_boxes #what_we_do_box, #home_boxes #blood_services_box{margin-left:10px}
#home_boxes #volunteer_box, #home_boxes #blood_services_box{margin-top:20px}
#classes_boxes{float:left;margin-top:20px;width:575px}
#classes_boxes #shop_box, #classes_boxes #at_your_office_box{margin-left:10px}
* .small_box{float:left;overflow:hidden;padding:5px 0 15px;width:185px;height:240px;background:#fff url(/ama/images/redesign2009/box-bg-small.gif) repeat-x bottom left} /* Actual full height 250px after padding */
* .small_box h3, * .small_box h5{margin:0}
* .small_box h3{height:25px}
* .small_box h5{margin-bottom:0.5em}
* .small_box p{margin-top:0.5em}
* .small_box_text{overflow:hidden;padding:0 8px;height:85px}
* .small_more{float:right;display:block;margin:0 0 5px 5px;width:22px;height:22px;background:url(/ama/images/redesign2009/button.png) no-repeat top right}
* .small_more:hover, .hovered * .small_more{background-position:bottom right}
* .small_more span{display:block;margin-top:-1000px}
* .small_box_photo{overflow:hidden;margin-bottom:5px;padding:4px;border:1px solid #d5d4d4}
* .small_box_photo, * .small_box_photo img{width:175px;height:115px}
* .hovered{background-image:url(/ama/images/redesign2009/box-bg-small-hover.gif);cursor:pointer}
* .hovered h3{color:#449df8}
* .hovered h5 a{text-decoration:underline}

#newswire{float:right;padding-top:5px;width:185px;height:535px}
#newswire h3{margin:0;height:25px}
#newswire a:hover{text-decoration:underline}
#news_rss_link{float:right;display:block;margin-top:3px;padding-right:20px;width:30px;height:12px;background:url(/ama/images/redesign2009/rss-small.gif) no-repeat center right;text-align:right;font-size:11px;font-weight:bold;color:#ed1b2e}
#news_box{padding:5px 8px;height:499px;border-top:1px solid #d5d4d4;background:#ecf5fe url(/ama/images/redesign2009/newswire-bg.gif) repeat-x bottom left}
* .news_item{padding:8px 0;border-bottom:1px dotted #aaa}
* .news_text a{color:#676767;font-weight:normal}
* .news_text a:hover{color:#449DF8}
* .news_info{margin-top:8px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#858585}
* .news_icon img{vertical-align:middle}
* .news_date{font-style:italic}
#more_news{display:block;margin-top:1em;padding-right:32px;height:22px;line-height:18px;text-align:right;font-size:11px;font-weight:bold;font-style:italic;background:url(/ama/images/redesign2009/button.png) no-repeat top right}
#more_news:hover{background-position:bottom right}

#right_area{float:right;padding-top:5px;width:185px}
#right_area h3{margin:0;height:25px}
#right_area h4{margin:0;padding:10px 5px 10px 30px;font-size:14px;background:url(/ama/images/redesign2009/icon-list.gif) no-repeat 3px 8px;border-bottom:1px solid #c3d3e2}
#right_area h4.icon-star{background-image:url(/ama/images/redesign2009/icon-list.gif)}
#right_area h4.icon-list{background-image:url(/ama/images/redesign2009/icon-list.gif)}
#right_area h4.icon-page{background-image:url(/ama/images/redesign2009/icon-page.gif)}
#right_area h4 img{display:none;padding-right:5px;vertical-align:middle}
#right_box{border-top:1px solid #d5d4d4;background:#ecf5fe url(/ama/images/redesign2009/newswire-bg.gif) repeat-x bottom left}
* .right_item{padding:0 0 5px;border-bottom:1px solid #e8e8e8}
* .right_text{padding:5px 8px;font-size:12px;border-top:1px solid #fff}
* .right_text ul{margin:0;padding-left:15px}
* .right_text li{margin:0.3em 0;padding:0}

#class_search_area{position:relative;z-index:1}

#class_search_form{width:100%;margin:0}
#class_search_form input#class_akeywords{border:1px solid #555;width:140px;height:17px;padding:2px;font-size:12px;font-weight:bold;color:#696969}
#class_search_box{padding:15px 5px 5px 15px;width:180px;height:44px;background:#f6f6f6 url(/ama/images/redesign2009/class_search_box-bg.gif) no-repeat}
#class_list_link{margin-top:5px;font:10px Verdana, Arial, Helvetica, sans-serif}
#class_list_link a{padding-left:10px;background:url(/ama/images/redesign2009/arrow-blue-small.gif) no-repeat center left}

#donate_area{float:left;padding:10px;width:535px;height:265px;background:url(/ama/images/redesign2009/donation-bg.gif) no-repeat}
#donate_content{position:relative;z-index:1;overflow:hidden;padding:10px;width:515px;height:245px;background-color:#eee;background-repeat:no-repeat}
#donate_heading, #donate_text p{display:inline;line-height:normal;color:#fff;background:url(/ama/images/redesign2009/bg-translucent-black.png)}
#donate_heading{margin:0 0 2em;font-size:25px}
#donate_text{position:absolute;z-index:2;bottom:0;left:10px;padding-bottom:15px;font-size:18px}
#donate_text .greene{position:absolute;z-index:3;bottom:0;left:0}
#donate_now_button{position:absolute;z-index:2;bottom:6px;right:0px;display:block;width:121px;height:61px}

#chapter_local_response{float:right;overflow:hidden;width:380px;height:285px;background:#fff url(/ama/images/redesign2009/box-bg-small.gif) repeat-x bottom left}
#chapter_local_response h3{overflow:hidden;margin:0;padding:5px 10px;height:24px;background:url(/ama/images/redesign2009/chapter_local_response-bg.gif) no-repeat}
#response_dates{float:right;line-height:20px;font-size:12px;font-weight:normal}
#response_map{padding:3px;width:372px;height:184px;border:1px solid #d5d4d4}
#response_text{padding:10px}

/* Alert Bar */
#alert{display:block;font-size:14px;color:#fff;background:#c01524 url(/ama/images/alert-bg2.png);line-height:19px;width:170px;height:78px;padding:10px;float:right}
#alerts{overflow:hidden;height:78px}
#alerts .alert_title{display:block;margin:0px;font-weight:bold;font-size:110%}
#alerts div{height:78px}
#alerts a{color:#fff;text-decoration:underline}

/* Pre-2009 redesign code, might need to replace with #right_area */
#right_column{vertical-align:top;width:225px;background:#e8e8e8}
#right_column_small{vertical-align:top;width:225px;background:#e8e8e8} /* also for compatibility */
#right_column #follow{width:224px}
#right_column.groupshare{vertical-align:top;width:150px;background:#e8e8e8}
#right_column_small.groupshare{vertical-align:top;width:150px;background:#e8e8e8} /* also for compatibility */
#right_column.groupshare #follow{width:149px}

#left_column_content{margin:1em 0;font-size:10px}
#left_column_content p{margin:1em 0}
#left_column_content img.greene{clear:both}

#map{width:360px;height:300px;margin:0 0 20px 20px;border:1px solid;text-align:left}

/* Member styles */
#m_home h3{margin:1em 10px 0 0;background:#fff;color:#ed1b2e;padding:4px 5px 5px 0px;font-family:verdana;border-bottom:1px solid #e5e5e5}
#m_home .m_box, #m_profile_bottom{margin:5px 10px 15px 0;background:#fff;padding:5px 0}
#m_profile_bottom .hrule{margin:1.5em -10px;border-top:1px dashed #369}
#right_column h3, #right_column_small h3{background:#666;color:#fff;margin:1.5em 0 0;padding:3px 10px;font-family:verdana;font-size:12px;}
#right_column .content h3, #right_column_small .content h3{border-bottom:1px solid #e5e5e5}
#right_column .m_box, #right_column_small .m_box{background:#fff;border:1px solid #dadada;border-bottom:3px solid #666;padding:5px 10px;margin-bottom:1.5em}
#m_home .m_box h4{border:0}

/* Calendar Override */
#calendar caption{background:#369 !important}
#calendar td.today{background:#FEFEDF !important}
#calendar th{text-align:center}

/* Groupshare Override */
* .gs_box .title{}
* .gs_box .even_nohover{}
* .gs_box tr#directory_search, * .gs_box tr.lastrow{}


/* Classes */
.hrule{height:1px;border-top:1px solid #777;margin:0.5em;}


.float_right{float:right;}
.align_right{text-align:right;}
.clear_right{clear:right;}
.clear_left{clear:left;}
* div.clear{clear:both;line-height:0;height:0;font-size:1px;overflow:hidden}

.nowrap{white-space:nowrap}

* .systemsmalllabel{font-weight:bold}
* .systemsmallvalue{font-family:Arial, Helvetica, sans-serif}
* .systemsmallvalue b, * .systemsmallvalue strong{}
* .ad_insert_small{background:none}
.caption{font-size:10px;color:#444;}

/* Floated images without borders */
.leftjustifiedimage{float:left;margin:0 10px 5px 0}
.rightjustifiedimage{float:right;margin:0 0 5px 10px}

#admin_menu{text-align:right;font-size:10px;float:right;}

/* Toolbars */
.toolbar{padding:5px;margin:0 0 1em;font-size:10px;border:0 !important;background-color:#d7d2cc !important}
#admin_menu select, #admin_menu input,
.toolbar select, .toolbar input{border:1px solid #999;font-size:10px;}
.toolbar select{margin:3px 0 2px}
.toolbar input.date{margin:0}
.toolbar img, .toolbar input.image{margin-right:5px;vertical-align:bottom;border:none}
.toolbar input[type="image"]{margin-right:5px;vertical-align:bottom;border:none;}
.toolbar_tabs{margin-top:0}
.toolbar_tabs .current{display:block !important;}
.toolbar label{line-height:20px;}
.toolbar table select{margin-top:0}
.toolbar table td{vertical-align:middle;padding:3px}
.toolbar table#photo_status_table{width:auto !important;background:transparent !important}

/* Dropdown Menus */
.dropdown{position:absolute;top:5px;text-align:left;background:#fff;border:1px solid #999;margin:0;list-style-type:none;padding:0}
div.dropdown{width:200px;padding:5px 10px}
ul.dropdown li{display:inline}
ul.dropdown a{margin:0;padding:0;display:block;padding:2px 5px;width:90px}
ul.dropdown a:hover{background:#eee}


/* Table Sorting */
th.sort_asc, th.sort_desc{padding-right:12px !important}
th.sort_asc{background:#678 url(/ama/images/sort-asc.gif) no-repeat center right}
th.sort_desc{background:#678 url(/ama/images/sort-desc.gif) no-repeat center right;}
th a{text-decoration:underline}

/* Member Box */
.m_box h4{border-bottom:1px solid #e5e5e5;color:#ed1b2e;margin:1.5em 0 0}
.m_box dt{margin:0;float:none;color:#000;width:auto}
.m_box dd{margin:0 10px 8px}

/* Progress Bar */
.progress_bar{height:7px;border:1px solid #666;width:165px;float:left;margin:3px 0.5em 0 0}
.progress_bar .progress{height:7px;background:#AE1321}
#main .progress_bar{width:85%;margin:1em 0.5em 1em 0}
#main .percent_complete{line-height:30px}

/* Icon key (above table) */
.key{margin:0 0 1em}

/* FORMS */
form.single_line{margin:0;}
form.css div.single_line{margin:1em 0}
form.css .single_line label{float:none;clear:none;display:inline;width:inherit;text-align:inherit;line-height:inherit;padding:0;margin:0 0 0 0;}


form.css .single_line input, form.css .single_line select{display:inline;width:inherit;text-align:inherit;line-height:inherit;padding:0;margin:0 1em 0 0;}
form.css label, form.formbuilder label{float:left;clear:left;display:block;width:130px;text-align:right;line-height:14px;padding:3px 0;margin:4px 0.5em 4px 0;}
form.css label.wide, form.formbuilder label.wide{width:180px}
form.css .required label, form.formbuilder .required label{font-weight:bold}
form.css .required label.radio, form.formbuilder .required label.radio{font-weight:normal;}
form.css input, form.css select, form.css textarea{border:1px solid #999;margin:6px 0.5em 6px 0;}
form.formbuilder input, form.formbuilder select, form.formbuilder textarea{border:1px solid #999;margin:6px 0.5em 6px 0;}
form.formbuilder input[type="hidden"]{border:0 !important}
form input, form select, form textarea{font-size:11px}
form input.image, form input.submit{border:0;margin:0 !important} /* Needs to be on its own line apart from input[type] classes for IE6 */
form input[type="image"], form input[type="submit"]{border:0 !important;margin:0}
form input.checkbox, form input.radio{border:0 !important;line-height:20px}
form input[type="checkbox"], form input[type="radio"]{border:0 !important;line-height:20px}
form.formbuilder input.checkbox{vertical-align:middle}
form.css fieldset, form.formbuilder fieldset{clear:both;margin:1em 0;border:1px solid #e5e5e5;background:#fff;padding-left:10px;padding-right:10px}
form.css fieldset legend, form.formbuilder fieldset legend{font-size:14px;font-weight:bold;color:#ed1b2e;font-family:verdana;}
form.css .form_icon, form.formbuilder .form_icon{float:left;width:20px;margin-top:6px;text-align:center}
form.css table input, form.css table label{float:none;display:inline}
form.formbuilder table input, form.formbuilder table label{float:none;display:inline}
form.css table input, form.formbuilder table input{margin:6px 0}
form.css label.radio, form.formbuilder label.radio{float:none;clear:none;display:inline;font-weight:normal}

td.systemsmallvalue input[type="image"] {padding-bottom: 6px;}

form.css .list, form.formbuilder .list{margin-left:135px;padding-top:4px}
form.css td.systemsmallvalue .list, form.formbuilder td.systemsmallvalue .list{margin-left:0;padding-top:4px}
form.css .list input, form.css .list label{float:none;display:inline;vertical-align:middle;margin:0;}
form.formbuilder .list input, form.formbuilder .list label{float:none;display:inline;vertical-align:middle;margin:0;}
form.css .wrap input, form.formbuilder .wrap input{float:left;height:inherit;margin:2px 0.5em 0 0;padding:0;clear:left}
form.css .wrap label, form.formbuilder .wrap label{display:block;text-align:left;clear:none;width:90%;float:left;}
textarea, .jldform2{font-family:Arial, Helvetica, sans-serif !important;font-size:11px}
form.css .info, form.formbuilder .info{float:right;width:150px;background:#eee;padding:5px 10px}
form.css .column, form.formbuilder .column{float:left;width:33%}

form.css .four_columns .column, form.formbuilder .four_columns .column{width:25%;}

/* To do lists */
.checklist{list-style-type:none;margin:5px 0;padding:0}
.checklist li{background:url(/ama/images/mo_unchecked.gif) no-repeat;margin:5px 0 !important;padding:2px 0 2px 25px !important;display:block !important}
.checklist li.checked{background:url(/ama/images/mo_checked.gif) no-repeat;}
.checklist li a{display:inline !important;padding:0 !important}
#dashboard .checklist{padding-left:33px}

/* Modal Pop-ups */
#modalOverlay{background-color:#000;cursor:wait;}
#modalContainer{height:200px;width:300px;left:50%;top:20%;margin-left:-150px;/* half the width, to center */background-color:#fff;border:3px solid #ccc;padding:5px 10px}
#modalContainer a.modalCloseImg{background:url(/ama/images/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-14px;right:-18px;cursor:pointer;}

/* Schedule */
#schedule tr.new td{background:#DBB991}
#schedule tr.checked_in td{background:#cec}
#schedule tr.assigned td{background:#cde}
#schedule tr.completed td{background:#fff}
#schedule tr.on_call td{background:#cde}
#schedule tr.divider td{background:#eee;border-top:3px solid #fff;border-bottom:3px solid #fff;height:2px;line-height:2px}
#schedule tr.canceled td{background:#ddd;color:#666;text-decoration:line-through;}
#schedule tr.canceled td input{background:#ddd;color:#666;border-color:#aaa}
#schedule input.status{background:#a12;color:#fff;border:1px solid #000;font-weight:bold}
#schedule.m_box dt{margin:0;float:none;color:#000;width:auto}
#schedule.m_box dd{margin:0 10px 8px}

#oncall tr.new td{background:#DBB991}
#oncall tr.checked_in td{background:#cec}
#oncall tr.assigned td{background:#cde}
#oncall tr.completed td{background:white}
#oncall tr.on_call td{background:#cde}
#oncall tr.divider td{background:#eee;border-top:3px solid #fff;border-bottom:3px solid #fff;height:2px;line-height:2px}
#oncall tr.canceled td{background:#ddd;color:#666;text-decoration:line-through;}
#oncall tr.canceled td input{background:#ddd;color:#666;border-color:#aaa}
#oncall input.status{background:#a12;color:#fff;border:1px solid #000;font-weight:bold}
#oncall tr.on_call.even td{background:#def}

/* Calendar */
#calendar .item{margin-bottom:4px !important;color:#444}
#calendar .item .item_header{padding-bottom:2px;background-color:#579;color:#fff;margin-bottom:1px}
#calendar .item .item_header:hover{background-color:#68a}

#calendar .item.closed .item_header{background-color:#999;color:#eee}
#calendar .item.closed{background-color:#eee;color:#444}
#calendar .item.signed_up .item_header{background-color:#060;color:#fff}
#calendar .item.signed_up{background-color:#efe;color:#000}
#calendar .item.full .item_header{background-color:#900;color:#fff}
#calendar .item.full{background-color:#fee;color:#000}

/* Volunteer Spotlight */
#nd_m_volunteer_spotlight div.photo{position:relative;height:146px;width:224px !important;overflow:hidden;background:#eee;padding:0;margin:0}
#nd_m_volunteer_spotlight div.photo img{border:0;position:absolute;top:0;left:0;padding:0;margin:0}
#nd_m_volunteer_spotlight div.photo .caption{position:absolute;bottom:0;left:0;background:url(/ama/images/60gray.png);color:#fff;z-index:10;width:214px;padding:1px 5px;}

/* Editable Lists */
ul.editable_list{width:200px;margin:1em 0;padding:0;}
ul.editable_list a img{float:right;clear:right;padding:2px 0;}
ul.editable_list li{line-height:16px;display:block;background:url(/editor/images/icons/fam/silk/bullet_blue.png) no-repeat 0 0;padding-left:20px}

/* Actions */
.action{line-height:18px;margin-left:0 !important}

/* Better looking tables */
.m_box table.alternating_rows{border:0;margin-top:0 !important;margin-bottom:1em;width:100%}
.m_box table.alternating_rows tr.even, .m_box table.alternating_rows tr.even td, .m_box table.alternating_rows td.even{background:#f1f1f1;}
.m_box table.alternating_rows tr.even td{border:solid #ddd;border-width:1px 0;}
.m_box table.alternating_rows tr.even td td{border:0;}
.m_box table.alternating_rows td{padding:3px !important;}
.m_box table.alternating_rows thead td, .m_box table.alternating_rows tr.header td, .m_box table.alternating_rows th, table.alternating_rows thead tr, table.alternating_rows tr.header{background:none;border-bottom:1px solid #666;}
.m_box table.alternating_rows thead td, .m_box table.alternating_rows tr.header td, .m_box table.alternating_rows th{text-align:left;padding:3px;color:#666;white-space:nowrap}
.m_box table.alternating_rows thead a, .m_box table.alternating_rows tr.header a, .m_box table.alternating_rows th a{color:#fff}
.m_box table.alternating_rows thead a:hover, .m_box table.alternating_rows tr.header a:hover, .m_box table.alternating_rows th a:hover{text-decoration:underline}
.m_box table.alternating_rows tr.lastrow{border:solid #ddd;border-width:1px 0;}
.m_box table.alternating_rows table td{border:0 !important}
.m_box table.alternating_rows tr.even.top td{border-bottom:0}
.m_box table.alternating_rows tr.even.bottom td{border-top:0}
.m_box table.alternating_rows th.sortable{cursor:pointer;padding-right:20px;background-repeat:no-repeat;background-position:right center;}
.m_box table.alternating_rows th.sortasc{cursor:pointer;padding-right:20px;background:#666 url(/editor/images/sortup.gif) no-repeat right center}
.m_box table.alternating_rows th.sortdesc{cursor:pointer;padding-right:20px;background:#666 url(/editor/images/sortdown.gif) no-repeat right center}
.m_box table.alternating_rows th.nonsortable{cursor:default}

.m_box table tr.header td, .m_box table tr.th{font-weight:bold;text-align:left;}
.m_box table.nowrap_header tr.header td, .m_box table.nowrap_header th, .m_box table.nowrap_header thead td, .m_box table.nowrap_header thead th{white-space:nowrap;padding-left:5px !important;padding-right:5px !important}

/* Table Row Colors */
table.alternating_rows tr.red td{background:#FFBFBF !important}
table.alternating_rows tr.green td{background:#CEFFBF !important}
table.alternating_rows tr.blue td{background:#BFD0FF !important}
table.alternating_rows tr.orange td{background:#FFC47F !important}
table.alternating_rows tr.purple td{background:#DEBFFF !important}
table.alternating_rows tr.yellow td{background:#F9FF99 !important}

/* CALL CENTER */
#callcenter_wrapper {
	padding: 0;
	margin-bottom: 10px;
}
#toolbar {
	background: #eee;
}
#toolbar_title {
	padding: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	background: #999;
	height: 11px;
}
#toolbar_buttons {overflow: visible; padding: 6px 0 6px 6px;}
#toolbar_buttons a {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	margin: 0;
	margin-right: 6px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-align: center;
	background: url(/ama/images/redesign2009/toolbar_button_bg.gif) no-repeat 0 0;
	color: #666;
	padding: 0;
	vertical-align: bottom;
}
#toolbar_buttons a:hover {background-position: -100px 0; text-decoration: none; color: #333;}
#toolbar_buttons a span {
	display: block;
	height: 36px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#new_order span {background-image: url(/ama/images/icons/new.gif);}
#find_customer span {background-image: url(/ama/images/icons/search_customer.gif);}
#register_customer span {background-image: url(/ama/images/icons/register.gif);}
#class_search span {background-image: url(/ama/images/icons/search_classes.gif);}
#profile span {background-image: url(/ama/images/icons/profile.gif);}
#cart span {background-image: url(/ama/images/icons/cart.gif);}

#nd_m_general_availability_calendar #calendar_nav{margin-top:1em !important}
/* #nd_m_general_availability_calendar td#content .wrapper{width:950px} */

form#opportunity_form{margin-top:1em}
form#opportunity_form table td{padding:4px}
