body {
	margin: 0;
    font-size: 12px;
	line-height: 1.6em;
	font-family: Helvetica, sans-serif
}

body,button,input,select,textarea {
	font-family: sans-serif;
	color: #222;
}

a:focus {
	outline: thin dotted;
}

a:hover,a:active {
	outline: 0;
}



b,strong {
	font-weight: bold;
}

img {
	border: 0;
    /*max-width:100%;*/
    height:auto;
    max-width:100%;
	-ms-interpolation-mode: bicubic
}

img.lb-image {
    max-width:none;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0
}

label {
	cursor: pointer
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,input {
	line-height: normal;
	*overflow: visible
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box
}

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}


table {
	border-collapse: collapse;
	border-spacing: 0
}


.oldie .row .row>.f {
	margin-left: 0
}

.ie7 .row>header>h1 {
	padding-bottom: 5px
}




@media screen and (min-width:600px) {
    .no-flexbox #main .row>div {
	    width: 588px
    }
}




.oldie .row.split>*.f {
	margin-left: 0
}

.oldie .row.split>*.l {
	margin-right: 0
}


#header>.row {
	min-width: 892px;
	width: 892px;
	padding: 0px 0 0 50px;
}

#header>.top {
	width: 902px;
	height: 35px;
}

#header .title .logo img{
	height: 99px;
}

#header .title .text {
	
	font-family:ownFace2, sans-serif;
	color:red;
	font-size:50px;
	padding-top: -20px;
	padding-left: 50px;
}

#loginTop {
	letter-spacing: -.34em;
	word-spacing: -.34em;
	width: 100%
}

#loginTop>section {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	*display: inline;
	zoom: 1;
	margin-left: 20px
}

#loginTop section.loggedIn {
	width: 228px;
	margin-left: 70px
}

#loginTop>section.recommended {
	width: 208px
}

#loginTop>section.loginFrame {
	width: 327px
}

#container {
	margin-top: -190px;
	width:100% !important;
	-webkit-transition: all .3s ease-out .1s;
	-moz-transition: all .3s ease-out .1s;
	-ms-transition: all .3s ease-out .1s;
	-o-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s;
}

#container.memberMenu {
	margin-top: 0
}

.noTrans #container {
	-webkit-transition: none 1s ease-out 0;
	-moz-transition: none 1s ease-out 0;
	-ms-transition: none 1s ease-out 0;
	-o-transition: none 1s ease-out 0;
	transition: none 1s ease-out 0
}

#wrapper {
	margin-left: -180px;
	position: relative;
	zoom: 1;
	-webkit-transition: all .3s ease-out .1s;
	-moz-transition: all .3s ease-out .1s;
	-ms-transition: all .3s ease-out .1s;
	-o-transition: all .3s ease-out .1s;
	transition: all .3s ease-out .1s
}

.menuOpen #wrapper {
	margin-left: 0
}



.navigation #wrapper {
	margin-left: 0
}

#content {
	background: #fff;
	margin-left: 180px;
    width: 980px;
	overflow:hidden;
    color:#2B2B2B;
}

#main {
	padding: 0 0px 10px 40px;
	width:645px;
	background:#fff;
	float: left; 
    margin-left: 20px;
	
}

@media screen and (max-width:900px) {
    #main {
        float:none !important;
        width:100%;
        margin-left:0px;
    }

    #side {
        float:none !important;

    }
}

@media screen and (max-width:800px) {
    #content {
        min-width: 100%;
    }

    #main {
        float:none !important;
        overflow-x:auto;
        margin-left:0px;
        padding-left:5px;
        padding-right:5px;
    }

    #side {
        float:none !important;

    }

    #sponsor a {
        display: block;
    }
}


#main #loginForm ol {
    list-style:none;
}

#main #loginForm ol li{
    line-height:40px;
}

#main #loginForm ol li #MainContent_LoginUser_Label1 {
    padding-right:10px;
}

#main #loginForm ol li #MainContent_LoginUser_Label2 {
    padding-right:20px;
}

#main #loginForm fieldset #MainContent_LoginUser_test {
    margin-right:30px;
}

#main .listMembers {
    margin-left:15px;
    width:80%;
}


#main .listMembers .entryEven {
    
}

#main .listMembers .entryEven td {
    padding-bottom:5px;
    padding-top:5px;
}

#main .listMembers .entryEven td a {
    margin-left:20px;
}

#main .listMembers tr td a table tr td.name {
    width:150px;
}

#main .listMembers tr td a table tr td.email {
    width:250px;
}

#main .listMembers tr td a table tr td.telephone {
    width:60px;
}

#main .listMembers .entryOdd {
    background-color:#ccc;
    
    
}

