body
{
	padding: 0px; margin: 0px;
	font-family: arial, verdana, helvetica;
	font-size: 1em;
	background-color: #000000;
}

form
{
	overflow: hidden;
}

img { border: 0px; }

a, a:visited
{
	color: #333333;
}

h1, h2, h3, h4
{
	margin:0px; padding: 0px;
}


.ar { text-align:right; }


div.right p 
{
	margin-top : 0px;
}
	
div.header-wrapper
{
	background-color: #42464e;
	overflow:hidden;
	padding-top: 55px;
}

div.header
{
	background-color: #FFFFFF;
	float:left;
	width: 937px;
	clear:both;
	padding: 18px 10px 0px 13px;
}

div.width-wrapper
{
	width: 961px;
	margin: 0 auto;
}

div.strapline-wrapper
{
	background: url('images/strapline-bg.png') transparent repeat;
	height: 46px;
	color: #ffffff;
	clear:both;
}

div.body-outer-wrapper
{
	clear:both;
}

div.body-middle-wrapper
{
	min-height: 600px;
}

div.body-columns
{
	overflow: visible;
}

div.body-columns div.left-column
{
	float:left;
	width: 655px;
}

div.body-columns div.right-column
{
	float:left;
	width: 285px;
	margin-left: 20px;
}



div.body-content
{
	background: url('images/sidebar-bg.png') transparent repeat-y 1px 0px;
	clear: both;
	float:left;
	width: 961px;
}


div.logo, div.contact-call, div.login-box
{
	float: left;
}

div.contact-call
{
	background: url('images/call-us.png') transparent no-repeat 84% 100%;
	width: 314px; height: 71px;
	border-right: 2px solid #c7e4f4;
}

div.contact-call span
{
	visibility: hidden;
}

div.login-box a
{
	display: block;
}

div.login-box
{
	width: 240px;
	padding-left: 28px
}

div.login-box a.login-text
{
	float: left;
	padding-top: 15px;
}

div.login-box a.login-house
{
	float: right;
}

div.login-box span
{
	color: #666666;
	font-weight: bold;
	font-size: 0.7em;
}

div.login-box span a
{
	color: #be025d;
	display: inline;
	text-decoration: none;
}

div.logo a
{
	display: block;
	background: url('images/gavs-logo.png') #ffffff no-repeat;
	font-weight: bold;
	width: 346px;
	height: 71px;
	text-decoration:none;
}

div.logo a span
{
	visibility: hidden;
}


div.nav
{
	width: 961px;
	clear: both;

}

div.nav ul, div.sub-nav ul
{
	float: right;
	margin: 0px; padding: 0px;
}

div.nav ul li, div.sub-nav ul li
{
	display: inline;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
}

div.strapline-title
{
	width: 756px;
	height: 46px;
	background: url('images/strapline-title.png') no-repeat;
}

div.strapline-title span
{
	visibility: hidden;
}

div.nav ul li a, div.sub-nav ul li a
{
	color: #666666 !important;
	text-decoration: none;
	font-size: 0.8em;
	display: block;
	float:left;
	background: url('images/nav-tab.png') #ffffff no-repeat 0px 100%;
	cursor: pointer;
	width: auto;
}

div.sub-nav
{
	font-size: 1.3em;
}


div.nav ul li a span,
div.sub-nav ul li a span
{
	display: block;
	margin: 0px 0px 0px 29px;
	background-color: #ffffff;
	padding: 6px 0px;
	width: 102px;
	white-space: nowrap;
}


div.sub-nav ul li a span
{
	width: auto;
	padding-right: 10px;
}


div.nav ul li.first a,
div.nav ul li.ancestor.first a,
div.sub-nav ul li.ancestor.first a,
div.sub-nav ul li.first a
{
	background-color: transparent;
}

div.nav ul li.active a,
div.nav ul li.active-first a,
div.nav ul li.ancestor-first a,
div.nav ul li.ancestor a,
div.sub-nav ul li.ancestor-first a,
div.sub-nav ul li.ancestor a,
div.sub-nav ul li.active-first a,
div.sub-nav ul li.active a
{
	color: #ffffff;
	background: url('images/nav-tab-hot.png') #ffffff no-repeat 0px 100%;
}

