/*
Project:	FBR
Style:		General style
Version:	0.1
Author:		Magnus Forsberg
Updated:	090710

============================================================ */


/* @Imports
============================================================ */
@import "framework/Reset.css";
@import "framework/Grid.css";
@import "framework/Typography.css";

html,body { margin:0; padding:0; height:100%; background:#fff; }
html { font-size:125%; }
body {font:50%/1 Helvetica, Arial, "Trebuchet MS", sans-serif; background:#fff url(../Images/Body/BodyBg.jpg) top left repeat-x; }

a:link { color:#1487df; }
a:visited { color:#1487df; }
a:hover { text-decoration: underline;}

input.radio { cursor: pointer; }

/* Links */
a.ButtonPink { height:28px; display: block; float:left; padding-right:15px; background:#c90065 url(../Images/Buttons/BtnPinkR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
a.ButtonPink span { height:20px; display: block; float:left; padding:8px 0 0 15px; background:transparent url(../Images/Buttons/BtnPinkL.jpg) top left no-repeat; }

a.ButtonPink:hover { background-position: bottom right; text-decoration: none; }
a.ButtonPink span:hover { background-position: bottom left;}

a.ButtonShare { height:26px; display: block; float:left; padding-right:25px; background:#7ccd2b url(../Images/Links/BtnShareR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
a.ButtonShare span { height:20px; display: block; float:left; padding:6px 0 0 33px; background:transparent url(../Images/Links/BtnShareL.jpg) top left no-repeat; }

a.Plus { height:17px; display: block; float:left; padding:5px 0 0 28px; background:transparent url(../Images/Icons/IconPlus.jpg) top left no-repeat; font-size:1.2em; color:#151515; }
a.GreenArrow { font-weight:bold; padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

a.PinkArrow { padding:0 11px 0 0 !important; background:transparent url(../Images/Links/PinkArrow.jpg) right 50% no-repeat; }

a.Banner { display: block; margin:0 4px 15px; }

a.InformationLb { float:left; display: block; height:18px; width:27px; text-indent: -9999px; background:transparent url(../Images/Links/InformationLb.jpg) 0 0 no-repeat; margin:0 0 0 4px; }

div.BottomLink { border-top:1px dotted #b2b2b2; padding:10px 0 0; }
div.BottomLinkNews { border-top:0; padding:10px 0; }
div.BottomLinkNews a,
div.BottomLink a { font-size:1.1em; font-weight: bold; line-height: 22px; float:right; display: block; padding:2px 30px 0 0; background:transparent url(../Images/Links/BottomLinkBg.jpg) right top no-repeat; }

/* Table */
table { font-family: Trebuchet MS; }
th { font-size:1.2em; color:#fff; padding:8px 15px; border-right:1px solid #797979; background:#808080 url(../Images/Modul/SortBg.jpg) top left repeat-x; }
tr.BorderTop th { border-top:3px solid #cb0268; }
th a { display:block; padding:00; color:#FFF !important; background:transparent url(../Images/Modul/SortLinkBg.jpg) 100% 50% no-repeat; }
td { font-size:1.2em; padding:8px 15px; border-right:1px solid #e4e4e4; }
td.Toggle { padding:8px 15px 8px 10px; }
tr.Alternate td { background:#f4f4f4; }
tr.NoBorder td { border:0; }
th.Last,
td.Last { border:0; }

tr.Information td { border:0; font-size:1em; }
tr.Information td p { margin-bottom:5px; }
tr.Information td ul { margin-bottom:5px; }
tr.Information td { font-size:1em; }
tr.Information td td { padding:0; border:0; }

span.ToggleInformation { display: block; float:left; height:13px; padding-left:20px; background:transparent url(../Images/Links/TdToggle.jpg) 0 0 no-repeat; color:#1487df; cursor: pointer; }
span.ToggleInformationActive { background:transparent url(../Images/Links/TdToggleActive.jpg) 0 0 no-repeat; }

tr.Alternate span.ToggleInformation { background:transparent url(../Images/Links/TdToggleAlt.jpg) 0 0 no-repeat; }
tr.Alternate span.ToggleInformationActive { background:transparent url(../Images/Links/TdToggleAltActive.jpg) 0 0 no-repeat; }

.ContentTable { margin-bottom:20px; }

/* Images */
img.Intro { margin-bottom:15px; }


/* Buttons */
.Buttons { height:29px; position:relative; margin:15px 0 20px; background:#eee; }
.ButtonsLeft { float:left; }
.ButtonsRight { float:right; }

.ModulInformation .Buttons { background: #fff; }

button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative;display: block; white-space: nowrap; }
@media screen and (-webkit-min-device-pixel-ratio:0) { button span { margin-top: -1px; } }

button.Pink { padding: 0 13px 0 0; font-size:11px; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/BtnPinkGrayR.jpg) no-repeat top right; }	
button.Pink span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnPinkGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }

button.Gray { padding: 0 13px 0 0; font-size:11px; color:#3a3a3a; text-align: center; background: transparent url(../Images/Buttons/BtnGrayGrayR.jpg) no-repeat top right; }	
button.Gray span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnGrayGrayL.jpg) no-repeat left top; color:#3a3a3a; font-weight:bold; }

.ModulInformation .Buttons button.Pink { background: transparent url(../Images/Buttons/BtnPinkR.jpg) no-repeat top right; }
.ModulInformation .Buttons button.Pink span { background: transparent url(../Images/Buttons/BtnPinkL.jpg) no-repeat left top; }

.Buttons button.GreenShare,
.Buttons button.GreenSave,
.Buttons button.GreenPrint,
.Buttons button.GreenTip { padding: 0 13px 0 0; font-size:1.1em; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/BtnGreenGrayR.jpg) no-repeat top right; }	
.Buttons button.GreenShare span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnShareGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenSave span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnSaveGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenPrint span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnPrintGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenTip span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnTipGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }

button.SearchClear { padding: 0 13px 0 0; font-size:13px; color:#3a3a3a; text-align: center; background: transparent url(../Images/Buttons/SearchClearR.jpg) no-repeat top right; }	
button.SearchClear span {padding: 7px 0 0 33px; height:24px; background: transparent url(../Images/Buttons/SearchClearL.jpg) no-repeat left top; color:#3a3a3a; font-weight:bold; }

button.SearchSubmit { padding: 0 13px 0 0; font-size:13px; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/SearchSubmitR.jpg) no-repeat top right; }	
button.SearchSubmit span {padding: 7px 0 0 33px; height:24px; background: transparent url(../Images/Buttons/SearchSubmitL.jpg) no-repeat left top; color:#FFF; font-weight:bold; }

button.Gray:hover,
.ModulInformation .Buttons button.Pink:hover,
button.GreenShare:hover,
button.GreenSave:hover,
button.GreenPrint:hover,
button.GreenTip:hover,
button.Pink:hover { background-position: bottom right; }

button.Gray:hover span,
.ModulInformation .Buttons button.Pink:hover span,
button.GreenShare:hover span,
button.GreenSave:hover span,
button.GreenPrint:hover span,
button.GreenTip:hover span,
button.Pink:hover span { background-position: bottom left; }

#PageHead { margin:0 auto 0; padding:18px 0 0 0; width:960px; }

/* Logo */
#PageHead .Logo { margin-left:16px; float:left; }
#PageHead .Logo a { display:block; width:213px; height:62px; padding:0; background:#fff; }

#PageHead .OptionsSearch { width:713px; float:left; padding: 0 18px 0 0; margin-top:20px; }
#PageHead .OptionsSearch div { float:right; }
#PageHead .OptionsSearch div input { float:left; }
#PageHead .OptionsSearch div input.Search { margin-right:5px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#797979; font-size:12px; height:16px; border:1px solid #c4c4c4; padding:5px 0 0 26px; outline:0; background:#fff url(../Images/PageHead/SearchInputBg.jpg) 7px 3px no-repeat; }

#PageHead .Options { margin-right:10px; }
#PageHead .Options ul {padding-top:8px;}
#PageHead .Options li { float:left; margin:0 22px 0 0; }
#PageHead .Options li a { font-weight:bold; color:#797979; font-size:1.1em; padding-top:2px; }

#PageHead .Options li a.Print { padding-left:19px; background:transparent url(../Images/PageHead/LinkPrint.jpg) top left no-repeat; }
#PageHead .Options li a.Info { padding-left:14px; background:transparent url(../Images/PageHead/Linkinfo.jpg) top left no-repeat; }
#PageHead .Options li a.Language { padding-left:20px; background:transparent url(../Images/PageHead/LinkLanguage.jpg) top left no-repeat; }
#PageHead .Options li a.Speaker { padding-left:20px; background:transparent url(../Images/PageHead/LinkSpeaker.jpg) top left no-repeat; }
#PageHead .Options li a.Rss { padding-left:20px; background:transparent url(../Images/PageHead/Rss.jpg) top left no-repeat; }


#PageHead .Menu { height:39px; background: #FF0 url(../Images/Navigation/NavBg.jpg) top left repeat-x; margin:10px 0; }
#PageHead .Menu ul { float:left; height:39px; }
#PageHead .Menu ul li { display: block; float: Left; }
#PageHead .Menu ul li a { display: block; float: left; padding-left:12px; color:#fff; font-weight: bold; }
#PageHead .Menu ul li a span { display: block; float: left; padding:14px 10px 0 0; font-size:1.2em; height: 25px; background: transparent url(../Images/Navigation/NavLinkDividerBg.jpg) top right no-repeat; }

#PageHead .Menu ul li a:hover { background: transparent url(../Images/Navigation/NavLinkHoverLBg.jpg) top left repeat-x; }
#PageHead .Menu ul li a:hover span { background: transparent url(../Images/Navigation/NavLinkHoverRBg.jpg) top right no-repeat; }

#PageHead .Menu ul li.First a:hover { background: transparent url(../Images/Navigation/NavLinkFirstHoverBg.jpg) top left repeat-x; }

#PageHead .Menu ul li.Active a { background: transparent url(../Images/Navigation/NavLinkActiveLBg.jpg) top left no-repeat; }
#PageHead .Menu ul li.Active a span { background: transparent url(../Images/Navigation/NavLinkActiveRBg.jpg) top right no-repeat; }

#PageHead .Menu ul li.FirstActive a { background: transparent url(../Images/Navigation/NavLinkFirstActiveBg.jpg) top left no-repeat; }
#PageHead .Menu ul li.FirstActive a span { background: transparent url(../Images/Navigation/NavLinkActiveRBg.jpg) top right no-repeat; }

#PageHead .Menu ul li.FirstActive a:hover { background: transparent url(../Images/Navigation/NavLinkFirstActiveBg.jpg) top left no-repeat; }
#PageHead .Menu ul li.FirstActive a:hover span { background: transparent url(../Images/Navigation/NavLinkActiveRBg.jpg) top right no-repeat; }



#PageWrap { margin:0 auto; padding:5px 0 0; width:960px; background:transparent url(../Images/PageWrap/PageWrap.png) top left no-repeat; }
	#PageWrap .PageWrapContent { background:#EEE; padding:5px 0 0; }

/* Left Navigation */
#LeftNav { margin:0 0 20px; }
#LeftNav ul {}
#LeftNav li { }
#LeftNav li a { height:23px; font-size:1.3em; color:#878787; display:block; width:263px; padding:12px 0 0 45px; background:transparent url(../Images/Navigation/LeftNavL1Bg.jpg) 4px 0 no-repeat; }
#LeftNav li.Active { }
#LeftNav li.Active a { height:23px; padding-top:11px; font-weight: bold; color:#fff; background:transparent url(../Images/Navigation/LeftNavL1ActiveBg.jpg) 4px 0 no-repeat; }
#LeftNav li.Active li a { background:transparent; color:#7d7d7d; font-weight: normal; height: auto; padding-top:0; }

#LeftNav ul li ul { width:278px; padding:10px; margin-left:4px; background:#FFF url(../Images/Navigation/LeftNavL2UlBg.jpg) 0 100% no-repeat; }
#LeftNav ul li ul li { margin:4px 0; padding:2px 0 0 25px; background: url(../Images/Lists/LinksBg.jpg) no-repeat 5px 8px;  }
#LeftNav ul li ul li.Active { height: auto; }
#LeftNav ul li ul li.Active a { color:#878787; font-weight:bold; background:transparent; }
	#LeftNav ul li ul li.Active li a { color:#7d7d7d; font-weight:normal; background:transparent; }
#LeftNav ul li ul li.SubItems { background:#FFF url(../Images/Navigation/LeftNavL2Bg.jpg) 0 0 no-repeat; }
#LeftNav ul li ul li.SubItemsActive { background:#FFF url(../Images/Navigation/LeftNavL2ActiveBg.jpg) 0 0 no-repeat; }
#LeftNav ul li ul li a { display: inline; background:#FFF; padding:0; color:#7d7d7d; }

#LeftNav ul li ul li ul { width:auto; background:#FFF; margin:0; padding:4px 0 4px 5px; }
#LeftNav ul li ul li ul li { margin:5px 0; padding:0 0 0 9px; background-position: left 4px; }
#LeftNav ul li ul li ul li a { font-size:1.1em; }
#LeftNav ul li ul li ul li.Active a { color:#878787; font-weight:bold; background:transparent; }

/* Breadcrumbs */
#Breadcrumbs { width:940px; margin:10px auto 10px; background:transparent; }
#Breadcrumbs ul {}
#Breadcrumbs ul li { display: block; float: left; margin:0 5px 0 0; font-size:1.1em; }
#Breadcrumbs ul li a { display: block; float: left; height: 15px; padding-left: 7px; background: transparent url(../Images/Search/ResultLinkArrowBg.jpg) no-repeat scroll 0 3px; color:#e10573; }
#Breadcrumbs ul li a:hover { text-decoration: underline; }

/* Content */
#Content {background: #eee; padding:10px 0 10px;  }
#Content h1 { font-size:2.2em; line-height:1.3em; color:#151515; font-weight:normal; margin:0 4px 0; }
#Content h2 { font-size:1.6em; line-height:1.3em; color:#151515; font-weight:normal; margin:0 4px 5px; }
#Content h2 span { color:#696969; }

#Content p a { font-size:1em;}
#Content ul.News p.Link { margin-right: -60px; text-align:right; }

/* Modul: Bottom */
.ModulBottom { margin-bottom:20px; }
.ModulBottom .Top { height:8px; overflow:hidden; }
.ModulBottom .Content { padding:0 0 25px;  }
.ModulBottom .Content .Column { width:260px; float:left; margin:0 25px;  }

.ModulBottom .Content .Column h2 { font-size:1.6em; font-weight:normal; margin:25px 0 20px !important;}
.ModulBottom .Content .Column h2.Tight { margin-bottom:0px !important; }
.ModulBottom .Content .Column h3 { font-size:1.3em; font-weight:normal; margin:0 0 5px !important;}

.ModulBottom .Content .Column .Equal { padding:0; }
.ModulBottom ul.News,
.ModulBottom ul.NewsSmall { margin:0; }
.ModulBottom ul.News li { padding: 17px 5px; }
.ModulBottom ul.News li.First { padding-top:0; }

/* Modul: News */
.ModulNews { margin-bottom:20px; }
.ModulNews .Top { height:8px; overflow:hidden; }
.ModulNews .Content { padding:0 0 10px; }

/* Modul: Links */
.ModulLinks { margin-bottom:20px; }
.ModulLinks .Top { height:8px; overflow:hidden; }
.ModulLinks .Content { padding:12px 0 18px;  }

.ModulLinks .Content ul { margin:0 20px; }
.ModulLinks .Content ul li {  padding:4px 0 4px 24px; display:block; font-size:1.3em; }
.ModulLinks .Content ul.Arrow li { background:transparent url(../Images/Links/GreenArrowBg.jpg) 6px 3px no-repeat; }
.ModulLinks .Content ul.Bullet li { background:transparent url(../Images/Lists/LinksBg.jpg) 0 8px no-repeat; }
.ModulLinks .Content ul li.Pdf { background:transparent url(../Images/Icons/IconPdf.jpg) 0 1px no-repeat; }

.ModulLinks .Content .Column { margin-left:20px; width:130px; float:left; background:transparent;  }
.ModulLinks .Content .Last { margin-left:5px; }
.ModulLinks .Content .Column ul { margin:0; }

/* Modul: Messages */
.ModulMessages { margin-bottom:20px; }
.ModulMessages .Top { height:3px; overflow:hidden; margin:0 4px; }
.ModulMessages .Content { padding:1px 0 18px;  }

.ModulMessages .Content ul { margin:0 5px; }
.ModulMessages .Content ul li {  margin:0; padding:10px 20px; }
.ModulMessages .Content ul li.Alternate { background:#f1f1f1; }
.ModulMessages .Content ul li h3 { font-size:1.1em; margin:0; }
.ModulMessages .Content ul li p { font-size:1.1em; color:#737373; margin:0; }

.ModulMessages div.BottomLink { border:0; margin:0 25px; }

/* Modul: School */
.ModulSchool { margin-bottom:20px; }
.ModulSchool .Top { height:8px; overflow:hidden; }
.ModulSchool .Content { padding:14px 19px 18px;  }

.ModulSchool .Content h3 { font-size:1.4em; font-weight:normal; color:#1c1c1c; padding:0 5px 2px; margin-bottom:7px; border-bottom:1px dotted #b2b2b2; }
.ModulSchool .Content h4 { font-size:1.3em; font-weight:normal; margin: 0 5px; }
.ModulSchool .Content p { margin:0 5px 20px; font-size:1.2em; line-height:1.3em; }
.ModulSchool .Content p.Preamble,
.ModulSchool .Content p.Contact { font-size:1.3em; }
.ModulSchool .Content p.Contact a { display:block; float:left; height:20px; padding:3px 0 0 40px; background:transparent url(../Images/Links/ContactBg.jpg) top left no-repeat;  }
.ModulSchool .Content .Map { margin:0 5px 20px; }
.ModulSchool .Content a.ButtonPink { margin:0 0 10px 0;}
.ModulSchool .Content a.ButtonPink span { width:240px; text-align: center; }

/* Modul: Employees */
.ModulEmployees { margin-bottom:20px; }
.ModulEmployees .Top { height:8px; overflow:hidden; }
.ModulEmployees .Content { padding:14px 25px 8px;  }

.ModulEmployees .Content .Employee { margin-bottom:30px; }

.ModulEmployees .Content .Employee .Image { width:140px; float:left; margin-right:20px; }

.ModulEmployees .Content .Employee .Information { width:390px; float:left; margin-top:5px; }
.ModulEmployees .Content .Employee .Information h3 { font-size:1.6em; font-weight: normal; }
.ModulEmployees .Content .Employee .Information h4 { font-size:1.1em; font-weight: bold; }
.ModulEmployees .Content .Employee .Information p { font-size:1.2em; margin:0 0 12px 0; }
.ModulEmployees .Content .Employee .Information ul { margin-bottom:15px; }
.ModulEmployees .Content .Employee .Information ul li { padding-left:15px; margin:2px 0; background:transparent url(../Images/Lists/LinksBg.jpg) 0 3px no-repeat; font-size:1.1em; }


.ModulEmployees .Content .Employee .Contact { padding: 7px 10px; margin-top:10px; border:1px dotted #b2b2b2; border-right:0; border-left:0; }
.ModulEmployees .Content .Employee .Contact p { font-size:1.2em; line-height: 1.3em; float:left; padding-right:12px; margin:0 12px 0 0; border-right:1px dotted #b2b2b2; }
.ModulEmployees .Content .Employee .Contact p.Last { margin:0; padding:0; border:0; }

/* Modul: Comments */
.ModulComments { margin-bottom:20px; }
.ModulComments .Top { height:8px; overflow:hidden; }
.ModulComments .Content { padding:15px 25px 8px;  }

.ModulComments .Content h3 { font-size:1.6em; font-weight: normal; }

.ModulComments .Content .Comments { margin-bottom:15px; }
.ModulComments .Content .Comments li { margin: 0 0 20px; }
.ModulComments .Content .Comments li.Share { text-align:right; }
.ModulComments .Content .Comments p { margin-bottom:0; font-size: 1.2em; line-height:1.3em; }
.ModulComments .Content .Comments p.User { border-top: 1px dotted #ccc; padding: 8px 10px 0 45px; margin-top: 10px; background: transparent url(../Images/Icons/IconComment.gif) 20px 8px no-repeat; }
.ModulComments .Content .Comments a.Plus { margin:0 0 0 18px; }

.ModulComments .Content .ShareLinks { width:465px; background:#ccc; }
.ModulComments .Content .ShareLinks div { padding:10px; }
.ModulComments .Content .ShareLinks li { margin:0 20px 0 0; float:left; }
.ModulComments .Content .ShareLinks a {}

/* Modul: Contact */
.ModulContact { margin-bottom:20px; }
.ModulContact .Top { height:8px; overflow:hidden; }
.ModulContact .Content { padding:15px 25px 8px;  }
.ModulContact p a { font-size:1em;}
.ModulContact p.Link { text-align:right; }

.ModulContact p img.Left { margin:0 20px 20px 0; float:left; }

/* Modul: Quoutes */
.ModulQuoutes { margin-bottom:20px; }
.ModulQuoutes .Top { height:8px; overflow:hidden; }
.ModulQuoutes .Content { padding:15px 4px 8px;  }

.ModulQuoutes .Content .QuouteGroup { margin-bottom:15px; }
.ModulQuoutes .Content .Quoute { width:181px; margin:0 17px 0 0; float:left; }
.ModulQuoutes .Content .Quoute p { color:#414141; font-size:1.2em; margin-bottom:5px; padding:0 5px; }

#QuouteSlider { width: 620px; margin: 0 auto; position: relative; }
.QuouteScroll { height: 175px; overflow: auto; position: relative; clear: left; background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom; }

.ModulQuoutes .Content .QuouteNav { margin:5px 20px 10px; height:22px; position:relative; text-align:center; }
.ModulQuoutes .Content .QuouteNav a.Prev,
.ModulQuoutes .Content .QuouteNav a.Next { display:block; float:left; font-weight:bold; height:15px; position:absolute; top:0; cursor: pointer; color:#1487df; }
.ModulQuoutes .Content .QuouteNav a.Prev { padding:7px 0 0 27px; left:0; background:transparent url(../Images/Links/ArrowGreenL.jpg) top left no-repeat; }
.ModulQuoutes .Content .QuouteNav a.Next { padding:7px 27px 0 0; right:0; background:transparent url(../Images/Links/ArrowGreenR.jpg) top right no-repeat; }
.ModulQuoutes .Content .QuouteNav ul { position:absolute; top:7px; margin-left:-15px; left:50%; }
.ModulQuoutes .Content .QuouteNav li { float:left; margin:2px; }
.ModulQuoutes .Content .QuouteNav li a { display:block; height:9px; width:9px; background:#bababa url(../Images/Links/QuouteLink.jpg) top left no-repeat; float:left; text-indent:-9999px; }
.ModulQuoutes .Content .QuouteNav li a.Selected { background:#da1076 url(../Images/Links/QuouteLinkActive.jpg) top left no-repeat; }

/* Modul: Faq */
.ModulFaq { margin-bottom:20px; }
.ModulFaq .Top { height:8px; overflow:hidden; }
.ModulFaq .TopText { border-top:3px solid #cb0268; margin:0 4px; font-size:1em; color:#fff; padding:8px 20px; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; }
.ModulFaq .TopText h3 { font-size:1.2em; margin-bottom:2px; }
.ModulFaq .Content { padding:20px 25px 8px;  }
.ModulFaq .Content h3 { font-size:1.6em; font-weight: normal; }

.ModulFaq .Content dl { margin-bottom:25px; }
.ModulFaq .Content dt { font-size:1.2em; color:#343434; height:16px; padding:5px 0 0 28px; background:transparent url(../Images/Icons/IconPlus.jpg) top left no-repeat; }
.ModulFaq .Content dd { font-size:1.2em; color:#666; line-height:1.3em; padding-left:28px; margin-bottom:5px; }

.ModulFaq .SingleList { padding:10px 4px 10px !important; }
.ModulFaq .SingleList dl { margin-bottom:15px; }
.ModulFaq .SingleList dt { font-size:1.2em; color:#343434; height:16px; padding:10px 0 0 48px; background:transparent url(../Images/Icons/IconPlus.jpg) 20px 5px no-repeat; }
.ModulFaq .SingleList dd { font-size:1.2em; color:#666; line-height:1.3em; padding: 0 0 10px 48px; }
.ModulFaq .SingleList dt.Alternate,
.ModulFaq .SingleList dd.Alternate { background-color: #eee; }

/* Modul: Table */
.ModulTable { margin-bottom:20px; position: relative; }
.ModulTable table { color: #343434; width: 100%; }
.ModulTable th,
.ModulTable td{ vertical-align: top; }
.ModulTable p.OuterFooter { padding:5px 20px; margin:0; background:#eee; color:#848484; font-size:1.2em; }
.ModulTable .Top { height:3px; overflow:hidden; margin:0 4px; }
.ModulTable .Content { padding:0 5px 4px;  }

/* Modul: Information */
.ModulInformation { margin-bottom:20px; }
.ModulInformation .Top { height:8px; overflow:hidden; }
.ModulInformation .Content { padding:15px 25px 8px;  }

.ModulInformation .Content h1 { margin:0 0 5px 0 !important; }
.ModulInformation .Content h2,
.ModulInformation .Content h3 { margin:0 0 5px 0 !important; font-size:1.6em; color:#0b0b0b; font-weight: normal; }
.ModulInformation .Content h4 { margin:0 0 20px 0 !important; font-size:1.4em; color:#0b0b0b; font-weight: normal; line-height: 1.3em; }
.ModulInformation .Content p.Intro { font-weight:bold; }

.ModulInformation .ColLeft { width:270px; float:left; }
.ModulInformation .ColRight { width:270px; float:right; }

#StartPageTopImage
{
	display: block; margin-bottom: 10px; overflow: hidden; width: 578px;
	float:left;
}

.ModulInformation .ColRightIntro { width:250px; padding:0 10px 0; float:right; background:transparent url(../Images/Body/HeadingIntroBg.jpg) top left repeat-x; }

.ModulInformation .Content h3.ColIntro { font-size:1.4em; color:#3b3b3b; margin:0 0 15px; padding:10px 0 20px; }

.ModulInformation div.ColIntro { padding:0 10px 0; background:transparent url(../Images/Body/HeadingIntroBg.jpg) top left repeat-x; }


.ModulInformation .Content p.ListIntro { margin-bottom:5px; }
.ModulInformation p a { font-size:1em;}
.ModulInformation p.Link { text-align:right; }
.ModulInformation img.Intro { margin:0 0 10px 0; border:1px solid #ececec; }

.ModulInformation img.TopImage { margin-bottom:20px; }
.ModulInformation span.Date { color:#7d7d7d; font-size:1.1em; }
.ModulInformation span.Date.ArticleTop { display: block; margin-bottom: 10px; }
.ModulInformation img.Left { float:left; margin:0 10px 10px 0; }

/* Modul: Videos */
.ModulVideos { margin-bottom:20px; }
.ModulVideos .Top { height:8px; overflow:hidden; }
.ModulVideos .Content { padding:15px 25px 25px;  }
.ModulVideos .Content h2 { margin:0 0 5px !important; }

.ModulVideos .Content .Video { margin:0 0 10px 0; background:#f1f1f1; height:360px; width:560px;}


/* Modul: Quick Search */
.ModulQuickSearch { margin-bottom:20px; }
.ModulQuickSearch .Top { height:8px; overflow:hidden; }
.ModulQuickSearch .Content { padding:15px 25px 25px;  }

.ModulQuickSearch .Content fieldset { margin-bottom:10px; }
.ModulQuickSearch .Content input.Text { background:#fff; border:1px solid #c1c1c1; padding:5px 5px; font-size:12px; color:#343434; width:330px; }

/* Modul: Quick Search */
.ModulQuickSearchResult { margin-bottom:20px; }
.ModulQuickSearchResult .Top { height:8px; overflow:hidden; }
.ModulQuickSearchResult .Content { padding:15px 29px 25px;  }

.ModulQuickSearchResult .Content ul { margin:0; }
.ModulQuickSearchResult .Content ul li {  margin:0 0 15px; padding-bottom:15px; border-bottom:1px dotted #b2b2b2; }
.ModulQuickSearchResult .Content ul li.Last { margin:0; border:0; }
.ModulQuickSearchResult .Content ul li h3 { font-size: 1.4em; font-weight:normal; margin-bottom:5px; }
.ModulQuickSearchResult .Content ul li p { font-size: 1.2em; line-height:1.3em; color:#414141; margin-bottom:5px; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs { margin-bottom:0; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs span { color:#77e53b; font-weight: bold; font-size:0.75em; padding:0 1px; position: relative; top:-1px; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs a { padding-left:6px; background:transparent url(../Images/Search/ResultLinkArrowBg.jpg) 0 3px no-repeat; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs a.First { padding:0; background:transparent;}

.ModulNews .Content .Pagin { padding: 45px 30px 30px 0; }
.ModulQuickSearchResult .Content .Pagin { }
.ModulNews .Content .Pagin ul,
.ModulQuickSearchResult .Content .Pagin ul { float:right; }
.ModulNews .Content .Pagin ul li,
.ModulQuickSearchResult .Content .Pagin ul li { margin:3px 1px 0; float:left; padding:0; border-bottom:none; border-left: solid 1px #b3b3b3; }
.ModulNews .Content .Pagin ul li.first,
.ModulQuickSearchResult .Content .Pagin ul li.first { border: none; }
.ModulNews .Content .Pagin ul li.Active a,
.ModulQuickSearchResult .Content .Pagin ul li.Active a { color: #e51c81; font-weight: bold; }
.ModulNews .Content .Pagin ul li a,
.ModulQuickSearchResult .Content .Pagin ul li a { font-size:1.2em; float:left; display:block; width:17px; height: 8px; padding:3px 4px 0; text-align: center; line-height: 4px; }

.ModulNews .Content .Pagin ul li.Prev,
.ModulNews .Content .Pagin ul li.Next,
.ModulQuickSearchResult .Content .Pagin ul li.Prev,
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-top:0; }

.ModulNews .Content .Pagin ul li.Prev,
.ModulQuickSearchResult .Content .Pagin ul li.Prev { margin-right:3px; border: none; }
.ModulNews .Content .Pagin ul li.Next,
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-left:3px; border: none; }

.ModulNews .Content .Pagin ul li.Prev a,
.ModulNews .Content .Pagin ul li.Next a,
.ModulQuickSearchResult .Content .Pagin ul li.Prev a,
.ModulQuickSearchResult .Content .Pagin ul li.Next a { width:22px; height:19px; text-indent: -9999px; padding:0; margin:0; }
.ModulNews .Content .Pagin ul li.Prev a,
.ModulQuickSearchResult .Content .Pagin ul li.Prev a { background: transparent url(../Images/Links/ArrowPinkL.gif) right 50% no-repeat; }
.ModulNews .Content .Pagin ul li.Next a,
.ModulQuickSearchResult .Content .Pagin ul li.Next a { background: transparent url(../Images/Links/ArrowPinkR.gif) left 50% no-repeat; }

/* Modul: Search */
.ModulSearch { margin-bottom:5px; }
.ModulSearch .Top { height:8px; overflow:hidden; }
.ModulSearch .Content { padding:15px 0 25px 9px; }

.ModulSearch .TopToggle { height:32px; background:transparent url(../Images/Search/TopToggleBg.jpg) 4px 0 no-repeat; }
.ModulSearch .TopToggle h2 { height:24px; padding:8px 0 0 46px; margin:0 !important; background:transparent url(../Images/Search/TopTogglePlusBg.jpg) 12px 5px no-repeat; cursor: pointer; }
.ModulSearch .TopToggle h2.Active { background:transparent url(../Images/Search/TopToggleMinusBg.jpg) 12px 5px no-repeat; }

.ModulSearch .Content .Column1 { width:300px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column2 { width:455px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column3 { width:610px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column4 { width:920px; float:left; margin:0 5px; background:#fff; }

.ModulSearch .Content .Column1 .Content,
.ModulSearch .Content .Column2 .Content,
.ModulSearch .Content .Column3 .Content,
.ModulSearch .Content .Column4 .Content { background:#fff; margin:0 0 20px 0; padding:0 15px; }

.ModulSearch .Content .Column1 h3,
.ModulSearch .Content .Column2 h3,
.ModulSearch .Content .Column3 h3,
.ModulSearch .Content .Column4 h3 { font-size:1.6em; font-weight: normal; color:#000; height:24px; padding:8px 15px 0; background:#f0f0f0; margin-bottom:10px; }

.ModulSearch .Content .Column1 h3 { background:transparent url(../Images/Search/Column1H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column2 h3 { background:transparent url(../Images/Search/Column2H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column3 h3 { background:transparent url(../Images/Search/Column3H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column4 h3 { background:transparent url(../Images/Search/Column4H3Bg.jpg) top left no-repeat; }

.ModulSearch .Content .Column1 ul,
.ModulSearch .Content .Column2 ul,
.ModulSearch .Content .Column3 ul,
.ModulSearch .Content .Column4 ul { margin-bottom:15px; }

.ModulSearch .Content .Column1 ul.Float,
.ModulSearch .Content .Column2 ul.Float,
.ModulSearch .Content .Column3 ul.Float,
.ModulSearch .Content .Column4 ul.Float { float:left; margin-right:40px;}

.ModulSearch .Content .Column1 ul.W210,
.ModulSearch .Content .Column2 ul.W210,
.ModulSearch .Content .Column3 ul.W210,
.ModulSearch .Content .Column4 ul.W210 { width:210px; margin-right:10px; }

.ModulSearch .Content .Column1 ul.W280,
.ModulSearch .Content .Column2 ul.W280,
.ModulSearch .Content .Column3 ul.W280,
.ModulSearch .Content .Column4 ul.W280 { width:280px; margin-right:10px; }

.ModulSearch .Content .Column1 ul.FloatTight,
.ModulSearch .Content .Column2 ul.FloatTight,
.ModulSearch .Content .Column3 ul.FloatTight,
.ModulSearch .Content .Column4 ul.FloatTight { float:left; margin-right:15px;}

.ModulSearch .Content .Column1 ul.FloatTight li,
.ModulSearch .Content .Column2 ul.FloatTight li,
.ModulSearch .Content .Column3 ul.FloatTight li,
.ModulSearch .Content .Column4 ul.FloatTight li { margin-right:5px; }

.ModulSearch .Content .Column1 ul li,
.ModulSearch .Content .Column2 ul li,
.ModulSearch .Content .Column3 ul li,
.ModulSearch .Content .Column4 ul li { margin:3px 0; }

.ModulSearch .Content .Column1 ul li.Push,
.ModulSearch .Content .Column2 ul li.Push,
.ModulSearch .Content .Column3 ul li.Push,
.ModulSearch .Content .Column4 ul li.Push { margin:3px 0 3px 10px; }

.ModulSearch .Content .Column1 ul li.Float,
.ModulSearch .Content .Column2 ul li.Float,
.ModulSearch .Content .Column3 ul li.Float,
.ModulSearch .Content .Column4 ul li.Float { float:left; }

.ModulSearch .Content .Column1 fieldset,
.ModulSearch .Content .Column2 fieldset,
.ModulSearch .Content .Column3 fieldset,
.ModulSearch .Content .Column4 fieldset { margin-bottom:10px; }

.ModulSearch .Content ul li p { margin:5px 0 0 0; }

.ModulSearch .Content label { display:block; font-size:1.1em; font-weight:normal; color:#343434; margin:0 0 3px 0; }
.ModulSearch .Content label.CustomCheckbox { padding:5px 0 0 25px; }

.ModulSearch .Datepicker { position: relative; }
.ModulSearch .Datepicker p { margin:0 0 3px 0; }
.ModulSearch .Datepicker .Link { margin-right:10px; float:left; }

.ModulSearch .Datepicker .Link span.Date { display: block; float:left; padding-left:13px; background:transparent url(../Images/Form/LeftBg.jpg) top left no-repeat; color:#5b5b5b; font-size:1.2em; }
.ModulSearch .Datepicker .Link span.Date span { display: block; float:left; height:17px; padding:0; padding-top:6px; padding-right:35px; background:transparent url(../Images/Form/RightBg.jpg) top right no-repeat; }

.ModulSearch .Datepicker .Calendar { position: absolute; top:45px; left:0; z-index:101; }

/* Modul: Sort */
.ModulSort { margin-bottom:20px; }
.ModulSort .Top { height:8px; overflow:hidden; }
.ModulSort .Content { padding:7px 4px 9px;  }

/* Modul: Limitations */
.ModulLimitations { margin-bottom:20px; }
.ModulLimitations .Top { height:8px; overflow:hidden; }
.ModulLimitations .Content { padding:7px 0 15px 24px;  }

/* Modul: Banner */
.ModulBanner { margin:0 4px 15px; }

/* Modul Form */
.ModulForm .Content { padding-bottom: 20px; }
.ModulForm fieldset { display: block; margin-bottom: 10px; }
.ModulForm fieldset.Check { margin-bottom: 35px; }
.ModulForm label { display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.ModulForm .txt { border: solid 1px #b6b6b6; clear: both; display: block; font-size: 1.2em;  padding: 5px; width: 455px; }
.ModulForm .Check label { float: left; padding-left: 25px; }
.ModulForm .Check input { float: left; }
.ModulForm .Buttons { text-align: right; }
.ModulForm .Cancel { background: url(../Images/Buttons/BtnCancel.jpg) no-repeat left top; border: none; cursor: pointer; font-size: 0; height: 29px; line-height: 0; text-indent: -999em; width: 110px; }
.ModulForm .Send { background: url(../Images/Buttons/BtnSend.jpg) no-repeat left top; border: none; cursor: pointer; height: 29px; font-size: 0; margin-left: 5px; line-height: 0; text-indent: -999em; width: 108px; }
.ModulForm .Unsubscribe { background: url(../Images/Buttons/BtnUnsubscribe.gif) no-repeat left top; border: none; cursor: pointer; height: 29px; font-size: 0; margin-left: 5px; line-height: 0;  text-indent: -999em;   width: 108px; }
.ModulForm .CheckBox label { display:inline;margin-left:5px;margin-left:5px;margin-right:25px; }
/* Form */
.Form { background:transparent url(../Images/Form/FormTopBg.jpg) top left no-repeat; padding-top:10px; width:550px; margin-bottom:10px; }
.Form .Content { padding:10px 20px 25px; background:transparent url(../Images/Form/FormBottomBg.jpg) bottom left no-repeat !important; }
.FormTight .Content { padding:5px 20px 10px; }

.Form .Content label,
.Form .Content fieldset,
.Form .Content input,
.Form .Content p { font-family: Trebuchet MS; }

.Form .Content label { display:block; font-size:1.2em; font-weight:bold; color:#343434; margin:0 0 3px 0; }
.Form .Content label span { font-weight:bold; color:#b1005a; }
.Form .Content label.Light { font-weight:normal; color:#222; font-size:1.1em; }

.Form .Content label.Facebook { padding-top:3px; }
.Form .Content label.Twitter { padding-top:3px; }
.Form .Content label.Myspace { padding-top:3px; }
.Form .Content label.Delicious { padding-top:3px; }
.Form .Content label.Blogger { padding-top:3px; }
.Form .Content label.Wordpress { padding-top:3px; }

.Form .Content fieldset { display:block; margin-bottom:10px; }
.Form .Content fieldset.F240 { width:240px; }
.Form .Content fieldset.F200 { width:200px; }
.Form .Content fieldset.F50 { width:50px; }
.Form .Content fieldset.Float { float:left; }
.Form .Content fieldset.MarginRight { margin:0; margin-right:15px; }
.Form .Content fieldset.MarginRight25 { margin:0; margin-right:25px; }
.Form .Content fieldset.Link { padding-top:8px; }
.Form .Content fieldset p { margin-bottom:0; }


.Form .Content fieldset.F240 input.Text { width:218px; }
.Form .Content fieldset.F200 input.Text { width:168px; }
.Form .Content fieldset.F50 input.Text { width:28px; }
.Form .Content fieldset.Bottom { margin-bottom:0; }

.Form .Content input.Text { background:#fff; border:1px solid #c1c1c1; padding:4px 5px; font-size:12px; color:#343434; }
.Form .Content input.Error { border:1px solid #f3bac3; color:#f60808 !important; }
.Form .Content input.Text65 { width:53px; }
.Form .Content input.Text35 { width:23px !important; }

.Form .Content textarea { background:#fff; border:1px solid #c1c1c1; padding:2px 5px; font-size:12px; color:#343434; width:460px; }
.Form .Content textarea.Textarea280 { width:268px; }

.Form .Content p { font-size:1.2em; color:#0b0b0b; }
.Form .Content p.Information { color:#737373; margin:3px 0 0 0; font-size:1.1em; }

.Form .Content span.Error { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-top:6px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.Form .Content span.Divider { padding:0 3px;}

.Form .FormInfo { width:200px; margin-right:10px; float:left; }
.Form .FormInfo p { color:#a3a3a3; font-size:1.1em; margin:0; }
.Form .FormInfo p strong {  color:#b1005a; }

p.FormInfo { color:#a3a3a3; font-size:1.1em; margin:0 0 15px 10px; }
p.FormInfo strong {  color:#b1005a; }

.Form .FormButton { width:260px; float:left; text-align:right; margin-bottom:15px; }
.Form .FormButton button { float:right; }
.Form .FormButtonLeft { margin-bottom: 0; }
.Form .FormButtonLeft button { float:left; left:-4px; }
.Form .FormButton230 { width:230px; margin-bottom:0; }
.Form .FormButton510 { width:510px; margin-bottom:0; }
.Form .FormButtonPadding { padding-top:13px; }

#Content .ModulQuicksearch { height:74px; width:624px; margin:0 5px 15px 4px; background:#333 url(../Images/Modul/G8QuickSearchBg.jpg) -2px -3px no-repeat; position: relative; z-index:88; }
#Content .ModulQuicksearch fieldset { padding:11px 0 0 15px; }
#Content .ModulQuicksearch label span { position: absolute; left:-9999px; }
#Content .ModulQuicksearch input.Text { width:340px; height:23px; margin:8px 15px 0 0; float:left; padding:7px 5px 0; font-size:14px; color:#7d7d7d; border: solid 1px #adadad; }
#Content .ModulQuicksearch input.Button { background:#CCC url(../Images/Buttons/BtnPink70x29.jpg) top left no-repeat; width:70px; height:29px; padding:0; text-align: center; border:0; font-size:13px; font-weight: bold; color:#fff; cursor: pointer; margin-top: 9px; }

/* Tabs */
.Tabs { background:#EEE; }
.Tabs ul { margin:0 4px; border-bottom:3px solid #cb0268; height:32px; }
.Tabs li { float:left; height:32px; width:94px; padding-left:4px; margin-right:3px; background:transparent url(../Images/Modul/TabLBg.jpg) top left no-repeat; }
.Tabs li.Last { margin-right:0; }
.Tabs li a { display:block; float:left; height:21px; width:90px; padding:11px 4px 0 0; background:transparent url(../Images/Modul/TabRBg.jpg) top right no-repeat; text-align: center; font-size:1.2em; color:#878787; }

.Tabs li.Active { background:transparent url(../Images/Modul/TabActiveLBg.jpg) top left no-repeat; }
.Tabs li.Active a {background:transparent url(../Images/Modul/TabActiveRBg.jpg) top right no-repeat; color:#FFF; font-weight:bold; }

.Tabs li.Flexible,
.Tabs li.Flexible a { width:auto; }
.Tabs li.Flexible a { padding:11px 14px 0 10px; }

/* Sort */
.Sort { background:#EEE; }
.Sort ul { margin:0 4px; background:#FFF url(../Images/Modul/SortBg.jpg) top left repeat-x; height:31px; }
.Sort li { float:left; height:31px; border-left:1px solid #b0b0b0; border-right:1px solid #727272; }
.Sort li.First { border-left:0; }
.Sort li.Last { border-right:0; }
.Sort li.Two { width:125px; padding:0 12px; }
.Sort li a { display:block; height:22px; padding:9px 0 0 0; font-size:1.2em; color:#FFF; font-weight: bold; background:transparent url(../Images/Modul/SortLinkBg.jpg) 100% 50% no-repeat; }

/* MapSort */
.MapSort { }
.MapSort .Map { width:620px; height:224px; margin:0 25px 7px 7px; float:left; background:#4ec851; }
.MapSort .Sort { width:220px; padding:10px 0 0; float:left; background: #fff; }
.MapSort .Sort h3 { font-size:1.6em; font-weight: normal; color:#282828; margin-bottom:10px; }
.MapSort .Sort fieldset { margin:0 0 10px; }
.MapSort .Sort label { display:block; font-size:1.1em; font-weight:normal; color:#343434; margin:0 0 3px 0; }
.MapSort .Sort label.CustomCheckbox { padding:5px 0 0 25px; }

.SortResult .Navigation { margin:0; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; height:35px; border-top:3px solid #CB0268; }
.SortResult .Navigation p { width:175px; padding:7px 0 0 15px; margin:0; float:left; color:#fff; }

.SortResult .Navigation ul {}
.SortResult .Navigation li { float:left; margin:0 2px; }
.SortResult .Navigation a { height:31px; float:left; background:transparent; padding:0 10px; font-weight: bold; color:#fff; font-size:1.2em; }
.SortResult .Navigation a span { height:25px; display: block; float:left; background:transparent; padding:11px 0 0; color:#fff; }

.SortResult .Navigation a.Active,
.SortResult .Navigation a:hover { background:#cb0268; }
.SortResult .Navigation a.Active span,
.SortResult .Navigation a:hover span { background:transparent url(../Images/Search/SortResultNavArrow.jpg) bottom center no-repeat; }

.SortResult .Schools { margin:25px 0 25px 15px; }
.SortResult .Column { float:left; width:273px; background: #fff; margin:0 15px; }
.SortResult .Column h3 { font-weight: normal; font-size: 1.3em; color:#3f3f3f; margin-bottom:8px;  }
.SortResult .Column ul { margin-bottom: 20px;}
.SortResult .Column li { margin:3px 0; }
.SortResult .Column li a { font-size:1.2em; }

/* Map popup */
.MapPopup { width:207px; height:130px; padding:12px 20px; background: transparent url(../Images/Map/PopupBg.png) top left no-repeat; }
.MapPopup h3 { font-size:1.3em; font-weight: normal; margin:0 0 7px 0; }
.MapPopup p { font-size:1.1em; color:#414141; margin:0 0 7px 0; }
.MapPopup p.Contact { font-size:1.2em; }
.MapPopup p.Contact a { display: block; height:14px; padding:2px 0 0 32px; float: left; background: transparent url(../Images/Map/PopupContactBg.jpg) top left no-repeat; }

/* Limitations */
div.Limitations { position: absolute; top:0; right:4px; background:#ffc; height:32px; background:transparent url(../Images/Limitations/LimitationRBg.jpg) top right no-repeat; padding-right:15px; }
div.Limitations div { float:left; height:24px; padding:8px 0 0 15px; background:transparent url(../Images/Limitations/LimitationLBg.jpg) top left no-repeat; }
div.Limitations h3 { float:left; font-size:1.4em; font-weight: normal; color:#4d4d4d; margin:0 20px 0 0; }
div.Limitations p { float:left; margin:0 20px 0 0; font-size:1.2em; padding-top:1px; }
div.Limitations p.ViewAll { margin:0; }
div.Limitations a { color:#000; }
div.Limitations p.ViewAll a { color:#1487DF; }

h3.Limitations { float: left; margin: 0 20px 0 0; font-size:1.5em; color:#1d1d1d; font-weight: normal; }
ul.Limitations { float:left; padding-top:0; }
ul.Limitations li { float:left; margin:0 10px 0 0; padding:2px 10px 0 0; border-right: 1px solid #e5e5e5;  }
ul.Limitations li a { display: block; float:left; height:15px; padding:1px 0 0 20px; background: transparent url(../Images/Links/LinkDeleteBg.jpg) top left no-repeat; font-size:1.1em; color:#1d1d1d; }

.ContactInformation { width:265px; margin:30px 12px; float:left; }
.ContactInformation h3 { border-bottom:1px dotted #b1b1b1; font-size:1.4em; font-weight:normal; padding:0 5px 2px; margin-bottom:5px; }
.ContactInformation p { color:#343434; font-size:1.2em; margin-bottom:5px; padding:0 5px; }

/* Boxes */
.Boxes { margin-bottom:15px; }
.Box { width:148px; height:129px; margin-right:22px; padding:15px; background:#eee; float:left; }
.Box h3 { font-size:1.6em !important; color:#fff !important; font-weight:bold !important; height:110px; }
.Box p { font-size:1.1em; text-align:right; }
.Box a { color:#fff; font-weight:bold; padding:0 0 1px 12px; }
.BoxPink { background:transparent url(../Images/Boxes/BoxPinkBg.jpg) top left no-repeat; }
.BoxPink a { background:transparent url(../Images/Boxes/LinkPinkBg.jpg) top left no-repeat; } 
.BoxGreen { background:transparent url(../Images/Boxes/BoxGreenBg.jpg) top left no-repeat; }
.BoxGreen a { background:transparent url(../Images/Boxes/LinkGreenBg.jpg) top left no-repeat; } 
.BoxOrange { background:transparent url(../Images/Boxes/BoxOrangeBg.jpg) top left no-repeat; }
.BoxOrange a { background:transparent url(../Images/Boxes/LinkOrangeBg.jpg) top left no-repeat; } 

/* Sitemap */		
ul#sitemap { margin-top:10px; margin-bottom:25px; }
ul#sitemap li { margin:0 0 1px 0; }
ul#sitemap a { background:#FFF; font-size:1.2em; font-weight:normal; padding:4px 0; }
ul#sitemap li ul { padding:10px 0 0 0; margin-bottom:23px; background:#FFF url(../Images/Sitemap/sitemap-ul-bg.gif) repeat-y 0 0;}
ul#sitemap li ul li { margin:0; padding:0; padding-left:30px; line-height:18px; background:url(../Images/Sitemap/sitemap-ul-1.gif) no-repeat 0 0;	}
ul#sitemap li ul li.last { background:#fff url(../Images/Sitemap/sitemap-ul-1-last.gif) no-repeat 0 0;	}
ul#sitemap li ul li a { background:#fff; font-size:1.2em; font-weight:normal; padding:0 0; text-transform:Capitalize; }

/* Linklist */
ul.Links { margin-bottom:15px; }
ul.Links li { padding-left:18px; padding:4px 0 4px 23px; background:transparent url(../Images/Links/GreenArrowBg.jpg) 4px 3px no-repeat; font-size:1.3em; }
ul.Links li.Pdf { background:transparent url(../Images/Icons/IconPdf.jpg) 0 1px no-repeat; }

/* Bulletlist */
ul.Bullets { margin-bottom:15px; }
ul.Bullets li { padding-left:18px; line-height:1.3em; margin:4px 0; background:transparent url(../Images/Lists/LinksBg.jpg) 0 5px no-repeat; font-size:1.2em; color:#2d2d2d; }

/* Floatlist */
ul.Float { float:left; margin-right: 20px; }

/* Faqlist */
ul.Faq { margin-bottom:20px; }
ul.Faq li { padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconPlus.jpg) 0 1px no-repeat; }
ul.Faq li.Active { padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconMinus.jpg) 0 1px no-repeat; }
ul.Faq h3 { font-size:1.2em !important; font-weight: bold !important; color:#343434; cursor: pointer; }
ul.Faq p { font-size:1.2em; color:#666; line-height:1.3em; margin:0; }

.SingleList ul.Faq li { padding:8px 0 6px 48px; background:transparent url(../Images/Icons/IconPlus.jpg) 20px 5px no-repeat; }
.SingleList ul.Faq li.Active { padding:5px 0 3px 48px; background:transparent url(../Images/Icons/IconMinus.jpg) 20px 5px no-repeat; }

ul.Faq li.Alternate,
.SingleList ul.Faq li.Alternate { background: #f4f4f4 url(../Images/Icons/IconPlusAlternate.jpg) 20px 5px no-repeat !important; }

ul.Faq li.Alternate.Active,
.SingleList ul.Faq li.Alternate.Active { background: #f4f4f4 url(../Images/Icons/IconMinusAlternate.jpg) 20px 5px no-repeat !important; }

/* Movielist */
ul.Movies { margin-bottom:15px; }
ul.Movies li { margin:0 0 30px; padding-bottom:30px; border-bottom:1px dotted #b2b2b2; }
ul.Movies li.Last { margin-bottom:0; padding-bottom:0; border:0; }
ul.Movies li p { margin-bottom:5px; font-size:1.1em; line-height:1.3em; color:#414041; }
ul.Mobies li p strong { color:#333; }
ul.Movies li span.Image { width:118px; height:75px; margin-right:10px; display:block; float:left; }
ul.Movies li span.Info { width:130px; display:block; float:left; }
ul.Movies li img { border:1px solid #ccc; }

/* FluidTable */
.FluidTable { margin-bottom: 20px; }
.FluidTable table { font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; }
.FluidTable th { background:transparent url(../Images/Body/HeadingIntroBg.jpg) top left repeat-x; border:0; font-size:1.4em; font-weight: normal; color:#3b3b3b; padding:12px 12px 7px 12px; }
.FluidTable td { border:0; border-bottom:1px dotted #a6a6a6; padding:10px 12px; font-size:1.2em; }
.FluidTable td.Last { border-bottom:0; }
.FluidTable td a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1em; }

.FluidTableFull table { width:100%; }

/* FluidList */
.FluidList { margin-bottom:20px; float:left; }
.FluidList h2 { color:#fff !important; background: #959595 url(../Images/Modul/SortBg.jpg) top left repeat-x; border:0; border-top:3px solid #cb0268; font-size:1.6em; font-weight: normal; color:#fff; padding:5px 12px; margin:0 0 5px !important; }
.FluidList li { border:0; border-bottom:1px dotted #a6a6a6; padding:10px 12px; font-size:1.2em; }
.FluidList li a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1em; }

/* Newslist's */
ul.News { margin:0 4px; }
ul.News li {  margin:0; padding:17px 100px 17px 21px; border:0; }
ul.News li.Alternate { background:#f1f1f1; }
ul.News li.Last { border:0; }
ul.News li h3 { margin:0 0 5px 0; font-weight:normal; font-size:1.3em; }
ul.News li p { font-size:1.2em; color:#414141; margin:0 0 5px; }
ul.News li p.BottomLink { text-align: right; margin-bottom:0; }
ul.News li p.BottomLink a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; font-weight: bold; color:#7d7d7d; }
ul.News li span { color:#7d7d7d; font-size:1.1em; }
ul.News li span.Divider { color:#808080;}
ul.News li img { border:1px solid #eee; margin:0 0 5px 0; }
ul.News li img.Left { float:left; margin:0 10px 10px 0; }
ul.News li span.DateBlock { width:44px; height:27px; padding:12px 0 0; text-align:center; background:transparent url(../Images/Icons/DateBlockBg.jpg) top left no-repeat; color:#fff; float:left; display:block; margin:0 20px 20px 0; }
ul.News li.Alternate span.DateBlock { background-image: url(../Images/Icons/DateBlockBgAlt.jpg); }
ul.News li.Alternate a.GreenArrow { background-image: url(../Images/Links/GreenArrowBgAlt.jpg); }

.ModulInformation ul.News,
.ModulInformation ul.NewsSmall { margin:0; }

.Grid4 ul.News li h3 { font-size:1.3em; }

ul.NewsSmall { margin:0 20px; }
ul.NewsSmall li {  margin:0; padding:10px 20px; border:0; }
ul.NewsSmall li.Alternate { background:#f1f1f1; }
ul.NewsSmall li h3 { font-size:1.1em !important; margin-bottom:0 0 0 0 !important; font-weight:bold !important; }
ul.NewsSmall li p { font-size:1.1em !important; color:#737373 !important; margin:0 !important; }
ul.NewsSmall li p.BottomLink { text-align: right; margin-bottom:0; }
ul.NewsSmall li p.BottomLink a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; }
ul.NewsSmall li span { color:#7d7d7d; font-size:1.1em; }
ul.NewsSmall li img { border:1px solid #eee; margin:0 0 5px 0; }
ul.NewsSmall li img.Left { float:left; margin:0 10px 10px 0; }

.ModulInformation ul.NewsSmall li h3 { margin-bottom:0 !important; }

.ModulInformation div.BottomLink,
.ModulNews div.BottomLink,
.ModulInformation div.BottomLinkNews,
.ModulNews div.BottomLinkNews { margin:0 25px; }

/* Grid background's */
.Grid4 .ModulNews { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulNews .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulNews .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }
.Grid8 .ModulNews { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulNews .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulNews .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulLinks { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulLinks .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulLinks .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulMessages { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulMessages .Top { background:#cb0268; }
.Grid4 .ModulMessages .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulSchool { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulSchool .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulSchool .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulContact { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulContact .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulContact .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulEmployees { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulEmployees .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulEmployees .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulComments { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulComments .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulComments .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulContact { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulContact .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulContact .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulQuoutes { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuoutes .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuoutes .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulFaq { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulFaq .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulFaq .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulVideos { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulVideos .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulVideos .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulTable { background:#FFF url(../Images/Modul/G8TableBg.jpg) top left repeat-y;  }
.Grid8 .ModulTable .Top { background:#cb0268; }
.Grid8 .ModulTable .Content { background:transparent url(../Images/Modul/G8TableBottomBg.jpg) bottom left no-repeat; }

.Grid12 .ModulTable { background:transparent url(../Images/Modul/G12TableBg.jpg) top left repeat-y;  }
.Grid12 .ModulTable .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulTable .Content { background:transparent url(../Images/Modul/G12TableBottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulInformation { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulInformation .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulInformation .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }
.Grid8 .ModulInformation .ModulForm .Top { background: url(../Images/Modul/G8TopBgForm.jpg) left top no-repeat; }
.Grid8 .ModulInformation .ModulForm .Content { background:transparent url(../Images/Modul/G8BottomBgForm.jpg) bottom left no-repeat; }

.Grid8 .ModulQuickSearch { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuickSearch .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuickSearch .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulQuickSearchResult { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuickSearchResult .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuickSearchResult .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid12 .ModulBottom { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulBottom .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulBottom .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat;  }

.Grid12 .ModulSearch { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulSearch .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulSearch .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat;  }

.Grid12 .ModulLimitations { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulLimitations .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulLimitations .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat;   }

.Grid12 .ModulSort { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulSort .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulSort .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat;  }

/* Clearfixes */
#Breadcrumbs:after,
#PageHead .Menu:after,
#Content:after,
#TB_window .LightboxSmall .Content ul li:after,
ul.News li:after,
ul.Movies li:after,
.ModulSearch .Content ul li:after,
.MapSort:after,
.Quicksearch .AutoComplete .Content:after,
.DropMenu .Actions:after,
.ModulQuickSearchResult .Content .Pagin:after,
.QuouteGroup:after,
.Boxes:after,
.ShareLinks div:after,
.Employee .Contact:after,
.ModulSchool .Content p.Contact:after,
.ModulLinks .Content:after,
.BottomLinkNews:after,
.BottomLink:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
#Breadcrumbs,
#PageHead .Menu,
#Content,
#TB_window .LightboxSmall .Content ul li,
ul.News li,
ul.Movies li,
.ModulSearch .Content ul li,
.MapSort,
.Quicksearch .AutoComplete .Content,
.DropMenu .Actions,
.ModulQuickSearchResult .Content .Pagin,
.QuouteGroup,
.Boxes,
.ShareLinks div,
.Employee .Contact,
.ModulSchool .Content p.Contact,
.ModulLinks .Content,
.BottomLinkNews,
.BottomLink {display:inline-block;}
#Breadcrumbs,
#PageHead .Menu,
#Content,
#TB_window .LightboxSmall .Content ul li,
ul.News li,
ul.Movies li,
.ModulSearch .Content ul li,
.MapSort,
.Quicksearch .AutoComplete .Content,
.DropMenu .Actions,
.ModulQuickSearchResult .Content .Pagin,
.QuouteGroup,
.Boxes,
.ShareLinks div,
.Employee .Contact,
.ModulSchool .Content p.Contact,
.ModulLinks .Content,
.BottomLinkNews,
.BottomLink {display:block;}

/* Thickbox */
#TB_window .ModulInformation {margin-bottom:0;}
#TB_window .ModulInformation .Content { padding-right:54px; }
#TB_window .ModulInformation .Content .Form .Content { padding-right:20px; }

#TB_window .LightboxMap { background:transparent url(../Images/Lightbox/MapBg.png) top left no-repeat; height:355px; width:749px; }
#TB_window .LightboxMap .MapSort { padding-top:10px; }
#TB_window .LightboxMap .MapSort .Map { width:455px; height:330px; margin:0 25px 7px 7px; float:left; background:#4ec851; }

#TB_window .LightboxSmall { background:transparent; width:408px; }
#TB_window .LightboxSmall .Top { height:5px; background:transparent url(../Images/Lightbox/SmallTopBg.png) top left no-repeat; }
#TB_window .LightboxSmall .Content { padding:20px 40px; background:transparent url(../Images/Lightbox/SmallBottomBg.png) bottom left no-repeat; }
#TB_window .LightboxSmall .Content h3 { font-size:1.5em; font-weight:normal; color:#1d1d1d; margin-bottom: 15px; }
#TB_window .LightboxSmall .Content p { color:#414041; }
#TB_window .LightboxSmall .Content p.Right { text-align: right; margin:0; }
#TB_window .LightboxSmall .Content ul { margin-bottom:10px; }
#TB_window .LightboxSmall .Content ul li { margin:2px 0; }
#TB_window .LightboxSmall .Content ul li label { font-family: Trebuchet MS; font-size:1.1em; color:#1d1d1d; padding:3px 0 0 25px; margin:0; height:17px; }

#TB_window .Grid8 .ModulInformation { background:transparent;  }
#TB_window .Grid8 .ModulInformation .Top { background:transparent url(../Images/Lightbox/G8TopBg.png) top left no-repeat; }
#TB_window .Grid8 .ModulInformation .Content { background:transparent url(../Images/Lightbox/G8BottomBg.png) bottom left no-repeat; }

.TbRemove { display:block; width:22px; height:20px; position: absolute; top:15px; right:39px; background: transparent url(../Images/Lightbox/TbRemove.jpg) top left no-repeat; text-indent: -9999px; cursor: pointer; }

/* jQuery Select */
.jquery-selectbox { position: relative; height: 23px; width: 100px; z-index: 0; float: left; display: inline; margin: 0 10px 0 0; font-size: 12px; font-family: Helvetica, sans-serif; color: #333; padding: 0; background-image: url("../Images/Form/LeftBg.jpg"); }
.jquery-selectbox.selecthover { background-image: url("../Images/Form/LeftActiveBg.jpg"); z-index: 70; }
.jquery-selectbox.selecthover .jquery-selectbox-moreButton { background: url("../Images/Form/RightActiveBg.jpg"); }
.jquery-selectbox .jquery-selectbox-currentItem { padding: 5px 0px 0px 10px; white-space: nowrap; display: block; overflow: hidden; }
.jquery-selectbox .jquery-selectbox-list { display: none; position: absolute; top: 25px; padding: 5px 10px 10px; left: 0px; background: #fff; width: 100px; overflow-x: hidden; overflow-y: auto; z-index: 71; border: 1px solid #dedede; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -o-box-shadow: 0 2px 5px #dedede; -icab-box-shadow: 0 2px 5px #dedede; -khtml-box-shadow: 0 2px 5px #dedede; -moz-box-shadow: 0 2px 5px #dedede; -webkit-box-shadow: 0 2px 5px #dedede; box-shadow: 0 2px 5px #dedede; }

.jquery-selectbox .jquery-selectbox-moreButton { float: right; background: url("../Images/Form/RightBg.jpg"); width: 27px; height: 23px; cursor: pointer; }
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover { background: url("../Images/Form/RightHoverBg.jpg"); }
.jquery-selectbox.selecthover .jquery-selectbox-moreButton.morebuttonhover { background: url("../Images/Form/RightActiveBg.jpg"); }

.jquery-selectbox .jquery-selectbox-item.listelementhover { background: #fff; color: #ca0166; }
.jquery-selectbox .jquery-selectbox-item { display: block; cursor: default; margin:4px 0; }

/* Pretty checkboxes */
label.checkbox span.holder { height: 40px; background: url(../Images/Form/CheckboxGrayBg.jpg) 0 0 no-repeat; }

#TB_window .LightboxSmall label.checkbox span.holder,
.ModulSearch label.checkbox span.holder,
.MapSort label.checkbox span.holder { height: 40px; background: url(../Images/Form/CheckboxBg.jpg) 0 0 no-repeat; }

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: 0 !important; }

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -20px !important; }

label.list { float: left; clear: left; margin: 0 0 5px 0; }
label.inline { float: left; margin: 0 10px 0 0; }
input.hiddenCheckbox { position: absolute; left: -10000px; }
label.CustomCheckbox span.holderWrap { display: block; position: absolute; top:0; left:0; overflow: hidden; }
label.CustomCheckbox span.holder { display: block; position: absolute; top: 0; left: 0; }
label.CustomCheckbox { font-weight: normal; padding:4px 0 0 25px; position: relative; z-index:60; }

/* XForms */
#id_matrix td { border: none; /*background: #EFF;*/ vertical-align: bottom; }
#id_matrix fieldset .radio { clear: left; }
#id_matrix fieldset label { padding-top: 1px; padding-left: 25px; }
#id_matrix .Choices fieldset { display: block; padding: 10px 0; }
#id_matrix .Choices label { display: none; }
#id_matrix .Choices .radio { margin: 0 12px; clear: none; }
#id_matrix .hdr { background: url(../Images/Body/HeadingIntroBg.jpg) repeat-x left top; display: block; font-size: 1.2em; margin: 0 -15px; padding: 8px 15px; }
#id_matrix .hdr-small { font-size: 0.8em; white-space: nowrap; }
#id_matrix label { display: block; padding: 0 15px 5px 0; }
#id_matrix .txt { clear: both; display: block; width: 250px; }
#id_matrix .radio { display: block; float: left; }
#id_matrix .bold { font-weight: bold; font-size: 1em; line-height: 1.4em; }
#id_matrix .italic { font-style: italic; font-size: 1em; line-height: 1.4em; }
#id_matrix .underline { font-size: 1em; line-height: 1.4em; text-decoration: underline; }
#id_matrix .btn-submit { float: right; }
#id_matrix td span.label { display: block; padding: 12px 0 0; }

div.Editor td { border:medium none; line-height:1.3em; padding:0; }
div.Editor td p { font-size:1em; }

.ValidationSummary { padding-bottom:12px; }
.ValidationSummary span { background:transparent url(../Images/Form/ErrorIcon.jpg) no-repeat scroll left top;	color:#F21035;	display:block;	font-size:1.2em;height:14px;margin-bottom:6px;padding:3px 0 0 24px;}
.ValidationSummary ul li { color:#F21035;font-size:1.1em;line-height:1.1em; }


.SiteMap ul { margin: 0 0 5px 0px; }
    .SiteMap ul li a { font-weight: normal; font-size: 1.4em; }
        .SiteMap ul li ul { margin-left: 15px; }
            .SiteMap ul li ul a { font-weight: normal; font-size: 1.2em;}