#main .listMembers .entryOdd td {
    padding-bottom:5px;
    padding-top:5px;
}

#main .listMembers .entryOdd td a {
    margin-left:20px;
}

#main .memberEditForm .description {
    font-style:italic;
}

#main ol {
    list-style:none;
}

#main ol li {
    line-height:60px;
}

#main .activityProgram {
    text-align:center;
}

#main .activityProgram h3 {
    font-family: Helvetica, sans-serif;
    font-size:12px;
    border-bottom: 1px solid lightgrey;
}

#main .activityProgram .what {
    width:160px;
    line-height:30px;
}

#main .activityProgram .where {
    width:160px;
    line-height:30px;
}

#main .activityProgram .start {
    width:120px;
    line-height:30px;
}

#main .activityProgram .stop {
    width:120px;
    line-height:30px;
}

#main .activityProgram .week {
    width:40px;
    line-height:30px;
}

#main .activityProgram .currentweek {
    width:40px;
    line-height:30px;
    font-style:italic;
    font-weight:bold;
}

#main .activityProgram .details {
    text-align:left;
    font-style:italic
}

#main .ActivityProgramFiles {
    margin-bottom:25px;

}

#main .ActivityProgramFiles .Headers {
    font-size:14px;
    font-weight:bold;

}

#main .ActivityProgramFiles .Size {
    padding-left:8px;

}

#main .addEvent .general {
    margin-top:30px;
}

#main .addEvent .dateAndTime {
    margin-top:30px;
}

#main .addEvent .dateAndTime .date {
    width:100px;
}

#main .addEvent .dateAndTime .time {
    width:100px;
}

#main .addEvent .recurrence {
    margin-top:30px;
}

#main .addEvent td {
    width:70px;
}

#main .addEvent .addEventText {
    border:solid 1px;

}

#main .addEvent .StartDatePos {
    margin-left:25px;
}

#main .addEvent .EndDatePos {
    margin-left:20px;
}

#main .addEvent .EndDatePos2 {
    margin-left:60px;
}

#main .addEvent .description {
    margin-top:30px;
}


#main .sendMessage {
    margin-top:20px;
}

#main .sendMessage .from {
    margin:0 25px 20px 0;
}

#main .sendMessage .to {
    margin:0 25px 20px 0;
}

#main .sendMessage .subject {
    margin:20px 25px 10px 0;
}

#main .sendMessage .message {
    
}

#main .sendMessage .autocomplete_completionListElement {
    margin: 0px!important ;
    padding-left:10px;
    background-color: inherit ;
    color: windowtext ;
    border: buttonshadow ;
    border-width : 1px ;
    border-style: solid ;
    cursor: 'default' ;
    overflow: auto ;
    height: 200px ;
    text-align: left ;
    list-style-type: none ;
}

#main .sendMessage .autocomplete_highlightedListItem {
    background-color: #ffff99 ;
    color: black ;
    padding: 1px ;
}

#main .sendMessage .autocomplete_listItem {
    background-color : window ;
    color : windowtext ;
    padding : 1px ;
}

#main .sendMessage .popupDiv {
    display:none;    
}

#main .Forms .AnswerAlternatives label {
    padding-left:5px;
}

#main .Forms .name {
    width:300px;
}

#main .Forms .name {
   font-weight:bold;
}

#main .Forms .comment {
    font-style:italic;
}

#main .Forms .date {
   font-weight:bold;
}

#main .SeasonalRequest .AnswerAlternatives label {
    padding-left:5px;
}

#main .SeasonalRequest .name {
    width:300px;
}

#main .SeasonalRequests .name {
   font-weight:bold;
}

#main .SeasonalRequests .comment {
    font-style:italic;
}

#main .SeasonalRequests .date {
   font-weight:bold;
}


#main .ChooseSeasonData {
    
}

#main .ChooseSeasonData .Information {
    margin:15px 0 15px 0;
}

#main .ChooseSeasonData .MatchIdTitle {
    margin:15px 0 10px 0;
    font-weight:bold;
}

#main .ManageTeamForWeek {
    
    
}

#main .ManageTeamForWeek .GeneralInformation {
    display:block;
    
}

#main .ManageTeamForWeek .Team {
    display:inline-block;
    
}

#main .ManageTeamForWeek .Team span {
    display:block;
    margin-left:0;
}

#main .ManageTeamForWeek .Team .MeetAtContainer {
    display:block;
    
}

#main .ManageTeamForWeek .Team div div {
    display:block;
    
}

#main .ManageTeamForWeek .Team .message * {
    display:block;
    
}

#main .ManageTeamForWeek .Team .message input {
    width:350px;
    
}

#main .ManageTeamForWeek .Button {
    display:block;
    margin-top:45px;
}