div.nav ul li.active-first a,
div.nav ul li.ancestor-first a,
div.nav ul li.active-first a,
div.sub-nav ul li.ancestor-first a,
div.sub-nav ul li.active-first a,
div.sub-nav ul li.active-first a
{
	background-color: transparent;
}

div.nav ul li.active a span,
div.nav ul li.active-first a span,
div.nav ul li.ancestor a span,
div.nav ul li.ancestor-first a span,
div.sub-nav ul li.ancestor a span,
div.sub-nav ul li.ancestor-first a span,
div.sub-nav ul li.active a span,
div.sub-nav ul li.active-first a span
{
	background-color: #9a5a99;
	color: #ffffff;

}

div.nav ul li.p-active a,
div.sub-nav ul li.p-active a
{
	background-color: #9a5a99;
}


div.nav ul li.home a
{
	background: #BE025D url(images/nav-home-tab.png) no-repeat scroll 50% 50%;
}

div.nav ul li.home a span
{
	background-color: transparent;
	margin: 0px;
	width: 30px;
}

div.home-spacer-box
{
	height: 350px;
}

div.sidebox
{
	width:290px;
	margin-left: 14px;
	background: url('images/sidebox-footer.png') transparent no-repeat 0 100%;
	padding-bottom:16px;
	margin-bottom: 10px;
	clear:both;
	color: #666666;
}

div.sidebox-content
{
	font-size: 0.70em;
	line-height: 1.4em;
}

fieldset div.sidebox
{
	font-size: 1.3em;
	margin-left: 0px;
	margin-top: 10px;
	text-align:left;
}

h3 span
{
	visibility: hidden;
}

div.callback-box h3, div.member-info-box h3, div.resource-library-box h3
{
	background: url('images/cbr-header.png') transparent no-repeat 0 0;
	height: 40px;
	margin: 0px; padding: 0px;
}

div.sidebox p, div.member-right p
{
	margin-top: 0px;
}

div.member-info-box h3
{
	background: url('images/become-member-header.png') transparent no-repeat 0 0;
}

a.clickhere span 
{
	display:none;
}

a.clickhere, 
a.clickhere:visited, 
a.clickhere:link 
{
	background: url('images/clickhere-button-off.png') transparent no-repeat 100% 0;
	width: 232px;
	height: 16px;
	display: block;
}

a.clickhere:hover 
{
	background: url('images/clickhere-button-hot.png') transparent no-repeat 100% 0px;
}

div.resource-library-box h3

{
	background: url('images/resource-library-header.png') transparent no-repeat 0 0;
}

div.sidebox-content
{
	background: url('images/sidebox-bg.png') transparent repeat-y 0 0;
	padding: 1px 10px;
	width: 238px;
}

div.right-column label
{
	font-weight: bold;
	font-size: 0.9em;
}


div.sidebox label
{
	display: block;
}

div.sidebox input.textbox
{
	display:none;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #666666;

}

div.right-column div.field-columns
{
	clear: both;
	padding: 5px 0px;
}

div.right-column div.field-columns div.field-left, div.right-column div.field-columns div.field-right
{
	width: 116px;
	float: left;
}

div.right-column div.field-columns div.field-right
{
	margin-left: 5px;
}

div.right-column div.field-columns div.field-left input.text, div.right-column div.field-columns div.field-right input.text
{
	width:110px;
}

div.site-search, div.inline-search-box
{
	font-size: 0.8em;
	font-weight: bold;
	margin: 20px 0px 20px 15px;
	overflow: hidden;
}

div.inline-search-box
{
	margin: 0px;
}

div.padded
{
   padding: 10px;
   background-color: #666666;
}


div.site-search label
{
	float: left;
	padding-right: 10px;
	padding-top: 2px;
	color: #666666;
}

