/*
Project:	FBR
Style:		General style
Version:	0.1
Author:		Magnus Forsberg
Updated:	090710

============================================================ */


/* @Imports
============================================================ */
html { margin:0; padding:0;  background:url('../Images/mainBG.png') repeat left top; }
body { margin:0; padding:0; height:100%;  background:url('../Images/bakgrund_20120914.jpg') no-repeat 50% 33px;
}
html { font-size:125%; }
body {font:50%/1 Helvetica, Arial, "Trebuchet MS", sans-serif; }

a:link { color:#1487df; }
a:visited { color:#1487df; }
a:hover { text-decoration: underline;}

/* 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 { 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; }

a span { cursor:pointer; }

/* Table */
table { font-family: Trebuchet MS; }
th { font-size:1.2em; color:#fff; padding:8px 15px; border-right:1px solid #797979; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; white-space:nowrap; }
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; white-space:nowrap; padding-right:13px; }
th.desc a {
    background-image: url(../Images/Modul/SortLinkBgAsc.jpg);
}


td { font-size:1.2em; padding:8px 15px; border-right:1px solid #e4e4e4; }
.Editor table { border-spacing: 0;}
.Editor table td { font-family: Helvetica, Sans-Serif;}
.Editor table td:last-child { border-right: 0;}
td p { font-size: 1em; }
.Editor table td p {font-family: helvetica;}

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; 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; }
.ButtonsTopRight
{
    height:60px;
    margin-right: -5px;
}
.ButtonsTopRight .ButtonTopRightFirst
{
    width: 88px;
    float:left;
}
.ButtonsTopRight .ButtonTopRightSecond
{
    width: 95px;
    float:left;
}


.ModulInformation .Buttons { background: #fff; }

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

.Form .Content select.Error {color: #000 !important;border: 1px solid #f3bac3;}
.Form .Content textarea.Error {color: #f60808 !important;border: 1px solid #f3bac3;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


button.Pink { padding: 0 11px 0 0; font-size:11px; color:#FFF; height:28px; text-align: center; background: transparent url(../Images/Buttons/BtnPinkGrayR.jpg) no-repeat right 0; height:28px; }	
button.Pink span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnPinkGrayL.jpg) no-repeat left 0; color:#fff; font-weight:bold; }

button.Gray { padding: 0 11px 0 0; font-size:11px; color:#3a3a3a; text-align: center;  background: transparent url(../Images/Buttons/BtnGrayGrayR.jpg) no-repeat right 0; height:28px; }	
button.Gray span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnGrayGrayL.jpg) no-repeat left 0; color:#3a3a3a; font-weight:bold; }

#TopNavigation button.Pink,
.ModulInformation .Buttons button.Pink { background: transparent url(../Images/Buttons/BtnPinkR.jpg) no-repeat right 0; }
#TopNavigation button.Pink span,
.ModulInformation .Buttons button.Pink span { background: transparent url(../Images/Buttons/BtnPinkL.jpg) no-repeat left 0; }

.Buttons button.GreenShare,
.Buttons button.GreenSave,
.Buttons button.GreenPrint,
.Buttons button.GreenTip { background: transparent url(../Images/Buttons/BtnGreenGrayR.jpg) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none; }

.newGreenShare .newGreenTip .newGreenPrint {
    background: transparent url('../Images/Buttons/BtnGreenGrayR.jpg') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
.newGreenPrint span
{
	background: transparent url('../Images/Buttons/BtnPrintGrayL.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
       margin-bottom: 8px;
    width:50px;
    font-size:1.2em;
}
.newGreenShare span {
    background: transparent url('../Images/Buttons/BtnShareGrayL.jpg') no-repeat;
    display: block;
    line-height: 14px;
       margin-bottom: 8px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
    width:40px;
    font-size:1.2em;
}

.newGreenTip span {
    background: transparent url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat;
    display: block;
    margin-bottom: 8px;
    line-height: 14px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
    width:80px;
    font-size:1.2em;
}
.newGreenTip:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenTip:hover { background-position: right -31px; } 
.newGreenShare:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenShare:hover { background-position: right -31px; }
.newGreenPrint:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenPrint:hover { background-position: right -31px; }
.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 {background: url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 38px; }

.Buttons a.GreenTip span {background: url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 38px; }

button.SearchClear { padding: 0 13px 0 0; font-size:13px; color:#3a3a3a; text-align: center; background: transparent url(../Images/Buttons/SearchClearR.jpg) no-repeat 100% 0; }	
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 100% 0; }	
button.SearchSubmit span {padding: 7px 0 0 33px; height:24px; background: transparent url(../Images/Buttons/SearchSubmitL.jpg) no-repeat 0 0; color:#FFF; font-weight:bold; }

button.GreenShare:hover,
button.GreenSave:hover,
button.GreenPrint:hover,
button.GreenTip:hover { background-position: right -31px; }

button.Gray:hover,
#TopNavigation button.Pink:hover,
.ModulInformation .Buttons button.Pink:hover,
button.Pink:hover { background-position: 100% 100%; }

button.GreenShare:hover span,
button.GreenSave:hover span,
button.GreenPrint:hover span,
button.GreenTip:hover span { background-position: left -31px; }

button.Gray:hover span,
#TopNavigation button.Pink:hover span,
.ModulInformation .Buttons button.Pink:hover span,
button.Pink:hover span { background-position: 0 100%; }

/* Logo */
.Logo { position:absolute; top:52px; left:50%; margin-left:-481px; }
.Logo a { display:block; width:307px; height:64px; padding:0; }

/* Top Navigation */
#TopNavigation { width:100%; height:33px; background:#6a6a6a; margin-bottom:100px; }
#TopNavigation .Content { margin:0 auto; width:960px; position:relative; z-index:101; }

#TopNavigation .Content a { display:block; height:33px; float:left; padding:0 20px; line-height: 33px; font-size:1.1em; color:#fff; font-weight: bold; text-decoration: none;}
#TopNavigation .Content a:hover { color:#bbb; }
#TopNavigation .Content a.Drop span { padding-right:15px; background:transparent url(../Images/TopNavigation/LinkArrowDown.gif) 100% 51% no-repeat; cursor: pointer; }

#TopNavigation .Content .Active a.Drop { background:#FFF; color:#000; }
#TopNavigation .Content .Active a.Drop span { background:transparent url(../Images/TopNavigation/LinkArrowDownActive.jpg) 100% 51% no-repeat; }

#TopNavigation div.Group { position: relative; float: left; }

#TopNavigation .Content .DropMenu { position: absolute; top:33px; left:-4px; width:244px; height: auto; background:transparent url(../Images/TopNavigation/Group.png) bottom left; padding:20px; }
#TopNavigation .Content .DropMenu a,
#MainNavigation .GroupRight .DropMenu .Box .Top .Actions .Right a { display: inline; height:auto; float:none; padding:0; line-height: 1.3em; color:#1188c1; font-weight: normal; }
#MainNavigation .GroupRight .DropMenu .Box .Top .Actions .Right a { background: none; }
#TopNavigation .Content .DropMenu a.GreenArrow { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

#TopNavigation .Content .DropMenu p { font-size:1.2em; margin:0 3px 7px; color:#636363; }

#TopNavigation .Content .DropMenu .Box,
.GroupRight .DropMenu .Box { background:transparent url(../Images/TopNavigation/Box.jpg) bottom left no-repeat; padding:0 0 15px; margin:0; width:auto; height:auto; float:none; }
#TopNavigation .Content .DropMenu .Box .Top,
.GroupRight .DropMenu .Box .Top { background:transparent url(../Images/TopNavigation/BoxTop.jpg) top left no-repeat; padding:15px 15px 0; }
#TopNavigation .Content .DropMenu .Box fieldset,
.GroupRight .DropMenu .Box fieldset { margin-bottom:10px; }
#TopNavigation .Content .DropMenu .Box input.Text,
.GroupRight .DropMenu .Box .Top input.Text { background:#fff; border:1px solid #c1c1c1; padding:3px 5px; font-size:12px; color:#343434; width:190px; }
#TopNavigation .Content .DropMenu .Box input.Error { border:1px solid #f3bac3; color:#f60808 !important; }
#TopNavigation .Content .DropMenu .Box p.Center { text-align: center; font-weight: bold; margin:0; }
#TopNavigation .Content .DropMenu .Box span.FormError { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:10px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu .DropContent { padding:0 10px; }
#TopNavigation .Content .DropMenu .DropContent a { font-size:1em; }
#TopNavigation .Content .DropMenu .DropContent a.GreenArrow { font-size:1.2em; }
#TopNavigation .Content .DropMenu .DropContent span.Msn { position:relative; padding:5px 0 0 28px; font-size:1.2em; color:#343434; height:20px; display: block; }
#TopNavigation .Content .DropMenu .DropContent span.Status { height:25px; width:21px; display: block; background: #f00; position: absolute; top:-3px; left:0; }
#TopNavigation .Content .DropMenu .DropContent span.StatusText { font-weight: bold; margin-right: 10px;}
#TopNavigation .Content .DropMenu .DropContent span.MsnOffline span.Status { background: transparent url(../Images/Icons/MsnOffline.jpg) top left no-repeat; }
#TopNavigation .Content .DropMenu .DropContent span.MsnOnline span.Status { background: transparent url(../Images/Icons/MsnOnline.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu .Actions { }
#TopNavigation .Content .DropMenu .Actions .Left,
#MainNavigation .GroupRight .DropMenu .Box .Top .Actions .Left { float:left; }
#TopNavigation .Content .DropMenu .Actions .Left input,
#TopNavigation .Content .DropMenu .Actions .Left label { float: left; }
#TopNavigation .Content .DropMenu .Actions .Left label { margin:3px 0 0 0; padding-top:6px; font-size:1.1em; }
#TopNavigation .Content .DropMenu .Actions .Right,
.GroupRight .DropMenu .Box .Top .Actions .Right { float:right; font-size:1.1em; padding-top:5px; }
.GroupRight .DropMenu .Buttons { background: transparent; }

#TopNavigation .Content .DropMenu .Buttons { background: transparent; margin:5px 0 0; }

#TopNavigation .Content .Search {
     position: absolute;
     top: 7em;
     right: 1em;
}
#TopNavigation .Content .Search fieldset { 
    float: right;
    border: 1px solid #7ba500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#TopNavigation .Content .Search label { font-size:1.1em; color:#fff; font-weight: bold; float:left; padding:11px 5px 0 0; }
#TopNavigation .Content .Search input { float:left; }
#TopNavigation .Content .Search input.Text {
     width:200px;
     border: none;
     border-right: 1px solid #b8b8b8;
     height:20px;
     padding: 5px; 
     background:#FFF;
     font-size:14px;
     -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    line-height: 2em;
    font-style: italic;


}

#TopNavigation .Content .Search input.Text:focus {
    font-style: normal;
}

#TopNavigation .Content .Search input.Button {
    width: 47px;
    height: 30px;
    border: 1px solid #fefefe;
    background: #e5e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #e5e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e5e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#e5e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#e5e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#e5e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#e5e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e6e6',GradientType=0 ); /* IE6-9 */

    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

    font-size: 1.2em;
    font-weight: bold;

    line-height: 2em;
}

#PageWrap { margin:0 auto; padding:5px 0 0; width:960px; background:transparent url(../Images/PageWrap/PageWrap.png) top left no-repeat;z-index: 2; }
	#PageWrap .PageWrapContent { background:#EEE; padding:5px 0 0; }

/* Quicksearch */	
#PageWrap .Quicksearch { width:944px; height:56px; margin:0 8px; background:#333 url(../Images/Search/SearchBg.jpg) top left no-repeat; position: relative; z-index:88; }
#PageWrap .Quicksearch fieldset { padding:11px 0 0 15px; }
#PageWrap .Quicksearch label span { position: absolute; left:-9999px; }
#PageWrap .Quicksearch input.Text { width:329px; height:24px; margin:1px 15px 0 0; float:left; background:#FFF url(../Images/Search/SearchTextBg.jpg) top left no-repeat; padding:9px 5px 0; font-size:14px; color:#7d7d7d; border:0; }
#PageWrap .Quicksearch input.Button { background:#CCC url(../Images/Search/SearchBtnLargeBg.jpg) top left no-repeat; width:269px; height:35px; padding:0 0 2px 20px; text-align: center; border:0; font-size:13px; font-weight: bold; color:#515151;  }
#PageWrap .Quicksearch a.AdvancedSearch { font-size:1.2em; font-weight:bold; color:#FFF; position:absolute; top:24px; right:15px; display:block; float:left; padding-left:11px; background:transparent url(../Images/Search/SearchLinkBg.jpg) 0 1px no-repeat;  }

#PageWrap .Quicksearch .AutoComplete { width:666px; position:absolute; top:55px; left:-2px; padding-bottom: 14px; background: transparent url(../Images/Search/AutoCompleteBottomBg.png) bottom left no-repeat; }
#PageWrap .Quicksearch .AutoComplete .Content { padding: 10px 14px 5px; background: transparent url(../Images/Search/AutoCompleteBg.png) top left repeat-y; }

#PageWrap .Quicksearch .AutoComplete .Content .Right,
#PageWrap .Quicksearch .AutoComplete .Content .Left { width:250px; margin:0 30px; float:left; background:#fff; }

#PageWrap .Quicksearch .AutoComplete .Content .Right h3,
#PageWrap .Quicksearch .AutoComplete .Content .Left h3 { font-size:1.3em; font-weight: normal; margin-bottom:10px; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li,
#PageWrap .Quicksearch .AutoComplete .Content .Left li { padding:0 6px; margin:3px 0; font-size:1.2em; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li a,
#PageWrap .Quicksearch .AutoComplete .Content .Left li a { color:#4d4d4d; }
#PageWrap .Quicksearch .AutoComplete .Content .Right li.AllSchools a,
#PageWrap .Quicksearch .AutoComplete .Content .Left li.AllSchools a { color:#1487df; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li a strong,
#PageWrap .Quicksearch .AutoComplete .Content .Left li a strong { color:#000; }

/* Main Navigation */
#MainNavigation { width:940px; height:39px; margin:0 10px 10px; background:#e31a80 url(../Images/Navigation/MainNavBg.jpg) top left no-repeat; position:relative; z-index:103; }
#MainNavigation a { display:block; float:left; height:39px; line-height: 39px; color:#fff; font-weight:bold; font-size:1.2em; padding:0 20px; }
#MainNavigation a span { padding:0; display:block; float:left; height:39px; }
#MainNavigation a:hover { background:transparent url(../Images/Navigation/MainNavActiveLBg.jpg) 0 0 no-repeat; padding-left:10px; padding-right: 0; }
/*#MainNavigation a:hover span { background:transparent url(../Images/Navigation/MainNavActiveRBg.jpg) left 0 repeat-x; padding-right:20px; padding-left:10px; }*/
/* #MainNavigation a:hover span -- is declared in Carl.css */

#MainNavigation .GroupRight a:hover span { background-position: right 0; }

#MainNavigation a.First:hover { background:transparent url(../Images/Navigation/MainNavActiveFirstLBg.jpg) 0 0 no-repeat; padding:0 0 0 10px; }
#MainNavigation a.First:hover span { background:transparent url(../Images/Navigation/MainNavActiveRBg.jpg) right 0 no-repeat; padding:0 20px 0 10px; }

#MainNavigation a.Drop { padding-right:16px !important; }
#MainNavigation a.Drop span { background:transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat; padding-right:32px; }

#MainNavigation a.Drop:hover { padding-right:0 !important; }
#MainNavigation a.Drop:hover span { background:transparent url(../Images/Navigation/MainNavActiveArrowRBg.jpg) right 45% no-repeat; padding-right:48px; }

#MainNavigation .ActiveSection a.Drop { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; padding-right:16px !important; }
#MainNavigation .ActiveSection a.Drop:hover { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; padding-right:16px !important; }
#MainNavigation .ActiveSection a.Drop:hover span { background:transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat; padding-right:32px; }

#MainNavigation a.Active { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; }
/*#MainNavigation a.ActiveFirst { background:transparent url(../Images/Navigation/MainDropSectionActiveFirstBg.jpg) 0 0 repeat-x; }*/
#MainNavigation a.ActiveLast { background:transparent url(../Images/Navigation/MainDropSectionActiveLastBg.jpg) right 0 repeat-x; }


#MainNavigation .Active a.Drop,
#MainNavigation .Active a.Drop:hover { background:transparent url(../Images/Navigation/MainNavArrowActiveLBg.jpg) 0 0 no-repeat; padding:0 0 0 4px !important; color:#b1005a; }
#MainNavigation .Active a.Drop span,
#MainNavigation .Active a.Drop:hover span { background:#FFF url(../Images/Navigation/MainNavArrowActiveRBg.jpg) right 0 no-repeat; padding:0 48px 0 16px !important; cursor: pointer; }


#MainNavigation div.Group { position: relative; float: left; }
.GroupLeft .DropMenu,
.GroupRight .DropMenu { width:453px; padding:15px 25px; background: transparent url(../Images/Navigation/MainDropMenuBg.png) top left repeat-y; position: absolute; top:39px; }
.GroupLeft .DropMenu { left:-1px; }
.GroupRight .DropMenu { right:-1px; }
.GroupRight .DropMenu.Login { width: 244px; }
#MainNavigation div .DropMenu a { display:inline; float:none; height:auto; line-height: 1.3em; font-weight: normal; font-size:1.2em;  padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#333333; }
.DropMenu .Bottom { height:10px; width:503px; background:#ff0; position: absolute; bottom: -10px; left:0; background: transparent url(../Images/Navigation/MainDropMenuBottomBg.png); }
.DropMenu.Login .Bottom { background-image: url('../Images/Navigation/MainDropMenuLoginBottomBg.png'); background-repeat: no-repeat; }

#MainNavigation div .DropMenu .Column { width:220px; float:left; }
#MainNavigation div .DropMenu .Column ul li { margin:10px 0;}

#MainNavigation div.GroupRight { position:absolute; top:0; right:0; }

/* Left Navigation */
#LeftNav { margin:0 0 20px; }
#LeftNav ul {}
#LeftNav li { }
#LeftNav li a.Top { height: 23px; font-size:1.3em; color:#333333; display:block; width:263px; padding:12px 0 0 45px; background:transparent url(../Images/Navigation/LeftNavL1Bg.jpg) 4px 0 no-repeat; }
#LeftNav li ul li a { font-size:1.1em; }
#LeftNav li.Active { }
#LeftNav li.Active a.Top { 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:#333333; font-weight: normal; line-height: 18px; height: auto; padding-top:0; width:auto; overflow: visible; }

#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:#FFF url(../Images/Navigation/LeftNavL2BulletBg.jpg) 12px 8px no-repeat; }
#LeftNav ul li ul li.Active { height: auto; }
#LeftNav ul li ul li.Active a { color:#333333; font-weight:bold; background:transparent; }
    #LeftNav ul li ul li.Active li a { color:#333333; font-weight:normal; background:transparent; }
#LeftNav ul li ul li.SubItems { background:#FFF url(../Images/Navigation/LeftNavL2Bg.jpg) 0 0 no-repeat; padding:2px 0 0 0; }
#LeftNav ul li ul li.SubItemsActive { background:#FFF url(../Images/Navigation/LeftNavL2ActiveBg.jpg) 0 0 no-repeat; padding:2px 0 0 0; }
#LeftNav ul li ul li a { display: block; background:#FFF; padding:0; color:#7d7d7d; }

#LeftNav ul li ul li.SubItems a,
#LeftNav ul li ul li.SubItemsActive a { padding:0 0 0 25px; }

#LeftNav ul li ul li.SubItems ul li,
#LeftNav ul li ul li.SubItemsActive ul li { padding:0 0 0 25px; }

#LeftNav ul li ul li.SubItems ul li a,
#LeftNav ul li ul li.SubItemsActive ul li a { padding:0 0 0 0; }

#LeftNav ul li ul li.SubItemsActive, #LeftNav ul li ul li.SubItems { background-position: 5px 3px; }

#LeftNav ul li ul li.SubItems ul,
#LeftNav ul li ul li.SubItemsActive ul { margin-left:15px; } 

#LeftNav ul li ul li ul { width:auto; background:#FFF; margin:0; padding:4px 0 4px 10px; }
#LeftNav ul li ul li ul li { margin:5px 0; padding:0; }
#LeftNav ul li ul li ul li a { font-size:1.1em; }
#LeftNav ul li ul li ul li.Active a { color:#696969; font-weight:bold; background:transparent; }


/* Breadcrumbs */
#Breadcrumbs { width:940px; margin:0 10px 20px 33px; 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/Links/BreadcrumbLinkBg.jpg) 0 3px no-repeat; color:#e10573; }
#Breadcrumbs ul li a:hover { text-decoration: underline; }

/* Content */
#Content {background: #eee; margin-top:0px; }/* 20px*/
#Content h1 { font-size:2.2em; line-height:1.3em; color:#151515; font-weight:normal; font-family: helvetica; /*margin:0 4px 0;*/ }
#Content h2 { font-size:1.6em; line-height:1.3em; color:#151515; font-weight:normal; font-family: helvetica; /*margin:0 4px 5px;*/ }
#Content h3 { font-size:1.2em; line-height:1.3em; color:#151515; font-weight:bold; font-family: helvetica; /*margin:0 4px 5px;*/ }
#Content h1 span,
#Content h2 span { color:#696969; }

.Editor {}
.Editor ul { margin-bottom: 15px; list-style-position: inside; list-style-type: disc; }
.Editor ol { margin-bottom: 15px; list-style-position: inside; list-style-type: decimal; }

.Editor ul li,
.Editor ol li { margin: 3px 0 15px 12px !important; text-indent: -12px; font-size:1.2em; color:#272727; }
.Editor div.Preamble p { font-family: helvetica; font-size: 14px;}
.Editor div.Preamble { font-family: helvetica; font-size: 14px; margin-bottom: 1.5em;}

/* 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; font-family: helvetica;}
.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; }

/* Modul: News */
.ModulNews { margin-bottom:20px; }
.ModulNews .Top { height:8px; overflow:hidden; }
.ModulNews .Content { padding:5px 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 25px; }
.ModulLinks .Content ul li {  margin:8px 0; font-size:1.3em; }
.ModulLinks .Content ul.Arrow li { padding:0 0 0 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; }
.ModulLinks .Content ul.Bullet li { padding:0 0 0 15px; background:transparent url(../Images/Lists/LinksBg.jpg) 0 5px 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; font-family: helvetica;}
.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.3em; font-weight:bold; color:#1c1c1c; padding:0 5px 2px; font-family: helvetica;}
.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 { margin-bottom:20px; }
p.Preamble { font-family: helvetica; font-size: 14px; font-weight: normal;}
.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; }
.ModulSchool .SchoolLink { border-top:1px dotted #b2b2b2; font-weight: bold; padding-top: 5px; }
.ModulSchool .Content p.SchoolLink { margin-bottom: 0; }
.ModulSchool .Content p span { font-weight: bold;}
.ModulSchool .Content p em { font-style: normal; }
.secPart-info { margin-top: 10px;}
.linksForEveryBranch a { font-size: 1.2em; line-height: 15px;}

.ModulSchool .Content a.ButtonPink { width:260px; height: auto; display: block; float:none; background:#c90065 url(../Images/Buttons/BtnSchoolBottom.jpg) bottom left no-repeat; font-size:1.2em; font-weight: bold; color:#fff; padding:0 0 5px; }
.ModulSchool .Content a.ButtonPink span { width:260px; height: auto; display: block; float:none; padding:10px 0 5px 0; background:transparent url(../Images/Buttons/BtnSchoolTop.jpg) top left no-repeat; text-align: center; }

.ModulSchool .Content a.ButtonPink:hover { background:#c90065 url(../Images/Buttons/BtnSchoolBottomHover.jpg) bottom left no-repeat; }
.ModulSchool .Content a.ButtonPink:hover span { background:transparent url(../Images/Buttons/BtnSchoolTop.jpg) 0 -125px no-repeat; }


/* 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; position: relative; }
.ModulComments .Top { height:8px; overflow:hidden; }
.ModulComments .Content { padding:15px 25px 8px;  }

.ModulComments .Content h3 { font-size:1.6em; font-weight: normal; font-family: helvetica;}

.ModulComments .Content .Comments { margin-bottom:15px; }
.ModulComments .Content .Comments li { margin: 0 0 10px; }
.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-bottom: 1px dotted #ccc; padding: 8px 10px 10px 45px; 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 {}

.ModulComments .ToggleVisibility { color: #fff; display: block; cursor: pointer; position: absolute; right: 18px; top: 10px; z-index: 10; }

.CommentInfoContent
{
    display:block;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 130%;
}

#writeCommentHeadline
{
    margin-top:10px;
}

/* Modul: Contact */
.ModulContact { margin-bottom:20px; }
.ModulContact .Top { height:8px; overflow:hidden; }
.ModulContact .Content { padding:15px 25px 8px; }

/* Modul: Quoutes */
.ModulQuoutes { margin: 0 4px 20px;  /*margin-bottom:20px;*/ }
.ModulQuoutes .Top { height:8px; overflow:hidden; }
.ModulQuoutes .Content { background: #fff; padding:15px 4px 8px;  }

.QuouteGroup { width:600px; padding:0 0 0 20px; }
.Quoute { width:181px; margin:0 17px 0 0; float:left; }
.Quoute p { color:#414141; font-size:1.2em; margin-bottom:5px; padding:0 5px; }
.Quoute img { margin-bottom:2px; }

#QuouteSlider { width: 600px; margin: 0 auto; position: relative; }
.QuouteScroll { width: 600px; overflow: auto; position: relative; clear: left; background: #FFFFFF; }

.ModulQuoutes .Content .QuouteNav { border-top: dotted 1px #b2b2b2; margin:5px 20px 10px; height:22px; padding-top: 7px; position:relative; text-align:center; }
.ModulQuoutes .Content .QuouteNav .Prev,
.ModulQuoutes .Content .QuouteNav .Next { display:block; float:left; font-weight:bold; height:15px; position:absolute; bottom:0; cursor: pointer; color:#1487df; }
.ModulQuoutes .Content .QuouteNav .Prev { padding:7px 0 0 27px; left:0; background:transparent url(../Images/Links/ArrowGreenL.jpg) top left no-repeat; }
.ModulQuoutes .Content .QuouteNav .Next { padding:7px 27px 0 0; right:0; background:transparent url(../Images/Links/ArrowGreenR.jpg) top right no-repeat; }
.ModulQuoutes .Content .QuouteNav ul { float:left; }
.ModulQuoutes .Content .QuouteNav ul.Center { position:absolute; bottom:2px; 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; font-family: helvetica;}
.ModulFaq .Content { padding:20px 25px 8px;  }
.ModulFaq .Content h2 { font-size:1.6em; font-weight: normal; margin:0 0 5px !important; font-family: helvetica;}
.ModulFaq .Content h3 { font-size:1.6em; font-weight: normal; margin:0 0 5px !important; }

.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 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;  }
.ModulTable .ContentAlternate { padding:0 5px 9px; }
.ModulTable h2 { margin-left: 6px; color: #414041 !important; margin-bottom: 22px;}

/* Modul: Information */
.ModulInformation { margin-bottom:20px; }
.ModulInformation .Top { height:7px; overflow:hidden; }
.ModulInformation .Content { padding:15px 25px 8px;  }

/*.ModulInformation .Content h1 { margin:0 0 5px 0 !important; }*/
.ModulInformation .Content h1,
.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; }

/* 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; font-family: helvetica;}

.ModulVideos .Content .Video { margin:0 0 10px 0; background:#f1f1f1; height:360px; width:560px;}


/* Modul: Quick Search */
.ModulQuickSearch { margin-bottom:20px; }
.ModulQuickSearch .Top { height:7px; 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.nohits { padding:0; margin:0; border-bottom:0; font-size:11px; }
.ModulQuickSearchResult .Content .Pagin { }
.ModulQuickSearchResult .Content .Pagin ul { float:right; }
.ModulQuickSearchResult .Content .Pagin ul li { background: #bababa; margin:3px 1px 0; float:left; padding:0; border:0; }
.ModulQuickSearchResult .Content .Pagin ul li.Active { background: #da1076; }
.ModulQuickSearchResult .Content .Pagin ul li a { color:#fff; font-size:1.2em; float:left; display:block; width:17px; height:14px; padding:3px 0 0; text-align: center; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev,
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-top:0; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev { margin-right:3px; }
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-left:3px; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev a,
.ModulQuickSearchResult .Content .Pagin ul li.Next a { width:22px; height:22px; text-indent: -9999px; padding:0; margin:0; }
.ModulQuickSearchResult .Content .Pagin ul li.Prev a { background: transparent url(../Images/Links/ArrowGreenL.jpg) top left no-repeat; }
.ModulQuickSearchResult .Content .Pagin ul li.Next a { background: transparent url(../Images/Links/ArrowGreenR.jpg) top left 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; font-family: helvetica;}
.ModulSearch .TopToggle h2.Active { background:transparent url(../Images/Search/TopToggleMinusBg.jpg) 12px 5px no-repeat; font-family: helvetica;}

.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 0 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:0px;width:100%;}

.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: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; margin-right: 15px; }

.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; float: left; }
.ModulSearch .Content label.CustomCheckbox { padding:5px 0 0 25px; }

.ModulSearch .Content input.Checkbox { float:left; margin:0 5px 0 0; }

.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;  }

/* Form */
.Form { background:#f5f5f5; padding-top:10px; width:550px; margin-bottom:10px; border-radius:4px}
.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:#a3a3a3; }

.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.F480 { width:480px; }
.Form .Content fieldset.F240 { width:240px; }
.Form .Content fieldset.F200 { width:200px; }
.Form .Content fieldset.F185 { width: 185px; }
.Form .Content fieldset.F170 { width:170px; }
.Form .Content fieldset.F160 { width: 160px; }
.Form .Content fieldset.F155 { width:155px; }
.Form .Content fieldset.F150 { width:150px; }
.Form .Content fieldset.F110 { width:110px; }
.Form .Content fieldset.F50 { width:50px; }
.Form .Content fieldset.Float { float:left; }
.Form .Content fieldset.MarginRight { margin:0; margin-right:15px; }
.Form .Content fieldset.Link { padding-top:8px; }
.Form .Content fieldset p { margin-bottom:0; }

.Form .Content fieldset.F240 input.Text { width:458px; }
.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.F240 input.Capatcha { width:218px; }
.Form .Content fieldset.verificationtext { margin-top:20px; }
.Form .Content fieldset.verificationtext label { font-weight: normal }


.Form .Content fieldset.F240 div.ApplyCapatcha

{
    margin-top:15px;
    width:100px;
}

.Form .Content input.Text { background:#fff; border:1px solid #c1c1c1; padding:4px 5px; font-size:12px; color:#343434; height: 20px; }
.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 #captchaInfo
{
	float:left;padding-right:10px; padding-top:7px;
}
.Form #captchaImage
{
	padding-right:10px; width:100px; display:inline; float:left;
}
.Form .FormButton { width:260px; float:left; text-align:right; margin-bottom:15px; margin-top:20px; }
.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; }

/* Tabs */
.Tabs { background:#EEE; }
.Tabs ul { margin:0 4px; border-bottom:3px solid #cb0268; height:32px; }
.Tabs li { float:left; 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:#696969; }

.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 2px 10px; }

.Tabs li.Flexible.noMatch .holder 
{
    display: none;
    }
    
.Tabs li.Flexible .holder
{
    min-width: 30px;
    position: absolute;
    top: -17px;
    right: 0;
}
.Tabs li.Flexible .balloon-wrap
{
    position: relative;
}
.Tabs li.Flexible .balloon-left
{    
    background: url('../images/balloon-left.png') no-repeat top left;
    height: 25px;
    padding-left: 7px;
}
.Tabs li.Flexible .balloon-right
{
    background: url('../images/balloon-right.png') no-repeat top right;
    height: 19px;
    padding-top: 6px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 9px;
    text-align: center;
}
.Tabs li.Flexible .balloon-arrow
{
    background: url('../images/balloon-arrow.png') no-repeat bottom center;
    bottom: 0;
    height: 7px;
    left: 43%;
    margin-bottom: 0;
    margin-left: auto;
    margin-top: 0;
    position: absolute;
    width: 7px;

}
.selectLanWrap .jquery-selectbox
{
    margin-right: 0;
    width: 194px !important;
}
.jquery-selectbox.Error
{
    border: 1px solid #f3bac3;
}
.ApplyForm .jquery-selectbox .jquery-selectbox-list {max-height:100px;height:auto}
.ApplyForm ul li{margin-top: 10px;}
.ApplyForm input[type=checkbox]{float: left; margin-right: 5px;}
.ApplyForm .Content li label{font-family:Helvetica, Arial;font-weight: normal;}
.ApplyForm .Content ul {margin-bottom:15px}
.selectLanWrap .jquery-selectbox .jquery-selectbox-list 
{
    width: 172px !important;
    }
.selectLanLabel 
{
    float: left;
    font-size: 1.2em;
    line-height: 23px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 13px;
    }

/* 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:286px; padding:10px 0 0; float:right; 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:inline; font-size:1.1em; font-weight:normal; color:#343434; margin:3px; }
.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 5px; 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; }
.SchoolsMobile .Column { float:left; background: #fff; margin:0 15px; }
.SortResult .Column h3 { font-weight: normal; font-size: 1.3em; color:#3f3f3f; margin-top:8px;  }
.SchoolsMobile .Column h3 { font-weight: normal; font-size: 1.3em; color:#fff; margin-top:8px;  }
.SortResult .Column ul, .SchoolsMobile .Column ul { margin-bottom: 20px;}
.SortResult .Column li, .FilteredSchools a { margin:3px 0; }
.SortResult .Column li a, .FilteredSchools a, .SchoolsMobile .Column li a { font-size:1.2em; }
.FilteredSchools a { display:block; }
.FilteredSchools {width:100%; overflow:auto; }
/* 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; } 
.BoxImage { padding: 0;background: 0;min-height: 158px;min-width: 178px; } 
.BoxImage a { padding: 0; } 
.BoxImage img { width: 100%;height: 100%; border:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;padding: 0;   } 

/* 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; margin:4px 0; background:transparent url(../Images/Links/GreenArrowBg.jpg) 0 1px no-repeat; font-size:1.3em; }

/* Bulletlist */
ul.Bullets { margin-bottom:15px; }
ul.Bullets li { padding-left:18px; margin:4px 0; background:transparent url(../Images/Lists/LinksBg.jpg) 0 4px no-repeat; font-size:1.2em; }

/* Floatlist */
ul.Float { float:left; margin-right: 20px; }

/* Faqlist */
ul.Faq { margin-bottom:20px; }
ul.Faq li { padding: 8px 0 6px 8px; }
ul.Faq li.Active { }
ul.Faq h3 { font-size:1.2em !important; font-weight: bold !important; color:#343434; cursor: pointer; padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconPlus.jpg) 0 1px no-repeat; }
ul.Faq li.Active h3 { padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconMinus.jpg) 0 1px no-repeat; }
ul.Faq p { font-size:1.2em; color:#666; line-height:1.3em; margin:0 0 10px; padding:0 0 0 28px; }

.SingleList ul.Faq li { padding:8px 0 6px 8px; }
.SingleList ul.Faq li.Active { padding:5px 0 3px 8px; }

ul.Faq li.Alternate,
.SingleList ul.Faq li.Alternate,
ul.Faq li.Alternate.Active,
.SingleList ul.Faq li.Alternate.Active { background: #f4f4f4; }

ul.Faq li.Alternate h3,
.SingleList ul.Faq li.Alternate h3 { background: #f4f4f4 url(../Images/Icons/IconPlusAlternate.jpg)  0 1px no-repeat !important; }

ul.Faq li.Alternate.Active h3,
.SingleList ul.Faq li.Alternate.Active h3 { background: #f4f4f4 url(../Images/Icons/IconMinusAlternate.jpg) 0 1px 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: #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:7px 12px; }
.FluidTable td { border:0; border-bottom:1px dotted #a6a6a6; padding:10px 12px; font-size:1.2em; }
.FluidTable td p { font-size:1em; }
.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; display: block; }

/* FluidList */
.FluidList { margin-bottom:20px; }
.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; font-family: helvetica; }
.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; display: block; }

/* Newslist's */
ul.News { margin:0 25px; }
ul.News li {  margin:0; padding:17px 5px; border:0; border-bottom:1px dotted #b2b2b2; }
ul.News li.Alternate { background:#f1f1f1; }
ul.News li.Last { border:0; }
ul.News li h3 { margin:0 0 5px 0; font-weight:normal; }
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 img { border:1px solid #eee; margin:0 0 5px 0; }
ul.News li img.Left { float:left; margin:0 10px 10px 0; }

.ModulInformation ul.News,
.ModulInformation ul.NewsSmall { margin:0; }

.Grid4 ul.News li h3 { font-size:1.3em; }
.Grid8 ul.News li h3 { font-size:1.6em; }

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; }
td span.courseLength
{
    float:left;
}
/* Info layer */
.InfoLayer { position:relative; float:left; width:35px; height:15px; background:transparent; margin-left:10px; 
             /*z-index: 100; */
             }
.InfoLayerTrigger 
{    
  display:block;
  width:27px; height:18px;
  text-indent: -9999px; 
  z-index:99; 
  margin-top:-2px;
  float:right;
  position:absolute;

}
tr.Alternate .InfoLayerTrigger { background: transparent url(../Images/Links/InformationAltLb.jpg) top left no-repeat; }

.CommentHeader .InfoLayerTrigger  { background: transparent url(../Images/Links/InformationGrayLb.jpg) top left no-repeat; }
.CommentHeader .InfoLayerContent { font-size:0.8em; }
.InfoLayerContent { position:absolute; top:-5px; left:30px; width:300px; background:#fff; border:1px solid #c3c3c3; padding:10px; display: none; 
                    z-index:101; -moz-border-radius: 3px; -webkit-border-radius:3px; position:absolute; }
.InfoLayerContentLeft { position:absolute; top:-5px; left:-330px; width:300px; text-align:center; background:#fff; border:1px solid #c3c3c3; padding:10px; display: none; z-index:101; -moz-border-radius: 3px; -webkit-border-radius:3px; }
.InfoLayerContent p { font-size:0.92em; margin-bottom: 10px; }
.InfoLayerContent ul.Bullets li { font-size:0.92em; padding-left:12px; }
.InfoLayerContent .List {}
.InfoLayerContent .List p { margin-bottom:0; }

/* Datepicker */
.ui-datepicker { display:none; width: 236px; padding:10px; background: #f5f5f5; border:1px solid #ababab; -webkit-border-radius:4px; -moz-border-radius: 4px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0 0 5px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 4px; height:9px; width:5px; background: transparent url(../Images/Links/DatepickerArrows.gif) no-repeat; }
.ui-datepicker .ui-datepicker-prev { left:3px; background-position: 0 0; }
.ui-datepicker .ui-datepicker-next { right:3px; background-position: 0 -9px; }
.ui-datepicker .ui-datepicker-prev:hover { background-position: 0 -18px; }
.ui-datepicker .ui-datepicker-next:hover { background-position: 0 -27px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display:block; text-indent: -9999px; }
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1.3em; text-align: center; font-size:1.4em; color:#404040; font-weight: bold; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; font-family: Helvetica, Arial, sans-serif; }
.ui-datepicker th { padding:0 0 5px; text-align: center; font-weight: bold; border: 0; background: transparent; color:#646464; font-size:1.1em;  }
.ui-datepicker td { border: 0; padding: 3px;  }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:4px 2px; text-align: center; text-decoration: none; background: #fff; border: 1px solid #d6d6d6; color:#8d8d8d; -webkit-border-radius:2px; -moz-border-radius: 2px; }
.ui-datepicker td a:hover { color:#e51c81; }
.ui-datepicker td.ui-datepicker-today a { color:#fff; font-weight: bold; background: #e51c81; border:1px solid #ca0166;  }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


/* 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; }

.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; }
.Grid8 .ModulTable .ContentAlternate { background:transparent url(../Images/Modul/G8TableBottomAltBg.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; }
.Grid12 .ModulTable .ContentAlternate { background:transparent url(../Images/Modul/G12TableBottomAltBg.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 .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, .Grid12 .ModulInformation { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulBottom .Top, .Grid12 .ModulInformation .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulBottom .Content, .Grid12 .ModulInformation .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,
#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,
.CourseSection.open .SectionContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
#Breadcrumbs,
#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,
.CourseSection.open .SectionContent {display:inline-block;}
#Breadcrumbs,
#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,
.CourseSection.open .SectionContent {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 { line-height:1.1em; position: relative; height: 23px; width: 100px; z-index: 0; float: left; display: inline; margin: 0 10px 0 0; font-size: 12px; font-family: Helvetica, Arial, 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 0 10px 10px; left: 0px; background: #fff; width: 95% !important; height:auto; 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; }

.loader { width:16px; height:16px; float:left; margin-top:3px; background: url(../Images/AjaxSmallWhite.gif) 0 0 no-repeat; }


.newDateAndSchool
{
    color:#737373 !important;
font-size:0.9em !important;
}

.clearBoth
{
    clear: both;
}


.folkDagMap
{
    margin:0px !important;
}

.FolkSortResult 
{
    background: #FFF;
}

.FolkSortResult .Navigation { margin:0; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; height:35px; border-top:3px solid #CB0268; }
.FolkSortResult .Navigation p { width:145px; padding:7px 0 0 15px; margin:0; float:left; color:#fff; }

.FolkSortResult .Navigation ul {}
.FolkSortResult .Navigation li { float:left; margin:0 2px; }
.FolkSortResult .Navigation a { height:31px; float:left; background:transparent; padding:0 2px; font-weight: bold; color:#fff; font-size:1.2em; }
.FolkSortResult .Navigation a span { height:25px; display: block; float:left; background:transparent; padding:11px 0 0; color:#fff; }

.FolkSortResult .Navigation a.Active,
.FolkSortResult .Navigation a:hover { background:#cb0268; }
.FolkSortResult .Navigation a.Active span,
.FolkSortResult .Navigation a:hover span { background:transparent url(../Images/Search/SortResultNavArrow.jpg) bottom center no-repeat; }

.FolkSortResult .Schools { margin:25px 0 25px 15px; }
.FolkSortResult .Column { float:left; width:273px; margin:0 15px; }
.FolkSortResult .Column h3 { font-weight: normal; font-size: 1.3em; color:#3f3f3f; margin-top:8px;  }
.FolkSortResult .Column ul { margin-bottom: 20px;}
.FolkSortResult .Column li, .FilteredSchools a { margin:3px 0; }
.FolkSortResult .Column li a, .FilteredSchools a { font-size:1.2em; }

.grayed
{
    color:#A5A5A5 !important;
    padding-left: 10px;
}

.Form.FormCourseTypeSearchForm { background-image: url('../Images/Form/FormTopBgWide.jpg'); width: 100%; }
.FormCourseTypeSearchForm .Content { background-image: url('../Images/Form/FormBottomBgWide.jpg') !important; padding-left: 10px; padding-right: 10px; padding-bottom:10px; }
.FormCourseTypeSearchForm .Content select { width:180px; }
.FormCourseTypeSearchForm .siteSelect span { font-size: 10px; font-style: italic; padding: 6px 0; }
.FormCourseTypeSearchForm .siteSelect.county,
.FormCourseTypeSearchForm .siteSelect.category1,
.FormCourseTypeSearchForm .siteSelect.category2 { margin-top: 3px; }
.FormCourseTypeSearchForm .siteSelect.county { width: 113px; }
.FormCourseTypeSearchForm .siteSelect.category1 { width: 110px; }
.FormCourseTypeSearchForm .siteSelect.category2 { width: 145px; }
.FormCourseTypeSearchForm .Content input { padding: 5px 12px; }
.Content .advancedSearch { float: right; }

.Grid4 { min-height:200px; }


div#bestbet  
{
    border:none; 
    margin-bottom:0;
    padding: 15px 5px 1px 15px;
    background-color: white;
    display: block;
}
#bestbet li  
{
    border:none; 
    padding:0; 
    margin-bottom:15px; 
    display:block;
}
#bestbet ul
{
    padding-bottom: 15px;
}
#bestbet li p
{
    margin-bottom: 0px;
}
#bestbet li p.readmore  
{
    margin-top:7px; 
}
#bestbet li p.readmore a  
{
    font-weight:bold; 
}
#bestbet li h3  
{
    font-size:1.5em; 
}
#bestbet li img  
{
    float: left;
    margin: 0 15px 0 0;
}




/* autocomplete */
.ac_results
{
    width:276px !important;
}



span.PinkButton {
    background: url("../Images/Buttons/BtnPinkGrayR.jpg") no-repeat scroll right 0 transparent;
    color: #fff;
    font-size: 11px;
    height: 28px;
    padding: 0 11px 0 0;
    text-align: center;
    display: block;
    position: relative;
    white-space: nowrap;
    float: right;
    line-height: 11px;
    cursor:pointer;
   
}
.PinkButton input {
    background: url("../Images/Buttons/BtnPinkGrayL.jpg") no-repeat scroll left 0 transparent;
    color: #fff;
    font-weight: bold !important;
    height: 28px;
    padding: 0 0 0 13px;
    border: none;
    display: block;
    cursor:pointer;
}


.FolkDagImage {
    width:100%;
    overflow: hidden;
}

/*Style Block*/
    #TIBlock {
    width: 100%;
    background: #fff;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 0 3px 1px #e2e2e2;
    -moz-box-shadow: 0 0 3px 1px #e2e2e2;
    box-shadow: 0 0 3px 1px #e2e2e2;
    margin-bottom: 20px;
    }

    #TIBlock img {
        width: 100%;
    }

    .textPadding {
    padding: 20px;
    }

    .textPadding h1 {
        padding-bottom: 5px;
    }

