

/* *******************************************************************************************
 *         /css/almedalsveckan2.css                                                          *
 ******************************************************************************************* */


/* *******************************************************************************************
*         Body & Generic Fonts                                                              *
******************************************************************************************* */

@media screen {

    BODY {
        margin: 0;
        padding: 0;
        background: #ffffff url(/images/gui/bg_body.jpg) top left repeat-x;
        text-align: center;
        overflow: -moz-scrollbars-vertical;
        font: 0.7em Verdana,Geneva,sans-serif;
        color: #000000;
    }

    DIV, FORM, SPAN {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .entrepage H1 ,
    .article H1, 
    #fancybox-content h1 {
        margin: 0.5em 0 0.8em 0;
        font: bold 24px/1.0em Helvetica,Arial,sans-serif;
        color: #d95914;
    }
    #preview_container h1 {
        margin: 0 0 0.5em 0;
        font: 18px/22px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .entrepage H2 ,
    .article H2, 
    #fancybox-content h2 {
        margin: 1.5em 0 0.8em 0;
        font: bolder 1.5em/1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }

    .entrepage H3 ,
    .article H3, 
    #fancybox-content h3 {
        margin: 1.5em 0 0.8em 0;
        font: bold 1.2em/1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }

    H2.gradient {
        margin: 3px 0 4px 0;
        padding: 3px 11px;
        font: bold 1.2em Verdana,Geneva,sans-serif;
        color: #bc0007;
        text-transform: uppercase;
        letter-spacing: 2px;
        background: transparent url(/images/gui/bg_header_gradient.gif) top left repeat-y;
    }

    hr {
        border-style: solid none;
        border-color: #d2d2d2 transparent #e1e1e1 transparent;
        border-width: 1px 0;
    }
    .content_inner hr {
        margin: 6px -19px 6px -13px;
    }
    /* *******************************************************************************************
    *         gotland.se specific                                                               *
    ******************************************************************************************* */

    .entrepage .td10pxVerdana,
    .article .td10pxVerdana {
        font: 0.9em Verdana,Geneva,sans-serif;
        color: #000000
    }

    .entrepage .ingress,
    .article .ingress {
        font: 1.1em Geneva,Verdana, sans-serif;
        color: #000000;
    }

    .entrepage .heading1,
    .article .heading1 {
        margin: 0.5em 0 0.8em 0;
        font: 1.8em/1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }

    .entrepage .heading2,
    .article .heading2 {
        margin: 1.5em 0 0.8em 0;
        font: bolder 1.5em/1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }

    .entrepage .heading3,
    .article .heading3 {
        margin: 1.5em 0 0.8em 0;
        font: bold 1.2em/1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }

    .error, .errorLimit{
        font-weight:bold;
        color: #ff0000;
    }
    span.error, span.errorLimit {
        clear: both;
        float: none;
        display: block;
        margin: 0 !important;
        padding: 5px 0;
        font-weight: 400 !important;
        line-height: 1.4em !important;
        color: #c00;
    }
    span.error p {
        margin: 0 !important;
    }
    span.error b,
    span.error strong {
        font-weight: 400 !important;
    }

    .scroll {
        overflow: scroll;
        overflow-y: scroll;
        overflow:-moz-scrollbars-vertical;
    }

    /* *******************************************************************************************
    *         Links Generic                                                                     *
    ******************************************************************************************* */

    A:link,
    A:visited {
        color: #006cb0;
        text-decoration: underline;
    }
    A:hover,
    A:active {
        color: #d95914;
        text-decoration: underline;
    }


    /* *******************************************************************************************
    *         CONTAINER                                                                         *
    ******************************************************************************************* */

    #outer_container {
        width: 780px;
        margin: 13px auto;
        background-color: #ffffff;
    }

    #inner_contatiner {
        padding: 10px;
        min-height: 400px;
    }


    /* *******************************************************************************************
    *         DOCHEAD                                                                           *
    ******************************************************************************************* */

    #dochead {
        width: 760px;
        height: 151px;
        /*border: 1px solid #d95914;*/
        border-bottom-width: 0;
        overflow: hidden;
    }
    #dochead_img {
        border-bottom: 1px solid #f39900;
        padding-left: 2px;
    }
    #dochead #image {
        float: left;
        padding: 1px 0 0 8px;
        margin-top: -151px;

    }
    #dochead #varldsarv_image {
        float: left;
        position: relative;
        left: 563px;
        top: 33px;
    }
    #dochead #almedal_image {
        float: left;
        position: relative;
        left: 450px;
        top: 25px;
        margin-top: -151px;
    }


    /* *******************************************************************************************
     *         TOP MENU                                                                          *
     ******************************************************************************************* */

    #topmenu {
        width: 760px;
        /*background: transparent url(/images/gui/bg_topmenu_top.gif) top left no-repeat;*/
        background-color: #f39900;
    }
    #topmenu .items {
        padding: 5px 0 6px 0;
        /*background: transparent url(/images/gui/bg_topmenu_bottom.gif) bottom left no-repeat;*/
    }
    #topmenu .items .item {
        float: right;
        padding: 0 8px;
        white-space: nowrap;
        border-right: 1px solid #fff;
    }
    #topmenu .items .item0 {
        border-right: 0;
    }

    #topmenu A {
        font: bold 0.9em Verdana,Geneva,sans-serif;
        color: #fff;
        text-decoration: none;
    }
    #topmenu A:hover,
    #topmenu A:active {
        /*color: #cc0000;*/
        color: #fff;
        text-decoration: none;
    }
	
    /* *******************************************************************************************
     *         SUB MENU                                                                          *
     ******************************************************************************************* */
	
		#submenu {
			background-color: #427bd0;
			/*border-left: 1px solid #d95914;
			border-right: 1px solid #d95914;*/
			border-bottom: 1px solid #666;
		}
		#submenu .items {
			padding: 5px 0 6px 0;
		}
		#submenu .items .item {
			float: left;
			padding: 0 8px;
			white-space: nowrap;
			border-left: 1px solid #fff;
		}
		#submenu .items .item_right {
			float: right;
			padding: 0 8px;
			white-space: nowrap;
		}
		#submenu .items .item0 {
			border-left: 0;
		}
	
		#submenu A {
			font: bold 0.9em Verdana,Geneva,sans-serif;
			color: #fff;
			text-decoration: none;
		}
		#submenu A:hover,
		#submenu A:active {
			color: #ffe;
			text-decoration: none;
		}


    /* *******************************************************************************************
    *         LEFT MENU                                                                         *
    ******************************************************************************************* */

    #leftmenu {
        float: left;
        width: 201px;
        min-height: 220px;
        padding: 0 0 10px 0;
        background-color: #d5d6d6;
        /*border: 1px solid #d95914;
        border-width: 0 0 0 1px;*/
    }
    #leftmenu_top_bg {
        display: block;
        margin-top: 4px;
    }

    #leftmenu H2 {
        margin: 0 0 4px 0;
        padding: 5px 11px;
        font: bold 0.9em Verdana,Geneva,sans-serif;
        color: #ffffff;
        text-transform: uppercase;
        background-color: #d95914;
    }


    #leftmenu A {
        font: bold 0.9em Verdana,Geneva,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    #leftmenu A:hover,
    #leftmenu A:active {
        color: #d95914;
        text-decoration: none;
    }

    #leftmenu .bottom_links {
        padding: 9px 11px;
    }
    #leftmenu .bottom_links .item {
        padding-bottom: 7px;
    }

    #leftmenu .bottom_text {
        padding: 9px 11px;
        font-size: 0.9em;
    }
    #leftmenu .bottom_text DIV {
        padding-bottom: 7px;
    }


    /* *******************************************************************************************
    *         LEFT MENU BOXES                                                                   *
    ******************************************************************************************* */

    .box {
        margin: 0 3px;
        background: #eeefef url(/images/gui/corner_leftmenu_tl.gif) top left no-repeat;
    }
    .box .tr {
        background: transparent url(/images/gui/corner_leftmenu_tr.gif) top right no-repeat;
    }
    .box .br {
        background: transparent url(/images/gui/corner_leftmenu_br.gif) bottom right no-repeat;
    }
    .box .content {
        padding: 3px 8px 10px 8px;
        background: transparent url(/images/gui/corner_leftmenu_bl.gif) bottom left no-repeat;
    }
    .box .content .item {
        padding-top: 7px;
    }
	.item_secondlvl{
		margin-top: 5px;
		margin-left: 27px;
		background: white;
	}
    .box_spacer { /* Bug in IE6 made margin on box-div unusefull, so this was the solution */
        height: 4px;
        font: 1px/0px Verdana;
        background-color: #d5d6d6;
    }


    /* *******************************************************************************************
    *         CONTENT                                                                           *
    ******************************************************************************************* */

    #content_container {
        clear: both;
        /*border-bottom: 1px solid #d95914;*/
    }

    #content {
        
        
        
    }
    #content_bg {
        height: 4px;
        background: transparent url(/images/gui/bg_content.gif) repeat-x scroll top left;
        margin-top: -1px;
        position: relative; /* ie hack */
        display: none;
    }
    .article #content {
        float: left;
        width: 558px;
        /*border-right: 1px solid #d95914;*/
    }
    #content.compare_event {
        
        /*border-left: 1px solid #d95914;*/
    }
    #content.epreview {
        border: 1px solid #959595;
        padding-top: 15px;
    }
    #content_container.epreview {
        border-bottom: 0 none;
    }
    #outer_container.epreview {
        width: 610px;
    }
    .content_inner {
        padding: 0 19px 15px 13px;
    }
    .broadcast_headline_block{
        display: flex;
    }
    .broadcast_headline_name{
        width: 22%;
    }
    .broadcast_type_name{
        width: 20%;
        margin: 5px 0 5px 0;
    }
    .broadcast_type_validation{
        width: 70%;
    }

    /* Fancybox popup */
    #fancybox-outer {
        border: 1px solid #f60;
    }
    /*#fancybox-content {
        height: auto !important;
    }*/
    /*#fancybox-content > div {
        overflow: visible !important;
    }*/
    
    /* Search form */
    .searchrow {
        margin-bottom: 14px;
    }
    .searchrow .leftcol, .searchrow .rightcol {
        float:left;
    }
    .searchrow .leftcol {
        width: 141px;
        margin-right: 12px;
        text-align: right;
    }
    .searchrow.collapse .leftcol {
        padding-top: 3px;
    }
    .searchrow .leftcol label {
        font-weight: normal !important;
    }
    .searchrow .rightcol {
        width: 329px;
    }
    .searchrow .onecol {
        width: 479px;
        height: 18px;
        text-align: right;
    }
    .searchrow .opts {
        float: left;
        width: 357px;
        font-size: 9px;
        line-height: 18px;
        /* ie min-height hack */
        min-height: 18px;
        height: auto !important;
        height: 18px;
    }
    .searchrow .rightcol .ornginp {
        width: 322px;
    }
    .searchrow .rightcol .ornginp input {
        width: 318px;
        height: 13px;
    }
    .searchrow .rightcol .selectedTxt {
        width: 305px;
    }
    .searchrow .rightcol .date .selectedTxt {
        width: 65px;
    }
    .rightcol .time .selectedTxt {
        background: transparent url(/images/gui/normalsel_r.png?v=1) repeat-x scroll top right;
        padding: 1px 5px 0 0;
        width: 13px;
    }
    .yellowsel .time .selectedTxt {
        background: transparent url(/images/gui/normalsel_r.png?v=1) repeat-x scroll top right;
    }
    .searchrow .rightcol .date ul.newList {
        width: 84px;
    }
    .searchrow .rightcol .time ul.newList {
        width: 49px;
    }
    .searchrow .opts input {
        vertical-align: -2px;
        margin-right: 3px;
    }
    .searchrow .opts label {
        font-size: 12px;
    }

    /* Personal events list */
    .daysel {
        list-style: none;
        padding: 0;
        margin: 20px 0 16px;
    }
    .daysel li {
        display: inline;
        padding: 0;
        background: none;
    }
    .daysel a,
    .daysel a:link,
    .daysel a:visited,
    .daysel a:hover,
    .daysel a:active {
        display: block;
        position: relative;
        background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
        border: 1px solid #007fb4;
        -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
        font: bold 10px Verdana, Geneva, sans-serif !important;
        color: #fff !important;
        text-decoration: none !important;
        text-shadow: #333 0 1px 0;
        cursor: pointer;
        float: left;
        margin: 0 8px 0 0;
        padding: 1px 4px 2px 4px;
        -moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
    }
    .daysel a:hover,
    .daysel a:active,
    .daysel a.active {
        background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat !important;
        border: 1px solid #d98900 !important;
    }
    /* Personal event list schedule */
    .sched_title {
        border-bottom: 1px solid #ccc;
        padding-bottom: 4px;
        margin-bottom: 10px;
    }
    .sched_title .orangebtn {
        float: right;
        margin-left: 4px;
    }
    .sched {
        background: transparent url(/images/gui/timeline.gif) repeat left 10px;
        margin: 10px 0 0;
        padding: 10px 0 20px;
        border-bottom: 1px solid #ccc;
        position: relative;
        z-index: 100;
        overflow: auto;
        overflow-y: visible;
    }
    .sched .timeline {
        position:absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 0;
        border-top: 1px dotted #999;
    }
    .sched .timecodes {
        float: left;
        margin: -5px 3px 0 0;
        padding: 0 4px 0 0;
        font-size: 11px;
        line-height: 11px;
        background-color: #fff;
    }
    .sched .timecodes span {
        float: left;
        clear: left;
        margin: 0 0 39px;
    }
    .sched .timecodes .last {
        margin-bottom: 0;
    }
    .sched .column {
        float: left;
        position: relative;
        margin: 0 9px 0 0;
        width: 131px;
    }
    .sched_dummy, 
    .sched_entry {
        position: absolute;
        top: 0;
        left: 0; 
        margin: 0;
    }
    .sched_dummy {
        width: 131px;
        height: 1px;
        overflow: hidden;
    }
    .sched_entry {
        background: transparent url(/images/gui/sched_entry_bot.gif) no-repeat bottom left;
        margin: 10px 0 0;
        padding: 0;
        width: 131px;
        height: 41px;
    }
    .sched_entry .inner {
        background: transparent url(/images/gui/sched_entry_top.gif) no-repeat top left;
        margin: -10px 0 0;
        padding: 4px 5px 0 9px;
        width: 117px;
        height: 47px;
        overflow: hidden;
    }
    .sched_entry .time {
        display: block;
        margin: 0 0 4px;
    }
    .sched_entry .time a {
        float: right;
    }
    .sched_entry .title {
    }
    .sched_entry a, 
    .sched_entry a:link, 
    .sched_entry a:visited, 
    .sched_entry a:hover, 
    .sched_entry a:active {
        color: #000;
        text-decoration: none;
        font-weight: bold;
        outline: none;
    }
    
    .searchrow .onecol a {
        font-weight: bold;
    }
    .searchrow .onecol a:link,
    .searchrow .onecol a:visited {
    }
    .searchrow .onecol a:hover,
    .searchrow .onecol a:active {
        color: #000 !important;
        text-decoration: none !important;
    }

    /* Small event view actions explanation */
    .event_act_exp {
        width: 550px;
        position: relative;
        margin: 0;
        border: 1px solid #ccc;
        background: #f1f1f1 none;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    }
    .event_act_exp h4 {
        position: relative;
        height: 17px;
        padding: 3px 9px 3px 12px;
        margin: 0;
        border-bottom: 1px solid #ccc;
        font: 14px/15px Verdana, Geneva, sans-serif;
        color: #fff;
        text-shadow: 1px 1px 1px #000;
        -webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 10px;
	-o-border-radius-topright: 10px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
        background-color: #facc76;
	/* IE9- fallback */
	background-image: url('/images_gui/_/bg_gradient_h23_facc76_f6a000.png');
	background-position: left top;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #facc76), color-stop(1, #f6a000));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #facc76 0%, #f6a000 100%);
    }
    .event_act_exp.minimized h4 {
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    }
    .event_act_exp_text {
        display: none;
        padding: 12px 0 0 2px;
    }
    .event_act_exp img {
        float: left;
        margin: 0 5px 12px 10px;
    }
    .event_act_exp div div {
        float: left;
        width: 135px;
        font-size: 10px;
        margin-bottom: 12px;
    }
    .event_act_exp .clear {
        float: none;
        clear: both;
        width: auto;
        margin: 0;
    }
    
    .iconsTable td {
        font-size: 0.1px;
        line-height: 0.1px;
    }

    /* Member registration */
    #userreg {
        margin-top: 31px;
    }
    #userreg .row {
        margin-bottom: 14px;
    }
    #userreg .leftcol,
    #userreg .rightcol {
        float: left;
        /* ie min-height hack */
        min-height: 18px;
        height: auto !important;
        height: 18px;
    }
    #userreg .leftcol {
        width: 240px;
        margin-right: 11px;
        text-align: right;
    }
    #userreg .rightcol {
        width: 250px;
    }
    #userreg .onecol {
        width: 498px;
        text-align: right;
    }

    #userreg .leftcol label {
        font-weight: normal !important;
    }
    #userreg .leftcol span.normal {
        font-weight: normal;
    }
    #userreg .rightcol span.error {
        font-weight: bold;
        display: block;
    }
    #userreg .rightcol input {
        width: 239px;
        height: 14px;
    }
    #userreg .rightcol textarea {
        width: 239px;
    }
    #userreg .rightcol .selectedTxt {
        width: 226px;
    }
    #userreg .rightcol ul.newList {
        width: 245px;
    }
    #userreg .onecol span {
        float: right;
        margin-right: 7px;
    }

    /* Create event page */
    #eventreg {
        margin-top: 22px;
    }
    .eventreg p {
        margin: 15px 0;
    }
    .eventreg .ingress {
        font-weight: bold;
        font-size: 10px;
    }
    .eventreg span.error,
    .eventreg span.errorLimit,
    .eventreg span.limit {
        display: block;
        clear: both;
        margin-top: 2px !important;
        margin-bottom: 2px;
    }
    .eventreg a,
    .eventreg a:link,
    .eventreg a:visited,
    .eventreg a:hover,
    .eventreg a:active {
    }
    
    .eventreg .box,
    .admin .box {
        position: relative;
        margin: 14px 0;
        border: 1px solid #ccc;
        background: #f1f1f1 none;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    }
    .admin .box {
        margin: 0;
    }
    .eventreg .box_headline,
    .admin .box_headline {
        position: relative;
        height: 17px;
        padding: 3px 9px 3px 12px;
        margin: 0;
        border-bottom: 1px solid #ccc;
        font: 14px/15px Verdana, Geneva, sans-serif;
        color: #fff;
        text-shadow: 1px 1px 1px #000;
        background-color: #facc76;
	/* IE9- fallback */
	background-image: url('/images_gui/_/bg_gradient_h23_facc76_f6a000.png');
	background-position: left top;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #facc76), color-stop(1, #f6a000));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #facc76 0%, #f6a000 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #facc76 0%, #f6a000 100%);
        -webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 10px;
	-o-border-radius-topright: 10px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
    }
    .eventreg .box.minimized .box_headline,
    .admin .box.minimized .box_headline {
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
    }
    .eventreg .box_act,
    .admin .box_act {
        position: absolute !important;
        top: -1px !important;
        right: 10px !important;
        width: 25px !important;
        height: 25px !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 10000 !important;
    }
    .eventreg .box_act .icon_toggle,
    .admin .box_act .icon_toggle {
        display: block;
        width: 25px;
        height: 25px;
        background: transparent url(/images/gui/icon_more_less_sprite.png) 0 -25px no-repeat;
    }
    .eventreg .box_act .icon_toggle.more,
    .admin .box_act .icon_toggle.more {
        background-position: 0 0;
    }
    .eventreg .box_act a,
    .admin .box_act a {
        border: 0 none;
    }
    .eventreg .box_content,
    .admin .box_content {
        float: left;
        width: 550px;
    }
    .admin .box_content {
        padding-top: 14px;
    }
    
    .eventreg .row {
        margin-bottom: 14px;
    }
    .eventreg .row .leftcol {
        float: left;
        text-align: right;
        width: 144px;
        margin-right: 10px;
        padding-top: 4px;
    }
    .eventreg .row .rightcol {
        float: left;
        width: 363px; /* 340px */
        /* ie min-height hack */
        min-height: 18px;
        height: auto !important;
        height: 18px;
    }
    .eventreg .row .rightcol.full {
        width: 502px;
        padding-right: 16px;
        padding-left: 14px;
    }
    .eventreg .row .rightcol.full textarea,
    .eventreg .row .rightcol.full #headline,
    .eventreg .row .rightcol.full .limit {
        width: 472px !important;
    }
    .eventreg .row .rightcol.full .eventopts {
        width: 477px !important;
    }
    .eventreg .particip {
        float: left;
        padding: 0 15px 0 10px;
    }
    #participants_tbl {
        border-collapse: collapse;
        width: 498px;
        margin-top: 4px;
    }
    #participants_tbl th {
        font-weight: normal;
        text-align: left;
    }
    #participants_tbl td {
        padding: 0;
    }
    #participants_tbl tbody td {
        padding-bottom: 4px;
    }
    #participants_tbl .whiteinp input {
        width: 150px;
    }
    #participants_tbl .addcol {
        padding: 10px 8px 0 0;
        text-align: left;
    }
    #participants_tbl .addcol img {
        vertical-align: middle;
    }
    #participants_tbl .addcol .error {
        margin-bottom: 10px;
    }
    #participants_tbl a.disabled, #add_homepage_div a.disabled, #add_producer_div a.disabled{
        color: #888;
        border-bottom: 1px solid #e8c39a;
        outline-style: none;
        cursor: default;
    }

    #accessibility_tbl {
        width: 100%;
        border-collapse: collapse;
    }
    #accessibility_tbl td {
        width: 50%;
        vertical-align: top;
    }
    #accessibility_tbl td div {
	    clear: both;
	    display: block;
	    margin-bottom: 15px;
    }
    #accessibility_tbl td span {
	    display: block;
    }
    #accessibility_tbl td span p {
	    margin: 5px 0;
    }
    #accessibility_tbl td .radio0 {
	    margin-right: 10px;
    }
    #accessibility_tbl td .radio1 {
	    margin-left: 25px;
	    margin-right: 10px;
    }

    .eventreg .row .leftcol label {
        font-weight: normal !important;
    }
    .eventreg .row .leftcol span.normal {
        font-weight: normal;
    }

    .eventreg .row .rightcol span.limit,
    .eventreg .row .rightcol span.error {
        width: 337px;
    }
    .eventreg .row .rightcol img.help {
        float: right;
    }
    .eventreg .row .rightcol .orangebtn {
        margin: 4px 0;
    }
    .eventreg .row .rightcol .ornginp input {
        width: 329px;
    }
    .eventreg .rightcol .orangearea textarea {
        width: 329px;
        height: 64px;
    }
    .eventreg .row .rightcol .selectedTxt {
        width: 316px;
    }
    .eventreg .row .rightcol ul.newList {
        width: 335px;
    }
    .eventreg .rightcol .time .selectedTxt {
        width: 16px;
    }
    .eventreg .rightcol .time ul.newList {
        width: 49px;
    }
    .eventreg .rightcol .date .selectedTxt {
        width: 92px;
    }
    .eventreg .rightcol .date ul.newList {
        width: 111px;
    }
    #eventreg .eventopts {
        float: left;
        width: 335px;
        font-size: 9px;
        margin-top: 7px;
        padding: 2px 0 0 2px;
    }
    #eventreg .eventopts.yellow {
        background-color: #f8c976;
    }
    #eventreg .eventopts input {
        margin: 0px 1px 4px 0;
        vertical-align: middle;
    }
    #eventreg .eventopts label, 
    #eventreg .eventopts .eco {
        font-size: 12px !important;
        margin: 0 2px 0 0;
        padding: 0;
    }
    .placeholder {
        color: #999;
    }
    /* Add tags box */
    .box_tags .box_content {
        width: 499px;
        padding: 8px 8px 14px 16px;
    }
    .box_tags p {
        margin: 0 0 6px;
    }
    .box_tags .clear {
        clear: both;
        height: 0;
        margin-bottom: 14px;
    }
    .box_tags .help {
        float: right;
    }
    .box_tags .cntrls {
        float: left;
        width: 58px;
        padding: 21px 0 0 21px;
    }
    .box_tags .cntrls .remove {
        clear: left;
        margin-top: 29px;
    }
    .box_tags select {
        width: 199px;
        height: 102px;
    }
    .box_tags .utags {
        margin: 8px 10px 0 0;
    }
    .box_tags .remove {
        margin-top: 82px;
    }
    .box_tags .name {
        clear: left;
        margin-right: 10px;
    }
    .box_tags .name input {
        width: 191px;
    }
    .eventreg .copycont .selectedTxt {
        width: 400px;
    }
    .eventreg .copycont ul.newList {
        width: 419px;
    }
    .eventreg .copycont .orangebtn {
        margin-left: 10px;
    }

    /*Eco*/
    #eventreg .ecorow {
        margin-bottom: 4px;
    }
    #eventreg .ecorow .leftcol,
    #eventreg .ecorow .rightcol {
        float: left;
        width: 230px;
    }
    #eventreg .ecorow .leftcol {
        width: 253px;
        margin-right: 15px; /* 38 */
    }
    #eventreg .ecorow .leftcol .ornginp input,
    #eventreg .ecorow .rightcol .ornginp input {
        width: 222px;
    }
    #eventreg .ecorow .leftcol label,
    #eventreg .ecorow .leftcol span.error,
    #eventreg .ecotrow .leftcol span.limit {
        width: 230px;
    }
    #eventreg .ecorow label {
        clear: both;
        display: block;
        margin-bottom: 5px;
        font-weight: normal;
    }
    #eventreg .ecorow label input {
        float: left;
    }
    #eventreg .ecorow label span {
        float: left;
        display: block;
        width: 85%;
        padding: 2px 0 8px 5px;
    }

    /* Contact person */
    #eventreg .contactrow {
        margin-bottom: 4px;
    }
    #eventreg .contactrow .leftcol,
    #eventreg .contactrow .rightcol {
        float: left;
        width: 230px;
    }
    #eventreg .contactrow .leftcol {
        width: 253px;
        margin-right: 15px; /* 38 */
    }
    #eventreg .contactrow .leftcol .ornginp input,
    #eventreg .contactrow .rightcol .ornginp input {
        width: 222px;
    }
    #eventreg .contactrow .leftcol label,
    #eventreg .contactrow .leftcol span.error,
    #eventreg .contactrow .leftcol span.limit {
        width: 230px;
    }
    #eventreg .contactrow label {
        clear: both;
        display: block;
        margin-bottom: 2px;
    }
    #contact_firstrow {
        margin: 6px 0 14px 0;
    }
    #contact_emailrow {
        margin-top: 10px;
    }
    #eventreg #contact_emailrow input {
        margin: 0px 1px 4px 0px;
        vertical-align: middle;
    }
    #eventreg #contact_emailrow label {
        display: inline;
        font-weight: normal;
        margin: 0;
    }
    #contact_phonerow {
        margin-top: 10px;
    }
    #eventreg #contact_phonerow input {
        margin: 0px 1px 4px 0px;
        vertical-align: middle;
    }
    #eventreg #contact_phonerow label {
        display: inline;
        font-weight: normal;
        margin: 0;
    }
    #eventreg #contact_lastrow {
        width: 498px;
        margin: 18px 0 8px 0;
    }
    #contact_lastrow .ornginp input {
        width: 292px;
    }
    #eventreg .contact_wide {
        width: 498px;
        margin: 18px 0 8px 0;
    }
    .contact_wide .ornginp input {
        width: 292px;
    }
    .contact_wide .twitter {
        float: left;
        margin-right: 5px;
    }
    .contact_wide .add {
        float: left;
        clear: both;
        margin-top: 5px;
    }
    .contact_wide .add img {
        vertical-align: middle;
    }
    .contact_wide .homepage_cont {
        float: left;
        margin-top: 2px;
    }

    .row .producer_cont {
        clear: both;
        width: 292px;
        margin: 10px 0;
    }

    .producer_cont .ornginp, .producer_cont .whiteinp {
        margin: 5px 0;
    }

    .producer_cont .ornginp input, .producer_cont .whiteinp input {
        width: 292px;
    }

    .eventreg .redinfobox {
        margin: 13px 0;
    }

    /* Producer complete popup */
    ul.complete * {
        margin: 0;
        padding: 0;
    }
    ul.complete {
        margin: 0;
        padding: 0;
        position: absolute;
        width: 323px;
        overflow: auto;
        
        text-align: left;
        list-style: none;
        color: #000;
        background-color: #fff;
        border: 1px solid #ccc;
        
        height: expression( this.scrollHeight > 249 ? "250px" : "auto" );
        max-height: 250px;
    }
    ul.complete a,
    ul.complete a:link,
    ul.complete a:visited,
    ul.complete a:hover,
    ul.complete a:active {
        display: block;
        color: #000;
        text-decoration: none;
        font-weight: normal;
        cursor: default;
        border: none;
    }
    ul.complete a {
        display: block;
        padding: 3px 8px;
    }
    ul.complete a:focus {
        outline: none;
        -moz-outline-style: none;
    }
    ul.complete a.over {
        color: #fff;
        background-color: #e8891b;
    }
    #proposedTagCompletion {
        padding: 3px;
        width: 191px;
        border: 1px solid #000;

        height: expression( this.scrollHeight > 76 ? "77px" : "auto" );
        max-height: 77px;
    }
    #proposedTagCompletion li {
        height: 13px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        background: none !important;
        font: 11px Verdana,Geneva,sans-serif;
    }
    #proposedTagCompletion .heading {
        font-style: italic;
    }
    .wizard_tab_table,
    #wizard_tab_table_large {
        border: 0;
        margin: 0;
        border-bottom: 1px solid #bbb;
        border-collapse: collapse;
    }
    #wizard_tab_table_large {
        border-bottom: 0;
        margin: 30px 0 0 0 !important;
    }
    #wizard_tab_table_large_container {
        border-bottom: 1px solid #bbb;
        margin-bottom: 30px;
    }
    #wizard_tab_table_large {
        margin: 0 0 30px 0;
    }
    .wizard_tab_table td,
    #wizard_tab_table_large td {
        padding: 0 !important;
    }
    .wizard_tab {
        position: relative;
        margin-left: -1px;
        padding: 10px 8px 10px 8px;
        font: 12px/14px 'Open Sans', sans-serif !important;
        color: #1d1211;
        cursor: pointer;
        vertical-align: bottom;
        border: 1px solid #bbb;
        border-width: 1px 1px 0 1px;
        background: #eee url(/images_gui/_/bg_gradient_h50_fefefe_eeeeee.png) left bottom repeat-x;
        -webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 10px;
	-o-border-radius-topright: 10px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
    }
    .wizard_tab.disabled {
        color: #999;
        cursor: default;
    }
    #wizard_tab_table_large .wizard_tab {
        top: 1px;
        background: #facc76 url(/images_gui/_/bg_gradient_h96_fefefe_facc76.png) left bottom repeat-x;
    }
    #wizard_tab_table_large .wizard_tab.tab1_disabled,
    #wizard_tab_table_large .wizard_tab.tab2_disabled {
        top: 0;
        background: #eee url(/images_gui/_/bg_gradient_h96_fefefe_eeeeee.png) left bottom repeat-x;
    }
    .wizard_tab span {
        height: 30px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    
    #event_wizard_tab_1.wizard_tab,
    .wizard_tab.tab1 {
        margin-left: 0;
    }
    
    .wizard_tab_table .wizard_tab.activeTab,
    .wizard_tab_table .wizard_tab:active,
    .wizard_tab_table .wizard_tab:hover {
        padding: 11px 8px 9px 8px;
        top: 1px;
        background: #facc76 url(/images_gui/_/bg_gradient_h50_fefefe_facc76.png) left bottom repeat-x;
    }
    .wizard_tab_table .wizard_tab.disabled.activeTab,
    .wizard_tab_table .wizard_tab.disabled:active,
    .wizard_tab_table .wizard_tab.disabled:hover {
        padding: 10px 8px 10px 8px;
        top: 0;
        background: #eee url(/images_gui/_/bg_gradient_h50_fefefe_eeeeee.png) left bottom repeat-x;
    }
    
    .wizard_tab i.err {
        display: none;
    }
    .wizard_tab_table .wizard_tab_error .wizard_tab i.err {
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        width: 36px;
        height: 36px;
        background: transparent url(/images_gui/_/tab_error_corner.png) 0 0 no-repeat;
        -webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topright: 0px;
	-khtml-border-radius-bottomright: 0px;
	-khtml-border-radius-bottomleft: 0px;
	-khtml-border-radius-topleft: 10px;
	-o-border-radius-topright: 0px;
	-o-border-radius-bottomright: 0px;
	-o-border-radius-bottomleft: 0px;
	-o-border-radius-topleft: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
        
    }
    .wizard_tab_table .wizard_tab_error .wizard_tab.activeTab,
    .wizard_tab_table .wizard_tab_error .wizard_tab:active,
    .wizard_tab_table .wizard_tab_error .wizard_tab:hover {
        padding: 11px 8px 9px 8px;
        top: 1px;
        
    }
    
    
    #wizardTabOverlay {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 112px;
        text-align: center;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8vwkAArYBs3xK2c8AAAAASUVORK5CYII=);
        color: #bbc;
        font-size: 11px;
    }
    
    /* Actions */
    .eventreg_act {
        margin: 24px 0 13px;
    }
    .eventreg_act span {
        float: right;
        margin-right: 8px;
    }
    .eventreg_act .left {
        float: left;
    }
    .eventreg_act span.edit {
        float: left;
        clear: both;
        margin: 2px 0;
    }

    #eventreg_cancel_event label {
        display: block;
        font-weight: bold;
    }
    #eventreg_cancel_event span.edit {
        clear: both;
        display: block;
        margin: 2px 0;
    }
    #eventreg_cancel_event .ornginp {
        margin-right: 8px;
    }
    #eventreg_cancel_event .ornginp input {
        width: 222px;
    }

    /* Digital event */
    .box_digital_event{
        margin: 0 0 10px 10px;
        width: 472px;
    }

    .input_digital_event{
        width: 333px;
    }

    .textarea_digital_event{
        width: 495px !important;
        height: 70px;
    }

    .headline_digital_preview{
        margin: 40px 0px 10px 0px;
        font-size: 15px;
    }

    /* Status tabs */
    .bigstatus {
        margin-bottom: 12px;
    }
    .bigstatus h3 {
        margin: 2px 0 0 0;
        text-align: center;
        text-transform: uppercase;
    }
    .bigstatus h3,
    .bigstatus h3 a {
        color: #000;
        font: normal bold 10px Verdana,Geneva,sans-serif;
        text-decoration: none;
    }
    .bigstatus .tab2 h3 {
        margin: 2px -5px 0 -5px;
        /* negative margin hack for ie6 */
        position: relative;
        zoom: 1;
    }
    .bigstatus .tab1_disabled h3,
    .bigstatus .tab2_disabled h3,
    .bigstatus .tab1_disabled h3 a,
    .bigstatus .tab2_disabled h3 a {
        color: #999;
    }
    .bigstatus .bg {
        min-height: 28px;
        margin-top: 3px;
        background: transparent url(/images/gui/status/bg_line.png?v=2) repeat-x scroll top left;
    }
    .bigstatus .tab1_disabled .bg {
        background: transparent url(/images/gui/status/bg_line_grey.png?v=2) repeat-x scroll top left;
    }
    .bigstatus .tab2_disabled .bg {
        background: transparent url(/images/gui/status/bg_line_grey.png?v=2) repeat-x scroll top right;
    }
    .bigstatus .tab1r .bg {
        margin-right: -13px;
        padding-right: 13px;
        width: 336px;
    }
    .bigstatus .tab2r .bg {
        margin-left: -13px;
        padding-left: 13px;
        width: 122px;
        /* hack for ie6 */
        position: relative;
    }
    .bigstatus .mask {
        display: block;
        float: left;
        width: 27.5px;
        height: 28px;
    }
    .bigstatus .tab1_disabled .mask,
    .bigstatus .tab2_disabled .mask {
    }
    .bigstatus .tab2 .mask {
        width: 47px;
    }
    .bigstatus .nbr {
        display: inline;
        float: left;
        width: 28px;
        height: 28px;
        margin-left: 27.5px;
        background: transparent url(/images/gui/status/number_bg.png?v=2) no-repeat scroll top left;
        text-align: center;
        font: normal bold 17px/28px sans-serif;
        color: #3e3e3e;
    }
    .bigstatus .tab1_disabled .nbr,
    .bigstatus .tab2_disabled .nbr {
        background: url(/images/gui/status/number_bg.png?v=2);
    }
    .bigstatus .tab1 .first {
        margin-left: 0;
    }
    .bigstatus .tab1 .cont_act .nbr,
    .bigstatus .tab2 .cont_act .nbr {
        background-image: url(/images/gui/status/number_act_bg.png?v=2);
        color: #fff;
    }
    .bigstatus .tab1_disabled .cont_act .nbr {
        background-image: url(/images/gui/status/number_act_bg.png?v=2);
    }
    .bigstatus .tab2 .cont_act .nbr {
        background-image: url(/images/gui/status/number_act_bg.png?v=2);
    }
    .bigstatus .tab2_disabled .cont_act .nbr {
        background-image: url(/images/gui/status/number_act_bg.png?v=2);
    }
    .bigstatus .cont {
        width: 112px;
        float: left;
    }
    .bigstatus .tab2 .cont {
        float: none;
        margin-left: 19.5px;
        width: 102.5px;
    }
    .bigstatus .cont .label {
        display: block;
        float: left;
        clear: both;
        width: 83px;
        color: #000;
        font: normal normal 9px/11px Verdana,Geneva,sans-serif;
        text-align: center;
    }
    .bigstatus .cont .label {
        color: #000;
    }
    .bigstatus .tab1 .cont_act .label,
    .bigstatus .tab2 .cont_act .label {
        color: #000;
        font-weight: bold;
    }
    .bigstatus .tab1_disabled .nbr,
    .bigstatus .tab2_disabled .nbr,
    .bigstatus .tab1_disabled .label,
    .bigstatus .tab2_disabled .label {
        color: #999;
    }
}