div.site-search input, div.inline-search-box input
{
	float: left;
	border: 1px solid #666666;
}

div.site-search input#s, div.inline-search-box input[type=text]
{
	height: 16px;
	width: 170px;
}

div.inline-search-box input[type=text]
{
	width: 150px;
	
}

div.event-search input
{
	height: 16px;
	width: 100px;
}

div.event-search div.title
{
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
}

div.dbem-calendar div.dbem-calendar
{
	padding: 0px;
}

div.event-search button
{
	background: url(images/search-arrow.png) #666666 no-repeat 50% 50%;
	height: 20px;
	width: 25px;
	border: 0px;
	color: transparent;
	cursor: pointer;
	vertical-align: top;
}

div.event-search input
{
	float: none;
	width: 140px;
	border: 0px solid #000;
	height: 18px;
}

div.site-search button.go,
div.inline-search-box button.go
{
	background: url(images/search-arrow.png) #666666 no-repeat 50% 50%;
	height: 20px;
	width: 25px;
	border: 0px;
	color: transparent;
	cursor: pointer;
	float: left;
}

div.site-search button.go span,
div.inline-search-box button.go span,
div.event-search button.go span
{
	display: none;
}

div.site-search div
{
	overflow: hidden;
}

div.event-feed-box
{
	background: url('images/light-news-bg.png') transparent repeat 0 0;
	padding: 10px 15px;
	overflow: hidden;
}

div.event-feed-box h3
{
	color: #ffffff;
}


div.home-news-box, div.home-event-box
{
	float: left;
	width: 303px;
}

div.home-event-box
{
	margin-left: 19px;
}

div.home-news-box h3
{
	background: url('images/latest-news-header.png') transparent no-repeat 0 0;
}

div.home-event-box h3
{
	background: url('images/forthcoming-events-header.png') transparent no-repeat 0 0;
}

div.event-feed-content
{
	background: url('images/event-box-bg.png') transparent no-repeat 0 100%;
	min-height: 100px;
	margin-top: 10px;
}


div.event-feed-content h4, div.event-feed-content p, div.event-feed-content a
{
	margin:0px;
	padding: 15px 15px 0px 15px;
	font-size: 0.8em;
}

div.event-feed-content a
{
	display:block;
	text-align: right;
	padding-bottom: 10px;
}

div.home-news-box h4, div.home-news-box a, div.home-event-box h4, div.home-event-box a
{
	color: #be025d;
}

div.supported-by-box
{
	color: #ffffff;
	background: url('images/supported-by-bg.png') transparent repeat 0 0;
	padding: 18px;
	margin-top: 18px;
	font-size: 0.7em;
	overflow: hidden;
	clear:both;
}

div.supported-by-box span, div.supported-by-box ul
{
	float: left;
}

div.supported-by-box ul,div.secondary-nav ul, div.article-nav ul, div.article-nav ul li ul, div.article-nav ul li ul li,ol.cf-ol, div#wp_page_numbers ul
{
	list-style-type: none;
	margin: 0px; padding: 0px;
}

div.supported-by-box ul li
{
	display: inline;
	margin-left: 20px;
}


div.secondary-nav
{
	font-size: 0.6em;
	clear: both;
	color: #ffffff;
	padding-top: 10px;
}

div.secondary-nav div.links
{
	float:left;
	width:800px;
}

div.secondary-nav div.logo
{
	float: right;
}

div.secondary-nav ul
{
	padding-bottom: 5px;
	clear:both;
}

div.secondary-nav ul li
{
	border-right: 1px solid #be025d;
	padding: 0px 7px 0px 5px;
	display:inline;
}

div.secondary-nav ul li.last
{
	border-right: 0px;
}

h1
{
	color: #ffffff;
	background: url('images/strapline-bg.png') transparent repeat;
	padding: 3px 13px;
	margin-top: 18px;
}

div.content-wrapper
{
	color: #333333;
	background: url('images/content-bg.png') transparent repeat 0 0;
	font-size: 0.7em;
	min-height: 460px
}

