body {min-width:976px; font-family: Arial, Helvetica, sans-serif; background: url(../images/back3.gif) center repeat-y; margin:0; padding:0; color:#333385;}

div#container {position:relative; width:960px; margin:0 auto; padding:0;}


/*--------------------- Title and logo-----------------------*/
div#title {height:62px; background:#212168 url(../images/titleback.gif) repeat-y; margin-left:2px;}
div#title p.maintitle{position:absolute; top:17px; left:14px; margin:0; padding: 0; font-size:1.55em; color:#ffffff;background-color:#212168;}
div#title p.logo{position:absolute; top:0px; left:796px; margin:0; padding: 0; background: transparent url(../images/kenilworth.gif) no-repeat; width:164px; height:62px;}


/*-------------------- Photo Banner -----------------------*/
#pic {position: absolute; top: 62px; left: -1px; width: 961px; height: 70px; margin: 0; padding: 0; list-style: none; background-color:#fff; border-bottom:1px solid #fff; border-top:1px solid #fff;}
* html #pic {position: absolute; top: 62px; left: 0px; width: 960px; height: 70px; margin: 0; padding: 0; list-style: none; background-color:#fff; border-bottom:1px solid #fff; border-top:1px solid #fff;}
#pic li, #menu li {float: left; height:70px;}
#pic li#photo1 {background-image:url(../images/photo1.jpg); width: 166px;}
#pic li#photo2 {background-image:url(../images/photo2.jpg); width: 112px; margin-left: 1px;}
#pic li#photo3 {background-image:url(../images/photo3.jpg); width: 129px; margin-left: 1px;}
#pic li#photo4 {background-image:url(../images/photo4.jpg); width: 118px; margin-left: 1px;}
#pic li#photo5 {background-image:url(../images/photo5.jpg); width: 135px; margin-left: 1px;}
#pic li#photo6 {background-image:url(../images/photo6.jpg); width: 126px; margin-left: 1px;}
#pic li#photo7 {background-image:url(../images/photo7.jpg); width: 168px; margin-left: 1px;}


#bar {position: absolute; top: 133px; left: -1px; list-style:none; margin:1px 0 0 0; padding:0; display:block; width:961px; height:26px; background: url(../images/menu.gif); border-bottom:1px solid #fff;}
* html #bar {position: absolute; top: 133px; left: 0px; list-style:none; margin:1px 0 0 0; padding:0; display:block; width:960px; height:26px; background: url(../images/menu.gif); border-bottom:1px solid #fff;}


/*--------------------- Navigation-----------------------*/
#navarea {position: absolute; top: 161px; left: -1px;}
ul#nav {list-style-type:none; margin:0px; padding:0px; width:167px;}
#navarea ul#nav li {border-bottom: 1px solid #ffffff; padding: 4px 0px 4px 3px;text-decoration:none;}
#navarea ul#nav li  a{border-bottom: 1px #ffffff; margin: 9px 0px 8px 4px; color:#ffffff; font-size:0.72em ; text-decoration:none;}
#navarea ul#nav li  a:hover{font-weight:bold}
#navarea p.credit{color:#ffffff; font-size:0.7em; width:135px; margin-left:10px; margin-bottom:20px}
#navarea a{color:#ffffff; text-decoration:none;}
#navarea a:hover{color:#ffffff; text-decoration:underline;}


#navarea #nav ul.submenu {list-style-type:none; border:0px; margin:8px 0px 8px -20px }
* html #navarea #nav ul.submenu {list-style-type:none; border:0px; margin:8px 0px 8px 20px }
#navarea ul#nav ul.submenu  li {color:#d3d3e1; text-decoration:none; border-bottom: 0px solid #ffffff;background: url(../images/menucross.gif) no-repeat; background-position: 0px 9px; padding:2px;}
#navarea ul#nav ul.submenu li  a{border-bottom: 0px #ffffff; margin: 0px 0px 8px 15px; color:#d3d3e1; font-size:0.8em ; text-decoration:none;}
#navarea ul#nav ul.submenu li  a:hover{font-weight:bold; font-size:0.8em}


.submenu {display:none}
body#events ul#subone{display:block}
body#businessexhibition ul#subtwo {display:block}

body#home #navarea ul#nav li#navhome  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#findabusiness #navarea ul#nav li#navfindabusiness  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#events #navarea ul#nav li#navevents  > a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#businessexhibition #navarea ul#nav li#navbuainessexhib  > a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#promoteyourbusiness #navarea ul#nav li#navpromote  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#news #navarea ul#nav li#navnews  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#jointhechamber #navarea ul#nav li#navjoin  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#aboutthechamber #navarea ul#nav li#navabout  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#contact #navarea ul#nav li#navcontact  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body.businesswebpage #navarea ul#nav li#navfindabusiness  a{text-decoration:none;font-weight:bold; font-size:0.84em}
body#events #navarea a.current {color:#d3d3e1; font-size:0.8em ; text-decoration:none; font-weight:bold;}
body#businessexhibition #navarea a.current {color:#d3d3e1; font-size:0.8em ; text-decoration:none; font-weight:bold;}


/* twitter */
#navarea img.twitter {margin:34px 0px 0px 6px}
* html #navarea  #twitter_div {color:#d3d3e1; font-size:0.7em; width:125px; margin:-3px 0px 40px 10px; padding:8px; border:1px solid #d3d3e1; }
#navarea  #twitter_div {color:#d3d3e1; font-size:0.7em; width:125px; margin:0px 0px 40px 10px; padding:8px; border:1px solid #d3d3e1; }
#twitter_update_list {list-style:none;margin:0;padding:0}
#twitter_update_list li {margin:0px 0 10px 0;color:#d3d3e1;padding: 2px;}
#twitter_update_list li a {color:#d3d3e1;text-decoration:none;display:block;height:14px}
#navarea  #twitterlink a {margin-left:16px; color:#d3d3e1;}




/*----------------Content area layout-------------------*/
div#content {position:absolute; top: 161px; left: 187px; width:557px; padding-bottom:20px; color:#212168;}
* html div#content {position:absolute; top: 161px; left: 187px; width:557px; padding-bottom:20px;}
#content #heading {width:670px;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size:1.5em; margin:16px 0px 0px -1px; color:#212168; font-weight:normal;}
h1.white {font-family: Arial, Helvetica, sans-serif; font-size:1.8em; margin:15px 0px 11px 7px; color:#ffffff; font-weight:normal;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:1.4em; color:#212168; margin-bottom:-5px;font-weight:normal}
.pcontent h2 {font-family: Arial, Helvetica, sans-serif; font-size:1.4em; color:#212168; margin-bottom:-5px; font-weight:normal;line-height:20px}
#content .pcontent {font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color:#212168; line-height:1.3em; margin-top:15px; }
#content .pwhite {font-family: Arial, Helvetica, sans-serif;  color:#d3d3e1; line-height:1.3em; margin:2px 2px 0px 0px; float:left;font-size:0.88em} 
#content ul li {font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color:#212168; margin-left:-13px}
#content .pcontent ul li {font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#212168; margin-left:-13px}
#content li {list-style-type:none; background: url(../images/crossbulletpoint1.gif) no-repeat; background-position: 0px 3px; padding-left: 15px; margin-left:-20px}
#content a {color:#212168; text-decoration:underline;}
#content a:hover {color:#ffffff; text-decoration:underline;}

body#findabusiness #content .pcontent form label{font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color:#ffffff; padding-left:64px;font-weight:normal}
body#findabusiness #content #searcharea {background: url(../images/searchbg.gif) no-repeat; overflow:hidden; width:556px; height:203px; border: 1px solid #9090b3}
body#findabusiness #content #browsebus {background-color:#212168; margin:10px 0px 20px 0px; border: 1px solid #9090b3; padding: 2px 2px 2px 10px}
body#findabusiness #content p.browsecategories {background-color:#9695b7; padding:2px;border: 1px #9695b7 solid; font-weight:bold;min-height:22px}



body#findabusiness #content .pcontent #list {margin-top:-18px}
body#findabusiness #content .pcontent #list ul {background: url(../images/browsecatbg1.gif) repeat-x; background-color:#8989af; width:186px; float:left; padding:0;margin:0; font-size:0.9em; list-style:none!important}
body#findabusiness #content .pcontent #list li {border:1px solid #cac9db;margin:0; background:none;}
body#findabusiness #content .pcontent #list ul#lastlist {width:185px;}
body#findabusiness #content .pcontent #list li a{}


/*Forms*/
/*#contactright {display:block;float:left;margin:0;padding:0;text-align:right;width:438px;}*/
body.memberform #content .pcontent form .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin-left:423px;}
body.memberform #content label .check {margin: 0px 0px 0px 0px}
body.memberform #content input.text, #content textarea {width:433px; font-family: Arial, Helvetica, sans-serif; font-size:1em; }
body.memberform #content label, #content input.text, #content textarea {margin: 2px 0px 10px 0px; }
body.memberform span.error { color:#c80815; display: block; text-align:right; float:right; margin:4px 60px 0px 0px;font-size:0.7em;}
* html body.memberform span.error { color:#c80815; display: block; text-align:right; float:right; margin:4px 30px 0px 0px;font-size:0.7em;}
body.memberform  #content select#busType1, select#busType2, select#busType3, select#busType4, select#busType5, select#busType6, select#busType7 {float:left; width:221px; margin-bottom: 8px}
select#busType8 { width:221px; margin-bottom:10px}
div.pcontent span.formerror {color:#c80815;font-size:0.9em;}

body#findabusiness #content input.text {width: 240px; margin-top:-19px; margin-right:80px; float:right}
body#findabusiness #content select#busTypesID{width: 244px; margin-top:-19px; margin-right:80px; float:right;}
body#findabusiness #content .pcontent form .submitbutton {cursor:pointer; background-color:#212168; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin-left:409px; height:29px; width:68px;padding-left:8px!important;text-align:center}

body#contact #content .contactform  fieldset  {border: 0 none; clear:both; display:block; margin: 0px 0px 15px 0px; padding: 0px; width:259px;}
body#contact #content .contactform  fieldset label {width: 0px;  float:left; margin-left:10px}
body#contact #content .contactform  fieldset input {width: 180px;  float:right; display:inline-block;}
body#contact #content .contactform  fieldset textarea {width: 180px;  float:right;display:inline-block;}
body#contact #content .contactform  .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin-left:208px; margin-top:-10px}
* html body#contact #content .contactform  .submitbutton { cursor:pointer;background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin-left:215px; margin-top:-10px}
p.contactformp {margin-left:10px}
div#contactform {float:right; margin-right:20px}
body#contact span.error { color:#c80815; display: block; text-align:right; float:right; margin:0px -51px 0px 0px;}
* html body#contact span.error { color:#c80815; display: block; text-align:right; float:right; margin:0px 0px -10px 0px;}

#Secure_Password {width:100px!important}


/*---------------------Right Adverts ---------------------*/
#adverts {width: 195px; float:right; margin-left:0px; margin-top:170px}
* html  #adverts {width: 195px; float:right; margin-left:19px; margin-top:170px}

#results-search .adsearch {width:182px; min-height:118px; background: url(../images/adbglong.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#results-search .adsearch .heading{color:#ffffff; margin: 4px 0px 6px 9px;padding-top:0px; font-size:1.2em}
#results-search .adsearch  p{margin:0px 12px 0px 9px; font-size:0.68em; color: #ffffff;}
#results-search .adsearch  a {color:#ffffff; text-decoration:none; float:right; font-weight:bold}
#results-search .adsearch  a:hover {color:#ffffff; text-decoration:underline;}
* html #results-search .adsearch  p{margin:0px 12px 0px 9px; font-size:0.7em; color: #ffffff;}

#results-search .adbrowse {width:182px;padding-bottom:4px; background: url(../images/adbg3.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#results-search .adbrowse .heading{color:#ffffff; margin: 4px 0px 6px 9px;padding-top:0px; font-size:1em}
#results-search .adbrowse  p{margin:0px 12px 0px 9px; font-size:0.68em; color: #ffffff;}
#results-search .adbrowse  a {color:#ffffff; text-decoration:none; float:right; font-weight:bold}
#results-search .adbrowse  a:hover {color:#ffffff; text-decoration:underline;}
* html #results-search .adbrowse  p{margin:0px 12px 0px 9px; font-size:0.7em; color: #ffffff;}

#adverts .adone {width:182px; min-height:118px; background: url(../images/adbg3.jpg)  no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#adverts .adone .heading{color:#ffffff; margin: 4px 0px 0px 9px;padding-top:0px; font-size:1.2em}
#adverts .adone  p{margin:0px 12px 0px 9px; font-size:0.68em; color: #ffffff;}
#adverts .adone  a {color:#ffffff; text-decoration:none; float:right; font-weight:bold}
#adverts .adone  a:hover {color:#ffffff; text-decoration:underline;}
* html #adverts .adone  p{margin:0px 12px 0px 9px; font-size:0.7em; color: #ffffff;}

#adverts .adtwo {width:182px; min-height:118px; background: url(../images/adbg3.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#adverts .adtwo  p{margin:2px 9px 0px 9px; font-size:0.68em; color: #ffffff;}
#adverts img.adtwoimg {margin:7px 9px 0px 9px;}
#adverts .adtwo  a {color:#ffffff; text-decoration:none; float:right; font-weight:bold}
#adverts .adtwo  a:hover {color:#ffffff; text-decoration:underline;}
* html #adverts .adtwo  p{margin:2px 9px 0px 9px; font-size:0.72em; color: #ffffff;}

#adverts .adthree {width:182px; min-height:118px; background: url(../images/adbg3.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#adverts .adthree .heading {color:#ffffff; margin: 0px 0px 0px 9px;padding-top:0px; font-size:1.2em}
#adverts .adthree  p{margin:2px 9px 0px 9px; font-size:0.68em; color: #ffffff;}
#adverts .adthree a {color:#ffffff; text-decoration:none; float:right; font-weight:bold }
#adverts .adthree a:hover {color:#ffffff; text-decoration:underline;}
* html #adverts .adthree  p{margin:2px 9px 0px 9px; font-size:0.72em; color: #ffffff;}

#adverts .adfour {width:182px; height:118px; background: url(../images/adbg3.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
#adverts .adfour .heading {color:#b7b7ce; margin: 20px 0px 0px 0px; padding-top:10px; font-size:1.2em; text-align:center;}
#adverts .adfour a {color:#b7b7ce; text-decoration:none; margin-left:35px; font-size:0.7em;font-weight:bold}
#adverts .adfour a:hover {color:#ffffff; text-decoration:underline;}

* html #adverts .adfour {width:182px; min-height:118px; background: url(../images/adbg3.jpg) no-repeat; background-color:#474883; margin-bottom:20px; border: 1px solid #9090b3}
* html #adverts .adfour .heading {color:#b7b7ce; margin: 20px 0px 0px 0px; padding-top:0px; font-size:1.2em; text-align:center}

/*---------------------Image Float Classes---------------------*/
img.left   {float: left; margin: 3px 10px 5px 0;}
img.right  {float: right; margin: 0 0 10px 10px;}
img.center  {float: none;}
div.centeredimagewrapper{ text-align: center;}

/*---------------------File Link Classes ---------------------*/
a.file{display: block; padding: 5px 4px 2px 28px;}
a.mp3 {background-image:url(../images/mp3.gif); background-repeat: no-repeat;background-position: left;}
a.doc {background-image:url(../images/doc.gif); background-repeat: no-repeat; background-position: left;}
a.rtf {background-image:url(../images/rtf.gif); background-repeat: no-repeat;background-position: left;}
a.ppt {background-image:url(../images/ppt.gif); background-repeat: no-repeat;background-position: left;}
a.pdf {padding:2px 0 2px 27px;background-image:url(../images/pdf.gif); background-repeat: no-repeat; background-position: left;display:inline}
a.xls {background-image:url(../images/xls.gif); background-repeat: no-repeat;background-position: left;}
a.rss {display: block; padding: 5px 4px 2px 28px; font-size:1.1em;}
a.rss {background-image:url(../images/rss.gif); background-repeat: no-repeat; background-position: left;}


/*-----------------Links for link chooser ----------------*/
div#content .pcontent a.underline{color:#212168; text-decoration:underline;font-family: Arial, Helvetica, sans-serif;}
div#content .pcontent a.underline:hover {color:#ffffff; text-decoration:underline;font-family: Arial, Helvetica, sans-serif; }


div#content .pcontent a.boldunderline {text-decoration:underline;font-family: Arial, Helvetica, sans-serif;font-weight:bold}
div#content .pcontent a.boldunderline:hover {text-decoration:underline;font-family: Arial, Helvetica, sans-serif;font-weight:bold;color:#ffffff;}

div#content .pcontent a.dottedunderline{color:#212168; text-decoration:none;font-family: Arial, Helvetica, sans-serif;border-width: 0px 0px 1px 0px;border-style: none none dotted none;}
div#content .pcontent a.dottedunderline:hover {color:#ffffff; text-decoration:none;font-family: Arial, Helvetica, sans-serif;border-width: 0px 0px 1px 0px;border-style: none none dotted none; }

/*-------------------Links -------------------*/

div#content .pcontent a.nounderline{color:#212168; text-decoration:none;font-family: Arial, Helvetica, sans-serif; }
div#content .pcontent a.nounderline:hover {color:#ffffff; text-decoration:underline;font-family: Arial, Helvetica, sans-serif; }

div#content .pcontent a.white{color:#ffffff; text-decoration:underline;font-family: Arial, Helvetica, sans-serif;padding-left:8px}
div#content .pcontent a.white:hover {color:#ffffff; text-decoration:none;font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
div#content .pcontent #browsebus a.white:hover {font-weight:normal;}


#adverts a.whitebold{color:#ffffff; text-decoration:none; float:right; font-weight:bold; }
#adverts a.whitebold:hover {color:#ffffff; text-decoration:underline;}

.clearer{clear:both;}

p.formsectionheading{font-weight:bold;margin:12px 0 3px 0;}
.membership_fieldset{border:0; margin:0;padding:0;}
.membership_fieldset span.smaller{font-size:0.8em;}

p.smaller{font-size:0.85em;}

.membership_title{width:50px; float:left; margin-right:15px;}
body.memberform #content .membership_title label {width:50px;}
body.memberform #content .membership_title span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_title span {display:none;} /* remove this when live */
body.memberform #content .membership_title select {width:60px; font-size:1.0em;margin-top:3px;}

.membership_forename{width:100px; float:left; margin-right:15px;}
body.memberform #content .membership_forename label {width:100px;}
body.memberform #content .membership_forename span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_forename span {display:none;} /* remove this when live */
body.memberform #content .membership_forename input {width:100px}

.membership_surname{width:100px; float:left; margin-right:15px;}
body.memberform #content .membership_surname label {width:100px;}
body.memberform #content .membership_surname span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_surname span {display:none;} /* remove this when live */
body.memberform #content .membership_surname input {width:100px}
body.memberform #content #Contact2_Email{margin-top:-5px;margin-bottom:3px}
body.memberform #content #Contact1_Title, body.memberform #content #Contact2_Title, body.memberform #content #Contact3_Title{margin-top:-4px;padding:0 0 1px 0}


.membership_email{width:185px; float:left;}
body.memberform #content .membership_email label {width:185px;}
body.memberform #content .membership_email span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_email span {display:none;} /* remove this when live */
body.memberform #content .membership_email input {width:185px;}

.hidden{visibility:hidden}

.nodisplay{display:none;}

#membership_contact3_title {margin-top:-2.1em;}
#membership_contact3_forename {margin-top:-2.1em;}
#membership_contact3_surname {margin-top:-2.1em;}
#membership_contact3_email {margin-top:-2.1em;}
#membership_contact3_title {margin-top:-4px}
#membership_contact3_forename, #membership_contact3_surname, #membership_contact3_email {margin-top:-10px}
#membership_contact3_title label.hidden, #membership_contact3_forename label.hidden, #membership_contact3_surname label.hidden, #membership_contact3_email label.hidden {display:none}

.membership_business_name{width:563px;margin-right:20px;}
body.memberform #content .membership_business_name label {width:140px;display:block;float:left;}
body.memberform #content .membership_business_name span {padding:0;margin:0;float:left;margin:5px 0 0 5px;}
body.memberform #content .membership_business_name input {width:357px;float:left;}

.membership_business_address{width:563px;margin-right:20px;}
body.memberform #content .membership_business_address label {width:140px;float:left;}
body.memberform #content .membership_business_address span {padding:0;margin:0;float:left;margin:5px 0 0 5px;}
body.memberform #content .membership_business_address input {width:357px;float:left;}

.membership_business_telephone{width:563px;margin-right:20px;}
body.memberform #content .membership_business_telephone label {width:140px;display:block;float:left;}
body.memberform #content .membership_business_telephone span {padding:0;margin:0;float:left;margin:5px 0 0 5px;}
body.memberform #content .membership_business_telephone input {width:357px;float:left;}

.membership_business_email{width:563px;margin-right:20px;}
body.memberform #content .membership_business_email label {width:140px;display:block;float:left;}
body.memberform #content .membership_business_email span {padding:0;margin:0;float:left;margin:5px 0 0 5px;}
body.memberform #content .membership_business_email input {width:357px;float:left;}

.membership_business_fax{width:563px;margin-right:20px;}
body.memberform #content .membership_business_fax label {width:140px;display:block;float:left;}
body.memberform #content .membership_business_fax span {padding:0;margin:0;display:block;float:left;margin:5px 0 0 5px;}
body.memberform #content .membership_business_fax input {width:357px;float:left;}

.membership_business_description{width:498px; float:left;margin-top:0em;}
body.memberform #content .membership_business_description label {width:185px;}
body.memberform #content .membership_business_description span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_business_description span {display:none;} /* remove this when live */
body.memberform #content .membership_business_description textarea {width:498px;}

/*.membership_additional_information{width:435px; *width:430px; float:left;margin-top:2em;}*/
.membership_additional_information{width:498px; float:left;}
body.memberform #content .membership_additional_information label {width:185px;}
body.memberform #content .membership_additional_information span {margin: -1.15em 0em 0 0; font-size:0.7em;}
/*body.memberform #content .membership_additional_information span {display:none;} /* remove this when live */
/*body.memberform #content .membership_additional_information textarea {width:435px;*width:426px;*margin-top:-1em;}*/
body.memberform #content .membership_additional_information textarea {width:498px;}


.membership_upload_logo{width:700px; float:left;margin:0;padding:0;margin-bottom:10px;}
#editbusdetails .membership_upload_logo {margin:0}
body.memberform #content .membership_upload_logo span {color:#c80815; font-size:0.7em;}
body.memberform #content .membership_upload_logo label {width:282px;display:block; float:left;}
body.memberform #content .membership_upload_logo input {width:220px;float:left;}
body.memberform #content .membership_upload_logo span {width:120px; margin-left: 6px; display:block; float:left;line-height:2.7em;}

.membership_heard_from{width:700px; float:left;margin:0;padding:0;margin-bottom:10px;}
body.memberform #content .membership_heard_from span {color:#c80815; font-size:0.7em;}
body.memberform #content .membership_heard_from label {width:282px;display:block; float:left;}
body.memberform #content .membership_heard_from select {font-size:1em; width:221px;float:left;}
body.memberform #content .membership_heard_from span {width:120px; margin-left: 6px; display:block; float:left;line-height:2.7em;}

.formsectioncategoryheading{margin:0;padding:0;margin-bottom:5px;}
body.memberform #content .membership_business_category select {width:243px; margin-bottom:5px; margin-right:13px; line-height:30px;}
body.memberform #content .membership_business_category span {margin: -24px 12px 0 0;}


.membership_newsletter{margin-top:2em;}

.questionexplanation{margin: 2px 0 0 10px;border:0;}

.explanation {width:490px;background:#333385;padding:5px;margin:0 0 1em 0;color:white;display:none;font-size:0.88em}

body.memberform #content .membership_heard_from span, body.memberform #content .membership_upload_logo span, span.error {visibility:hidden;}

.fileuploadbutton {display:none;}

ul.browseaz li{display:inline; background:none!important;list-style-type:none!important;width:10px}
ul.browseaz li a{padding:0px;margin:0px;width:10px}

.membership-cost{color:#fff;font-size:1em;/*background: url(../images/searchbg.gif) no-repeat;*/ background-color:#474883; margin-bottom:10px; border: 1px solid #9090b3;padding:20px 0 20px 10px}
.totalcost{color:#fff;font-size:1em;background: url(../images/searchbg.gif) no-repeat; background-color:#474883; margin-bottom:10px; border: 1px solid #9090b3;padding:20px 10px 20px 10px}
.totalcost p{padding:3px 0;margin:0px}

.cheque{width:125px;margin:0 91px 0 0!important;float:none;padding:10px 0}
.bacs {width:125px;margin:0 91px 0 0!important;float:none;padding:10px 0}
.paypal{width:125px;margin:0px!important;padding:10px 0;float:none;}
.paypal2{width:125px;/*margin-top:-40px!important*/;padding:10px 0;float:right;}
#webpageoptin{vertical-align:-3px}
#paybycheque{vertical-align:-2px}
#OptOut{vertical-align:-2px}

.totalright{float:right}
.totalcost .totaltext{margin-left:3px}
.paypallogo {float:right;margin-top:5px}
#memberslink {text-align:center;float:right;width:169px;min-height:21px;border-left:1px solid #fff;padding-top:5px}
#changepassword a.change, #editbusdetails a.editb, #history a.mhistory, #renewmember a.renewm, #resignmembership a.resignm, #eventpres a.pastpres {font-weight:bold}

.result{color:#fff;font-size:1em;background: url(../images/searchbglong.jpg) bottom no-repeat; background-color:#474883; margin-bottom:10px; border: 1px solid #9090b3;padding:20px 0 20px 10px}
.search-results #browsebus{margin:0 10px 10px 10px!important;overflow:hidden;padding:0px}
.adbrowse #browsebus a.white{line-height:1.3em;color:#ffffff; text-decoration:underline!important;font-family: Arial, Helvetica, sans-serif;font-weight:normal;padding-right:6px;float:left!important}
.adbrowse #browsebus a.white:hover {color:#ffffff; text-decoration:none!important;font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
.sidebrowse li{display:inline;list-style-type:none;float:left;}
.sidebrowse {padding:0px;margin:0px;font-size:0.8em}
.result p{padding:0px;margin:0px}
.result a.businesslink{color:#fff!important;display:block}
.result a.businesslink:hover {text-decoration:none!important}

#results-search #searcharea label{color:#fff;font-size:0.8em;margin:0px}
#results-search #searcharea #name, #results-search #searcharea #description{width:155px;font-size:0.8em;margin:0 0 10px 0}
#results-search #searcharea #busTypesID{width:161px;font-size:0.8em;margin:0 0 10px 0}
#results-search #searcharea {padding:0px 10px}
#results-search #searcharea .submitbutton {cursor:pointer; background-color:#212168; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin:5px 0 5px 0px; text-align:center;font-size:0.8em!important;float:right;margin-right:1px}
#adverts {margin-top:157px!important}
#results-search .adbrowse a{float:left!important}

#bar a {font-size:0.8em;color:#fff;margin:5px 5px;text-decoration:none!important}
#bar a:hover {font-weight:bold}
.members #bar a, #membersonly #bar a, #changepassword #bar a,#resignmembership #bar a, #editbusdetails #bar a, #history #bar a, #editwebpage #bar a, #renewmember #bar a, #eventpres #bar a, #Login #bar a{font-weight:bold}


/*Search Results*/
.search-results a.moreinfo{float:right;padding:5px 15px;margin:-30px 20px 0 0;bottom:50px;right:0px;text-decoration:none!important;color:#fff!important;background-color:#212168;border: 1px solid #9090b3; }
.businessname{font-size:1.2em;font-weight:bold}
.businessdesc{font-size:0.85em}
.businesstel, .businessfax{font-weight:bold}
.result {min-height:100px}
/*Members Only*/
div#content .membersboxes a {display:block; width:182px; background: url(../images/adbg3.jpg)  no-repeat; background-color:#474883; margin:10px 20px; border: 1px solid #9090b3;text-align:center;padding:30px 0;color:#fff;text-decoration:none!important}
div#content .membersboxes a:hover {font-weight:bold}
div#content .membersboxes li {float:left;background:none;padding:0px;}

#membersonly div#content {left: 167px; width:792px; }
#membersonly div#content #heading{width:789px;text-align:center}
#membersonly div#content .membersboxes{}
#membersonly div#content .pcontent {width:690px;margin:0 auto}
#membersonly .membership-status{text-align:center;color:#fff;font-size:1em;background: url(../images/searchbg.gif) no-repeat; background-color:#474883; border: 1px solid #9090b3;padding:10px 0;width:350px;margin:18px auto}
#membersonly .membership-status a{color:#fff}
#membersonly .membership-status a:hover{text-decoration:none}
#membersonly .membership-status .status{font-weight:bold;}

/*Members Side Nav*/
.membersboxesside{width:236px;float:right;margin-top:137px}
.membersboxesside a {font-size:0.8em;display:block; width:162px; background: url(../images/adbg3.jpg)  no-repeat; background-color:#474883; margin:10px 20px; border: 1px solid #9090b3;text-align:center;padding:30px 0;color:#fff;text-decoration:none!important}
.membersboxesside a:hover {font-weight:bold}
.membersboxesside li {float:left;background:none;padding:0px;list-style-type:none}

/*Change Password*/
#changepassword fieldset {margin:0px;padding:0px;border:0;float:left}
#changepassword fieldset #New_Password{width:150px;}
#changepassword fieldset label{margin:3px 3px 0 0;padding:0px;vertical-align:-2px}
#changepassword .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin:0 0 0 10px;padding-bottom:2px}

/*Receipt Page*/
#receipt .submitbutton { background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;width:558px; cursor:pointer;font-size:1.4em}
#receipt .receiptbox{margin-bottom:10px;padding:0px 5px 10px 5px}
#receipt .totalcost{background:none;border:0;margin:0px;padding:0px}
#receipt .totalcost p {color:#212168}
#receipt .cost{float:right}
#receipt .pdf{float:right;margin:70px 8px 0 0}
#receipt .editform{clear:both}
a.printreceipt{font-size:0.88em;margin-top:2px;cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff!important;float:right;padding: 0px 5px;text-decoration:none!important}
a.printreceipt:hover {text-decoration:none!important}
.chequeinfo {margin:15px 0 0 0!important;font-weight:bold}
.bdetails{margin-bottom:30px}
.printdetails {visibility:hidden;position:absolute;text-align:right}
.businessnamereceipt{font-size:1.2em}

/*Login Page*/
#Login .username, #Login .password, #Login .retrieveemail{border:0px}
#login, #retrieve{margin:0 0 10px 0;padding:0px}
#login .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin:0 0 0 339px;padding-bottom:3px}
#retrieve .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;padding-bottom:2px;margin:0 0 0 340px;}
#login #username {width:290px;margin:-3px 5px 0 33px}
#login #Password {width:150px;margin:5px 0 0 35px}
#retrieve #retrieveemailentry {width:290px;margin:-3px 0 7px 10px;}
.loginbracket{font-size:0.8em}
#retrieve {clear:both;margin-top:50px}
#login fieldset, #retrieve fieldset {margin:0px;padding:0px}
#Login .explanation {width:547px}

/*Edit Web Page*/
#editwebpage fieldset {margin:0px;padding:0px;border:0px;}
#editwebpage .imageupload{width:175px;padding:0px}
#editwebpage .adone, #editwebpage .adtwo, #editwebpage .adthree, #editwebpage .adfour, #editwebpage .adfive {position:absolute;padding:23px 2px 13px 2px;background:none; border: 1px solid #9090b3;overflow:hidden;font-size:0.95em;width:175px;text-align:center}
#editwebpage .adone {margin: 24px 0 0 579px;}
#editwebpage .adtwo {margin: 170px 0 0 579px;}
#editwebpage .adthree {margin: 317px 0 0 579px;}
#editwebpage .adfour {margin: 464px 0 0 579px;}
#editwebpage .adfive {margin: 594px 0 0 579px;}
.imageuploadtitle {position:absolute; margin: -12px 0 0 579px;width:181px;text-align:center}
#editwebpage .adone .file_error, #editwebpage .adtwo .file_error, #editwebpage .adthree .file_error, #editwebpage .adfour .file_error, #editwebpage .adfive .file_error {color:#ff0000;visibility:hidden;font-size:0.8em}
.pdffieldset .file_error {color:#c80815;visibility:hidden;font-size:0.8em}
#editwebpage .explanation {width:530px}
#editwebpage .helpbutton {float:right;margin-right:19px;color:#fff;background:#474883;border: 1px solid #9090b3;text-decoration:none;padding:0 5px;font-weight:normal;font-size:0.83em}
#editwebpage a.helpbutton:hover {text-decoration:none;}

#PageTitleInput{width:534px;}
#PageText {width:534px!important;height:493px}
#PDF1, #PDF2, #PDF3, #PDF4, #PDF5, #PDF6 {width:453px;}
.pdffieldset{margin-bottom:-1px!important}
#editwebpage form .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;float:right;margin-right:19px}
#editwebpage #heading h1 {line-height:1.3em}
#editwebpage .pcontent {margin-top:-15px}
#PageText_error, #PageTitleInput_error {position:absolute;margin:-20px 0 0 80px}

/*Business Web Page*/
body .businesswebpage #adverts .imgone, #businesswebpage #adverts .imgtwo, #businesswebpage #adverts .imgthree, #businesswebpage #adverts .imgfour {width:182px; background:none!important; margin-bottom:20px; }
.businesswebpage #adverts img {border: 1px solid #9090b3}
.imgone, .imgtwo, .imgthree, .imgfour {width:182px; min-height:118px; margin-bottom:20px;}

/*History Page*/
#history .historybox{margin-top:6px;padding:0px 5px 30px 5px;}
#history .historybox p {padding:2px 0px;border-bottom:1px dotted #212168}
#history .payment {padding:0px;float:right;}
#history .dates {width:210px}
#history .datejoined {font-weight:bold;border-bottom:1px solid #212168!important}
#history #content {width:570px}

/*Resign Page*/
#resignmembership fieldset {margin:0px;padding:0px;border:0;}
#resignmembership fieldset label{margin:0 3px 0 0;padding:0px;}
#resignmembership .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;padding-bottom:2px;margin-left:5px}
#resignmembership #resign_check {vertical-align:-2px}
#resignmembership #resign_mem {float:left}

/*Renew Page*/
#renewmember .membersboxesside {}
#renewmember form img, #jointhechamber form img, .memberform form img {float:right;margin-top:5px}
#editbusdetails form img, img.questionexplanation {float:none!important;margin-top:0!important;display:none}

/*Edit Business Details*/
body#editbusdetails #content .pcontent form .submitbutton {cursor:pointer; background-color:#474883; border: 1px solid #9090b3; font-family:Arial, Helvetica, sans-serif; color:#ffffff;margin-left:445px}

/*Error Styling*/
#changepassword #content .pcontent p, #Login #content .pcontent p{color:#c80815;}
#changepassword #content .pcontent form {color:#212168;float:left;margin:-35px 10px 0 0}
#changepassword #content .pcontent form p, #Login #content .pcontent form p {color:#212168;}
#changepassword h1 {margin-bottom:30px}
.imageuploadtitle {background:#CAC9DB}
#editwebpage .imageupload {display:block}
#Login #content .pcontent  p {margin-top:-10px}


#editwebpage .adone, #editwebpage .adtwo, #editwebpage .adthree, #editwebpage .adfour {height:84px}
.businesswebpage #content .pcontent h3 {font-size:1.4em;font-weight:normal;margin-bottom:-5px;line-height:20px}


#resignmembership #Email {width:200px}


body#jointhechamber #content #Contact1_Forename {margin-top:-5px}
body#jointhechamber #content #Contact1_Title {margin-top:-5px}
body#jointhechamber #content #Contact1_Surname {margin-top:2px}


body.memberform #content .membership_business_address span {padding:0;margin:0;display:compact!important;float:none;margin:0px;}
body.memberform #content span.requiredtext {font-weight:bold;
font-size:0.6em!important;color:#c80815;padding:0px!important;float:none!important;margin:-3px!important;}

body.memberform #content .membership_business_telephone span {padding:0;margin:0;display:compact;float:none;margin:0px;}
body.memberform #content .membership_business_email span {padding:0;margin:0;display:compact;float:none;margin:0px;}

span.requiredtext {font-weight:bold;
font-size:0.6em!important;color:#c80815;padding:0px!important;float:none!important;margin:-3px!important;}


#resignmembership #name, #resignmembership #phone, #resignmembership #email{float:right;width:250px;margin-bottom:5px;margin-right:219px}
#resignmembership #reason {width:334px;height:75px;}
#resignmembership fieldset {}
#resignmembership .submitbutton {float:right;margin-right:219px}
#resignreason{width:340px;display:block}

#results-search {float:right;width:195px;margin-top:157px}
#results-search .adsearch {overflow:hidden}
.search-results #adverts {clear:both;margin-top:0px!important}
#contact span.requiredtext {margin:-16px 0 0 40px!important;float:left!important}

.back-button {display:block;text-align:center;text-decoration:none!important;width:123px;padding:11px 0 10px 0;margin:0px!important;float:left;clear:both}
.become {font-weight:bold;text-align:center}
.memberslogout {text-align:center;float:right;width:126px;min-height:21px;border-left:1px solid #fff;padding-top:5px;font-weight:normal}
.renew-heading {font-size:1.23em!important;line-height:1.8em!important;margin-top:-16px}
#renewmember .membersboxesside {margin-top:157px!important}
#renewmember h2, #jointhechamber h2 {font-size:1.85em;margin-top:20px;margin-bottom:6px;margin-left:-1px}