/* Event view page */
.eventview a,
.eventview a:link,
.eventview a:visited,
.eventview a:hover,
.eventview a:active {
}
.eventview p {
	margin: 4px 0 18px 0;
}
.eventview span.old {
	display: block;
	font-weight: normal;
	text-decoration: line-through;
}
.eventview p.old {
	text-decoration: line-through;
	margin-bottom: 0;
}
.eventview .infobox {
	margin: 18px 0;
}
.eventview .infobox .row {
	margin-bottom: 4px;
}
.eventview .infobox .leftcol {
	float: left;
	text-align: left;
	margin-right: 7px;
	width: 154px;
	font-weight: bold;
}
.eventview .infobox .rightcol {
	float: left;
	width: 391px;
}
.eventview .wide .leftcol {
	width: 154px;
}
.eventview .wide .rightcol {
	width: 384px;
}
.eventview .addthis_toolbox {
    float: right;
}
.eventview .addthis_toolbox a {
    border: none;
}
/* Proposed tags on the event view page */
.prtags {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.prtags td {
    padding: 0 0 4px;
}
.prtags thead td {
    font: bold 1.3em/1em Helvetica,Arial,sans-serif;
}
.prtags .first {
    width: 51px;
}
.eventview .prtags a {
    float: left;
    border: none;
}
.eventview .prtags .deny {
    margin-left: 5px;
    display: inline;
}

.redinfobox {
    min-height: 26px;
	padding: 11px 15px 0 38px;
	border: 1px solid #f00;
	background: #f1f1f1 url(/images_gui/_/icons/attention20.png) 9px 9px no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.redinfobox h2 {
	margin-top: 0;
}
.redinfobox div {
	margin: 0 0 11px 0;
}
.redinfobox div p {
	margin: 0 0 11px 0;
}
.redinfobox .orangebtn {
	margin-left: 8px;
}

/* Organizer welcome popup content */
.orgwelcome p {
    margin: 30px 0;
}
.orgwelcome .ctl {
    margin-top: 72px;
}
.orgwelcome input[type="checkbox"] {
    margin: 0;
    vertical-align: middle;
}
.orgwelcome .orangebtn {
    float: right;
}

@media print {
	.eventview {
		margin-left: 25px;
	}
	.eventview .orangebtn {
		display: none;
	}
	.eventview .infobox .leftcol {
		margin-right: 15px;
	}
	.eventview,
	.eventview .infobox .leftcol,
	.eventview .infobox .rightcol {
		font-size: 11px;
		font-family: Verdana, Geneva, sans-serif;
	}
}


@media screen {
    .eventview .actions span.orangebtn {
        margin: 2px 0 2px 5px;
    }
    .eventview .actions span.left {
        float: left;
        margin: 2px 5px 2px 0;
    }
    .eventview .actions span {
        float: right;
    }
    .notif_line, 
    .eventview span.line,
    .eventview span.error {
        display: block;
        clear: both;
        font-weight: bold;
        margin: 14px 0;
    }
    .eventview #denyContainer {
        margin: 18px 0 40px 0;
    }
    .deny_cont .ornginp {
        margin-right: 8px;
    }
    .deny_cont .ornginp input {
        width: 250px;
    }
    #add_comment_form {
        margin-bottom: 15px;
    }
    #add_comment_form .orangearea {
        margin-bottom: 10px;
    }
    #add_comment_form textarea {
        width: 518px;
    }
    #add_comment_form .orangebtn {
        margin-right: 8px;
    }
    .logs a,
    .logs a:link,
    .logs a:visited,
    .logs a:hover,
    .logs a:active {
    }
    .eventview .logs div.selectedTxt {
        width: 50px;
    }
    .eventview .logs ul.newList {
        width: 69px;
    }
    .logstbl {
        width: 100%;
        margin-top: 20px;
        border-collapse: collapse;
    }
    .logstbl .datecol {
        width: 110px;
    }
    .logstbl td.infocol {
        padding: 4px;
    }
    /* Event preview */
    #epriv h2 {
        display: inline;
        margin: 0;
        font: bolder 1.5em/1em Helvetica,Arial,sans-serif;
    }
    #epriv p {
        font-size: 12px;
        font-style: italic;
        margin: 9px 0 20px;
    }
    #epriv .orangebtn {
        float: right;
    }

    
    /* Users page */
    .userpage .actions {
        margin: 18px 0;
    }
    .userpage .actions form, 
    .userpage .actions span {
        float: right;
    }
    .userpage .actions span.orangebtn {
        margin-left: 4px;
    }
    .userpage .infobox {
        margin: 18px 0;
    }
    .userpage .infobox .row {
        margin-bottom: 4px;
    }
    .userpage .infobox .leftcol {
        float: left;
        text-align: right;
        margin-right: 7px;
        width: 150px;
    }
    .userpage .infobox .rightcol {
        float: left;
        width: 368px;
    }
    .userpage .infobox .leftcol span.normal {
        display: none;
    }


    /* Login */
    .login p a,
    .login p a:link,
    .login p a:visited,
    .login p a:hover,
    .login p a:active {
    }
    .login span.error,
    .login span.line {
        display: block;
        clear: both;
        font-weight: bold;
    }
    .ecart .line {
        margin: 10px 0;
    }
    .login .row {
        margin-bottom: 14px;
    }
    .login .row .leftcol {
        float: left;
        text-align: right;
        font-weight: bold;
        margin-right: 11px;
        width: 150px;
    }
    .login .row .rightcol {
        float: left;
        width: 230px;
    }
    .login .row .rightcol .ornginp input {
        width: 222px;
    }
    .login .onecol {
        text-align: right;
        width: 391px;
    }
    .login .onecol span {
        float: right;
        margin-left: 8px;
    }

    /* Admin search form */
    .admintabs {
        margin-bottom: 15px;
    }
    a.act,
    a.act:link,
    a.act:visited,
    a.act:hover,
    a.act:active {
    }
    .admin .row {
        margin-bottom: 10px;
    }
    .admin .row .leftcol {
        float:left;
        margin-right: 11px;
        width: 70px;
    }
    .admin .row .rightcol {
        float: left;
        width: 444px;
    }
    .admin .row .leftcol label {
        font-weight: normal !important;
    }
    .admin .row .rightcol div.selectedTxt {
        width: 120px;
    }
    .admin .row .rightcol ul.newList {
        width: 139px;
    }
    .admin .row .rightcol .ornginp input {
        width:133px;
    }
    .admin .row .rightcol img.datebtn {
        padding: 2px 0;
        margin-left: 5px;
        cursor: pointer;
    }
    .admin .sortdir {
        float: right;
    }


    /* Orange textarea */
    .orangearea {
        float: left;
        display: block;
        padding: 0 0 1px 1px;
    }
    .orangearea textarea {
        margin: 0;
        padding: 2px;
        font-size: 11.2px;
    }
    .yellowarea textarea {
    }
    .whitearea textarea {
    }

    /* Orange input */
    .ornginp {
        float: left;
        display: inline;
    }
    }

    /* Orange button */
    .orangebtn {
        float: left;
    }

    .orangebtn input, .orangebtn button {
        position: relative;
        background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
        border: 1px solid #007fb4;
        -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
        font: bold 10px Verdana, Geneva, sans-serif !important;
        color: #fff;
        text-shadow: #333 0 1px 0;
        cursor: pointer;
        float: left;
        margin: 0 0 0 4px;
        padding: 1px 4px 2px 4px;
        -moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
    }

    .orangebtnNot {
        float: left;
    }

    /* Orange select box */
    ul.newList * {
        margin: 0;
        padding: 0;
    }
    ul.newList li {
        background: none !important;
    }
    ul.newList a,
    ul.newList a:link,
    ul.newList a:visited,
    ul.newList a:hover,
    ul.newList a:active {
        color: #000 !important;
        text-decoration: none !important;
        font-weight: normal;
        display: block;
        cursor: default;
        border: none;
    }
    ul.newList {
        margin: 0;
        padding: 0;
        list-style: none;
        color: #000;
        width: 323px;
        background: #fff;
        position: absolute;
        border: 1px solid #ccc;
        left: 0;
        top: 22px;
        height: auto;
        overflow: auto;
        z-index: 9999;
    }
    .newListSelected {
        background: transparent url(/images/gui/normalsel_l.png?v=1) no-repeat top left;
        height: 22px;
        float: left;
        padding-left: 5px;
    }
    .yellowsel .newListSelected {
        background: transparent url(/images/gui/normalsel_l.png?v=1) no-repeat top left;
    }
    .whitesel .newListSelected {
        background: transparent url(/images/gui/normalsel_l.png?v=1) no-repeat top left;
    }
    ul.newList li a {
        padding: 3px 8px;
        display: block;
    }
    ul.newList li a:focus {
        outline: none;
        -moz-outline-style: none;
    }
    .selectedTxt {
        background: transparent url(/images/gui/normalsel_tri_r.png?v=1) no-repeat top right;
        float: left;
        font-size: 11px;
        height: 22px;
        line-height: 20px;
        margin: 0;
        padding: 1px 16px 0px 0;
        overflow: hidden;
        cursor: default;
    }
    .yellowsel .selectedTxt {
        background: transparent url(/images/gui/normalsel_tri_r.png?v=1) no-repeat top right;
    }
    .whitesel .selectedTxt {
        background: transparent url(/images/gui/normalsel_tri_r.png?v=1) no-repeat top right;
    }
    .hiLite,
    .hiLite a {
        background: #f3d098 !important;
        color: #000 !important;
    }
    .yellowsel .hiLite {
        background: #f3d098 !important;
    }
    .newListHover,
    .yellowsel .newListHover {
    }
    /* Hover / Focus */
    .newListSelected.newListSelHover {
        background-position: 0 -50px;
    }
    .newListSelected.newListSelFocus {
        background-position: 0 -100px;
    }
    .newListSelHover .selectedTxt {
        background-position: 100% -50px !important;
    }
    .newListSelFocus .selectedTxt {
        background-position: 100% -100px !important;
    }
    /* / Hover / Focus */
    
    /* White multi-select */
    .whitemsel {
        float: left;
    }
    .whitemsel select {
        float: left;
    }

    img.help {
        float: left;
        margin-left: 5px;
    }
    #vtip {
        position: absolute;
        display: none;
        width: 216px;
        left: 5px;
        border: 1px solid #000;
        -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
        padding: 5px 5px 5px 25px;
        text-align: left;
        background: #fff url(/images/gui/icon_help.png?v=2) 4px 5px no-repeat;
        color: #000;
        z-index: 100000;
    }
		#vtip.vtipOffset {
        margin-top: 15px;
		}

    .stats label {
        float: left;
        font-weight: bold;
        margin-right: 20px;
    }
    .stats .selectedTxt {
        width: 100px;
    }
    .stats .newList {
        width: 119px;
    }
    #stats_frm table {
        border-collapse: collapse;
        width: 100%;
        margin-top: 20px;
    }
    #stats_frm table th {
        text-align: left;
    }
    #stats_frm table td {
        padding: 4px 2px 4px 0;
    }
    
    .csvs,
    .genfile ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .csvs li, 
    .genfile li {
        padding: 0 0 5px 0;
    }
    .genfile .first {
        /* IE hasLayout hack */
        zoom: 1;
    }
    .genfile .first .orangebtn {
        float: right;
    }
    .genfile .hr {
        height: 0px;
        margin: 2px 0;
        border: solid black;
        border-width: 1px 0 0;
    }
    
    /* Google map */
    .gmap {
        width: 520px; 
        height: 300px; 
        
    }
    .eventreg .gmap {
        margin-top: 15px;
    }
    .gmap a, 
    .eventreg .gmap a, 
    .eventview .gmap a {
        font-weight: normal;
        border: none;
    }
    
    /* Journalists */
    #journlist {
        width: 100%;
    }
    #journlist td {
        vertical-align: top;
    }
    #journlist input[type=text] {
        width: 150px;
    }
    #journlist .orangebtn {
        float: right;
        margin-left: 3px;
    }
    
    .payments {
        margin-top: 10px;
        width: 100%;
        border-collapse: collapse;
    }
    .payments th, 
    .payments td {
        padding: 5px 2px 5px 0;
        text-align: left;
        vertical-align: top;
    }
    .payments .total {
        text-align: right;
        padding-right: 5px;
    }
    .payments .namecol {
        width: 290px;
        padding-right: 10px;
    }
    .payments .statuscol {
        width: 159px;
    }
    .payments .clip {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .payments .stripe {
        border-top: 1px dotted #000;
    }
    .payments .first {
        border-bottom: 1px solid #000;
    }
    .payments .last {
        border-bottom: 1px solid #000;
    }

    /* *********************************************************************************
    *         Content - Startpage                                                     *
    ********************************************************************************* */

    .startpage #teasers {
        margin: 0 0 10px 0;
        padding: 0 7px;
    }

    /* TEASER BIG */

    .startpage .teaser_big {
        clear: both;
        padding: 10px 5px;
        border-top: 1px dotted #000000;
    }
    .startpage .teaser_big .date {
        margin: 0 0 4px 0;
        font: italic 1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }
    .startpage .teaser_big .image {
        float: left;
        padding: 2px 10px 5px 0;
    }
    .startpage .teaser_big H1 {
        margin: 0 0 8px 0;
        font: bold 2.0em/1.0em Helvetica,Arial,sans-serif;
    }
    .startpage .teaser_big .text {


    }
    .startpage .teaser_big .text A {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    .startpage .teaser_big .text A:hover,
    .startpage .teaser_big .text A:active {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #d95914;
        text-decoration: underline;
    }

    /* TEASER SMALL */

    .startpage .teaser_small {
        clear: both;
        padding: 10px 5px;
        border-top: 1px dotted #d5d6d6;
    }
    .startpage .teaser_small .date {
        margin: 0 0 4px 0;
        font: italic 1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }
    .startpage .teaser_small .image {
        float: left;
        padding: 2px 10px 5px 0;
    }
    .startpage .teaser_small H2 {
        margin: 0;
        padding: 0 0 4px 0;
        font: bold 1.5em/1.0em Helvetica,Arial,sans-serif;
    }
    .startpage .teaser_small .text {

        font: 1.0em Helvetica,Arial,sans-serif;
    }
    .startpage .teaser_small .text A {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    .startpage .teaser_small .text A:hover,
    .startpage .teaser_small .text A:active {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #d95914;
        text-decoration: underline;
    }


    /* *********************************************************************************
    *         Content - Entr?page / Article                                           *
    ********************************************************************************* */

    #entre_article_head,
    #article_head { /* Print & Backbtn */
        margin: 0 0 5px 0;
        padding: 6px 10px 5px 10px;
        /*border-bottom: 1px solid #888888;*/
    }
    #entre_article_head .backlink,
    #article_head .backlink {
        float: left;
    }
    #entre_article_head .loggedin,
    #article_head .loggedin {
        float: left;
        width: 417px;
        padding: 0 10px;
        color: #666;
        text-align: center;
    }
    #entre_article_head .loggedin {
        width: 216px;
    }
    #content.compare_event #article_head .loggedin {
        width: 618px;
    }
    #entre_article_head .printbtn,
    #article_head .printbtn {
        float: right;
    }
    #entre_article_head A,
    #article_head A {
        color: #666666;
        text-decoration: none;
    }
    #entre_article_head A:hover,
    #article_head A:hover,
    #entre_article_head A:active,
    #article_head A:active  {
        color: #d95914;
        text-decoration: underline;
    }

    /* TEASERS */

    .entrepage #teasers,
    .article #teasers{
        margin: 0 0 10px 0;
        padding: 0 7px;
    }

    .entrepage .teaser_small,
    .article .teaser_small {
        clear: both;
        padding: 10px 5px;
        border-top: 1px dotted #000000;
    }
    .entrepage .teaser_small .date,
    .article .teaser_small .date {
        margin: 0 0 4px 0;
        font: italic 1.0em Helvetica,Arial,sans-serif;
        color: #000000;
    }
    .entrepage .teaser_small .image,
    .article .teaser_small .image {
        float: left;
        padding: 2px 10px 5px 0;
    }
    .entrepage .teaser_small H2,
    .article .teaser_small H2 {
        margin: 0;
        font: bold 1.5em/1.0em Helvetica,Arial,sans-serif;
    }
    .entrepage .teaser_small .text,
    .article .teaser_small .text {
        font: 1.0em Helvetica,Arial,sans-serif;
    }
    .entrepage .teaser_small .text A,
    .article .teaser_small .text  A {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    .entrepage .teaser_small .text A:hover,
    .entrepage .teaser_small .text A:active,
    .article .teaser_small .text A:hover,
    .article .teaser_small .text A:active {
        font: 1.1em Helvetica,Arial,sans-serif;
        color: #d95914;
        text-decoration: underline;
    }
    .entrepage .content_inner .text,
    .article .content_inner .text {
        font: 1.1em Verdana,Geneva,sans-serif;
    }
    .entrepage #content H4,
    .article #content H4 {
        padding-left: 7px;
    }

    /* *********************************************************************************
    *         Content - Protokoll                                           *
    ********************************************************************************* */
    .entrepage .committee_text,
    .article .committee_text {
        font: 0.9em Verdana,Geneva,sans-serif;
        color: #000000
    }
    .entrepage .image,
    .article .image {
        padding: 1px 5px 0 1px;
    }


    /* *******************************************************************************************
    *         RIGHT COLUMN                                                                      *
    ******************************************************************************************* */

    #rightcol {
        float: right;
        width: 201px;
        border-left: 1px solid #959595;
        /*border-right: 1px solid #D95914;*/
    }
    #rightcol H4 {
        margin: 4px 0 4px 0;
        padding: 5px 11px;
        font: bold 0.9em Verdana,Geneva,sans-serif;
        color: #000000;
        text-transform: uppercase;
        background-color: #9dbbe0;
    }
    .startpage #rightcol .links {
        padding: 7px 12px 9px 12px;
    }
    .startpage #rightcol .links .item {
        padding-bottom: 5px;
    }

    .startpage #rightcol .links A {
        font: bold 0.9em Verdana,Geneva,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    .startpage #rightcol .links A:hover,
    .startpage #rightcol .links A:active {
        color: #d95914;
        text-decoration: none;
    }

    .entrepage #rightcol .links,
    .entrepage #content .links,
    .article #rightcol .links,
    .article #content .links {
        padding: 7px 7px 9px 7px;
    }
    .entrepage #rightcol .links .item,
    .entrepage #content .links .item,
    .article #rightcol .links .item,
    .article #content .links .item {
        padding: 0 0 5px 12px;
        background: transparent url(/images/gui/dot_blue.gif) 0 2px no-repeat;
    }
    .entrepage #rightcol .links A,
    .entrepage #content .links A,
    .article #rightcol .links A,
    .article #content .links A {
        font: 0.9em Verdana,Geneva,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    .entrepage #rightcol .links A:hover,
    .entrepage #rightcol .links A:active,
    .entrepage #content .links A:hover,
    .entrepage #content .links A:active,
    .article #rightcol .links A:hover,
    .article #rightcol .links A:active,
    .article #content .links A:hover,
    .article #content .links A:active {
        color: #d95914;
        text-decoration: none;
    }


    #rightcol .banners {
        padding: 6px 3px 0 3px;
    }
    #rightcol .banners .item {
        padding: 0 0 4px 0;
    }
    .entrepage #rightcol .text,
    .article #rightcol .text {
        padding: 4px 12px 9px 12px;
    }
    .startpage #rightcol .text {
        padding: 0 0 4px 0;
    }

    #rightcol .text A {
        font: 0.9em Verdana,Geneva,sans-serif;
        color: #000000;
        text-decoration: none;
    }
    #rightcol .text A:hover,
    #rightcol .text A:active {
        color: #d95914;
        text-decoration: none;
    }

    .entrepage #rightcol .image {
        text-align: center;
    }

    /* *******************************************************************************************
    *         MISC                                                                              *
    ******************************************************************************************* */

    A IMG {
        border: 0;
    }

    .noBorder {
        border: 0 !important;
    }
    .noBorder {
        border: 0 !important;
    }


    UL {
        margin-top: 10px;
    }
    .legacy ul li{
        background: none;
    }
    LI {
        padding-bottom: 0.5em;
    }

    .pagination {
        text-align: center;
        margin: 5px 0;
    }
    .pagination .page {
        margin: 0 5px;
    }
    .pagination a,
    .pagination a:link,
    .pagination a:visited,
    .pagination a:hover,
    .pagination a:active {
    }
	
    
    /* *******************************************************************************************
    *         COMPARE FORM                                                                              *
    ******************************************************************************************* */
    .compare_act {
        margin: 15px 0;
    }
    .compare_act div,
    .compare_act form {
        float: right;
        margin-left: 4px;
    }
    .compare_act .left {
        float: left;
        margin: 0;
    }
    div.compare_event #denyContainer {
        margin: 20px 0;
    }
    #compare_event a,
    #compare_event a:link,
    #compare_event a:visited,
    #compare_event a:hover,
    #compare_event a:active {
    }
    table tr.different td {
        border-width: 2px 0 2px 0;
        border-style: solid;
        border-color: red;
    }
    table tr.different td.leftCol {
        border-width: 2px 0 2px 2px;
    }
    table tr.different td.rightCol {
        border-width: 2px 2px 2px 0;
    }

    /* *******************************************************************************************
    *         imCMS-specific                                                                    *
    ******************************************************************************************* */
    /*
    INPUT.imcmsFormBtnSmall {
    background-color: #20568D;
    color: #ffffff;
    font: 10px Tahoma, Arial, sans-serif;
    border: 2px outset #668DB6;
    border-color: #668DB6 #000000 #000000 #668DB6;
    cursor: pointer;
    padding: 0 2px;
    }
    .changePageButton {
    background-color:#e2e2e4;
    font: 10px Tahoma, Arial, sans-serif;
    color:#000000;
    padding: 0 4px;
    border-width: 1px;
    border-style: outset;
    border-color: #cccccc #666666 #666666 #cccccc;
    cursor: pointer;
    }
    .imcmsAdmBgHead {
    background-color: #20568D;
    color: #ffffff;
    }
    .imcmsAdmBgCont {
    background-color: #f5f5f7;
    color: #000000;
    }
    .imcmsFormBtnPanel {
    font: 9px Verdana, Geneva, sans-serif;
    color: #000000;
    background-color: #e7e7e7;
    cursor: pointer;
    height: 20px;
    border: 1px outset #000000;
    border-color: #ffffff #000000 #000000 #ffffff;
    text-align: center;
    }
    .imcmsFormBtnPanelActive {
    font: 9px Verdana, Geneva, sans-serif;
    color: #000000;
    background-color: #e7e7e7;
    cursor: pointer;
    height: 20px;
    border: 1px inset #000000;
    border-color: #000000 #ffffff #ffffff #000000;
    text-align: center;
    }*/

    .imcms_label,
    A.imcms_label:link,
    A.imcms_label:visited {
        font: 10px Verdana !important;
        color: #c00000 !important;
        text-decoration: none !important;
        background-color: #ffffcc !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }
    A.imcms_label:active,
    A.imcms_label:hover {
        font: 10px Verdana !important;
        color: #000099 !important;
        text-decoration: underline !important;
        background-color: #ffffcc !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }

    .search_link {
        font: 10px Verdana !important;
        color: #000 !important;
        text-decoration: none !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }


    .search_link:active,
    .search_link:hover {
        font: 10px Verdana !important;
        color: #0000ff !important;
        text-decoration: none !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }

    DIV.postit {
        background-color: #ffff99;
        border: 1px solid #000000;
        border-width: 0 2px 2px 1px;
        margin: 10px 0;
        display: block;
        font: 10px/11px verdana,geneva,sans-serif !important;
        color: #000000;
    }
    DIV.postit H2 {
        font: bold 11px/13px verdana,geneva,sans-serif !important;
        margin: 0;
        padding: 3px 5px;
        background-color: #ffff33;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        color: #000000;
    }
    DIV.postit DIV {
        padding: 5px;
        font: 11px/13px verdana,geneva,sans-serif !important;
        color: #000000;
    }
    /*
    .adminLinksTable {
    border: 1px solid #000000;
    border-width: 0 1px 1px 0;
    }

    #adminLinksDiv {
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
    float: right;
    }
    #adminPanelDiv {
    margin: 5px 0 5px 5px !important;
    padding: 0 !important;
    float: left;
    }
    #changePageDiv {
    margin: 0 0 0 5px !important;
    padding: 0 !important;
    clear: left;
    } */

    /* *******************************************************************************************
    *         Form specific                                                                *
    ******************************************************************************************* */

    .top-space {
        margin-top: 10px;
    }

    .top-space5 {
        margin-top: 5px;
    }

    /* *******************************************************************************************
    *         Form engine specific                                                                *
    ******************************************************************************************* */

    .td2 {
        width: 350px;
    }
    .dividerLine {
        background-color: rgb(149, 149, 149);
    }
    .formBtnLink_td span.orangebtn {
        float: right;
        margin-left: 4px;
    }

    /* *******************************************************************************************
    *         Special for print                                                                 *
    ******************************************************************************************* */

    #dochead_print {
        width: 100%;
        margin: 0 0 35px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #000000;
    }
    #dochead_print_logo {
        float: left;
        padding-bottom: 20px;
    }
    #dochead_print H1 {
        float: left;
        margin: 0;
        padding: 65px 0 0 50px;
        font: bold 1.2em Verdana,Geneva,sans-serif;
        color: #000000;
    }
    #dochead_print_url {
        clear: both;
        width: 100%;
        margin: 0;
        padding: 10px 0 0 0;
        border-top: 1px solid #000000;
        font-size: 0.8em;
        color: #999999;
    }

    .eventcont {
        width: 550px;
        padding-top: 12px;
        padding-bottom: 8px;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
    }
    .eventcontOdd {
        background-color: #f4f4f4;
    }
    .eventcontHover {
        background-color: #e8f1f4;
    }
    .eventcontFirst {
        margin-top: 15px;
        border-top: 1px solid #ccc;
    }
    .event_popup {
        margin: 0;
        border: 1px solid #d95914;
        z-index: 900;
        position: absolute;
    }
    .event_popup .event_headline h2 {
        font-size: 17px;
        line-height: 16px;
    }
    .eventcont .status, 
    .eventcont .qstatus {
        padding: 6px;
    }
    .event_info .status {
        padding: 0;
        margin: 11px 0;
    }
    .eventcont .qstatus {
        font-style:  italic;
    }
    .eventcont .notice {
        margin: 0px 8px;
        padding: 10px;
        border: 1px solid #8c8c8c;
        background-color: #fffb00;
        text-align: center;
    }
    .eventcont .printing {
        color: #f00;
    }
    .eventcont .eventview .wide .rightcol {
        width: 357px;
    }
    .eventcont .content_inner {
        padding: 0 6px;
    }
    .event_sysmsg {
        margin: 10px 6px;
        padding: 8px 16px;
        border: 1px solid red;
    }
    .event_info .event_sysmsg {
        margin: 10px 0;
    }
    .event_status {
        margin: 3px 0 0 7px;
    }
    .event_status .bg_cont {
        float: left;
        height: 20px;
        background: transparent url(/images/gui/status/small/bg_line.png) repeat-x top left;
    }
    .event_status .nbr {
        float: left;
        display: inline;
        margin-left: 40px;
        width: 20px;
        height: 20px;
        background: transparent url(/images/gui/status/small/number_bg.png) no-repeat scroll top left;
        font: normal bold 14px/20px Verdana,Geneva,sans-serif;
        text-align: center;
        color: #4f4f4f;
    }
    .event_status .nbr_first {
        margin-left: 0;
    }
    .event_status .nbr_act {
        background: transparent url(/images/gui/status/small/number_act_bg.png) no-repeat scroll top left;
        color: #000;
    }
    .event_status .nbr_green {
        background: transparent url(/images/gui/status/small/number_gr_act_bg.png) no-repeat scroll top left;
        color: #000;
    }
    .event_status .pubinf {
        margin-left: 20px;
        line-height: 20px;
    }
    .event_headline {
        padding: 6px 7px;
        /* ie min-height hack */
        min-height: 27px;
        height: auto !important;
        height: 27px;
    }
    .noicons {
        min-height: 0;
        height: auto;
    }
    .event_headline h2 {
        margin: 0;
    }
    .event_headline a,
    .event_headline a:link,
    .event_headline a:visited {
        color: #006cb0;
        text-decoration: none;
    }
    .eventcontHover .event_headline a:link,
    .eventcontHover .event_headline a:visited,
    .event_headline a:hover,
    .event_headline a:active {
        color: #006cb0;
        text-decoration: underline;
    }
    .event_category {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .event_act {
        float: right;
        margin: 0 0 7px 7px;
    }
    .event_act a {
    }
    .event_info {
        width: 538px;
        padding: 0 6px 8px;
    }
    .event_info .old {
        text-decoration: line-through;
    }
    .event_info .inforow {
        margin-top: 11px;
    }
    .event_info .actions {
        margin-bottom: 4px;
    }
    .event_info .actions span {
        margin: 2px 4px 2px 0;
    }
    .event_info .adminsel {
        /*clear: both;*/
        float: right;
        margin: 5px 0;
	    padding: 7px 0 0 15px;
    }
    .event_info .adminsel.left {
        float: left;
        margin: 0;
        padding: 0 8px 0 0;
    }
    .event_info .adminsel label {
        float: left;
        margin-right: 4px;
        font-weight: bold;
        line-height: 18px;
    }
    .event_info .adminsel div.selectedTxt {
        width: 92px;
    }
    .event_info .adminsel ul.newList {
        width: 111px;
    }
    .comment a,
    .comment a:link,
    .comment a:visited,
    .comment a:hover,
    .comment a:active {
    }
    /* Select event for publishing */
    .eventcont .pubsel {
        float: right;
        margin: 0 24px 0 0;
    }
    .eventcont .pubsel input {
        margin: 0;
        padding: 0;
        vertical-align: middle;
    }
    .eventcont .pubsel label {
        vertical-align: middle;
    }

    .event_img_big {
        width: 20px;
        height: 20px;
        margin: 0 2px;
    }

    .event_img_small {
        width: 16px;
        height: 16px;
        margin: 0 1px;
    }

    .egroup {
        background: #f39900 url(/images/gui/bg_egroup.gif) top left repeat-x;
        border: 1px solid #f39900;
        color: #fff;
        width: 538px;
        height: 13px;
        margin: 30px 0 0 -10px;
        padding: 3px 10px 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .egroup.first {
        margin-top: 20px;
    }
    .pubmul_cost {
        text-align: right;
        margin: 14px 0 10px;
    }
    .pubmul_frm .orangebtnNot, 
    .pubmul_frm .orangebtn {
        float: right;
        margin-left: 10px;
    }
    .pubmul_info {
        margin: 10px 0;
        padding-top: 2px;
    }

    .eventrowData {
        width: 80%;
    }

    .printHidden {
        display: block;
    }
    .printVisible {
        display: none;
    }

    .errors {
        color:red;
        font-weight:bold;
    }
}

@media screen, print {

    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .clearfix {
        display: inline-block;
    }

    html[xmlns] .clearfix {
        display: block;
    }

    * html .clearfix {
        height: 1%;
    }
}


/* *******************************************************************************************
 *         Print                                                                             *
 ******************************************************************************************* */

@media print {

    body {
        text-align: left;
        font: 1.1em sans-serif;
        line-height: 1.2em;
        overflow: visible !important;
        float: none !important;
        position: relative;
    }

    #outer_container {
        position: relative;
    }

    .search_link {
        color: #000 !important;
        text-decoration: none !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }


    .search_link:active,
    .search_link:hover {
        color: #000 !important;
        text-decoration: none !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
    }

    .eventrowData {
        margin-top: 5px;
    }

    #topmenu,
    #leftmenu,
    #entre_article_head,
    #article_head,
    #rightcol {
        display: none;
    }
    #content_container,
    .article #content {
        border: 0;
    }
    #content {
        float: none;
    }
    .printHidden {
        display: none !important;
    }
    .printVisible {
        display: block !important;
    }

    H2.gradient {
        color: #000000;
        border-bottom: 1px solid #000000;
        background: none;
    }

    .printHr {
        margin-top: 20px;
        margin-left: 15px;
    }

    .eventrowData {
        width: 100%;
    }

    .printContent {
        width: 100%;
    }

    #listPrintHeader {
        margin-top: 10px;
        margin-left: 5px;
        font-weigh: bold;
    }

    #longVersionPrintHeader {
        margin-top: 10px;
        margin-bottom: 10px;
        font-style: italic;
    }
}