div.content-columns
{
	padding: 15px 15px;
	overflow: hidden;
	clear: both;
}

div.content-columns div.left
{
	float: left;
	width: 412px;
	padding-right: 13px;
}

div.content-columns div.right
{
	float: left;
	width: 200px;
}

div.content-columns.alt div.left
{
	width: 445px;
	padding-right: 20px;
}

div.content-columns.alt div.right
{
	width: 153px;
	padding-top:2.1em;
}

div.content-columns.alt2 div.left
{
	padding-right: 0px;
}
	
div.content-columns.alt2 div.right
{
	width: 213px;
}

p.strong
{
	font-weight: bold;
}

div.content-wrapper h2, div.content-wrapper h2 a
{
	color: #9a5a99;
	font-size: 1.1em;
	margin: 0px;
	text-decoration: none;
}

div.article-item h3
{
	color: #9a5a99;
}

div.content-block ul, div.content-block ul li
{
	list-style-type: none;
	padding: 0px;
}

div.content-block ul li
{
	background: url('images/standard-bullet.gif') transparent no-repeat 0 3px;
	padding-left: 25px;
}

div.content-block h3
{
	font-size: 1em;
}

div.content-block, div#wp_page_numbers
{
	padding: 0px 0px 0px 15px;
}

div#wp_page_numbers a, 
div#wp_page_numbers a:visited 
{
	color: #333333;	
	text-decoration: none;
	border-right: 1px solid #333333;
	padding: 0px 7px 0px 8px;
}

div#wp_page_numbers ul li.active_page a 
{
	color: #9A5A99; 
}

div#wp_page_numbers ul li
{
	display: inline;
}

div.article-item
{
	background: url('images/content-block-bg.png') transparent no-repeat 0 0;
	padding: 18px 0px 18px 15px;
}

div.article-item-thin{
	background: url('images/content-block-thin-bg.png') transparent no-repeat 0 0;
	padding: 18px 0px 18px 15px;	
}

small a,
small a:visited
{
	color: #9a5a99;
}

.highlight
{
	color: #9a5a99;
}

.alt-highlight
{
	color: #FFFFFF;
}

p.highlight, p.alt-highlight
{
	font-weight: bold;
	font-size: 1.1em;
}

div.article-nav
{
	background-color: #4f4f4f;
	margin-bottom: 15px;
}

div.article-nav h3, div.upb_date
{
	background-color: #9a5a99;
	color: #ffffff;
	padding: 8px 12px;
	font-size: 0.9em;
}


div.article-nav ul li, div.upb_date
{
	background-color: #666666;
	padding: 6px 12px;
	font-weight: bold;
}

div.article-nav ul li a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
}

div.article-nav ul li.active, div.article-nav ul li.active a
{
	color: #8ac0de;
	background-color: #4f4f4f;
	text-decoration: none;
}

div.article-nav ul li.active a
{
	padding-bottom: 8px;
	border-bottom: 1px solid #8ac0de;
}

div.article-nav span.archive-date
{
	background-color: #4f4f4f;
	padding-top: 8px;
	color: #8ac0de;
	font-size: 0.8em;
	display: block;
}

div.article-nav ul li ul li a,
div.article-nav ul li ul li a:visited
{
	font-weight: normal;
	color: #ffffff !important; 
	font-size: 0.8em;
	text-decoration: underline !important;
}

div.upb_event a
{
	font-size: 0.8em;
	color: #8ec8e8;
	text-decoration: none;
	padding: 6px 12px;
	display: block;
}

div.article-nav-alt h3, div.article-nav-doc h3
{
	background-color: #8ec8e8;
}

div.article-nav-doc h3
{
	background: url('images/pdf-icon.gif') #8ec8e8 no-repeat 98% 50%;
}

h4 a
{
	text-decoration: none;
}

h4.active, h4.active a
{
	color: #be025d;
}

div.list-item
{
	position: relative;
	border-bottom: 1px solid #9a5a99;
	overflow:hidden;
	padding:12px 0;
}

div.list-item h3, div.list-item p
{
	margin: 0px;
}

