body{margin: 0px; padding: 0px;}
h1 { display:none; }
h1, h2, h3, h4 { padding: 0px; margin: 0px; }
h2 { background:url(/SiteImages/main-title-background.gif) repeat-x; background-position: top left; font-size:1.3em; font-weight:normal; padding:12px 0 0 0px; text-transform:uppercase; }
#DocumentBody h3 { width:100%; font-weight:bold; }
#Document #DocumentBody h3 a, #Document #DocumentBody h3 a:hover, #Document #DocumentBody h3 a:visited { color:#FFFFFF; }
img { border: 0px; }
a:focus { -moz-outline-style: none; }
a{cursor:pointer;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }
.clearboth { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }

/* homepage.css styles from old site */
html, body, table, tr, td, ol, ul, li, p, div, a, form, fieldset, img, b, strong,
heading1, H1, h1, heading2, H2, h2, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
{font-weight:normal; font-family:arial,verdana,helvetica;}

html, body, p, blockquote, q, form, fieldset, a, div, img,
heading1, H1, h1, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { margin:0; padding:0; border:0;}

p { margin:1em 0 1.4em 0; }

b, strong { font-weight:bold; }

a:link, a:visited { color:#800080; text-decoration:underline; }
a:hover { text-decoration:underline; }


/* minimum width including i.e */
.minWidthAdjuster { padding:0px 764px 0px 0px; margin: 0px; }
.maxWidthHolder { width:99%; padding: 0px; margin: 0px; }
.minWidthHolder { min-width:785px; margin:0px -764px 0px 0px; position:relative;  font-size: 0.85em;}


/* document wrapper */
#Document { margin:0px 20px 0 20px; }

/* Homepage */
#HorizontalMenuWrapperHome {background:url(/SiteImages/header_right_home.gif) repeat-x; background-position: top left; height:301px; width: 99%;}
#Horizontalleft {background:url(/SiteImages/homepage_header_left.jpg) no-repeat; background-position: top left; min-width: 320px; height:301px; float: left; padding: 0px; margin: 0px;}
#HeaderLinks ul {padding: 0px; margin: 0px;}
#HeaderLinks li {list-style: none; float: left; color: #b28c90; font-size: 0.75em; padding: 8px 0px 0px 3px; }
#HeaderLinks li a, #HeaderLinks li span{color: #b28c90; text-decoration: none; border-left: 1px solid #b28c90; padding: 0px 0px 0px 3px;}
#HeaderLinks li a:hover{color: #b28c90; text-decoration: none;}
#HeaderLinks .CMSListMenuLIHeaderFirst a { border-left:none; }

#HorizontalrightHome {background:url(/SiteImages/homepage_theclothworkerscom.gif) no-repeat; background-position: top right; width: 407px; height:77px; float: right; margin: 222px 10px 0px 0px;}

.floatright {float: right;  clear:both; }
.colinnertext {padding: 5px; height: 100px; display:block;}

#leftcolhome {width: 33%; float: left; background:url(/SiteImages/homepagebanner/bottom-left.gif) no-repeat; background-position: bottom left; background-color: #ebe3e3;}

#leftcolhomewrapper {width: 100%; float: left; background:url(/SiteImages/homepagebanner/leftcolmiddle.gif) repeat-x; background-position: top left;  display: block; padding: 0px; margin:0px;} 
#leftcolhomeleft {float: left; background:url(/SiteImages/homepagebanner/leftcolleft.gif) no-repeat; background-position: top left; width: 4px; height: 39px; display: block;}
#leftcolhomemiddle {float: left; color: #691922; margin: 8px 0px 0px 8px;}
#leftcolhomeright {float: right; background:url(/SiteImages/homepagebanner/leftcolright.gif) no-repeat; background-position: top left; width: 84px; height: 39px; display: block;}
#leftcoltext {padding: 8px; color: #525151; font-size: 0.80em;  clear: both;}
#leftcolhome a{font-weight: bold; color: #525151; margin: 0px 8px 0px 0px; text-decoration: none; }
#leftcolhome a:hover{text-decoration: none; color: #525151;}

#centercolhome {width: 33%; float: left; background-color: #e3e3eb;}

#centercolhomewrapper {width: 100%; float: left; background:url(/SiteImages/homepagebanner/centercolmiddle.gif) repeat-x; background-position: top left;  display: block; padding: 0px; margin:0px;} 
#centercolhomeleft {float: left; background:url(/SiteImages/homepagebanner/centercolleft.gif) no-repeat; background-position: top left; width: 4px; height: 39px; display: block;}
#centercolhomemiddle {float: left; color: #0a2562; margin: 8px 0px 0px 8px;}
#centercolhomeright {float: right;  background:url(/SiteImages/homepagebanner/homeColRight.gif) no-repeat; background-position: top left; width: 75px; height: 39px; display: block;}
#centercoltext {padding: 8px; color: #525151; font-size: 0.80em; border-left: 2px solid #fff; border-right: 2px solid #fff; clear: both;}
#centercolhome a{font-weight: bold; color: #525151; margin: 0px 8px 0px 0px; text-decoration: none;}
#centercolhome a:hover{text-decoration: none; color: #525151;}

#rightcolhome {width: 33%; float: left; background:url(/SiteImages/homepagebanner/bottom-right.gif) no-repeat; background-position: bottom right;  background-color: #e8e3eb;}

#rightcolhomewrapper {width: 100%; float: left; background:url(/SiteImages/homepagebanner/rightcolmiddle.gif) repeat-x; background-position: top left;  display: block; padding: 0px; margin:0px;} 
#rightcolhomeleft {float: left; background:url(/SiteImages/homepagebanner/rightcolleft.gif) no-repeat; background-position: top left; width: 4px; height: 39px; display: block;}
#rightcolhomemiddle {float: left; color: #64076b; margin: 8px 0px 0px 8px;}
#rightcolhomeright {float: right; background:url(/SiteImages/homepagebanner/homeColRight.gif) no-repeat; background-position: top left; width: 84px; height: 39px; display: block;}
#rightcoltext {float: right; padding: 8px; color: #525151; font-size: 0.80em;  }
#rightcolhome a{font-weight: bold; color: #525151; margin: 0px 8px 0px 0px; text-decoration: none;}
#rightcolhome a:hover{text-decoration: none; color: #525151;}


#FooterLinks {width: 100%; display: block; height: 36px; font-size: 0.80em;}
#FooterLinksLeft {float: left; width: 50%; display: block; height: 36px; background:url(/SiteImages/homepagebanner/bottom-banner-left.gif) no-repeat; background-position: top left; margin: 0px; padding: 0px; background-color: #d6cdcd; }
#FooterLinksRight {float: left; width: 49%; display: block; height: 36px; background:url(/SiteImages/homepagebanner/bottom-banner-right.gif) no-repeat; background-position: top right; margin: 0px; padding: 0px; background-color: #d6cdcd; }
#FooterLinks ul {float: right; padding: 0px; margin:3px 10px 0px 0px;}
#FooterLinks li {list-style: none; float: left; padding: 0px 10px 0px 0px; margin: 8px 0px 0px 0px;}

#FooterLinks li a{padding: 0px 0px 0px 10px; color:#6e1b24; text-decoration:none; border-left: 1px solid #6e1b24 } 
#FooterLinks li a:hover {color:#6e1b24; text-decoration:none; }
#FooterLinks .CMSListMenuLIFooterFirst a { border-left:none; }

/* common - horizontal menu */
#HorizontalMenuWrapper {background:url(/SiteImages/header_right.gif) repeat-x; background-position: top left; height:79px; width: 100%;}



#Horizontalright {background:url(/SiteImages/theClothworkersCompany.gif) no-repeat; background-position: top right; width: 329px; height:69px; float: right; margin: 7px 10px 0px 0px;}
 
/* two column layout */
.sideNavigationColour { margin:0; padding:0; border:0; }
#SideNavigationColorInnerpage {}
#DocumentBody {background:url(/SiteImages/main-background-old.gif) repeat-y; background-position: top right;}
#DocumentBody a{color: #a83242;}
#DocumentBody a:hover{color: #a83242;}

.leftColumn { margin-left:164px; position:relative; }
#SideNavigation { width:164px; margin:0 0 0 -164px; padding:0 0 0 0; position:relative; display:inline; float:left; font-size:1em;  }
#PageBody { width:100%; float:left; position:relative; background: transparent url(/SiteImages/main-background-old.gif) repeat-y scroll right top; }

#DocumentBody h3 { margin-top:0; }

/* ================================================== */
/* content */
/* ================================================== */
#PageBody { width:100%; height:auto; }

#PageBody #PageBodyInnerpage #MainContent { width:100%; display:block; float:left; font-size:0.9em; color:#4c4c4c; background:url(/SiteImages/subheader-background.gif) repeat-x; background-position: top left; height:30px; padding: 0px; margin: 0px;}

#PageBody #PageBodyInnerpage #MainContentRight {background:url(/SiteImages/subheader.gif) no-repeat; background-position: top right; width: 84px; height:30px; float: right;}
#PageBody #PageBodyInnerpage #MainContentLeft { float: left; background:url(/SiteImages/subheader-left-background.gif) repeat-y; background-position: top left; height:30px; margin: 0px 0px 0px 1px;}
#PageBody #PageBodyInnerpage #MainContentLeftText { padding: 8px 0px 0px 20px;}

#PageBody #PageBodyInnerpage { padding:0px; margin: 0px;}

#Footer { float:left; margin:2px 0 0; padding:0; width:100%; }

#Footer #FooterBar { height:9px; font-size:1px; line-height:1px; display:block; background-color:#8e047f; }

#FooterLinks a { color:#AFAFAF; float:left; padding:10px 0 0 10px; text-decoration:none; }
#FooterLinks a:hover{color: #afafaf; text-decoration:none;}

#PageBody #Title { width:100%; font-size:0.75em; color:#fff; background-color: #ac3441; clear: both; float: left; height:25px; }
#PageBody #Title #breadcrumbs { padding: 5px 0px 5px 4px; }
#PageBody #Title a {text-decoration: none; color:#fff;}
#PageBody #Title a:hover {text-decoration: none; color:#fff;}
#PageBody #BottomTitle {width:100%; font-size:0.75em; color:#000; background:url(/SiteImages/main-title-background.gif) repeat-x; background-position: top left; clear: both; height: 41px; float: left; }
#PageBody #BottomTitle #Titleright {background:url(/SiteImages/main-title-right.gif) no-repeat; background-position: top right; width: 40px; height: 41px; float: right;}
#PageBody #BottomTitle #Titleleft { float: left; padding: 12px 0px 0px 20px; font-size: 1.7em; }


#topLinks {border: 0px solid green;}


#MainBannerWrapper { text-align: left; width: 100%; font-size: 0.80em; padding: 0px; margin: 0px; float:left; }
#MainBannerContent {padding: 8px 8px 8px 20px; font-size: 1em; float:left; width:97%; }

.sideNavigationInner { overflow:hidden; width:164px; height:auto; }
#SideNavigationHome {}
#SideNavigationInnerpage {}


#sideBannerWrapper li {padding: 0px; margin: 0px; width: 100%; background:url(/SiteImages/leftnav/divider.gif) no-repeat; background-position: bottom left;}
#sideBannerWrapper .leftselected {padding: 0px; margin: 0px; width: 100%; }

#sideBannerWrapper li .selected {color: #a83340; font-weight:bold; background:url(/SiteImages/leftnav/divider.gif) no-repeat; background-position: bottom left; background-color: #ded9cb; }

#sideBannerWrapper ul{padding: 0px; margin: 0px;}
#sideBannerWrapper li{padding: 0px; margin: 0px; list-style-type: none;}
#sideBannerWrapper ul li ul li a { background:transparent url(/SiteImages/leftnav/dash.gif) no-repeat scroll 0 11px; padding-left:12%; width:85%; }
#sideBannerWrapper ul li ul li a:hover { background:transparent url(/SiteImages/leftnav/dash.gif) no-repeat scroll 0 11px; padding-left:12%; width:85%; }
#sideBannerWrapper ul li ul li ul { display:none; }

#sideBannerWrapper h1,#sideBannerWrapper h2,#sideBannerWrapper h3,#sideBannerWrapper h4,#sideBannerWrapper h5{padding: 0px; margin: 0px; font-size: 1em;}

#sideBannerWrapper li a{color: #424141; text-decoration: none; width: 100%; display: block; padding: 5px 0px 5px 5px; margin: 0px; background:url(/SiteImages/leftnav/divider.gif) no-repeat; background-position: bottom left;}
#sideBannerWrapper li a:hover{color: #a83340; text-decoration: none; background-color: #ded9cb; width: 100%; display: block; padding: 5px 0px 5px 5px; margin: 0px; }
#DocumentBody #sideBannerWrapper li a { color: #424141; }
#sideBannerWrapper .leftselected a{color: #a83340; text-decoration: none;  width: 100%; display: block; padding: 5px 0px 5px 5px; margin: 0px; font-weight: bold;}
#sideBannerWrapper .leftselected a:hover{color: #a83340; text-decoration: none; background-color: #ded9cb; width: 100%; display: block; padding: 5px 0px 5px 5px; margin: 0px; }

.Topleftlink {height: 10px; border-right: 1px solid #dfdacd;  padding: 0px 0px 0px 0px; margin: 0px; background:url(/SiteImages/leftnav/divider.gif) no-repeat; background-position: bottom left;background-color: #f6f3e8;}

/* innerpage - vertical menu */
#SideNavigation {font-size: 0.85em;}
#SideNavigationInnerpage #VerticalMenuWrapper { width:164px; height:auto; line-height:1.1em; overflow:hidden; }

#bottomlinkwrapper {background-color: #e5e1d4; padding: 2px 0px 2px 0px; margin: 13px 0px 10px; }
#bottomlinkwrapper a:hover{color: #fff;}

.bottomlinkCompany {background-color: #a83340; padding: 0px; margin: 0px 0px 1px 0px; width: 100%; color: #fff; border-bottom: 1px solid #c59490;}
.bottomlinkGrant {background-color: #296498; padding: 0px; margin: 0px 0px 1px 0px; width: 100%; color: #fff; border-bottom: 1px solid #9ea3ae; }
.bottomlinkHall {background-color: #724576; padding: 0px; margin: 0px 0px 1px 0px; width: 100%; color: #fff; border-bottom: 1px solid #b39fa8;}

#DocumentBody #bottomlinkwrapper .bottomlinkCompany a, #DocumentBody #bottomlinkwrapper .bottomlinkGrant a, #DocumentBody #bottomlinkwrapper .bottomlinkHall a{display:block;color: #fff; text-decoration: none; padding: 0px 0px 0px 5px; margin: 0px;}
.bottomlinkCompany a:hover, .bottomlinkGrant a:hover, .bottomlinkHall a:hover{color: #fff; text-decoration: none; padding: 0px 0px 0px 5px; margin: 0px;}

/*LOGOUT*/
#breadcrumb {float: left;}


#logindetails{float: left; clear:both; width: 100%;}
#loggedin{float: left; padding: 10px 8px 10px 20px; }
#logout {float: right; padding: 10px 20px 10px 0px;}

.homepagetitletext {padding: 5px 0px 0px 0px;}

/* default.css from old site */
.sizeOne {font-size: 0.80em;}
.sizeTwo {font-size: 0.85em;}
.sizeThree {font-size: 0.90em;}
.sizeFour {font-size: 0.95em;}
.sizeFive {font-size: 1em;}
.sizeSix {font-size: 1.05em;}
.sizeSeven {font-size: 1.1em;}
.sizeEight {font-size: 1.1em;}
.sizeNine {font-size: 1.2em;}
.sizeTen {font-size: 1.3em;}
.sizeEleven {font-size: 1.4em;}
.sizeTweleve {font-size: 1.5em;}

/*recent grants*/
.granttitle {background-color: #084272; width: 100%; color: #fff; font-weight:bold; clear:both; display:block; height:20px; font-size: 1.2em; padding: 2px 0px 0px 2px;}

/*News*/
.sitenewtitle {background-color: #ac3441; width: 100%; color: #fff; font-weight:bold; clear:both; display:block; height:14px;}
.sitenewcontent {width: 100%; margin: 5px 0px 10px 0px;}
.sitenewtitletext {padding: 0px 10px 0px 2px; float: left;}

/*Future Events*/
.feventswrapper {float: left; width: 100%; clear: both;}
.feventsimage {float: left;}
.feventsLeft {  margin: 0px; padding: 5px 0px 5px 0px;}
.feventsCenter {  margin: 0px; padding: 5px 0px 5px 0px;}
.feventsRight {  margin: 0px; padding: 5px 0px 5px 0px;}

/*Past events*/

.pasteventwrapper {float: left; width: 100%; clear:both;}
.pasteventimage {float:left;}
.pasteventleft {margin: 6px 0px 0px 0px;}
.pasteventright {}


/*General*/
#MainBannerContent h1 {font-size: 1.2em; padding: 0px 0px 10px 0px;}
#MainBannerContent a{text-decoration: none;}
#MainBannerContent a:hover {text-decoration: none;}
#MainBannerContent img { padding: 0 8px; }

.form input, textarea { border:1px solid #B5B5B4; font-family:arial,verdana,helvetica; font-size:1em; font-weight:normal; width:30%; cursor: pointer; }
.form label, .form span { float:left; width:20%; }
.form .EditingFormControlNestedControl span { float:left; }
.form .EditingFormControlNestedControl table input { float:left; width:auto; margin-right:5%; }
.form .formRow { clear:both; padding-bottom:10px; }
.form .rememberMe input { float:left; width:5%; }
.form .rememberMe { width:100%; padding:10px 0 10px 20%; }
.form .loginButton { background-color:#FFFFFF; border:0 none; cursor:pointer; font-weight:bold; font-size:1.2em; width:auto; margin-left:260px; }
.form .submitButton { background-color:#FFFFFF; border:0 none; cursor:pointer; font-weight:bold; font-size:1.2em; width:auto; margin-left:260px; }
.form .error { color:#FF0000; }
.form table { width: 30% }
.form table label { width: 88%; }
.logonForm { padding:20px 0; width:60%; }
.registrationForm { padding-top:20px; width:60%; }

.LoginTextBox {border: 1px solid #b5b5b4; cursor:text;}

/*Rooms*/
#capacitiestable {float: left; margin: 0px 15px 10px 0px; border-top: 1px solid #fff; border-right: 1px solid #fff;}
#capacitiestable td, #capacitiestable th {border-left: 1px solid #fff; border-bottom: 1px solid #fff;}

.roomtitle {clear: both;}
.roomtitle h1{margin:10px 0px 10px 0px;}
.roomtable {float: left; margin: 0px 5px 10px 0px; width:33%;}
.roomcontent{clear:both;}

.roommainimage {float: left;}

.roomimagesmall1 {float: left; margin:0px 5px 5px 5px;}
.roomimagesmall2 {float: left; margin:0px 0px 5px 5px;}
.roomimagesmall3 {float: left; margin:8px 5px 4px 5px;}
.roomimagesmall4 {float: left; margin:8px 0px 4px 5px;}

.roomtop {float:left; clear:right;}
.roombottom {float:left;}
.roomcontainer {float: left; width:360px;}

/*Bulletin Board*/
.boardcontainer {float: left; width: 100%; }
.boardleft {float: left;  width: 13%; padding: 0px 0px 0px 0px;}
.boardright {float: left; width: 80%; }

/*download*/
#adobelink {margin: 20px 0px 0px 0px; clear: both;}
#adobelink img {float: left;}
.adobetext {float: left; padding: 15px 0px 0px 0px;}

/*hall hire*/

#leftroomtable{float: left; width: 30%;}

#hallmainlefttable {float: left; width: 30%; display: block; padding:0px; margin:0px;}
#hallmainlefttableMain {float: left; width: 210px; display: block; padding:0px; margin:0px;}

.hallhireTopleft{background-color: #c7bbbb; padding: 2px; font-weight: bold; border-right: 1px solid #fff;}
.hallhireTopmiddle{background-color: #d8cfd0;  padding: 2px; font-weight: bold;}

.hallhireleft{background-color: #dad2d2; padding: 2px; border-top: 1px solid #fff; border-right: 1px solid #fff;}
.hallhiremiddle{background-color: #e4dddd; padding: 2px; border-top: 1px solid #fff;}
.hallhireright{float: left; clear: right; width:12px;  padding: 20px 12px 0px 2px;}
.hallhirebutton{float: left; padding-left:15px; border:none;}

#rotator {clear: both; width:314px; height:233px; float: left; margin: 10px 0px 0px 0px; position: relative;}
#rotator img {position: absolute;}

#hallsmallimagesmain, #hallsmallimages{width:270px; float:left; padding: 0px; margin: 10px 0px 0px 10px;}
.hallimagetitlemain {text-align: center; font-weight: bold; }

#hallsmallimagesmain .thumbnail, #hallsmallimages .thumbnail { float:left;
height:108px;
margin:7px 10px 11px 10px;
padding:0;
width:108px; }

.hallimagewrapper {float: left; clear: both; margin: 10px 0px 0px 0px; padding : 0px;}
.hallmainimage {float: left; margin: 10px 0 0 8px; padding : 0px; height: 233px; width: 314px; }

.hallimagetopleft {float: left; margin: 0px 10px 13px 10px; padding: 0px; width: 108px; height: 108px; }
.hallimagetopright {float: left; margin: 0px 0px 13px 5px; padding: 0px; width: 108px; height: 108px; }
.hallimagebottomleft {float: left; margin: 4px 10px 5px 10px; padding: 0px; width: 108px; height: 108px; }
.hallimagebottomright {float: left; margin: 4px 0px 5px 5px; padding: 0px; width: 108px; height: 108px; }

.hallmaincontent{float: left; margin: 0px 0px 0px 5px; padding: 0px 15px 0px 0px; width: 64%;}

.hallmaincontentmaintext {border: 1px solid red; float: left; min-height: 148px; padding:7px;}
.hallmaincontentMain {float: left; margin: 0px 0px 0px 5px; padding: 0px 15px 0px 0px; }

.hallwrapper {width: 100%;}
.hallhirerighttext {}

#rotator div {visibility: hidden;}
#rotator #firstimage {visibility: visible !important; }




/*Diary*/
.diary {float: left;}
.diaryItem {float: left; clear:both; width: 100%;}
.diaryDate {float: left; padding: 8px 8px 8px 8px; width: 10%;}
.diaryTime {float: left; padding: 8px 8px 8px 8px; width: 10%;}
.diaryTitle {float: left; padding: 8px 8px 8px 8px; width: 40%;}
.diaryType {float: left; padding: 8px 8px 8px 8px; width: 20%; clear:right;}
#diaryTitles { font-weight:bold; padding:0; float: left; clear:both; width: 100%;}

.btnSearchEvent {border: 0px; font-weight: bold; background-color: #fff; cursor:pointer;}

#searchwrapper {width: 97%; clear:both; float: left; height: 100%;}
#searchleft {width: 97%; float:left; margin: 0px 0px 10px 0px; font-weight: bold;}
#searchright {width: 97%; float:left; font-weight: bold;}
.search {float: left; width: 100px; display:block; font-weight: bold;}
.search_label {float: left; width: 100px; display:block;}
.search_dropdown {width: 150px;}

#resultswrapper{clear:both; float: left; width: 97%; }
#resultswrapper table{width: 99%; border: 0px; clear:both;}
#resultswrapper td , #resultswrapper th {border: 0px;}


/*login*/
.LoginContainer{width: 60%; float:left;  display:block;}


.LoginLeftText {width: 150px; display:block; float: left; clear: left; margin:5px;}
.LoginTextBox {float: left; clear:right; width: 150px; margin:5px; font-weight:normal;}
.btnlogin {float: left; margin: 0px 0px 0px 115px;}
.loginbuttons{clear: both; float: left;}

/*Top nav*/
#TopNav ul {float:left; padding-left:20px; }
#TopNav ul li {float: left; padding-right:10px; margin:-2px 4px 2px 0; background: url(/SiteImages/pipe.gif) no-repeat 100% 3px; list-style-type:none; }
#TopNav ul .CMSListMenuLIlast { list-style-image: none; list-style-type:none; background-image:none; }
#TopNav ul li a{color: #575556; text-decoration:none; margin: 0px 0px 0px 5px;}
#TopNav ul li a:hover{color: #575556; text-decoration:none;}



/*contactform*/

#contactform {float: left; clear: both; width: 100%; margin: 0px 0px 10px 0px;}
#contactform input {border: 1px solid #b5b5b4; font-weight:normal; }
#contactform .labelHolder {float: left; width: 180px;}
#contactform .fieldHolder {float: left; width: 40%;}
#contactform .formRow {float: left; clear:both; width: 80%; display:block; padding: 5px 0px 5px 0px;}
#contactform .btnSubmit {clear: both; float:left; border: 0px; font-weight: bold; background-color: Transparent; float:right;}
#contactform .nbx_TextBox {width: 99%; border: 1px solid #b5b5b4; font-weight:normal; font-family:arial,verdana,helvetica; font-size: 1em;}
#contactform .message{clear: both; float:left; width: 99%; margin: 10px 0px 0px 0px;}

/*publication*/
#publicationtable {}
#publicationtable td, #publicationtable th{vertical-align:top;}

.memberDetails span.item { float: left; width: 40%; margin-right: 5px; font-weight: bold; clear: both; }
.memberDetails .itemContent { clear:both; }
.memberDetails .altAddress { clear:both; float:left; }
.memberDetails .infofooter { clear: both; padding-top:10px; }
.memberDetails .addressTitle { text-decoration:underline; font-weight:bold; }
table.moredetail tr td div.infoRow { clear: both; }
.formButton, .formButton input { border:0 none; font-size:1.2em; float:left; background-color:#FFFFFF; border:0 none; cursor:pointer; font-weight:bold; }
.formButton input { font-size:1em; }

/* Site Map */

#sitemap {}
#sitemap ul{}
#sitemap li{list-style-type:square;}


/* forgotten password */

#forgotpassword {}
#forgotpassword input{border: 1px solid #b5b5b4; font-weight: normal; width: 240px;}
#forgotpassword .btnsend {border: 0px; width: 100px;}

/* Search results */
#divResults {}
#divResults td {border: 0px;}
#divResults tr {border: 0px;}
.gvResults {border: 0px; clear:both; width: 50%;}
.moredetail {border: 0px; clear:both; width: 100%;}

.resultbuttons{clear: both; margin: 5px 0px 10px 5px;}

.infoName{background-color: #ac3441; clear:both; color: #fff; font-size: 1.2em; padding: 4px 0px 4px 0px; margin: 10px 0px 5px 0px;}

.infoAddressu { clear: both; margin: 0px 0px 0px 0px; padding: 0px;  text-decoration: underline; font-weight: bold; }
.infoMargin { margin-top: 10px; }

.infoCareerstext{text-decoration: none; font-weight: normal;}
.infoCareerstitle {text-decoration: underline; font-weight: bold; display: block;}
.infoCareers { margin-top: 5px; clear: both;}

.infoText {padding: 0px; margin: 0px;}

.infoheader {width: 100%;}
.infoleftcol {width: 60%; float:left; }
.inforightcol {width: 35%; float:left;}
.infofooter {width: 100%;}

.infoContent{float: left; width : 65px;}

/* Main Content */
#MainBannerContent img{clear: both;}

/* */
.row input {font-weight:normal;}

/*textile links*/

.textileimage {float: left;}
.textiletext {margin: 5px 0px 0px 0px;}
.textilewrapper {float:left; clear:both; width: 100%;}


/*Member register*/

#memberRegister {float: left; clear: both; width: 400px; margin: 0px 0px 10px 0px;}
#memberRegister input {border: 1px solid #b5b5b4; font-weight:normal; margin:5px;}
#memberRegister .labelHolder {float: left; width: 150px; margin:5px;}
#memberRegister .fieldHolder {float: left; width: 150px; }
#memberRegister .formRow {float: left; clear:both; display:block; width: 400px;}
#memberRegister .btnSubmit {clear: both; border: 0px; font-weight: bold; background-color: Transparent; float:right;}
#memberRegister .nbx_TextBox {width: 99%; border: 1px solid #b5b5b4; font-weight:normal; font-family:arial,verdana,helvetica; font-size: 1em;}
#memberRegister .message{clear: both; float:left; width: 99%; margin: 10px 0px 0px 0px;}
#memberRegister .button {width: 335px; float: left; display:block; clear:both;}


/*publications */

.pubwrapper {width: 100%; float: left;}

.pubthumb{float: left; width:65px; }
.pubtext{padding: 6px 0px 0px 0px;}


/*footer*/

.footerinfo {font-size: 0.80em; margin: 10px 0px 0px 0px; width: 100%; float: left; text-align: center; clear:both;}
.footerinfo .footerlogo{margin: 10px 0px 0px 0px;}
.footerinfo .footertext{}

.footerinfo .footertext a {color: #6e1b24; text-decoration: none; }
.footerinfo .footertext a:hover{color: #6e1b24; text-decoration: none;}
.footerinfo .footertext a:visited{color: #6e1b24; text-decoration: none;}

/*slideshow*/

.slideprev {width: 50px; float: left; padding: 0px 0px 0px 10px;}
.slidenext {width: 50px; float: left; padding: 0px 0px 0px 10px;}

.slidetitle {clear: both; padding: 10px 0px 10px 10px;}

/*floor plan*/

#goundfloor {background:url(/images/floorlayout/ground_floor_map.gif) no-repeat; background-position: top left; width: 408px; height: 272px; clear: both; padding: 0px; margin: 10px 0px 0px 5px;}

.tour1{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 250px 0px 0px 61px; float: left; }
.tour2{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 180px 0px 0px -18px; float: left; }
.tour3{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 141px 0px 0px 11px; float: left; }
.tour4{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 142px 0px 0px -20px; float: left; }
.tour5{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 218px 0px 0px -6px; float: left; }
.tour6{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 197px 0px 0px 6px; float: left; }
.tour7{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 183px 0px 0px 24px; float: left; }
.tour8{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 102px 0px 0px -22px; float: left; }
.tour9{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 75px 0px 0px -7px; float: left; }
.tour10{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 75px 0px 0px -18px; float: left; }
.tour11{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 110px 0px 0px -20px; float: left; }
.tour12{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 143px 0px 0px -15px; float: left; }
.tour13{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 128px 0px 0px 118px; float: left; }


#firstfloor {background:url(/images/floorlayout/first_floor_map.gif) no-repeat; background-position: top left; width: 408px; height: 272px; clear: both; padding: 0px; margin: 10px 0px 0px 5px;}

.tour14{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 132px 0px 0px 45px; float: left; }
.tour15{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 115px 0px 0px 50px; float: left; }
.tour16{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 150px 0px 0px -22px; float: left; }
.tour17{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 184px 0px 0px -5px; float: left; }
.tour18{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 185px 0px 0px 10px; float: left; }
.tour19{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 171px 0px 0px -20px; float: left; }
.tour20{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 140px 0px 0px 20px; float: left; }
.tour21{cursor:pointer; width: 22px; height: 22px; padding: 0px; margin: 90px 0px 0px 55px; float: left; }

.floortitle {margin: 10px 0px 0px 5px;}


/*events*/

.eventwrapper {clear: both; margin: 10px 0px 10px 0px;}
.eventtitle {padding: 5px 0px 0px 0px;}
.eventsummary {}
.eventlink {}
.eventimage {float: left;}

/*downloadable documents*/

.downloadable {float: left; clear: left;}
.downloadTitle {float: left; padding: 18px 0px 0px 0px; width: 240px; clear:both;}
.downloadImg {float: left;}
.downloadlink {float: left; padding: 18px 0px 0px 0px; }
.downloadablecollection {float: left; width: 190px;}

/*table*/

table, td, th, tr{border: 0px; }

#HeaderLinks { float:left; height:79px; }
#DocumentFooter #Footer { width: 100%; }
.memberResultsCheckBox label { display:none; }
#MainBannerContent ul li { padding-bottom:15px; }

.templateHome #homeLink { display:none; }

.templateRed #PageBody #PageBodyInnerpage #MainContentLeft { float: left; background:url(/SiteImages/subheader-left-background.gif) repeat-y; background-position: top left; width:100%; height:30px; margin: 0px 0px 0px 1px;}
.templateRed #SideNavigation { background:url(/SiteImages/leftnav/background.gif) repeat-y; background-position: top left; }
.templateRed #HeaderLinks { background:transparent url(/SiteImages/header_left.jpg) no-repeat scroll left top; }
.templateRed h2 { color:#A73242; }
.templateRed #HorizontalMenuWrapper { background:transparent url(/SiteImages/header_right.gif) repeat-x scroll left top; }
.templateRed #Horizontalright {background:url(/SiteImages/theClothWorkersCompany.gif) }
.templateRed #DocumentBody h3 { background-color:#AC3441; color:#FFFFFF; }
.templateRed #DocumentBody #sideBannerWrapper li a:hover{color: #AC3441; }
.templateRed #FooterLinksLeft, .templateRed #FooterLinksRight { background:none #FFFFFF; }
.templateRed #DocumentBody #sideBannerWrapper li .CMSListMenuLinkHighlighted { color:#AC3441; font-weight:bold; }

.templateMembersArea #HeaderLinks { background:transparent url(/SiteImages/member_header_left.gif) no-repeat scroll left top; }

.templateBlue #PageBody #PageBodyInnerpage #MainContentLeft { border-left:2px solid #FFFFFF; background-image:none; }
.templateBlue h2 { background-color:#F1EFEF; background-image:none; height:25px; padding:17px 0 0; color:#084272; }
.templateBlue #HeaderLinks { background:transparent url(/SiteImages/header_left_blue.jpg) no-repeat scroll left top; }
.templateBlue #HorizontalMenuWrapper { background:transparent url(/SiteImages/header_right_blue.gif) repeat-x scroll left top; }
.templateBlue #Horizontalright {background:url(/SiteImages/theClothWorkersCompany_blue.gif) }
.templateBlue #HeaderLinks li a, .templateBlue #HeaderLinks li span { color:#8BB0D1; }
.templateBlue #PageBody #Title { background-color:#FAF9F9; }
.templateBlue #PageBody #Title, .templateBlue #PageBody #Title a { color:#9B9B9B; }
.templateBlue #PageBody #PageBodyInnerpage #MainContent { background-color:#E3E1E1; background-image:none; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; }
.templateBlue #DocumentBody #sideBannerWrapper li a:hover{color: #074276; background-color: #edecec; }
.templateBlue #DocumentBody h3 { background-color:#084272; }
.templateBlue #DocumentBody a { color:#074276; }
.templateBlue #SideNavigation, .templateBlue .Topleftlink { background-image:none; background-color:#E5E5E5; }
.templateBlue #sideBannerWrapper li, .templateBlue #sideBannerWrapper li a { background-image: none; }
.templateBlue #sideBannerWrapper ul li ul li { background:transparent url(/SiteImages/leftnav/dash.gif) no-repeat scroll 0 11px; }
.templateBlue #MainBannerWrapper { background-color:#F1EFEF; border-left:2px solid #FFFFFF; }
.templateBlue #PageBody { background-image:none; }
.templateBlue #FooterLinks li a { color:#074276; }
.templateBlue #PageBody #BottomTitle, .templateBlue #PageBody #BottomTitle #Titleright { background-color:#F1EFEF; background-image:none; }
.templateBlue #Title { border-bottom: 2px #FFFFFF; }
.templateBlue #HeaderLinks li a, #HeaderLinks li span { color: #8BB0D1; border-left: 1px solid #8BB0D1; }
.templateBlue #sideBannerWrapper { border-top:2px solid #FFFFFF; }
.templateBlue #DocumentBody #sideBannerWrapper li .CMSListMenuLinkHighlighted { color:#074276; font-weight:bold; }

.templatePurple #PageBody #PageBodyInnerpage #MainContentLeft { border-left:2px solid #FFFFFF;  background-image:none; }
.templatePurple h2 { color:#6B3F70; background-image:none; }
.templatePurple #HeaderLinks { background:transparent url(/SiteImages/header_left_purple.jpg) no-repeat scroll left top; }
.templatePurple #HorizontalMenuWrapper { background:transparent url(/SiteImages/header_right_purple.gif) repeat-x scroll left top; }
.templatePurple #Horizontalright {background:url(/SiteImages/theClothWorkersCompany_purp.gif) }
.templatePurple #HeaderLinks li a, .templatePurple #HeaderLinks li span { color:#C5AAC6; border-left: 1px solid #C5AAC6; }
.templatePurple #PageBody #Title { background-color:#FAF9F9; }
.templatePurple #PageBody #Title, .templatePurple #PageBody #Title a { color:#9B9B9B; }
.templatePurple #MainBannerWrapper { background-color:#F1EFEF; border-left:2px solid #FFFFFF; }
.templatePurple #PageBody #PageBodyInnerpage #MainContent { background-color:#E3E1E1; background-image:none; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; }
.templatePurple #SideNavigation { background-image:none; background-color:#E5E5E5; }
.templatePurple .Topleftlink { display:none; }
.templatePurple #sideBannerWrapper li, .templatePurple #sideBannerWrapper li a { background-image: none; }
.templatePurple #sideBannerWrapper ul li ul li { background:transparent url(/SiteImages/leftnav/dash.gif) no-repeat scroll 0 11px; }
.templatePurple #DocumentBody #sideBannerWrapper li a:hover{color: #6e4172; background-color: #edecec; }
.templatePurple #DocumentBody a { color:#800080; }
.templatePurple #FooterLinks li a { color:#800080; }
.templatePurple  { background-color: #E5E5E5; }
.templatePurple #PageBody { background-image:none; }
.templatePurple #Title { border-bottom: 2px #FFFFFF; }
.templatePurple #PageBody #BottomTitle, .templatePurple #PageBody #BottomTitle #Titleright { background-color:#F1EFEF; background-image:none; }
.templatePurple #sideBannerWrapper { border-top:2px solid #FFFFFF; }
.templatePurple #DocumentBody #sideBannerWrapper li .CMSListMenuLinkHighlighted { color:#800080; font-weight:bold; }