@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 */

/* Elements */

body{font:normal 12px/15px Arial, Helvetica, sans-serif; background:#cba;margin:0;padding:0 0 20px;}
* body.mceContentBody, body#mceTemplatePreview{background:#fff}
* .rmnav, * .rmnav *{background:none !important}
div {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, * .title, * .systemsectiontitle, #nd_m_gs_directory #groupshare h1{line-height:normal;margin:0 0 0.5em; padding:0;}
h1{font-size:21px; color: #900;}
h2, * .page_name, * .title, #nd_m_gs_directory #groupshare h1{border:0;font-size:16px;font-weight:bold; color: #000}
* .page_name, * .title, #nd_m_gs_directory #groupshare h1{margin-top:0}
h3, * .systemsectiontitle{font-size:14px;font-weight:bold; color: #c00;}
h4{font-size:13px}
h5{font-size:12px}
h6{font-size:11px}
p {margin: 0 0 1em; padding:0}
a{text-decoration:none;color:#900}
a:hover{text-decoration:underline;color:#d00}
a:active{}
a:visited{color: #600}
a img{border:0}
table tr{vertical-align:top}
ul.arrows, .module ul {list-style:none; margin:0; padding:0;}
ul.arrows li, .module ul li {margin:0 0 12px; padding:0 0 0 15px; background: url(/ama/images/bullet_arrow.gif) no-repeat left 2px}
.dummy {position: absolute; top:0; left:0}


/* Template */

#shadow_left {padding-left: 10px; background: url(/ama/images/shadow_left.gif) repeat-y left top}
#shadow_right {padding-right: 10px; background: url(/ama/images/shadow_right.gif) repeat-y right top}
#shadow_btmleft {margin:0 auto; width: 920px; background:url(/ama/images/shadow_btmleft.gif) no-repeat left bottom}
#shadow_btmright {background: url(/ama/images/shadow_btmright.gif) no-repeat right bottom; padding-bottom: 10px; }
#container{background:#fff;}

/* Header */
#header {height:140px;background: url(/ama/images/header_bg.gif) no-repeat left top; position: relative;}
body.expanded #header {background-image:url(/ama/images/header_bg_expanded.gif)}
a#logo {display:block; width:228px; height:85px; position:absolute; top:38px; left:56px; background:url(/ama/images/stpaul_logo3.gif) no-repeat center center}
a:hover#logo {text-decoration:none}
a#logo span {visibility: hidden}
#headerlinks {position:absolute; top:15px; left:600px; color:#fff}
#headerlinks a {color:#fff}
#headerlinks #tools {margin-bottom: 10px}
#search_form {display:inline}
#search_form input#akeywords {border: none; background:#fff; margin-left:15px; width:100px;}
#search_form input[type=submit]{background:transparent; color:#fff; border:none; font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; cursor:pointer} 
#search_form a {}
#headerlinks #social {}
#headerlinks #social a {margin-right:5px}

/* Nav */
#nav {margin:0; padding:0 24px 8px; height:32px; background:url(/ama/images/nav_line.gif) repeat-x left bottom}
#nav li {display:block; float:left; margin:0; padding:0; position:relative; z-index:998; border:1px solid #ccc; border-left:none}
#nav li:first-child {border-left:1px solid #ccc;}
#nav li a {display:block; color:#000; padding:9px 12px; background: url(/ama/images/navbtn.gif) repeat-x center top; font:bold 13px/13px Arial; text-decoration:none}

#nav li:hover a, #nav li.on a {background:#b02 url(/ama/images/navbtn_on.gif) repeat-x center top; color:#fff}

#nav ul {display:none; position:absolute; top:32px; left:1px; width:160px; margin:0; padding:6px; background:#fff url(/ama/images/nav_dropdown_bg.gif) repeat-x left top; z-index:999; border:1px solid #ccc}
#nav ul li, #nav ul li:first-child {float:none; margin:0; padding:0; background:none url(none); border:none}
#container #nav ul li a {color:#333; margin:0; padding: 6px; font: bold 11px/14px Arial; border-top:1px solid #ddd; background:none}
#container #nav ul li:first-child a {border:none}
#container #nav ul li a:hover {background:#b02; color:#fff}
#nav li:hover ul {display:block}

#nav li:hover ul ul {display:none; left:160px; top:-3px;}
#nav ul li:hover ul {display:block}

/* Content */
#content {padding:25px; min-height: 400px}

/* Footer */

#footer{width:700px;margin:0 auto;color:#333;font:normal 10px/11px Arial; text-align:center}
#footer a{color:#b02;text-decoration:none}
#footer a:hover{text-decoration:underline}


/* HOME */
#main {width:598px; float:left; margin-right: 20px;}
#right {width:232px; float:left;}

.module, #right .module#events {padding: 18px; border:1px solid #ccc; margin:0 0 10px}
.module.imageholder {padding:3px}
.module h3, #right #events h3 {margin:-15px -15px 18px; background:#b02; color:#fff; font: bold 14px/17px Arial, Helvetica, sans-serif; padding: 9px 12px}

#right .module {padding:3px}
#right .module.imageholder {padding:3px}
#right .module h3 {margin:0 0 3px; background:#b02; color:#fff; font: bold 14px/17px Arial, Helvetica, sans-serif; padding: 9px 3px}

#slideshow {display:block; position:relative; height:284px; list-style:none; background:#fff; margin:0 0 20px; padding:3px; border:1px solid #ccc;}
#slideshow li.slide {width:590px; height:284px; overflow:hidden}
#slideshow li.edit_slideshow {display: block; position:absolute; background:#333; color:#fff; width:280px; padding:10px; top:0; right:0; opacity:0.9; z-index:101;}
#slideshow li.edit_slideshow img {display: none}
#slideshow li.edit_slideshow img.greene {display:inline}
#slideshow #controls {position:absolute; bottom:10px; left:10px; z-index:100;}
#slideshow #controls a {display:block; width:30px; height:30px; float:right; margin:0; padding:0; background: url(/ama/images/arrows.gif) no-repeat left center}
#slideshow #controls a#next {background-position: right center}

#slideshow_corner {display:block; position:relative; list-style:none; margin:0; padding:0; height:200px}
#slideshow_corner li.slide {width:224px; height:auto; overflow:hidden; margin: 0; padding: 0; text-align: center; background: none}
#slideshow_corner li.edit_slideshow {display: block; background:#666; color:#fff; padding:6px; position:absolute; top:0; right:0; z-index:200; opacity:0.9; width:160px; font:normal 10px/12px Arial}
#slideshow_corner li.edit_slideshow img {display: none}
#slideshow_corner li.edit_slideshow img.greene {display:inline}

#nd_home .content {padding: 0 18px}
#events {margin-bottom:10px; height:254px; overflow:auto}
#events ul {margin:-18px -18px -36px; padding: 12px 18px;}
body.ie7 #events ul {margin-bottom: -13px}


.promo {min-height:100px; border:1px solid #ccc; margin-bottom: 10px; padding:3px}

#bottom {clear:both; padding-top:20px}
#bottom .module {margin-bottom:0; margin-right:20px; float:left; width:194px}
#bottom .module#extra {margin-right:0; width: 224px}

#links {}
#bottom #blog {width: 308px}
#extra {}




#autologin_form{margin:2em 0}
#autologin_box{margin-bottom:5px}
#autologin_form a{margin-left:10px;color:#fff}
#autologin_form a span{}

/* Classes */

.hrule{height:1px;border-top:1px solid;margin:0.5em 0}

* .content li, * .mceContentBody li{margin-top:0.6em;margin-bottom:0.6em}

.float_right{float:right}
.align_right{text-align:right}
.clear_right{clear:right}
.clear_left{clear:left}
.clear_both{clear:both}

* div.clear{clear:both;line-height:0;height:0;font-size:1px;overflow:hidden}

/* Floated images without borders */
/*
.leftjustifiedimage{float:left;margin:0 10px 5px 0}
.rightjustifiedimage{float:right;margin:0 0 5px 10px}
.framedimage{background:#fff;border:1px solid;padding:2px}
*/

/* Floated images with and without borders */
.leftjustifiedimage, .leftjustifiedimage-noborder{float:left;margin:0 20px 5px 0}
.rightjustifiedimage, .rightjustifiedimage-noborder{float:right;margin:0 0 5px 20px}
* .leftjustifiedimage, * .rightjustifiedimage, .framedimage{border:1px solid}

.basic_table{border-collapse:collapse}
table.basic_table, table.basic_table td{border:1px solid}

table.membertable th{border-top:none}

/* Alternating Rows */

table.alternating_rows tr td, table.alternating_rows tr.even td{border-bottom:1px solid !important}
table.alternating_rows tr.even td{border-top-width:0 !important}
table.alternating_rows tr.lastrow td{border-bottom:0 !important}
#groupshare #directory tr.odd_nohover,
table.alternating_rows tr.even, table.alternating_rows tr.even td, table.alternating_rows td.even{background-color:#eee !important}
table.alternating_rows th.sortable, table.alternating_rows td.sortable{background-color:#ddd !important}
table.alternating_rows th.sortable a, table.alternating_rows td.sortable a{color:#fff !important}
table.alternating_rows th.sortdesc, table.alternating_rows th.sort_desc,
table.alternating_rows th.sortasc, table.alternating_rows th.sort_asc{background-color:#ddd !important}
table.alternating_rows th.sortdesc a, table.alternating_rows th.sort_desc a,
table.alternating_rows th.sortasc a, table.alternating_rows th.sort_asc a{color:#fff !important}
.even{} /* This is here so it shows up in the editor */

#groupshare #directory{border:1px solid}
#groupshare #directory .title{border:none}
#groupshare #directory tr.odd_nohover{} /* Set above with alternating_rows even */
#groupshare #directory tr.even_nohover{}
#groupshare #directory tr#directory_search, #directory tr.lastrow{}
#groupshare #directory .nextprev{}

/* Background Color of Titles on Boxes */

table.membertable th,
table.alternating_rows td.title,
table.alternating_rows thead tr td,  table.alternating_rows tr.header, table.alternating_rows tr.header td, 
table.alternating_rows tr th, table.alternating_rows thead tr, 
#m_home h3, * h3.mbox_header,
#groupshare #directory .title{background-color:#555 !important;color:#fff}

/* Background Color of Boxes */

* .m_box, #m_profile_bottom,
#groupshare #directory,
table.membertable, table.membertable td,
table.alternating_rows{background-color:#fff}

/* Border Color */

#ajli_feed_table iframe,
* .m_box, #m_profile_bottom,
#map, .hrule, #m_profile_bottom .hrule,
* .leftjustifiedimage, * .rightjustifiedimage, .framedimage,
#groupshare #directory,
table.basic_table, table.basic_table td,
table.membertable, table.membertable th, table.membertable tr td, table.membertable tr.even td,
table.alternating_rows, table.alternating_rows tr td, table.alternating_rows tr.even td{border-color:#ccc !important}

* .systemsmalllabel{font-weight:bold}
* .systemsmallvalue{}
* .systemsmallvalue b, * .systemsmallvalue strong{}
* .ad_insert_small{background:none}

/* Member styles */

#m_home h3, * h3.mbox_header{margin:1em 10px 0 0;padding-left:5px;color:#fff;padding:4px 5px 2px 10px}
* .m_box, #m_profile_bottom{border:1px solid;padding:5px 10px}
* .m_box{margin:0 10px 5px 0}
#m_profile_bottom{margin-bottom:5px}
#m_profile_bottom .hrule{margin:1.5em -10px;border-top:1px dashed}

#calendar caption{background:#900 !important}
#calendar td.today{background:#FEFEDF !important}
td.today a {color:#900 !important}
#calendar th{}

/* Alternating rows for Member Profile (nd=profile) */

#nd_profile .m_box table.alternating_rows{border:1px solid;border-collapse:collapse;margin-top:5px !important;margin-bottom:1em;width:100%}
#nd_profile .m_box table.alternating_rows caption{font-size:120%;font-weight:bold;text-align:left;background:#fff;border-style:solid;border-width:1px 1px 0;padding:3px;}
#nd_profile .m_box table.alternating_rows tr.even, #nd_profile .m_box table.alternating_rows tr.even td, #nd_profile .m_box table.alternating_rows td.even{background:#f8f8f8;}
#nd_profile .m_box table.alternating_rows tr td{border:1px solid !important;}
#nd_profile .m_box table.alternating_rows tr.even td td{border:0 !important;}
#nd_profile .m_box table.alternating_rows td{padding:3px !important}
#nd_profile .m_box table.alternating_rows thead td, #nd_profile .m_box table.alternating_rows tr.header td, #nd_profile .m_box table.alternating_rows th{background:#efefef !important;border:1px solid !important;text-align:left;padding:3px;color:#333 !important;white-space:nowrap}
#nd_profile .m_box table.alternating_rows thead a, #nd_profile .m_box table.alternating_rows tr.header a, #nd_profile .m_box table.alternating_rows th a{color:#333}
#nd_profile .m_box table.alternating_rows thead a:hover, #nd_profile .m_box table.alternating_rows tr.header a:hover, #nd_profile .m_box table.alternating_rows th a:hover{text-decoration:underline}
#nd_profile .m_box table.alternating_rows tr.lastrow{border:solid #ddd !important;border-width:1px 0;}
#nd_profile .m_box table.alternating_rows table td{border:0 !important}
#nd_profile .m_box table.alternating_rows,
#nd_profile .m_box table.alternating_rows caption,
#nd_profile .m_box table.alternating_rows tr td,
#nd_profile .m_box table.alternating_rows thead td, #nd_profile .m_box table.alternating_rows tr.header td,
#nd_profile .m_box table.alternating_rows th{border-color:#ccc !important}

/* Misc */

#site_switcher{padding:10px}
#site_switcher label{font-weight:bold}
#site_switcher select{width:100%;border:0}

/* STORE */
a.store_back {background:#cba; color:#300}
.store_item_meta {background:#edc; color:#200}
.store_item_size {color:#200}
.store_detail_text > p {min-height:100px}
.store_detail_img a {background:#edc; color:#300}
.store_block h3 {background:#500; color:#fff}
a.store_action {background:#800; color:#fff}
.add_cart {background-color:#a98}