#main .ManageTeamForWeek .AdditionalInformation {
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}

#main .ManageTeamForWeek .AdditionalInformation span {
    display:block;
}

#main .PlayersForCurrentHeat iframe {
    width:95%;
    min-height:1150px;
    max-height:1600px;
    border:0;
}

#main .PlayersForCurrentHeat .PlayerTable {
    width:100%;
    font-size:14px;
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamNameRow {
    font-family:OwnFace1, sans-serif;
	color:#2b1111;
	font-size:20px;
}

main .PlayersForCurrentHeat .PlayerTable .TeamNameRow .TeamNameCell{
    width:279px;
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamDivisionRow{
    
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamDivisionRow .TeamDivisionCell{
    font-weight:bold;
    font-style:italic;
    width:279px;
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayingRow {
    
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayingRow .TeamPlayingCell {
    
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayingRow .TeamPlayingCell table tbody tr td .Teams{
    margin-left:2em; 
    font-style:italic;
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayingRow .TeamPlayingCell table tbody tr td .Information{
    margin-left:2em; 
    font-style:italic;
    
}


#main .PlayersForCurrentHeat .PlayerTable .TeamMeetUpRow {
    line-height:40px
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamMeetUpRow .TeamMeetUpCell{
    font-style:italic;
    width:279px;
}

#main .PlayersForCurrentHeat .PlayerTable .TeamMeetUpRow .TeamMeetUpCell span{
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayersRow{
    
    
}

#main .PlayersForCurrentHeat .PlayerTable .TeamPlayersRow .TeamPlayersCell{
    width:279px;
    
}

#main .PlayersForCurrentHeat .teamContainer {
    margin-bottom:25px;
    margin-right:50px;
}

#main .PlayersForCurrentHeat .teamContainer .TeamName {
    font-family:OwnFace1, sans-serif;
	color:#2b1111;
	font-size:20px;
    display:block;
    line-height:30px;
}

#main .PlayersForCurrentHeat .teamContainer .TeamDivision {
    font-weight:bold;
    font-style:italic;
    display:block;
    line-height:20px;
}

#main .PlayersForCurrentHeat .teamContainer .MatchTeams {
    display:block;
    margin-left:2em; 
    font-style:italic;
    line-height:20px;
}

#main .PlayersForCurrentHeat .teamContainer .MatchDate {
    display:block;
    margin-left:2em; 
    font-style:italic;
    line-height:20px;
}

#main .PlayersForCurrentHeat .teamContainer .MatchHall {
    display:block;
    margin-left:2em; 
    font-style:italic;
    line-height:20px;
}

#main .PlayersForCurrentHeat .teamContainer .MeetUp {
    font-style:italic;
    display:block;
}

#main .PlayersForCurrentHeat .teamContainer .TeamComment {
    display:block;
    line-height:40px;
    font-weight:bold;
    font-style:italic;
}

#main .PlayersForCurrentHeat .teamContainer .Help {
    display:block;
    line-height:40px;
}


#main .PlayersForCurrentHeat .teamContainer div h3 a {
    font-size:120%;
}

#main .PlayersForCurrentHeat .teamContainer div h3 span.Player {
    font-size:120%;
    line-height: 1.3em;
	font-family: 'ownFace1', sans-serif;
	font-weight: normal !important;
	color: #2B1111;
}

#main .PlayersForCurrentHeat .teamContainer div .PlayerInput {
    margin-bottom:50px;
}

#main .SeasonSystem {

}

#main .SeasonSystem .FirstTeam {

}

#main .SeasonSystem .FirstTeam h2 a {
    font-size:1.1em;
}

#main .SeasonSystem .SecondTeam {

}

#main .SeasonSystem .SecondTeam h2 a {
    font-size:1.1em;
}

#main .SeasonSystem table {

}

#main .SeasonSystem table tbody tr{
    line-height:25px;
}

#main .SeasonSystem table tbody tr .HeatColumn{
    width:55px;
}

#main .SeasonSystem table tbody tr .HeatColumn span{

}

#main .SeasonSystem table tbody tr .DateColumn{
    width:120px;
}

#main .SeasonSystem table tbody tr .DateColumn span{

}

#main .SeasonSystem table tbody tr .TeamColumn{
    width:183px;
    text-align:center;
}

#main .SeasonSystem table tbody tr .TeamColumn span{
    
}

#main .SeasonSystem table tbody tr .HallColumn{
    text-align:center;
}

#main .SeasonSystem table tbody tr .HallColumn span{

}

#main .SeasonSystem table tbody tr .ResultColumn{
    width:120px;
    text-align:center;
}

#main .SeasonSystem table tbody tr .ResultColumn span{

}