div.list-item p
{
	float:left;
	font-size:0.8em;
	width:280px;
}

div.list-item a.download-link
{
	float: right;
	width: 103px;
	height: 22px;
	background: url('images/resource-download-button.gif') no-repeat;
	text-decoration: none;
}

a.single-download
{
	display: block;
	background: url('images/pdf-icon.gif') #ffffff no-repeat 0% 50%;
	padding: 2px 2px 2px 23px;
}

div.list-item a.download-link span
{
	visibility: hidden;
}

/* specific declarations for the cforms callback request plugin */

div.callback-box ol li
{
	padding-top: 5px;
}

ol li#li-2-1, ol li#li-2-4
{	
	clear: both;
}

ol li#li-2-1 input, ol li#li-2-4 input
{
	width: 232px;
}

ol li#li-2-2, ol li#li-2-3
{
	float: left;
	width: 119px;
}

ol li#li-2-2 input, ol li#li-2-3 input
{
	width: 109px;
}


ol li#li-2-3 input
{
	width: 113px;
}

#li--11 label, #li--12 label
{
	float: left;
	
}

ol li span.reqtxt,
ol li span.emailreqtxt
{
	display:none;
}

.cf_hidden
{
	display: none;
}

p.cf-sb
{
	padding-top: 10px;
	margin: 0px;
	text-align: right;
}

div.callback-box fieldset.cf-sb button
{
	background: url('images/callme-button-off.png') no-repeat 100% 0;
	width: 200px;
	height: 20px;
	border: 0px;
	cursor: pointer;
}

div.callback-box fieldset.cf-sb button:hover
{
	background: url('images/callme-button-hot.png') no-repeat 100% 1px;
}

fieldset.cf-sb
{
	text-align:right;
	border: 0px;
}

fieldset.cf-sb button span
{
	display: none;
}

.cf_info.failure, 
.cf_info.success 
{
	padding: 5px;
	font-weight: bold;
	margin-top:5px;
}

.cf_info.failure
{
	color: #990000;
	border: 1px solid #990000;
	background-color: #ffcccc; 
}

li.cf_li_err label
{
	color: #990000;
}

input.cf_error
{
	background-color: #ffcccc; 
}

.cf_info.success
{
	color: #339933;
	border: 1px solid #339933;
	background-color: #ccffcc; 
}

/* contact page styling */

div.contact-form
{
	padding: 15px;
	overflow: hidden;
}
	
div.contact-form a, div.contact-form a:visited
{
	text-decoration: none;
	color: #333333;
}

div.contact-form legend
{
	display: none;
}

div.contact-form input
{
}

div.contact-form fieldset
{
	margin:0px; padding:0px;
	float: left;
	width: 312px;
	border: none;
}

div.right-column div.contact-form
{	
	padding-top: 0px;
	font-size: 0.7em;
}

div.right-column div.contact-form p
{
	margin-top: 0px;
}

div.contact-form fieldset.cf-fs1 label
{
	display: block;
	margin:0;
	padding:0;
}

div.contact-form fieldset.cf-fs2 li.cf-box-title,
div.contact-form fieldset.cf-fs2 li.cf-box-group
{
	float: left;
	clear: none;
}

div.contact-form fieldset.cf-fs2 li.cf-box-title
{
	width: 165px;
}

div.contact-form fieldset.cf-fs2 li
{
	clear: both;
}

div.contact-form fieldset.cf-fs2 input.cf-box-b
{
	float:right;
}

div.contact-form fieldset.cf-fs2 li.cf-box-title input.cf-box-b,
div.contact-form fieldset.cf-fs2 li.cf-box-group input.cf-box-b
{
	float: none;
}

div.contact-form fieldset.cf-fs2 li label
{
	padding-right: 10px;
}

div.contact-form fieldset.cf-sb
{
	text-align: right;
}

div.contact-form fieldset.cf-sb button, 
form.inline-form fieldset.cf-sb button
{
	border: 0px;
	width: 110px;
	height: 50px;
	cursor: pointer;
	background: url(images/submit-button.gif) no-repeat 0% 4px;
}

