/* ----------------------------------------------	Init------------------------------------------------- */@font-face {    font-family: 'bebasneue-webfont';				    src: url('/kent-font/bebasneue-webfont.eot'); 	    src: url('/kent-font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),          url('/kent-font/bebasneue-webfont.woff') format('woff'),         url('/kent-font/bebasneue-webfont.ttf') format('truetype'),         url('/kent-font/bebasneue-webfont.svg#BebasNeueRegular') format('svg');     font-weight: normal;    font-style: normal;}@font-face {    font-family: 'kentika-std';    src: url('/kent-font/kentika-std.eot');    src: url('/kent-font/kentika-std.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika-std.woff') format('woff'),         url('/kent-font/kentika-std.ttf') format('truetype'),         url('/kent-font/kentika-std.svg#Kentika-std') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'kentika2-webfont';    src: url('/kent-font/kentika2-webfont.eot');    src: url('/kent-font/kentika2-webfont.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika2-webfont.svg#Kentika2-webfont') format('svg'),         url('/kent-font/kentika2-webfont.woff') format('woff'),         url('/kent-font/kentika2-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'kentika3';    src: url('/kent-font/kentika3.eot');    src: url('/kent-font/kentika3.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika3.svg#Kentika3') format('svg'),         url('/kent-font/kentika3.woff') format('woff'),         url('/kent-font/kentika3.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'KentikaDividers';    src: url('/kent-font/kendividers-webfont.eot');    src: url('/kent-font/kendividers-webfont.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kendividers-webfont.svg#kendividersregular') format('svg'),         url('/kent-font/kendividers-webfont.woff') format('woff'),         url('/kent-font/kendividers-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-Regular.ttf');	font-weight:normal;	font-style:normal;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-SemiBold.ttf');	font-weight:500;	font-style:normal;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-Bold.ttf');	font-weight:bold;	font-style:normal;}@font-face {	font-family:'Raleway';	src:url('/kent-font/Raleway-Bold.ttf');	font-weight:bold;	font-style:normal;}@font-face {	font-family:'Raleway';	src:url('/kent-font/Raleway-Regular.ttf');	font-weight:normal;	font-style:normal;}/* ------------ Reset------------ */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }body { line-height: 1.5; margin: 0; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight:400; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a img { border: none; }input,textarea { margin: 0; padding:0; box-sizing:border-box;-moz-box-sizing:border-box;}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Arial; font-size:inherit;}/* Removes Firefox imposed outline */a { outline: none; }/* Clearing floats without extra markup  */.wrapper { display: inline-block; }.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }* html .wrapper { height: 1%; }.wrapper { display: block; }/* ------------ Headings----------- */h1,h2,h3,h4,h5,h6 { font-weight: bold; }h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }h2 { font-size: 2em; margin-bottom: 0.4em; }h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.2em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.1em; }h5 { font-size: 1em; margin-bottom: 0.1em; }h6 { font-size: 1em; }/* Default fonts and colors. *//* ----------- Text elements ---------------------- */p { margin: 0 0 1.5em; }ul, ol { margin: 0 1.5em 1.5em 1.5em; }ul { list-style-type: circle; }ol { list-style-type: decimal; }dl { margin: 0 0 1.5em 0; }dl dt { font-weight: bold; }dl dd { margin-left: 1.5em; }abbr, acronym { border-bottom: 1px dotted #000; }address { margin-top: 1.5em; font-style: italic; }del { color: #000; }a { color: #009; text-decoration: none; }a:hover { text-decoration: underline; }blockquote { margin: 1.5em; }strong { font-weight: bold; }em, dfn { font-style: italic; }dfn { font-weight: bold; }pre, code { margin: 1.5em 0; white-space: pre; }pre, code, tt { font: 1em monospace; line-height: 1.5; } tt { display: block; margin: 1.5em 0; line-height: 1.5; }/* ---------------- Tables ------------------ */table { margin-bottom: 1.4em; }th { border-bottom: 2px solid #ddd; font-weight: bold; }td { border-bottom: 1px solid #ddd; }th,td { padding: 4px 10px 4px 0; }tfoot { font-style: italic; }caption { background: #ffc; }/* ---------------- Forms --------------- */label { font-weight: bold; }/* Fieldsets */fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }/* Textareas */textarea { margin: 0.5em 0.5em 0 0; }input, input[checkbox] {	margin : 0;	padding : 0;}.required label.required{	color:#748CAF;}.required label.required:before{	content:"*";}body { font-family: Arial;font-size: 16px; }a{	color:#2A2966;	text-decoration:none;	font-weight:normal;}hr{	border-style:none;	border-bottom:1px dashed #66B5FF;}a:hover{	color:#CC0044;	text-decoration:none;	font-weight:normal;}.nowrap { white-space : nowrap;}.hide { display: none !important; }.invisible {visibility:hidden;}.underline { text-decoration : underline; }.kent-ico {	font-family : 'kentika-std' !important;	font-weight:normal;}a.kent-ico, a .kent-ico{	color:#66B5FF;	text-decoration:none !important;}a .kent-ico{	display:inline-block;	vertical-align:middle;}a.kent-ico.active, a .active.kent-ico, a.active .kent-ico{	color:#66B5FF;}a.kent-ico:hover, a:hover .kent-ico {	color:#66B5FF;}.kent-ico.font2 {	font-family :'kentika2-webfont' !important;}.kent-ico.font3 {	font-family :'kentika3' !important;}.kent-ico.big-icon{	color:#66B5FF;	font-size:40px;	margin:0px 10px 10px 0px !important;	height:40px;	line-height:40px;}.kent-ico.overlay{	position:relative;}.kent-ico.overlay span{	font-size:0.4em !important;	position:absolute !important;	top:50% !important;	left:50% !important;	display:block !important;	width:1em !important;	height:1em !important;	line-height:1em !important;	margin-top:-0.5em !important;	margin-left:-0.5em !important;}.confirm {	color:#66CC33 !important;}.red {	color:#CC0044 !important;}.warning {	color:#EC8B00 !important;}.faded {	color:#66B5FF !important;}.context-color {	color:#5C71A0 !important;}a.faded:hover {	color:#CC0044 !important;}::selection {    background: #FFF3B4;}::-moz-selection {background: #FFF3B4;}::-webkit-selection {	background: #FFF3B4;}.ellipsis, .ellipsis-hover{	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.ellipsis-hover:hover{	overflow:visible;}.text-with-icon{	padding-left:2.5em;	position:relative;}.text-with-icon .kent-ico{	font-size:1.8em;	vertical-align:bottom;	color:#66B5FF;	position:absolute;	left:0;	top:0;	font-style:normal !important;}h1, h2, h3 {	font-family : 'bebasneue-webfont', Arial, sans-serif;	font-weight : normal;}h4{	font-size:1em;	font-weight:bold;	border-bottom:1px dashed #66B5FF;}.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {	color : #333747;} #message{	padding:5px;} #message p{	margin:auto;	width:400px;	font-size:1.2em;	color:#0066CC;	font-weight:bold;	background-color:#EDF4FB;	padding:10px;	border:0px dashed #5C71A0;	border-radius:0;	padding-left:50px;	position:relative;} #message .kent-ico{	color:#0066CC;	font-size:30px;	padding-right:20px;	position:absolute;	left:5px;	top:50%;	height:30px;	line-height:30px;	margin-top:-15px;}ul.noBullets li{	list-style-type:none !important;}.stretch{	width:100%;	height:0;	display:inline-block;}a.button{	text-align:center;	background-color:#E7E7E7;	color:#2A2966;	height:1em;	line-height:1em;	padding:0.5em 1.5em;	border-radius:1em;	margin:auto;	display:inline-block;	text-decoration:none;	margin-right:14px;}a.button:hover{	color:#FFFFFF;	background-color:#C9D0E0;	text-decoration:none;}a.button .kent-ico{	display:inline-block;	vertical-align:bottom;	font-size:1.2em;	margin-right:5px;}a.external:after{	font-family:kentika-std;	content:'H';	margin-left:5px;	color:#66B5FF;}a.external:hover:after{	color:#66B5FF;}.kentcols{	text-align:justify;}.kentcols, .kentcols .kentcol{	position:relative;}.kentcols .kentcol{	display:inline-block;	text-align:left;	vertical-align:top;}.kentcols.onecol .kentcol {width:100%;}.kentcols.twocols .kentcol {width:50%;}.narrow .kentcols.twocols .kentcol {width:100%;}.loader>img{	display:inline-block;	vertical-align:middle;}.loader>span{	padding-left:1em;	font-style:italic;	color:#66B5FF;}/* ----- popups ---- */.popup{	display:none;	position:absolute !important;	z-index:900;	text-align:justify;	font-weight:normal;	line-height:100% !important;	float:none !important;	padding:0px !important;	padding-top:3px !important;	margin:0px !important;}.hover .popup{	display:block;}.popupHover:not(.hover):not(.hover-force) .popupTarget{	display:none;}.popupHover{	position:relative;}.popup>div.tab{	height:5px;	width:130px;	background-color:#BFBFBF;	border-top-left-radius:5px;	border-top-right-radius:5px;	position:absolute;	float:none !important;	padding:0px !important;	margin:0px !important;	top:3px;	left:50%;	margin-left:-65px !important;}.popup .contents{	margin-top:5px;	background-color:#FFFFFF;	color:#445878;	border:2px solid #BFBFBF;	border-radius:0;	padding:10px !important;	width:auto;	min-width:160px;	max-width:300px;	box-sizing:border-box;	-moz-box-sizing:border-box;	float:none !important;	position:relative;}.popup .contents .close{	text-align:right !important;	padding:0px !important;	width:100%;}.popup .contents .close a{	color:#445878 !important;	font-size:15px !important;	padding:0px;	text-decoration:none;}.popup .contents .close a:hover{	color:#CC0044 !important;}.popup .contents a.kent-ico{	color:#66B5FF !important;}.popup .contents .kent-ico.confirm{	color:#66CC33 !important;}.popup .contents a.kent-ico:hover{	color:$$varKent_CNT_hover_link_color !important;}.popup .contents p, .popup .contents ul, .popup .contents li, .popup .contents a, .popup .contents span:not(.kent-ico){	font-size:12px !important;	color:#66B5FF !important;	margin:0px !important;	float:none !important;	line-height:100% !important;	height:auto !important;	display:block !important;	background-color:transparent !important;}.popup .contents *.hide{	display:none !important;}.popup .contents li, .popup .contents p{	line-height:16px !important;	min-height:16px !important;	padding:3px 0px !important;} .popup .contents a, .popup .contents span{	display:inline !important;}.popup .contents li.separator{	margin-top:5px !important;	padding-top:5px !important;	border-top:1px solid #66B5FF;}.popup .contents a{	color:#2A2966 !important;	display:inline !important;}.popup .contents a:hover{	color:#CC0044 !important;}.popup .contents .header{	font-weight:bold !important;	color:#748CAF !important;	margin:5px 0px 4px 0px !important;}.popup .contents .header:first-child{	margin-top:0px !important;}.popup .contents .subheader{	font-weight:bold !important;	color:#66B5FF !important;	margin:5px 0px 3px 0px !important;}.popup .contents input[type=submit], .popup .contents input[type=button]{	min-width:60px;}.popup .contents input[type=text], .popup .contents textarea{	color:#66B5FF;	margin:0px;}.popup .contents label{	padding-right:5px;	line-height:20px !important;	vertical-align:top;	width:auto !important;}.popup .contents input[type=checkbox], .popup .contents input[type=radio]{	vertical-align:middle;	margin-top:-2px;}.popup .contents input+label{	padding-left:5px;	line-height:100% !important;	display:inline !important;	vertical-align:baseline;	text-align:justify !important;}/* ----------------- CKEditor ---------------- */h1.cke.hgroup, h2.cke.hgroup{	font-size:20px;	line-height:26px;	height :26px;	margin:0px;	color:#FFFFFF;	background-color : #5C71A0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	padding : 3px 0 0 17px;}h2.cke.hgroup{	color : #FFFFFF;	background-color : #333747;	margin-top:10px;	font-family:'bebasneue-webfont',Arial,sans-serif;}h1.cke, h2.cke{	font-size:2.5em;	font-weight:normal;	letter-spacing:0.03em;	color:#333747;	font-family:'bebasneue-webfont',Arial,sans-serif;}h2.cke{	font-size:1.2em;	font-family:Arial;	letter-spacing:0;}h3.cke{	font-size:1.1em;	font-weight:bold;	color:#0066CC;	border-bottom:1px dashed #66B5FF;	padding:0px 0px 8px 0px;	font-family:Arial;}div.cke.floatBox{	border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;	border:2px solid #66B5FF;	padding:5px;	margin:3px;}em.cke{	font-weight:bold;}span.faded.cke{	color:#66B5FF;}body.cke_editable{	background-color:#FFFFFF;	color:#445878;}body.cke_editable p{	margin:0px 0px 1em 0px;} #main .contents .cke_container{	font-size:14px;}/* ------------- progress bars (surveys and ISYS) ----------- */.progBar{	height:10px !important;	background-color:#5C71A0;	display:inline-block !important;	vertical-align:middle;		background: -moz-linear-gradient(top,  #5C71A0 1%, #5C71A0 100%) !important; /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5C71A0), color-stop(100%,#5C71A0)) !important; /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #5C71A0 1%,#5C71A0 100%) !important; /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #5C71A0 1%,#5C71A0 100%) !important; /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #5C71A0 1%,#5C71A0 100%) !important; /* IE10+ */	background: linear-gradient(to bottom,  #5C71A0 1%,#5C71A0 100%) !important; /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C71A0', endColorstr='#5C71A0',GradientType=0 ) !important; /* IE6-9 */}.avatar{	width:1em;	height:1em;	font-size:75px;	display:inline-block;	vertical-align:middle;}.avatar>div, .avatar>span{	height:100%;	width:100%;	border-radius:50%;	background-size:cover;	background-position:center center;	overflow:hidden;	display:inline-block;	vertical-align:top;	position:relative;}.avatar>div {background-color:#5C71A0;}.avatar.avatar0>div, .avatar.avatar0>span {background-image: linear-gradient(62deg, #F68084 0%, #A6C0FE 100%);}.avatar.avatar1>div, .avatar.avatar1>span {background-image: linear-gradient(0deg, #330867 0%, #30CFD0 100%);}.avatar.avatar2>div, .avatar.avatar2>span {background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);}.avatar.avatar3>div, .avatar.avatar3>span {background-image: linear-gradient(45deg, #764BA2 0%, #667EEA 100%);}.avatar.avatar4>div, .avatar.avatar4>span {background-image: linear-gradient(0deg, #B490CA 0%, #5EE7DF 100%);}.avatar.avatar5>div, .avatar.avatar5>span {background-image: linear-gradient(90deg, #6A11CB 0%, #2575FC 100%);}.avatar.avatar6>div, .avatar.avatar6>span {background-image: linear-gradient(0deg, #F43B47 0%, #453A94 100%);}.avatar.avatar7>div, .avatar.avatar7>span {background-image: linear-gradient(-132deg, #F4D03F 0%, #16A085 100%);}.avatar.avatar8>div, .avatar.avatar8>span {background-image: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);}.avatar.avatar9>div, .avatar.avatar9>span {background-image: linear-gradient(-132deg, #F4D03F 0%, #16A085 100%);}.avatar>div>span, .avatar>span>span{	width:100%;	font-size:.5em;	text-align:center;	display:block;	line-height:2em;	color:#FFF;	text-shadow:0 0 2px #000;}.avatar .kent-ico{	line-height:1em;}.p-gears, .p-tip, .p-warning{	margin-left:1em;	padding-left:2.5em;	position:relative;	font-style:italic;}.p-gears:before, .p-gears::before{	font-family:kentika-std;	content:"D";	font-size:1.8em;	vertical-align:bottom;	color:#66B5FF;	position:absolute;	left:0;	top:0;	font-style:normal;}.p-tip:before, .p-tip::before{	font-family:kentika2-webfont;	content:"3";	font-size:1.8em;	vertical-align:bottom;	color:#66CC33;	position:absolute;	left:0;	top:0;	font-style:normal;}.p-warning:before, .p-warning::before{	font-family:kentika2-webfont;	content:"0";	font-size:1.8em;	vertical-align:bottom;	color:#748CAF;	position:absolute;	left:0;	top:0;	font-style:normal;}/* ---------------------	Custom forms----------------------- */.k_select{	display:inline-block;	cursor:pointer;	position:relative;	background-color:#FFFFFF;	-moz-box-shadow: 0 0 10px #FFFFFF inset;	-webkit-box-shadow: 0 0 10px #FFFFFF inset;	box-shadow: 0 0 10px #FFFFFF inset;	border-width:1px;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#FFFFFF')";	height:40px;	line-height:40px;	color:#445878;}.k_select.active /* active box */{	border-color:#0066CC;	background-color: #FFFDED;	-moz-box-shadow: 0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	-webkit-box-shadow:0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	box-shadow: 0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='$$varKent_FORM_active_input_shadow_color')";}.k_select select{	display:none !important;}.k_select *{	margin:0px;	padding:0px;}.k_select input, .k_select input:focus{	color:#445878 !important;	border-width:0px !important;	background-color:transparent !important;	padding:0 !important;	padding-left:5px !important;	font-size:1em !important;	font-family:inherit !important;	line-height:1.5em !important;	height:100% !important;	-moz-box-shadow: none !important;	-webkit-box-shadow: none !important;	box-shadow: none !important;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#FFFFFF') !important;	text-align:inherit;}.k_select>div{	display:none;	position:absolute !important;	z-index:99 !important;	margin:0 !important;	background-color:#FFFFFF !important;	color:#445878 !important;	-moz-box-shadow: 0 0 10px #FFFFFF;	-webkit-box-shadow: 0 0 10px #FFFFFF  inset;	box-shadow: 0 0 10px #FFFFFF  inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#FFFFFF')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#FFFFFF');	min-height:auto !important;	max-height:15em;	overflow:auto;}.k_select ul{	margin:0 !important;	padding:0 !important;	background-color:transparent !important;}.k_select ul:hover li.active{	background-color:transparent !important;	-moz-box-shadow: none;	-webkit-box-shadow: none;	box-shadow: none;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#EEECDD')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color='#EEECDD');}.k_select .optgroup label{	font-weight:bold;	padding:0 5px !important;	display:block;	min-height:1.5em !important;	line-height:1.5em !important;	color:#445878;}.k_select .optgroup li{	padding-left:10px !important;}.k_select li:hover, .k_select li.active,   .k_select ul:hover li.active:hover /* option hover */{	background-color:#FFFDED !important;	-moz-box-shadow: 0 0 10px $$varKent_FORM_active_input_shadow_color inset;	-webkit-box-shadow: 0 0 10px $$varKent_FORM_active_input_shadow_color inset;	box-shadow: 0 0 10px 2px $$varKent_FORM_active_input_shadow_color inset;	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='$$varKent_FORM_active_input_shadow_color')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='$$varKent_FORM_active_input_shadow_color');}.k_select li.disabled, .k_select li.disabled:hover, .k_select li.disabled.active{	color:#66B5FF;	background-color:transparent !important;	box-shadow:none;}.k_select li{	list-style:none !important;	padding:0 5px !important;	cursor:pointer;	min-height:1.5em !important;	line-height:1.5em !important;	color:#445878;}.k_select .kent-ico{	float:right !important;	padding-right:3px !important;	width:12px !important;	text-align:center !important;	font-style:normal !important;	line-height:40px !important;	font-size:8px;}/* --------- Buttons ---------- */.k_button input[type=button], .k_button input[type=submit], .k_button button{	background-color:transparent;	border-width:0px;	padding:2px 3px;}.k_button{	display:inline-block;	position:relative;	line-height:100%;	border:1px solid #D9D9D9;	border-radius:0px;	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#DEDEDE));	background-image: -webkit-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: -moz-linear-gradient(top, #f4f4f4, #DEDEDE); 	background-image: -o-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: -ms-linear-gradient(top, #f4f4f4, #DEDEDE);	background-image: linear-gradient(top, #f4f4f4, #DEDEDE);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f4f4f4', EndColorStr='#DEDEDE');	color:#445878;}.k_button:hover{	background-image: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#f4f4f4));	background-image: -webkit-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: -moz-linear-gradient(top, #DEDEDE, #f4f4f4); 	background-image: -o-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: -ms-linear-gradient(top, #DEDEDE, #f4f4f4);	background-image: linear-gradient(top, #DEDEDE, #f4f4f4);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#DEDEDE', EndColorStr='#f4f4f4');}.k_button.disabled{	background-color:#f4f4f4;	background-image:none;}.k_button.disabled input[type=submit], .k_button.disabled input[type=button], .k_button.disabled button{	color:#CC0044;}.k_button>span:first-child {	display:none;	position:absolute !important;	margin:0px;	padding:0px;	top:30px;	left:-30px;	z-index:999;	background-color:#EDF4FB;	padding:5px !important;	box-shadow:0px 0px 2px #0B1B2D;	width:auto !important; }.k_button:hover>span:first-child{	display:block;}/*  IE7 fixes */.ie7 .k_button{	display:inline;} .ie7 #main .central .k_select{	display:inline;} .ie7 #main .central .k_select ul{	background-color:#FFFFFF;	left:0px;	top:1.5em;}