#main .CreateFolder .ChooseDirectory .DirectorySplitter {
    padding:0 5px 0 5px;
    font-weight:bold;
}

#main .ListFolderItems .LevelItems {
    width:90%;
}

#main .ListFolderItems .LevelItems tbody tr .MarkFile {
    width:60px;
    text-align:left;
}

#main .ListFolderItems .LevelItems tbody tr .Filename {
    width:200px;
    text-align:center;
}

#main .ListFolderItems .LevelItems tbody tr .Size {
    width:40px;
    text-align:center;
}

#main .ListFolderItems .LevelItems tbody tr .Type {
    width:90px;
    text-align:center;
}

#main .ListFolderItems .LevelItems tbody tr .LastModified {
    width:120px;
    text-align:center;
}

#main .ListFolderItems .PopupBackground {
    background-color:#666699;
    filter: alpha(opacity=50);
    opacity:0.7;
}

#main .ListFolderItems .CreateFolderPopup {
    min-height:200px;
    min-width:450px;
    background-color:white;
}

#main .ListFolderItems .CreateFolderPopup .PopupHeader {
    padding:15px 15px 15px 15px;
    background-color:#2B1111;
    color:#ace0ed;
}

#main .ListFolderItems .CreateFolderPopup .PopupBody {
    margin:15px 0 15px 15px;
    
}

#main .ListFolderItems .CreateFolderPopup .PopupControls {
    margin:0 0 15px 15px;
    
}

#main .ListFolderItems .UploadFilesPopup {
    min-height:200px;
    min-width:450px;
    background-color:white;
}

#main .ListFolderItems .CreateFolderPopup div .CheckedItems tbody tr .Filename {
    width:200px;
    text-align:center;
}


/*
#main .ListFolderItems .UploadFilesPopup .PopupHeader {
    padding:15px 15px 15px 15px;
    background-color:#2B1111;
    color:#ace0ed;
}

#main .ListFolderItems .UploadFilesPopup .PopupBody {
    margin:15px 0 15px 15px;
    
}

#main .ListFolderItems .UploadFilesPopup .PopupControls {
    margin:0 0 15px 15px;
    
}
    */

#main .Statistics .Headers {
    font-size:14px;
    font-weight:bold;

}


#main .Statistics .StatisticsFiles {
    margin-top:35px;

}

#main .PageLinks {
    width:100%;
}

#main .PageLinks .item {
    text-align:center;
    margin-bottom:20px;
}

#main .PageLinks .item .HeaderGroup {
    font-weight:bold;
    font-size:14pt;
    margin-bottom:15px;
    margin-top:10px;
    display:block;
    
}

#main .PageLinks .item span.PageLinkGroup {
    font-size:12pt;
    text-align:center;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}

#main .Photogallery {
    width:100%;
}

#main .Photogallery span {
    display:block;
    font-size:11pt;
    padding:5px 0 5px 0;
}

#main .Photogallery table {
    margin-left:25px;
}

#main .Photogallery table tbody tr td a img {
    padding-left: 0 5px 0 5px;
}

#main .Guestbook span {
    display:block;
}

#main .Guestbook .NewMessage .Description {
    margin-top:10px;
    font-weight:bold;
}

#main .Guestbook .Messages .HeaderRow {
    font-style:italic;
    font-weight:bold;
}

#main .Guestbook .Messages .ContentRow > td {
    padding-bottom:15px;
}

#main .TableStats .Description {
    margin-bottom:15px;
}

#main .MonthCompetition .Headers {
    font-size:14px;
    font-weight:bold;

}


#main .MonthCompetition .StatisticsFiles {
    margin-top:35px;

}

#main .MonthCompetition * th.HeaderRowCell {
    padding-left:5px;
    padding-right:5px;
}

#main .MonthCompetition * th.LeftHeaderRowCell {
    border-left-width:1px;
    border-left-color:#2B1111;
    border-left-style:solid;
}

#main .MonthCompetition * th.RightHeaderRowCell {
    border-right-width:1px;
    border-right-color:#2B1111;
    border-right-style:solid;
}

#main .MonthCompetition * td.LeftRowCell {
    border-left-width:1px;
    border-left-color:#2B1111;
    border-left-style:solid;
}

#main .MonthCompetition * td.RightRowCell {
    padding-right:5px;
}

#main .MonthCompetition * td.RightBorderRowCell {
    padding-right:5px;
    border-right-width:1px;
    border-right-color:#2B1111;
    border-right-style:solid;
}

#main .MonthCompetition * td.RowCell {
    text-align:right;
}

#main .MonthCompetition * input.Games {
    width:10px;
}

#main .MonthCompetition * input.HCP {
    width:20px;
    margin-left:5px;
    margin-right:5px;
}

