article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 14px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #41a8d1; color: #fff; text-shadow: none; }
::selection { background: #41a8d1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0; padding: 0; list-style: none; list-style-image: none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

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

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Grid */

.grid{
	width: 982px;
	margin: 0 auto;
}

.col3{
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	padding:20px 0 20px 0;
}

.col9{
	float: left;
	width: 719px;
	margin: 0 20px 0 0;
	padding:0 0 20px;
}

.col12{
	width: 980px;
}


.content{
	padding:0 20px;
}

/* Layout */

html, body{
	min-height: 100%;
}

body{
	color:#444;
	font-family: Arial;

	background: #ececec;
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #ececec 20%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(20%,#ececec), color-stop(100%,#ececec)); 
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#ececec 20%,#ececec 100%);
	background: -o-linear-gradient(top,  #d7d7d7 0%,#ececec 20%,#ececec 100%);
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#ececec 20%,#ececec 100%);
	background: linear-gradient(top,  #d7d7d7 0%,#ececec 20%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#ececec',GradientType=0 );	
}

a, a:visited{
	color: #41a8d1;
	text-decoration: none;
}

a:hover{
	color: #41a8d1;
	text-decoration: underline;
}


p{
	margin:0;
}

p.center{
	text-align: center;
}

div#container{
	min-height: 100%;
}

header{
	height: 58px;
	margin:0 0 23px;
	background: white;
	border-bottom: 4px solid #43a7ce;
}

header a.logo{
	float: left;
	margin: 16px 0 0;
}

header a.visual-impairment{
	float: right;
	display: block;
	width: 38px;
	height: 38px;
	margin: 12px 0 0;
	background: black;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

header a.visual-impairment span{
	display: block;
	width: 22px;
	height: 22px;
	margin: 8px 0 0 8px;
	background: url('../img/sprite.png') no-repeat;
}

nav#menu{
	height: 46px;
}

nav#menu li{
	position: relative;
	overflow: hidden;
	float: left;
	height: 46px;
	margin: 0 3px 0 0;
	font-size: 16px;
}

nav#menu li span{
	position: absolute;
	display: block;
	top: 17px;
	left: 10px;
	width: 18px;
	height: 19px;
	background: url('../img/sprite.png') no-repeat;
}

nav#menu li:nth-of-type(1) a span{
	background-position: -22px 0;
}

nav#menu li:nth-of-type(1) a:hover span, nav#menu li:nth-of-type(1).active span{
	background-position: -22px -19px;
}

nav#menu li:nth-of-type(2) a span{
	background-position: -38px 0;
}

nav#menu li:nth-of-type(2) a:hover span, nav#menu li:nth-of-type(2).active span{
	background-position: -38px -19px;
}

nav#menu li:nth-of-type(3) a span{
	top:16px;
	background-position: -57px 0;
}

nav#menu li:nth-of-type(3) a:hover span, nav#menu li:nth-of-type(3).active span{
	background-position: -57px -19px;
}

nav#menu li:nth-of-type(4) a span{
	background: url('../img/prevalent-search-icon.svg') no-repeat;
	background-size: 18px 19px;
}

nav#menu li:nth-of-type(4) a:hover span, nav#menu li:nth-of-type(4).active span{
	background: url('../img/prevalent-search-icon-hover.svg') no-repeat;
	background-size: 18px 19px;
}

nav#menu li a{
	display: block;
	height: 20px;
	padding: 10px 18px 10px 37px;
	margin: 6px 0 0;
	background: #fdfdfd;
	color: #444444;
	text-decoration: none;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	-webkit-box-shadow:  inset 0 -1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .1);
}

nav#menu li.active a{
	margin: 0;
	border-top: 6px solid #fba10f;
	color:#fba10f;
	background: #fbfbfb;
	-webkit-box-shadow:  0 0 5px -2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px -2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px -2px rgba(0, 0, 0, .3);
}

nav#menu li a:hover{
	color:#fba10f;
}

