.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; }
.breaker { clear: both; }
.hr { height: 0px; font-size: 0px; clear: both; border-top: 2px #d9d9d9 solid; }
.left { float: left; }
.right { float: right; }
.hidden { display: none }
.alignLeft { text-align: left }
.alignRight { text-align: right }
.alignCenter { text-align: center }

div.news-item { margin-bottom: 20px; }
div.news-item span.title { font-weight: bold; display: block; margin-bottom: 5px; }
div.news-item span.news-item-info { font-weight: bold; font-size: 8pt; }

div.login div.big { font: 14pt "Lucida Grande","Trebuchet MS"; margin-bottom: 15px; }
div.login form input { font-size: 11pt; padding: 2px; margin-bottom: 5px; clear: both; float: left; }
div.login form div.submit-container { clear: both; margin-top: 10px; }
div.login form a.forgot-password { font-size: 8pt; float: left; margin-top: 5px; }
div.login form input[type=submit] { float: right; clear: none; }

.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

.errorMsg { color: #e15d52; }
.loginErrorMsg { margin: 5px 0 10px; }

div.forum-categories div.error-message {width: auto; clear: none; margin: 8px 0 0 3px; color: #e15d52; font-weight: normal; }


div.signup { padding: 0 0 20px 20px; }
div.signup h1 { padding-top: 20px; float: left; }
div.signup h2 { font-weight: normal; }
div.signup p { padding: 0px 40px 5px 0px ; }
div.signup input { margin-bottom: 5px; }
div.signup .textInput,div.signup .passwordInput, div.signup select { width: 330px; }
div.signup div.search { background: #EBEBEB; width: 286px; margin: 5px 0; padding: 5px; display: none; float: left; }
div.signup div.terms { margin: 5px 20px 0 0; }
div.signup div.agree { padding-top: 7px; float: left; width: 380px; }
div.signup input.user-society { float: left; }
div.signup a.user-button-search { float: left; margin-left: 4px; }
div.signup div.error-message { float: left; width: auto; clear: none; margin: 8px 0 0 3px; color: #e15d52; font-weight: normal; }
div.signup div.input input, div.signup select { float: left; width: 286px; }
div.signup label { float: left; clear: both; font-weight: bold; color: #494949; width: 200px; margin-bottom: 2px; }
div.signup label.radio { clear: none; font-weight: normal; font-size: 0.9em; }
div.signup .inputCheckbox { margin-top: 9px; }
div.signup .textInput, div.signup .passwordInput {
    background: url('/img/input_bg9.png') no-repeat;
    padding: 8px 5px 5px 7px;
    margin: 0 8px 10px 0;
    height: 20px;
    border: none;
    color: #494949;
    float: left;
}


div.signup .checkboxInput { float: left; margin: 0 5px 0 1px; }
div.signup .stroke { margin-right: 20px; }
div.signup .imageInput { float: right; clear: none; margin-top: 7px; margin-bottom: 18px; }
div.signup .dropdown { clear: both; margin: 0 8px 10px 0; }
div.signup img.checkbox { margin-left: -2px; }
div.signup label.radio { line-height: 21px; }

div.userSettings form label.radio { width: auto; }
div.userSettings form div.terms { width: 300px; }
div.userSettings form .dropdown { float: left; clear: both; }
div.userSettings form input.checkboxInput { margin-right: 5px; margin-top: 3px; }
div.userSettings h1 { padding-top: 0; }

div.lbForm .stroke { margin-right: 20px; }
div.lbForm label { float: left; clear: both; font-weight: bold; color: #494949; }
div.lbForm label.radio { clear: none; font-weight: normal; width: 80px; font-size: 0.9em; }
div.lbForm .inputCheckbox { margin-top: 9px; }
div.lbForm .inputText, div.signup .inputPassword {
    background: url('/img/input_bg9.png') no-repeat;
    padding: 8px 5px 5px;
    margin: 0 8px 10px 0;
    height: 20px;
    border: none;
    color: #494949;
    width: 287px;
}
div.lbForm div.actionButtons { padding-bottom: 20px; margin: 0; }

.lbClose { position: absolute; right: 0; top: 0; }

form.societyCompleteInfo { padding-top: 15px; }
form.societyCompleteInfo input[type=text] { width: 300px; margin-bottom: 5px; }
form.societyCompleteInfo div.submitButtons { padding-left: 100px; }
form.societyCompleteInfo div.submit { float: left; clear: none; margin: 0; }
form.societyCompleteInfo div.cancel { padding-top: 7px; float: left; margin-right: 15px; clear: none; }


div.right-content label { line-height: 2.5em; font-weight: bold; color: #172323; }
div.right-content label.checkbox { line-height: 1.9em; }
div.right-content div.date { font: 8pt "Lucida Grande","Trebuchet MS" }
div.right-content div.intro { margin: 10px 0; font: 18px "Georgia"; color: #172323; line-height: 23px; }
div.right-content div.content p { padding: 0px 30px 10px 0px; }
div.right-content div.content h2 { font-size: 1.6em; font-weight: normal; }
div.right-content div.content h3 { font-size: 1.3em; font-weight: bold; }
div.right-content div.content h4 { font-size: 1.1em; font-weight: bold; }
div.right-content div.newsContent { width: 500px; }
div.right-content div.newsContent .intro { margin: 6px 0 5px; }

div.articles-index div.content p, div.articles-index div.content h2, div.articles-index .left-padding { padding-left: 0; }
div.articles-index div.stroke { margin: 20px 0; }
div#content div.articles { font-size: 13px; line-height: 19px; width: 531px; padding-right: 125px; }

div.left-menu { float: left; width: 280px; font-size: 1.2em; margin-top: 5px; }
div.left-menu ul { margin: 0; padding: 0; list-style-type: none; }
div.left-menu ul li { margin: 0; display: block; border-top: 1px #e7e7e7 solid; background: #f8f8f8; }
div.left-menu ul li a { display: block; padding: 0px 10px; width: 260px; }
div.left-menu ul li div.left { padding: 10px 0px; }
div.left-menu ul li div.sub { padding-left: 25px ; }
div.left-menu ul li div.arrow { padding: 5px 0px 0 0; float: right; }
div.left-menu ul li.last { border-bottom: 1px #e7e7e7 solid;  }
div.left-menu ul li.current { background: #fff; }
div.left-menu ul li.current a { color: #1193d9; }
div.left-menu ul li.active { background: #fff; }
div.left-menu ul li a { text-decoration: none; font-weight: normal; color: #161d33;  }
div.left-menu ul li.hover { background: #dddddd; }
div.left-menu h4 { color: #434343; font: bold 0.9em "Lucida Grande","Trebuchet MS"; border-bottom: 1px solid #e5e5e5; margin: 20px 0 7px; padding-bottom: 7px; }
div.left-menu div.ads { margin-top:25px; padding-top: 13px; padding-bottom:12px; border:1px solid #c0c0c0; }
div.left-menu div.ad { padding: 20px 10px 20px 10px ; text-align: center; }
div.left-menu div.ad_title { padding: 0px ; text-align: center; font: 0.8em "Lucida Grande","Trebuchet MS"; color:#808080 ; }

div.left-menu div.cloud { text-align: justify; }
div.left-menu div.cloud .size1 { font-size: 1.5em; line-height: 1.9em; }
div.left-menu div.cloud .size2 { font-size: 1.3em; line-height: 1.7em; }
div.left-menu div.cloud .size3 { font-size: 1.2em; line-height: 1.6em; }
div.left-menu div.cloud .size4 { font-size: 1.1em; line-height: 1.5em; }

div.forumtopics-tags div.cloud { text-align: justify; }
div.forumtopics-tags div.cloud .size1 { font-size: 2.5em; line-height: 1.5em; }
div.forumtopics-tags div.cloud .size2 { font-size: 2.0em; line-height: 1.4em; }
div.forumtopics-tags div.cloud .size3 { font-size: 1.5em; line-height: 2em; }
div.forumtopics-tags div.cloud .size4 { font-size: 1.1em; line-height: 1.5em; }

div.right-content { float: right; width: 641px; padding-right: 10px; }
div.stroke { border-top: 1px #cccccc solid; margin: 10px 0 20px; font-size: 0; height: 0; }
div.spacer { clear: both; height: 20px; }
div.right-content div.breadcrumbs { font: bold 8pt "Lucida Grande","Trebuchet MS" }

.large-top-text { font-size: 1.2em; margin-top: 15px; }
.large-top-text ol { font-size: 0.9em; }

.templateCategories h2 { margin-top: 20px; }
.templateCategories table.templateList { width: 100%; }
.templateCategories table.templateList td { padding: 10px 10px; }
.templateCategories table.templateList td h3 { line-height: 13px; }
.templateCategories table.templateList td a { font-weight: bold; text-decoration: none; }
.templateCategories table.templateList td.even { background: #ffffff; }
.templateCategories table.templateList td.odd { background: #f8f8f8; }
.templateCategories table.templateList p { margin: 10px 0; }
.templateCategories table.templateList .filesize { font-weight: bold; font-size: 10px; }
.templateCategories table.templateList p.first { margin-top: 0px; }


div.supplierStroke { border-bottom: 1px solid #E5E5E5; }
div.supplierCategories h2.grayHeader { font-size: 1.7em; margin: 15px 0px 10px 0px; }
div.supplierCategories div.top-text { font-size: 10pt; float: left; width: 300px; padding-top: 8px; }
div.supplierCategories div.search { float: right; }
div.supplierCategories div.search a.searchButton { margin-left: 5px; float: right; }
div.supplierCategories div.search input[type=text] { float: left; background: url('/img/search_symbol.png') no-repeat right; }
div.supplierCategories div.supplierItem { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; padding-top: 5px; padding-left:10px; padding-right: 5px; }
div.supplierCategories div.partner { border-top: 0px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding-right: 5px; padding-bottom: 20px; padding-top: 5px; }
div.supplierCategories div.firstpartner { margin-top:5px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding-right: 5px; padding-bottom: 20px; padding-top: 5px; }

div.supplierCategories div.leftPart h2 { width: 450px; float: left; }
div.supplierCategories div.rightPart { float: right; width: 170px; }
div.commentsCount { 
    float: right;
    width: 118px; 
    text-align: center;
    background: url('/img/comments_count_bg.png') top left no-repeat;
    color: #7b7b7b; 
    padding: 6px 0;
    font: 1.1em "Georgia";
    margin: 10px 0;
    height: 19px;
}
div.commentsCountSpacer { 
    float: right;
    width: 118px; 
    margin: 10px 0;
    height: 19px;
}
div.supplierItem div.supplierInfo { clear: left; }
div.supplierItem div.supplierContent { width: 450px; }
div.supplierItem div.supplierContentColumn { width: 225px ; float:left ; }
div.supplierItem div.listStars { float: right; clear: both; width: 170px; margin-top: 5px; }
div.starsCount { float: left; font-size: 14px; margin: 0 0 0 10px; }
div.supplierItem div.labelVote { float: left; margin: 0 10px 0 0; font-size: 14px; }
div.supplierItem div.stars { clear: both; float: left; clear: none; }
div.supplierItem div.stars img { cursor: pointer; float: left; }

div.supplierCategories div.supplierComment { background: url('/img/supplier_comment_middle_bg.png') repeat-y; width: 642px; margin-bottom: 10px; }
div.supplierCategories div.supplierComment div.bg1 { background: url('/img/supplier_comment_top_bg.png') top left no-repeat; }
div.supplierCategories div.supplierComment div.bg2 { background: url('/img/supplier_comment_bottom_bg.png') bottom left no-repeat; padding: 10px; }
div.supplierCategories div.supplierComment div.smallText { margin-top: 10px; }
div.supplierCategories div.supplierComment div.supplierCommentContent { height: 75px; }
div.supplierCategories div.supplierComment div.supplierCommentBottom { font-size: 8pt; }
div.supplierCategories h2.makeComment a { text-decoration: underline; }
div.supplierCategories form.addComment { margin-bottom: 20px; width: 486px; }
div.supplierCategories form.addComment input.buttonMakeComment { margin-left: 320px; }
div.supplierCategories div.countySelector { float: left; }
div.supplierCategories div.countySelector label { width: auto; float: left; }
div.supplierCategories div.countySelector select { clear: none; float: left; }

form.addSupplier { width: 650px; }
form.addSupplier h2 { margin: 15px 0; }
form.addSupplier input { margin: 0; }
form.addSupplier .textInput { height: 15px; background: url('/img/input_text_addsupplier.png') top left no-repeat; border: none; width: 297px; padding: 9px 10px; margin-bottom: 7px; }
form.addSupplier textarea { background: url('/img/textarea_addsupplier.png') top left no-repeat; border: none; width: 297px; height: 59px; padding: 9px 10px; color: #494949; }
form.addSupplier select { padding: 4px 5px; width: 315px; }
form.addSupplier div.colLeft { width: 320px; float: left; }
form.addSupplier div.colRight { width: 315px; float: left; clear: none; }
form.addSupplier div.colRight input { margin-bottom: 6px; }
form.addSupplier div.colRight .dropdown { margin-bottom: 8px; }
form.addSupplier div.colRight .textInputAddress { margin-bottom: 9px; }
form.addSupplier div.stars div.big { float: left; padding: 3px 10px 0 0; }
form.addSupplier div.stars { margin: 5px 0 10px; }
form.addSupplier label.checkbox { float: left; }
form.addSupplier div.currentSupplier { float: right; }
form.addSupplier div.currentSupplier input { margin: 5px 6px 0 0; }
form.addSupplier div.currentSupplier label { padding-right: 5px; }

form.addSupplier div.listStars { float: left; clear: both; width: 170px; }
form.addSupplier div.labelVote { float: left; margin: 4px 10px 0 0; font-size: 1.2em; }
form.addSupplier div.stars { clear: both; float: left; clear: none; }
form.addSupplier div.starsCount { margin-top: 4px; }
form.addSupplier label.checkbox { font-weight: normal; }
form.addSupplier .dropdown { margin-bottom: 9px; }

form.addSupplier div.submitButton { float: right; width: 210px; }
form.addSupplier div.submitButton .button1 { margin-top: 10px; }
form.addSupplier div.submitButton .cancel { padding-bottom: 8px; }

.cake-sql-log { display: none; }

.supplierCommentsPaging { padding-top: 15px; }
.supplierCommentsPaging .pagingNumbers { width: 500px; }

.paging { margin-top: 35px }
.pagingPrev { float: left; margin: 0 25px 0 20px; }
.pagingNext { float: right; margin-right: 20px; }
.pagingNumbers { width: 260px; text-align: center; float: left; }
.current { font-weight: bold; }
.pagingNumbers span { border-left: 1px solid #cccccc; padding: 5px 15px; }
.pagingNumbers span.last { border-right: 1px solid #cccccc; }

div.auto_complete    {
     position         :absolute;
     width            :250px;
     background-color :white;
     border           :1px solid #888;
     margin           :0px;
     padding          :3px;
} 
div.auto_complete ul { list-style-type: none; margin: 0; padding: 0; }
div.auto_complete ul li { padding: 0; margin: 0; }

.forumSearch { margin-top: 25px; }
.forumSearch input { margin-bottom: 5px; }
.forumSearch .inputImage { margin-left: 7px; clear: none; float: left; padding: 0; }
.forumSearch .textInput1 { float: left; padding-top: 8px; }
.forumSearch .createNewThreadLink { margin: 3px 0 0 40px; float: left; line-height: 20px; line-height: 25px;}
.forumCategoryItem { line-height: 14pt; }
.forumCategoryItem h2 { margin-top: 0; }
.forumCategoryItem h2 img { float: left; margin: 2px 5px 0 0; }
.forumCategoryItem h2 a { float: left; }
.forumCategoryItem .colLeft { float: left; width: 400px; }
.forumCategoryItem .colRight { float: right; width: 96px; }
.forumCategoryItem div.smallinfo { font-size: 8pt; margin-top: 5px; }
.forumCategoryItem .lastThread { margin: 9px 0; }

div.threadCounter { 
    /*background: #f2f2f2; */
    background: url('/img/threadcounter_bg.png') no-repeat top left;
    width: 96px; 
    height: 90px; 
    padding: 13px 0 0 0;
    text-align: center;
    font: 1.2em "Georgia";
}
div.threadCounter div.count { font-size: 2.4em; }

div.forumTopicItem { padding-bottom: 5px; }
div.forumTopicItem .title a { text-decoration: none; }
div.forumTopicItem div.colLeft { float: left; width: 420px; }
div.forumTopicItem div.colRight1 { float: right; width: 55px; margin-top: 15px; }
div.forumTopicItem div.colRight2 { float: right; width: 100px; margin-top: 15px; }
div.forumTopicItem div.title { font-size: 11pt; margin-top: 9px; }
div.forumTopicItem div.smallinfo { font-size: 8pt; margin-top: 5px; font-weight: bold; }
div.forumTopicItem div.listStars div { float: left; }
div.forumTopicItem div.labelVote { font-size: 1.2em; padding-right: 10px; }
div.forumTopicItem div.starsCount { font-size: 1em; padding-left: 10px; }

div.repliesCounter { 
    background: url('/img/answercounter_bg.png') no-repeat top left; 
    width: 51px; 
    height: 57px; 
    text-align: center;
    font: 1.2em "Georgia";
    display: table-cell;
    vertical-align: middle;
    line-height: 24px;
}
div.repliesCounter div.count { font-size: 2em; }
div.lastReply { text-align: center; width: 89px; font-size: 8pt; padding-bottom: 5px; font-size: 0.9em; line-height: 1.5em; }
div.forum-categories div.threadStrokeSeperator { margin: 0 0 5px 0; }
div.forum-categories div.stroke { margin: 15px 0; }
div.forum-categories div.error-message {width: auto; clear: none; margin: 8px 0 0 3px; color: #e15d52; font-weight: normal; }
.createThreadListInfo { padding: 5px 0 0 9px; clear: both; }

div.forumPost div.content { width: 530px; line-height: 1.5em; font-size: 1.1em; }
div.forumPost div.bottomInfo div.colLeft { float: left; padding-top: 15px; }
div.forumPost div.bottomInfo div.colRight1 { float: right; width: 150px; padding-top: 15px; }
div.forumPost div.bottomInfo div.colRight2 { float: right; width: 50px; padding-top: 7px; }
div.forumPost div.bottomInfo div.colRight3 { float: right; padding-top: 7px; }
div.forumPost .title img { float: left; margin: 5px 5px 0 0; }
div.forumPost .title h3 { float: left; margin: 5px 0 8px; }
div.forumPost div.tags { text-align: right; }

div.forumPost div.listStars { float: left; clear: both; width: 170px; margin-top: 5px; }
div.forumPost div.labelVote { float: left; margin: 0 10px 0 0; font-size: 1.2em; }
div.forumPost div.stars { clear: both; float: left; clear: none; }

div.forumChildPost { padding: 10px 0 0 20px; clear: both; float: left; clear: left; }
form.answerForumChildPost textarea.textarea2 { 
    background: url('/img/textarea_reply_bg.png') top left no-repeat; 
    width: 595px;
    height: 98px;
}
form.answerForumChildPost { margin: 10px 10px 5px 0; }
#ForumPostAnonymous_checkbox { margin-top:3px;}

div.bottomStars { float: left; width: 230px; }
div.textLeft { font-weight: bold; float: left; padding-top: 6px; }
div.paging { width: 460px; margin-left: 110px; }
div.paging div.numbers { float: left; text-align: center; width: 300px; }


div.forumBottomStars { float: left; width: 170px; margin-top: 5px; }
div.forumBottomStars div.labelVote { float: left; margin: 0 10px 0 0; font-size: 1.2em; }
div.forumBottomStars div.stars { clear: both; float: left; clear: none; }
div.forumPaging { margin-left: 10px; float: left; }

.answerForumPost { padding-top: 10px; }
.answerForumPost div.cancel { float: right; padding: 7px 15px; }
.answerForumPost .buttonPublish { float: right; margin-left: 7px; }
.answerForumChildPost .buttonPublish { margin-right: 8px; }
.answerForumPost .button1 { margin-top: 10px; }

div.forum-categories div.forumPostPreview { border: 1px solid #cccccc; padding: 15px 15px 15px 15px; margin: 5px 0 0 0; width: 608px; }
div.forum-categories div.replyPost div.forumPostPreview { width: 588px; }
div.replyPost div.content { margin-bottom: 0px; }

form.createThreadNew { width: 486px; }
form.createThread input.inputTitle { width: 720px; margin-bottom: 5px; }
form.createThread input.inputTags { width: 350px; margin-left: 20px; }
form.createThread .dropdown { width: 235px; float: left; }
form.createThread textarea.textContent { width: 724px; margin-top: 5px; }
form.createThread div.cancel, form.answerForumPost div.cancel { float: right; padding: 7px 15px 6px; border-right: 1px solid #cbcbcb; margin: 11px 15px 0 0; }
form.createThread div.cancel a, form.answerForumPost div.cancel a { color: #9E9E9E; }
form.createThread input.button1 { margin-top: 10px; }

div.newThread h3.previewHeader { padding-left: 0; }
div.newThread div.forumPost { margin-left: 0; }

.block { display: block; }

 div.brfpage .grayHeader { padding-bottom: 8px; }
div.brfpage div.brfimage { float: left; width: 150px; height: 100px; background: url('/img/image_bg.png') top left no-repeat; margin-bottom: 5px; padding: 4px; }
div.brfpage div.brfimage img { display: block; margin: 0 auto; }
div.brfpage div.brfimageContent { float: right; width: 235px; }
div.brfpage div.brfimageContent a, div.brfpage div.brfimageContent input[type=image] { float: right; margin-top: 20px; }
div.brfpage div.colLeft { float: left; width: 168px; }
div.brfpage div.colRight { float: left; width: 471px; }
div.brfpage div.intro { height: 90px; }
div.brfpage div.contact { padding: 0 10px; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; font-weight: bold; }
div.brfpage div.contact input[type=text] { width: 140px; }
div.brfpage div.contact input[type=text], div.brfpage .contactSave { display: none; }
div.brfpage div.contact table td { padding: 5px 0 }
div.brfpage div.contact table tr.last td { border-bottom: none; }
div.brfpage div.contact .cancel { width: 50px; }
div.brfpage div.bigBox { padding: 10px; width: 617px; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;  }
div.brfpage div.bigBox table.normalTable { }
div.brfpage div.bigBox table.normalTable tr.odd td { background: #d7d8d9; }
div.brfpage div.bigBox table.normalTable tr.last td { border-bottom: none; }
div.brfpage table.normalTable tr td { border-bottom: 1px solid #d4d4d4; }
div.brfpage div.bigBox div.newEventColLeft { float: left; margin-right: 10px; width: 450px; }
div.brfpage div.bigBox div.newEventColRight { float: left; width: 200px; }
div.brfpage div.bigBox a.calendar { float: left; padding: 5px 0 0 5px; }
div.brfpage div.bigBox div.timeInput input { float: left; clear: none;}
div.brfpage div.bigBox div.timeInput input[type=text] { margin-right: 7px;}
div.brfpage div.bigBox .buttonSaveEvent { float: right; clear: none; }
div.brfpage div.createLinkContainer { float: right; margin-top: 5px; margin-right: 3px; width: 200px; }
div.brfpage div.createLink { float: right; margin-top: 7px; }
div.brfpage div.createIcon { float: right; margin-right: 5px; margin-top: 4px; }
div.brfpage div.helpIcon { float: left; margin-left: 5px; margin-top:8px; }
div.brfpage div.suppliers h3 { margin-bottom: 5px; }
div.brfpage div.suppliers {  }
div.brfpage div.suppliers div.first { border-top: 1px solid #d4d4d4; }
div.brfpage div.suppliers div.supplierItem { border-bottom: 1px solid #C5C5C6; padding: 10px 0 10px 0; }
div.brfpage div.suppliers div.supplierItem div.colLeft1 { float: left; width: 330px }
div.brfpage div.suppliers div.supplierItem div.colLeft2 { float: left; width: 210px; text-align: center; }
div.brfpage div.suppliers div.supplierItem div.colLeft2 .commentsCount { margin-top: 1px; }
div.brfpage div.suppliers div.supplierItem div.colLeft2 .listStars { margin-top: 0; }
div.brfpage div.suppliers div.supplierItem div.colLeft3 { float: right; width: 56px; }
div.brfpage div.suppliers div.supplierItem div.addAnotherBelow { float: right; padding-top: 15px; }

div.brfpage div.box1Top { background: url('/img/editbrf_box1_top.png') top left no-repeat; height: 4px; }
div.brfpage div.box2Top { background: url('/img/editbrf_box2_top.png') top left no-repeat; height: 4px; }

div.lbAddSupplier { padding: 0 0 20px 20px; }

.orange { color: #c67300; }

.large { font-size: 1.5em; }
.medium { font-size: 1.2em; }
.largeQuote { font: 18px "Georgia"; line-height: 25px; margin-left:35px; width:380px; }
.topText { font: 18px "Georgia"; line-height: 23px; color: #172323; width: 530px; }
.strong { font-weight: bold; }

table.normalTable { clear: both; width: 100%; border-spacing: 0; }
table.normalTable th { border: none; background: transparent; text-align: left; font: bold 9pt "Trebuchet MS"; }
table.normalTable th a { background: transparent; display: inline; padding: 0; }
table.normalTable td, table.normalTable th { padding: 10px 5px;w border-bottom: 1px solid #C5C5C6; }
table.normalTable tr.odd td { background: #d7d8d9; }
table.normalTable tr.first td { border-top: 1px solid #d4d4d4; }

table.editTable tr td { padding: 3px 5px; }

div.brfpage table.editTable td.editButton { width: 150px; vertical-align: top; text-align: right; }
div.brfpage table.editTable td.editButton a { float: right; }
div.brfpage table.editTable td.editButton .deleteButton { display: none; }
div.brfpage table.editTable td.editButton .deleteButton a { float: none; color: #c50000; }
div.brfpage table.editTable td.editButton div.cancel { margin-top: 0; display: none; border: none; padding: 4px 0 0 0; }

div.brfpage table.editTable td.pendingButtons { width: 150px; vertical-align: top; text-align: right; }
div.brfpage table.editTable td.pendingButtons img { position:relative ; top: -2px; }

div.brfpage div.bigBox img.buttonCreateEvent { float: right; }
div.brfpage div.bigBox div.noticeboardText { float: left; width: 450px; }
div.brfpage div.bigBox .buttonEditNotice { float: right; }

div.brfpage div.bigBox h2.memberHeader { float: left; }
div.brfpage div.bigBox div.addMemberLink { float: left; padding: 10px 0 0 10px; }
div.brfpage div.bigBox form.addBoardMemberForm { padding-top: 15px; display: none; }
div.brfpage div.bigBox form.addBoardMemberForm input[type=image] { float: right; clear: none; }
div.brfpage div.bigBox form.addBoardMemberForm input.textInput8 { float: left; clear: none; }
div.brfpage div.bigBox form.addBoardMemberForm select { float: left; }

div.brfpage div.bigBox form.formSocietyNoticeText { display: none; }
div.brfpage div.bigBox table.boardMemberTable td.memberTd select, form.addBoardMemberForm select { width: 200px; }
div.brfpage div.bigBox table.boardMemberTable input.memberInputEmail { clear: none; float: left; display: none; }

div.brfpage .supplierAdd { padding-bottom: 10px; border-bottom: 1px solid #C5C5C6; }
div.brfpage .supplierAdd .searchResult { background: #EBEBEB; padding: 5px; margin-top: 5px; float: left; width: 304px; }
div.brfpage .supplierAdd .searchResult ul { list-style: none; margin: 0; }
div.brfpage .supplierAdd .searchResult ul li { margin: 0; }
div.brfpage .supplierAdd .searchResult ul li .greenLink { color: green; }
div.brfpage .supplierAdd .searchResultText { padding: 15px 5px 5px 5px; float: left; }
div.brfpage .supplierAdd .textInput3 { float: left; margin-right: 2px; }

div.brfpage form.changeSupplier { width: 650px; }
div.brfpage form.changeSupplier h2 { font-size: 13pt; }
div.brfpage form.changeSupplier div.csColLeft { width: 315px; float: left; }
div.brfpage form.changeSupplier div.csColLeft .medium { height: 44px; }
div.brfpage form.changeSupplier div.csColRight { width: 315px; float: left; margin-left: 6px; clear: none; }
div.brfpage form.changeSupplier div.stars { margin: 5px 0 10px; }
div.brfpage form.changeSupplier label.checkbox { float: left; }
div.brfpage form.changeSupplier input.button2 { margin-top: 9px; }
div.brfpage form.changeSupplier input.textInput { background: url('/img/input_text_addsupplier.png') top left no-repeat; border: none; width: 297px; padding: 9px 10px 4px; margin-bottom: 7px; width: 297px; }
div.brfpage form.changeSupplier .dropdown { margin-bottom: 7px; }
div.brfpage form.changeSupplier textarea { background: url('/img/textarea_addsupplier.png') top left no-repeat; border: none; width: 297px; height: 59px; padding: 9px 10px; color: #494949; }
div.brfpage form.changeSupplier .csColRight select { height: 32px; margin-bottom: 7px; padding-top: 5px; }

div.brfpage form.changeSupplier div.submitButton div.cancel { clear:none; float: right; margin-right:15px; padding-top:7px; }
div.brfpage form.changeSupplier div.submitButton div.cancel a { font-weight: normal; }
div.brfpage form.changeSupplier div.submitButton div.saveButton { float: right; width: 67px; }
div.brfpage form.changeSupplier div.submitButton { float: right; }
div.brfpage form.changeSupplier div.labelVote { font-weight: bold; margin-top: 4px; }
div.brfpage form.changeSupplier div.starsCount { margin: 4px 0 0 5px; }
div.brfpage form.changeSupplier div.deleteButton { margin: 10px 1px 0 0; float: right; }
div.brfpage form.changeSupplier div.deleteButton a { color: #C50000; }

div.brfpage .createEventForm { display: none; }
div.brfpage .createEventForm h3 { margin: 10px 0 0px; }
div.brfpage .addDocumentForm { padding-top: 15px; display: none; }
div.brfpage .addDocumentForm input[type=image] { float: right; clear: none; }

div.brfpage .addNoticeForm { display: none; }
div.brfpage .addNoticeForm .imageInput{ float: right; clear: none; margin-right: 3px; margin-top: 103px; }

div.lightboxInviteBoardMember { padding: 15px; }
div.lightboxInviteBoardMember div.closeButtons1 { margin: 80px 0 0 200px; }
div.lightboxInviteBoardMember div.closeButtons2 { margin: 20px 0 0 120px; }

div.lightboxMessage { padding: 0 0 20px 20px; width: 552px; }
div.lightboxMessage h1 { padding-top: 15px; }
div.lightboxMessage .actionButtons { margin: 20px auto 0; }
div.lightboxMessage .button2 { float: right; margin: 12px 10px 0 0; }

div.left-menu div.infoSpace {
    padding: 130px 0; 
    width: 100%; 
    text-align: center; 
    font: 14pt "Lucida Grande","Trebuchet MS"; 
    background: #e7e8e9; 
    margin-top: 20px;
    color: #a4a4a4;
}


table.searchList { width: 100%; border-spacing: 0; margin-top: 5px; }
table.searchList td {  padding: 10px; }
table.searchList td a { font-weight: normal; text-decoration: none; }
table.searchList tr.odd td { background: #f8f8f8; }
table.searchList tr td a { font-weight: bold; }

div.advancedSearch .textInput {
    background: url('/img/input_adv_search_bg.png') no-repeat;
    width: 300px;
    padding: 9px 8px 5px;
    color: #a8a8a8;
    float: left;  
    color: #494949;  
    clear: none;
    margin-bottom: 5px;
}
div.advancedSearch .dropdown1 { float: left; clear: none; }
div.advancedSearch input.button { float: right; margin-right: 3px; clear: none; }


div.homeRegister { width: 230px; text-align: center; float: right; }
div.homeRegister img { margin-bottom: 5px; }


div.homeNoticeboxes { border-top: 1px solid #ebebeb; padding: 25px 0 25px; margin-top: 15px; }
div.homeNoticeboxes div.box { width: 280px; float: left; }
div.homeNoticeboxes div.box img { float: right; margin-left: 10px; }
div.homeNoticeboxes div.box-panel { width: 420px; float:left ;}
div.homeNoticeboxes div.first { margin-right: 45px; }
div.homeNoticeboxes div.last { float: right; margin-right: 20px; }
div.homeNoticeboxes div.lock-right { text-align:right ; }

div.homeNoticeboxes img.ad,iframe.ad { padding:0 0 20px 20px ; }
div.homeNoticeboxes img.first-ad,iframe.first-ad { padding:0 0 20px 0 ; }

div.homeGrayarea { background: url("/img/grayarea_bg.png") no-repeat; padding: 14px 20px 0; color: #8f8f8f; }
div.homeGrayareaCols { background: url("/img/grayarea_bg_cols.png") repeat-y top left; }
div.homeGrayarea h3 { margin-bottom: 25px; }
div.homeGrayarea h3 img { vertical-align: text-bottom;  }
div.homeGrayarea div.col-left { float: left; width: 270px; margin-right: 25px; }
div.homeGrayarea div.col-middle { float: left; width: 270px; padding-right: 30px; padding-left: 30px; }
div.homeGrayarea div.col-right { float: right; width: 302px; padding: left: 30px; }

div.homeGrayarea div.forumItem { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
div.homeGrayarea div.forumInfo { margin-top: 5px; }
div.homeGrayarea div.col-middle div.forumInfo .left { width: 225px }
div.homeGrayarea div.col-right div.forumInfo .left { width: 255px }
div.homeGrayarea div.forumInfo img { vertical-align: text-bottom; margin-right: 5px; }
div.homeGrayarea div.forumInfo .answerCount { float: right; color: #6ca61f; }
div.homeGrayarea div.bottomLink { font-size: 1.2em; font-weight: bold; margin-top: 10px; }
div.homeGrayarea div.bottomLink img { float: left; display: block; margin: 4px 5px 0 0; }
div.homeGrayarea div.bottomLink a { float: left; }
a.blackLink { color: #414141; font-weight: bold; }

div.homeGrayarea div.login .textInput, div.homeGrayarea div.login .passwordInput { 
    color: #494949; 
    font-size: 1.1em; 
    width: 288px; 
    height: 22px; 
    padding: 9px 3px 3px 10px; 
    border: none;
}
div.homeGrayarea div.login .textInput { background: url('/img/input_login_unfilled.png') no-repeat; margin-bottom: 7px;  }
div.homeGrayarea div.login .passwordInput { background: url('/img/input_login_unfilled.png') no-repeat;  }
div.homeGrayarea div.login .imageInput { float: right; }
div.homeGrayarea div.login div.becomeMemberLink { float: left; font-size: 1.2em; font-weight: bold; margin: 7px 0 0 1px; }
div.homeGrayarea div.login div.becomeMemberLink img { vertical-align: baseline; }
div.homeGrayarea div.login label { width: 150px; }
div.homeGrayarea div.login img.checkbox { margin-left: -2px; }
div.homeGrayarea div.login .quote { line-height: 1.5em; }
div.homeGrayarea div.login div.forgotPasswordLink { float: right; margin-top: 2px; }

div.homeGrayarea div.homeQuote { padding-top: 15px; }
div.homeGrayarea div.quote { margin-bottom: 10px; }
div.homeGrayarea div.homeQuote img { margin: 5px 7px 0 0; }
div.homeGrayarea div.homeQuote span.homeQuoteName { font-weight: bold; font-size: 1.1em; color: #353535; }
div.homeGrayarea div.homeQuote div.homeQuoteInfo { padding-top: 2px; }

div.homeGrayarea div.articleItem { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 10px; }
div.homeGrayarea div.articleItem div.title { margin-bottom: 10px; }

.smallText { font-size: 10px; }
.smallText .smallTextImg { float: left; margin: 3px 5px 0 0; }
.smallText .smallTextInfo { float: left; }

.quote { font: 1.2em "Georgia"; }

img.forumImage { margin: 4px 20px 20px 0; }

.gray { color: #8c8c8c; }
.darkGray { color: #172323; }
.darkGray2 { color: #494949; }
.lightGray { color: #686868; }
.lightGray2 { color: #858585; }
h2.gray { margin-bottom: 10px; font-size: 1.3em; }
.grayHeader { color: #8c8c8c; font-weight: normal; font-size: 1.3em;  }

.textInput {
    padding: 9px 10px 5px;
    height: 20px;
    border: none;
    color: #494949;
}
.textInput1 {
    background: url('/img/input_bg1.png') no-repeat;
    width: 392px;
    padding: 9px 10px 5px;
    height: 20px;
    border: none;
    color: #494949;
}
.textInput2 {
    background: url('/img/input_bg2.png') no-repeat;
    width: 467px;
    padding: 9px 10px 5px;
    height: 20px;
    border: none;
    color: #494949;
}
.textInput3 {
    background: url('/img/input_bg3.png') no-repeat;
    width: 216px;
    padding: 9px 10px 5px;
    height: 20px;
    border: none;
    color: #494949;
}
.textInput4 {
    background: url('/img/input_bg4.png') no-repeat;
    width: 55px;
    padding: 6px 5px 5px;
    height: 20px;
    border: none;
    color: #494949;
    text-align: center;
}
.textInput5 {
    background: url('/img/input_bg5.png') no-repeat;
    width: 225px;
    padding: 6px 10px 5px;
    font-weight: bold;
}
.textInput6 {
    background: url('/img/input_bg6.png') no-repeat;
    width: 396px;
    padding: 6px 10px 5px;
}
.textInput7-active {
    background: url('/img/input_bg7.png') no-repeat;
    width: 342px;
    padding: 6px 5px 5px;
    margin-right: 8px;
    float: left;
}
.textInput7-deactive {
    background: url('/img/input_bg7.png') no-repeat;
    width: 342px;
    padding: 6px 5px 5px;
    margin-right: 8px;
    color: #a8a8a8;
    float: left;
}
.textInput8 {
    background: url('/img/input_bg8.png') no-repeat;
    width: 146px;
    padding: 6px 10px 5px;
    margin: 0 8px 0 13px;
    float: left;
}
.textInput10 {
    background: url('/img/input_bg10.png') no-repeat;
    width: 85px;
    padding: 6px 5px 5px;
    height: 20px;
    border: none;
    color: #494949;
    text-align: center;
}
.textInput11 {
    background: url('/img/input_bg11.png') no-repeat;
    width: 396px;
    padding: 6px 10px 5px;
}
.textarea1 {
    background: url('/img/textarea_bg1.png') no-repeat;
    width: 467px;
    padding: 9px 10px 5px;
    height: 180px;
    border: none;
    color: #494949;
}
.textarea2 {
    background: url('/img/textarea_bg2.png') no-repeat;
    width: 621px;
    padding: 9px 10px 5px;
    height: 138px;
    border: none;
    color: #494949;
}
.textarea3 {
    background: url('/img/textarea_bg3.png') no-repeat;
    width: 468px;
    padding: 9px 10px 5px;
    height: 110px;
    border: none;
    color: #494949;
}
.textarea4 {
    background: url('/img/textarea_bg4.png') no-repeat;
    width: 395px;
    padding: 9px 10px 5px;
    height: 48px;
    border: none;
    color: #494949;
}
.textarea5 {
    background: url('/img/textarea_bg5.png') no-repeat;
    width: 396px;
    padding: 9px 10px 5px 10px;
    height: 86px;
    border: none;
    color: #494949;
}
.button1 {
    display: block;
    background: url('/img/button_bg1.png') no-repeat;
    width: 125px;
    padding: 5px 10px 5px;
    height: 33px;
    border: none;
    color: #494949;
    clear: none;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
}
.button2 {
    display: block;
    background: url('/img/button_bg2.png') no-repeat;
    width: 65px;
    padding: 8px 0px;
    border: none;
    color: #494949;
    clear: none;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    cursor: pointer;
}
.button2:hover { text-decoration: none; }
.button3 {
    display: block;
    width: 44px;
    padding: 9px 10px;
    height: 16px;
    border: none;
    color: #494949;
    clear: none;
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
}
.button3:hover { text-decoration: none; }

div.replyPost { background: url('/img/forum_reply_bg_middle.png') left repeat-y; margin-bottom: 15px; }
div.replyPost .bg1 { background: url('/img/forum_reply_bg_top.png') top left no-repeat; }
div.replyPost .bg2 { background: url('/img/forum_reply_bg_bottom.png') bottom left no-repeat; padding: 10px 0 0 10px; position: relative; }
div.replyPost .bg2-preview { background: url('/img/forum_reply_preview_bg_bottom.png') bottom left no-repeat; padding: 10px 0 0 10px; }
div.replyPost .content { float: left; width: 500px; margin-bottom: 5px; }
div.replyPost .answerButtonContainer { position: relative; }
div.replyPost .answerButton { position: absolute; bottom: 0; right: 0; }
div.replyPost .bottomInfo { width: 500px; clear: left; padding-top: 4px }

div.cancel { float: right; padding: 7px 15px; border-right: 1px solid #CCCCCC; margin: 10px 15px 0 0; }
div.cancel a { color: #6f6f6f; }

div.tabStroke { border-bottom: 1px solid #e6e6e6; height: 39px; }
div.tabs { float: right; font-size: 1.2em; }
div.tabs ul li { float: left; display: block; }
div.tabs ul li a { display: block; padding: 10px 15px; }
div.tabs ul li a:hover { text-decoration: none; }
div.tabs ul li a.current { 
    border-left: 1px solid #e6e6e6; 
    border-top: 1px solid #e6e6e6; 
    border-right: 1px solid #e6e6e6; 
    border-bottom: 1px solid white;
    color: #000;
    font-weight: bold;
}

h2.normal { font-weight: normal; }

div.crumbsTop { margin-top: 15px; }
div.crumbs .here { margin-right: 20px; }
div.crumbs a { color: #3f3f3f; }
div.crumbs img { vertical-align: baseline; margin: 0 10px; }

div.faqposts div.stroke { margin: 20px 0; }
div.faqposts p.question { margin-bottom: 5px; }

div.tooltip { 
    background: url('/img/tooltip_bg.png') top left no-repeat; 
    width: 184px;
    height: 75px;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 0.9em;
    position: absolute;
    top: 100px;
    height: 100px;
    line-height: 1.5em;
}

/* Image upload */
div.imageupload div.buttonContainer { margin-top: 30px; }
div.imageupload input.button1 { margin-top: 10px; }
div#content div.imageupload { width: 531px; padding-right: 125px; }

div.admin textarea { width: 600px; height: 200px; }
div.admin label { margin: 10px 0 5px 0; }
div.admin input[type=text] { width: 400px; }
div.admin input[type=submit] { 
    display: block;
    background: url('/img/button_bg1.png') no-repeat;
    width: 125px;
    padding: 5px 10px 5px;
    height: 33px;
    border: none;
    color: #494949;
    clear: none;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
}
div.admin .adminPaging { margin-top: 15px; }
div.admin .adminPrev { float: left; margin-right: 20px; }
div.admin .adminNumbers { float: left; }
div.admin .adminNext { float: left; margin-left: 20px; }
div.admin table { border-spacing: 0; }
div.admin table tr.borderBottom td { border-bottom: 1px #cccccc solid; }
div.admin table tr.adminChildRow td.first { padding-left: 30px; }
div.message { font-size: 1.5em; margin: 5px 0 10px; }

.searchPage h2 { margin-top: 15px; }
.searchPage .paging { padding-bottom: 20px; margin-top: 10px; }
div.searchPageLeftMenu h4 { margin-top: 0; }

.dropdown { cursor: default; }
.dropdown a.dropdownSelect { 
    display: block; 
    height: 15px; 
    font: 1.1em "Lucida Grande","Trebuchet MS"; 
    color: #444444; 
    text-decoration: none;
}
.dropdown .dropdownList {
    width: 281px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-left: 1px #cbcbcb solid;
    border-right: 1px #cbcbcb solid;
    border-bottom: 1px #cbcbcb solid;
    position: absolute;
    background: #fafafa;
}
.dropdown .dropdownList li { padding: 0; margin: 0; }
.dropdown .dropdownList li a { 
    display: block; 
    margin: 0; 
    padding: 3px 10px; 
    font: 1.0em "Lucida Grande","Trebuchet MS"; 
    text-decoration: none;
    color: #444444;
}
.dropdown .dropdownList li span { display: none; }
.dropdown .dropdownList li a:hover { background: #1193d9; color: #ffffff; }
.dropdown1 a.dropdownSelect { background: url('/img/dropdown_bg1.png') no-repeat; width: 298px; padding: 9px 10px; }
.dropdown1 .dropdownList { width: 281px; }
.countySelector .dropdown2 { float: left; }
.dropdown2 a.dropdownSelect { background: url('/img/dropdown_bg2.png') no-repeat; width: 217px; padding: 7px 10px; }
.dropdown2 .dropdownList { width: 202px; }

.dropdown3 { float: left; }
.dropdown3 a.dropdownSelect { background: url('/img/dropdown_bg2.png') no-repeat; width: 217px; padding: 7px 10px; }
.dropdown3 .dropdownList { width: 202px; }

.dropdown4 { float: left; }
.dropdown4 a.dropdownSelect { background: url('/img/dropdown_bg4.png') no-repeat; width: 276px; padding: 9px 10px; }
.dropdown4 .dropdownList { width: 262px; }

img.checkbox { float: left; clear: both; margin-right: 3px; }
input.checkbox { float: left; clear: both; }
label.checkbox { float: left; clear: none; margin-top: 2px; }

div.textInput ul {
    width: 281px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 1px #cbcbcb solid;
    background: #fafafa;
}
div.textInput ul li { padding: 0; margin: 0; }
div.textInput ul li a { 
    display: block; 
    margin: 0; 
    padding: 3px 10px; 
    font: 1.0em "Lucida Grande","Trebuchet MS"; 
    text-decoration: none;
    color: #444444;
}
div.contentAdmin input[type=text] { width: 500px; }
div.contentAdmin textarea { width: 500px; }

div.checkbox input { float: left; clear: both; margin: 2px 0; }
div.checkbox label { float: left; margin: 2px 0 2px 5px; }


span.searchHighlight { background: #ffff88; padding: 1px 0; }
