/*****************************************
/* This file should contain the path 
/* to all unit stylesheets 
/*****************************************/
.ArchiveListBox .box-List
{
	border-bottom: none;
}
.ArchiveListBox .boxBody li a
{
	display: block;
	padding: 10px 30px 10px 15px;
	font-weight: bold;
	color: #000;
}
.ArchiveListBox .boxBody li a:hover
{
	color: #019491;
	background-color: #f8f8f8;
}
.ArchiveListBox .boxBody li a:hover
{
	opacity:0.75;
}

.ArchiveListBox ul.months
{
    display:none;
    border-top:1px solid #E8E8E8;
}


.ArchiveListBox ul.months.selected
{
    display:block;
}

.ArchiveListBox ul.months li a
{
    padding-left:20px;
    font-weight:normal;
}

.ArchiveListBox ul.months li a.selected
{
    font-weight:normal;
    background-color:#f8f8f8;
}.ArticleInfoBox
{
	background: #fff url(/CommonUnits/ArticleInfoBox/infobox_bg.gif) repeat-x bottom left;
	border: solid 1px #e8e8e8;
	float: right;
	margin: 0 0 10px 10px;
	padding: 18px 20px;
	width: 145px; /* 185 - 40 */
}

.ArticleInfoBox .divider
{
	margin: 5px 0;
	border-bottom: dotted 1px #afb0b1;
}

.ArticleInfoBox ul, .ArticleInfoBox li
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}.BigTeaserBox
{
    margin-bottom: 20px;
}

.BigTeaserBox .intro
{
	font-size: 110%;
}

.BigTeaserBox .author
{
	color: #666;
	margin-bottom: 5px;
}

.BigTeaserBox .author em
{
	color: #333;
}

.BigTeaserBox .mainImage
{
	float: left;
	margin: 0 10px 10px 0;
}

.BigTeaserBox .relatedLinks
{
	margin-left: 20px;
}

.BigTeaserBox ul.relatedLinks li
{
    background:none;
}

.BigTeaserBox ul.relatedLinks li a
{
    background:transparent url(/Elements/IconLink/Default.gif) no-repeat scroll 0 0.4em;
    padding-left:10px;
}

.BigTeaserBox .linkedCategory, 
.BigTeaserBox .linkedCategories span
{
	font-weight: bold;
}

.BigTeaserBox .linkedCategories
{
	width:550px;
}

.BigTeaserBox .categoryLink
{
	margin-right: 10px;	
}

.BigTeaserBox .box
{
	margin-bottom: 0;
}

.BigTeaserBox .boxBody
{
	padding-bottom:0;
}

.BigTeaserBox .boxFooter
{
	margin-top: -26px;
}.CalendarTeaser .boxBody li
{
	border-bottom: none 0;
	border-top: solid 1px #e8e8e8;
}

.CalendarTeaser .boxBody li:first-child
{
	border: none 0;
}

.CalendarTeaser li a
{
	display: block;
	text-decoration: none;
	color: #333;
	padding: 10px;
}

.CalendarTeaser li a:hover
{
	background-color: #f8f8f8;
}

.CalendarTeaser li a span
{
	font-weight: bold;
}

.CalendarTeaser li a:hover span
{
	font-weight: bold;
}

