.pagination a.currentsmall
{
	background-color: #FFFFFF;
	color:#1A415D;
	font-weight:bold !important;
}
.pagination ul {
    margin: 0; 
    padding: 0;
}
.pagination ul li {
    list-style: none;
    margin: 0; padding: 0;
    float: left;
}
.item.type_scala .abstention label {
	display: inline;
}
.pagination a:focus { border: 1px dotted #444444; background-color: #ffffcc; color: black; outline: none;}
.pagination a.current { border-bottom: 1px solid white; }
.pagination a.current:focus { border: 1px dotted #444444; background-color: #ffffcc !important; color: black; outline: none;}
.item p { display: inline; }

/* compensate wcag changes */
.languageselector ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#surveyheader p {
	padding: 0px;
	margin: 0px;
}
a:focus,
input:focus,
select:focus,
textarea:focus{
	outline: dotted 1px #000;
}
.errors li a {
	color: red;
}

/* necessary due to a fix for a correct taborder - the submit-button needed to be on the same line
   as the previous-page button... therefore the clear: both had to be changed to clear:none */
input.submit {
	clear: none; 
}
input.right { float: right; }
.printpreview {	float: left; }

#inner_buttoncontainer {
	float: left;
}
body.dijit_a11y h2 {
	
}

span.numbered_label {
	display: block;
}
span.itemoption {
	display: block;
}
span.charcounter {
	display: block;
}
#container_toggleContrastmode {
	float: right; 
	margin-right: 20px;
}
#container_toggleContrastmode span{
	margin: 1px 1px 5px 20px;
	background: white;
	display: block;
	padding: 5px 10px;
/*	width: 200px;*/
}
#toggleContrastmode {
	color: black;
}
body.textgfxoff .dijitSliderImageHandleH {
	border: 2px solid white;
}
body.textgfxoff .dijitSliderImageHandleH:focus {
	border: 2px solid blue;
	background-color: blue !important;
	display: block;
}
body.textgfxoff .manyoptions.withextpoles .inputarea {
	text-align: left;
	width: 350px;
}
body.textgfxoff .fewoptions.withextpoles .inputarea {
	text-align: left;
	width: 250px;
}
body.textgfxoff .type_scala.withextpoles label.hidden {
	display: inline;
	height: auto;
    left: auto;
	float: none;
    overflow: visible;
	padding-top: 2px;
	position: static !important;
    clip: rect(1px 200px 50px 1px); 
	clip: rect(1px, 200px, 50px, 1px);
}
body.textgfxoff .item.type_scala.withextpoles .abstention {
	width: 100px;
	font-size: 1em;
}
* html body.textgfxoff .item.type_scala .abstention {
	width: 70px;
	clip: rect(1px 85px 50px 1px); 
	clip: rect(1px, 85px, 50px, 1px);
}
body.textgfxoff .item.type_scala.withextpoles .abstention .hidden .hidden {
	position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);
}

body.textgfxoff .item.type_scala.withextpoles span.fld {
	display: block;
	clear: both;
}
body.textgfxoff .item.type_scala.withextpoles .leftpole,
body.textgfxoff .item.type_scala.withextpoles .rightpole {
	display: none;
}
.languageselector ul li {
	display: block;
	float: left;
}

#tableSurveyList{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	background: white;
    border: 1px solid #aaaaaa;
    font-size: 1em;
    margin: auto;
    width: 70%;
    max-width: 100%;
	-moz-box-shadow: 0px 2px 3px 1px #aaaaaa;
	-webkit-box-shadow: 0px 2px 3px 1px #aaaaaa;
	box-shadow: 0px 2px 3px 1px #aaaaaa;
	border-spacing: none;
}
#tableSurveyList tr {
	border:0;
	padding: 0;
	margin: 0;
	height: 40px;
}
#tableSurveyList tr {
	border:0;
	padding: 0;
	margin: 0;
}
#tableSurveyList tr:hover {
	background: white;
}
#tableSurveyList tr td {
	border-bottom: 1px solid #aaaaaa;
	border-right: none;
	padding: 10px 20px;
	margin: none;
	border-spacing: none;
}
#tableSurveyList tr td.right {
	border-left: 1px solid #aaaaaa;
}
#tableSurveyList tr.bottom td {
	border-bottom: none;
}
#tableSurveyList thead th {
	padding-top: 15px;
}

#tableSurveyList a:link,
#tableSurveyList a:visited,
#tableSurveyList a:hover{
    color: #000088;
    text-decoration: none;
}
#tableSurveyList a:hover,
#tableSurveyList a:active{
    background-color: #CCCCCC;
}

* html #tableSurveyList {
	font-size: 1em;
    margin: auto;
	width: 70%;
	border-collapse: collapse;
}
* html #tableSurveyList tr td {
	padding: 10px 20px;
	margin: none;
	border-spacing: none;
}