nav#menu li:first-child.active a{
}

div#main{
	background: url('../img/main-bg.png') repeat-y white;
	margin: 0 0 10px;
	border: 1px solid white;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 3px rgba(0,0,0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}

div#main.full-width{
	background: white;
}

.side-box{
	margin:0 0 30px;
}

.side-box h5{
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 0 35px;
	font: normal 1.14285714em Arial;
}

.side-box h5 span{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 27px;
	height:24px;
	background: url('../img/sprite.png') no-repeat;
}

.side-box.links h5 span{
	left: -4px;
	background-position: -76px 0;
}

.side-box.about h5 span{
	top: -3px;
	background-position: -76px -24px;
}

.side-box.hint h5 span{
	top: -3px;
	background-position: -138px 0;
}

.side-box li{
	margin: 0 0 5px;
}

footer{
	height:20px;
	margin:0 0 10px;
	color:#858585;
	font-size: 0.85714286em;
}

footer p{
	float: left;
}

footer nav{
	float: right;
}

footer nav a, footer nav a:visited{
	color:#858585;
	text-decoration: none;
}

footer nav a:hover{
	color:#2c2c2c;
}

/* Button */

.btn{
	display: inline-block;
	height: 32px;
	padding: 0 25px 0 18px;
	color: white;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
}

a.btn{
	height: 26px;
	padding: 6px 25px 0 18px;
}

a.btn:hover{
	text-decoration: none;
}

