﻿/*----------------------------------------
NAME: TDCM Deploy Modules

NOTE: This is where the base styles for
      tdcm's modules and elements
      reside. feel free to edit & 
      remove the styles in this file.
      
      this file does not get overwritten
      on upgrade.
----------------------------------------*/

/*----------------------------------------
/ widgets
----------------------------------------*/login
.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0;}
.widget .widgetPageLinks {}
.widget .widgetPageLinks h3 {display:inline; font-size:100%;}

/*-----image widget-----*/
.image-widget dt {text-align:center;}
.image-widget img {float:none;}
.image-widget .mainItem,
.image-widget .subItem {margin:0 20px 20px 0; width:160px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.image-widget .allsubItems {display:inline;}

/*-----article widget-----*/
.article-widget .mainItem,
.article-widget .subItem {margin-bottom:15px;}

/*-----document widget-----*/
.document-widget .mainItem,
.document-widget .subItem {margin-bottom:15px;}

/*-----video widget-----*/
.video-widget img {float:none;}
.video-widget .mainItem {background:#deded5; border:1px solid #bbbbbb; height:216px;}
.video-widget .mainItem img {}
.video-widget .mainItem dl {width:450px; margin:20px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .allsubItems {margin-top:20px;}
.video-widget .subItem {margin:0 20px 20px 0; width:160px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .subItem img {width:160px;}
.video-widget .subItem dt {text-align:center;}

#nyroModalWrapper {background-color:#000;}
#nyroModalWrapper h1 {margin:10px 0 0 10px;}
#nyroModalFull #closeBut {color:#ffffff; background:#000; padding:5px; position:absolute; top:10px; right:10px;}

/*-----slideshow widget-----*/
.slideshow-widget {}
.slideshow-widget .slideshowcontainer {}
.slideshow-widget .slideshowcontainer .slideshow {}
.slideshow-widget .slideshowcontainer .slideshownav {}
.slideshow-widget .slideshowcontainer .slideshownav a {padding-right:5px;}

/*----------------------------------------
/ RSS element
/*---------------------------------------*/
.rss ol {margin:0;}
.rss ol li {margin:10px 0;}
.rss ol li a {display:block;}

/*----------------------------------------
/ polls element
----------------------------------------*/
#PollMain #PollSection span {font:18px/1.2em georgia,arial,verdana,sans-serif; margin:0 0 10px 0; display:block;}
#PollMain span.RenderPoll {display:block; margin:10px 0px;}

/*poll page*/
#PollMain span.RenderPoll input {margin:0 5px 5px 0;}
#PollMain span.RenderPoll label {margin:0 0 5px 0;}
#PollMain input[id$="btnPoll"] {padding:5px 10px; margin:10px 0; display:block;}
#PollMain #ctl00_ContentPlaceHolderMainNoAjax_ctl01_btnViewResult {margin:0 5px;}
#PollMain #PollSection .RenderPoll label,
#PollMain #PollSection .RenderPoll input {margin-top:10px; display:block;}

/*results*/
#PollMain{width:250px;}
.content-area #PollMain {width:500px;}
#sidebar #PollMain {width:200px; margin-bottom:20px; z-index:1;}
.content-area #PollMain label,
#sidebar  #PollMain label {display:inline;}
#PollMain ul {margin:0; padding0; list-style-type:none;}
#PollMain ul li {position:relative; margin-bottom:5px;}
#PollMain ul li .pollOption {display:block;}
#PollMain ul li .pollOuter {border:solid #c5c5c5 1px; width:165px;}
#PollMain ul li .pollOuter .pollPercent {display:block; background:#666666; height:15px;}
#PollMain ul li .pollOuter span {position:absolute; left:175px; bottom:0px;}

/*----------------------------------------
/ form creator element
----------------------------------------*/
.clsFormCreator {width:608px; padding:20px; border:1px solid #E0E0E0; background-color:#fff;}
.clsFormCreator div {margin-bottom:10px;}
.clsFormCreator div label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div input {width:300px;}
.clsFormCreator div select {width:300px;}
.clsFormCreator div textarea {width:300px; height:150px;}
.clsFormCreator div span.clsCheckBoxListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span input {width:auto;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span label {width:auto;}
.clsFormCreator div span.clsRadioButtonListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span input {width:auto;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span label {width:auto;}
.clsFormCreator div.clsFormCreator_checkbox {position:relative; padding-left:105px;}
.clsFormCreator div.clsFormCreator_checkbox label {width:auto; position:absolute; left:130px; top:0;}
.clsFormCreator div.clsFormCreator_checkbox input {width:auto;}
.clsFormCreator fieldset {border:none; margin:0 0 20px 0; padding:0;}
.clsFormCreator fieldset legend {color:#5B5B5B;}
.clsFormCreator div.clsMandatory {padding-left:105px; font-size:90%;}
.clsFormCreator div.clsBtnSubmit {padding-left:105px;}
.clsFormCreator div.clsBtnSubmit input {width:auto;}
.clsFormCreator div.clsBtnSubmit input:hover,
.clsFormCreator div.clsBtnSubmit input:focus {}
.clsFormCreator .formCreatorCaptchaTable {padding-left:105px;}
.clsFormCreator .formCreatorCaptchaTable div {margin-bottom:0;}

.clsFormCreator div .clsCheckBoxListSpanOptions {border:none; padding-left:105px; position:relative;}
.clsFormCreator div .clsCheckBoxListSpanOptions legend {width:100px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
.clsFormCreator div .clsCheckBoxListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div .clsCheckBoxListSpanOptions span input {width:auto; margin:0 5px 0 0; padding:0;}
.clsFormCreator div .clsCheckBoxListSpanOptions span label {width:auto; padding-top:0;}
.clsFormCreator div .clsRadioButtonListSpanOptions {padding-left:105px; position:relative;}
.clsFormCreator div .clsRadioButtonListSpanOptions legend {width:100px; padding:0 5px 0 0; margin:0; position:absolute; top:0; left:0;}
.clsFormCreator div .clsRadioButtonListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div .clsRadioButtonListSpanOptions span input {width:auto; margin:0 5px 0 0; padding:0;}
.clsFormCreator div .clsRadioButtonListSpanOptions span label {width:auto; padding-top:0;}
.clsFormCreator div.clsFormCreator_checkbox {position:relative; padding-left:105px;}
.clsFormCreator div.clsFormCreator_checkbox label {width:auto; position:absolute; left:130px; top:0;}
.clsFormCreator div.clsFormCreator_checkbox input {width:auto;}

/*----------------------------------------
/ form response element
----------------------------------------*/
#divFormResults {}
/*-----search parameters-----*/
#divFormResults .clsSearchParameters {position:relative; background:#e3e3e3; border:1px solid #c2c2c2; padding:10px;}
#divFormResults .clsSearchParameters .clsSubmitNew {width:80px; position:absolute; top:10px; right:10px;}
#divFormResults .clsSearchParameters .clsSubmitNew a {background-color:#207EAB; color:#ffffff; display:block; font-weight:bold; padding:5px; text-decoration:none; text-align:center;}
#divFormResults .clsSearchParameters .clsSubmitNew a:hover,
#divFormResults .clsSearchParameters .clsSubmitNew a:focus {text-decoration:none; background:#207EAB;}
#divFormResults .clsSearchParameters div.search-keywords {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divFormResults .clsSearchParameters input.search-keywords {width:400px !important;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton {height:30px; width:70px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a {background-color:#207EAB; color:#ffffff; display:block; font-weight:bold; padding:5px; text-decoration:none; text-align:center;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a:hover,
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a:focus {background:#207EAB; text-decoration:none;}
#divFormResults a#advanced-search {padding:5px;}
#divFormResults div.advanced-search-panel {background:#f5f5f5; border:1px solid #ebebeb; border-bottom:none; border-top-color:#e0e0e0; padding:10px; width:898px;}
#divFormResults div.advanced-search-panel div.advncd {}
#divFormResults div.advanced-search-panel div.advncd div span {display:block; margin-right:7px;}
/*-----results table-----*/
#divFormResults .total-records {background-color:#f5f5f5; border:1px solid #ebebeb; display:block; padding:5px 10px;}
#divFormResults table.returned-results {background-color:#FAFAFA; border:1px solid #ebebeb; border-top-width:0; margin:15px 0; width:100%;}
#divFormResults table.returned-results tr th {background-color:#e3e3e3; padding:5px 2px; text-align:left; border-bottom:1px solid #dadada;}
#divFormResults table.returned-results tr td {padding:2px; background-color:#eee;}
#divFormResults table.returned-results tr.even td {background:#ffffff;}

/*----------------------------------------
/ form results details
----------------------------------------*/
.divFormCreatorTableContentMain {width:608px; margin:0 0 20px 0;}
.divFormCreatorTableContentMain div {margin-bottom:10px;}
.divFormCreatorTableContentMain div label {width:100px; padding-right:5px; white-space:normal !important; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.divFormCreatorTableContentMain div input {width:300px;}
.divFormCreatorTableContentMain div select {width:300px;}
.divFormCreatorTableContentMain div textarea {width:300px; height:150px;}
.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span {width:300px; margin-bottom:5px; display:block;}
.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span input {width:auto;}
.divFormCreatorTableContentMain div span.clsCheckBoxListSpanOptions span label {width:auto;}
.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span {width:300px; margin-bottom:5px; display:block;}
.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span input {width:auto;}
.divFormCreatorTableContentMain div span.clsRadioButtonListSpanOptions span label {width:auto;}
.divFormCreatorTableContentMain div.clsFormCreator_checkbox {position:relative; padding-left:105px;}
.divFormCreatorTableContentMain div.clsFormCreator_checkbox label {width:auto; position:absolute; left:130px; top:0;}
.divFormCreatorTableContentMain div.clsFormCreator_checkbox input {width:auto;}
.divFormCreatorTableContentMain fieldset {border:none; margin:0 0 20px 0; padding:0;}
.divFormCreatorTableContentMain fieldset legend {color:#000;}
.divFormCreatorTableContentMain div.clsMandatory {padding-left:105px; font-size:90%;}
.divFormCreatorTableContentMain div.clsBtnSubmit {padding-left:105px;}
.divFormCreatorTableContentMain div.clsBtnSubmit input {width:auto;}
.divFormCreatorTableContentMain div.clsBtnSubmit input:hover,
.divFormCreatorTableContentMain div.clsBtnSubmit input:focus {}

/*----------------------------------------
/ document list element
/*---------------------------------------*/
#divDocListResults {}
/*-----search parameters-----*/
#divDocListResults .clsSearchParameters {position:relative; background:#e3e3e3; border:1px solid #c2c2c2; padding:10px;}
#divDocListResults .clsSearchParameters .search-heading {display:none;}
#divDocListResults .clsSearchParameters .search-parameters {width:440px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .search-parameters input {width:400px; margin-left:5px;}
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton {height:30px; width:200px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a {background-color:#207EAB; text-decoration:none; color:#ffffff; font-weight:bold; padding:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a:hover,
#divDocListResults .clsSearchParameters .clsFormResultsSearchButton a:focus {background:#207EAB; text-decoration:none;}
/*-----results table-----*/
#divDocListResults .clsDocListRepeater {}
#divDocListResults .clsDocListRepeater table#tableDocList {background-color:#FAFAFA; border:1px solid #ebebeb; border-top-width:0; margin:15px 0; width:100%;}
#divDocListResults .clsDocListRepeater table#tableDocList th {background-color:#e3e3e3; padding:5px 2px; text-align:left; border-bottom:1px solid #dadada;}
#divDocListResults .clsDocListRepeater table#tableDocList th a {text-decoration:none;}
#divDocListResults .clsDocListRepeater table#tableDocList td {padding:2px; border:1px solid #f4f4f4;}

/*----------------------------------------
/ corporate directory
----------------------------------------*/
#firm-detail-contact .name {font-size:110%; font-weight:bold;}
#firm-detail img {max-width:244px;}
#firm-detail-contact {clear: both; margin: 10px; padding: 10px 0 0;}

#ctl00_ctl00_ctl00_nestedAreaTwo_contentAreaZone_ContentPlaceHolderMainNoAjax_divPeopleSearchCriteria > div {margin:5px 0;}
#TBPeopleSearch div[id$="pnlPeopleTab"],
#TBPeopleSearch div[id$="divPrintToPDF"],
.clsViewDetail div[id$="pnlPeopleTab"],
.clsViewDetail div[id$="divPrintToPDF"] {display:none !important;}
.module-area #PeopleSearch_container {}
/*-----search-----*/
.module-area #PeopleSearch_container div[id$="divSearchRefine"] {
    border: 1px solid #E97B00;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin-bottom: 80px;
    margin-right: 10px;
    width: 280px;
}
.module-area #PeopleSearch_container div[id$="divSearchRefine"] div div {margin-bottom:5px;}
.module-area #PeopleSearch_container div[id$="divSearchRefine"] div div input {width:150px;}
.module-area #PeopleSearch_container div[id$="divSearchRefine"] div div select {width:150px;}
/*-----results-----*/
.module-area #PeopleSearch_container div[id$="divPeopleSearchResults"] {width:600px; float:left; margin-top:20px;}
.module-area #PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable {margin:20px 0;}
.module-area #PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable th {background-color:#e3e3e3; padding:5px 2px; text-align:left; border-bottom:1px solid #dadada;}
.module-area #PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable tr.PeopleSearchLine2 {border-bottom:1px solid #f4f4f4;}
.module-area #PeopleSearch_container div[id$="divPeopleSearchResults"] .PeopleSearchTable td {padding:2px;}
/*-----details-----*/
.module-area #divPhoneBookDetail {margin-bottom:20px;}
.module-area #divPhoneBookDetail .clsPhotoandContact {width:200px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.module-area #divPhoneBookDetail .clsPhotoandContact h2 {margin:10px 0 0 0; font-size:120%; font-weight:bold;}
.module-area #divPhoneBookDetail .clsPhotoandContact .clsContact div {margin-bottom:5px;}
.module-area #divPhoneBookDetail .clsPhoneDetails {width:600px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.module-area #divPhoneBookDetail .clsPhoneDetails h2 {margin:10px 0 0 0; font-size:120%; font-weight:bold;}

/*----------------------------------------
/ blogs module
----------------------------------------*/
.blogContainer {position:relative;}
/*-----archive list-----*/
.blogContainer .blogMenu {position:absolute; width:200px; top:0; right:0; padding:10px; border:1px solid #EBEBEB;}
.blogContainer .blogMenu .clsMidHeader {display:block; background-color:#6d6a64; color:#fff; font-size:120%; padding:5px;}
.blogContainer .blogMenu a {display:block; margin-bottom:5px;}
/*-----blog articles list-----*/
.blogContainer .blogMain {margin-right:250px;}
.blogContainer .blogMain .blogArticleList {margin-bottom:20px;}
.blogContainer .blogMain .blogArticleList .blogDatePosted {color:#878787;}
.blogContainer .blogMain .blogArticleList .blogPostedBy {color:#878787; border-bottom:1px dashed #C8C8C8; margin-bottom:20px; padding-bottom:10px;}
.blogContainer .blogMain .blogArticleList .blogArticleTags {color:#878787; border-top:1px dashed #C8C8C8; margin-top:20px; padding-top:10px;}
/*-----blog article-----*/
.blogArticle {}
.blogArticle .blogDatePosted {color:#878787;}
.blogArticle .blogPostedBy {color:#878787;}
.blogArticle .blogArticleTags {color:#878787; border-bottom:1px dashed #C8C8C8; margin-bottom:20px; padding-bottom:10px;}
.blogArticle .Comments {border:1px solid #999; margin:40px 0 10px; padding:10px 0; width:640px;}
.blogArticle .Comments h2 {background-color:#fff; color:#4E4E4E; margin:0 10px; padding:10px;}
.blogArticle .Comments .CommentPostedBy {margin:0 10px; padding:10px 10px 0;}
.blogArticle .Comments .CommentPostedBy h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentDate {margin:0 10px 1px; padding:0 10px 10px;}
.blogArticle .Comments .CommentDate h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentList {margin:0 10px 1px; padding:0 10px 0;}
.blogArticle .Comments .CommentList .CommentURL {display:none;}
.blogArticle .Comments .CommentBox {background-color:#fff; margin:0 10px; padding:0 10px;}
.blogArticle .Comments .CommentBox label {color:#525252; display:block;}
.blogArticle .Comments .CommentBox input {border:1px solid #A2A2A2; margin-bottom:10px; padding:5px; width:586px;}
.blogArticle .Comments .CommentBox textarea {width:596px;}
.blogArticle .Comments .CommentBox .Submit input {height:30px; margin:10px 0; width:100px;}
.blogArticle .Comments .CommentBox .Submit input:hover,
.blogArticle .Comments .CommentBox .Submit input:focus {cursor:pointer;}
/*-----blog post create-----*/
.add-blog-post {}
.add-blog-post > div {margin-bottom:20px;}
.add-blog-post h2 {margin-bottom:10px;}
.add-blog-post p {margin-bottom:5px;}

/*----------------------------------------
/ comments element
----------------------------------------*/
.article-comments-main {width:600px;}
.article-comments-main h2 {margin:15px 0 5px 0;}
.article-comments-main a.AddNewCommentLink {background-color:#c9c9c9; border:1px solid #9e9e9e; cursor:pointer; padding:5px; text-decoration:none;}
.article-comments-main .CommentsHeader {}
.article-comments-main .CommentsHeader span {display:block; font:normal 175% georgia,arial,verdana,sans-serif; color:#5b5b5b; padding:0; margin:15px 0 5px 0;}
.article-comments-main .CommentsList ul {list-style-type:none; margin:0; padding:0;}
.article-comments-main .CommentsList ul li {margin:0 0 15px 0; padding:5px 0; position:relative;}
.article-comments-main .CommentsList ul li .CommentInfo {background:#f2f2f2; border-bottom:1px solid #E0E0E0; margin:15px 0 0; padding:5px;}
.article-comments-main .CommentsList ul li .CommentApprove,
.article-comments-main .CommentsList ul li .CommentDelete {color:#494949; cursor:pointer; margin-right:5px; padding:0 5px; width:auto;}
.article-comments-main .CommentsList ul li .CommentApprove {position:absolute; top:25px; right:0; background-color:#b9ffbb; border:1px dotted #0e8108; color:#0e8108;}
.article-comments-main .CommentsList ul li .CommentDelete {position:absolute; top:0; right:0; background-color:#ffb9b9; border:1px dotted #af0909; color:#af0909;}
.article-comments-main .CommentBox label {display:block;}
.article-comments-main .CommentBox input {border:1px solid #A2A2A2; margin-bottom:10; padding:5px; width:300px;}
.article-comments-main .CommentBox textarea {width:300px;}
.article-comments-main .CommentBox span {display:none;}
.article-comments-main .CommentBox .submitComment,
.article-comments-main .CommentBox .closeComments{ width:auto; margin:5px 5px 0 0;padding:5px 10;}
.article-comments-main .CommentValue {display:block; padding-right:135px;}
.article-comments-main .CommentsPager a{background:#F2F2F2;border:1px solid #C9C9C9;padding:2px 5px;text-decoration:none;}

/*----------------------------------------
/ login element
----------------------------------------*/
.login-element {border:solid #c5c5c5 1px; background-color:#fafafa; margin: 30px auto 0;
    padding: 10px;
    width: 220px;
    }
.login-element span.lgn-header{display:block; font:normal 175% georgia,arial,verdana,sans-serif; color:#5b5b5b; padding:0; margin:0 0 15px 0;}
.login-element div {margin-bottom:10px;}
.login-element div label {display:block;}
.login-element div input {width:200px;}
.login-element div.lgn-btn input {width:200px;}

.lgn-remember-me input {
    margin: 2px 0;
    width: 20px !important;
}
.lgn-remember-me label {
    display: block;
    float: left;
    padding: 2px 5px;
}

/*----------------------------------------
/ event quick search element
----------------------------------------*/
.EventQuickSearchMain {}
/*-----search options-----*/
.EventQuickSearchMain div[id$="EventQuickSearch"] {width:400px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:
1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow {padding:0 0 10px 0;}
.EventQuickSearchMain .EventQuickSearchRow input {display:block;padding:2px 0;width:270px !important;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateFromHeading {width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:
1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateFrom {}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateFrom input {width:100px !important;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateToHeading {width:80px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:
1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateTo {}
.EventQuickSearchMain .EventQuickSearchRow #CriteriaDateTo input {width:100px !important;}
.EventQuickSearchMain .EventQuickSearchRow #calCategoryHeading {display:block;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory {}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory input {width:auto !important; display:inline;}
.EventQuickSearchMain .EventQuickSearchRow .RenderCategory label {margin-left:5px;}
.EventQuickSearchMain .EventQuickSearchRowButtons input {padding:5px 10px; margin:5px 5px 0 0;}
/*-----mini calendar-----*/
.EventQuickSearchMain .EventQuickSearchCalendar {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.EventQuickSearchMain .EventQuickSearchCalendar .calendarTitle {width:280px; background-color:silver;}
.EventQuickSearchMain .EventQuickSearchCalendar table {width:300px;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar {border:1px solid #505050 !important;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar th {text-align:center; border:1px solid #5b5b5b;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td {text-align:center; width:auto; font-weight:bold; border:none;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarCurrentDay {background:#d2f8c5;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay {}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarEventDay a {color:#7b5400;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarWeekend {background:#f3f3f3;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar td.calendarOtherDay {background:#e7e7e7; color:#b7b7b7;}
/*-----results page-----*/
#eventOuterTable {}
#eventOuterTable #TBQuickSearchCriteria {width:400px;}
#eventOuterTable table.calendar {border:1px solid #505050 !important; width:300px;}
#eventOuterTable table.calendar th {text-align:center;}
#eventOuterTable table.calendar td {text-align:center; width:auto; font-weight:bold; border:none;}
#eventOuterTable table.calendar td.calendarCurrentDay {background:#d2f8c5;}
#eventOuterTable table.calendar td.calendarEventDay {}
#eventOuterTable table.calendar td.calendarEventDay a {color:#7b5400;}
#eventOuterTable table.calendar td.calendarWeekend {background:#f3f3f3;}
#eventOuterTable table.calendar td.calendarOtherDay {background:#e7e7e7; color:#b7b7b7;}
#eventOuterTable .event-search-results {margin-top:40px;}
#eventOuterTable .event-search-results ol {list-style-type:none; margin:20px 0 0 0; padding:0; width:500px;}
#eventOuterTable .event-search-results ol li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #E0E0E0;}
#eventOuterTable .event-search-results ol li .eventresultNumber {display:none;}
#eventOuterTable .event-search-results ol li .firstRow {}
#eventOuterTable .event-search-results ol li .lastRow {}

/*----------------------------------------
/ events module
----------------------------------------*/
td#TDEventSearchLeft {padding:0; width:260px;}
td#TDEventSearchRight {padding:15px 25px 15px 25px; width:635px;}
/*-----search criteria fields-----*/
#TBEventSearchCriteria {margin-top:15px; width:260px !important; background-color:#FAFAFA; border:1px solid #C5C5C5;}
#TDSearchCriteria {padding:12px; vertical-align:top;}
#TDSearchCriteria div {padding:0px 0px 12px 0px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaHeading {font-size:120%;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaKeywords {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaKeywords #CriteriaGoButton {padding-left:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaRegion {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaDateHeading {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate #CriteriaFromDateText {padding-right:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate #StartCalendar {padding-left:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate #CriteriaToDateText {padding-right:25px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate #EndCalendar {padding-left:10px;}
#TDSearchCriteria #txtKeywords {height:20px;}
#TDSearchCriteria .clsButtonSmall {}
/*-----main search results area-----*/
#TDEventSearchResults {}
#TDEventSearchResults a {}
#TDEventSearchResults div {}
/*---number of returned results---*/
#ctl00_ContentPlaceHolderMainNoAjax_pnlnumberResults {padding-bottom:10px;}
#ctl00_ContentPlaceHolderMainNoAjax_pnlnumberResults span#RecordCount {font-weight:bold;}
/*---sort by options---*/
#ctl00_ContentPlaceHolderMainNoAjax_pnlSortBy {padding-bottom:10px;}
/*---returned items---*/
ol#eventsearchResultsInfo {list-style-type:none; margin:20px 0; padding:0px; width:500px;}
ol#eventsearchResultsInfo li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
ol#eventsearchResultsInfo li span.resultImage {padding-right:10px;}
ol#eventsearchResultsInfo li span.resultImage img {}
ol#eventsearchResultsInfo li span.firstRow {display:block;}
ol#eventsearchResultsInfo li span.eventresultNumber {font-weight:bold;}
ol#eventsearchResultsInfo li a {text-decoration:none; font-weight:bold;}
ol#eventsearchResultsInfo li span.eventresultHead {}
ol#eventsearchResultsInfo li span.clsEventResultDescr {margin:5px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultVenue {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultDate {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultFull {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
ol#eventsearchResultsInfo li span.lastRow {margin:0px 0px 0px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsResultURL {}
ol#eventsearchResultsInfo li span.clsResultLastModified {}
ol#eventsearchResultsInfo li span.resultImage {padding-right: 10px;}
ol#eventsearchResultsInfo li li img.resultImage {padding-right: 10px;}
/*---paging controls---*/
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:20px; font-weight:bold;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumberSelected {font-weight:bold; font-size:120%;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}

/*----------------------------------------
/ calendar module
----------------------------------------*/
#calendar-outer {}
#calendar-outer fieldset {margin:0; padding:0; border:none; width:200px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#calendar-outer fieldset legend {display:none;}
#calendar-outer fieldset span {display:block; margin-bottom:5px;}
#calendar-outer fieldset span input {margin-right:5px;}
#calendar-outer #calendarMain {border:1px solid #505050 !important; border-collapse:collapse; width:600px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#calendar-outer #calendarMain th {}
#calendar-outer #calendarMain td {}
#calendar-outer #calendarMain #TRHeaderRow th {padding:10px;}
#calendar-outer #calendarMain #TRHeaderRow th a {}
#calendar-outer #calendarMain #TRHeaderRow th span {padding:0 50px; font-size:120%;}
#calendar-outer #calendarMain #TRHeaderRow th a span {padding:0; font-size:100%;}
#calendar-outer #calendarMain #TRTopRow th {padding:5px; font:100% arial, verdana, sans-serif; font-weight:bold; background-color:#505050;}
#calendar-outer #calendarMain .clsCalenderDay {font:100% arial, verdana, sans-serif;}
#calendar-outer #calendarMain td ol {list-style-type:none; margin:10px; padding:0;}
#calendar-outer #calendarMain td ol li {margin-bottom:5px;}
#calendar-outer #calendarMain td ol li a {font-size:120%;}
#calendar-outer #calendarMain td ol li a:hover {font:120% arial,verdana,sans-serif;}

/*----------------------------------------
/ mailing list module
----------------------------------------*/
/*-----subscribe-----*/
#divMailingListSubscribe {}
#divMailingListSubscribe h2 {margin-bottom:10px;}
#divMailingListSubscribe fieldset {margin:0 0 20px 0; padding:0; border:none;}
#divMailingListSubscribe fieldset legend {display:none}
#divMailingListSubscribe fieldset div {margin-bottom:10px;}
#divMailingListSubscribe fieldset div label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divMailingListSubscribe fieldset div input {width:300px;}
#divMailingListSubscribe p {}
#divMailingListSubscribe fieldset table {border:none;}
#divMailingListSubscribe fieldset table td {border:none; padding:0 0 10px 0;}
/*-----login-----*/
#divMailingListLogin {}
#divMailingListLogin h2 {margin-bottom:10px;}
#divMailingListLogin fieldset {margin:0; padding:0; border:none;}
#divMailingListLogin fieldset legend {display:none}
#divMailingListLogin fieldset div {margin-bottom:10px;}
#divMailingListLogin fieldset div label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#divMailingListLogin fieldset div input {width:300px;}
#divMailingListLogin fieldset div input#ctl00_ContentPlaceHolderMainNoAjax_SignIn {width:auto;}

/*----------------------------------------
/ wiki module
----------------------------------------*/
.add-wiki-post .information {margin:10px 0; padding:10px; border:1px dashed #b5b5b5; background-color:#f2f2f2; color:#383838;}
.add-wiki-post .information h2 {margin:0;}
.add-wiki-post .information h3 {}
.add-wiki-post .information p {margin:5px 0;}
.add-wiki-post textarea,
.add-wiki-post input{padding:5px 10px;}

/*----------------------------------------
/ faq module
----------------------------------------*/
#faqContainer {}
#faqContainer .FAQHeadingLinks {position:relative;}
#faqContainer .FAQHeadingLinks a {position:absolute; top:0;}
#faqContainer .FAQHeadingLinks a#TopicHeadAZLink {right:0;}
#faqContainer .FAQHeadingLinks a#TopicHeadTopicLink {right:0;}
#faqContainer .FAQHeadingLinks a#ancAskAQuestion {right:100px;}
#faqContainer .FAQIndex {margin-bottom:20px; padding-bottom:10px; border-bottom:1px dashed #b5b5b5;}
#faqContainer .FAQIndex ol {}
#faqContainer .FAQIndex ol li {}

/*----------------------------------------
/ my account module
----------------------------------------*/
#myAccountDetailsContainer {}
/*----------Start My Account Styles----------*/
#myAccountArea {margin:0 0 20 0;}
#myAccountArea a.accountButton {color:#ffffff; font-weight:bold; padding:5px; text-decoration:none; background-color:#207EAB; margin-right:12px; text-decoration:none;}
#myAccountArea a.accountButton:hover,
#myAccountArea a.accountButton:focus {}
/*-----my account main menu-----*/
.MyAccountMenu {display:block; width:920px;}
.MyAccountMenu ul {height:25px; border-bottom:1px solid #8C8681; list-style-type:none; margin:0; padding:0;}
.MyAccountMenu ul.topMenu li {border:none; height:25px; margin-right:3px; float:left;}
.MyAccountMenu ul.topMenu li a {display:block; padding:5px;}
.MyAccountMenu ul.topMenu li a.menuLink {color:#2E2E2E; background-color:#F2F2F2; border:1px solid #D9D1C7; border-bottom:none;}
.MyAccountMenu ul.topMenu li a.menuLink_Selected {text-decoration:none; background-color:#ccc; border:1px solid #8C8681; border-bottom:1px solid #ccc; height:14px; color:#000;}
/*-----my account sub menu-----*/  
.MyAccountMenu .MyAccountSubMenu {margin-bottom:20px;}
.MyAccountMenu ul.subMenu {list-style-type:none; margin:0; padding:12px 0 0 0; height:auto; border-bottom:none;}
.MyAccountMenu ul.subMenu li {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.MyAccountMenu ul.subMenu li a {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
.MyAccountMenu ul.subMenu li a.menuLink_Selected {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
/*-----general settings-----*/
#myAccountArea table.accountDetails {}
#myAccountArea table.accountDetails td {vertical-align:top;}
#myAccountArea div#accountMessage {}
#myAccountArea .deleteButton {margin-top:12px;}
#myAccountArea p.subText {margin:0; padding:0;}
#myAccountArea p.noResults {margin-bottom:20px;}
/*-----information boxes-----*/
#myAccountArea div.ViewArea,
#myAccountArea div.EditArea {width:600px; border:1px solid #E0E0E0; padding:12px; margin:0 0 20px 0; background-color:#fff;}
#myAccountArea div.ViewArea dl,
#myAccountArea div.EditArea dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div.ViewArea dl dt,
#myAccountArea div.EditArea dl dt {font-weight:bold; list-style-type:none; margin:0; padding:0 0 5px 0; width:250px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.ViewArea dl dd,
#myAccountArea div.EditArea dl dd {list-style-type:none; margin:0; padding:0 0 5px 0; width:275px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----user preferences-----*/
#myAccountArea div.userPrefOuter {margin:0 0 20px 0;}
#myAccountArea div.userPrefOuter ul {margin:0 0 0 12px; padding:0;}
#myAccountArea div.alertEditOuter {border:1px solid #ece9da; background-color:#ffffff; padding:0 12px 12px 12px; margin:0 0 12px 0;}
/*-----saved searches-----*/
#myAccountArea div.savedSearchesRecent {margin-bottom:20px;}
#myAccountArea div.savedSearchesOld {margin-bottom:20px;}
#myAccountArea div.alertEditOuter {width:95%;}
#myAccountArea div.repListBox {margin-right:12px;}
#myAccountArea div.repListBox div.subjectListBox select {height:100px; width:200px; margin-bottom:12px;}
/*-----alerts-----*/
#myAccountArea div.alertAction {margin:108px 12px 0 0;}
#myAccountArea div.alertTaxListBox { margin:12px 0 0 0;}
#myAccountArea div.alertTaxListBox select {height:224px; width:200px; margin-bottom:12px;}
/*-----search results area-----*/
#myAccountArea #TDSearchResults {}
#myAccountArea #TDSearchResults a {}
#myAccountArea #TDSearchResults div {}
#myAccountArea #TDSearchResults div#pnlOtherAreas {}
/*-----number of returned results and keywords-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults {padding-bottom:12px; border-bottom:1px dotted #7c7966; margin-bottom:12px;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span {}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_RecordCountLabel {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_spnDelete {float:none; margin-left:200px; text-decoration:underline;}
 /*-----returned items-----*/
#myAccountArea ol#searchResultsInfo {list-style-type:none; margin:0; padding:0; width:500px;}
#myAccountArea ol#searchResultsInfo li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; position:relative;}
#myAccountArea ol#searchResultsInfo li span.resultImage {padding-right:12px;}
#myAccountArea ol#searchResultsInfo li span.resultImage img {}
#myAccountArea ol#searchResultsInfo li span.firstRow {display:block;}
#myAccountArea ol#searchResultsInfo li span.resultNumber {color:#1095c2; font-weight:bold;}
#myAccountArea ol#searchResultsInfo li a {text-decoration:underline;}
#myAccountArea ol#searchResultsInfo li span.resultHead {}
#myAccountArea ol#searchResultsInfo li span.clsResultDescr {margin:5px 0 5px 0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
#myAccountArea ol#searchResultsInfo li span.lastRow {margin:0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsResultURL {color:#aaa;}
#myAccountArea ol#searchResultsInfo li span.clsResultLastModified {color:#aaa;}
#myAccountArea ol#searchResultsInfo li span.clsResultDelete {display:block; text-decoration:underline; width:30px; position:absolute; top:0; right:0;}
/*-----paging controls-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:12px; font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinkss span {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span.resultPageNumberSelected {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}
#myAccountArea .confirmWelcomeText {}
#myAccountArea .confirmEmailText {}
/*-----my work-----*/
.myAccountArea .adminFieldSet {}
.myAccountArea .adminFieldSet div {margin-bottom:10px;}
.myAccountArea .adminFieldSet div label {width:100px; padding-right:10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.myAccountArea .buttonGroupTop {margin-bottom:10px;}
.myAccountArea .buttonGroupTop a {margin:0 0 10px 10px;}
.myAccountArea .buttonGroup {padding:0 0 20px 110px;}
.myAccountArea .buttonGroup a {color:#ffffff; font-weight:bold; padding:5px; text-decoration:none; background-color:#207EAB; margin-right:12px; text-decoration:none;}
.myAccountArea .buttonGroup a:hover,
.myAccountArea .buttonGroup a:focus {}
.myAccountArea .gridContainer {clear:both;}
.myAccountArea .gridContainer table {border-collapse:collapse; margin:0 0 20px 0; width:100%;}
.myAccountArea .gridContainer table th {padding:5px; background-color:#ccc;}
.myAccountArea .gridContainer table td {padding:5px;}

/*----------------------------------------
/ store locator element
----------------------------------------*/
.divDisplayStoreLocator {position:relative; margin:20px 0; min-height:302px;}
.divDisplayStoreLocator .embeddedMapContainer {position:absolute; top:0; left:0;}
.divDisplayStoreLocator .store-locator {width:600px; margin-left:320px;}
.divDisplayStoreLocator .store-locator h2 {}
.divDisplayStoreLocator .store-locator dl {margin:0 0 15px 0; display:block; background:#f4f4f4; padding:13px; position:relative;}
.divDisplayStoreLocator .store-locator .subItemHeading,
.divDisplayStoreLocator .store-locator .mainItemHeading {}
.divDisplayStoreLocator .store-locator dt a {text-decoration:none;}
.divDisplayStoreLocator .store-locator dd {padding:0 0 5px 0;}
.divDisplayStoreLocator .subItemStoreAddress1,
.divDisplayStoreLocator .mainItemStoreAddress1 {font-weight:normal;}

/*----------------------------------------
/ store locator module
----------------------------------------*/
#locatorContainer {}
/*-----search filter styles-----*/
#locatorContainer #SearchFilter {width:300px; float:left; margin:0;}
#locatorContainer #SearchFilter h2 {margin:0px 0px 0px 0px; padding:0px 0px 9px 0px;}
#locatorContainer #SearchFilter h2 span {font-family:georgia, arial, verdana, sans-serif;}
#locatorContainer #SearchFilter fieldset {border:1px solid #999999; margin:11px 0px 0px 0px; padding:0px 10px 10px 10px; float:left; font-size:100%;}
#locatorContainer #SearchFilter fieldset legend {margin:0px 0px 5px 0px; padding:0px; color:#000000;font-size:12px;}
#locatorContainer #SearchFilter fieldset legend span {color:#000000;}
#locatorContainer #SearchFilter fieldset p {margin:0px 0px 10px 0px; padding:0px;}
#locatorContainer #SearchFilter fieldset div {float:left; clear:left; margin:0px 0px 5px 0px;}
#locatorContainer #SearchFilter fieldset label {width:75px; float:left; padding-top:3px;}
#locatorContainer #SearchFilter fieldset #divBrandsList {float:left;}
#locatorContainer #SearchFilter fieldset #chklstBrands {}
#locatorContainer #SearchFilter fieldset #chklstBrands td {white-space:nowrap;}
#locatorContainer #SearchFilter fieldset #chklstBrands input {float:left;}
#locatorContainer #SearchFilter fieldset #chklstBrands label {display:inline; width:auto; float:left; height:17px; padding-top:3px;}
/*-----google map styles-----*/
#locatorContainer #divMapResults {float:left; margin:0 0 0 20px;}
#locatorContainer #divMapResults .clsDivSearchResultsHeading {width:500px; float:left;}
#locatorContainer #divMapResults .clsDivSearchResultsHeading h2 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
#locatorContainer #divMapResults .clsDivSearchResultsHeading span#lblFound {display:block; margin:0px 0px 0px 0px; font-size:100%;}
#locatorContainer #divMapResults .clsDivGoogle {width:577px; height:405px; margin:0px 0px 0px 0px; float:left; clear:left;}
#locatorContainer #divMapResults .clsDivGoogle h2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#locatorContainer #divMapResults .clsDivGoogle a,
#locatorContainer #divMapResults .clsDivGoogle a:link,
#locatorContainer #divMapResults .clsDivGoogle a:active,
#locatorContainer #divMapResults .clsDivGoogle a:visited,
#locatorContainer #divMapResults .clsDivGoogle a:hover,
#locatorContainer #divMapResults .clsDivGoogle a:focus {color:#000000 !important;}
/*-----search results styles-----*/
#locatorContainer .clsDivSearchResults {width:950px; float:left; clear:left; margin:20px 0px 0px 0;}
#locatorContainer .clsDivSearchResults table {width:900px; margin:0px 0px 20px 0px; border:1px solid #f4f4f4; border-collapse:collapse; font-size:100%;}
#locatorContainer .clsDivSearchResults table tr.clsgridHeader {background-color:#666666; text-align:left; color:#ffffff;}
#locatorContainer .clsDivSearchResults table tr.clsgridRow {height:23px;}
#locatorContainer .clsDivSearchResults table tr.clsAlternatingRow {height:23px;background-color:#f1f1f1;}
#locatorContainer .clsDivSearchResults table th,
#locatorContainer .clsDivSearchResults table td {text-align:left; padding:5px;}
#locatorContainer .clsDivSearchResults table th {color:#5b5b5b;font-weight:normal; background-color:#e8e8e8;}
#locatorContainer .clsDivSearchResults table td a {float:left;}
#locatorContainer .clsBubbleDistanceText {display:block;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebIcon {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewWebText {position:absolute; left:-9999px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewIcon {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorViewText {position:absolute; left:-9999px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapIcon {float:left; background: url(/dealerlocator/include/images/LocatorNotOnMapIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults table td .clsLocatorNotOnMapText {position:absolute; left:-9999px;}
#locatorContainer a.storeSearchButton {display:block; background:#fafafa; border:solid #c9c9c9 1px; padding:2px 5px; text-decoration:none;}
/*-----index page styles-----*/
#locatorContainer .divLocatorIndex {margin:20px 0px 20px 20px;}
#locatorContainer .divLocatorIndex #divGroupBy {}
#locatorContainer .divLocatorIndex #divGroupBy h2 {display:inline; margin-left:0px; font-size:100%;}
#locatorContainer .divLocatorIndex .alphaLinks {margin:20px 0px 0px 0px; position:relative;}
#locatorContainer .divLocatorIndex .alphaLinks ol {list-style-type:none; margin:0px; padding:0px;}
#locatorContainer .divLocatorIndex .alphaLinks ol li {display:inline;}
#locatorContainer .divLocatorIndex .alphaLinks ol li a {}
#locatorContainer .divLocatorIndex .alphaLinks .divBtnAll {position:absolute; top:0px; right:20px;}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry {}
#locatorContainer .divLocatorIndex #ctl00_ContentPlaceHolderMainNoAjax_divResultsByCountry h2 {font-size:100%; margin:20px 0px 0px 0px; padding:0px;}

/*----------------------------------------
/ content organiser
----------------------------------------*/
/*-----content-----*/
.contentDIV {margin-bottom:20px;}
.contentDIV .sectionDIV {}
.contentDIV .sectionDIV .itemDIV {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
.contentDIV .sectionDIV .itemDIV div {}
.contentDIV .sectionDIV .itemDIV div .numberingDIV {font-weight:bold;}
.contentDIV .sectionDIV .itemDIV div label.questionDIV {width:150px; padding-right:10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.contentDIV .sectionDIV .itemDIV div div.userInputDIV {width:500px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.contentDIV .sectionDIV .itemDIV .tabledtextDIV div div {width:150px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----navigation-----*/
.navigationDIV {background-color:#eee; padding:10px; height:30px;}
.navigationDIV input {border:none; background:none; background-color:#707070; border:1px solid #616161; color:#ffffff; font-weight:bold; padding:5px;}
.navigationDIV input:hover,
.navigationDIV input:focus {background:#616161; text-decoration:none; cursor:pointer;}
.navigationDIV input.btnNextPage {float:right;}
.navigationDIV input.btnFinish {float:right;}

/*----------------------------------------
/ resource schedule
----------------------------------------*/
#BookingStep1 {margin-bottom:5px;}
#ctl00_ContentPlaceHolderMainNoAjax_BookingStep2 {}
#ctl00_ContentPlaceHolderMainNoAjax_BookingStep2 table {margin-left:40px;}
#ctl00_ContentPlaceHolderMainNoAjax_Results {}
#ctl00_ContentPlaceHolderMainNoAjax_Results #Calendar {float:none; clear:both;}

/*----------------------------------------
/ my page
----------------------------------------*/
#mypage-wrapper {position:relative; float:left;}
#mypage-wrapper h1 {font:bold 100% arial,verdana,sans-serif; position:absolute; top:0px; left:90px; width:200px;}
#mypage-wrapper h2 {font:bold 100% arial,verdana,sans-serif; margin-bottom:10px;}
#mypage-wrapper a {color:#5B5B5B; text-decoration:none;}
#mypage-wrapper a:hover,
#mypage-wrapper a:focus {text-decoration:underline;}
#mypage-wrapper .photo-container {float:left; width:80px; /*height:100px;*/ overflow:hidden;}
/*-----friends i am sharing with-----*/
#mypage-wrapper .photo-container img {width:80px;}
#mypage-wrapper .friends-container {float:left; clear:both; width:200px; margin-top:20px; font-size:90%;}
#mypage-wrapper .friends-container ul {list-style-type:none; margin:0 0 10px 0; padding:0px;}
#mypage-wrapper .friends-container ul li {padding-bottom:2px; margin-bottom:2px; border-bottom:1px solid #eee; position:relative;}
#mypage-wrapper .friends-container ul li div {display:none; position:absolute; top:3px; right:0px;}
#mypage-wrapper .friends-container ul li div a {text-indent:-9999px; background:url(/images/useruploadedimages/11/cross-mid.png) no-repeat 50% 50%; width:10px; height:10px; display:block;}
#mypage-wrapper .friends-container ul li:hover div,
#mypage-wrapper .friends-container ul li:focus div {display:block;}
#mypage-wrapper .friends-container ul li div a:hover,
#mypage-wrapper .friends-container ul li div a:focus {background-position:50% 100%;}
#mypage-wrapper .friends-container a.Invite-friends-url {display:block; text-align:center; background-color:#207eab; color:#fff; padding:5px 0;}
/*-----friends sharing with me-----*/
#mypage-wrapper .following-friends-container {float:left; clear:both; width:200px; margin-top:20px; font-size:90%;}
#mypage-wrapper .following-friends-container ul {list-style-type:none; margin:0 0 10px 0; padding:0px;}
#mypage-wrapper .following-friends-container ul li {padding-bottom:2px; margin-bottom:2px; border-bottom:1px solid #eee; position:relative;}
#mypage-wrapper .following-friends-container ul li div {display:none; position:absolute; top:2px; right:0px;}
#mypage-wrapper .following-friends-container ul li div a {text-indent:-9999px; background:url(/images/useruploadedimages/11/user.png) no-repeat 50% 50%; width:12px; height:12px; display:block;}
#mypage-wrapper .following-friends-container ul li:hover div,
#mypage-wrapper .following-friends-container ul li:focus div {display:block;}
#mypage-wrapper .following-friends-container ul li div a:hover,
#mypage-wrapper .following-friends-container ul li div a:focus {background-position:50% 100%;}
/*-----posts and comments-----*/
#mypage-wrapper .comments-container {margin-left:220px; width:480px; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; padding:0 20px;}
#mypage-wrapper .comments-container .post-item {position:relative; text-align:right;}
#mypage-wrapper .comments-container .post-item textarea {width:468px; height:15px; color:#ccc; padding:5px 5px 5px 5px; max-width:490px; max-height:70px; resize: none;}
#mypage-wrapper .comments-container .post-item .postCommentBtn {background:none; background-color:#207eab; border:none; color:#fff; padding:5px 10px; margin-top:3px;}
#mypage-wrapper .comments-container .post-item .postCommentBtn:hover,
#mypage-wrapper .comments-container .post-item .postCommentBtn:focus {cursor:pointer; text-decoration:underline;}
#mypage-wrapper .comments-container .comment-list {margin:20px 0; padding:0;}
#mypage-wrapper .comments-container .comment-list .comment-item {width:480px; padding-bottom:10px; margin-bottom:10px; position:relative; border-bottom:1px solid #D3F3FF;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-image {width:50px; margin-right:10px; background-color:#eee; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-image img {width:50px;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail {width:410px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .posted-by {font-weight:bold; padding:0; margin:0; font-size:90%;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .posted-by a {font-weight:bold;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .posted-comment-item {padding:0; margin:5px 0;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .posted-date-item {font-size:85%; margin:0; padding:0;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit {font-size:90%; display:none; position:absolute; top:0px; right:0px;}
#mypage-wrapper .comments-container .comment-list .comment-item:hover .comment-item-detail .comment-Edit,
#mypage-wrapper .comments-container .comment-list .comment-item:focus .comment-item-detail .comment-Edit {display:block;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .delete-comment-item {text-indent:-9999px; background:url(/images/useruploadedimages/11/cross-mid.png) no-repeat 50% 50%; width:10px; height:10px; float:right; margin:1px 0 0 5px;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .delete-comment-item:hover,
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .delete-comment-item:focus {background-position:50% 100%;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .update-comment-item {float:right;}
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .update-comment-item:hover,
#mypage-wrapper .comments-container .comment-list .comment-item .comment-item-detail .comment-Edit .update-comment-item:focus {background-position:50% 100%;}
#mypage-wrapper .comments-container a.older-posts-link {clear:both; font-size:90%; display:block; text-align:center; background-color:#207eab; padding:5px 10px; color:#fff;}
#mypage-wrapper .comments-container a.older-posts-link:hover,
#mypage-wrapper .comments-container a.older-posts-link:focus {}

.response-message {}
.response-message ul {list-style-type:none; margin:0; padding:0;}

/*----------------------------------------
/ training manager
----------------------------------------*/
.training-manager {}
.training-manager table {}
.training-manager .userProgressContent {width:100%;}
.training-manager .userProgressContent table {width:100%;}
.training-manager .userProgressContent .grdHeader td {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .userCompetenciesListContent {width:100%;}
.training-manager .userCompetenciesListContent table {width:100%;}
.training-manager .userCompetenciesListContent th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .CompetencyDetails {width:100%;}
.training-manager .CompetencyDetails table {width:100%;}
.training-manager .CompetencyDetails th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .sessionDetailsContent {width:100%;}
.training-manager .sessionDetailsContent table {width:100%;}
.training-manager .sessionDetailsContent th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .quickListUserActionsContent table {width:100%;}
.training-manager .quickListUserActionsContent table th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .userCompetencyContent {width:100%;}
.training-manager .userCompetencyContent table {width:100%;}
.training-manager .userCompetencyContent th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.training-manager .userCompetencyElementsContent {width:100%;}
.training-manager .userCompetencyElementsContent table {width:100%;}
.training-manager .userCompetencyElementsContent th {background:#E9E9E9 url(/Images/UserUploadedImages/119/border-top.gif) repeat-x 0 0; color:#fff;}

.tm_cloud {border: 1px solid #CACACA; margin: 10px 10px 10px 0; padding: 13px;}
.tm_cloud .selected {display: block; font-weight: bold; margin-right: 10px;}
.tm_pathDisplay {margin: 10px 0 20px; text-align: left; width: 100%;}
.tm_pathDisplay .tm_pathName {font-size: 120%; font-weight: bold;}
.tm_pathDisplay .tm_pathType {font-style: italic;}

/*----------------------------------------
/ download counter
----------------------------------------*/
.DownloadCounterMain {}
.DownloadCounterMain h2 {margin-bottom:5px;}
.DownloadCounterMain div {margin-bottom:20px;}
.DownloadCounterMain div div {margin-bottom:5px;}

/*----------------------------------------
/ top downloads
----------------------------------------*/
ul.topDownload {list-style-type:none; margin:0 0 20px 0; padding:0;}

/*----------------------------------------
/ membership
----------------------------------------*/
div[id$="divMembershipDetails"] {}
div[id$="divMembershipDetails"] fieldset {border:none; margin:0 0 20px 0; padding:0;}
div[id$="divMembershipDetails"] fieldset legend {display:none;}
div[id$="divMembershipDetails"] fieldset p {}
div[id$="divMembershipDetails"] fieldset p label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
div[id$="divMembershipDetails"] fieldset p input {width:300px !important;}
div[id$="divMembershipDetails"] fieldset p select {width:300px;}
div[id$="divMembershipDetails"] fieldset p textarea {width:300px; height:150px;}
div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneAreacode"] {width:60px !important;}
div[id$="divMembershipDetails"] fieldset p input[id$="txtAreaCode"] {width:50px !important; margin-right:10px;}
div[id$="divMembershipDetails"] fieldset p label[id$="lblPhoneNumber"] {width:40px !important;}
div[id$="divMembershipDetails"] fieldset p input[id$="txtPhone"] {width:150px !important;}

/*----------------------------------------
/ tag cloud
----------------------------------------*/
.MostViewedContentMain {width:300px; border:1px solid #E0E0E0;}
.MostViewedContentMain .CloudBox {border:1px solid #fff; padding:20px;}
.MostViewedContentMain .CloudBox a {padding-right:10px; line-height:150%;}
.MostViewedContentMain .CloudBox a[style$="font-size:xx-small;"] {font-size:12px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:x-small;"] {font-size:13px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:small;"] {font-size:14px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:medium;"] {font-size:15px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:large;"] {font-size:16px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:x-large;"] {font-size:17px !important;}
.MostViewedContentMain .CloudBox a[style$="font-size:xx-large;"] {font-size:18px !important;}


/*----------------------------------------
/ Forum
----------------------------------------*/
.content a { color: #003366 !important;}
.post { background-color: none !important;}
.navlinks a, .navlinks a:hover { color: #e97B00 !important;}
.header1 {background: url("/images/UserUploadedImages/17/bg_header1.gif") repeat scroll 0 0 #e97b00 !important;}
.navlinks #current {color: #003366 !important;}