/* *******************************************************************************************
 *         default.css.jsp                                                                   *
 ******************************************************************************************* */

html { height: 100%; }


	
body {
  min-width: 0 !important;
	margin: 0;
	padding: 0;
	background: none;
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
}
	


/* *******************************************************************************************
 *         Fonts                                                                             *
 ******************************************************************************************* */

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.5em 0;
	padding: 0;
	text-align: left;
	font-style: normal;
}
p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#mid_col .image,
#mid_col .text,
div.ingress,
.popup .ingress {
	margin: 0 0 1em 0;
}

h1 {
	margin: 0 0 0.5em 0;
	font: 18px/22px Arial, Helvetica, sans-serif;
}
h2 { font: 16px/18px Arial, Helvetica, sans-serif; }
h3 { font: 14px/1.3em Arial, Helvetica, sans-serif; }
h4 { font: bold 13px/1.3em Arial, Helvetica, sans-serif; }
h5 { font: bold 12px/1.3em Arial, Helvetica, sans-serif; }
h6 { font: bold 12px/1.3em Arial, Helvetica, sans-serif; }

#intro h1 {
	margin: 0 0 0.2em 0 !important;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
}
#intro h3.date {
	margin: 0 0 0.4em 0 !important;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #f6a000;
}
#intro .text {
	line-height: 1.0em;
}
#intro .image {
	padding: 0.4em 0 0 0 !important;
}