* html #tableSurveyList {
	border: none;
	background: none;
}
* html #tableSurveyList td {
	border: none;
}
* html #tableSurveyList tr td.left{
	background-position: left;
}
* html #tableSurveyList tr td.right{
	background-position: right;
	width: 20%;
}
* html #tableSurveyList td {
	border-bottom: 1px solid #aaaaaa;
	background-image: url(surveylist.png);
}
* html #tableSurveyList tr.top td.left {
	background-position: top left;
}
* html #tableSurveyList tr.top td.right {
	background-position: top right;
}
* html #tableSurveyList tr.bottom td.left {
	background-position: bottom left;
}
* html #tableSurveyList tr.bottom td.right {
	background-position: bottom right;
}
* html #tableSurveyList tr.bottom td {
	border-bottom: none;
}

* html .contrastmode h2,
* html .contrastmode p,
* html .contrastmode .item label { color: white !important; }

#submittedbox { margin-bottom: 30px; height: auto !important; padding-bottom: 20px !important; }

#copyright .standards { margin: auto 5px;}
#wcaglogo { display: none; margin: 5px auto; }
#wcaglogo { border: none; }

body.contrastmode { background: black; color: white; }

body.contrastmode *,
body.contrastmode #main,
body.contrastmode #main *,
body.contrastmode #copyright,
body.contrastmode #copyright * { background-color: black !important; color: white; }

body.contrastmode.dijit_a11y .dijit * { color: white !important; }

body.contrastmode select,
body.contrastmode textarea,
body.contrastmode #main select,
body.contrastmode #main textarea { border: 1px solid white; background: black; color: white; }

body.contrastmode input.next, 
body.contrastmode input.prev, 
body.contrastmode input.back, 
body.contrastmode input.submit, 
body.contrastmode input.btnsubmit, 
body.contrastmode input.btntempsave, 
body.contrastmode input.btnprintpreview, 
body.contrastmode input.btnclosewindow, 
body.contrastmode #main button, 
body.contrastmode #btntempsave,
body.contrastmode #divFormcontent { border: 1px solid white; }

body.contrastmode input.next:focus, 
body.contrastmode input.prev:focus, 
body.contrastmode input.back:focus, 
body.contrastmode input.submit:focus, 
body.contrastmode input.btnsubmit:focus, 
body.contrastmode input.btntempsave:focus, 
body.contrastmode input.btnprintpreview:focus, 
body.contrastmode input.btnclosewindow:focus, 
body.contrastmode #main button:focus, 
body.contrastmode #btntempsave:focus,
body.contrastmode a.current:focus,
body.contrastmode #main input:focus,
body.contrastmode #main select:focus,
body.contrastmode #main textarea:focus,
body.contrastmode #main a:focus { border: 1px dashed blue !important; background: blue !important; color: white !important;}
body.contrastmode #main .soria .dijitSliderProgressBarH { background: #666666 !important; background-image: none !important; }
body.contrastmode #main .soria .dijitProgressBarTile { background: white !important; }
body.contrastmode #progressbar,
body.contrastmode #surveyprogress,
body.contrastmode #progressbar_label{ background: transparent !important; color: #999999 !important; }
body.contrastmode .pagination a.current { color: white !important; }
body.contrastmode #main #organizationheader { background-color: none !important; }
body.contrastmode #surveyheader { background-image: none !important; }
body.contrastmode span.bigradiobutton input.radio,
body.contrastmode span.bigcheckbox input.checkbox { opacity: 1; }
body.contrastmode.noblackberry span.bigcheckbox,
body.contrastmode.noblackberry span.bigradiobutton { background-image: none !important; }
body.contrastmode.noblackberry span.bigcheckbox input.checkbox,
body.contrastmode.noblackberry span.bigcheckbox input.checkbox,
body.contrastmode.noblackberry span.bigradiobutton input.radio,
body.contrastmode.noblackberry span.bigradiobutton input.radio {filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0; background-image: none; }

body.contrastmode #surveyheaderBottomBg,
body.contrastmode #surveyheaderTopBg { display: none; }
body.contrastmode .dijitSliderMoveable.dijitSliderMoveableH { background-color: none !important; background-image: none !important; }

body.contrastmode .bigbuttons .item.type_scala .inputarea { height: auto; }

body.contrastmode span.bigcheckbox input.checkbox, 
body.contrastmode span.bigradiobutton input.radio,
body.contrastmode .item span.bigradiobutton { height: auto; }
body.contrastmode .bigbuttons .item.type_scala.optcnt2 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt3 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt4 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt5 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt6 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt7 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt8 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt9 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt10 .inputarea span.inner,
body.contrastmode .bigbuttons .item.type_scala.optcnt11 .inputarea span.inner { padding-left: 30px; }
body.contrastmode .bigbuttons form.numeration .item.type_scala .abstention { margin-top: 1px; }
