/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:none;}
a { outline:0;text-decoration:none;}
img { outline:none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.hide {display:none;}

/* ============================= */
/* ========= container ========= */
/* ============================= */

/* ==== MAIN ==== */

.sve {background:#5fbe47 !important;border-radius:5px;}
.sve h3, .sve a:hover {color:#00913F !important;}
.bvj {background:#ff9900 !important;border-radius:5px;}
.bvj h3, .bvj a:hover {color:#b30000 !important;}
.ice {background:#990066 !important;border-radius:5px;}
.ice h3, .ice a:hover {color:#330066 !important;}
.cti {background:#6194cd !important;border-radius:5px;}
.cti h3, .cti a:hover {color:#24459c !important;}
.formacoes {background:#009999 !important;border-radius:5px;}
.formacoes h3, .formacoes a:hover {color:#333399 !important;}

.noBg {background:none !important;}

body {font-size:12px;font-family:Verdana, Geneva, sans-serif;}

.site {width:960px;margin:0 auto;}
.header {width:960px;margin:5px auto;position:relative;overflow:hidden;}
.main {width:960px;margin:0 auto;}
#main {margin:-10px 0 0 -10px;}
.footer {width:960px;height:58px;background:#fff;margin:10px auto;}
.footer ul li {float:left;margin-right:10px;}

.disclaimer {width:520px;text-align:left;}

h1, h2 {width:235px;height:39px;display:block;margin:0;}
h1 a, h2 a {width:235px;height:39px;display:block;text-indent:-9000px;margin:0 !important;}

.header a {margin:10px 10px 0 0;}
.header .topMenu {position:absolute;z-index:20;right:0}
.header .topMenu li { border-left: 1px solid;float: left;padding-left: 10px;}
.header .topMenu li:first-child {border:none}
.header span.user {position:absolute;right:10px;top:20px;}
.header .slideAlbum {margin-top:10px;}
.footer ul {width:450px;float:left;}
.footer span {display: block;float: left;font-size: 10px;margin: 22px 0 0;text-align: right;width: 250px;}
.footer .ecdg {background:url(../images/footer.gif) no-repeat left top;width:142px;height:58px;}
.footer .juv {background:url(../images/footer.gif) no-repeat -142px top;width:110px;height:58px;}
.footer .pro {background:url(../images/footer.gif) no-repeat right top;width:110px;height:58px;}
.header form {width:480px !important;margin:20px 0 0 0;z-index:10;float:right;}
.header form button {float:left;}
.header form .formMessages {float:left;margin:0 !important;width:278px;}
.header form .formMessages em {margin:0;text-align:right !important}
.header form .radio {height:19px;text-align:left;}

/* ==== GERAL ==== */

.container {width:555px;margin-right:1px;float:left;min-height:1px;position:relative;padding:10px;}
.containerBig {width:748px;margin-right:0;float:left;}
.profileContainer {width:960px;}
.admin {width:100%;}
.admin .container {width:100%;overflow:hidden;float:none;}
.destaque {width:192px;float:left;position:relative;}
.menu {position:relative; float: left;width: 192px;min-height:10px;}
.menu dl dt a, .menu dl dd a {color:#fff;}
.video {margin:50px auto;text-align:center;}

.inscricoes {width:640px;margin:20px auto;}
.inscricoes p {text-align:center;}

.menu dl dt {height:40px;margin-bottom:5px;color:#fff;font-size:12px;font-weight:normal;cursor:pointer;border-radius:0 5px 5px 0;}
.menu dl dt a {height:40px;width:182px;display:block;padding:5px;}
.menu dl dd {height:24px;margin-bottom:5px;color:#fff;font-size:12px;font-weight:normal;display:none;width:182px;padding:2px 5px 5px;font-size:10px;border-radius:0 5px 5px 0;}
.menu dl dd a {height:24px;width:182px;display:block;}

#tinymce .container {float:none !important;margin:0 auto !important;}
#tinymce .blocks {float:none !important;margin:0 auto !important;width:575px;}

.header .logo {float:left;width:285px;height:78px;background: no-repeat left top;margin-bottom:10px;overflow:hidden;}
.fotografias {width:959px !important;height:148px;overflow:hidden;margin:0 auto;}
.fotografias ul li {float:left;}
.fotografias img {width:192px;height:145px;}
.destaque .content {width:192px;height:244px;background: no-repeat left top;overflow:hidden;margin-bottom:10px;position:relative;}
.destaque .content ul li {color:#fff;overflow:hidden;height:245px;}

.destaque h3 {height:32px;text-align:center;padding: 5px 10px;font-size:12px;margin:0;}
.destaque em {overflow:hidden;font-weight:bold;font-style:normal;text-align:center;display:block;margin-bottom:5px;padding-right:5px;}
.destaque span {width:175px;overflow:hidden;padding:0 10px;color:#fff;display:block;line-height:30px;}
.destaque img {margin-bottom:10px;}
.destaque a {text-decoration:none;color:#fff;padding:0;margin:0;}
.destaque strong {text-align:center;display:block;}
.destaque .loader {position:absolute;top:100px;left:30px;}

hr {margin:20px 0;}
h3 {text-align:center;font-size:16px;margin-bottom:20px;}
h4 {text-align:center;margin-bottom:20px;}

/* ==== FORM ==== */

form {margin:20px auto;display:block;width:570px;}
form p {margin-top:20px;text-align:center;}
form em {margin:20px 0;display:block;text-align:center;overflow:hidden;width:100%;}

label {margin:2px 5px 0 5px;width:115px;font-size:11px;float:left;text-align:right;}
select {float:left;border:solid 1px #ccc;border-width:0 0 1px 1px}

#loginForm {width:490px;}
#loginForm .colB {width:165px;margin:0 0 5px 0;height:auto;}
#loginForm label {width:140px;text-align:left;}
#loginForm .submitButton {width:150px;margin:0;padding-top:15px;}
#loginForm button {border:none;background:none;cursor:pointer;margin:0;padding:0;}


.input {width:400px;overflow:hidden;float:left;margin-bottom:15px;min-height:22px;}
.textarea, .selectBox, .checkbox {width:400px;overflow:hidden;float:left;margin-bottom:10px;}
.select {width:400px;overflow:hidden;float:left;margin-bottom:15px;min-height:22px;}
.colA.textarea {margin:0 auto;float:left;}


.form input {float:left;}
.input input {width:250px;border:solid 1px #ccc;border-width:0 0 1px 1px;float:left;padding-left:5px;}
.input2 input {width:60px !important;margin-left:5px;}

.checkbox input {width:15px !important;float:left;}
.checkbox label {text-align:left;cursor:pointer;width:150px !important;}
.checkbox p {font-weight:normal !important;margin:0 !important;padding:0;float:left;width:250px !important;}
.checkbox span {text-decoration:underline;}
.checkbox.noLimit p {width:auto !important;float:none !important;clear:both;}
.checkbox.noLimit label {width:auto !important;}

.input span {margin:2px 15px 0 5px !important;width:125px;float:left;display:block;font-size:11px;text-align:right !important;}
.input button {margin:10px 0 10px 85px;}

.label {width:100% !important;text-align:left;}

.select select {display:block;width:145px;}

.selectBox select {width:200px;}

.textarea label {text-align:left;margin:0 0 0 80px;float:none;display:block;width:auto;}
.textarea textarea {width:191px;height:160px;border:solid 1px #000;display:block;margin:10px auto;border-width:0 0 1px 1px;}
.textarea select {float:right;}
.textarea input {width:191px !important;border:solid 1px #000;float:right;margin-bottom:10px;}

.radio {height:30px;text-align:center;}
.radio input, .radio label {float:none;}

.erroInput {}
.erroInput label {color:#F00;}
.erroInput input, .erroInput select {border-color:#F00;}

.colA {width:550px;}
.colA input {width:415px;}
.colA textarea {width:540px;padding:5px;resize:none;}
.colA label {margin-left:5px;}

.colB {width:275px;}
.colB input {width:140px;}
.colB textarea {float:right;}

input.auth {width:auto !important;}
label.auth {width:500px !important; text-align:left; }

.datas {}

.data {width:80px !important;}

.cp {}
.cp #dash {width:18px;text-align:center;}
.cp #cp3, .cp #cont_cp3 {width:45px;}
.cp #cp4, .cp #cont_cp4 {width:50px;}

.genero {}
.genero label {width:60px;}
.genero input {width:15px;}
.genero span {width:60px;}

.carta {}
.carta label {width:20px;}
.carta input {width:15px;}

.submitButton {width:100px;margin:20px auto 0;text-align:center;overflow:hidden;}
.submitButton input {float:none;}
.submitButton2 {width:130px;margin:20px auto;text-align:center;overflow:hidden;}

p.error {width:400px;margin:10px auto;text-align:center;}
.loading {background-image:url(../images/loading.png);width:100%;height:100%;position:absolute;top:0;left:0;}

/* ==== VAGAS ==== */

.listagemVagas {}
.listagemVagas li {display:inline-block;margin:0 !important;}
.listagemVagas span {width:50px;display:block;float:left;padding:5px;font-size:10px;text-align:center;margin:0 !important;text-align:left !important;}
.listagemVagas span.small {width:30px;}
.listagemVagas span.big {width:90px;}
.listagemVagas span.middle {width:80px;}
.listagemVagas span.last {width:10px;}

.preview {width:192px;height:145px;overflow:hidden;margin:0 auto;border-top:solid 1px #CCC;border-bottom:solid 1px #000;}

.container ul {list-style:inside;}
.container ul li {margin:10px 0;list-style:inside;text-align:justify;}

.brevemente {width:100%;text-align:center;}
.erroInput {color:#F00;}
h5 {width:350px;margin:10px auto 20px;text-align:center;font-size:16px;}
h6 {margin:10px auto 20px;text-align:center;font-size:12px;}
.vaga p, .vaga ul {margin:10px;}
.vaga ul {list-style:none;}
.vaga ul img {float:left;margin-right:10px;}
.vaga ul li {overflow:hidden;list-style:none;}
.vaga em {font-style:normal;display:block;text-align:justify;}
.vaga label {margin:40px auto;font-weight:bold;width:300px;text-align:center;display:block;}
.estados {width:562px;overflow:hidden;margin:0 auto 10px;}
.estados p {width:560px;border:solid 1px #000;display:block;margin:0;text-align:center;padding:5px 0;}
.membros {width:560px;border:solid 1px #000;border-top:none;overflow:hidden;}
.membros span {width:176px;float:left;overflow:hidden;padding-left:10px;}
.connection {position:absolute;top:0;height:20px;text-align:center;padding-top:10px;width:100%;background-color:#ffd;display:none;}
thead th {border:solid 1px #000;}
tbody td {border:solid 1px #000;padding-left:3px;}
table {margin:0 auto;}
.admin table {width:auto;}

.arrows {float:left;margin:100px 0 0 10px;height:40px;position:relative;}
.arrows .up {background:url(../images/icons.png) no-repeat left -35px;width:17px;height:17px;display:block;position:absolute;top:0;padding-left:25px;}
.arrows .down {background:url(../images/icons.png) no-repeat left -18px;width:17px;height:17px;display:block;position:absolute;bottom:0;padding-left:25px;}

.navigation {float:right;margin:10px;width:95px;overflow:hidden;}
.navigation span {width:26px;height:20px;display:block;float:left;margin-right:5px;}
.navigation .prev {background:url(../images/icons.png) no-repeat left -69px;width:26px;height:20px;display:block;float:left;margin-right:5px;}
.navigation .next {background:url(../images/icons.png) no-repeat left -111px;width:26px;height:20px;display:block;float:left;margin-right:5px;}
.navigation .list {background:url(../images/icons.png) no-repeat 0 -90px;width:27px;height:20px;display:block;float:left;margin-right:5px;}

.apagar {cursor:pointer;width:17px;height:17px;margin:1px 5px;border:none;background:url(../images/icons.png) no-repeat 0 0;padding-left:25px;}
.adicionar {cursor:pointer;width:16px;height:16px;margin:0;border:none;background:url(../images/icons.png) no-repeat left -55px;padding-left:25px;}

.noBorder {border:none !important;}
.formMessages {margin:10px 0;}
.formMessages em {color:red;font-size:10px;text-decoration:none;display:block;text-align:center;}
.formMessages span {font-size:10px;text-align:center;display:block;}
#loginForm .formMessages {margin-left:0;}
#loginForm .formMessages em {text-align:center;}

.slideAlbum {width:960px;height:145px;overflow:hidden;}
.slideAlbum ul li {float:left;}
.slideAlbumContainer { height:145px; float:left;}
.slideAlbumContainer ul { list-style-type:none;margin-left:0;left:0;}
.slideAlbumContainer img { width:192px; height:145px;}

.container .menuMid, .container .menuPerfil {width:520px;overflow:hidden;margin:0 auto 20px;}
.container .menuMid li, .container .menuPerfil li {float:left;text-align:center;border-bottom:solid 1px #ccc;width:150px;list-style:none;margin:0;}
.container .menuMid li.selected a, .container .menuPerfil li.selected a {color:#fff;}
.admin .menuMid {width:910px;}
.admin .menuMid li {list-style:none;margin-bottom:0;}

.autoComplete {position:relative;overflow:visible;}
.autoComplete ul {z-index:1;background-color:#FFF;position:absolute;width:420px;border:solid 1px #000;top:17px;left:125px;display:none;height:320px;overflow:auto;}
.autoComplete ul li {margin:0;list-style:none;}
.autoComplete ul li:hover {background-color:#69F;cursor:pointer;}

.perfil { width:100%;overflow:hidden;}
.perfil img {width:100px;height:100px;margin:0 auto 10px;display:block;}
.perfil form {margin:0;width:auto;}
.perfil div {float:left;width:320px;text-align:center;}
.perfil div a {display:block;}
.perfil select {margin:0 auto 10px;}

.pages {width:340px !important;margin:20px auto 10px !important;text-align:center;font-weight:normal !important;}
.pages span {display:inline;margin:0 5px !important;}
.pages .selected {font-weight:bold;font-size:13px;}

.aprovacao {margin:0 0 0 10px;width:auto;}

.candidatos {display:none;}
.tables {float:left;width:270px;margin-right:8px;}
.tables table {width:270px;}
.tables table a {display:block;padding:0 7px;float:left;}

.projectos {font-size:10px;}
.admin .projectos {display:none;}
.projectos table td, .projectos table th {padding:3px;vertical-align:middle;font-size:10px;}
.projectos table th span, .projectos table tbody span {margin:0;text-align:center;}
.projectos table tr .observacao em {cursor:pointer;}
.projectos table tr .observacao em textarea {display:none;position:absolute;width:200px;z-index:10;}
.projectos table tr .observacao em:hover textarea {display:block;background:#FFF5E8;border:solid 1px #000;}
.projectos table tr .observacao em textarea:hover {display:block;background:#FFF5E8;border:solid 1px #000;}
.projectos table tr .observacao {position:relative;}
.projectos table label {float:left;}

noscript {background:#CFC;text-align:center;display:block;}

.envio {position:relative;}
.enviar {display:none;position:absolute;border:solid 1px #000;right:83px;background:#ccc;z-index:1;top:-20px;}
.enviar form {padding:0 !important;margin:10px !important;width:380px !important;}
.enviar input {width:auto !important;}

.vagaTitle {text-align:center;}
.vagaImg {display:block;margin:0 auto 10px;width:544px;height:384px;}

.favicons {position:fixed;top:0;left:0;width:100%;display:none;padding:20px;z-index:100;}
.favicons a {color:#fff;font-weight:bold;}
.favicons ul {width:31px;margin:0 auto;padding-top:1px;}
.favicons .facebook {width:31px;height:28px;background:url(../images/fb.png) no-repeat left top;text-indent:-9000px;}
.favicons .facebook a {width:31px;height:28px;display:block;}
.favicons span {text-align:center;display:block;color:#fff;}
.favicons strong {text-align:center;color:#fff;font-size:12px;}
.favicons p {text-align:center;color:#fff;font-size:14px;font-weight:700;}

.facebook {margin-left:10px;}

a.fb_button {margin-top:0;}

.msgError {width:960px;margin:10px auto;}

.candidatura {display:none;}
.candidatura form {margin:0 auto;width:560px;}
.candidatura label {margin:0 0 0 5px;font-weight:normal;width:250px;text-align:left;display:inline;}
.candidatura input {width:auto;}
.english {display:none;}

table#refList {margin-left:10px;width:600px;}
table#refList td {padding:5px;}

.input img {float:left;margin-left:5px;}

.perfil select {display:block;margin-top:10px;float:none;}

.lastCand {}
.lastCand span {display:inline-block;margin:0 10px;width:50px;text-align:center;}
.lastCand em {display:inline-block;margin:0 10px;width:115px;text-align:left;overflow:visible;}

#testemunhos {padding:50px 0 0 50px;}
#testemunhos dt {cursor:pointer;margin-top:10px;}
#testemunhos dd {display:none;margin-top:10px;}
#testemunhos dd textarea {width:600px;height:200px}

#viagens th, #viagens td, #viagenspro th, #viagenspro td {padding:5px;position:relative;vertical-align:middle}
#viagens form, #viagenspro form {width:auto;margin:0;}
#viagens .hidden, #viagenspro .hidden {display:none;}
#viagens button, #viagenspro button {background:url(../images/icons.png) no-repeat 0 0;width:18px;height:18px;display:block;margin:0;padding:0;position:absolute;top:5px;right:5px;border:none;}

.tableviagens input {width:50px;}
.tableviagens textarea {width:120px;height:100px;display:block;margin:0;padding:0;}
.tableviagens .poraprovar {background:#F9F;color:#000 !important;}
.tableviagens .aprovado {background:#0CF;color:#000 !important;}
.tableviagens .alterar {background:#CC3;color:#000 !important;}
.emitido {background:#0F9;color:#000 !important;}

#utilizadores #ok {width:29px;}

.vagatitulo, .intercambio, .vap, .idades, .participantes, .lideres {display:block;}

.config {width:420px;margin:0 auto;}
.config label {float:none;}

.sent {color:#F00;}
.send {color:#00F;}
.cand {}
.cand a {
    color: inherit;
}
.aprovado {color:#5FBE47;}
.reprovado {color:red;}
.vagaanulada {background:#96C;}
.organizacao {background:#F93;}
.checking {background:#FC0;}
.paying {background:#39F;}
.FINAPR {font-weight:bold;}
.bilheteorg {background:#9CF;}
.bilhetecand {background:#CFC;}
.viagemcancelada  {background:#F00;}

.estadosvecor6 {background:#0F9;}
.estadosvecor5 {background:#9FF;}
.estadosvecor4 {background:#FCF;}
.estadosvecor3 {background:#FC0;}
.estadosvecor2 {background:#FF9;}
.estadosvecor1 {}
.estadosvecor0 {background:#C00;}
.estadosvecor-1 {background:#F00;}
.estadosvecor-2 {background:#F00;}
.estadosvecor-3 {background:#F00;}

.greenDarkRow {background:#0C0;}
.greenRow {background:#0F3;}
.greenLightRow {background:#0F9;}
.blueRow {background:#0CF;}
.yellowRow {background:#FF9;}
.pinkRow {background:#F9F;}
.redRow {background:#F00;}
.orangeRow {background:#F90;}

#acolhidos form {width:auto;}

.ticket {position:relative;width:100%;height:100%}

.noLimit {width:auto !important;}
.show {display:block;}

table a {
    color: inherit;
}

.ui-datepicker{width:19em;display:none;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;height:20px;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;background:url(../images/round.gif) no-repeat left top}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.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;text-align:center}.ui-datepicker .ui-datepicker-title{line-height:1.8em;text-align:center;margin:0 2.3em}.ui-datepicker .ui-datepicker-title select{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%;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{text-align:center;font-weight:700;border:0;padding:.7em .3em}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;text-align:right;text-decoration:none;padding:.2em}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em}.ui-datepicker.ui-datepicker-multi{width:auto}.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-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.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-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-widget{font-family:Verdana, Arial, sans-serif;font-size:11px}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana, Arial, sans-serif}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc 50% 50% repeat-x;color:#222;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff 50% 50% repeat-x;font-weight:400;color:#212121}.ui-widget :active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 50% 50% repeat-x;color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-overlay{background:#aaa 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{background:#aaa 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin:-8px 0 0 -8px;padding:8px}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget-content a,.ui-widget-header a{color:#222}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}