div#s5_top .moduletable {text-align:right;}
div#s5_top ul.menu {padding:5px 0px 0px 0px;margin:0px;}
div#s5_top ul.menu li {display:inline;padding-left:15px;list-style-image:none;background:transparent url(../images/arrow.png) no-repeat 0px 4px;margin-left:10px;}
h1, h2, h3, h4, h5 {margin:10px 0px;}
h4 {font-style:italic;}
h5 {font-size:1.0em;font-weight:normal;}
ol {list-style-position:inside;}
div#upcomingevents ul {text-align:left;}
div#upcomingevents ul li {text-align:left;}
div#upcomingevents ul li.day {font-weight:bold;}
div.director {float:left;width:260px;border:1px solid #bbb;padding:3px;margin:3px;height:300px;text-align:center;}
h1.section,
h2.section,
h3.section {border-bottom:1px solid #aaa;margin-top:20px;}
div.hidden {display:none;}
div.module h3,
div.module-style1_people h3,
div.module-style1_clock h3,
div.module-style1_quote h3,
div.module-style1_envelope h3,
div.module-style1_star h3,
div.module-style1_note h3,
div.module-style1_envelope h3,
div.module-no_style h3,
div.module h3 {margin:0px;}

/* Member Directory */
div.memberitem{border:1px solid #e2e2e2;margin:20px 0px;padding:5px;background-color:#e8e8e8;}
div.memberitem:hover {background-color:#fff;}
div.memberitem span.name{font-weight:bold;font-size:1.3em;}
div.memberitem span.categories{font-size:0.9em;padding:5px;text-align:right;clear:both;display:block;}
div.memberitem div.extras{float:left;}
div.memberitem div.extras img{width:150px;height:150px;float:left;margin:10px;border:1px solid #b5aa9c;}
div.memberitem div.extras p{margin:10px;}
div.memberitem div.details{float:right;}
div.memberitem ul.enhance{margin:5px;}
div.memberitem ul.enhance li{padding-top:3px;border:1px solid #e2e2e2;padding-left:25px;display:inline;margin:3px;}
div.memberitem ul.enhance li.website{background:url(../images/website.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.email{background:url(../images/email.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.store{background:url(../images/cart.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.map{background:url(../images/map.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.coupon{background:url(../images/print.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.m2m{background:url(../images/members.png) no-repeat center left;list-style:none;}
div.memberitem ul.enhance li.new{background:url(../images/new.png) no-repeat center left;}
div.memberitem ul.enhance li.jobs{padding-left:25px;background:url(../images/job.png) no-repeat center left;list-style:none;height:25px;}
div.memberitem div.details h3{text-transform:uppercase;font-size:13px;color:#3d3d3d;line-height:165%;padding:0px 4px 2px 4px;display:inherit;letter-spacing:normal;}

/* Coupon Directory */
div.coupon_category {clear:both;font-weight:bold;font-size:1.3em;border-bottom:1px solid #773;background-color:#ff7;margin-top:20px;padding:10px;}
div.coupon {border:3px dotted #666;float:left;width:45%;text-align:center;margin:5px;background-color:#fff;padding:5px;}
div.coupon span {display:block;}
div.coupon span.title {font-weight:bold;text-transform:uppercase;font-size:1.4em;}
div.coupon span.description {font-style:italic;font-size:1.3em;padding:5px;}
div.coupon span.offer {}
div.coupon span.code {font-family:monospace;font-size:1.2em;}
div.coupon span.value {color:#f00;font-weight:bold;font-style:italic;}
div.coupon span.member {font-weight:bold;}
div.coupon span.membersOnly {background-color:#f00;font-weight:bold;text-transform:uppercase;margin-top:10px;}
div.coupon span.member a {color:#00f;}

/**
 * Ambitionality calendar
*/
dl.eventday{padding:10px;border:1px solid #c6cfd7;margin:5px;}
table.ambcal td div.date.today,
dl.eventday.today {background-color:#ffa;}
table.ambcal td.othermonth,
dl.eventday.past {background-color:#eee;}
table.ambcal {width:100%;border-left:1px solid #c6cfd7;border-top:1px solid #c6cfd7;}
table.ambcal th,
table.ambcal td {border-right:1px solid #c6cfd7;border-bottom:1px solid #c6cfd7;padding:5px;}
table.ambcal td ul {margin-top:10px;}
table.ambcal td div.date {font-weight:bold;font-size:1.1em;}

div.eventdetail span.date {font-size:1.3em;font-weight:bold;}
div.eventdetail p.description {font-size:1.2em;background-color:#eee;border:1px solid #ccc;padding:10px;}
div.eventdetail dl {margin-left:20px;}
div.eventdetail dt {font-weight:bold;1.2em;padding-top:10px;}
div.eventdetail dd {padding-left:20px;1.1em;}

/* Information packet request */
table.order td {padding:5px;border-bottom:1px solid #aaa;}