h1.main {
	margin-top: -2px;
}

.ingress {
	font-size: 14px;
	line-height: 1.3em;
}

.readMoreLink {
	margin: 1em 0;
	font-weight: bold;
	text-align: left;
}


.articleTextTable {
	width: 100%;
	margin: 15px 0;
}
.articleTextTable th,
.articleTextTable td {
	padding: 0 0 0.5em 0;
	text-align: left;
	vertical-align: top;
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
}

/* *******************************************************************************************
 *         LISTS                                                                             *
 ******************************************************************************************* */


	
UL,
OL {
	margin-top: 10px;
	margin-bottom: 10px;
}
UL LI,
OL LI {
	margin: 0 0 0.5em 0;
}
	

.contextMenu LI {
	background: none;
}


/* *******************************************************************************************
 *         Popup                                                                             *
 ******************************************************************************************* */


/* *******************************************************************************************
 *         Popup                                                                             *
 ******************************************************************************************* */

body.popup {
	margin: 0;
	padding: 0;
	background-color: #efefef;
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #1b1b1b;
}

div.popup {
	margin: 0 auto;
}

div.popup.contactMailPopup {
	width: 420px;
}

div.popup .popup_dochead {
	margin: 0;
	padding: 0;
	min-height: 60px;
	background: #3075a8 url(/images_gui/_/buttons/bg_btn.gif?v=2) 0 0 no-repeat;
	border-bottom: 1px solid #666;
}
div.popup .popup_dochead h1 {
	margin: 0;
	padding: 20px 20px 15px 130px;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: #3075a8 url(/images_gui/_/logo_imcms.png) 20px 8px no-repeat;
}
div.popup .popup_content {
	padding: 20px;
}
div.popup .logo {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 3px double #8d8e90;
}