.btn.orange{
	border: 1px solid #e37e07;
	
	text-shadow: 0 -1px 2px #a93800;
	
	background: #fba10f;
	background: -moz-linear-gradient(top,  #fcc114 0%, #fa860a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc114), color-stop(100%,#fa860a));
	background: -webkit-linear-gradient(top,  #fcc114 0%,#fa860a 100%);
	background: -o-linear-gradient(top,  #fcc114 0%,#fa860a 100%);
	background: -ms-linear-gradient(top,  #fcc114 0%,#fa860a 100%);
	background: linear-gradient(top,  #fcc114 0%,#fa860a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc114', endColorstr='#fa860a',GradientType=0 );
}

.btn.orange:hover{
	background: #fbb138;
	background: -moz-linear-gradient(top,  #fcca4a 0%, #fa9c28 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcca4a), color-stop(100%,#fa9c28));
	background: -webkit-linear-gradient(top,  #fcca4a 0%,#fa9c28 100%);
	background: -o-linear-gradient(top,  #fcca4a 0%,#fa9c28 100%);
	background: -ms-linear-gradient(top,  #fcca4a 0%,#fa9c28 100%);
	background: linear-gradient(top,  #fcca4a 0%,#fa9c28 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcca4a', endColorstr='#fa9c28',GradientType=0 );	
}

.btn.orange:active{
	background: #fba50f;
	background: -moz-linear-gradient(top,  #fa870a 0%, #fcbf14 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa870a), color-stop(100%,#fcbf14));
	background: -webkit-linear-gradient(top,  #fa870a 0%,#fcbf14 100%);
	background: -o-linear-gradient(top,  #fa870a 0%,#fcbf14 100%);
	background: -ms-linear-gradient(top,  #fa870a 0%,#fcbf14 100%);
	background: linear-gradient(top,  #fa870a 0%,#fcbf14 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa870a', endColorstr='#fcbf14',GradientType=0 );	
	
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
}

.btn.blue{
	padding-left: 20px;
	padding-right: 20px;
	color:white;
	border: 1px solid #2980c1;
	
	text-align: center;
	text-shadow: 0 -1px 2px #144d8d;
	
	background: #fba10f;
	background: -moz-linear-gradient(top,  #56c4e0 0%, #2d8dc3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c4e0), color-stop(100%,#2d8dc3));
	background: -webkit-linear-gradient(top,  #56c4e0 0%,#2d8dc3 100%);
	background: -o-linear-gradient(top,  #56c4e0 0%,#2d8dc3 100%);
	background: -ms-linear-gradient(top,  #56c4e0 0%,#2d8dc3 100%);
	background: linear-gradient(top,  #56c4e0 0%,#2d8dc3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c4e0', endColorstr='#2d8dc3',GradientType=0 );
}

.btn.blue:hover{
	background: #49aad4;
	background: -moz-linear-gradient(top,  #66c7e3 0%, #3899cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66c7e3), color-stop(100%,#3899cb));
	background: -webkit-linear-gradient(top,  #66c7e3 0%,#3899cb 100%);
	background: -o-linear-gradient(top,  #66c7e3 0%,#3899cb 100%);
	background: -ms-linear-gradient(top,  #66c7e3 0%,#3899cb 100%);
	background: linear-gradient(top,  #66c7e3 0%,#3899cb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66c7e3', endColorstr='#3899cb',GradientType=0 );	
}

.btn.blue:active{
	background: #44acd3;
	background: -moz-linear-gradient(top,  #2e8ec3 0%, #54c2df 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e8ec3), color-stop(100%,#54c2df));
	background: -webkit-linear-gradient(top,  #2e8ec3 0%,#54c2df 100%);
	background: -o-linear-gradient(top,  #2e8ec3 0%,#54c2df 100%);
	background: -ms-linear-gradient(top,  #2e8ec3 0%,#54c2df 100%);
	background: linear-gradient(top,  #2e8ec3 0%,#54c2df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8ec3', endColorstr='#54c2df',GradientType=0 );	
	
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(254, 232, 33, .5), inset 0 -1px 1px rgba(248, 86, 6, .5);
}

.btn.gray{
	height: auto;
	padding: 7px 15px;
	color: #424242;
	border: 1px solid #dadada;
	
	text-align: center;
	font-size: 0.85714286em;
	
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#eaeaea 100%);
	background: linear-gradient(top,  #fcfcfc 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaeaea',GradientType=0 );
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.gray:hover{
	border: 1px solid #51afd0;
}

.btn.gray:active{
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #eaeaea 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%);
	background: linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fcfcfc',GradientType=0 );
}

.btn.gray.active{
	background: white;
	font-weight: bold;
}

.btn.gray.disabled{
	background: #fafafa;
	border: 1px solid #eee;
	cursor: default;
	color: #ababab;
}

.btn.search:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: -8px 9px -5px -8px;
	background: url(../img/sprite.png) 0 -57px no-repeat;
}

.btn.blue.search:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: -10px 9px -5px -8px;
	background: url(../img/sprite.png) 0 -72px no-repeat;
}

a.more{
	font-size: 0.85714286em;
	font-weight: bold;
}

a.more span{
	display: block;
	float:left;
	width: 13px;
	height: 13px;
	margin: 1px 5px 0 0;
	background: url(../img/sprite.png) 0 -32px no-repeat;
}

/* Form elements */

input[type=text]{
	height: 32px;
	padding: 0 10px;
	background: #ededed;
	border: 1px solid #b7b7b7;
	color: #3f3f3f;
	outline: none;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
}

input[type=text]:focus{
	border: 1px solid #51afd0;
}

a.checkbox{
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('../img/sprite.png') -173px 0 no-repeat;
}

a.checkbox.active{
	background-position: -173px -17px;
}

label{
	height: 32px;
	padding: 8px 0 0;
	color: #3f3f3f;
}

.jqTransformSelectWrapper {
	position:relative;
	height: 32px;
	float:left;
}

.jqTransformSelectWrapper div span {

	display: inline-block;	
	overflow: hidden;
	cursor: pointer;
	float:none;
	position: absolute;
	/*white-space: nowrap;*/
	line-height: 20px;
	color: #3F3F3F;
	
	height: 25px;
	padding: 7px 0 0 10px;
	border: 1px solid #b9b9b9;
	border-right: 1px solid white;
	
	background: #ececec;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#e9e9e9 100%);
	background: linear-gradient(top,  #f1f1f1 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e9e9e9',GradientType=0 );

	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	position: absolute;
	right: 0px;
	width: 32px;
	height: 32px;
	background: url(img/select_right.gif) no-repeat center center;
	border: 1px solid #b9b9b9;
	
	background: #ececec;
	background: -moz-linear-gradient(top,  #eaeaea 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#dedede 100%);
	background: linear-gradient(top,  #eaeaea 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dedede',GradientType=0 );

	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin: 12px 0 0 11px;
	background: url(../img/sprite.png) 0 -24px no-repeat;
}


.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 32px;
	left: 0px;
	list-style: none;
	background-color: #f7f7f7;
	border: solid 1px #dadada;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 197px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.jqTransformSelectWrapper ul a {
	position: relative;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color:#333;
	cursor: pointer;	
}

.jqTransformSelectWrapper ul span{
	float:left;
	width:150px;
	margin:0 0 0 10px;
}

.jqTransformSelectWrapper ul span.checkbox{
	width: 17px;
	height: 17px;
	margin: 0;
	background: url('../img/sprite.png') -173px 0 no-repeat;
}

.jqTransformSelectWrapper ul span.checkbox.active{
	background-position: -173px -17px;
}


.jqTransformSelectWrapper ul a.selected {
	background: #ececec;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3fa6d0;
	color: #fff;
}

.jqTransformHidden {display: none;}

/* Pagination */

.pagination{
	height: 30px;
	padding: 15px 20px;
	font-size: 0.85714286em;
	background: white;
	border-bottom: 1px solid #eeeeee;
}

.pagination p{	
	float:left;
	padding: 8px 0 0;
}

.pagination p span{
	font-weight: bold;
}

.pagination ul{
	float: right;
}

.pagination li{
	float: left;
	margin: 0 2px 0 0;
}

.pagination li:last-child{
	margin: 0;
}

.pagination a{
	display: block;
	width: 32px;
	height: 22px;
	padding: 7px 0 0;
	border: 1px solid #dddddd;
	color: #424242;
	text-align: center;
	
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%);
	background: linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 );
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 -1px 1px rgba(234, 234, 234, .5);;
	-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 -1px 1px rgba(234, 234, 234, .5);;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 -1px 1px rgba(234, 234, 234, .5);
}

.pagination a:hover{
	border: 1px solid #51afd0;
	text-decoration: none;
}

.pagination a.disabled{
	background: #fafafa;
	border: 1px solid #eee;
	cursor: default;
	color: #ababab;
}

.pagination a.disabled:hover{
	border: 1px solid #eee;
}

.pagination span{
	margin: 0;
}

.pagination a.icon span{
	display: block;
	width: 9px;
	height: 10px;
	margin: 2px 0 0 11px;
	background: url('../img/sprite.png') no-repeat;
}

.pagination a.first span{
	background-position: -112px -33px;
}

.pagination a.prev span{
	background-position: -103px -33px;
}

.pagination a.next span{
	background-position: -103px -23px;
}

.pagination a.last span{
	background-position: -112px -23px;
}

.pagination a.first.disabled span{
	background-position: -129px -33px;
}

.pagination a.prev.disabled span{
	background-position: -122px -33px;
}

.pagination a.next.disabled span{
	background-position: -122px -23px;
}

.pagination a.last.disabled span{
	background-position: -129px -23px;
}

.pagination a.active{
	background: white;
	font-weight: bold;
	cursor: default;
	
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
}

/* Sticky header */

.sticky-header{
	padding-top: 20px;
	background: #fbfbfb;
}

.sticky-header.active{
	z-index: 1000;
	top: 0;
	position: fixed;
	background: #fbfbfb;

	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .3);
	box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, .2);
}

/* Breadcrumb */

.breadcrumb{
	padding: 30px 20px 20px;
	margin: 0 0 0;
	background: #fbfbfb;
	border-bottom: 1px solid #eeeeee;
}

.breadcrumb li{
	float: left;
	margin: 0 5px 0 0;
	max-width: 80%;
}

/* Table */

table{
	width: 100%;
}

table td{
	padding: 10px 20px;
	color: #717171;
	border-bottom: 1px solid #ececec;
}

table tr.no-border td{
	border-bottom: none;
}

table thead{
	font-weight: bold;
	color: #737373;
}

/* Jquery UI autocomplete custom styles */

.ui-autocomplete{ 
	position: absolute; 
	cursor: default; 
}

input[type=text].ui-autocomplete-loading{
	background: url('../img/preloader-small.gif') no-repeat 245px 9px #EDEDED;
}

* html .ui-autocomplete{
	width:1px;
}

.ui-menu {
	position: absolute;
	overflow: hidden;
	list-style:none;
	padding: 0;
	margin: 0;
	display:block;
	float: left;
	border: 1px solid #dadada;
	background: #f7f7f7;
	
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0 0 1px;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}

.ui-menu .ui-menu-item.more{
	margin: 0;
	background: #dadada;
}

.ui-menu .ui-menu-item.more a{
	padding: 12px;
	color: #2a2a2a;
	font-size: 0.85714286em;
}

.ui-menu .ui-menu-item.more a.ui-state-hover,
.ui-menu .ui-menu-item.more a.ui-state-active {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.ui-menu .ui-menu-item a {
	display:block;
	padding: 5px 7px;
	zoom:1;
	color: #3f3f3f;
	text-decoration:none;
	cursor: pointer;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #3fa6d0;
	color: white;
}

.ui-menu .ui-menu-item.other{
	border-left: 6px solid #3a3a3a;
}

.ui-menu .ui-menu-item.active{
	border-left: 6px solid #56b403;
}

.ui-menu .ui-menu-item.registred{
	border-left: 6px solid #fba10f;
}

.ui-menu .ui-menu-item.archived{
	border-left: 6px solid #8E8E8E;
}

/* Error */

.error{
	display: none;
	color: #ce4343;
	font-weight: bold;
}

.error.active{
	display: block;
}

/* Highlight */

.highlight{
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	background: #ffdd77;
}

/* Alert */

.alert{
	display: none;
	margin: 0 0 20px;
	color: #ec131a;
	font-size: 1.14285714em;
	text-align: center;
}

.alert.noscript, .lt-ie8 .alert{
	display: block;
}

.alert a{
	color: #ec131a;
	text-decoration: underline;
}

.alert span{
	display: block;
	margin: 0 auto;
	width: 63px;
	height: 59px;
	background: url('../img/sprite.png') -190px 0;
}

/* Preloader */

.preloader{
	overflow: hidden;
	height: 0;
	background: url('../img/preloader-big.gif') no-repeat 280px 10px;
	color: #3f3f3f;
	border-bottom: 1px solid #ececec;
}

.preloader span{
	display: block;
	padding: 25px 0 0 350px;
}

.preloader.visible, .preloader.col9{
	display: block;
	height: 60px;
	background-position: 180px 10px;
	border-top: 1px solid #ececec;
}

.preloader.visible span{
	padding: 20px 0 0 230px;
}

.preloader.col9 span{
	padding: 20px 0 0 230px;
}

a.export, a.export:visited {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: initial;
	box-shadow: none;
	color: #41a8d1;
	display: inline;
	height: initial;
	margin-left: 20px;
	padding: initial;
	text-align: initial;
	text-decoration: none;
	width: initial;
}

a.export:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	border-radius: initial;
	box-shadow: none;
	color: #41a8d1;
	display: inline;
	height: initial;
	margin-left: 20px;
	padding: initial;
	text-align: initial;
	text-decoration: underline;
	width: initial;
}

a.export:last-child {
	margin-left: 3px;
}

ul#prevalent-terms {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