.CalendarTeaser .dateBox
{
	display: block;
    height: 43px;
    width: 42px;
    background: transparent url(/CommonUnits/Calendar/Images/bg.gif) 0 0;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.CalendarTeaser a:hover .dateBox
{
	background-position: 43px 0;
}

.CalendarTeaser .month
{
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

.CalendarTeaser .dateBox .day
{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	padding-top: 2px;
	color: #019491;
}

.CalendarTeaser a:hover .day
{
	color: #4b6c80;
}.CalendarInfoBox
{
	background: #fff url(/CommonUnits/ArticleInfoBox/infobox_bg.gif) repeat-x bottom left;
	border: solid 1px #e8e8e8;
	float: right;
	margin: 0 0 10px 10px;
	padding: 18px 20px;
	width: 145px; /* 185 - 40 */
}

.CalendarInfoBox .header
{
	font-weight: bold;
}

.CalendarInfoBox .divider
{
	margin: 5px 0;
	border-bottom: dotted 1px #afb0b1;
}

.CalendarInfoBox ul, .ArticleInfoBox li
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.CalendarInfoBox .registerButton
{
	text-align: center;
}.CalendarItemRepeater
{
    background-color: #fafafa;
	margin-bottom: 20px;
}

.CalendarItemRepeater .newsRepeaterFooter
{
	text-align: right;
	padding: 10px;
	border: solid 1px #e8e8e8;
}

.CalendarItemRepeater .box
{
    margin-bottom:-1px;
}

.CalendarItemRepeater .Item
{
}

.CalendarItemRepeater .Item h2
{
	margin-bottom: 0.1em;
}

.CalendarItemRepeater .Item .author
{
	color: #666;
	margin-bottom: 5px;
}

.CalendarItemRepeater .Item .author em
{
	color: #333;
}

.CalendarItemRepeater .Item .mainImage
{
	float: right;
	margin: 0 0 10px 10px;
}

.CalendarItemRepeater .Item .linkedCategory
{
	font-weight: bold;
}

.CalendarItemRepeater .Item .boxBody
{
	padding-bottom:0;
}

.CalendarItemRepeater .Item .boxFooter
{
	margin-top: -20px;
}

.CalendarItemRepeater .ajaxLoader
{
	margin-top: -26px;
	float:right;
}

.CalendarItemRepeater .hover .box
{
	background-color: #f7f7f7;
}.CalendarParticipants
{
	padding: 10px 20px;
}

.CalendarParticipants table td,
.CalendarParticipants table th
{
	padding: 2px 5px;
	text-align: left;
}

.RelatedBox
{
    clear:both;
}

.formBlock
{
	padding: 10px 20px;
}

.feedbackMessageBox
{
	display:none;
}.CandidateGuide .infoLink
{
    float: right; 
}

.CandidateGuide .dropdownWrapper
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.CandidateGuide .tableWrapper
{
    background-color: White;
    background-image: url('/CommonUnits/CandidateGuide/Images/bg.jpg');
    background-position: top;
    background-repeat: repeat-x;  
    border: 1px solid #e8e8e8;
}

.CandidateGuide .questionBlock
{
    background-color: White;
    margin-top: 20px; 
    margin-bottom: 20px; 
    padding: 5px 5px 5px 5px; 
    border: 1px solid #eeeeee; 
    border-top-color: #dddddd; 
    vertical-align: top;    
}

.CandidateGuide .question
{
    vertical-align: top;
    display: inline-block;
}

.CandidateGuide .itemTemplate
{
    background-color: #eeeeee; 
    border-top: 1px solid #dddddd;
}

.CandidateGuide .firstColumn,
.CandidateGuide .lastColumn
{
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
}

.CandidateGuide table
{
    width: 95%;
    margin-top: 10px; 
    margin-bottom: 10px;
}.RelatedBox .Comments
{
    overflow:visible;
    /*margin: 0 -10px -10px -10px;*/
}

.Comments #popupContact
{
    display: none;
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: auto;
    width: 408px;
    background: #FFFFFF;
    border: 2px solid #cecece;
    z-index: 2;
    padding: 12px;
    font-size: 13px;
}

.Comments #popupContact .ReportCommentButton
{
    margin-top:20px;
}

.Comments #backgroundPopup
{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 1;
}

.Comments #popupContactClose
{
    font-size: 14px;
    line-height: 14px;
    right: 6px;
    top: 4px;
    position: absolute;
    color: Gray;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.Comments .popupOk
{
    vertical-align: bottom;
    text-align: center;
    cursor: pointer;
    float: right;
}

.Comments .CurrentPageSection
{
    float:left;
}

.Comments .CommentBlock
{
	padding: 10px;
    border-top: 1px solid #EFEFEF;
}

.Comments .CommentBlock:first-child
{
    border-top: none 0;
}

.Comments .CommentsBlock .CommentAge
{
    margin-left:5px;
}

.Comments .CommentsBlock .Name,
.Comments .CommentsBlock .CommentAge
{
    float:left;
}

.Comments .CommentsBlock .Name img,
.Comments .CommentsBlock .CommentAge img,
.Comments .CommentsBlock .ReportIcon,
.Comments .ReportMsg img
{
    margin-right:5px;
}

.Comments .ReportMsg
{
    background-color: #f1f1f1;
    padding:10px;
    margin-bottom:20px;
}

.Comments .FormBlock
{
    background-color: #f9f9f9;
    padding:10px 20px 20px 20px;
}

.Comments .FormBlock h2
{
	margin-bottom: 20px;
}

.Comments .FormBlock .button
{
    margin-top:10px;
    display:inline;
}

.Comments .FormBlock .textBox
{
    width:200px;    
}

.Comments .errorList
{
    margin:0;
}

.Comments .hidden
{
    display:none;
}

.Comments .visible
{
    display:block;
}


.Comments .CommentHyperLink
{
    float:right;
}

.Comments .borderTop
{
    border-top:solid 1px #e8e8e8;
}

.Comments .CommentsTop 
{
    padding:10px 10px 40px 10px;
    clear:both;
}

.Comments .CommentBody 
{
    clear:both;
    margin:0;
    word-wrap: break-word;
}

.Comments .CommentsTop h3
{
    float:left;
    font-weight:normal;
}

.Comments .CommentHeader
{
    float:left;
    width:99%;
}

.Comments .ReportLink
{
    float:right;    
}

.Comments .Reported
{
    float:right;
}

.Comments .validatorMessageBox
{
    display:none;
}

.Comments .feedbackMessageBox
{
    display:none;
}

.Comments .moderateMessageBox
{
    display:none;
}

.Comments .ajaxLoader
{
    float:right;
    margin-top:-25px;
}

.Comments .ZeroCommentsLabel
{
    padding: 20px 0 20px 10px;
    display:block;
}
.Form table
{
	margin: 0;
	padding: 0;
}

.Form table input
{
	width: 250px;	
	border: solid 1px #e9e9e9;
	color: #999;
	padding: 6px;
	font-size: 110%;
	margin-right: 5px;
	vertical-align: middle;
}

.Form table input[type=checkbox],
.Form table input[type=radio]
{
    width:10px;
}

.Form table textarea
{
	width: 250px;	
	border: solid 1px #e9e9e9;
	color: #999;
	padding: 6px;
	font-size: 110%;
	margin-right: 5px;
	vertical-align: middle;
	height: 100px;
	overflow: auto;
}

.Form table td:first-child label 
{
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}


.Form table td:first-child fieldset label 
{
	display: inline;
	float: none;
	width: 100px;
	font-weight: bold;
}

.Form .xformvalidator 
{
	color: #cb0044;
	display:block;
	padding-bottom:10px;
	padding-left:100px;
}

.Form .button
{
	margin-top: 20px;
}


.Form fieldset
{
	border: none;
	padding:0;
}

.Form fieldset input[type=radio],
.Form fieldset input[type=checkbox]
{
    margin-left:100px;
    border:none;
}

.Form legend
{
	border: none;
	padding:0;
    font-weight:bold;
}

.divPanel
{
    border:5px solid #e8e8e8; 
    width:620px; 
    height:500px; 
    background-color:White; 
    position:relative; 
    top:-500px;
}

.divPanel .divPerson
{
    border:1px solid #e8e8e8; 
    width:450px; 
    height:186px; 
    position:relative; 
    top:20px; 
    left:20px;
    text-align:center;
    z-index:1000;
    background-color:White;
}

.divPanel .divPerson .divNomine
{
    margin-top:15px;
    font-family:Arial;
    color:Black;
    
}

.divPanel .divPerson .divCloseButton
{
    position:absolute;
    left:500px;
    top:-20px;
}

.divPanel .divPicture
{
    position:absolute;
    left:200px;
    top:198px;
}.GeneralItemRepeater
{
    background-color: #fafafa;
	margin-bottom: 20px;
}

.GeneralItemRepeater .newsRepeaterFooter
{
	text-align: right;
	padding: 10px;
	border: solid 1px #e8e8e8;
}

.GeneralItemRepeater .box
{
    margin-bottom:-1px;
}

.GeneralItemRepeater .Item
{
}

.GeneralItemRepeater .Item h2
{
	margin-bottom: 0.1em;
}

.GeneralItemRepeater .Item .author
{
	color: #666;
	margin-bottom: 5px;
}

.GeneralItemRepeater .Item .author em
{
	color: #333;
}

.GeneralItemRepeater .Item .mainImage
{
	float: right;
	margin: 0 0 10px 10px;
}

.GeneralItemRepeater .Item .linkedCategory
{
	font-weight: bold;
}

.GeneralItemRepeater .Item .boxBody
{
	padding-bottom:0;
}

.GeneralItemRepeater .Item .boxBody p
{
	margin-bottom:0;
}

.GeneralItemRepeater .Item .boxFooter
{
	margin-top: -20px;
}

.GeneralItemRepeater .ajaxLoader
{
	margin-top: -26px;
	float:right;
}

.GeneralItemRepeater .hover .box
{
	background-color: #f7f7f7;
}

.GeneralItemRepeater ul
{
    list-style-type: none;
    padding-top:20px;
}

.GeneralItemRepeater .boxHead
{
    text-transform:none;
}

.GeneralItemRepeater .year
{
    width: 100px;
}

.GeneralItemRepeater .keyword
{
    width: 180px;
}.ListBox .box-List
{
	border-bottom: none;
}
.ListBox .boxBody li a
{
	display: block;
	padding: 10px 30px 10px 15px;
	background: #fff url(/Elements/LinkList/Images/LinkList.gif) no-repeat right center;
	font-weight: bold;
	color: #000;
}
.ListBox .boxBody li a:hover
{
	color: #019491;
	background-color: #f8f8f8;
}
.ListBox .boxBody li a:hover
{
	opacity:0.75;
}
.MembershipForm
{

}

.MembershipForm h3
{
	margin-bottom: 20px;
}

.MembershipForm table.stateList
{
    margin: 0;
}

.MembershipForm .unit
{
    padding: 0;
    margin: 20px 0;
}

.MembershipForm .MembershipFee
{
    padding: 20px;
}

.MembershipForm .infoText
{
	display: block;
	margin-left: 105px;
	padding-right: 5px;
	margin-bottom: 10px;
	font-size: 90%;
}

.MembershipForm .inputBlock label.blockLabel
{
	width: 100px;
	padding-right: 5px;
}

.MembershipForm .inputBlock input.small
{
	width: 90px;
}

.MembershipForm .inputBlock input.medium
{
	width: 110px;
}

.MembershipForm .inputBlock input.large
{
	width: 239px;
}

.MembershipForm .MembershipFee
{
    background-color: #F9F9F9;
    border: 1px solid #E8E8E8;
}

.MembershipForm .unit.notValid
{
    background-color: #FFEDED;
}

.MembershipForm .notValid h3
{
    background: transparent url(/Frameworks/Default/Images/alert.gif) no-repeat scroll 98% 50%;
}

.MembershipForm .notValid.MembershipLocation .textBox
{
    background-color: #fff;
}

.MembershipForm .errorLabel
{
    background-position: 5px 5px;
} 

.MembershipForm .MembershipType
{
    padding-bottom:0;
}

.MembershipForm .MembershipFee
{
    margin-bottom: 0;
}

.MembershipForm .divider
{
	border-top: solid 1px #efefef;
}

.MembershipForm .ajaxLoader
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	margin: -80px 0 0 -80px;
	background-color: #fff;
	border: solid 1px #e8e8e8;
	text-align: center;
	padding: 20px;
}

.MembershipForm .ajaxLoader img
{
	display: block;
	margin: 20px auto;
}

.MembershipForm a.previous
{
    font-size:larger;
    padding-top:10px;
}

.MembershipForm .UserInfo select
{
    width: 253px;
}

.MembershipForm .AdditionalInfo span
{
    font-style: italic;
}.MembershipFee h2
{
    margin-bottom: 5px;
}

.MembershipFee table
{
	margin: 0;
}

.MembershipFee tfoot
{
    font-weight:bold;
    font-size: 110%;
}

.MembershipFee tfoot tr
{
    border-top:solid 1px #E8E8E8;
}

.MembershipFee td
{
    padding: 3px 20px 0 0;
}

.NewsItemRepeater
{
    background-color: #fafafa;
	margin-bottom: 20px;
}

.NewsItemRepeater .newsRepeaterFooter
{
	text-align: right;
	padding: 10px;
	border: solid 1px #e8e8e8;
}

.NewsItemRepeater .box
{
    margin-bottom:-1px;
}

.NewsItemRepeater .NewsItem
{
}

.NewsItemRepeater .NewsItem h2
{
	margin-bottom: 0.1em;
}

.NewsItemRepeater .NewsItem .author
{
	color: #666;
	margin-bottom: 5px;
}

.NewsItemRepeater .NewsItem .author em
{
	color: #333;
}

.NewsItemRepeater .NewsItem .mainImage
{
	float:right;
	margin: 0 0 10px 10px;
}

.NewsItemRepeater .NewsItem .linkedCategory
{
	font-weight: bold;
}

.NewsItemRepeater .NewsItem .boxBody
{
	padding-bottom:0;
}

.NewsItemRepeater .NewsItem .boxFooter
{
	margin-top: -26px;
}

.NewsItemRepeater .ajaxLoader
{
	margin-top: -26px;
	float:right;
}

.NewsItemRepeater .hover .box
{
	background-color: #f7f7f7;
}

.NewsItemRepeater .IntroductionText
{
    
}
.OrganizationList ul
{
    margin:20px 0;
}
.OrganizationList .boxHead
{
    text-transform:none;
    text-align:left;
    margin-bottom:10px;
}

.OrganizationList .boxHead .progressBar div
{
    float:right;
}

.OrganizationList img
{
margin-left: 4px;
}

.OrganizationList a
{
margin-left: 4px;
}

.OrganizationList li a
{
margin-left: 0px;
}.OrganizationPicker span.header,
.OrganizationPicker a
{
	font-weight: bold;
}

.OrganizationPicker .linkDropDown
{
	margin-top: 5px;
}.RegionHeader
{
	border: solid 1px #e8e8e8;
	margin-bottom: 20px;
	position: relative;
	width: 466px;
	height: 213px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
}

.RegionHeader .border
{
	border-top-width: 2px;
	border-top-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 348;
	width: 466px;
	height: 213px;
}

.RegionHeader .regionType
{
	font-size: 125%;
	text-transform: uppercase;
}

.RegionHeader .region
{
	font-size: 170%;
}

.RegionHeader img
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 345;
}

.RegionHeader .background
{
	float: left;
	padding: 8px 135px 10px 15px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.RegionHeader .yellow
{
	/*border-color: #ffc000;*/
    border-color: #f37432;
}
.RegionHeader .yellow .background
{
	background-image: url(/CommonUnits/RegionHeader/Images/yellow-trans.png);
}

.RegionHeader .red
{
	/*border-color: #bd1926;*/
    border-color: #ed135c;
}
.RegionHeader .red .background
{
	background-image: url(/CommonUnits/RegionHeader/Images/red-trans.png);
}

.RegionHeader .turquoise
{
	/*border-color: #23abbb;*/
    border-color: #00b2b0;
}
.RegionHeader .turquoise .background
{
	background-image: url(/CommonUnits/RegionHeader/Images/turquoise-trans.png);
}

.RegionHeader .blue
{
	border-color: #00b2b0;
}
.RegionHeader .blue .background
{
	background-image: url(/CommonUnits/RegionHeader/Images/turquoise-trans.png);
}.tw_link_widget
{
	border: none 0 !important;
	padding: 0 !important;
}

.tw_header
{
	display: none;
}

.tw_reportbutton
{
	display: none;	
}

.tw_sub_header
{
	font-weight: normal;	
	margin-left: 0 !important;
}

.tw_item .headline a
{
	font-weight: bold;
}

.tw_item .sub
{
	color: #666666 !important;
}

.tw_list
{
	margin-left: 0 !important;
}

.tw_item .sub .tw_rss_link
{
	color: #019491;
}

.tw_item .tw_rss_icon 
{
	display: none;
}.RelatedBlogPost
{
	margin: 5px 10px;
}

.RelatedBlogPost .tw_widget
{
    border:none;
}

.tw_link_widget
{
	border: none 0 !important;
	padding: 0 !important;
}

.tw_header
{
	display: none;
}

.tw_reportbutton
{
	display: none;	
}

.tw_sub_header
{
	font-weight: normal;	
	margin-left: 0 !important;
}

.tw_item .headline a
{
	font-weight: bold;
}

.tw_item .sub
{
	color: #666666 !important;
}

.tw_list
{
	margin-left: 0 !important;
}

.tw_item .sub .tw_rss_link
{
	color: #019491;
}

.tw_item .tw_rss_icon 
{
	display: none;
}.RelatedBox
{
    clear:both;
}

#RegionMainContent .boxBody .RelatedBox a[href^="http://"],
#RegionMainContent .boxBody .RelatedBox a[href^="https://"]
{
    padding:0;
    background:none !important;
}.RelatedLinksAndDocs .docs,
.RelatedLinksAndDocs .links
{
	padding: 10px 0;
	border-top: solid 1px #eaeaea;
}

.RelatedLinksAndDocs .links a[href^="http://"],
.RelatedLinksAndDocs .links a[href^="https://"]
{
	background: transparent url(/Frameworks/Default/Images/icon-external-link.gif) no-repeat 100% 0 !important;
	padding-right:15px;    
}

.RelatedLinksAndDocs .docs ul,
.RelatedLinksAndDocs .links ul
{
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

.RelatedLinksAndDocs .docs .fileExt
{
	text-transform: uppercase;
	font-weight: bold;
}
.RssBox .RssItem
{
    width: 100%;
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #e8e8e8;  
}

.RssBox .RssItem a,
.RssBox .RssItem span
{
    float: left;
    clear: both;
}

.RssBox .Heading
{
    margin-top: 10px;
    font-size: 140%;
    float: left;
    width:120px;
    display:inline;
}

.RssBox .HeadingImage
{
    float: right;
    width: 50px;
    height: 50px;
    margin-top:10px;  
    display:inline;
}

.RssBox .box
{
    margin-bottom: 0px;
}

.RssBox .box .boxBody
{
    padding-bottom: 5px;
}

.RssBox .BottomBar
{
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #fafafa;
    padding: 3px 20px 3px 20px;
    margin-bottom: 20px;
    font-weight: bold;
    height:20px;
}

.RssBox .BottomBar .ShowMoreLink
{
    padding-left: 14px;
    background: url(/CommonUnits/RssBox/Images/plus.png) no-repeat left 4px;
    text-align: right;
    float: right;
}

.RssBox .BottomBar .BottomLink
{
    padding-right: 14px;
    background: url(/CommonUnits/RssBox/Images/linkArrow.gif) no-repeat right 4px;
}

.RssBox .BottomBar .ReadMore
{
	float:left;
}

.RssBox .BottomBar .divAjaxLoader
{
    float:left;
}

.RssBox .BottomBar .divShowMoreButton
{
    float:right;
}

.ajaxLoader
{
	position: relative;
	left:5px;
	top:-3px;
}
.SearchResult .inputBlock
{
    display:inline;
}

.SearchResult .SearchItemHyperLink
{
    display:block;
    font-size:larger;
    font-weight:normal;
}

.SearchResult .item
{
    margin-bottom:20px;
    overflow-x:hidden;
}

.SearchResult .textBox
{
    width:330px;
}

.SearchResult .breadCrumb
{
    color:#999999;
    display:block;
    line-height:1.6em;
}

.SearchResult .HitCountLabel
{
    padding: 0 0 20px 0;
    display: block;
    font-weight: bold;
}

.SearchResult .SearchBox
{
}.Share
{
	padding: 20px;
}

.Share h3
{
	margin-bottom: 10px;
}

.Share .button
{
	margin-top: 10px;
}

.Share .socialNetworkLinks span,
.Share .socialNetworkLinks img
{
	vertical-align: middle;
}

.Share .ajaxLoader
{
	margin-top: -27px;
	float:right;
}.TeaserBox .teaserImageFrame
{
    background-color:#e8e8e8;
    width:185px;
    text-align:center;
}

.TeaserBox .teaserImageFrame img
{
    padding:1px;
}.RegionForm
{
	font-size:85%;
}

.RegionForm .orgHeading
{
	display: block;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

.RegionForm .list
{
	margin-bottom: 10px;
}

.RegionForm .dateLabel
{
	margin-right: 5px;
	font-size:105%;
}

.RegionForm .list a,
.RegionInfo a
{
	display: inline;
	padding: 0px;
	background:none !important;
}

.RegionForm .buttonBlock
{
	margin-top: 10px;
	clear: both;
}

.RegionForm .notMyOrganization
{
    padding-bottom:10px;
}.TopMenuAdd
{
	text-align: center;
	padding-left:5px;
}

.TopMenuAdd span
{
	font-weight: bold;
	font-size: 110%;
}

.TopMenuAdd img
{
	margin: 5px 0;
}

.TopMenuAdd a
{
	display: inline;
	margin: 0;
	padding: 0;
}.TopTeaserBanner
{
	margin-bottom: 20px;	
}