div.contact-form fieldset.cf-sb button span
{
	display:none;
}

div.contact-form ol li
{
	padding-top: 5px;
}

div.contact-form input.single
{
	width: 271px;
}

div.contact-form textarea
{
	width: 273px;
}

/* end cforms */

div.section-nav ul li a
{
	padding-left: 20px;
	background: url(images/resource-bullet-off.gif) no-repeat 0% 2px;
}

div.section-nav ul li.active a
{
	background-image: url(images/resource-bullet-hot.gif);
}

div.section-nav ul li.active, 
div.section-nav ul li.active a 
{
	background-color: #000000;
	border: 0px;
	padding-bottom: 0px;
	color: #ffffff;
}

div.section-nav ul li.active 
{
	padding-bottom: 6px;
}


.large
{
	font-size: 1.8em !important;
	line-height: 0.5em;
}

div.team-members
{
	background: url('images/sidebox-bg.png') transparent repeat-y 0 0;
	padding: 15px;
}

div.team-members h4
{
	margin-bottom: 10px;
}
	
div.team-members a,
div.team-members a:visited
{
	font-weight: bold;
	color: #9a5a99;
	text-decoration: none;
}

div.team-members a.active
{
	color: #be025d;
}

div.member-details
{
	overflow: hidden;
	background:transparent url(images/team-sep.png) no-repeat scroll 0 0;
	overflow:hidden;
	padding:15px 15px 0 35px;
}

div.member-left
{
	float: left;
	width: 134px;
}

div.member-right
{
	float:left;
	width: 225px;
	padding-left: 15px;
}

div.content-single
{
	padding: 15px;
}

form.inline-form legend
{
	display: none;
}

div.membership-form label, form.inline-form label
{
	display: block;
	padding: 8px 0px 3px 0px;
}
div.membership-form legend
{
	display: block;
	font-size: 1.3em;
	padding: 0px;
	color: #333333;
}

div.membership-form form
{
	border-top: 1px solid #ececec; 
	padding-top:15px;
}