div.popup .field {
	margin: 0;
	padding: 0 0 10px 0;
}
div.popup .field label {
	display: block;
	padding: 0 0 4px 0;
}



input#upload { background: #aaa url(/images_gui/_/file_upload/bg-btn.png) bottom repeat-x; padding: .4em 1.2em;border: 1px solid #aaa; color: #222; font-size: 1.2em; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin: 2em 0; }
input#upload:hover { background: #eee; color: #111; border-color:#777; }


/*custom upload elements*/
.customfile-input { position: absolute; height: 40px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }

.customfile {
	position: relative;
	width: 545px;
	padding: 2px;
	border: 1px solid #7d736b;
	background: #fff;
	cursor: pointer;
	overflow: hidden;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1.2em; color: #000; font-style: italic; padding: .3em .6em; }
.customfile-feedback-populated { color: #000; font-style: normal; font-weight: bold; padding-left: 20px; background: url(/images_gui/_/file_upload/icon-generic.gif) left 4px no-repeat; }
.customfile-button {
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
    background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
    border: 1px solid #007fb4;
	float: right;
	width: 65px;
	padding: .5em .6em;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  {
	background: #508b4d url(/images_gui/_/buttons/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
}
.customfile-focus .customfile-button { outline: 1px dotted #ccc;  }

/*file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp { background-image: url(/images_gui/_/file_upload/icon-image.gif);}
.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v { background-image: url(/images_gui/_/file_upload/icon-media.gif);}
.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit { background-image: url(/images_gui/_/file_upload/icon-zip.gif);}





/* *******************************************************************************************
 *         Links                                                                             *
 ******************************************************************************************* */

A:link,
A:visited {
	position: relative;
	color: #006cb0;
	text-decoration: none;
}
#doc_head A:link,
#doc_head A:visited {
	color: #fff;
}

A:hover,
A:active {
	position: relative;
	color: #006cb0 !important;
	text-decoration: underline !important;
}
#doc_head A:hover,
#doc_head A:active {
	color: #fff !important;
}

/* *******************************************************************************************
 *         Layout                                                                            *
 ******************************************************************************************* */

#outer_container,
.container {
  margin: 20px auto 0 auto;
	padding: 0 0 20px 0;
  width: 976px;
}
#outer_container {
	background-color: transparent !important;
}
#outer_container.wide {
  position: relative;
  width: 976px;
}
#content_container {
  width: 976px;
	padding: 0;
	background-color: #fff;
}
#main_content {
	padding: 0 0 5px 0;
}

/* *******************************************************************************************
 *         Items                                                                             *
 ******************************************************************************************* */

.items {
	position: relative;
	padding: 3px 0 0 0;
}
.items .item {
	margin: 0;
	padding: 8px 0 0 0;
	border-top: 1px dotted #ccc;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #434343;
}
#newsItems .items {
	border-bottom: 1px dotted #ccc;
}
#newsItems .items .item.active {
	background-color: #ffd;
}
#newsItems .items .item.new,
#newsPlate .items .item.new,
.content .new {
	background: transparent url(/images_gui/_/bg_item_new.gif) top left repeat !important;
}
.items .item.first {
	margin: 0;
	padding: 0;
	border-top: 0;
}
.items .item .image {
	display: block;
	float: right;
	margin: 0 0 5px 10px !important;
}
.items .item .date,
.newsDate {
	display: block;
	font-style: italic;
}
.newsDate {
	padding-bottom: 10px;
}
.items .item .heading {
	display: block;
	font-weight: bold;
}
.items .item .text,
.items .item .heading.noText {
	display: block;
	margin: 0 0 8px 0 !important;
}
.items .more_link {
	position: relative;
	padding: 3px 0 0 0;
	text-align: left;
}

/* *******************************************************************************************
 *         Doc head                                                                          *
 ******************************************************************************************* */

#doc_head {
	position: relative;
	margin: 0 1px;
	border-top: 1px solid #fff;
}
#doc_head_image {
	position: relative;
	height: 216px;
}
#doc_head_image #top_main_image {
	position: absolute;
	z-index: 100;
}
#doc_head #logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}
#doc_head #top_right {
	position: absolute;
	top: 2px;
	right: 9px;
	z-index: 102;
}
#doc_head #top_right UL {
	clear: both;
	float: right;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
}
#doc_head #top_right UL LI {
  background: transparent none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
#doc_head #top_right UL LI.icon {
  padding-left: 18px;
}



#topLinks {
	position: relative;
	top: -5px;
	margin-top: -5px;
	padding-bottom: 0;
}
#topLinks #loggedInUser {
	float: left;
	height: 18px;
	padding: 0 10px;
	text-align: left;
	font: 10px/18px Verdana,sans-serif;
}
#topRightLinks {
	float: right;
	height: 18px;
	padding: 0 10px;
	text-align: right;
	font: 10px/18px Verdana,sans-serif;
}
#topRightLinks UL {
	clear: both;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#topRightLinks UL LI {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}
#topRightLinks UL LI A {
	color: #000;
}

#topRightLinks UL LI.link {
	margin: 0 0 0 9px;
	padding: 0 0 0 9px;
	line-height: 18px;
	background: transparent url(../../images_gui/_/bg_topright_line_black.gif) 0 4px no-repeat;
}
#topRightLinks UL LI.link:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none !important;
}

#doc_head #top_search {
	position: absolute;
	bottom: 11px;
	right: 6px;
	width: 378px;
	height: 37px;
	background: transparent url(../../images_gui/_/bg_search_dochead.png?v=2) 0 -50px no-repeat;
	z-index: 102;
}
#doc_head #top_search.focus {
	background-position: 0 0;
}
#doc_head #top_search #topSearchField {
	position: absolute;
	top: 8px;
	left: 33px;
	width: 287px;
	height: 18px;
	border: 0;
	background: transparent;
}
#doc_head #top_search #topSearchBtn {
	position: absolute;
	top: 8px;
	left: 320px;
	width: 45px;
	height: 18px;
	border: 0;
	background: transparent;
	cursor: pointer;
}

/* *******************************************************************************************
 *         Top menu                                                                          *
 ******************************************************************************************* */

#doc_head #top_menu {
	position: relative;
}

#top_menu {
	margin-top: 1px;
	background: #737375 url(../../images_gui/_/bg_plate_gradient_737375.png) 0 0 repeat-x;
}

.topMenuTable {
	float: left;
	margin: 0;
	padding: 0;
}
.topMenuTable.right {
	float: right;
}
.topMenuTable TD {
	height: 36px;
	text-align: center;
	vertical-align: middle !important;
	margin: 0 !important;
	padding: 0 20px 1px 20px !important;
	border-right: 1px solid #fff;
	cursor: pointer;
}
.topMenuTable TD A {
	font: normal 11px/11px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	text-decoration: none !important;
	text-transform: uppercase;
	white-space: nowrap;
}
.topMenuTable TD.first  {
	border-left: 0;
}
.topMenuTable TD#loginLink {
	border-right: 0;
	height: 36px;
	background: #009fe4 url(../../images_gui/_/bg_plate_gradient_009fe4.png) 0 0 repeat-x;
}
.topMenuTable TD.active,
.topMenuTable TD#loginLink.active {
	background: #f6a000 url(../../images_gui/_/bg_plate_gradient_f6a000.png) 0 0 repeat-x;
}
#top_menu.inactive .topMenuTable TD.active {
	background: #f6a000 url(../../images_gui/_/bg_plate_gradient_f6a000.png) 0 0 repeat-x;
}
.topMenuTable TD#homeBtn {
	width: 2% !important;
	padding: 0 !important;
}
.topMenuTable TD#homeBtn B A {
	display: block;
	min-height: 27px;
	padding: 6px 6px 4px 7px;
}
.topMenuTable TD#homeBtn B A SPAN {
	display: block;
	width: 28px;
	height: 25px;
	background: transparent url(../../images_gui/_/icons/icon_home_topmenu.png) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -10000px;
}

/* *******************************************************************************************
 *         Sub menu                                                                          *
 ******************************************************************************************* */

#doc_head #sub_menu {
	position: relative;
}

#sub_menu {
	margin-top: 1px;
	background: #adc1dd url(../../images_gui/_/bg_plate_gradient_adc1dd.png) 0 0 repeat-x;
}

#subMenuTable {
	width: 100%;
	margin: 0;
	padding: 0;
}
#subMenuTable TD {
	width: auto !important;
	height: 36px;
	text-align: center;
	vertical-align: middle !important;
	margin: 0 !important;
	padding: 0 5px 1px 5px !important;
	border-left: 1px solid #fff;
	cursor: pointer;
}
#subMenuTable TD A {
	font: normal 11px/11px Verdana, Geneva, sans-serif;
	color: #58585a !important;
	text-decoration: none !important;
}
#subMenuTable TD.first  {
	border-left: 0;
}
#subMenuTable TD.active {
	background: #edb95b url(../../images_gui/_/bg_plate_gradient_edb95b.png) 0 0 repeat-x;
}
#subMenuTable TD.active A {
	color: #fff !important;
	text-shadow: #000 1px 1px 1px;
}
#sub_menu.inactive #subMenuTable TD.active {
	background: #edb95b url(../../images_gui/_/bg_plate_gradient_edb95b.png) 0 0 repeat-x;
}


/* *******************************************************************************************
 *         Bread Crumbs                                                                      *
 ******************************************************************************************* */

#breadCrumbs {
	padding: 10px 0 0 11px;
}
#breadCrumbs,
#breadCrumbs A {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #707070 !important;
}
#breadCrumbs .active {
	font-weight: bold;
	color: #000 !important;
}
#breadCrumbs A:active,
#breadCrumbs A:hover {
	color: #000 !important;
	text-decoration: underline !important;
}


/* *******************************************************************************************
 *         Left menu                                                                         *
 ******************************************************************************************* */

.leftMenu * {
	margin: 0;
	padding: 0;
}

UL.leftMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

UL.leftMenu.admin {
	margin-top: 15px;
}


UL.leftMenu LI {
	display: block;
	margin: 0;
	background-image: none !important;
}
UL.leftMenu LI A SPAN {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 10px 4px 15px;
	background-color: #f1f1f1;
}
UL.leftMenu.admin LI A SPAN {
	background-color: #f1f1ff;
}
UL.leftMenu LI.root A SPAN {
	padding: 6px 10px 6px 15px;
	font-weight: normal;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: #e00025 url(../../images_gui/_/bg_plate_gradient_e00025.png) 0 0 repeat-x;
}
UL.leftMenu.admin LI.root A SPAN {
	background: #009fe4 url(../../images_gui/_/bg_plate_gradient_009fe4.png) 0 0 repeat-x;
}

UL.leftMenu A {
	display: block;
	font: 11px Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: none;
}
UL.leftMenu A:active,
UL.leftMenu A:hover,
UL.leftMenu A.selected {
	color: #000;
}

UL.leftMenu LI.lev1 SPAN {
	padding-left: 15px;
}
UL.leftMenu LI.lev2 SPAN {
	padding-left: 27px;
}
UL.leftMenu LI.lev3 SPAN {
	padding-left: 39px;
}
UL.leftMenu LI.lev4 SPAN {
	padding-left: 51px;
}
UL.leftMenu LI.lev5 SPAN {
	padding-left: 63px;
}

UL.leftMenu LI.branch_act > A > SPAN {
	background: transparent url(/images_gui/_/arrow_bottom.png) 0 7px no-repeat;
}
UL.leftMenu LI.branch_act.lev1 > A > SPAN {
	background-color: #f1f1f1 !important;
}
UL.leftMenu LI.branch_act.lev2 > A > SPAN {
	background-position: 14px 7px !important;
}
UL.leftMenu LI.branch_act.lev3 > A > SPAN {
	background-position: 26px 7px !important;
}
UL.leftMenu LI.branch_act.lev4 > A > SPAN {
	background-position: 38px 7px !important;
}
UL.leftMenu LI.branch_act.lev5 > A > SPAN {
	background-position: 50px 7px !important;
}

UL.leftMenu LI.branch_inact > A > SPAN {
	background: transparent url(/images_gui/_/arrow_right.png) 1px 5px no-repeat !important;
}
UL.leftMenu LI.branch_inact.lev1 > A > SPAN {
	background-color: #f1f1f1 !important;
}
UL.leftMenu LI.branch_inact.lev2 > A > SPAN {
	background-position: 15px 5px !important;
}
UL.leftMenu LI.branch_inact.lev3 > A > SPAN {
	background-position: 27px 5px !important;
}
UL.leftMenu LI.branch_inact.lev4 > A > SPAN {
	background-position: 39px 5px !important;
}
UL.leftMenu LI.branch_inact.lev5 > A > SPAN {
	background-position: 51px 5px !important;
}

UL.leftMenu LI.leaf.lev1 > A > SPAN,
UL.leftMenu LI.leaf.lev2 > A > SPAN,
UL.leftMenu LI.leaf.lev3 > A > SPAN,
UL.leftMenu LI.leaf.lev4 > A > SPAN,
UL.leftMenu LI.leaf.lev5 > A > SPAN {
	background-image: none !important;
}
UL.leftMenu LI.leaf.lev2 > A > SPAN,
UL.leftMenu LI.leaf.lev3 > A > SPAN,
UL.leftMenu LI.leaf.lev4 > A > SPAN,
UL.leftMenu LI.leaf.lev5 > A > SPAN {
	background-color: transparent !important;
}

UL.leftMenu LI A:active,
UL.leftMenu LI A:hover {
	text-decoration: none !important;
}
UL.leftMenu LI A:active SPAN,
UL.leftMenu LI A:hover SPAN,
UL.leftMenu LI A.selected SPAN,
UL.leftMenu LI.leaf.lev2 A:active SPAN,
UL.leftMenu LI.leaf.lev2 A:hover SPAN,
UL.leftMenu LI.leaf.lev2 A.selected SPAN,
UL.leftMenu LI.leaf.lev3 A:active SPAN,
UL.leftMenu LI.leaf.lev3 A:hover SPAN,
UL.leftMenu LI.leaf.lev3 A.selected SPAN,
UL.leftMenu LI.leaf.lev4 A:active SPAN,
UL.leftMenu LI.leaf.lev4 A:hover SPAN,
UL.leftMenu LI.leaf.lev4 A.selected SPAN,
UL.leftMenu LI.leaf.lev5 A:active SPAN,
UL.leftMenu LI.leaf.lev5 A:hover SPAN,
UL.leftMenu LI.leaf.lev5 A.selected SPAN {
	background-color: #d2d2d2 !important;
}

UL.leftMenu LI A.marked SPAN,
UL.leftMenu LI.leaf.lev2 A.marked SPAN,
UL.leftMenu LI.leaf.lev3 A.marked SPAN,
UL.leftMenu LI.leaf.lev4 A.marked SPAN,
UL.leftMenu LI.leaf.lev5 A.marked SPAN {
	background-color: #e2e2e2 !important;
}

/* *******************************************************************************************
 *         Left col                                                                          *
 ******************************************************************************************* */

#left_col {
	position: relative;
	padding-top: 15px;
}
#left_col #intro {
	padding: 0 15px 5px 15px;
}


#docFootArticle {
	margin-top: 17px;
	padding-top: 13px;
	border-top: 1px solid #ccc;
	font-size: 11px;
	line-height: 15px;
	color: #707070;
}
#docFootArticle A {
	color: #707070;
	text-decoration: underline;
}
#docFootArticle DIV.text {
	margin: 0;
	padding: 0 0 8px 0;
}
#docFootArticle UL {
	display: block;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#docFootArticle UL LI {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: none !important;
	text-align: left;
}

#docFootArticle UL LI#fb A,
#docFootArticle UL LI#tw A {
	display: block;
	width: 18px;
	height: 18px;
	background: transparent url(../../images_gui/_/icons/icons_social_18_sprite.png) 0 0 no-repeat;
	text-indent: -10000px;
}
#docFootArticle UL LI#tw A {
	background-position: 0 -18px !important;
}

#docFootArticle UL LI#share {
	margin: 2px 0 0 10px;
}
#docFootArticle UL LI#share A {
	display: block;
	position: relative;
	padding: 3px 0 0 22px;
	text-decoration: none;
}
#docFootArticle UL LI#share A SPAN {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: transparent url(../../images_gui/_/icons/icons_social_18_sprite.png?v) 0 -36px no-repeat;
}

#addThisDummy {
	position: relative;
	display: block;
	width: 0;
	height: 0;
}
#addThisDummy IMG {
	position: relative;
	top: -10px;
	left: -90px;
	visibility: hidden;
}



/* *******************************************************************************************
 *         Plate 310/8 col
 ******************************************************************************************* */