#main .MonthCompetition * input.Points {
    width:35px;
    margin-right:5px;
}

#main .MonthCompetition * input.Score {
    width:30px;
}

#main .member {
    margin:15px 0 15px 0;
}

#main .member .name {
    font-weight:bold;
    font-size:12pt;
}

#main .member .name a {
    font-weight:bold;
    font-size:12pt;
}


table.member {
    display:inline-block;
    width:50%;
}


#main .members {
    overflow:hidden;
}

@media screen and (max-width:650px) {
    table.member {
        display:block;
    }

}

#main .sponsor .item {
    display:block;
}

#main .MemberDetails .Title {
    font-size:14px;
    font-style:italic;
    font-weight:bold;
}

#main .MemberDetails .Type {
    font-weight:bold;
}

#main .MemberDetails .Value {
    font-style:italic;
}

#main .Administration .Position {
    padding-right:15px;
}

#main .Administration .name {
    padding-right:15px;
}

#main .Administration .Email {
    padding-right:15px;
}


#main .ArchiveAdministration .Position {
    font-weight:bold;
    font-style:italic;
}

#main .ArchiveMatchScheme_Standings .Headline {
    font-style:italic;
}

#main .ArchiveMatchScheme_Standings .Headline .Team {
    font-weight:bold;
}

#main .ArchiveMatchDetails .MatchDetails {
    font-size:14px;
    text-align:center;
    font-weight:700;
}

#main .ArchiveMatchDetails img {
    width:320px;
    display:block;
    margin:auto;
}

#main .ArchiveMatchDetails table {
    margin:auto;
}

td.HeaderRowCell {
    font-weight:700;
}

td.DescriptionCell {
    text-align:center;
    font-style:italic;
}

td.Name {
    width:75px;
}

td.Series {
    width:30px;
    text-align:center;
}

td.Point {
    width:15px;
    text-align:left;
}

td.Total {
    text-align:right;
}

td.TotalSum {
    text-align:right;
    font-weight:700;
}


#main .ArchiveAverage table {
    width:100%
}

#main .ArchiveAverage .Title {
    font-weight:700;
    font-size:15px;
}

#main .ArchiveAverage table tr td .Team {
    font-weight:700;
}

#main .ArchiveAverage table tr td .Name {
    font-weight:700;
}

#main .ArchiveAverage table tr td.DescriptionCell {
    font-weight:700;
    text-align:center;
}

#main .ArchiveAverage table tr td.PlayerData {
    text-align:center;
}

#main .Match-posts * img {
    display: block;
    max-width: 645px;
    height: auto;
}


#main .latestitem {
    margin-top:15px;
}

#main .latestitem .Title {
    font-weight:bold;
    font-size:14px;
}

#main .latestitem .Published {
    font-style:italic;
    font-size:13px;
}

#main .latestitem .CreatedBy {
    font-style:italic;
    font-size:13px;

}

#main .latestitem .Content {


}



.member .static {
    font-weight:bold;
    padding:0 5px 0 5px;
}

.member .image img {
    width:75px;
    height:75px;
}

.members .marginCell span {
    margin:0 60px 0 60px;
}

#side {
	float: right; 
    width: 255px;
    height:100%;
    margin:30px 0px 0 5px;
    background: #fff;
    text-align:center;
}

@media screen and (max-width:900px) {
    #side {
        /*display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        /*-webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;*/
        
    }

    #side #last {
        /*-webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;*/
        margin:40px;
    }

    #side #helpus {
        /*-webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;*/
        margin-left:40px;
    }

    #side #sponsor {
        /*-webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;*/
        margin-left:40px;

    }

    #sponsor a {
        display:block;
    }

    table.member {
        width: 100%;
    }

    #header > .row {
        width: 100%;
        padding-left:15px;
    }

    #header .title h1 * {
        display:block;
    }

    #header .title h1 a {
        padding-left:50px;
    }

    #header .title .text {
        font-size:1.5em;
        padding-left:5px;
    }

    #menuSwitch {
        margin-left:75px;
    }

    #header>.row {
	    min-width: 100%;
	    
    }

    #loginTop section.loggedIn {
	    width: 0%;
    }

    #loginTop section.loggedIn-authorized {
	    width: 33%;
    }

    #loginTop>section.recommended {
	    width: 33%;
    }

    #loginTop>section.settings {
	    width: 0%;
    }

    #loginTop>section.settings-authorized {
	    width: 33%;
    }

    #loginTop>section.loginFrame {
	    /*width: 0%;*/
    }

    #loginTop>section.loginFrame-authorized {
        width: 0%;
    }
}

#last {
	border-style:dotted;
	border-width:thin;
	
}