div.membership-form fieldset, form.inline-form fieldset
{
	border: 0px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

div.membership-form fieldset.cf-sb, form.inline-form fieldset.cf-sb
{
	text-align: left;
}
	
div.membership-form fieldset.cf-sb button
{
	width: 139px;
	height: 38px;
	background: url('images/submit-application.png') transparent no-repeat 0 0;	
	border: 0px;
}

input#org-name, textarea#org-address, input#user-name, input#user-job-title, li#li-3-13, div.field input 
{
	width: 420px;
	clear: both;
}

li#li-3-4, li#li-3-5, li#li-3-6, li#li-3-7, li#li-3-11, li#li-3-12 
{
	float: left;
	width: 215px;
}

li#li-3-4 input, li#li-3-5 input, li#li-3-6 input, li#li-3-7 input, li#li-3-11 input,li#li-3-12 input
{
	width: 204px;
}

li#li-3-13
{
	padding-top: 8px;
}

label#label-3-13
{
	display: inline;
}

div.theme-pic-holder
{
	background-color: #ffffff;
}

div.theme-pic-holder p
{
	padding: 3px;
}

/* General Link Styles */
div.content-columns div.left a:hover
{
	color: #9A5A99;
}


div.content-columns div.left a:visited
{
	color: #a279a1;
}

div.team-members a:hover
{
	color: #BE025D;
}

div.secondary-nav ul li a
{
	text-decoration: none;	
}

div.secondary-nav ul li a
{
	color: #ffffff;
}

div.secondary-nav ul li a:hover
{
	color: #be025d;
}

div.secondary-nav ul li a:visited
{
	color: #fed6fd;
}

span.upb_title a:hover
{
	color: #eaeaea;
}
div.article-nav ul li a:hover
{
	color: #8AC0DE;
}

div.article-nav ul li ul li a:hover
{
	color: #c1e1f3 !important;
}

div.resource-library-box a:hover
{
	color: #84be64;
}

div.source-box ul
{
	overflow:hidden;
	background-color: #666666;
}

div.source-box ul li
{
	float: left;
	padding-right: 0px;	
}

div.source-box li.feed img,
div.source-box li.email img
{
	vertical-align:middle;
	margin-right: 5px;
	width: 31px;
	height: 31px;
}

li.cat-item
{
	white-space: nowrap;
	color: #ffffff;
}

div.article-nav ul li.cat-item a
{
	display: inline;
}

div.article-nav p
{
	color: #ffffff;
	padding: 6px;
}
span.post-stats
{
	color: #ffffff;
}

div.article-footer
{
	margin-bottom: 15px;
	overflow: hidden;
}

div.article-footer div.more
{
	float: left;
}

div.stbutton
{
	float: right;
	margin-bottom: 10px;
	width: 86px !important; 
}

div.content-columns a[href$='.pdf'] {
	display:inline-block;
	padding-left:25px;
	line-height:18px;
	background:transparent url(images/pdf-icon.gif) center left no-repeat;
}

div.dbem-calendar-full
{
	display:none;
}

div.event-list-item h3
{
	float: left;
	clear: left;
	margin-bottom: 5px;
}

div.event-list-item a
{
	float: right;	
	display: block;
}

div.event-list-item hr
{
	border: 0px;
	background-color: #9A5A99;
	clear: both;
	height: 1px;
}

div.category-link
{
	padding: 10px;
}

div.category-link a
{
	display: block;
	background: url('images/back-arrow.png') no-repeat left center;
	padding: 5px 5px 5px 30px;
	color: #ffffff;
}

dl
{
	clear:both;
	overflow: hidden;
}

dl dt
{
	float: left;
	clear: left;
	width: 100px;
	font-weight: bold;
	color:#9A5A99;
}

dl dd
{
	float: left;
	clear: right;
	width: 200px;
}
	
dl dt, dl dd
{
	margin-top: 5px;
}

.ac
{
	text-align: center;
}

table.dbem-calendar-table td.prev-action,
table.dbem-calendar-table td.next-action,
table.dbem-calendar-table td.month_name
{
	background-color: #eaeaea;
	background-image: none;
}

div.dbem-calendar
{
	text-align: center;
}

div.event-search
{
	padding: 12px;
}

table.dbem-calendar-table
{
	margin: 10px 0px 10px 10px;
}

ul.inline-list, ul inline-list li
{
	margin: 0px; padding: 0px;
	list-style: none !important;
	overflow: hidden;
}

ul.inline-list li
{
	float: left;
	border-right: 1px solid #b07fad;
	padding: 0px 7px;
	margin-top: 10px;
}

div.block-links a
{
	display: block;
	margin-top: 10px; 
}

div.mem-adv-search label
{
	clear: left;
	display: inline-block;
	width: 200px;
}

div.mem-adv-search input
{
	clear: right
} 

div.mem-adv-search div.categories label
{
	width: 120px;
}

div.mem-adv-search div.categories select,
div.mem-adv-search div.categories input[type=text]
{
	width: 200px;
}

div.lanes ul,
div.lanes ul li
{
	list-style: none;
	margin: 0px; padding: 0px;
}

div.lanes ul, div.lanes
{
	margin-top: 10px;
}

div.lanes div 
{
	float: left;
	width: 150px;
}


div.lanes div.target-groups
{
	padding-right: 30px;
}

div.lanes div.services
{
	border-left: 1px solid #000;
	padding-left: 30px;
}

div.listing-result p
{
	margin-top: 2px;
}

a.enter-button
{
	position: absolute;
	display: block;
	float: right;
	width: 103px;
	height: 20px;
	right: 0px;
	top: 15px;
	background: url('images/enter-button.png') no-repeat;
}

a.enter-button span
{
	display: none;
}

a.share-this
{
	float: right;
	margin-right: 5px;
}

dl.emp > *
{
	font-weight: bold;
}


ul.inline-list li.last
{
	border: 0px;
}