.plate310 {
	width: 310px;
	margin-bottom: -2px;
}
.plate310 .plate_top {
	position: relative;
	height: 42px;
	background: transparent url(../../images_gui/_/plate_310/bg_plate_top.png) 0 0 no-repeat;
	z-index: 10;
}
.plate310 .plate_top h2 {
	position: absolute;
	top: 8px;
	left: 47px;
	margin: 0 !important;
	padding: 6px 35px 2px 0 !important;
	min-width: 58px;
	height: 17px;
	font: normal 12px/12px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: transparent url(../../images_gui/_/plate_310/bg_plate_top.png) 100% -70px no-repeat;
}
.plate310 .plate_top h2 a {
	color: #fff !important;
}
.plate310 .plate_top h2 a.imcms_label {
	color: #c00000 !important;
}
.plate310.plateGrey .plate_top,
.plate310.plateGrey .plate_top h2 {
	background-image: url(../../images_gui/_/plate_310/bg_plate_top_grey.png) ;
}
.plate310.plateOrange .plate_top,
.plate310.plateOrange .plate_top h2 {
	background-image: url(../../images_gui/_/plate_310/bg_plate_top_orange.png) ;
}
.plate310.plateBlue .plate_top,
.plate310.plateBlue .plate_top h2 {
	background-image: url(../../images_gui/_/plate_310/bg_plate_top_blue.png) ;
}
.plate310 .plate_mid {
	position: relative;
	padding: 0 9px 0 5px;
	background: transparent url(../../images_gui/_/plate_310/bg_plate_mid.png) 0 0 repeat-y;
	z-index: 11;
}
.plate310 .plate_mid .plate_content {
	position: relative;
	padding: 5px 14px 0 14px;
	min-height: 38px;
	background: transparent url(../../images_gui/_/plate_310/bg_plate_inner_gradient.png) 0 100% no-repeat;
	z-index: 12;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}
.plate310 .plate_bottom {
	position: relative;
	height: 25px;
	background: transparent url(../../images_gui/_/plate_310/bg_plate_bottom.png) 0 0 no-repeat;
	z-index: 10;
}


	.plate310 .plate_top {
		background: none !important;
		height: auto !important;
	}
	.plate310 .plate_top h2 {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		color: #000 !important;
		text-shadow: none !important;
		background: none !important;
		border: 1px solid #ccc !important;
		border-width: 1px 0 !important;
	}
	.plate310 .plate_top h2 a {
		color: #000 !important;
	}
	.plate310.plateGrey .plate_top,
	.plate310.plateGrey .plate_top h2 {
		background: none !important;
	}
	.plate310.plateOrange .plate_top,
	.plate310.plateOrange .plate_top h2 {
		background: none !important;
	}
	.plate310 .plate_mid {
		background: none !important;
	}
	.plate310 .plate_mid .plate_content {
		background: none !important;
	}
	.plate310 .plate_bottom {
		background: none !important;
		border-bottom: 1px solid #ccc !important;
	}



/* *******************************************************************************************
 *         Plate 390/10 col
 ******************************************************************************************* */

.plate390 {
	width: 390px;
	margin-bottom: -2px;
}
.plate390 .plate_top {
	position: relative;
	height: 42px;
	background: transparent url(../../images_gui/_/plate_390/bg_plate_top.png) 0 0 no-repeat;
	z-index: 10;
}
.plate390 .plate_top h2 {
	position: absolute;
	top: 8px;
	left: 47px;
	margin: 0 !important;
	padding: 6px 35px 2px 0 !important;
	min-width: 58px;
	height: 17px;
	font: normal 12px/12px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: transparent url(../../images_gui/_/plate_390/bg_plate_top.png) 100% -70px no-repeat;
}
.plate390 .plate_top h2.newsArchive {
	background: transparent url(../../images_gui/_/plate_390/bg_plate_top.png) 100% -140px no-repeat;
}
.plate390 .plate_top h2.newsArchive span {
	padding: 0 0 0 59px !important;
}
.plate390 .plate_top h2 a {
	color: #fff !important;
}
.plate390 .plate_top h2 a.imcms_label {
	color: #c00000 !important;
}
.plate390.plateOrange .plate_top,
.plate390.plateOrange .plate_top h2 {
	background-image: url(../../images_gui/_/plate_390/bg_plate_top_orange.png) ;
}
.plate390.plateBlue .plate_top,
.plate390.plateBlue .plate_top h2 {
	background-image: url(../../images_gui/_/plate_390/bg_plate_top_blue.png) ;
}
.plate390 .plate_mid {
	position: relative;
	padding: 0 9px 0 5px;
	background: transparent url(../../images_gui/_/plate_390/bg_plate_mid.png) 0 0 repeat-y;
	z-index: 11;
}
.plate390 .plate_mid .plate_content {
	position: relative;
	padding: 5px 14px 0 14px;
	min-height: 38px;
	background: transparent url(../../images_gui/_/plate_390/bg_plate_inner_gradient.png) 0 100% no-repeat;
	z-index: 12;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}
.plate390 .plate_bottom {
	position: relative;
	height: 25px;
	background: transparent url(../../images_gui/_/plate_390/bg_plate_bottom.png) 0 0 no-repeat;
	z-index: 10;
}


	.plate390 .plate_top {
		background: none !important;
		height: auto !important;
	}
	.plate390 .plate_top h2 {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		color: #000 !important;
		text-shadow: none !important;
		background: none !important;
		border: 1px solid #ccc !important;
		border-width: 1px 0 !important;
	}
	.plate390 .plate_top h2 a {
		color: #000 !important;
	}
	.plate390.plateGreen .plate_top,
	.plate390.plateGreen .plate_top h2 {
		background: none !important;
	}
	.plate390 .plate_mid {
		background: none !important;
	}
	.plate390 .plate_mid .plate_content {
		background: none !important;
	}
	.plate390 .plate_bottom {
		background: none !important;
		border-bottom: 1px solid #ccc !important;
	}



/* *******************************************************************************************
 *         Plate 470/12 col
 ******************************************************************************************* */

.plate470 {
	width: 470px;
	margin-bottom: -2px;
}
.plate470 .plate_top {
	position: relative;
	height: 42px;
	background: transparent url(../../images_gui/_/plate_470/bg_plate_top.png) 0 0 no-repeat;
	z-index: 10;
}
.plate470 .plate_top h2 {
	position: absolute;
	top: 8px;
	left: 47px;
	margin: 0 !important;
	padding: 6px 35px 2px 0 !important;
	min-width: 58px;
	height: 17px;
	font: normal 12px/12px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: transparent url(../../images_gui/_/plate_470/bg_plate_top.png) 100% -70px no-repeat;
}
.plate470 .plate_top h2.newsArchive {
	background: transparent url(../../images_gui/_/plate_470/bg_plate_top.png) 100% -140px no-repeat;
}
.plate470 .plate_top h2.newsArchive span {
	padding: 0 0 0 59px !important;
}
.plate470 .plate_top h2 a {
	color: #fff !important;
}
.plate470 .plate_top h2 a.imcms_label {
	color: #c00000 !important;
}
.plate470.plateOrange .plate_top,
.plate470.plateOrange .plate_top h2 {
	background-image: url(../../images_gui/_/plate_470/bg_plate_top_orange.png) ;
}
.plate470.plateBlue .plate_top,
.plate470.plateBlue .plate_top h2 {
	background-image: url(../../images_gui/_/plate_470/bg_plate_top_blue.png) ;
}
.plate470 .plate_mid {
	position: relative;
	padding: 0 9px 0 5px;
	background: transparent url(../../images_gui/_/plate_470/bg_plate_mid.png) 0 0 repeat-y;
	z-index: 11;
}
.plate470 .plate_mid .plate_content {
	position: relative;
	padding: 5px 14px 0 14px;
	min-height: 38px;
	background: transparent url(../../images_gui/_/plate_470/bg_plate_inner_gradient.png) 0 100% no-repeat;
	z-index: 12;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}
.plate470 .plate_bottom {
	position: relative;
	height: 25px;
	background: transparent url(../../images_gui/_/plate_470/bg_plate_bottom.png) 0 0 no-repeat;
	z-index: 10;
}


	.plate470 .plate_top {
		background: none !important;
		height: auto !important;
	}
	.plate470 .plate_top h2 {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		color: #000 !important;
		text-shadow: none !important;
		background: none !important;
		border: 1px solid #ccc !important;
		border-width: 1px 0 !important;
	}
	.plate470 .plate_top h2 a {
		color: #000 !important;
	}
	.plate470 .plate_mid {
		background: none !important;
	}
	.plate470 .plate_mid .plate_content {
		background: none !important;
	}
	.plate470 .plate_bottom {
		background: none !important;
		border-bottom: 1px solid #ccc !important;
	}



/* *******************************************************************************************
 *         Plate 710/18 col
 ******************************************************************************************* */

.plate710 {
	width: 710px;
	margin-bottom: -2px;
}
.plate710 .plate_top {
	position: relative;
	height: 42px;
	background: transparent url(../../images_gui/_/plate_710/bg_plate_top.png) 0 0 no-repeat;
	z-index: 10;
}
.plate710 .plate_top h2 {
	position: absolute;
	top: 8px;
	left: 47px;
	margin: 0 !important;
	padding: 6px 35px 2px 0 !important;
	min-width: 58px;
	height: 17px;
	font: normal 12px/12px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	background: transparent url(../../images_gui/_/plate_710/bg_plate_top.png) 100% -70px no-repeat;
}
.plate710 .plate_top h2 a {
	color: #fff !important;
}
.plate710 .plate_top h2 a.imcms_label {
	color: #c00000 !important;
}
.plate710.plateOrange .plate_top,
.plate710.plateOrange .plate_top h2 {
	background-image: url(../../images_gui/_/plate_710/bg_plate_top_orange.png) ;
}
.plate710.plateBlue .plate_top,
.plate710.plateBlue .plate_top h2 {
	background-image: url(../../images_gui/_/plate_710/bg_plate_top_blue.png) ;
}
.plate710 .plate_mid {
	position: relative;
	padding: 0 9px 0 5px;
	background: transparent url(../../images_gui/_/plate_710/bg_plate_mid.png) 0 0 repeat-y;
	z-index: 11;
}
.plate710 .plate_mid .plate_content {
	position: relative;
	padding: 5px 14px 0 14px;
	min-height: 38px;
	background: transparent url(../../images_gui/_/plate_710/bg_plate_inner_gradient.png) 0 100% no-repeat;
	z-index: 12;
	font: 12px/1.2em Arial, Helvetica, sans-serif;
}
.plate710 .plate_bottom {
	position: relative;
	height: 25px;
	background: transparent url(../../images_gui/_/plate_710/bg_plate_bottom.png) 0 0 no-repeat;
	z-index: 10;
}


	.plate710 .plate_top {
		background: none !important;
		height: auto !important;
	}
	.plate710 .plate_top h2 {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		color: #000 !important;
		text-shadow: none !important;
		background: none !important;
		border: 1px solid #ccc !important;
		border-width: 1px 0 !important;
	}
	.plate710 .plate_top h2 a {
		color: #000 !important;
	}
	.plate710.plateGreen .plate_top,
	.plate710.plateGreen .plate_top h2 {
		background: none !important;
	}
	.plate710 .plate_mid {
		background: none !important;
	}
	.plate710 .plate_mid .plate_content {
		background: none !important;
	}
	.plate710 .plate_bottom {
		background: none !important;
		border-bottom: 1px solid #ccc !important;
	}



.plateMT {
	margin-top: 15px !important;
}

.plateInfo {
	margin: 15px 0 5px 0 !important;
	padding: 3px 5px !important;
	font: bold 10px Verdana, Geneva, sans-serif !important;
	color: #c00 !important;
	background-color: #ffc !important;
	border-top: 1px solid #c00 !important;
	border-bottom: 1px solid #c00 !important;
}

/* *******************************************************************************************
 *         Plate 310 content. 2 cols => 128 + 10 + 128                                       *
 ******************************************************************************************* */

.plate310 .plate_content .imageLeft,
.plate310 .plate_content .textLeft {
	float: left;
	width: 128px;
}
.plate310 .plate_content .imageRight,
.plate310 .plate_content .textRight {
	float: right;
	width: 128px;
}

.plate310 .plate_content UL.twoCol {
	float: left;
	width: 128px;
}
.plate310 .plate_content UL.twoCol.first {
	margin-right: 10px;
}

/* *******************************************************************************************
 *         Startpage - På gång                                                               *
 ******************************************************************************************* */

.plate470 .plate_mid .plate_content.shaded_images {
	margin-bottom: -1px;
	padding: 3px 0 0 10px;
}
.shaded_images .shaded_image_126x55 {
	position: relative;
	float: left;
	width: 136px;
	height: 65px;
	margin: 9px 12px 0 0;
}
.shaded_images .shaded_image_126x55 a.shaded_image_link {
	display: block;
	width: 136px;
	height: 65px;
}
.shaded_images .shaded_image_126x55.first_row {
	margin-top: 0;
}
.shaded_images .shaded_image_126x55 img {
	position: absolute;
	z-index: 100;
	top: 5px;
	left: 5px;
}
.shaded_images .shaded_image_126x55.editing img {
	position: static;
	z-index: 100;
	top: 0;
	left: 0;
}
.shaded_images .shaded_image_126x55 div {
	position: absolute;
	z-index: 101;
	width: 136px;
	height: 65px;
	background: transparent url(../../images_gui/_/plate_image_overlay_136x65.png) 0 0 no-repeat;
	cursor: pointer;
}
.shaded_images .shaded_image_126x55.editing div {
	display: none;
}

/* *******************************************************************************************
 *         Not startpage - På gång                                                           *
 ******************************************************************************************* */

.plate310 .plate_mid .plate_content.shaded_images {
	margin-bottom: -1px;
	padding: 0 0 0 9px;
}
.shaded_images .shaded_image_128x56 {
	position: relative;
	float: left;
	width: 138px;
	height: 66px;
	margin: 2px 2px 0 0;
}
.shaded_images .shaded_image_128x56 a.shaded_image_link {
	display: block;
	width: 138px;
	height: 66px;
}
.shaded_images .shaded_image_128x56.first_row {
	margin-top: 0;
}
.shaded_images .shaded_image_128x56 img {
	position: absolute;
	z-index: 100;
	top: 5px;
	left: 5px;
}
.shaded_images .shaded_image_128x56.editing img {
	position: static;
	z-index: 100;
	top: 0;
	left: 0;
}
.shaded_images .shaded_image_128x56 div {
	position: absolute;
	z-index: 101;
	width: 138px;
	height: 66px;
	background: transparent url(../../images_gui/_/plate_image_overlay_138x66.png) 0 0 no-repeat;
}
.shaded_images .shaded_image_128x56.editing div {
	display: none;
}

/* *******************************************************************************************
 *         Mid col                                                                           *
 ******************************************************************************************* */

#mid_col {
	position: relative;
	padding-top: 15px;
}
#start #mid_col {
	padding-top: 12px;
}
#mid_col .content {
	padding-right: 8px;
	padding-left: 8px;
}

#top_image_container {
	display: none;
}
#top_image_container,
.popup #top_image {
	position: relative;
	margin-bottom: 15px;
}
#top_image {
	position: relative;
}
#top_image_caption {
	display: none;
	position: relative;
	text-align: left;
	color: #333;
	font-size: 12px;
	font-style: italic;
}
#top_image_caption SPAN {
	display: block;
	padding: 3px 0 5px 0;
}


/* *******************************************************************************************
 *         Find direct!                                                                      *
 ******************************************************************************************* */

#findDirect .plate_content {
	padding-left: 15px;
	padding-right: 0;
}

.find_left {
	float: left;
	width: 165px;
	margin: 0;
	padding: 0;
	color: #535353;
}
.find_left img {
	margin-bottom: 3px;
}
.find_left p {
	margin-bottom: 0;
}

ul.find_icons {
	float: left;
	width: 133px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.find_icons li.icon {
	display: block;
	margin: 14px 0 0 0;
	padding: 0;
	background: none;
}
ul.find_icons li.icon.first {
	margin-top: 0;
}
ul.find_icons li.icon a {
	clear: both;
	display: block;/*
	height: 31px;*/
	cursor: pointer;
}
ul.find_icons li.icon a b {
	display: block;
	float: left;
	width: 95px;
	padding-top: 8px;
}
ul.find_icons li.icon_2rows a b {
	padding-top: 0;
}
ul.find_icons li.icon a span,
.icon a span,
.icon31 {
	display: block;
	float: left;
	width: 31px;
	height: 31px;
	margin-right: 6px;
	background: transparent url(../../images_gui/_/icons/icons_sprite.png?s=32373454255) 0 0 no-repeat;
}
h2.iconContactRg,
h2.iconContactAl {
	height: 35px;
	text-indent: -10000px;
}
h2.iconContactRg {
	background: transparent url(/imagehandling?path=/images_gui/_/logo_rg_large.png&height=35&resize=GREATER_THAN) 0 0 no-repeat;
}
h2.iconContactAl {
	background: transparent url(/imagehandling?path=/images/gui/logo_almedalsveckan.png&height=35&resize=GREATER_THAN) 0 0 no-repeat;
}
.iconFb,
.iconTw {
	display: block;
	float: left;
	margin: 8px 6px 0 0;
	width: 36px;
	height: 36px;
	background: transparent url(../../images_gui/_/icons/icons_sprite.png?s=32373454255) 0 -400px no-repeat;
	text-indent: -10000px;
}
.iconTw {
	background-position: 0 -445px !important;
}
.iconRss {
	display: block;
	float: right;
	margin: 0 0 5px 5px;
	width: 32px;
	height: 31px;
	background: transparent url(../../images_gui/_/icons/icons_sprite.png?s=32373454255) 0 -485px no-repeat;
	text-indent: -10000px;
}


.new-icons .iconFb,
.new-icons .iconIn,
.new-icons .iconEm,
.new-icons .iconTw,
.new-icons .iconIg {
	display: block;
	float: left;
	margin: 15px 0 0 4px;
	width: 33px;
	height: 34px;
	text-indent: -10000px;
	background: transparent url(/images_gui/_/icons/ikoner_dela_ok_ny.svg) 0 0 no-repeat;
	background-size: 297px 34px;
}
.mod_no-svg .new-icons .iconFb,
.mod_no-svg .new-icons .iconIn,
.mod_no-svg .new-icons .iconEm,
.mod_no-svg .new-icons .iconTw,
.mod_no-svg .new-icons .iconIg {
	background-image: url(/images_gui/_/icons/ikoner_dela_ok_ny.png);
	background-size: auto auto;
}
.new-icons .iconIn {
	background-position: -66px 0 !important;
}
.new-icons .iconEm {
	background-position: -132px 0 !important;
}
.new-icons .iconTw {
	background-position: -198px 0 !important;
}
.new-icons .iconIg {
	background-position: -264px 0 !important;
}



a.rssIconLink {
	position: absolute;
	display: block;
	top: 11px;
	right: 11px;
	width: 20px;
	height: 20px;
	background: transparent url(../../images_gui/_/icons/rss_icon.png) 0 0 no-repeat;
	text-decoration: none;
}

.icon_1177 a span,
.icon31.icon_1177 {
	background-position: 0 -120px !important;
}
.icon_library a span,
.icon31.icon_library {
	background-position: 0 -160px !important;
}
.icon_about a span,
.icon31.icon_about {
	background-position: 0 -200px !important;
}
.icon_services a span,
.icon31.icon_services {
	background-position: 0 -80px !important;
}
.icon_press a span,
.icon31.icon_press {
	background-position: -36px 0 !important;
}
.icon_bath a span,
.icon31.icon_bath {
	background-position: 0 -240px !important;
}
.icon_traffic a span,
.icon31.icon_traffic {
	background-position: 0 -280px !important;
}
.icon_jobs a span,
.icon31.icon_jobs {
	background-position: 0 -320px !important;
}
.icon_garbage a span,
.icon31.icon_garbage {
	background-position: 0 -360px !important;
}
.icon_deed a span,
.icon31.icon_deed {
	background-position: -36px -40px !important;
}
.icon_info a span,
.icon31.icon_info {
	background-position: -36px -80px !important;
}
.icon_red_empty a span,
.icon31.icon_red_empty {
	background-position: -36px -120px !important;
}
.icon_red_arrow a span,
.icon31.icon_red_arrow {
	background-position: -36px -160px !important;
}

/* *******************************************************************************************
 *         Right col                                                                         *
 ******************************************************************************************* */

#right_col {
	padding-top: 5px;
}

