body{width:100%; background:white; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;margin:0; color:#4b4b4b}
#footer{font-size:11px}
span.virtual{display:none}
h2{font-size:16px;}
#sitemap_page h3{font-size:12px;}
#sitemap_page div#content_padding ul{list-style:none; padding:0; margin:0}
#sitemap_page div#content_padding ul a{padding-left:9px; background:url(/img/bullet_footer.gif) 0 0 no-repeat;color:#AA3873; text-decoration:none}
#sitemap_page div#content_padding ul a:hover{color:#B44476}
#sitemap_page div#content_padding ul li ul{list-style:none; padding-left:40px; margin:0}
img{border:none}
form{margin:0; padding:0}
br.clear{clear:both}
h1.purple{color:#532166; font-size:20px; font-weight:100}
#wrapper{width:910px; margin-left:auto; margin-right:auto; padding-top:0; margin-top:0; border-top:3px solid #562a69}
#header{width:100%; display:block; height:145px; background:url(/img/site_logo.gif) 0 18px no-repeat}
#header a#main{text-decoration:none;display:inline;float:left;margin-top:20px; width:585px; height:92px;}
#header a#forum_button{text-decoration:none;display:inline;float:right;margin-top:0px; margin-right:20px;width:115px; height:26px;}
#header a#forum_button{background:url(/img/button_forum.gif) 0 0 no-repeat}
#header a#forum_button:hover{background:url(/img/button_forum.gif) 0 bottom no-repeat}
#searchBox{float:right; width:270px; margin-top:44px;}
#inputsearch{border:1px solid white; vertical-align:top; width:120px; margin:1px 20px 0 0; padding:2px 0 0 0}
#inputboxcontainer{height:26px;padding-left:30px; background: url(/img/searchbox.gif) 0 0 no-repeat}
#searchbutton{margin-top:1px}


a{color:#96154E}
a:hover{color:#B44476}
a:visited{color:#532166}

a.pdf {
	list-style-type: none;
	display: block;
	height: 22px;
	padding-left: 30px;
	background: url("/img/pdf.gif") no-repeat 0 50%;
}

#pdflink{display:block; text-decoration:none;width:138px; height:26px; background:url(/img/button_download_pdf.gif)}

#content{margin-top:10px}
#content_padding{padding-left:23px}

#footer{background:#f1edea; color: #ba427e; margin-top:65px}
#footer_padding{width:910px; margin-left:auto; margin-right:auto;}
#footer h2{color:#64002b; font-size:14px}
#footer_table{border-collapse:collapse; text-align:left; width:863px; margin-left:auto; margin-right:auto; margin-top:20px}
#footer td{border-bottom:1px solid #ffffff;padding-right:63px; margin-left:0; padding-top:5px; padding-bottom:5px}
#footer_table a{ padding-left:9px; background:url(/img/bullet_footer.gif) 0 0 no-repeat;color:#AA3873; text-decoration:none}
#footer a:hover{color:#64002b}
#useful_information{width:27%}
#useful_information h2{width:248px; height:30px; background:url(/img/quick_information.gif) 0 0 no-repeat}
#useful_links{width:35%}
#useful_links h2{width:248px; height:30px; background:url(/img/quick_links.gif) 0 0 no-repeat}
#contact_us{width:38%}
#contact_us h2{width:248px; height:30px; background:url(/img/quick_contact.gif) 0 0 no-repeat}
#contactUsFormContainer{color:white; display:block; width: 585px; height:569px; background:url(/img/background/container_contact_form.jpg)}
#eventBookingForm{color:white; display:block; width: 585px; background: #931d4f url(/img/background/container_booking_form.jpg) 0 0 no-repeat}
#form_footer{color:white; display:block; width: 585px; height:13px; background:url(/img/background/form_footer.jpg)}
#contactUsFormContainerPadding{padding-top: 50px;padding-left:35px;}
#eventBookingFormPadding{padding-top: 45px;padding-left:35px;}
#contactUsForm table td, #bookEventForm table td{text-align:left;}
#contactUsForm td.label, #bookEventForm td.label{width:150px}
#footer_copyright{margin:0; padding:0;}

#left{display:inline; float:left; width:585px;}
#right{display:inline;width:280px; float:right;}
#right img{border:none}
#right_padding{padding:0 25px 15px 0}
#right ul{list-style:none; margin:0; padding:0}
#linksareaheader{width:261px; height:44px;}
#links_area{width:261px; margin-bottom:15px; background:#f1f1f3 url(/img/objects/moreinformationbg.gif) 0 0 no-repeat}
#links_area_padding{padding:10px 10px 0 10px;background:url(/img/objects/moreinformation_border.gif) 0 0 repeat-y}
#links_area ul{list-style:none}
#links_area li.link{text-decoration:none; padding-left:30px; background:url(/img/bullet_footer.gif) 5px 2px no-repeat}
#links_area a:hover{color:#64002b}
#links_area li{margin-bottom:10px}
#linksareafooter{width:261px; height:20px; margin-top:10px; background:url(/img/objects/latest_news_bottom.gif) 0 bottom no-repeat}

table.ciniceInfo{margin-bottom:15px}
table.ciniceInfo td{vertical-align:top;}
table.ciniceInfo td.label{font-weight:bold; padding-right:15px}
#cmsFieldset{margin:0; padding:0}

#treaser_area li{margin-bottom:10px;}

#newsLetterSignupContainer{color:white; padding:0; margin-bottom:10px; width:260px;display:block}
#newsLetterSignupContainer{width:585px; height:569px; background:url(/img/container_mailing_list.jpg) 0 0 no-repeat}
#newsLetterSignupContainerPadding{padding:80px 0 0 33px}

#home_page div#wrapper {background:url(/img/background/main_home.jpg) 0 183px no-repeat}
#page_image{float:right; margin:0; padding:0}

.clinicContainer, .eventList, .newsItem{width:585px; margin-top:10px;border:1px solid #f8e4ed}
.clinicContainer p, .eventList p, newsItem p{margin:5px 0 10px 0; padding:0}
.clinicContainerHeader, .eventListHeading, .newsItemHeader{width:100%;height:24px;border-bottom:1px solid #f8e4ed; background:url(/img/results_bg.jpg) 0 0 repeat-x}
h2.clinicHeading, h2.eventHeading, h2.newsHeading{text-decoration:none; margin:0; padding:0; padding-left:3px; padding-top:5px; font-size:14px}
h3.clinicHeading{margin:3px 0 0 0; padding:0; padding:0px; margin:0; font-size:11px}
.clinicContactDetails{float:left; width:170px; padding-left:5px; padding-right:5px}
.clinicDetails{float:left; border-left:1px solid #f8e4ed; width:400px;}
.clinicDetailsPadding{padding-left:5px; padding-right:5px; padding-top:5px}
.eventListDetailsPadding, .newsListDetailsPadding{padding:5px}
p.newsItemsDate{font-style:italic; font-size: 9px; color:gray; margin-bottom:0}

#citySelector{width:585px; height:56px; background:url(/img/container_search_by_area.jpg) 0 0 no-repeat}
#selectCityForm{margin-left:150px; padding-top:14px}

a.eventsBookingButton{text-decoration:none;display:block; width:138px; height:25px; background:url(/img/button_book_now.jpg) 0 0 no-repeat}
p.fully_booked{display:block; width:107px; height:25px; background:url(/img/fully_booked.jpg) 0 0 no-repeat}
#book_a_course_link{text-decoration:none; display:block; width:145px; height:44px; background:url(/img/tab_book_course.jpg) 0 0 no-repeat}
#other_information_link{text-decoration:none;display:block; width:177px; height:44px; background:url(/img/tab_other_information.jpg) 0 0 no-repeat}

#top_links_container a{float:left}
#book_a_course_link{background:url(/img/tab_book_course.jpg) 0 bottom no-repeat}
#other_information_link:hover{background:url(/img/tab_other_information.jpg) 0 bottom no-repeat}

.factsheet{width:585px; margin-bottom:20px}
.factsheet img{width:100px}
.factsheet h2{font-size:13px}

a.factSheetOrderButton{display:block; width: 587px; height: 57px; background:url(/img/container_submit.jpg) 0 0 no-repeat}

#newsItemsContainer{margin-bottom:10px}
#newsItemsContainer ul{list-style:none; margin:0; padding:0}

a.readMoreNewsButton{text-decoration:none; width:138px; height:26px; display:block;background:url(/img/button_full_article.jpg)}

#newsItemsContainerHeading, .newsItemDetails h2, h2.trainingHeader{font-size:14px}
h2.trainingHeader{padding-bottom:10px}
#about_us_page table{width:100%}

.quantity_input{width:50px}

#searchResults ul{list-style:none; padding:0; margin:0}
#searchResults ul li{margin-bottom:30px}
#searchResults ul li p {margin-top:5px}

.table_header{padding-bottom:0; margin-bottom:5px}
.deligate_table{margin-bottom:15px}

.highlight_label .label{font-weight:bold}
table tr {vertical-align:top}

form#bookEventForm input, form#bookEventForm textarea{width:200px; margin-bottom:5px}
form#bookEventForm textarea{height:80px}
form#bookEventForm input.button, form#bookEventForm input.radio{width:auto}