#last .lastTitle {
	font-family:OwnFace1, sans-serif;
	text-align:center;
	color:#2b1111;
	font-size:18px;
}

#last #container {
	margin-top:5px;

}

#last #description {
	margin:5px 0 0 0;

}

#last .lastContent {
	margin-left: 10px;
	margin-bottom:-5px;
}

#last .lastDate {
	margin: 5px 5px 0 10px;
	width:100%;
}

#last .lastCreatedBy {
	margin: 5px 0 0 5px;
	font-style:italic;
	width:100%;

}

#last .Content {
    padding-top:20px;
    font-weight:bold;
    font-size:14px;
	margin-left: 10px;
	margin-bottom:-5px;
}

#last .Content a {
    padding-top:20px;
    font-weight:bold;
    font-size:14px;
	margin-left: 10px;
	margin-bottom:-5px;
}

#last .item {
    margin-bottom:10px;
}

#last .Date {
	margin: 5px 5px 0 10px;
	width:100%;
}

#last .CreatedBy {
	margin: 5px 0 10px 10px;
	width:100%;

}

#last .Description {
    font-style:italic;
}


#last a {
	font-size:1em;
	color:#000;

}

#last a:hover {
	color:#9b9b9b;

}

#weeklyap .Content {
    padding-top:20px;
    font-weight:bold;
    font-size:14px;
	margin-left: 10px;
	margin-bottom:-5px;
}

#weeklyap .Content a {
    padding-top:20px;
    font-weight:bold;
    font-size:14px;
	margin-left: 10px;
	margin-bottom:-5px;
}

#weeklyap .item {
    margin-bottom:10px;
}

#weeklyap .Date {
	margin: 5px 5px 0 10px;
	width:100%;
}


#weeklyap .Description {
    font-style:italic;
}

/*#sponsor {
    margin-left:25px;
    height:100px;
}*/

#sponsor .title{
	font-family:OwnFace1, sans-serif;
	text-align:center;
	color:#2b1111;
	font-size:18px;
	margin-bottom:-5px;

}

/*#sponsor a {
    margin-left:70px;
}*/

/*#sponsor img {
    vertical-align:middle;
}*/

#helpus div {
    width:100% !important;
}

#helpus .title{
	font-family:OwnFace1, sans-serif;
	text-align:center;
	color:#2b1111;
	font-size:18px;
	margin-bottom:-5px;

}

#ctl00_Content_ReplaceImage {
    display:block;
    margin-left:auto;
    margin-right:auto
}


#menu {
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	width: 200px;
	margin-left: 0;
	zoom: 1
}

#menu .mobile {
    display: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#menu .mobile li a {
    display: inline-block;
    padding: 10px 0 10px 0;
    text-decoration: none;
    transition: 0.3s;
    font-size:14px;
    font-weight:bold;
}



@media screen and (max-width:900px) {
    #menu {
        position: relative;
        width: 100%;
        height:100%;

    }

    #menu ul {
        margin-left:0px;
    }

    #menu .mobile {
        display:block;
    }
    
    #menu .main {
        display: none;
    }

    #menu ul>:first-child {
	    margin-top: 0px !important
    }

    #wrapper {
        margin-left: 0px;
    }

    #content {
        margin-left: 0px;
        width:100%;
    }
    
    #menu .edge {
        display:none;

    }

    ul.mobile li {
        float: none;
        display: inline;
        padding-left: 5px;
        
    }

    ul.mobile li:not(:first-child) {display: none;}
    ul.mobile li.icon {
        float: right;
        display: inline-block;
        font-size:15px;
        border:solid 1px;
        border-radius:15px;
        padding:0 12px 0 12px;
    }

    ul.mobile.responsive {position: relative;}
    ul.mobile.responsive li.icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    ul.mobile.responsive li.sub {
        padding-left:20px;
    }

    ul.mobile.responsive li {
        float: none;
        display: block;
    }
    ul.mobile.responsive li a {
        text-align: left;
    }


}


.navigation #menu {
	margin-left: 0
}

.navigation #menu .edge .icon {
	display: none
}

.news {
    margin:37px 0 0 15px;
    width:90%;
}

.news .tr {
    margin:0 0 18px 0;
}

.news .title {
    font-weight:bold;
    font-size:12pt;
}

.news .date {
    
}

.news .author {
    font-style:italic;
}

.news .content {
    padding-top:5px;
}

.news td {
    
}

h1 {
	line-height: 1.3em;
	font-family: 'ownFace1', sans-serif;
	font-weight: normal !important;
	color: #2B1111;
}

h2 {
	line-height: 1.3em;
	font-family: 'ownFace1', sans-serif;
	font-weight: normal !important;
	color: #2B1111;
}