#right_container {
	position: absolute;
	top: 18px;
	right: -200px;
	width: 190px;
	padding-top: 1px;
}
#right_container.loggedIn {
	top: 18px;
}
#right_container h2 {
	margin: 0;
	padding: 11px 10px 5px 10px;
  min-height: 20px;
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	text-align: center;
	background: #737375 url(../../images_gui/_/bg_plate_gradient_737375.png) top left repeat-x;
}

#our_companies .company_group {
	margin: 5px 0 0 0;
	border: 1px solid #ccc;
	font-size: 13px;
}
#our_companies .company_group.orange {
	border-color: #f9d4a4;
}
#our_companies .company_group.blue {
	border-color: #8fcfe8;
}
#our_companies .company_group.green {
	border-color: #ccdba0;
}
#our_companies .company_group.red {
	border-color: #f298a7;
}
#our_companies .company_group A {
	position: relative;
	display: block;
	width: 188px;
	min-height: 36px;
	color: #434343;
	text-decoration: none;
	background: #fefefe url(../../images_gui/_/bg_plate_gradient_fefefe.png) bottom left repeat-x;
}
#our_companies .company_group A SPAN {
	display: block;
	padding: 5px 5px 5px 11px;
}
#our_companies .company_group A.lev2 SPAN {
	padding-left: 24px;
	font-size: 11px;
}
#our_companies .company_group A SPAN I {
	display: block;
	font-size: 11px;
	font-weight: normal !important;
}
#our_companies .company_group A:hover {
	text-decoration: none !important;
	color: #434343 !important;
}
#our_companies .company_group A:hover SPAN B {
	text-decoration: underline !important;
}


/* *******************************************************************************************
 *         Doc foot                                                                          *
 ******************************************************************************************* */

#doc_foot {
	padding: 0 0 0 10px;
	min-height: 163px;
	border-top: 3px solid #df0025;
	background: #dddede url(../../images_gui/_/bg_gradient_dddede_docfoot.png) bottom left repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #434343;
}
#doc_foot h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 0;
}
#doc_foot h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #434343;
	margin: 0 0 3px 0;
}
#doc_foot .item {
	float: left;
	width: 208px;
	min-height: 145px;
	margin: 0 0 0 25px;
	padding: 18px 0 0 25px;
	background: transparent url(../../images_gui/_/bg_gradient_line_docfoot.png) 0 0 no-repeat;
}
#doc_foot .item.first {
	width: 175px;
	margin: 0;
	padding: 18px 0 0 15px;
	background: none;
}

/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */

.formField, SELECT, INPUT, TEXTAREA, BUTTON {
	font: 11px Verdana,Geneva,sans-serif;
	color: #333;
}
.formFieldLarge {
	font-size: 16px;
}

.formField,
.formFieldFile,
INPUT[type=text],
INPUT[type=password],
TEXTAREA,
SELECT {
	border: 1px solid #919192;
}

.formFieldBlur {}

.formFieldFocus,
.formField:focus,
.formFieldFile:focus,
INPUT[type=text]:focus,
TEXTAREA:focus,
SELECT:focus {
    outline: none;
	border: 1px solid #ed960c !important;
	background-color: #fff3e0;
}
.formFieldError {
	border-color: #f00 !important;
	background-color: #fee !important;
}
.red {
	color: #f00 !important;
}

TEXTAREA {
	overflow: auto;
}

#approve_changeMessage_0, #denyContainer textarea {
	width: 500px;
	height: 200px;
}

/* *******************************************************************************************
 *         Form buttons                                                                      *
 ******************************************************************************************* */

.formBtnLeft {
	float: left !important;
	margin-right: 8px;
}
.formBtnRight {
	float: right !important;
	margin-left: 8px;
}

.formBtnXLarge {
	position: relative;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 15px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer;
	padding: 2px 10px 3px 10px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnLarge {
	position: relative;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 13px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn {
	position: relative;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnSmall {
	position: relative;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: bold 10px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #333 0 1px 0;
	cursor: pointer;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}


.formBtnChar {
	position: relative;
	background: #d8d8d8 url(/images/gui/buttons/bg_btn_light_disabled.gif) 0 0 no-repeat;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font: 9px Arial,Helvetica,sans-serif !important;
	color: #999;
	cursor: pointer;
	padding: 1px 3px 0 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnCharActive,
.formBtnChar:hover,
.formBtnChar:active {
	position: relative;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font: 9px Arial,Helvetica,sans-serif !important;
	color: #fff;
	cursor: pointer;
	padding: 1px 3px 0 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnAdmin {
	position: relative;
    background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
    border: 1px solid #007fb4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnOrange {
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat !important;
	border: 1px solid #d98900 !important;
}
.formBtnBlue {
    background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
    border: 1px solid #007fb4;
}
.formBtnRed {
	background: #bc0007 url(../../images_gui/_/buttons/bg_btn_red.gif) 0 0 no-repeat !important;
	border: 1px solid #ac0000 !important;
}
.formBtnGreen {
	background: #508b4d url(../../images_gui/_/buttons/bg_btn_active.gif) 0 0 no-repeat !important;
	border: 1px solid #367033 !important;
}
.formBtnDarkGrey {
    background: #6c6c6c url(/images_gui/_/buttons/bg_btn_dark_grey.gif) 0 0 no-repeat !important;
    border: 1px solid #5c5c5c !important;
}

.formBtnDisabled,
.formBtn.disabled,
.formBtnAdminDisabled,
.formBtnAdmin.disabled {
	position: relative;
	background: #b1b8bd url(/imcms/im_admin/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font: bold 11px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 2px 4px 3px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
.formBtnDisabled.dimmed,
.formBtn.disabled.dimmed,
.formBtnAdminDisabled.dimmed,
.formBtnAdmin.disabled.dimmed {
	color: #fff;
	text-shadow: #666 0 1px 0;
}

.formBtnAdminSmall {
	position: relative;
	background: #3075a8 url(/imcms/im_admin/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #fff;
	text-shadow: #666 0 1px 0;
	cursor: pointer !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn.active,
.formBtnSmall.active,
.formBtnAdmin.active,
.formBtnAdminSmall.active {
	top: 1px;
	background: #508b4d url(/imcms/im_admin/bg_btn_active.gif) 0 0 no-repeat;
	border: 1px solid #367033;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}

.formBtnAdmin.hilite,
.formBtnAdminSmall.hilite {
	background: #3075a8 url(/imcms/im_admin/bg_btn_hilite.gif) 0 0 no-repeat;
	border: 1px solid #105588;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtnSmallDisabled,
.formBtnSmall.disabled,
.formBtnAdminSmallDisabled,
.formBtnAdminSmall.disabled {
	position: relative;
	background: #b1b8bd url(/imcms/im_admin/bg_btn_disabled.gif) 0 0 no-repeat;
	border: 1px solid #91989d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font: 9px Verdana, Geneva, sans-serif !important;
	color: #eee;
	text-shadow: #666 0 -1px 0;
	cursor: default !important;
	padding: 1px 4px 2px 4px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.formBtn.iconAlla span,
.formBtnSmall.iconAlla span,
a.iconAlla {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_alla.gif) 50% 50% no-repeat;
}
.formBtn.iconAddressOnly span,
.formBtnSmall.iconAddressOnly span,
a.iconAddressOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_address_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageLeft span,
.formBtnSmall.iconImageLeft span,
a.iconImageLeft {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_left.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRight span,
.formBtnSmall.iconImageRight span,
a.iconImageRight {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_right.gif) 50% 50% no-repeat;
}
.formBtn.iconImageOnly span,
.formBtnSmall.iconImageOnly span,
a.iconImageOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_only.gif) 50% 50% no-repeat;
}
.formBtn.iconImageRounded span,
.formBtnSmall.iconImageRounded span,
a.iconImageRounded {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_rounded.gif) 50% 50% no-repeat;
}
.formBtn.iconTextOnly span,
.formBtnSmall.iconTextOnly span,
a.iconTextOnly {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_text_only.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksTwoCol span,
.formBtnSmall.iconLinksTwoCol span,
a.iconLinksTwoCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_links_2col.gif) 50% 50% no-repeat;
}
.formBtn.iconLinksOneCol span,
.formBtnSmall.iconLinksOneCol span,
a.iconLinksOneCol {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_links_1col.gif) 50% 50% no-repeat;
}
.formBtn.iconTextImageLoop span,
.formBtnSmall.iconTextImageLoop span,
a.iconTextImageLoop {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_text_image_loop.gif) 50% 50% no-repeat;
}
.formBtn.iconImage22 span,
.formBtnSmall.iconImage22 span,
a.iconImage22 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_2_2.gif) 0 0 no-repeat;
}
.formBtn.iconImage24 span,
.formBtnSmall.iconImage24 span,
a.iconImage24 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_2_4.gif) 0 0 no-repeat;
}
.formBtn.iconImage26 span,
.formBtnSmall.iconImage26 span,
a.iconImage26 {
	display: block;
	width: 19px;
	height: 9px;
	background: transparent url(/images_gui/_/icons/icon_image_2_6.gif) 0 0 no-repeat;
}


.formBtn.iconMove span,
.formBtnSmall.iconMove span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_move_w.gif) 50% 50% no-repeat;
}
.formBtn.iconEdit span,
.formBtnSmall.iconEdit span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_edit.gif) 50% 50% no-repeat;
}
.formBtn.iconPreview span,
.formBtnSmall.iconPreview span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_preview.png) 50% 50% no-repeat;
}
.formBtn.iconWidgets span,
.formBtnSmall.iconWidgets span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_docs.png) 50% 50% no-repeat;
}

.formBtn.iconPlus span,
.formBtnSmall.iconPlus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_plus.gif) 50% 50% no-repeat;
}
.formBtn.iconMinus span,
.formBtnSmall.iconMinus span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/icon_minus.gif) 50% 50% no-repeat;
}


.formBtn.iconFav span,
.formBtnSmall.iconFav span {
	display: block;
	width: 19px;
	height: 17px;
	background: transparent url(/images_gui/_/icons/favorite_sprite.png?v=3) 2px -25px no-repeat;
}
.formBtn.iconFav.active span,
.formBtnSmall.iconFav.active span {
	background-position: 2px 0;
}
.formBtn.iconFav.inactive span,
.formBtnSmall.iconFav.inactive span {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}
.formBtn.iconFav.inactive:hover span,
.formBtnSmall.iconFav.inactive:hover span {
	background-position: 2px -50px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.formBtn.iconFav.active:hover span,
.formBtnSmall.iconFav.active:hover span {
	background-position: 2px -75px;
}





.formBtn.iconBtn,
.formBtnLarge.iconBtn {
    padding-left: 20px;
}

.formBtnXLarge.iconBtn {
    background: #009fe4 url(/images_gui/_/buttons/bg_btn_blue.gif) 0 0 no-repeat;
    border: 0 !important;
    color: #fff;
    border-radius: 4px;
    line-height: 15px !important;
    max-width: 135px;
    text-align: left;
    padding: 1px 20px 3px 35px;
    overflow: hidden;
    position: relative;
    font-size: 11px !important;
}
.formBtnXLarge.iconBtn span {
    position: absolute;
    top: -2px;
    left: 2px;
}

.formBtnXLarge.iconDownload span,
.formBtnXLarge.iconAddEvent span,
.formBtnXLarge.iconRemoveEvent span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    background: transparent url(/images/gui/buttons/icon_export_arrow_32.png) 50% 50% no-repeat;
}
.formBtnXLarge.iconDownload {
	max-width: 135px;
	height: 35px;
}
.formBtnXLarge.iconDownload span {
    background-image: url(/images/gui/buttons/icon_export_arrow_32.png);
}
.formBtnXLarge.iconAddEvent {
	max-width: 185px;
	height: 35px;
}
.formBtnXLarge.iconAddEvent span {
    background-image: url(/images/gui/buttons/icon_event_add_32.png);
}
.formBtnXLarge.iconRemoveEvent {
	max-width: 185px;
	height: 35px;
}
.formBtnXLarge.iconRemoveEvent span {
    background-image: url(/images/gui/buttons/icon_event_remove_32.png);
}


.toggleAutoMenuBtn span {
	display: block;
	float: left;
	width: 13px;
	height: 8px;
	margin: 2px 3px 2px auto;
	background: transparent url(/imcms/im_admin/images/icons/icon_automenu.png) 50% 50% no-repeat;
}
.toggleArticleListBtn span {
	display: block;
	float: left;
	width: 13px;
	height: 8px;
	margin: 2px 3px 2px auto;
	background: transparent url(/images_gui/_/icons/icon_article_list.png) 50% 50% no-repeat;
}

.articleLayoutBtn {/*
	padding-top: 3px;*/
}
.articleLayoutBtn span,
.entreLayoutBtn span {
	display: block;
	float: left;
	width: 19px;
	height: 11px;
	margin: 2px 3px 2px auto;
	background: transparent url(/images_gui/_/icons/icon_layout_19x11_sprite.png) 0 0 no-repeat;
}
.articleLayoutBtn.wide span {
	background-position: 0 -11px;
}

.articlePublishBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 1px 3px -1px auto;
	background: transparent url(/images_gui/_/icons/icon_checkbox_sprite_15x12.png) 0 0 no-repeat;
}
.articlePublishBtn.active span {
	background-position: 0 -12px;
}
.articlePublishBtn.checked span {
	background-position: 0 -24px;
}

.checkedBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 2px 3px -2px auto;
	background: transparent url(/images_gui/_/icons/icon_checkbox_sprite_15x12.png) 0 0 no-repeat;
}
.checkedBtn.active span {
	background-position: 0 -12px;
}
.checkedBtn.checked span {
	background-position: 0 -24px;
}

.articleTipBtn span {
	display: block;
	float: left;
	width: 15px;
	height: 12px;
	margin: 1px 3px -1px auto;
	background: transparent url(/images_gui/_/icons/icon_email.png) 50% 50% no-repeat;
}
.articleTipBtn.formBtnAdminDisabled span {
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
}

.waitBtnIcon span {
	background: transparent url(/imcms/im_admin/images/icons/ajax-loader.gif) 50% 50% no-repeat !important;
}


/* *******************************************************************************************
 *         Form Generator                                                                    *
 ******************************************************************************************* */

#formEngine {
	margin: 0;
	padding: 15px 0;
}
FORM#formEngineForm {}
TABLE.formEngineTable {}
TABLE.formEngineTable TD {
	font-size: 12px;
}
TABLE.formEngineTable .td1 {
	width: 120px;
	padding: 6px 2px;
}
TABLE.formEngineTable .label_fullwidth {
	padding-bottom: 2px;
}
#formEngine H2 {
	margin: 10px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
#formEngine .dividerHeading {
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	line-height: 1px;
}
#formEngine .dividerSpacer {
	height: 10px;
	line-height: 1px;
}
TABLE.formEngineTable .tr_textarea TD,
TABLE.formEngineTable .tr_radiobutton TD,
TABLE.formEngineTable .tr_checkbox TD,
TABLE.formEngineTable .tr_textfield TD,
TABLE.formEngineTable .tr_selectbox TD {
	padding-bottom: 10px;
}

/* *******************************************************************************************
 *         Drag'n'Drop widgets                                                               *
 ******************************************************************************************* */

