﻿/* Location: /App_/ROOT/PageFrame/Standard/StyleSheet.css */
/* Description: Sylesheet used on all interior pages */
   
/*** Headers ***************************************************************/
h1 { line-height: 1em; }
h2,h3,h4{color: #676767;}
h2 { font-size: 1.45em; /*16px;*/  font-weight: bold; line-height: 1.2em; }
h3 { font-size: 1.2em; /*14px;*/  }
h4 { font-family: Helvetica, Arial, Sans-Serif; font-size: 1.1em; /*12px;*/ }

/**** Misc Classes *********************************************************/
img.TopImage { padding: 5px; }

/*** Set Up Columns ********************************************************/
.mainContent { width: 500px; float: left; padding-top: 12px; margin-left: 20px; padding-bottom:5px; }
.rightSubContent { float: right; }
.leftSubContent { float: left; }
.rightSubContent, .rightSubContent .wrapper1,
.leftSubContent, .leftSubContent .wrapper1 { width: 195px; }
.rightSubContent .wrapper2,
.leftSubContent .wrapper2 { width: 175px; }
.rightSubContent ul, .leftSubContent ul { margin: 0 0 0 15px; padding: 0; }
.rightSubContent li, .leftSubContent li { margin-bottom: 8px; padding-left: 0px; }

/**** Featured Story *********************************************************/
td.featuredStoryPhoto { padding-right: 7px !important; padding-left: 0px !important; }
table.featuredStory
{
	margin-bottom:10px !important;
}
/**** Main Image *************************************************************/
.mainImage
{
    padding: 7px;
    width: 488px;
    height: 221px;
    background: url(Content/MainImageFrame.gif) top left no-repeat;
    margin-bottom: 10px;
}
.mainImage .wrapper
{
    overflow: hidden;
    height: 221px;
    position: relative;
}
.mainImage .learnMore
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.mainImage .details
{
    background: #31607b;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 388px;
    padding-right: 100px;
    overflow: hidden;
}
.mainImage .details .description
{
    width: 250px;
    padding: 7px;
    color: #fff;
    font-size: .9em;
    float: left;
}
.mainImage ul.controls, .mainImage ul.controls li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
.mainImage ul.controls
{
    margin: 10px 0 0 0;
    float: right;
}
.mainImage ul.controls li
{
    border: 1px solid #093d5c;
    margin: 0 3px 0 0;
    background: #efac45;
    padding: 1px;
}
.mainImage ul.controls li a
{
    display: block;
    padding: 1px 5px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #eeab43;
    background: #dd9828;
    font-size: 0.875em; /*14px;*/
    font-weight: bold;
}
.mainImage ul.controls li.active { background-color: #c3d048; }
.mainImage ul.controls li.active a { border-color: #bbc83a; background-color: #a7b422; }
.mainImage .details .description strong { font-size: 1.2em; }

/***** right nav *********************************/
.rightSubContent li { list-style-image: url(RightTool/RightNavBullet.gif); }
.rightSubContent li a { color: #DF901C; }
.rightSubContent p { font-size: .9em; }

/***** left nav *********************************/
.leftSubContent ul.nav, .leftSubContent ul.nav li, .leftSubContent ul.nav ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    zoom: 1;
}
.leftSubContent ul.nav li.selected a span
{
	color: #E9AB54;
}
.leftSubContent ul.nav li { background: url(LeftTool/LeftNavRoot.gif) 0 2px no-repeat; padding: 0 0 0 12px; }
.leftSubContent ul.nav li.expanded { background-image: url(LeftTool/LeftNavRootSelected.gif); }
.leftSubContent ul.nav li.selected { background-image: url(LeftTool/LeftNavRootSelectedActive.gif); }
.leftSubContent ul.nav li a { font-size: 1.1em; color: #366a8a; cursor:pointer; }
.leftSubContent ul.nav li.expanded a { color: #A7B420; }
.leftSubContent ul.nav li.selected ul li a span, .leftSubContent ul.nav li.selected ul li a { color: #A7B420; }
.leftSubContent ul.nav li a span { display: inline-block; padding: 0 0 10px 0; }
.leftSubContent ul.nav li a:hover { text-decoration: none; }
.leftSubContent ul.nav li a:hover span { text-decoration: underline; }
.leftSubContent ul.nav li li a { color: #A7B420; }
.leftSubContent ul.nav li li, .leftSubContent ul.nav li li.selected, 
.leftSubContent ul.nav li li.expanded { background-image: url(LeftTool/LeftNavSub.gif); }
.leftSubContent ul.nav li li.selected { background-image: url(LeftTool/LeftNavSubSelected.gif); }
.leftSubContent ul.nav li li.selected a { color: #E9AB54; }
.leftSubContent ul.nav li li.selected li a { color: #A7B420; }
.leftSubContent ul.nav li li a span { padding: 0 0 5px 0; font-size: .9em; }
.leftSubContent ul.nav li.placeHolder { background: none; position: relative; padding: 4px 0 7px 0; }
.leftSubContent ul.nav li.placeHolder span { font-weight: bold; color: #555; font-size: 1.2em; /*15px;*/ }

/**** Turn off sub content elements ***************************/
.noRightSubContent .rightSubContent, .noLeftSubContent .leftSubContent { display: none; }
.noRightSubContent .mainContent, .noLeftSubContent .mainContent { width: 695px; }
.noLeftSubContent .mainContent { margin-left: 0; margin-right: 20px; }
.noSubContent .rightSubContent, .noSubContent .leftSubContent { display: none; }
.noSubContent .mainContent { width: 930px; margin-left: 0; margin-right: 0; }

/****** Side Nav Headers ***************************************/
#relatedLinks { margin-bottom: 30px; }

/****** Toolbar Icons and Text Size Links ************************************************/
.toolBar { margin-bottom: 10px; font-size: 12px !important; }
.toolBar .icon
{
    background-image: url(Content/ToolBarIcons.gif);
    background-repeat: no-repeat;
    display: -moz-inline-box; /* Old Mozilla Fix */
    display: inline-block;
    cursor: pointer;
}
.toolBar a.sharethis, .toolBar a.print, .toolBar a.email, .toolBar a.twitter, .toolBar a.facebook
{
    padding: 2px 2px 2px 19px;
    margin-right: 7px;
}
.toolBar a 
{
    font-size: 12px; /*1.3em; don't want font to change size with the "text resize" buttons */
    line-height: 13px;
}
.toolBar a.sharethis { background-position: 0 -17px; } 
.toolBar a.email { background-position: 0 -34px; }
.toolBar a.twitter { background-position: 0 -83px; padding-left:18px;}
.toolBar a.facebook { background-position: 0 -100px;}
.toolBar .textSize { color: #DF901C; }
.toolBar .textSize a.increase span, .toolBar .textSize a.decrease span
{
    width: 13px;
    display: -moz-inline-box; /* Old Mozilla Fix */
    display: inline-block;
}
.toolBar .textSize { display: -moz-inline-box; /* Old Mozilla Fix */ display: inline-block; padding: 2px; }
.toolBar .textSize a.increase { background-position: 0 -53px; }
.toolBar .textSize a.decrease { background-position: 0 -70px; }
.toolBar .textSize a:hover { text-decoration: none; }

/****** Bread Crumbs ***********************************************/
#breadcrumbs { margin: 0 0 8px 0; }
#breadcrumbs .crumb1 { z-index: 15; }
#breadcrumbs .crumb2 { z-index: 14; }
#breadcrumbs .crumb3 { z-index: 13; }
#breadcrumbs .crumb4 { z-index: 12; }
#breadcrumbs .crumb5 { z-index: 11; }
#breadcrumbs .crumb6 { z-index: 10; }
#breadcrumbs a.crumb { cursor: pointer; }
#breadcrumbs .crumb 
{
    position: relative;
    display: -moz-inline-box; /* Old Mozilla Fix */
    display: inline-block;
    background-color: #df901c;
    color: #fff;
    text-decoration: none;
    font-size: .9em;
    height: 15px;
}
#breadcrumbs .crumb .t { display: -moz-inline-box; /* Old Mozilla Fix */ display: inline-block; padding: 1px 5px 1px 12px; }
#breadcrumbs .crumb .s
{
    background: url(Breadcrumbs/BreadcrumbBg.gif) top left no-repeat;
    display: -moz-inline-box; /* Old Mozilla Fix */
    display: inline-block;
    position: absolute;
    top: 0;
    right: -9px;
    width: 9px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
}
#breadcrumbs a.crumb:hover { background-color: #f3b356; }
#breadcrumbs a.crumb:hover .s, #breadcrumbs .lastChild .s { background-position: 0 -15px; }
#breadcrumbs a.firstChild .t { padding-left: 7px; }
#breadcrumbs .lastChild { background-color: #f3b356; }

/***** Contact Info Container ***************************/
.contactInfoPane { width: 480px; padding: 10px; margin: 10px 0; }
.contactInfoPane .imageContainer { float: left; margin: 0 5px 0 0; }
.contactInfoPane address { font-style: normal; }
.contactInfoPane .contactInfo {  }

/**** Reference Boxes ********************************************************/
.referenceWrapper { width: 500px; overflow: hidden; }
.referenceColumn { width: 242px; float: left; overflow-x: hidden; }
.referenceContainer 
{
    border: 1px solid #dbdbdb;
    width: 235px;
    background: url(References/BgSync.gif) top center repeat-y;
    position: relative;
    margin-bottom: 15px;
}
.referenceContainer .content
{
    width: 201px;
    padding: 10px 23px 5px 10px;
    background: url(References/BgTop.gif) top center no-repeat;
    border-bottom: 2px solid #fff;
    min-height: 45px;
}
.referenceContainer img.icon { position: absolute; top: 0; right: 0; padding: 0; }
.referenceContainer h3, .referenceContainer p { margin: 0 0 9px 0; }
.referenceContainer h3
{
    color: #df901c;
    font-size: 1.4em; /*18px;*/
    line-height: 20px;
    font-weight: normal;
    font-family: Helvetica,Tahoma,Helvetica,Arial,Sans-serif;
    padding: 0 20px 0 0;
}
.referencelongContainer
{
    padding: 10px;
    float: left;
    margin-bottom: 20px;
}
.referenceWrapper .referenceRight { float: right; }
.referencelongContainer .photo { margin-bottom: 7px; }
.referencelongContainer .photo span { padding: 2px; }
.referencelongContainer .photo span span { padding: 0; width: 204px; overflow: hidden; }
.referencelongContainer .photo span img { padding: 0; }
.referencelongContainer .contentText { height: 170px; overflow: hidden; }
.referencelongContainer h3, .referencelongContainer p { margin-bottom: 5px; }
.referenceContainer .seeMore, .referenceContainer .seeLess
{
    background: #e0911e url(References/SeeMoreBg.gif) top repeat-x;
    text-align: center;
    font-weight: bold;
    padding: 3px;
    color: #fff;
    cursor:pointer;
}
.referenceContainer .seeMore .icon { color: #fff; background: url(References/SeeMoreDown.gif) 0 5px no-repeat; padding-left: 12px; }
.referenceContainer .seeLess .icon{ color: #fff; background: url(References/SeeMoreUp.gif) 0 5px no-repeat; padding-left: 12px; }
.referenceContainer .seeMore a.down, .referenceContainer .seeLess a.down  { background: url(References/SeeMoreUp.gif) 0 5px no-repeat; }

/**** Column List ***********************************************/
div.ColumnListContainer
{
    color: #585858;
    background-color: #F3F9F9;
    border: 1px solid #DCDCDC;
    float: left;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    width: 154px;
    margin: 0 15px 0 0;
}
div.LastListColumn { margin-right: 0; }
.noLeftSubContent div.ColumnListContainer, .noRightSubContent div.ColumnListContainer { width: 219px; }
div.ColumnListContainer 
{
	min-height:300px;
}
.noSubContent div.ColumnListContainer { width: 298px; }
.ColumnListContainer .content { padding: 15px; }
.ColumnListContainer h2
{
    font-size: 1.488em; /*19px;*/
    color: #565658;
    font-weight: normal;
    padding-top: 0;
}
.ColumnListContainer ul { margin-left: 15px; }
.ColumnListContainer ul li { padding: 0px; margin: 0px; }
.ColumnListContainer ul li
{
    list-style-position: outside;
    list-style-image: url(/App_/ROOT/PageFrame/Standard/Images/LeftNavSubSelected.gif);
    margin-bottom: 5px;
}
.ColumnListContainer ul li a, .ColumnListContainer ul li a:active, .ColumnListContainer ul li a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #DF901C;
}
.ColumnListContainer ul li a:hover { text-decoration: underline; }

/**** Generic Back to list link**************************************************/
.engineBackLink
{
    clear:both;
    float:right;
}
/**** FAQ ***********************************************************************/
.faqSections .blueBox { padding: 12px; margin-bottom: 1em; }
.faqSections { width: 100%; overflow: hidden; }
.faqSections .blueBox { width: 26%; float: left; margin: 0 1.2em 1em 0; }
.faqSections .last { margin-right: 0; float: right; }
/* Right Side FAQ */
h3.rightSideBarFaqList { color: #6F7873; }
ul.rightSideBarFaqList li { list-style-image: none; list-style-type: none; }
ul.rightSideBarFaqList li a, ul.rightSideBarFaqList li a:visited, ul.rightSideBarFaqList li a:active
{
    text-decoration: none;
    font-weight: bold;
    color: #DF901C;
}
ul.rightSideBarFaqList li a:hover { text-decoration: underline; }

/**** Search Form ****************************************************************/
.searchFormContainer { margin: 0 0 15px 0; }
.searchFormContainer table { border-collapse: collapse; margin: 0; width: 100%; }
.searchFormContainer table td { padding: 0 10px 0 0; }
.searchFormContainer fieldset
{
    padding: 15px;
    margin: 0;
    background-color: #F3F9F9;
    border: 1px solid #DCDCDC;
}
.searchFormContainer input.inputButton { font-size: 1.4em; padding: 8px; }
* html .searchFormContainer input.inputButton { padding: 6px 8px; }
.searchFormContainer input.text
{
    font-size: 1.3em; /*16px;*/
    width: 98% !important;
    color: #616261;
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: normal;
    background: #fff;
}
.searchFormContainer .inputContainer
{
    border: 1px solid #d7deda;
    background: #fff url(/App_/ROOT/PageFrame/Standard/Faq/FaqSearchIcon.gif) 5px 9px no-repeat;
    padding: 9px 9px 9px 30px;
}
.compactSearch fieldset { padding: 5px; }
.googleSearch .searchFormContainer { width: 600px; }
.googleSearch .searchFormContainer input.text { width: 400px !important; }

.selectControlLabel
{
    border: 1px solid #d7deda;
    padding: 11px 40px 11px 11px;
    background: #fff url(Content/SelectArrow.gif) top right no-repeat;
    font-size: 1em; /*16px;*/
    cursor: pointer;
    height: 15px;
}
ul.selectControlList, ul.selectControlList li { list-style-type: none; margin: 0; padding: 0; }
ul.selectControlList li.active, ul.selectControlList li.selected { background: #f3f3f3; color: #333; }
ul.selectControlList
{
    border-color: #d7deda;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    background: #fff;
    font-size: 1em; /*16px;*/
    color: #616261;
    cursor: pointer;
    height: 200px;
    overflow: auto;
}
ul.selectControlList li { padding-left: 9px; padding-right: 9px; padding-top:4px; padding-bottom: 4px; }

div.googleSearch td.resultDetails1 { display: none; }
div.googleSearch td.resultDetails2 { text-align: left; }
div.googleSearch table.sortContainer { padding: 0px; margin: 0px; }
div.googleSearch table.googleContainerTable { padding: 0px; margin: 0px; }
div.googleSearch table.searchForm { padding: 0px; margin: 0px; }
div.googleSearch table.searchForm td { vertical-align: middle; }
div.googleSearchResultContainer table { padding-bottom: 10px; }
blockquote.g { padding-left: 20px; }
p.g { padding-bottom: 0px; margin-bottom: 0px; }
table.googleContainerTable tr td table.searchForm tr td table
{
	margin: 0px 0px 5px 0px;
}
table.googleContainerTable
{
	position:relative;
	left:-5px;
}
/**** Advanced Search Form *****************************************/
div.advancedSearchContainer
{
	padding:15px;
	/*background-color:#EFF4F7;
	border:solid 1px #D2D2D3;*/
}
table.advancedSearchContainer
{
	width:700px;
	background-color:#EFF4F7;
	padding:10px;
	border:solid 1px #D2D2D3;
}
/**** List Detail Group Page ***************************************/
#listDetailGroup { border-top: solid 1px #E2E2E2; margin-top: 20px; }
#listDetailGroup .listItem { border-bottom: solid 1px #E2E2E2; padding: 10px; }
#listDetailGroup .listItem:hover { background: #F3F9F9; }
#listDetailGroup .listItem a { font-weight: bold; }

/**** Pager Frame **********************************************/
table.pagerFrame 
{ 
	width: 100%; 
	border-collapse: collapse; 
	border: solid 1px #53778D;
}
table.pagerFrame caption, table.pagerTable caption
{
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em;
    margin: 0;
    background: #D1E1E4;
    color: #356988;
    border-top: 1px solid #BBCED1;
}
table.pagerFrame td, table.pagerTable th { padding: 7px 10px; }
table.pagerFrame th, table.pagerFrame th a, table.pagerTable th, table.pagerTable th a { color: #fff; }
table.pagerFrame th, table.pagerTable th
{
    background: #356988;
    text-align: left;
    font-size: 1.2em;
    padding: 5px;
}
table.pagerFrame tr.indicator { display: none; }
table.pagerFrame th a
{
    float: left;
    padding: 0 15px 0 0;
    background: url(Content/PagerSortIcons.gif) right 3px no-repeat;
    color: #FFFFFF;
}
table.pagerFrame th.descending a { background-position: right -35px; }
table.pagerFrame th.ascending a { background-position: right -75px; }
table.pagerFrame td { background: #ffffff; }
table.pagerFrame td.alternate, table.pagerFrame tr.alternate td { background: #e1eef0; }

/**** Pagination ***************************************************/
.pagination { text-align: right; padding: .5em 0 0 0; }

/**** Event Details ************************************************/
.eventPhotos { padding: 10px 5px 5px 10px; display:table; margin:auto; }
.eventPhotos .photo { position: relative; margin: 0 .3em .5em 0; }
.eventPhotos .photo .icon
{
    position: absolute;
    top: 4px;
    right: 4px;
    width: 31px;
    height: 31px;
    background: url(/App_/ROOT/PageFrame/Standard/Events/EventPhotoIcon.gif) top left no-repeat;
    border: 0;
    padding: 0;
}
#eventSearchPane { width: 100%; overflow: hidden; }

/** Event Search Form **********************************************/
#eventSearchPane fieldset { float: right; width: 210px; }
#eventSearchPane fieldset legend { font-size: 1.8em; line-height: 1.2em; }
#eventSearchPane label { font-size: 1.2em; font-weight: bold; padding: .8em 0 .3em 0; display: block; }

/** Event Calendar **************************************/
#eventSearchPane .eventCalendar
{
    border: 1px solid #f4f4f4;
    background: #dfdfdf;
    padding: 1px;
    width: 265px;
    float: left;
    margin: 0 0 2em 0;
}
#eventSearchPane .eventCalendar .wrapper { border: 3px solid #fff; background: #dfdfdf; padding: 1px; }
#eventSearchPane .eventCalendar table
{
    border-collapse: separate;
    border-spacing: 3px;
    margin: 0;
    background: #fff;
}
#eventSearchPane .eventCalendar table caption { margin: 0; }
#eventSearchPane .eventCalendar table caption div
{
    background: #2e6281 url(/App_/ROOT/PageFrame/Standard/Events/EventsCaptionBg.gif) top repeat-x;
    margin: 0;
    padding: 5px;
    color: #fff;
    font-size: 1em; /*16px;*/
    font-weight: bold;
    position: relative;
}
#eventSearchPane .eventCalendar table caption a.next, #eventSearchPane .eventCalendar table caption a.prev
{
    position: absolute;
    top: 6px;
    color: #fff;
    display: block;
    width: 6px;
    height: 11px;
    background: url(/App_/ROOT/PageFrame/Standard/Events/EventsCalendarButtons.gif);
    text-indent: -9999px;
    overflow: hidden;
}
#eventSearchPane .eventCalendar table caption a.next { right: 8px; background-position: 0 11px; }
#eventSearchPane .eventCalendar table caption a.prev { left: 8px; }
#eventSearchPane .eventCalendar table thead tr { background: red; /*#F1FAF7;*/ }
#eventSearchPane .eventCalendar table th, 
#eventSearchPane .eventCalendar table td { padding: 4px 4px; font-size: 0.875em; /*14px;*/ font-weight: bold; }
#eventSearchPane .eventCalendar table th { background: #fff; color: #aebd24; font-size: 0.875em; /*14px;*/ width: 14%; }
#eventSearchPane .eventCalendar table td.prevMonth, 
#eventSearchPane .eventCalendar table td.nextMonth { color: #f4c889; }
#eventSearchPane .eventCalendar table td { background: #F1FAF7; text-align: center; color: #df9220; }
#eventSearchPane .eventCalendar table td.active { background: #df9220; }
#eventSearchPane .eventCalendar table td.event { background: #b3c132; }
#eventSearchPane .eventCalendar table td.active a, #eventSearchPane .eventCalendar table td.event a, 
#eventSearchPane .eventCalendar table td.active, #eventSearchPane .eventCalendar table td.event { color: #fff; }

#eventCalendar #calendarBox { border: solid 1px #ddd; float: left; padding: 3px; width: 45%; }
#eventCalendar #sortBox { float: right; width: 45%; }
#eventCalendar #pagerBox { clear: both; height: 10px; }

span.calendarPreviousMonthSelector
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.3em;
	padding-left:5px;
}
span.calendarNextMonthSelector
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.3em;
	padding-right:5px;
	text-decoration:none;
}
table.calendarTitle
{
	margin: 2px 0px 0px 0px;
	padding:0px;
}
table.calendarTitle tr td a, table.calendarTitle tr td a:active, table.calendarTitle tr td a:visited, table.calendarTitle tr td a:hover
{
	text-decoration:none;
}
th.calendarDayHeader
{
	background-color:#FFFFFF;
	color:#AFBD22;
	text-transform:lowercase;
}
table.calendarContainer
{
	margin-bottom:0px;
	width:100%;
}
td.calendarDay, td.calendarDay a, td.calendarDay a:visited, td.calendarDay a:active, td.calendarDay a:hover
{
	color: #DF901C;
	text-decoration:none;
	font-weight:bold;
	padding-top:7px;
}
td.calendarOtherDay, td.calendarOtherDay a, td.calendarOtherDay a:visited, td.calendarOtherDay a:active, td.calendarOtherDay a:hover
{
	padding-top:7px;
}

/** Event Results Table ****************************************************
#eventSearchPane table.pagerFrame { clear: both; border-collapse: collapse; width: 100%; }
#eventSearchPane table.pagerFrame th { background: #F3F9F9; text-align: left; }
#eventSearchPane table.pagerFrame th, #eventSearchPane table.pagerFrame th a { color: #666; }
#eventSearchPane table.pagerFrame th, #eventSearchPane table.pagerFrame td { padding: 2px; }
#eventSearchPane table.pagerFrame caption { font-style: italic; text-align: left; }
#eventSearchPane .pagination { border-top: 1px solid #C2C2C2; font-size: .9em; font-weight: bold; }

#eventCalendar table.pagerFrame { margin-top: 20px; border-collapse: collapse; width: 100%; }
#eventCalendar table.pagerFrame th { background: #F3F9F9; text-align: left; }
#eventCalendar table.pagerFrame th.selected img { margin: 0 3px 2px 0; }
#eventCalendar table.pagerFrame th, #eventCalendar table.pagerFrame th a { color: #666; }
#eventCalendar table.pagerFrame th, #eventCalendar table.pagerFrame td { padding: 3px; }
#eventCalendar table.pagerFrame caption { font-style: italic; text-align: left; }
#eventCalendar .pagination { border-top: 1px solid #c2c2c2; font-size: .9em; font-weight: bold; }
*/

/* Calendar Table */
#eventCalendar table.calendar { border-collapse: collapse; font-weight: bold; text-align: center; margin: 0; width: 100%; }
#eventCalendar tr.monthTitle td { background-color: #3b6e8f; color: #fff; padding: 4px 0; }
#eventCalendar tr.monthTitle a { color: #fff; font-size: 160%; text-decoration: none; }
#eventCalendar tr.dayTitle td { background-color: #fff; color: #afbd22; padding: 4px 0; width: 14.285%; }
#eventCalendar tr.day td { border: solid 1px #fff; background-color: #eee; color: #df901c; padding: 4px 0; }
#eventCalendar tr.day td.hasEvent { background-color: #afbd22; color: #fff; }
#eventCalendar tr.day td.selected { background-color: #df901c; color: #fff; }
#eventCalendar tr.day td.today { }
#eventCalendar tr.day td.dark { color: #dfbc8b; }
#eventCalendar table.calendar a { color: #fff; text-decoration: none; }

/** Featured Side Bar Calendar *****************************************/
#featuredCalendar { font-size: 90%; }
#featuredCalendar div.featuredEvent { margin-bottom: 20px; }
#featuredCalendar div.featuredEvent img.featuredImage
{
    background: url(Images/FeaturedEventImage.png) no-repeat;
    padding: 5px;
    margin-left: -5px;
}

/**** Events Calendar Item ****************************************/
#eventDetail { }
#eventDetail div.eventPhotos
{
    background: #f3f9f9;
    border: solid 1px #ddd;
    margin-bottom: 10px;
    padding: 5px;
    white-space: nowrap;
}
#eventDetail div.eventPhotos img { border: solid 1px #ddd; margin: 5px; padding: 3px; }
#eventInfo { margin-bottom: 1em; } 
#eventContact { margin-bottom: 1em; }

/**** Contact Page ************************************************/
#contactusMap { width: 268px; height: 220px; position: relative; }
img.contactUs { padding-right: 10px; } 
#cityHall { padding-right: 280px !important; margin-bottom: 5em; position: relative; }
#cityHall #mapImage { display: block; position: absolute; top: -30px; right: -3px; }
#opCaresContainer { clear: both; }
#opCaresContainer .photo { display: block; float: left; margin: 0 .7em .5em 0; }
#opCaresContainer .content { width: 285px; float: right; margin-bottom: .7em; }
#opCaresContainer br { clear: both; }
#opCaresContainer ul.exampleList, #opCaresContainer ul.exampleList li { margin: 0; padding: 0; list-style-type: none; }
#opCaresContainer ul.exampleList { width: 98%; overflow: hidden; padding: .5em 0 0 0; }
#opCaresContainer ul.exampleList li { float: left; width: 31%; margin: 0 10px 10px 0; }
.policeDepartment { float: left; width: 180px; margin-bottom: 1em; clear: both; width: 50%; }
.fireDepartment { float: left; width: 180px; margin-bottom: 1em; width: 50%; }

/** City Departments ***************************************/
.cityDepartmentBlueBox 
{
	float:right;
	width:40%;
	margin-left:10px;
}

/** Locations **********************************************/
#Locations #map
{
    border: solid 1px #999;
    float: right;
    height: 400px;
    width: 450px;
}

/**** places finder ************************************************/
#locationMapPane { width: 400px; float: right; position: relative; }
#locationListPane { width: 280px; float: left; /* border-bottom: solid 1px #bbb;*/ }
#locationList
{
	overflow:scroll;
	width:500px;
	height:400px;
	white-space:nowrap;
	overflow-x:hidden;
}
#locationList .item
{
    border-top: solid 1px #bbb;
    clear: both;
    line-height: 1.4em;
    padding: 10px;
    width: 440px;
    overflow: hidden;
    white-space:normal;
    
}

#locationList .item .links { font-weight: bold; margin: 0 0 7px 0; padding: 7px 0 0 0; }
#locationList .item .details { float: left; /*width: 67%;*/ }
#locationList .item .thumbs { float: right; /*width: 29%;*/ }
#locationList .item h3 { font-size: 1.4em; }

#notFoundMessage { color: Red; font-weight: bold; padding-bottom: 10px; }

/**** Category pane *************************************************/
#categoryPane { padding: 15px; } 
#categoryPane .content { width: 100%; overflow: hidden; }
#categoryPane h3 { float: left; padding: 10px 0 0 0; }
#categorySelect { width: 100%; overflow: hidden; float: right; }
div#categorySelect table tr td label
{
	line-height:13px;
}
#categorySelect div { float: left; width: 24%; }
#categorySelect table { border-collapse: collapse; margin: 0; }
#categorySelect table td { padding: 2px 10px 2px 0; }
#categoryInfo { }

/**** Google map styles ********************************************/
#googleMapControls .control
{
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
}
#googleMapControlsOverlay
{
    background: #fff;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 75px;
    height: 130px;
    opacity: .7;
    filter: alpha(opacity=70);
}
#googleMapControls
{
    position: absolute;
    top: 16px;
    right: 16px;
    width: 52px;
    height: 108px;
    background: url(/App_/ROOT/Module/CityGovernment/Engine/PlaceFinder/Resource_/MapControls.gif);
    overflow: hidden;
}
#gcPanUp { top: 0; left: 15px; width: 20px; height: 20px; }
#gcPanRight { top: 15px; right: 0; width: 20px; height: 20px; }
#gcPanDown { top: 30px; left: 15px; width: 20px; height: 20px; }
#gcPanleft { top: 15px; left: 0px; width: 20px; height: 20px; }
#gcZoomIn { top: 60px; left: 16px; width: 20px; height: 20px; }
#gcZoomOut { top: 90px; left: 16px; width: 20px; height: 20px; }
#googleMap { height: 300px; border: 1px solid #ccc; }
#googleMapWrapper { border: 1px solid #eee; margin: 0 0 15px 0; }
#googleMapWrapper2 { border: 1px solid #ccc; padding: 3px; background: #fff; }

/**** Google Map Info Box ****************************************************************/
.InfoBox { position: absolute; background: #F3F9F9; border: 1px solid #384A54; }
.InfoBoxContent { padding: 10px; line-height: 1.3em; }
.InfoBoxHeader { background: #384A54; overflow: hidden; width: 100%; position: relative; }
.InfoBoxClose
{
    color: #ffffff;
    cursor: pointer;
    padding: 4px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
}
.InfoBoxTitle { color: #ffffff; font-weight: bold; padding: 3px 10px; }
.InfoBoxArrow
{
    width: 8px;
    height: 15px;
    position: absolute;
    top: 25px;
    right: -8px;
    background: url(/App_/ROOT/Module/CityGovernment/Engine/PlaceFinder/Resource_/InfoWindowArrow.gif) top left no-repeat;
}

/**** Image library ****************************************/
div.imageLibraryContainer div.image { float: left; margin: 10px; }

/**** expand / collapse *********************************************************/
div.expandCollapseChildNodeContainer {  padding-left: 20px; }
div.expandCollapseChildNodeContainer div { clear: both; }
div.expandCollapseChildNodeContainer img { vertical-align: middle; }
div.expandCollapseParentNodeContainer a, div.expandCollapseParentNodeContainer a:visited, 
div.expandCollapseParentNodeContainer a:active { font-weight: bold; }
div.expandCollapseParentNodeContainer 
{ 
	clear: both; 
	padding-bottom: 0px; 
	padding-top: 0px;
	clear: both; 
}
div.expandCollapseParentNodeContainer a img 
{ 
	padding-right: 5px;
	padding-bottom: 1px;
	margin-bottom: 0px;
}
table.expandCollapse tr td.expandCollapseContainerTd { width: 375px; }
table.expandCollapse tr td.feature { width: 40%; }
div.featureContainer
{
    background: #E7EDEA url(/App_/ROOT/Module/Site/Engine/ExpandCollapse/Image/Gradient-Top.gif) no-repeat;
    border: solid 1px #E2E2E2;
}
span.feature
{
    padding-bottom: 5px;
    padding-left: 13px;
    color: #E38E23;
    font-weight: bold;
    font-size: 1.1em; /*13px;*/
}
div.feature ul { padding-left: 10px; }
div.feature { border: solid 2px #ffffff; }
/*Teri new ECCopntent toggle for JQuery */
div.expandCollapseChildNodeContainer ul { margin: 0; padding: 0px 0px 0px 15px; }
div.expandCollapseChildNodeContainer ul li,div.featureContainer ul li,.ECContent li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: url(/App_/ROOT/Module/Site/Engine/ExpandCollapse/Image/Black-Arrow.gif);
}
div.expandCollapseChildNodeContainer ul li a, div.expandCollapseChildNodeContainer ul li a:visited, 
div.expandCollapseChildNodeContainer ul li a:active { color: #525252; text-decoration: underline; font-weight: normal; line-height:18px; }
div.expandCollapseChildNodeContainer ul li a:hover { text-decoration: none; }
.ECContent ul  
{
	margin: 0; 
	padding: 3px 0px 0px 25px; 
	
}
.ECContent li {margin-bottom:3px;}
/**** Toggle List *********************************************************/
ul.toggleList li li { list-style-image: url(/App_/ROOT/Module/Site/Engine/ExpandCollapse/Image/Black-Arrow.gif); }

/**** newsroom ************************************************************/
li.newsroom { list-style-image: url(/App_/ROOT/PageFrame/Standard/Images/RightNavBullet.gif); }
.newsroom li a { color: #686A69; }
div.newsroomImageContainer { padding-left: 10px; margin: 0px; float: left; }
div.newsroomImage img { padding: 0px !important; margin: 0px; vertical-align: middle; }
div.newsroomImage
{
    float: left;
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0px;
    border: solid 1px #DBDDDC;
    vertical-align: middle;
}
img.rssFeedIcon { padding:0px !important; }
span.releaseDate { color: #2A648A; font-weight: bold; }
h2.newsroom { padding-top: 10px; color: #737776; font-size: 2.2em; font-weight:normal; }
span.newsroomContact { color: #737776; font-weight: bold; padding-right: 10px; }
div.newsroomContact span a, div.newsroomContact span a:visited, 
div.newsroomContact span a:active, div.newsroomContact span a:hover { font-weight: bold; }
div.newsroomContact { padding-top: 10px; padding-bottom: 10px; }
td.newsroomLabelColumn { width: 110px; color: #737776; font-weight: bold; }
td.newsroomContentColumn { padding-bottom: 10px; }

/**** documents and forms ************************************************/
#documentFormGroup { border-top: solid 1px #E2E2E2; margin-top: 20px; }
#documentFormGroup .listItem { border-bottom: solid 1px #E2E2E2; padding: 10px; }
#documentFormGroup .listItem:hover { background: #F3F9F9; }
#documentFormGroup .listItem a { font-weight: bold; }
#documentFormGroup table.listItem tr td.header img
{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:0px;
	margin-left:0px;
}
table.listItem { width: 100%; padding: 0px; margin-bottom: 0px; }
td.header a, td.header a:visited, td.header a:active, td.header a:hover { padding-top: 20px; margin: 0px; }
.documentFormSelectItem { font-size: 1em; /*11px;*/ float: left; color: #A9A9A9; height: auto; }
.documentFormSelectItem span { color: #818181; font-weight: bold; padding-right: 6px; }
div.documentFormSubCategoryContainer { float: left; margin: 10px; width: 90%; }
div.documentFormSubCategoryContainer h1
{
    padding: 5px 10px;
    margin: 0px;
    font-weight: bold;
    font-size: 1em;
}
div.documentFormSubCategoryContainer h2
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin: 0px;
    font-weight: normal;
    font-size: 1em;
}
div.documentFormSubCategoryContainer h2.selected { font-weight: bold; }
div.documentFormSubCategoryContainer h2 a { color: #606261; font-size: 0.938em; /*15px;*/ }
div.documentFormContainer { width: 30%; float: left; margin: 10px; min-height: 130px; }
div.documentFormContainer h2
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin: 0px;
    font-weight: bold;
    font-size: 1em;
}
div.documentFormContainer ul, div.documentFormSubCategoryContainer ul { padding-left: 0px; margin-left: 11px; padding-top: 0px; margin-top: 0px; }
div.documentFormContainer ul li, div.documentFormSubCategoryContainer ul li
{
    background: transparent url(/App_/ROOT/PageFrame/Standard/Images/Black-Arrow.gif) no-repeat scroll 0 4px;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding-left: 8px;
    zoom: 1;
}
div.documentFormContainer ul li, div.documentFormSubCategoryContainer ul li.selected { font-weight: bold; }
div.documentFormContainerPagerHeader h1 { font-size: 1.3em; font-weight: bold; display: inline; }
div.documentFormContainerPagerHeader h2 { font-size: 1em; font-style: italic; display: inline;}
ul.documentForm { margin-top: 0px; margin-left: 1.25em; }
ul.documentForm li { list-style-image: url(LeftTool/LeftNavSubSelected.gif); }
ul.documentForm li a, ul.documentForm li a:visited, ul.documentForm li a:hover, 
ul.documentForm li a:active { font-weight: bold; }
h2.documentForm { font-weight: bold; }
div.opcContentPane img, div.enginePage img { padding: 8px; }
img.documentFormIcon { padding-right:7px; }
td.documentFormDownloadName { font-size: 1.5em; font-weight: bold;}
td.documentFormDownloadName a { color: black; }
td.documentFormDownloadName a:over { text-decoration: underline; }

/************ generic table **********************/
div.opcContentPane table, div.contentPane table
{
    border-collapse: collapse;
    border: solid 1px #53778D;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
div.opcContentPane table
{
	margin:0 5px 15px 0;
}
div.opcContentPane table tr, div.contentPane table tr { padding: 0px; margin: 0px; }
div.opcContentPane table th, div.opcContentPane table td,
div.contentPane table th, div.contentPane table td { padding: 7px 10px; }
div.opcContentPane table th, div.contentPane table th { text-align: left; background-color: #366988; font-weight: bold; color: #FFFFFF; }
div.opcContentPane td, div.contentPane td { color: #666666; }
div.opcContentPane tr.alternate, div.contentPane tr.alternate { background-color: #E0EEEF; }
div.opcContentPane table.center, div.contentPane table.center { margin: auto; }
div.contentPane table th[scope="col"] { border-bottom: 1px solid #fff; }
div.opcContentPane table caption
{
    text-align: center;
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: bold;
    padding: .5em;
    margin: 0px 0px 0px -1px;
    background: #D1E1E4;
    color: #356988;
    border-top: 1px solid #BBCED1;
    /*border-style:solid;
    border-width: 1px 1px 0px 1px;
    border-color:#53778D;*/
}


/************ engine table ***********************/
div.opcContentPane table.engine { border: none; }
table.engineTable td { vertical-align: middle; }

/************ event reminder ********************/
table.eventReminderTable span { font-weight: bold; }
table.eventReminderTable td { font-weight: bold; padding-right: 5px; vertical-align: middle; font-size: 0.9em; }
table.eventReminderTable td input, table.eventReminderTable td select { font-size: 0.9em; }

/**** My OP Dashboard *******************************************/
#MyOPNews { width: 100%; overflow: hidden; }
#CityNews { float: left; width: 45%; } 
#EventsList { float: right; width: 53%; }
#EventsList table { width: 100%; border-collapse: collapse; margin: 1px 0 0 0; }
#EventsList table th, #EventsList table td { padding: 5px; }
#EventsList table th { background: #F3F9F9; text-align: left; }
div#UpcomingEvents, div#SavedEvents { border: 1px solid #D9DAD9; }
div#EventsList div.tabs a.selected
{
	border-bottom-color: #F3F9F9;
}
#CityNews h2 { padding: 0; font-weight: normal; font-size: 1.8em; line-height: 1.2em; }
#CityNews .item { width: 100%; overflow: hidden; }
#CityNews .image { width: 140px; float: left; }

.welcomeMessage { font-size: 1.3em; margin: 0 0 10px 0; line-height: 18px; }
#Profile .details { margin: 0 0 10px 0; }
#Dashboard h2 { text-decoration: none; }
#LatestActivity { margin-bottom: 20px; }
#Events { margin-bottom: 10px; padding: 10px; }
#News { margin-bottom: 10px; padding: 10px; }
.item { margin-bottom: 10px; }

/****************** my profile autocomplete ***************/
.autocomplete-w1
{
    background: url(/App_/ROOT/PageFrame/StandardPartial/Images/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 4px;
    left: 3px; /* IE6 fix: */
    _background: none;
    _top: 1px;
}
.autocomplete
{
    width: 300px;
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    margin: -6px 6px 6px -6px; /* IE fix: */
    _height: 350px;
    _margin: 0px 6px 6px 0;
    overflow-x: hidden;
}
.autocomplete .selected { background: #F0F0F0; }
.autocomplete div { padding: 2px 5px; white-space: nowrap; }
.autocomplete strong { font-weight: normal; color: #3399FF; }

div.autocomplete-w2
{
	background-color:#FFFFFF;
}
/****** Hyperlink Management *****************************************/
a.externalLink, a.externalLink span.icon { vertical-align: top; }
a.externalLink span.icon { width: 16px; height: 16px; padding: 0 !important; line-height: 0; display: inline-block; background: url(Images/ExternalLink.gif) top left no-repeat; }
a.emailLink { background: url(Images/EmailLink.gif) no-repeat left center; padding-left: 17px; }

/****** Skinned App Content Css **************************************/
div.contentPane img { padding: 3px; }

/************ Skinned App generic table **********************/
div.contentPane table.center { margin: auto; }

/************ Skinned App engine table ***********************/
div.contentPane table.engine { border: none; }

/**** No Table Styles *******************************************/
div.contentPane table.noStyle, div.opcContentPane table.noStyle { width: auto; border: 0; }
div.contentPane table.noStyle th, div.contentPane table.noStyle td,
div.opcContentPane table.noStyle th, div.opcContentPane table.noStyle td { padding: 0; background: transparent; color: #585858; border: 0; }
div.opcContentPane table.noStyle img { padding: 0; }
div.opcContentPane table.noStyle caption { background: transparent; color: #585858; border: 0; font-weight:normal; }

div.opcContentPane table.centerTable
{
	margin:0 auto;
}
li.showMore
{
	margin-left: 20px !important;
	margin-top:15px !important;
}
li.showMore a
{
	text-decoration:underline !important;
}
table.MyOpAddressSelector
{
	padding:5px;
	margin:0px;
}
table.MyOpAddressSelector tr td
{
	text-align:left;
}
div.close, div#popupControl, div#modal_container
{
	background-color:#F3F9F9;
}
a.close 
{
    background: url(/App_/ROOT/PageFrame/ModalPopup/Images/CloseBtn.gif) top left no-repeat;
    width: 26px;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    display: block;
    margin: 10px 10px 10px 0;
    float:right;
}
#modal_iframe
{
	position:relative;
	top:-10px;
}
#GisFrame
{
	border: none;
}
li#logoutLinkPlaceholder a
{
	color:#DF901C !important;
	text-decoration:none;
	font-weight:bold;
}
.viewAll {
	margin-left:60px;
}

/**** Stacked/Vertical Table ***************************************/
div.opcContentPane table.stackedTable,
div.contentPane table.stackedTable { margin: 0 0 1em 0; border-collapse: collapse; }
div.opcContentPane table.stackedTable th, div.opcContentPane .stackedTable td,
div.contentPane table.stackedTable th, div.contentPane .stackedTable td { padding: 7px 10px; }
div.opcContentPane table.stackedTable th,
div.contentPane table.stackedTable th { font-weight: bold; color: #366A8A; background: #E1EEF0; border-color: #fff; text-align: left; }
div.opcContentPane table.stackedTable thead th,
div.contentPane table.stackedTable thead th { background: #356988; font-size: 1.2em; color: #fff; font-weight: bold; border: 0; }
div.opcContentPane table.stackedTable tr.alternate td,
div.contentPane table.stackedTable tr.alternate td { background: #e9f3f4; }
div.opcContentPane table.stackedTable tr.alternate th,
div.contentPane table.stackedTable tr.alternate th { background: #d4e4e6; }
div.opcContentPane table.stackedTable caption,
div.contentPane table.stackedTable caption
{
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em;
    margin: 0;
    background: #D1E1E4;
    color: #356988;
    border-top: 1px solid #BBCED1;
}

/**
	"fancy"-combo 2.1.3 : 
	
*/

/*wrapper of all elements*/
div.combo {
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    position: absolute;
}


/*icon*/
.combo div.icon {
    position:absolute;
}


/*list wrapper*/
.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    /*we should set height and max-height explicitly*/
    height: 200px; 
    max-height: 200px;
    /*should be always at the top*/
    z-index: 99999;

}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}

/**
	fancy-combo 2.1.3 : http://code.google.com/p/[fancy]-combo/
	
	This is the default skin.
*/

div.fancy {
    white-space: nowrap;
    height: 21px;
    border: 1px solid #D7DEDA;
    margin: 0;
    padding: 0;
    width: 146px; font-size: 1em;
}

.searchFormContainer div.fancy
{ width: 255px;
  height:37px;
}

div.fancy input {
    margin: 0 0 0 0;
    font-size:1em;
    padding:1px 3px;
   
    border:1px solid #B5B8C8;
    height: 18px;
    line-height:18px;
    vertical-align:middle; 
    left: 0px;
    top: 0px; 
    width: 129px;  

}
.searchFormContainer div.fancy input
{  width: 205px;
  height:37px;
  padding-left:5px;
   
}

div.fancy div.icon {
    width:17px;
    height:21px;
    border: 0;
    background:transparent url(Content/SelectArrow.gif) no-repeat 0 0;
    cursor:pointer;
    border-bottom: 1px solid #B5B8C8;
    top:0px;
    left: 129px; 

}
.searchFormContainer div.fancy div.icon
{  
    left: 216px;
  height:37px;
  width:40px;
}

div.fancy div.list-wrapper {
    left: 0px;
    top: 37px;
    border: 1px solid #D9D9D9;
    background-color: #FFFFFF;
    padding: 0;
    margin: 0;
    bottom: auto;
}
div.fancy div.list-wrapper-up {
    top: auto;
    bottom: 21px;
}

div.fancy ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
}


.searchFormContainer div.fancy div.list-wrapper, .searchFormContainer div.fancy ul
{  width: 250px;
  
  
}
div.fancy  li {
     padding: 4px 9px;
    background-color: #FFFFFF;
    cursor: pointer;
    margin: 0;
}

div.fancy li.active {
    background-color: rgb(223, 232, 246);
}

/*for IE*/
div.fancy a, div.fancy a:visited, div.fancy a:active {
    display: block;
	width: 100%;
	width: 146px;
	text-decoration: none;
    font:normal 14px  ;
	color: #000000;
    cursor: pointer;
    margin: 0;	
	height: 20px;
}

div.fancy input.empty {
    color: gray;
}

a.to-highlight:hover {
    background-color: rgb(223, 232, 246);
}


/**
	end "fancy"-combo 2.1.3 : 
	
*/

.OP-HIDE
{
	display:none;
}
img.placeFinderIcon{margin-bottom: -5px;
    margin-left: 3px;
    margin-right: 5px;
    padding:0 !important;
}
.halfOpacity{opacity:.5;}

#googleMap img
{
	padding:0px;
}
.OP-Highlight
{
	background-color: #D0E4BD;
}
#googleMap img.placeFinderIcon
{
	margin-bottom:0px;
}