h3 {
	line-height: 1.3em;
	font-family: 'ownFace1', sans-serif;
	font-weight: normal !important;
	color: #2B1111;
}

h4 {
	line-height: 1.3em;
	font-family: 'ownFace1', sans-serif;
	font-weight: normal !important;
	color: #2B1111;

}

a {
	text-decoration: none;
	font-size: 1.1em;
	color: #2B1111;
	text-decoration: none
}

#content a {
	text-decoration: none;
	font-size: 12px;
	color: #2B1111;
	text-decoration: none
}

a:link {
	text-decoration: none
}

a:active {
	text-decoration: none
}

a:loginFrame {
	text-decoration: none;
	color: #006293
}

a:hover {
	text-decoration: none
}

.pre {
	white-space: pre-wrap
}

.error {
	padding: 1em .1em;
	color: #ff584c;
	font-weight: bold
}

.msg {
	padding: 1em .1em;
	color: #91c349;
	font-weight: bold
}

.ingress {
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: "AvantGardeMedCn", sans-serif;
	color: #373534;
	margin: .5em 0
}

.ingress>* {
	font-size: 1em
}

time {
	font-size: 11px;
	line-height: 2em;
	color: #87807c
}

blockquote,q {
	color: #704d8c;
	font-size: 1.2em;
	line-height: 1.8em;
	font-family: "MathiasScript", sans-serif
}

.temp input[type=button],input[type=submit],button,.button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #353d98;
	color: #fff;
	border: 0;
	padding: 4px 10px
}

a.button {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	*display: inline;
	zoom: 1;
	color: #fff
}

input[type=text],input[type=search],input[type=password] {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: inset;
	padding: 5px 10px;
    padding-bottom:7px;
	-webkit-appearance: textfield;
	-moz-appearance: textfield
}

.xForm input[type=text],.xForm input[type=search],input[type=password],.xForm input[type=submit],.xForm textarea,.xForm label,.xForm fieldset
	{
	margin-left: 20px;
	margin-bottom: 10px
}

.ie9 input[type=text],input[type=search],input[type=password] {
	border: 1px solid #ccc
}

.ie8 input[type=text],input[type=search],input[type=password] {
	border: 1px solid #ccc
}

.ie7 input[type=text],input[type=search],input[type=password] {
	border: 1px solid #ccc;
	padding-bottom: 7px
}

.inputSubmit {
	padding: 0;
	position: relative;
	height: 35px;
	overflow: hidden
}

.inputSubmit input[type=search],.inputSubmit input[type=text] {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-indent: 10px
}

.inputSubmit input[type=submit],.inputSubmit button,.inputSubmit .button
	{
	position: absolute;
	right: 1px;
	top: 2px;
	margin: 0;
	line-height: 15px
}

.ie7 .inputSubmit input[type=text] {
	padding: 6px 0 7px 0
}

.ie7 .inputSubmit input[type=submti] {
	top: 2px;
	right: 1px
}

.ie8 .inputSubmit input[type=sibmit] {
	right: 2px
}

.ie9 .inputSubmit input[type=text] {
	padding-bottom: 6px
}

.combobox {
	padding: 0;
	position: relative;
	width: 208px
}

.combobox input[type=search],.combobox input[type=text] {
	width: 188px
}

.combobox button {
	position: absolute;
	right: 1px;
	top: 2px;
	margin: 0;
	background-color: transparent
}

.combobox button .icon {
	background-color: #00add3
}

.combobox button .ui-button-text {
	display: none
}

#menu {
	z-index: 999;
	background: url("/Styles/img/test-2.png") repeat;
	-webkit-transition: margin .3s ease-out .1s;
	-moz-transition: margin .3s ease-out .1s;
	-ms-transition: margin .3s ease-out .1s;
	-o-transition: margin .3s ease-out .1s;
	transition: margin .3s ease-out .1s
}

#menu .edge {
	position: absolute;
	top: 275px;
	right: -17px;
	height: 210px;
	width: 30px;
	margin: 0;
	background: transparent url("/Styles/img/test12.png")
		no-repeat top right;
		

}

#menu .edge .tab {
	height: 210px;
    
}

#menu .edge .tab a {
	display: none
}

#menu .main {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 25px 40px 50px 20px;
	height: 550px;
	width: 170px;
/*	background: #addc65 url("http://www.evry.se/Styles/img/bi_bg.png")
		repeat-x bottom left;*/
}

#menu ul>:first-child {
	margin-top: -83px
}

#menu .main .sub {
	font-size: 1.25em;
	font-weight: normal !important;
	/* color: #006293; */
	padding: 10px 0;
/**	border-bottom: 1px solid #b9e7f0;
	border-color: rgba(80, 80, 80, .3)**/
}

