/*<license>
Copyright (c) 2010, 2011, triptic bv
All Rights Reserved.

This source is subject to the qdo LICENSE AGREEMENT.
Please see the 'License.txt' file for more information.
All other rights reserved.

THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
</license>*/
/* VIEWS */

/* META CSS*/
.metadata                                  { padding: 0; color: #9e9e9e; font-size: 11px; }
.metadata a								   { color: #9e9e9e; }	
.date                                      { color: #9e9e9e; }
.time                                      { color: #9e9e9e; }
.author                                    { color: #9e9e9e; }
.source                                    { color: #9e9e9e; }
.tag                                       { color: #9e9e9e; }
.category                                  { color: #9e9e9e; }
.rss                                       { color: #C46533; }
.styler                                    { }
.rssicon                                   { float: right; margin-top:8px;}
.rssicon a                                 { color: #C46533; font-size: 0.9em; font-weight: bold; }

.gogo a,
a .gogo,
a.gogo                                     { text-decoration: none; background:url(../images/sprite_general.png) 100% -113px; padding: 0 12px 0 0; font-size: 11px; line-height: 25px; }

.gogo:hover a
a .gogo:hover
a.gogo:hover                               { text-decoration: underline; background:url(../images/sprite_general.png) 100% -54px; }


a.close                                    {  }
a.open                                     {  }
a.top                                      {  }
a.bottom                                   {  }
a.first                                    {  }
a.last                                     {  }
a.next                                     {  }
a.prev                                     {  }
a.overview                                 { text-decoration: none; background:url(../images/sprite_general.png) 100% -113px; padding: 0 12px 0 0; font-size: 11px; line-height: 25px; margin: 20px 0; }
a.overview:hover                            { text-decoration: underline; background:url(../images/sprite_general.png) 100% -54px; }

div.ctabutton                              { border: 1px solid #2d2d2d; float: left; background:url(../images/sprite_general.png) 0 -473px; padding: 0 5px 0 0; margin: 5px 0; }
div.ctabutton:hover                        { background: #000000; }  
div.ctabutton a                            { display: block; padding: 0 16px 0 8px; line-height: 23px; color: #ffffff; background:url(../images/sprite_general.png) 100% -169px; text-decoration: none;   }

div.ctabuttonred                              { border: 1px solid #2d2d2d; float: left; background:url(../images/sprite_general.png) 0 -523px; padding: 0 5px 0 0; margin: 5px 0; }
div.ctabuttonred:hover                        { background: #c50004; }  
div.ctabuttonred a                            { display: block; padding: 0 16px 0 8px; line-height: 23px; color: #ffffff; background:url(../images/sprite_general.png) 100% -169px; text-decoration: none;   }

h3.extralarge                           { font-size: 22px; padding: 0 0 12px; }


a.showall	{ float: right; color: #666666; text-decoration: underline; }

div.content a:active                       { color: #21428d; }
div.content a:visited                      {  }

.feedback                                  { display: block; padding: 5px; margin-bottom:10px; color: #AF0004; text-align: center; background: #F2F2F2; border: 1px solid #C5C5C5; }
.alert                                     { display: block; padding: 10px; border: 1px solid #990000; color: #990000; font-weight: bold; text-align: center; }
.required                                  { color: #990000; font-weight: bold; }
.info                                      { padding: 0 10px; color: #21428d; background: #eeeeee; }

div.webedit                                { float: right; position: relative; margin-top: -15px; }
div.webedit a                              { display: block; font-size: 0.9em; font-weight: bold; }
div.webedit a:hover                        { color: #990000; }

div.toptext,
div.textintro                              { margin: 0 0 10px 0; }
div.textfoot                               { margin: 10px 0; }

/* listview */
ul.listview                                { list-style: none; margin: 20px 0; padding: 0; border-top: 1px solid #eeeeee; }
ul.listview li                             { border-bottom: 1px solid #eeeeee; padding: 2px 0; }
ul.listview li ul                          { }
ul.listview li ul li                       { border: none; }

/* extendedlistview  */
dl.dlistview                               { margin:0; padding: 10px 0; }
dl.dlistview dt                            { font-weight: bold; margin: 0; padding: 0; }
dl.dlistview dd                            { margin: 0; padding: 0; }

/* item overview  */
div.mainwrap div.item                      {  }
div.mainwrap div.aside div.item            {  }
div.mainwrap div.itemleft                  { float: left; width: 14.062%/*90/640*/; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.mainwrap div.itemright                 { float: left; width: 84.375%/*540/640*/; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.halfcontent div.itemleft               { width: 19.565%/*90/460*/; }
div.halfcontent div.itemright              { width: 78.260%/*360/460*/; }

/* external video */
div.externalvideo                          { position: relative; padding: 30px 0 56.25% 0; height: 0; overflow: hidden; }
div.externalvideo iframe,
div.externalvideo object,
div.externalvideo embed                    { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* table item */
table.itemtable { border: 1px solid #C3C3C3; padding: 10px 20px 20px 20px; }
table.itemtable th { font-family: Eurostile-Bol; font-weight: normal; font-style: normal; font-size: 1.2em; margin: 0; padding: 0;  }
table.itemtable td { width: 140px; font-family: Eurostile-Reg; font-weight: normal; font-style: normal; font-size: 1.2em; overflow: hidden; }
table.itemtable td h4  { font-family: Eurostile-Reg; font-weight: normal; font-style: normal; font-size: 1em; margin: 0; padding: 8px 4px; background: #F1F1F1; }
table.itemtable td h4 a { display: block; text-decoration: none; }

/* tableview */
table.tableview                            { }
table.tableview th                         { background: #eeeeee; }
table.tableview td                         { }
table.tableview thead th                   { background: #9e9e9e; color: #ffffff; }
table.tableview tfoot td                   { font-style:italic; text-align: right; color: #9e9e9e; border-top: 1px solid #9e9e9e; }
table.tableview tr:hover                   { background: #eeeeee; }
table.tableview tr:hover th                { background: #9e9e9e; }
table.tableview tfoot tr:hover td          { background: #ffffff; }

/* chainlist */
.chainlist { display: block; float: left; border-left: 1px solid #c2c2c2; height: 28px; background: #EFEFEF url(../images/sprite_general.png) right -650px; color: #9E9E9E; font-family: Eurostile-Reg; font-weight: normal; font-style: normal; font-size: 1.2em; line-height: 28px; padding: 0 20px 0 10px; margin: 5px 2px 5px 0; }
.chainlistactive { display: block; float: left; border-left: 1px solid #c2c2c2; height: 28px; background: #0B4769 url(../images/sprite_general.png) right -650px; color: #ffffff; font-family: Eurostile-Reg; font-weight: normal; font-style: normal; font-size: 1.2em; line-height: 28px;padding: 0 20px 0 10px; margin: 5px 2px 5px 0; }


/* ctalink */
.ctalink                              { border: 1px solid #2d2d2d; float: left; background:url(../images/sprite_general.png) 0 -473px; padding: 0 5px 0 0; margin: 5px 0; display: block; }
.ctalink:hover                        { background: #000000; }  
.ctalink a                            { display: block; padding: 0 16px 0 8px; line-height: 23px; color: #ffffff; background:url(../images/sprite_general.png) 100% -169px; text-decoration: none;   }

.ctalinkred                              { border: 1px solid #2d2d2d; float: left; background:#820202 url(../images/sprite_general.png) 0 -523px; padding: 0 5px 0 0; margin: 5px 0; display: block; }
.ctalinkred:hover                        { background: #c50004; }  
.ctalinkred a                            { display: block; padding: 0 16px 0 8px; line-height: 23px; color: #ffffff; background:url(../images/sprite_general.png) 100% -169px; text-decoration: none;   }



div.content a.ctacontactlink                            { border: 1px solid #2d2d2d; float: left; background:url(../images/bg_ctalink.png) right top; margin: 5px 0; display: block; padding: 0 22px 0 8px; line-height: 23px; font-size: 11px;color: #ffffff; text-decoration: none; }
div.content a.ctacontactlink:hover                      { background:url(../images/bg_ctalink.png) right -50px; }



/* pagemenu */
div.pagemenu ul                            { height: 20px; background: #9e9e9e; border-bottom: 1px solid #9e9e9e; margin:0; padding: 0; list-style: none; }
div.pagemenu ul li                         { float: left; line-height: 21px; }
div.pagemenu ul li a                       { float: left; display: block; font-weight: bold; padding: 0 10px; border-right: 1px solid #ffffff; color: #ffffff; text-decoration: none; }
div.pagemenu ul li a:hover                 { background: #21428d; }
div.pagemenu ul li.selected a              { background: #ffffff; color: #21428d; }
div.pagemenu ul li.selected a:hover        { background: #ffffff; }
div.pagemenu ul li a:visited               { color: #ffffff; }

/* tread menu */
div.treadmenu                              { margin: 0; border: 1px solid #eeeeee; padding: 5px; }
div.treadmenu ul                           { list-style: none; margin: 0; padding: 0; }
div.treadmenu ul li                        { float: left; padding: 0; color: #9e9e9e; display: block; font-weight: bold; font-style: italic; }
div.treadmenu ul li a                      { float: left; display: block; padding: 1px 0 1px 0; margin: 0 5px 0 0; text-decoration: none; font-weight: normal; word-wrap: break-word; }
div.treadmenu ul li a:hover                { text-decoration: underline; }
div.treadmenu ul li.last                   { clear: right; }

/* toc */
ul.toc                    {  margin: -14px 0 12px 0; padding: 10px 0; list-style:none;  }
ul.toc li                 { float: left; padding: 0 10px 0 0; margin: 3px 0; font-weight:normal; border: none; color:#222222;}
ul.toc li a               { float: left; border: 1px solid #c2c2c2; background: #efefef; padding: 1px 6px; display: block; float: left; text-decoration: none;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

 }
ul.toc li a:hover         { color: #000000; background-position: 0px -95px;  }


a.totop                                    { top: -20px; position: relative; }

h2 a.toctop                                { position:relative; display: block; float: right; outline:none; background: url(../images/icons/toctop.gif) no-repeat 100% 4px; width:20px; height:20px; }
h2 a.toctop span                           { background:green; position:absolute; left:-1000em; }

/* image caption */
.imagecaption                              { display:block; font-style: italic; color: #9e9e9e; word-wrap: break-word; padding: 0 0 10px 0; }

/* document download */
span.document a                            { display: block; border: 1px solid #eeeeee; padding: 5px; text-decoration: none; }
span.document a img                        { margin-right: 10px; }
span.document a:hover                      { border: 1px solid #9e9e9e; }

/* download */
div.downloaditem                           { border: 1px solid #eeeeee; padding: 10px; }
div.downloaditem:hover                     { border: 1px solid #9e9e9e; }
div.downloaditem div.itemleft              { float: left; width: 40px; padding-top: 8px; }
div.downloaditem div.itemright             { float: right; width: 360px; }

div.aside div.downloaditem div.itemright   { width: 130px; }

/* form */
from.formview input.required               { border: 1px solid #99eeee; color: #99eeee; }
input:focus                                { background: #eeeeee; }

.required                                  { position: relative; }
.required em                               { position: absolute; left: -1000em; }

form.formview legend                       { font-weight: bold; font-size: 1.1em; color: #21428d; }
form.formview label                        { padding: 0 10px 0 0; }

form.formview div.formrow                  { padding: 5px 0;  }
form.formview div.colone                   { float: left; width: 35%; padding: 0 3% 0 0; border-bottom: 1px solid #ffffff; /* trick to show empty div */ }
form.formview div.coltwo                   { float: left; width: 60%; }

form.formview input.text                   { border: 1px solid #9e9e9e; margin-right: 10px; width: 280px; }
form.formview input.checkbox               { }
form.formview input.file                   { border: 1px solid #9e9e9e; background: #eeeeee; }
form.formview input.password               { border: 1px solid #9e9e9e; margin-right: 10px; }
form.formview input.radio                  { }
form.formview input.button                 { padding: 1px 4px; border: 1px solid #9e9e9e; background: #21428d; color: #ffffff; font-weight: bold; }
form.formview select                       { }
form.formview textarea                     { border: 1px solid #9e9e9e; font-family: inherit; font-size:1em; width: 280px; }
form.formview textarea:focus               { background: #eeeeee; }

form.formview button						{ border: none; background: none; }
form.formview button>span                   { display: block; border: 1px solid #2d2d2d; float: left; background:url(../images/sprite_general.png) 0 -523px; padding: 3px 5px; margin: 0; }
form.formview button span span               { display: block; padding: 0 16px 0 8px; color: #ffffff; background:url(../images/sprite_general.png) 100% -172px; }
form.formview button:hover>span              { border: 1px solid #c2c2c2; }  

form.formview a.button                     { display: inline-block; padding: 2px 8px; border: 1px solid #9e9e9e; background: #21428d; color: #ffffff; font-weight: bold; text-decoration: none; }

form.formview div.error                    { color:#990000; }
form.formview div.error input              { border: 1px solid #990000; }
form.formview div.error textarea           { border: 1px solid #990000; }
form.formview div.errormessage             { }

/*iframe, object, embed*/
iframe, object, embed { max-width: 100%; }

/* inserts */
div.insert 			{ padding: 20px 0; border-bottom: 1px solid #C2C2C2;  }

div.insertimageright	{ padding: 20px 0; border-bottom: 1px solid #C2C2C2; }
div.insertimageright div.textbox	{ float: left; width: 68.75%/*440/640*/; padding: 0 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.insertimageright div.imagebox	{ float: right; width: 31.25%/*200/640*/; overflow: hidden; }

div.insertimageleft	{ padding: 20px 0; border-bottom: 1px solid #C2C2C2; }
div.insertimageleft div.textbox	{ float: right; width: 68.75%/*440/640*/; padding: 0 0 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.insertimageleft div.imagebox { float: left; width: 31.25%/*200/640*/; overflow: hidden; }

div.inserttexttext	{ padding: 20px 0; border-bottom: 1px solid #C2C2C2; }
div.inserttexttext div.textbox	{ float: left; width: 50%/*320/640*/; padding: 0 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.inserttexttext div.textbox + div.textbox	{ padding: 0 0 0 20px; }

div.insert ul { margin: 0; padding: 0; list-style: none; }
div.insert ul li { background: url(../images/li_ok.png) 0 4px no-repeat; padding: 2px 2px 2px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

div.insert h2,
div.insert h3 { padding: 4px 0; }

/*widecontent inserts*/
div.widecontent div.insertimageright div.textbox	{ width: 570px; }
div.widecontent div.insertimageright div.imagebox	{ width: 350px; }

div.widecontent div.insertimageleft div.textbox	{ width: 570px; }
div.widecontent div.insertimageleft div.imagebox { width: 350px; }

/*div.widecontent div.inserttexttext div.textbox	{ width: 460px; padding: 0 9px 0 0; }*/
div.widecontent div.inserttexttext div.textbox	{ width: 50%; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div.widecontent div.inserttexttext div.textbox+div.textbox	{ padding-left: 10px; padding-right: 0; }

/*homepage inserts*/
div.homepage div.inserttexttext	{ padding: 0; border-bottom: none; }
div.homepage div.inserttexttext iframe  { min-width: 100%; }

/*DatePicker*/

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
table td.calendericon				{ padding-top: 5px;}
table td.calendericon img				{ width:14px; height:14px;}
.ui-helper-hidden 						   { display: none; }
.ui-helper-hidden-accessible               { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset                           { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after                  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix                        { display: inline-block; }
* html .ui-helper-clearfix                 { height:1%; }
.ui-helper-clearfix                        { display:block; }
.ui-helper-zfix                            { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }


.ui-state-disabled                         { cursor: default !important; }
.ui-icon                                   { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay                         { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget                                 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget                      { font-size: 1em; }
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button                          { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget-content                         { border: 1px solid #aaaaaa; background: #ffffff; color: #21428d; }
.ui-widget-content a                       { color: #21428d; }
.ui-widget-header                          { border: 1px solid #aaaaaa; background: #21428d; color: #ffffff; font-weight: bold; }
.ui-widget-header a                        { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default        { border: 1px solid #9e9e9e; background: #EEEEEE; font-weight: normal; color: #21428d; text-align: center; }
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited                { color: #21428d; text-decoration: none; }

.ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus 	       { border: 1px solid #ffffff; background: #21428d; font-weight: normal; color: #ffffff;}

.ui-widget-content .ui-state-hover,	
.ui-state-focus,
.ui-widget-content .ui-state-focus         { border: 1px solid #21428d; background: #21428d; font-weight: normal; color: #ffffff; }


.ui-state-hover a,
.ui-state-hover a:hover                    { color: #ffffff; text-decoration: none; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active         { border: 1px solid #21428d; background: #21428d; font-weight: normal; color: #ffffff; }
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited                 { color: #ffffff; text-decoration: none; }
.ui-widget :active                         { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight      { border: 1px solid #cccccc; background: #ffffff; color: #21428d; }
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a    { color: #21428d; }
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error          { border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a         { color: #cd0a0a; }
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text      { color: #cd0a0a; }
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary      { font-weight: bold; }
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary    { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled        { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon                                    { width: 16px; height: 16px; background-image: url(../images/icons/jquery-ui-icons/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon                 { background-image: url(../images/icons/jquery-ui-icons/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon                  { background-image: url(../images/icons/jquery-ui-icons/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon                  { background-image: url(../images/icons/jquery-ui-icons/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon                    { background-image: url(../images/icons/jquery-ui-icons/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon                   { background-image: url(../images/icons/jquery-ui-icons/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon                { background-image: url(../images/icons/jquery-ui-icons/ui-icons_ffffff_256x240.png); }
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon               { background-image: url(../images/icons/jquery-ui-icons/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-circle-triangle-e                  { background-position: -48px -192px; }
.ui-icon-circle-triangle-s                  { background-position: -64px -192px; }
.ui-icon-circle-triangle-w                  { background-position: -80px -192px; }
.ui-icon-circle-triangle-n                  { background-position: -96px -192px; }

/* Overlays */
.ui-widget-overlay                          { background: #aaaaaa; }
.ui-widget-shadow                           { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker-trigger						{ cursor:pointer;}
.ui-datepicker                              { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header        { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next          { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover    { top: 1px; }
.ui-datepicker .ui-datepicker-prev          { left:2px;  cursor:pointer;}
.ui-datepicker .ui-datepicker-next          { right:2px;  cursor:pointer; }
.ui-datepicker .ui-datepicker-prev-hover    { left:1px; border:1px solid #FFFFFF; }
.ui-datepicker .ui-datepicker-next-hover    { right:1px; border:1px solid #FFFFFF;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span     { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title         { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select  { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year             { width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year                    { width: 49%;}
.ui-datepicker table                                        { width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th                                           { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td                                           { border: 0; padding: 1px; text-align: center; }
.ui-datepicker td span, .ui-datepicker td a                 { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane                    { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button                        { float: right; margin: .5em .2em .4em; cursor: pointer; padding: 0em .6em 0em .6em; width:auto; overflow:visible; height:25px; line-height:20px;  }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current  { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi              { width:auto; }
.ui-datepicker-multi .ui-datepicker-group       { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group     { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group     { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group     { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header   { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane  { clear:left; }
.ui-datepicker-row-break                        { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl                              { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev          { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next          { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover    { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover    { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane    { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group         { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header        { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header      { border-right-width:0; border-left-width:1px; }

/* wysiwyg readmoreblock */
div.wysiwyg-readmoreblock div.buttonmore,
div.wysiwyg-readmoreblock div.buttonless            { display: inline-block; border: 1px solid #acabae; border-radius: 4px; padding: 8px; font-weight: bold; color: #21428d; cursor: pointer; }
div.wysiwyg-readmoreblock div.buttonmore:hover,
div.wysiwyg-readmoreblock div.buttonless:hover      { background: #f1f1f1; }

span.wysiwyg-readmoreblock-icon                     { display: inline-block; width: 20px; height: 11px; background: transparent url(../images/arrows_sprite.png) no-repeat scroll right -303px; }
div.buttonless span.wysiwyg-readmoreblock-icon      { background-position: right -243px; }
div.wysiwyg-readmoreblock div.readmorecontent       { border-top: 1px dotted #acabae; padding: 15px 0; }
