/*----------------------------------------
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
----------------------------------------*/

.widget {margin-left:20px;}
.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0;}
.widget .widgetPageLinks {}
.widget .widgetPageLinks h3 {display:inline; font-size:100%;}


span.mainItemHeading,
span.subItemHeading {color:#ffa500;}

/*-----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-left:25px;line-height:200%;}


/*-----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 input#ctl00_ContentPlaceHolderMainNoAjax_ctl01_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;}
.content-area #PollMain input#ctl00_ContentPlaceHolderMainNoAjax_ctl00_btnPoll {padding:5px 10px;}
#sidebar  #PollMain input#ctl00_zone1_ctl00_btnPoll {padding:5px 10px;}
.content-area #PollMain #ctl00_ContentPlaceHolderMainNoAjax_ctl00_divPoll div {display:inline;}
#sidebar  #PollMain #ctl00_zone1_ctl00_divPoll div {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:620px; padding:15px; /*background-color:#f5f5f5; border:1px solid #D6D6D6;*/margin:0 0 20px 0;}
.clsFormCreator div {margin-bottom:10px;}
.clsFormCreator div label {width:225px; 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:#000;}
.clsFormCreator div.clsMandatory {padding-left:235px; font-size:90%;}
.clsFormCreator div.clsBtnSubmit {padding-left:235px;}
.clsFormCreator div.clsBtnSubmit input {width:auto;}
.clsFormCreator div.clsBtnSubmit input:hover,
.clsFormCreator div.clsBtnSubmit input:focus {}


.clsFormCreator p {margin-left:0px;}


/*----------------------------------------
/ form response element
----------------------------------------*/
#divFormResults {}
/*-----search parameters-----*/
#divFormResults .clsSearchParameters {position:relative;  width:870px;}
#divFormResults .clsSearchParameters .clsSubmitNew {width:180px; top:10px; right:10px;}
#divFormResults .clsSearchParameters .clsSubmitNew a {color:#ffffff; display:block; font-size:13px; font-weight:bold; padding:5px;}
#divFormResults .clsSearchParameters .clsSubmitNew a:hover,
#divFormResults .clsSearchParameters .clsSubmitNew a:focus {text-decoration:none; background:#616161;}
#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:200px !important;margin-top:5px;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton {height:30px; width:120px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline; height:30px;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a {color:#ffffff; display:block; font-size:13px; font-weight:bold; padding:5px;float:left;width:200px;}
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a:hover,
#divFormResults .clsSearchParameters div.clsFormResultsSearchButton a:focus {background:#616161; text-decoration:none;}
#divFormResults a#advanced-search {padding:10px 5px 5px;}
#divFormResults div.advanced-search-panel {background:#f5f5f5; border:1px solid #ebebeb; border-bottom:none; border-top-color:#e0e0e0; padding:10px; width:858px;}
#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 {display:block; padding:5px 10px;clear:left;}
#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:#666; 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;}

#tableFormResults {width:900px !important;}


/*----------------------------------------
/ form results details
----------------------------------------*/
.divFormCreatorTableContentMain {width:578px; padding:15px; background-color:#f5f5f5; border:1px solid #D6D6D6; margin:0 0 20px 0;display:inline-block;}
.divFormCreatorTableContentMain h2 {margin:0 !Important;}
.divFormCreatorTableContentMain div {margin-bottom:10px;}
.divFormCreatorTableContentMain div label {width:100px; padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}

#divFormCreatorTableContentMain div label {margin-left:0 !important;width:180px !important;}
#divFormCreatorTableContentMain .clsGeneralText {width:360px;}
#divFormCreatorTableContentMain div select {width:165px !important;}
.clsDescriptionField p {margin:0 !Important;}
#divFormCreatorTableContentMain div textarea {width:165px !Important;}
#DivFormContent {border-left:solid 1px #ccc;}

.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 {padding:20px;}
/*-----search parameters-----*/
#divDocListResults .clsSearchParameters {position:relative; background:#e3e3e3; border:1px solid #c2c2c2; padding:10px; width:898px;}
#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;}
#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:#707070; border:1px solid #616161; color:#ffffff; font-size:13px; 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:#616161; 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
----------------------------------------*/
#ctl00_ContentPlaceHolderMainNoAjax_pnlPeopleTab,
#ctl00_ContentPlaceHolderMainNoAjax_divPrintToPDF {display:none !important;}
.module-area #PeopleSearch_container {position:relative; min-height:200px;}
/*-----search-----*/
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divSearchRefine {margin:20px 0 0 20px; position:absolute; top:0; right:0;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divSearchRefine div div {margin-bottom:5px;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divSearchRefine div div input {width:150px;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divSearchRefine div div select {width:150px;}
/*-----results-----*/
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divPeopleSearchResults {margin-top:20px; width:700px;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divPeopleSearchResults .PeopleSearchTable {margin:20px 0;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divPeopleSearchResults .PeopleSearchTable th {background-color:#e3e3e3; padding:5px 2px; text-align:left; border-bottom:1px solid #dadada;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divPeopleSearchResults .PeopleSearchTable tr.PeopleSearchLine2 {border-bottom:1px solid #f4f4f4;}
.module-area #ctl00_ContentPlaceHolderMainNoAjax_divPeopleSearchResults .PeopleSearchTable td {padding:2px;}
/*-----details-----*/
.module-area #divPhoneBookDetail {}
.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 .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;}

/*----------------------------------------
/ 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;}
.article-comments-main .CommentsList ul li .CommentInfo {background:#f2f2f2; border-bottom:1px solid #c9c9c9; 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 {background-color:#b9ffbb; border:1px dotted #0e8108; color:#0e8108;}
.article-comments-main .CommentsList ul li .CommentDelete {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;}
.article-comments-main .CommentsPager a{background:#F2F2F2;border:1px solid #C9C9C9;padding:2px 5px;text-decoration:none;}

/*----------------------------------------
/ login element
----------------------------------------*/

.login-element {background: url(/images/UserUploadedImages/11/login_1.jpg); width:253px; height:166px; float: right; padding-top:20px; padding-left:30px; line-height:15px; overflow: hidden !important;}
.login-element h2 {margin:0px 0px 15px 0px; padding:0px;}

.lgn-header {font-weight:bold; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff;}

.lgn-username {height:35px;margin-top:10px;}
.lgn-username label, 
.lgn-password label {color:#fff;width:80px;float:left;margin-top:3px;}

.lgn-btn input {background: url(/images/UserUploadedImages/11/login_2.gif); width:91px; height:30px;border:none; text-indent:-9999px;}


/*----------------------------------------
/ event quick search element
----------------------------------------*/
.EventQuickSearchMain {}
/*-----search options-----*/
.EventQuickSearchMain #ctl00_ContentPlaceHolderMainNoAjax_ctl01_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 .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;}
.EventQuickSearchMain .EventQuickSearchCalendar table {width:300px;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar {border:1px solid #505050 !important;}
.EventQuickSearchMain .EventQuickSearchCalendar table.calendar th {text-align:center;}
.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 #eee;}
#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 #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;}

/*----------------------------------------
/ 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 {border:1px solid #dcdacd; color:#ffffff; font-weight:bold; padding:5px; text-decoration:none; background-color:#dcdacd; margin-right:12px; text-decoration:none;}
#myAccountArea a.accountButton:hover,
#myAccountArea a.accountButton:focus {border:1px solid #dcdacd; color:#ffffff; font-weight:bold; background-color:#666; padding:5px; text-decoration:none;  text-decoration:none;}
/*-----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:#fff; border:1px solid #8C8681; border-bottom:1px solid #ffffff; 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;}
/*-----personal information box-----*/
#myAccountArea div#TRPersonalInformation,
#myAccountArea div#TRPersonalInformationEdit {width:600px; border:1px solid #ece9da; padding:12px 12px 12px 12px; margin:0 0 20px 0;}
#myAccountArea div#TRPersonalInformation dl,
#myAccountArea div#TRPersonalInformationEdit dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div#TRPersonalInformation dl dt,
#myAccountArea div#TRPersonalInformationEdit 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#TRPersonalInformation dl dd,
#myAccountArea div#TRPersonalInformationEdit 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;}
/*-----business info box-----*/
#myAccountArea div#TRCompanyInformation,
#myAccountArea div#TRCompanyInformationEdit {width:600px; border:1px solid #ece9da; padding:12px 12px 12px 12px; margin:0 0 20px 0;}
#myAccountArea div#TRCompanyInformation dl,
#myAccountArea div#TRCompanyInformationEdit dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div#TRCompanyInformation dl dt,
#myAccountArea div#TRCompanyInformationEdit 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#TRCompanyInformation dl dd,
#myAccountArea div#TRCompanyInformationEdit 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;}
/*-----company profile box-----*/
#myAccountArea div#TRCompanyProfile,
#myAccountArea div#TRCompanyProfileEdit {width:600px; border:1px solid #ece9da; padding:12px 12px 12px 12px; margin:0 0 20px 0;}
#myAccountArea div#TRCompanyProfile dl,
#myAccountArea div#TRCompanyProfileEdit dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div#TRCompanyProfile dl dt,
#myAccountArea div#TRCompanyProfileEdit 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#TRCompanyProfile dl dd,
#myAccountArea div#TRCompanyProfileEdit 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;}
/*-----company profile box-----*/
#myAccountArea div#TRJobDetails {width:600px; border:1px solid #ece9da; padding:12px 12px 12px 12px; margin:0 0 20px 0;}
#myAccountArea div#TRJobDetails dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div#TRJobDetails 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#TRJobDetails 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 {border:1px solid #dcdacd; color:#ffffff; font-weight:bold; padding:5px; text-decoration:none; background-color:#dcdacd; margin-right:12px; text-decoration:none;}
.myAccountArea .buttonGroup a:hover,
.myAccountArea .buttonGroup a:focus {border:1px solid #dcdacd; color:#ffffff; font-weight:bold; background-color:#666; padding:5px; text-decoration:none;  text-decoration:none;}
.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 #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores {width:900px; margin:0px 0px 20px 0px; border:1px solid #f4f4f4; border-collapse:collapse; font-size:100%;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores tr.clsgridHeader {background-color:#666666; text-align:left; color:#ffffff;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores tr.clsgridRow {height:23px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores tr.clsAlternatingRow {height:23px;background-color:#f1f1f1;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores th,
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td {text-align:left; padding:5px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores th {color:#5b5b5b;font-weight:normal; background-color:#e8e8e8;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td a {float:left;}
#locatorContainer .clsBubbleDistanceText {display:block;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td .clsLocatorViewWebIcon {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td .clsLocatorViewWebText {position:absolute; left:-9999px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td .clsLocatorViewIcon {float:left; background: url(/dealerlocator/include/images/LocatorViewIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td .clsLocatorViewText {position:absolute; left:-9999px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores td .clsLocatorNotOnMapIcon {float:left; background: url(/dealerlocator/include/images/LocatorNotOnMapIcon.gif) no-repeat; width:23px; height:22px;}
#locatorContainer .clsDivSearchResults #ctl00_ContentPlaceHolderMainNoAjax_gridViewStores 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 {margin-left:20px;}
#ctl00_ContentPlaceHolderMainNoAjax_BookingStep2 table {margin-left:0px; border:none;}
form.scheduler #ctl00_ContentPlaceHolderMainNoAjax_BookingStep2 table td{padding: 10px 0 10px 0;line-height: 30px;}
form.scheduler #ctl00_ContentPlaceHolderMainNoAjax_BookingStep2 table td input[type='checkbox']{ margin-top: 0; vertical-align: middle;}
#ctl00_ContentPlaceHolderMainNoAjax_Results {}
#ctl00_ContentPlaceHolderMainNoAjax_Results #Calendar {float:none; clear:both;}

#ctl00_ContentPlaceHolderMainNoAjax_ResourceCheck,
#ctl00_ContentPlaceHolderMainNoAjax_divDisplayWeekend input {margin-right:3px;}

#ctl00_ContentPlaceHolderMainNoAjax_ResourceCheck label {margin-left:3px;}

form.scheduler #headingOne{padding:0 !important}
form.scheduler .RadScheduler .qsfexAdvEditControlHalfWrapper{margin:10px 0 !important}
form.scheduler .qsfexAdvEditControlTextWrapper{margin:10px 0 15px 15px !important;}
form.scheduler .RadScheduler .qsfexAdvEditControlHalfWrapper, .qsfexAdvEditControlWrapper{line-height: 30px !important; margin:10px 0 !important;}
form.scheduler .RadScheduler .repeatCheckBox{margin-top: 8px !important;display: block;}
form.scheduler .RadScheduler .qsfexAdvEditControlWrapper{margin:10px 0 !important;}
form.scheduler .RadScheduler .EmailListLeft{clear:both}
form.scheduler .RadScheduler .EmailListRight{margin-left:40px !important;}
form.scheduler .RadScheduler .EmailListRight+div{padding-top: 10px !important;}
form.scheduler #ctl00_ContentPlaceHolderMainNoAjax_ScheduleCalendar{height: 930px !important;}
form.scheduler .BookingButtons a{margin-right:20px !important;}