#menu li a{
	color:rgb(0,0,0);
}

#menu li a:hover {
	color: rgb(80,80,80);
}

#menu li.active a {
	color: #fff
}

#toTop {
	position: fixed;
	left: 20px;
	bottom: 50px;
	display: none
}

#header ul {
	list-style: none;
	padding: 0;
	margin: 0
}




#loginTop {
	background: #2B1111;
	overflow: hidden;
	height: 190px;
	z-index: 1000;
    color: #ace0ed;
	-webkit-transition: all .5s ease-out 0;
	-moz-transition: all .5s ease-out 0;
	-ms-transition: all .5s ease-out 0;
	-o-transition: all .5s ease-out 0;
	transition: all .5s ease-out 0
}

#loginTop ul {
	list-style: none;
	padding: 0;
	margin: 0
}



#loginTop li {
	overflow: hidden
}

#loginTop .loggedIn {
	-webkit-transition: margin .3s ease-out .1s;
	-moz-transition: margin .3s ease-out .1s;
	-ms-transition: margin .3s ease-out .1s;
	-o-transition: margin .3s ease-out .1s;
	transition: margin .3s ease-out .1s
}



#loginTop .loggedIn {
	margin: 0;
    font-weight:normal;
	font-size: 13px;
	color:red;
	line-height: 24px;
}

#loginTop .loggedIn p.name {
	margin: 0;
	font-weight:normal;
	font-size: 13px;
	line-height: 24px;
	color: #ace0ed;
}

#loginTop .loggedIn p.membership {
	margin: 0;
	font-style:italic;
	font-weight:normal;
	font-size: 13px;
	line-height: 24px;
	color: #ace0ed;
}

#loginTop .settings {
	margin: 0;
	font-weight:normal;
	font-size: 13px;
	line-height: 24px;
	color:red;
}

#loginTop .loginFrame p {
	font-weight:normal;
	color: #ace0ed;
	font-size: 13px;
	line-height: 24px;
}

#loginTop .loginFrame fieldset ol li #loginTopView_LoginUser_UserName {
	margin-left:10px;
}

#loginTop .loginFrame fieldset ol li #loginTopView_LoginUser_Password {
	margin-left:40px;
}

#loginTop a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	color: #ace0ed;
	font-size: 13px;
	line-height: 24px
}

.no-csscolumns #loginTop .loginFrame ul {
	letter-spacing: -.34em;
	word-spacing: -.34em
}

.no-csscolumns #loginTop .loginFrame ul li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	*display: inline;
	zoom: 1;
	width: 342px;
	margin-left: 0;
	margin-right: 20px
}

.no-csscolumns #loginTop .loginFrame ul li:nth-child(even) {
	margin-right: 0
}

.oldie #loginTop .loginFrame ul li.e {
	margin-right: 0
}

#menuSwitch {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	box-flex: 0;
	width: 238px;
	background: transparent
		url("/Styles/img/uppermenu-link_bg.png") no-repeat
		top center;
	text-align: center;
	margin: auto;
	line-height: 35px
}

#menuSwitch a {
	display: block;
	font-size: 13px;
	height: 35px;
	padding: 0 20px;
	color: #ace0ed
}


#menuSwitch a.close {
	display: none;
}

.memberMenu #menuSwitch a.open {
	display: none
}

.memberMenu #menuSwitch a.close {
	display: block
}

.no-flexbox #globalMenu {
	width: 664px
}

.oldie #globalMenu ul li.l {
	background: transparent;
	padding-right: 0
}



.oldie #footer .icon .inner {
	background-position: -544px 0
}

.ie7 .row.article section section.teaser.e img {
	float: left
}

.ie7 .row.article section section.teaser.e img ~header,.ie7 .row.article section section.teaser.e img
	~p,.ie7 .row.article section section.teaser.e img ~.ingress {
	margin-right: 0;
	margin-left: 218px
}

ul.icons {
	list-style: none;
	padding: 0;
	margin: 0
}



.oldie .row.recommended .articles li {
	margin-right: 10px
}

.oldie .row.recommended .events li {
	margin-right: 10px
}

.oldie .row.recommended .cases li.e {
	margin-left: 20px
}

.ie7 input[type=text],.ie7 input[type=search] {
	border-color: #d6d3cf
}

.ie7 div.inputSubmit input[type=search],.ie7 div.inputSubmit input[type=text]
	{
	position: absolute
}

.ie7 div.inputSubmit input[type=submit],.ie7 div.inputSubmit button,.ie7 div.inputSubmit .button
	{
	width: 80px;
	top: 1px;
	right: -1px
}


.hidden {
	display: none;
	visibility: hidden
}
.invisible {
	visibility: hidden
}