﻿
/*--------------------------------------------------------------
    GENERIC CLASSES
--------------------------------------------------------------*/

.floatLeft	{float: left;}
.floatRight	{float: right;}
.clearBoth	{clear: both;}

/*--------------------------------------------------------------
    EVENT DETAILS
--------------------------------------------------------------*/

#eventDetails						{background-color: #f1f1ef;}
#eventDetails 
#eventDetailsInner					{margin: 15px;}
#eventDetails h2					{color: #333!important; font-family: Arial, Verdana, Sans-Serif!important; font-size: 1.15em!important; font-weight: bold!important; margin: 15px 0px!important;}
#eventDetails 
.infoTableField						{padding-bottom: 10px;}
.scheduleDetailsBlock				{background-color: #f1f1ef; margin-top: 10px;}
.scheduleDetailsBlockInner			{padding: 15px;}
.scheduleDetailsBlock 
.scheduleDetailsBlockInner h2		{color: #333!important; font-family: Arial, Verdana, Sans-Serif!important; font-size: 1.15em!important; font-weight: bold!important; margin: 0px!important;}
.scheduleDetailsBlock 
.scheduleDetailsBlockInner label	{padding-top: 5px;}

/*--------------------------------------------------------------
    PAGE WRAPPERS    
--------------------------------------------------------------*/

.directoryPage #headerWrap					{background: none; height: auto; min-height: 0px; padding: 1px 1px 0px;}
.directoryPage #headerWrapOne				{min-height: 105px; padding: 15px 0px;}
.directoryPage #headerWrapOne h1			{margin: -5px 0px 0px;}
.directoryPage #headerWrapThree p			{color: #333;}
.directoryPage #headerWrapThree strong		{color: #707070;}
.directoryPage #headerWrapThree a			{border-bottom: solid 1px #c8c9be; color: #666699; margin: 0px;}
.directoryPage #headerWrapThree a:hover		{background-color: #f7f7f7; border-bottom: solid 1px #e40e62;}
.directoryPage #headerWrapThree a:visited	{color: #663366;}
.directoryPage .siteSupporters				{text-align: center; padding-top: 5px;}
.directoryPage .siteSupporter				{padding: 10px 0px;}

.directoryPage .siteSupporter a,
.directoryPage .siteSupporter a:link,
.directoryPage .siteSupporter a:hover
{border: none !important;}

.directoryPage .contentWrap a		{border-bottom: solid 1px #c8c9be; color: #663366; text-decoration: none;}
.directoryPage .contentWrap a:hover	{background-color: #f7f7f7; border-bottom: solid 1px #e40e62; text-decoration: none;}

/*--------------------------------------------------------------
    HOME PAGE STYLES   
--------------------------------------------------------------*/

#findLocalServices .formItem
{background-color: Transparent;}

#findLocalServices .formControls
{text-align: center;}

#findLocalServices .buttonForm
{float: none; margin: 0px auto; width: 100px;}

#findLocalServices .buttonForm input
{width: 100%;}

/*--------------------------------------------------------------
    ADVANCED SEARCH FORM STYLES   
--------------------------------------------------------------*/

.directoryPage .advancedSearch
{padding-bottom: 15px; width: auto;}

.directoryPage .advancedSearch .distance,
.directoryPage .advancedSearch .postCode
{width: 100px!important;}

.directoryPage .advSearchButton
{margin: 0px 10px;}

/* Form Date */

.directoryPage .advancedSearch .formDate label
{padding: 0 0 5px;}

.directoryPage .advancedSearch .formDate .operandWrapper
{float: left; width: 39%;}

.directoryPage .advancedSearch .formDate .operandWrapper input
{border: none; width: auto;}

.directoryPage .advancedSearch .formDate .operandWrapper label
{display: inline; font-weight: normal; width: auto;}

.directoryPage .advancedSearch .formDate .operandWrapper label:after
{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.directoryPage .formDate .dateWrapper
{float: right; width: 59%;}

.directoryPage .formDate .dateWrapper input
{border: 1px solid #999; color: #666; display: inline; float: left; font-family: Arial, Verdana, Sans-Serif; font-size: 1.1em; padding: 1px; width: 80px !important;}

.directoryPage .formDate .dateWrapper label
{display: inline; float: left; font-weight: normal; margin: 0 5px; width: auto;}

.directoryPage .searchHeader
{background-color: #f1f1f1; margin: 0px;}

.directoryPage .searchSummary
{margin: 0px;}

.directoryPage .searchSummary ul
{margin-top: 0px; padding-top: 10px;}

.directoryPage .searchSummary li
{margin-top: 0px;}

/* CHECK BOX FIELD
--------------------------------------------------------------*/

.advSearchCheckbox label
{font-weight: normal;}

.advSearchCheckbox input
{clear: none;}

.checkListField
{background-color: #f1f1f1; padding: 10px 10px 10px 40px;}

.checkListField label
{width: 0px;}

.checkListField span input
{border: 0px; display: block; float: left;}

.checkListField span label
{font-weight: normal; width: auto;}

/* TREE VIEW FIELD
--------------------------------------------------------------*/

.formTreeView li
{background-image: none!important; margin: 0px;}

.formTreeView label
{color: #333; font-weight: normal;}

.formTreeView img
{cursor: pointer; float: left; padding-top: 5px;}

.formTreeView input
{border: 0px; float: left;}

.formTreeView a,
.formTreeView a:link
{background: none; border: none!important;}

.formTreeView a:hover
{background: none!important;}


/* TREE VIEW FIELD
--------------------------------------------------------------*/

.searchResultsOptions		{background: #f1f1f1; margin: 0px; padding: 0px 0px 5px;}
.searchResultsOptions li	{background: #f1f1f1; display: inline; margin: 0px;}

/* ADDITIONAL CRITERIA
--------------------------------------------------------------*/

#AdditionalCriteria						{background-color: #f1f1f1;}
#additionalCriteria h3					{background-color: #660461; background-image: url(/layouts/NAS/images/core/header-purple.png); background-position: 0px 0px; background-repeat: repeat-x; clear: both; color: #fff; font-size: 100%; font-weight: 700; line-height: 14.105pt; padding: 5px 10px;}
#AdditionalCriteriaBody					{background-color: #f1f1f1;}
#AdditionalCriteriaBody label			{float: none; font-weight: normal; width: 100%;}
#AdditionalCriteriaBody select			{float: none; width: 100%;}
#AdditionalCriteriaBody .formControls	{padding: 0px 0px 15px 10px;}

/*--------------------------------------------------------------
    SEARCH RESULTS STYLES   
--------------------------------------------------------------*/

.risPaging .columnTwo .columnInner ul
{float: right; margin-left: auto;}

.directoryPage .searchResultsList dt
{background-image: none; clear: both; padding: 0 10px;}

.directoryPage .searchResultsList dd
{clear: both; padding: 0 10px 15px;}

.directoryPage .searchResListName
{display: block; float: left; font-weight: 700; width: 70%;}

.directoryPage .searchResListName a,
.directoryPage .searchResListName a:link
{border-bottom: 1px solid #c8c9be !important;}

.directoryPage .searchResListName a:hover
{background-color: #f7f7f7; border-bottom: 1px solid #e40e62 !important;}

.directoryPage .searchResListLocation
{display: block; float: left; text-align: right; width: 30%;}

.goToPage label
{float: left; margin: 0 0 0 20px;}

.goToPage select
{float: left; margin: 0 5px 5px 0px;}

/* SEARCH RESULT OPTIONS
--------------------------------------------------------------*/

.searchOptions label		{display: inline; font-weight: normal; width: auto;}
.searchOptions a			{margin-right: 5px;}
.searchOptions a.selected	{font-weight: 700;}

#sortSearch
{float: left; padding: 0 0 10px 10px;}

/* Sort by distance */
.searchOptions
.form
{padding: 0 10px 10px 0;}

.searchOptions
.saveSearch
{padding: 0 10px 10px 10px;}

.searchOptions
.form
.formItem
{clear: none; float: left; padding: 0 5px 0 0;}

.searchOptions
.form
.formItem
input
{width: 90px;}

.searchOptions
.form
a
{float: right;}

.searchOptions
.form
label
{display: block; float: left;}

/* Modify search link */
.directoryPage
.modifyLink,
.directoryPage
.modifyLink:link
{border-bottom: none !important; color: #fff !important; font-weight: 700; position: absolute; right: 10px; top: 5px;}

.directoryPage
.modifyLink:hover
{background-color: Transparent !important; text-decoration: underline !important;}

/* REFINE
--------------------------------------------------------------*/

.directoryPage .refineTabs 
{background-color:#C9CAC3; background-image:url(/layouts/NAS/images/theme-one/header-bg.png); background-position: 0 0; background-repeat: repeat-x; border-color: #C9CAC0; border-style: solid; border-width: 1px 0 0; margin: 0 0 15px!important; padding: 2.5em 0 0; position: relative;}

.directoryPage .refineTabs .tabSelector
{background: none; border-style: none; border-width: 0px; padding: 0; position: absolute; top: 0.5em;}

.directoryPage .refineTabs .selected 
{-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent none repeat scroll 0 0; margin: 0;}

.directoryPage .refineTabs .selected a 
{background-image: url(/layouts/NAS/images/theme-one/rhs-tab-left.png); background-position: 0 0!important; background-repeat: no-repeat; display: block;}

.directoryPage .refineTabs .tabSelector a 
{background-position: 0 0.3em; background-repeat: no-repeat; display: block;}

.directoryPage .refineTabs a,
.directoryPage .refineTabs a:link
{border-color: #C8C9BE; border-bottom-width: 1px; border-style: none; color: #663366; text-decoration: none;}

.directoryPage .refineTabs .selected span
{background-image: url(/layouts/NAS/images/theme-one/rhs-tab-right.png); background-position: 100% 0; background-repeat: no-repeat; display: block; margin: 0 0 0 5px; padding: 0.4em 10px 0.4em 5px;}

.directoryPage .refineTabs .tabSelector span
{display: block; margin: 0 0 0 5px; padding: 0.4em 10px 0.4em 5px;}

.directoryPage .refineTabs .tabBody
{-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #e4e4df; border-color: #9E9F8E; border-style: solid; border-width: 1px 0 0; padding: 0 0 10px;}

.directoryPage .refineTabs #tabOne
{left: 10px;}

.directoryPage .refineTabs #tabTwo 
{left: 7em;}

.directoryPage .refineTabs .tabSelector a:hover
{background-color: Transparent;}

.directoryPage .refineTabs h3
{background-color: #e4e4df;}

.directoryPage .refineTabs ul
{padding-left: 10px;}

.directoryPage .refineTabs li
{background: none; padding: 0 0 1px 0;}

.directoryPage .refineTabs ul a:hover
{background-color: Transparent; border-bottom: none;}

.directoryPage .refineTabs ul img
{margin: 0 5px 0 -10px;}

.directoryPage .refineTabs ul a.refineLink
{border-bottom: solid 1px #c8c9be; color: #663366; line-height: 12.805pt; margin: 0; text-decoration: none;}

.directoryPage .refineTabs ul a.refineLink:hover
{border-bottom: solid 1px #e40e62; color: #990099;}

.directoryPage .refineTabs img:hover
{cursor: pointer;}

/* SPONSORED RESULTS
--------------------------------------------------------------*/

#sponsoredLinks								{padding-bottom: 10px;}
#sponsoredLinks .categorySponsor			{font-size: 82%; padding-bottom: 20px;}
#sponsoredLinks .categorySponsor a			{border-bottom: solid 1px #c8c9be; color: #663366; text-decoration: none;}
#sponsoredLinks .categorySponsor a:hover	{background-color: #f7f7f7; border-bottom: solid 1px #e40e62; color: #990099;}

/*--------------------------------------------------------------
    RESOURCE DETAILS STYLES   
--------------------------------------------------------------*/

#backLink
{margin: 10px 0px;}

#detailsBlock
{padding-bottom: 30px;}

#detailsBlock fieldset
{border-top: solid 2px #999; margin: 0; padding: 0 10px 15px;}

#detailsBlock legend
{color: #663366; font-size: 1.2em; padding: 5px 5px 10px; white-space: normal;}

/* Fix for whitespace bug in IE7 */
#detailsBlock #resourceName span	
{display: block; width: 100%; padding: 0 0 2px;}

#detailsBlock #resourceName	
{font-size: 1.4em;}

#detailsBlock .resourceDesc
{padding: 10px 0px;}

#detailsBlock .addressColumn1
{float: left; padding-bottom: 10px; width: 49%;}

#detailsBlock .addressColumn2
{float: left; padding-bottom: 10px; width: 49%;}

/* Schedule Details */
#detailsBlock .scheduleDetail
{border-bottom: solid 1px #999; margin: 0 0 10px; padding: 0 0 10px;}

#detailsBlock fieldset label
{float: left; width: 200px;}

#detailsBlock .scheduleDetail .multiField
{clear: both;}

#detailsBlock .scheduleDetail .multiField .address,
#detailsBlock .scheduleDetailLast .multiField .address
{margin: 0 0 0 205px;}

/*#detailsBlock .scheduleDetail .multiField label,
#detailsBlock .scheduleDetailLast .multiField label
{font-weight: 700 !important;}*/

#imageList img
{margin: 5px 0px 5px 5px; width: 186px;}

#resourceOptions input
{background: none; border: none; color: #663366; font-size: 0.9em; line-height: 13.275pt; margin: 5px 10px; padding: 0px; text-align: left;}

#resourceOptions input:hover
{cursor: pointer; text-decoration: underline;}

/*--------------------------------------------------------------
    BLOCKS
--------------------------------------------------------------*/

/* A TO Z
--------------------------------------------------------------*/

#directoryAtoZ ul		{margin: 1em 10px 10px;}
#directoryAtoZ li		{background: none; background-color: #e4e4df; float: left; margin: 0px 1px 1px 0px; padding: 0px; width: 2.8em;}
#directoryAtoZ span		{color: #999; display: block; font-size: 1.25em; font-weight: 700; padding: 0.5em 0px; text-align: center;}
#directoryAtoZ a		{display: block; font-size: 1.25em; font-weight: 700; padding: 0.5em 0px; text-align: center;}
#directoryAtoZ a:hover	{text-decoration: underline;}

/* LATEST ADDITIONS
--------------------------------------------------------------*/

.prevLeft	{display: block; float: left;}
.nextRight	{display: block; float: right;}

/* SAVED SEARCHES
--------------------------------------------------------------*/

.savedSearches .searchOptions
{position: absolute; right: 0;}

.savedSearches input
{border: none;}

.buttonWrap
{padding: 10px;}

/* RECENTLY VIEWED
--------------------------------------------------------------*/

#recentlyViewed
{margin-bottom: 15px;}

#recentlyViewed ul,
#recentlyViewed li,
#recentlyViewed a,
#recentlyViewed a:link
{vertical-align: baseline;}

#recentlyViewed li
{height: auto; width: 100%;}

.directoryPage .jq-enabled .scroll-pane
{height: 155px;}

/*--------------------------------------------------------------
    BROWSE STYLES
--------------------------------------------------------------*/

#browseControls .buttonForm	{margin-right: 5px;}

/*--------------------------------------------------------------
    A-SHOP STYLES
--------------------------------------------------------------*/

#ashopContentBlock
{margin: 0 0 0 185px; padding: 0;}

.shopPage #headerWrapThree .cpform
{visibility: hidden !important;}

.shopPage #headerWrapThree P
{display: none !important;}

.shopPage #header_0_HeaderSearch1_Panel1
{visibility: hidden !important;}

.shopPage .updated
{visibility: hidden !important;}

.shopPage #headerContent
{margin-right: 100px !important; margin-bottom: 44px !important;}

/*--------------------------------------------------------------
    CALENDAR DETAIL PAGE STYLES
--------------------------------------------------------------*/

.calendarDetailPage
h1
{
	font-size: 3.9em;
}


/*--------------------------------------------------------------
GOOGLE MAPS STYLES
--------------------------------------------------------------*/
.feedBlock .mapPopup {color: #000;}
.feedBlock .mapPopup .moreInfo {color: #4272db; font-size: 13px; text-decoration: none;}
.feedBlock .mapPopup .moreInfo:hover {text-decoration: underline;}
.feedBlock .mapPopup .website {color: #0e774a; text-decoration: none;}
.feedBlock .mapPopup .website:hover {text-decoration: underline;}
.feedBlock .showHideMap {color: #fff!important; font-size: 1.1em; font-weight: 700; position: absolute; right: 10px; top: 5px;}
.feedBlock .showHideMap:visited {color: #fff!important;}
.feedBlock .hidden {display: none;}
.mapPinRef {display: inline !important; padding-right: 5px;}