.sortableWidget .iconMove {
	display: block !important;
	position: absolute !important;
	top: 10px !important;
	right: 15px !important;
	width: 22px !important;
	height: 22px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent url(/images_gui/_/icons/icon_move_cursor.png) 50% 50% no-repeat !important;
	cursor: pointer !important;
	text-decoration: none !important;
	z-index: 110;
}
a.widgetTypeIcon {
	display: block !important;
	position: absolute !important;
	top: 12px !important;
	right: 17px !important;
	cursor: default !important;
	background-color: #5da45b !important;
	border: 3px solid #5da45b;
	cursor: pointer !important;
	text-decoration: none !important;
	z-index: 110;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
a.widgetTypeIcon.new {
	background-color: #d1ca12 !important;
	border-color:     #d1ca12 !important;
}
.sortableWidgetsPlace {
	position: relative;
}
.sortableWidgetsPlace .dropZoneHeading {
	display: none;
	margin: 0 0 10px 0;
	padding: 4px 10px;
	background-color: #ffc;
	border-bottom: 1px dashed #6b6;
	font: 11px 'Courier New', Courier, monospace;
	color: #999;
}
.sortableWidgetsPlace.active {
	padding: 0 0 10px 0;
	background-color: #ffe;
	border: 1px dashed #6b6;
	border-width: 1px 0;
	min-height: 100px;
}
.sortableWidgetsPlace.active .dropZoneHeading {
	display: block;
}

div.shadedImage {
	position: relative;
	width: 310px;
	height: 156px;
}
div.shadedImage img.shadedImage {
	position: absolute;
	top: 6px;
	left: 3px;
	width: 297px;
	height: 140px;
	z-index: 100;
}
div.shadedImage div {
	position: absolute;
	top: 0;
	left: 0;
	width: 310px;
	height: 156px;
	z-index: 101;
	background: transparent url(/images_gui/_/plate_310/plate_image_overlay.png) 0 0 no-repeat !important;
}



#myFavoriteWidgets {
	position: relative;
	z-index: 1000;
}
#myFavoriteWidgets.widgetPanelOut {
	right: 0 !important;
}
#myFavoriteWidgets.widgetPanelOut.widgetPanelLeft {
	right: auto !important;
	left: 0 !important;
}
#myFavoriteWidgets .favWidget {
	color: #fff !important;
}
#myFavoriteWidgets .favWidgetHover {}

#myFavoriteWidgets .iconMove {
	display: block !important;
	width: 22px !important;
	height: 22px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent url(/images_gui/_/icons/icon_move_cursor.png) 50% 50% no-repeat !important;
	cursor: move !important;
	text-decoration: none !important;
}
#myFavoriteWidgets .widgetType {
	display: block !important;
	background-color: #5da45b !important;
	border: 3px solid #5da45b;
	text-decoration: none !important;
	cursor: default !important;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
#myFavoriteWidgets .widgetType.new {
	background-color: #d1ca12 !important;
	border-color:     #d1ca12 !important;
}

#panelLogo {
	position: absolute;
	top: 2px;
	left: 20px;
	font: bold 11px Verdana,Geneva,sans-serif;
	color: rgb(221, 221, 255);
	letter-spacing: -1px;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}
.widgetPanelLeft #panelLogo {
	left: auto;
	right: 25px;
}
#iconPanelToggle {
	position: absolute;
	top: -1px;
	left: 90px;
	width: 25px;
	height: 20px;
	cursor: pointer !important;
	background: transparent url(/images_gui/_/icons/left-right_sprite.png) 0 0 no-repeat;
}
.widgetPanelLeft #iconPanelToggle {
	left: auto;
	right: 90px;
	background-position: 0 -20px;
}
.widgetPanelOut #iconPanelToggle {
	left: 190px;
	background-position: 0 -20px;
}
.widgetPanelLeft.widgetPanelOut #iconPanelToggle {
	left: auto;
	right: 190px;
	background-position: 0 0;
}

#iconPanelDock {
	position: absolute;
	top: 3px;
	left: 65px;
	width: 16px;
	height: 12px;
	cursor: pointer !important;
	background: transparent url(/images_gui/_/icons/icon_dock_left-right_sprite.gif) 0 0 no-repeat;
}
.widgetPanelLeft #iconPanelDock {
	left: auto;
	right: 70px;
	background-position: 0 -12px;
}

/* *******************************************************************************************
 *         News archive                                                                      *
 ******************************************************************************************* */

#moreNewsBtnDiv,
#moreArticlesBtnDiv {
	margin: 10px 0 0 0;
	padding: 10px 15px;
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
}
#uiMoreNewsLink,
#uiMoreArticlesLink {
	display: block;
	float: left;
	padding-right: 20px;
	color: #999;
	background: transparent url(/images_gui/_/arrow_bottom_grey.png) 100% 6px no-repeat;
}
#uiNoMoreNews,
#uiNoMoreArticles {
	display: none;
	float: left;
	color: #999;
}
#uiMoreNewsLoader,
#uiMoreArticlesLoader {
	display: none;
}

/* *******************************************************************************************
 *         Search                                                                            *
 ******************************************************************************************* */

.searchForm {
	width: 100%;
	padding: 10px 0 0 0;
}

.searchForm .heading {
	font: bold 11px Verdana,Geneva,sans-serif;
	color: #000;
}
.toptext {
	padding: 0;
}

.searchForm TD {
	font: 11px Verdana,Geneva,sans-serif;
	color: #000;
}
.searchForm TD.large {
	font-size: 13px;
}
.searchResult {
	font: 10px Verdana,Geneva,sans-serif;
	color: #000;
}
.noHeading { 
	font: italic 16px Verdana,Geneva,sans-serif !important;
	color: #999 !important;
}

.searchResult .nbr {
	font: bold 16px Verdana,Geneva,sans-serif;
	color: #000;
	padding-right: 5px;
}

.searchResult .desc {
	width: 44px;
	margin: 2px 5px 0 0;
	padding: 1px 4px 2px 4px;
	text-align: center;
	font: 10px Verdana,Geneva,sans-serif;
}
.searchResult .html { background-color: #ccc; color: #fff; }
.searchResult .link { background-color: #090; color: #fff; }
.searchResult .file { background-color: #c6c; color: #fff; }
.searchResult .pdf  { background-color: #c00; color: #fff; }
.searchResult .doc  { background-color: #66c; color: #fff; }
.searchResult .xls  { background-color: #dd3; color: #fff; }
.searchResult .img  { background-color: #c66; color: #fff; }

.searchResult H2 {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
.searchResult A:link,
.searchResult A:visited {
	color: #666;
	text-decoration: none !important;
}
.searchResult .itemHover A:link,
.searchResult .itemHover A:visited {
	color: #000;
}


.searchResult .item {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #d8d8d8;
	background-color: transparent;
}
.searchResult.recommendedResult .item.last {
	border-bottom: 0;
}
.searchResult .itemHover {
	background-color: #ffd;
}

.searchResult .text {
	display: block;
	font: 10px Verdana,Geneva,sans-serif;
	color: #000;
}
.searchResult .facts {
	font: 10px Verdana,Geneva,sans-serif;
	padding-top: 5px;
}
.searchResult .facts A {
	font: 10px Verdana,Geneva,sans-serif;
}
.searchResult .facts IMG.fileIcon {
	vertical-align: middle;
	margin-right: 5px;
}
.searchResult .facts .fileInfo {
	vertical-align: middle;
	padding-right: 5px;
	color: #999;
}
.searchResult .facts .date {
}
.searchResult .facts .name,
.searchResult .facts .name A {
	color: #996;
}

.searchResult A.showHiddenText {
	display: block;
	color: #00a !important;
	text-decoration: underline !important;
}


.searchResult A:active,
.searchResult A:hover {
	color: #bc0007 !important;
	text-decoration: underline !important;
}

/* *******************************************************************************************
 *         Paging                                                                            *
 ******************************************************************************************* */

.paging {
	clear: both;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	font: 10px Verdana,Geneva,sans-serif !important;
	color: #616d98 !important;
}
.pagingTop {
	margin-bottom: 0;
	border-bottom: 1px solid #d8d8d8;
}
.paging A,
.paging A:link,
.paging A:visited,
.paging .active,
.paging SPAN {
	display: inline-block;
	margin: 1px;
	padding: 2px 3px;
	font: 10px Verdana,Geneva,sans-serif !important;
	color: #444 !important;
	text-decoration: none !important;
	background: #d8d8d8 url(/images/gui/buttons/bg_btn_light_disabled.gif) 0 0 no-repeat;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}
.paging SPAN.paging_dots {
	margin: 2px !important;
	background: transparent !important;
	border: 0 !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	-ms-filter: none;
	filter: none;
}
.paging .oneDigit {
	padding: 2px 5px !important;
}
.paging .prevBtn {
	margin-right: 5px !important;
	padding: 2px 10px !important;
}
.paging .nextBtn {
	margin-left: 5px !important;
	padding: 2px 10px !important;
}
.paging .dim {
	color: #aaa !important;
}
.paging A:active,
.paging A:hover,
.paging SPAN:hover,
.paging .active {
	color: #fff !important;
	background: #f39900 url(/images/gui/buttons/bg_btn.gif) 0 0 no-repeat;
	border: 1px solid #d98900;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}


/* *******************************************************************************************
 *         Misc                                                                              *
 ******************************************************************************************* */

.toolTip {
	cursor: help;
}
.helper {
	text-decoration: none;
	border-bottom: 1px dashed #0b0;
	cursor: help;
}
.helper IMG {
	border: 0 !important;
}

.newWinIconSpan {
	font-size: 1px;
	white-space: nowrap;
}
* html .newWinIconSpanMenu {
	text-decoration: none !important;
	padding-left: 5px;
}
.newWinIcon {
	margin: 0 0 0 5px;
}
.newWinIconSpanMenu .newWinIcon {
	margin-left: 0;
}


#toolTipPop {
	display: none !important;
	position: absolute;
	max-width: 400px;
	border: 1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 5px 5px 25px;
	text-align: left;
	background: #fff url(/images/gui/icon_help.png?v=2) 4px 5px no-repeat;
	color: #000;
	z-index: 100000;
	display: none;
}

.toolTipIcon_JPG {
	background: #fff url(/images_gui/_/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PNG {
	background: #fff url(/images_gui/_/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_GIF {
	background: #fff url(/images_gui/_/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MP3 {
	background: #fff url(/images_gui/_/icons/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AVI {
	background: #fff url(/images_gui/_/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_MPG {
	background: #fff url(/images_gui/_/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_EXT_LINK {
	background: #fff url(/images_gui/_/icons/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_URL {
	background: #fff url(/images_gui/_/icons/icon_link_ext.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PDF {
	background: #fff url(/images_gui/_/icons/icon_file_pdf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_DOC {
	background: #fff url(/images_gui/_/icons/icon_file_doc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ZIP {
	background: #fff url(/images_gui/_/icons/icon_file_zip.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_XLS {
	background: #fff url(/images_gui/_/icons/icon_file_xls.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_PPT {
	background: #fff url(/images_gui/_/icons/icon_file_ppt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_IMAGE {
	background: #fff url(/images_gui/_/icons/icon_file_image.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SWF {
	background: #fff url(/images_gui/_/icons/icon_file_swf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_VIDEO {
	background: #fff url(/images_gui/_/icons/icon_file_video.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_AUDIO {
	background: #fff url(/images_gui/_/icons/icon_file_audio.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_TXT {
	background: #fff url(/images_gui/_/icons/icon_file_txt.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_RTF {
	background: #fff url(/images_gui/_/icons/icon_file_rtf.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_HTM {
	background: #fff url(/images_gui/_/icons/icon_file_htm.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-WRITE {
	background: #fff url(/images_gui/_/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-CALC {
	background: #fff url(/images_gui/_/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-DRAW {
	background: #fff url(/images_gui/_/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OO-IMPRESS {
	background: #fff url(/images_gui/_/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODT {
	background: #fff url(/images_gui/_/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTT {
	background: #fff url(/images_gui/_/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXW {
	background: #fff url(/images_gui/_/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STW {
	background: #fff url(/images_gui/_/icons/icon_file_oo-write.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODS {
	background: #fff url(/images_gui/_/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTS {
	background: #fff url(/images_gui/_/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXC {
	background: #fff url(/images_gui/_/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STC {
	background: #fff url(/images_gui/_/icons/icon_file_oo-calc.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODG {
	background: #fff url(/images_gui/_/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTG {
	background: #fff url(/images_gui/_/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXD {
	background: #fff url(/images_gui/_/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STD {
	background: #fff url(/images_gui/_/icons/icon_file_oo-draw.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_ODP {
	background: #fff url(/images_gui/_/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_OTP {
	background: #fff url(/images_gui/_/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_SXI {
	background: #fff url(/images_gui/_/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}
.toolTipIcon_STI {
	background: #fff url(/images_gui/_/icons/icon_file_oo-impress.gif) 4px 5px no-repeat !important;
	padding-left: 27px !important;
}

.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.clear {
	clear: both !important;
}
.clearheight {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.clearheightIE {
	display: none;
}

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.margT {
	margin-top: 15px !important;
}
.margB {
	margin-bottom: 15px !important;
}
.margTB0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

a img {
	border: 0 !important;
}

.nowrap {
	white-space: nowrap !important;
}

.handle {
	cursor: move;
}

.small {
	font-size: 90%;
}
.dim {
	color: #999;
}


LABEL.articleLabel {
	display: block;
	margin: 15px 0 10px 0;
	padding: 0;
	font: normal 14px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}
.field LABEL,
.fieldContainer LABEL {
	font-weight: bold;
}

.checkBox {
	background: transparent url(/images_gui/_/icons/icon_checkbox_sprite.png) -21px 0 no-repeat;
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	vertical-align: -5px;
}
.checkBox.disabled {
	background-position: -21px -21px;
	cursor: default;
}
.checkBox.checked {
	background-position: 0 0;
}
.checkBox.checked.disabled {
	background-position: 0 -21px;
}
.checkboxField {
	padding: 0 0 5px 0 !important;
}
.checkboxField.last {
	padding: 0 0 15px 0 !important;
}
.checkboxField LABEL {
	float: left;
	margin: 0 0 0 10px !important;
	padding: 4px 0 0 0 !important;
	font-weight: normal;
}
.divider {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px dotted #ccc;
}
.ac_results UL LI {
	background-image: none;
}


.ui-sortable-placeholder {
	background-color: #ffc;
	border: 1px dashed red;
	visibility: visible !important;
}
.shaded_images .ui-sortable-placeholder {
	width: 134px !important;
	height: 63px !important;
}
.shaded_images_small .ui-sortable-placeholder {
	width: 89px !important;
	height: 37px !important;
}
.sortableWidgetsPlace .ui-sortable-placeholder {
	height: 40px !important;
}
.ui-sortable-placeholder * {
	visibility: hidden;
}
.ui-sortable-handle {
	cursor: move !important;
}

.ui-effects-transfer {
	z-index: 100000;
	border: 1px dashed #090;
	background-color: #9e9;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

#adminPanels {
	padding-top: 10px;
}
#adminPanelDiv {
	float: left;
}
#changePageDiv {
	clear: both;
	float: left;
}

#adminLinksDiv {
	float: left;
	margin: 0 0 0 10px !important;
	border: 0 !important;
}
#adminLinksTable {
	margin: 0 !important;
}

.imcmsAdmBgHead {
	background-color: #20568d !important;
	color: #fff !important;
	padding: 5px !important;
}
.imcmsAdmBgCont {
	background-color: #f5f5f7;
	color: #000 !important;
	padding: 5px !important;
}

.imcms_label,
A.imcms_label {
	text-shadow: none !important;
	color: #c00000 !important;
	text-decoration: none !important;
}

DIV.postit {
	position: relative;
	display: block;
	margin: 10px auto;
	font: 10px/11px verdana,geneva,sans-serif !important;
	color: #000;
	border: 1px solid #ccc;
	border-width: 0 2px 2px 1px;
	border-color: #999 #000 #000 #999;
	background-color: #ffa;
}
DIV.postitBT {
	border-top-width: 1px;
}
DIV.postit H2 {
	margin: 0;
	padding: 3px 5px;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #000;
	background-color: #ff5;
}
DIV.postit .innerPostit {
	margin: 0;
	padding: 3px 5px;
	font: bold 11px/13px verdana,geneva,sans-serif !important;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #000;
	background-color: #ff5;
}
DIV.postit .innerPostit H4 {
	margin: 0;
	padding: 2px 5px;
	font: bold 10px/12px verdana,geneva,sans-serif !important;
	color: #000;
	background-color: #ff3;
}
DIV.postit DIV {
	padding: 5px;
	font: 11px/13px verdana,geneva,sans-serif !important;
	color: #000;
}
DIV.postit DIV DIV {
	padding: 2px;
}
DIV.postit PRE {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 1.4em;
}




#panelTabs {
	margin: 0 !important;
	padding: 5px 10px 0 10px !important;
	border-bottom: 1px solid #999 !important;
}
#panelTabs A {
	position: relative !important;
	display: block !important;
	float: left !important;
	margin-left: 2px !important;
	padding: 3px 10px !important;
	background-color: #999 !important;
	border: 1px solid #999 !important;
	border-top-color: #fff !important;
	border-bottom-width: 0 !important;
	color: #fff !important;
	text-decoration: none !important;
}
#panelTabs A.active {
	top: 1px !important;
	background-color: #f5f5f7 !important;
	color: #000 !important;
	border-top-color: #999 !important;
}
#panelTabsDivs {
	position: relative !important;
	min-height: 50px;
	border-right: 1px solid #000;
	background-color: #f5f5f7 !important;
}
.panelTabDiv {
	display: none;
	padding: 10px !important;
}


.dropShadow {
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}


.printHidden {
	display: none !important;
}
.printVisible {
	display: block !important;
}

A:link,
A:visited,
A:active,
A:hover {
	color: #000 !important;
}

#PrintDocHead {
	position: relative;
	display: block !important;
	margin-bottom: 35px;
	padding-bottom: 25px;
	border-bottom: 2px solid #ccc;
	text-align: left;
}
#PrintDocHead IMG {
	position: relative;
}
#PrintDocHead H1 {
	position: absolute;
	bottom: 40px;
	left: 200px;
	font: bold 17px/19px Tahoma,Verdana,Geneva,sans-serif !important;
	color: #000 !important;
}
#PrintDocHead DIV {
	position: absolute;
	bottom: 25px;
	left: 200px;
	font: 11px Tahoma,Verdana,Geneva,sans-serif !important;
	color: #666 !important;
}

#outer_container,
.container,
#outer_container.wide,
#content_container {
  width: auto !important;
	background: transparent none !important;
}

#mid_col.grid_18,
#mid_col.grid_10 {
	float: none !important;
  width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

#mid_col .content {
	max-width: 530px;
	padding-right: 50px !important;
	padding-left: 70px !important;
}
#mid_col .plate {
	padding-left: 70px !important;
}
#mid_col .plate.addressWidget {
	padding-left: 0 !important;
}

#doc_head,
#left_col,
#right_col,
#doc_foot,
#right_container,
#loggedInUser,
#socialIcons,
#adminPanels,
.adminLinksDivs {
	display: none !important;
}

.goog-te-ftab-float,
#ba_message_box,
.rssIconLink {
	display: none !important;
}

