/*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;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*typography*/
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
li ul, li ol {margin:0;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.first {margin-left:0;padding-left:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/*forms*/
.error-notice, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error-notice {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;text-align:center;}
.error-notice a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*grid*/
.container {width:950px;margin:0 auto;}
.showgrid {background:url(../images/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;} .span-2 {width:70px;} .span-3 {width:110px;} .span-4 {width:150px;} .span-5 {width:190px;}
.span-6 {width:230px;} .span-7 {width:270px;} .span-8 {width:310px;} .span-9 {width:350px;} .span-10 {width:390px;} .span-11 {width:430px;}
.span-12 {width:470px;} .span-13 {width:510px;} .span-14 {width:550px;} .span-15 {width:590px;} .span-16 {width:630px;} .span-17 {width:670px;}
.span-18 {width:710px;} .span-19 {width:750px;} .span-20 {width:790px;} .span-21 {width:830px;} .span-22 {width:870px;} .span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

html, body { background-color: white; }

#head-full { background: url("../images/lt/images/full-head-bg.png"); height: 398px; margin: 0; }
#head-full #head-container { width: 954px; margin: 0 auto; padding-top: 6px; }
#head-full #head-container #top-nav { height: 43px; }
#head-full #head-container #top-nav #map-menu { float: left; color: #828280; font-size: 0.9em; }
#head-full #head-container #top-nav #map-menu ul { list-style-type: none; text-transform: uppercase; padding-top: 12px; }
#head-full #head-container #top-nav #map-menu ul li { display: inline; border-right: solid 1px #cccccc; padding-right: 10px; }
#head-full #head-container #top-nav #map-menu ul li a { color: #757573; font-weight: bold; padding-right: 3px; }
#head-full #head-container #top-nav #map-menu ul li.contact { border: none; margin-left: 5px; }
#head-full #head-container #top-nav #map-menu ul li.map { margin-left: 3px; }
#head-full #head-container #top-nav #fixed-menu { float: right; }
#head-full #head-container #top-nav #fixed-menu ul { list-style-type: none; background-color: #FFFFFF; height: 32px; }
#head-full #head-container #top-nav #fixed-menu ul li { display: inline; margin: 0; padding: 0; }
#head-full #head-container #top-nav #fixed-menu ul li a { display: inline-block; height: 34px; color: #333333; text-align: center; padding-top: 5px; margin-right: -3px; }
#head-full #head-container #top-nav #fixed-menu ul li a.active { color: #FFFFFF; }
#head-full #head-container #top-nav #fixed-menu ul li a.active:hover { color: #FFFFFF; }
#head-full #head-container #top-nav #fixed-menu ul li a:hover { text-decoration: none; color: #000000; }
#head-full #head-container #top-nav #fixed-menu ul li a#serv { width: 146px; background: url("../images/lt/images/serv-up-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#serv.active { background: url("../images/lt/images/serv-over-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#inv { width: 188px; background: url("../images/lt/images/inv-up-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#inv.active { background: url("../images/lt/images/inv-over-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#ben { width: 109px; background: url("../images/lt/images/ben-up-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#ben.active { background: url("../images/lt/images/ben-over-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#ace { width: 128px; background: url("../images/lt/images/ace-up-bg.png") no-repeat; }
#head-full #head-container #top-nav #fixed-menu ul li a#ace.active { background: url("../images/lt/images/ace-over-bg.png") no-repeat; }
#head-full #head-container #header { background: #EBEBEB url("../images/lt/images/header-bg.png") no-repeat; height: 113px; }
#head-full #head-container #search { position: relative; left: 654px; top: 65px; width: 290px; }
#head-full #head-container #search fieldset { border: none; margin: 0; padding: 0; line-height: 1.7em; font-size: 1.1em; }
#head-full #head-container #search p { display: inline; height: 29px; margin: 0; }
#head-full #head-container #search input#field { width: 201px; font-size: 1.3em; float: left; height: 25px; background: url("../images/lt/images/search-bg.png") no-repeat left top; border: none; margin: 0 3px 0 0; }
#head-full #head-container #search input#button { float: left; font-size: 0; height: 25px; cursor: pointer; text-indent: -9999px; width: 76px; background: url("../images/lt/images/buscar.png") no-repeat left top; border: none; color: #BFC19B; }
#head-full #head-container #nav { height: 46px; background: #dddddd url("../images/lt/images/main-nav-bg.png") no-repeat; }
#head-full #head-container #nav #inner { padding: 12px 0 0 15px; }
#head-full #head-container #nav ul { margin: 0; }
#head-full #head-container #nav ul li.first { background-image: none; }
#head-full #head-container #nav ul li { background: url("../images/lt/images/li-sep.png") 5px 0 no-repeat; padding: 3px 0 3px 15px; margin: 0; }
#head-full #head-container #nav ul li a { color: #222222; padding-bottom: 2px; padding: 5px; }
#head-full #head-container #nav ul li a:hover { color: #000000; text-decoration: none; background-color: #D7D7D7; }
#head-full #head-container #nav ul li.open a, #head-full #head-container #nav ul li.on a { color: #000000; text-decoration: none; border-bottom: solid 2px #035B8A; }

.container { margin-top: -170px; background-color: #EDEBC5; border: solid 1px #BEC3A9; margin-bottom: 20px; }
.container ul.breadcrumbs { padding: 3px 0 4px 15px; margin: 0; color: #222222; font-size: 0.9em; }
.container ul.breadcrumbs li { list-style-type: none; display: inline; padding: 0; margin: 0; }
.container ul.breadcrumbs li a { color: #222222; text-decoration: none; }
.container ul.breadcrumbs li a:hover { color: #222222; text-decoration: underline; }
.container #main-container.wide { width: 100%; background: url("../images/lt/images/main-wide-bg.png") repeat-y; }
.container #main-container.wide #main.wide { width: 680px; background-image: none; }
.container #main-container { background: url("../images/lt/images/main-bg.png") repeat-y; float: left; width: 716px; margin-right: 17px; }
.container #main-container #sidebar { width: 200px; padding: 17px 15px 0 15px; background: url("../images/lt/images/sidebar-top.png") top no-repeat; float: left; }
.container #main-container #sidebar h2 { color: #222222; padding: 0  0 10px 0; font-size: 1.4em; border-bottom: solid 1px #cccccc; }
.container #main-container #main { width: 450px; min-height: 250px; padding: 35px 18px 45px 18px; background: url("../images/lt/images/main-top.png")  3px 0 no-repeat; float: left; }
.container #main-container #main h2 { padding: 0; margin-bottom: 25px; font-size: 1.6em; color: #222222; }
.container #right-bar { float: left; }
.container #right-bar .portlet { margin-bottom: 15px; }
.container .plain { margin-bottom: 15px; width: 171px; margin-left: 12px; }
.container .portlet { width: 171px; padding: 13px; background: #ffffff url("../images/lt/images/portlet-top.png") top no-repeat; }
.container #blobs { margin: 15px 0 35px 0; padding: 0 18px 0 18px; }
.container #blobs .blob { float: left; margin-right: 5px; height: 119px; }
.container #blobs .solid { width: 470px; padding: 13px; background: #FFFFFF; height: 119px; margin-right: 0; }

#footer-full { height: 216px; background: url("../images/lt/images/footer-bg.png"); }
#footer-full #footer { width: 954px; margin: 0 auto; color: #ACBFFD; padding: 25px 0 0 0; }
#footer-full img { margin: 0; }
#footer-full #left { float: left; width: 729px; }
#footer-full #left p { float: left; }
#footer-full #left p.first { width: 250px; margin-right: 60px; }
#footer-full #left p.second { width: 380px; }
#footer-full #right { float: left; width: 186px; height: 178px; background: url("../images/lt/images/contacto-bg.png"); margin: -9px 0 0 5px; padding: 10px 8px 10px 22px; }
#footer-full #right p { margin-bottom: 7px; color: #FFFFFF; }
#footer-full #right h4 { margin: 0 0 25px 0; color: #FFFFFF; }
#footer-full #right table { margin-bottom: 5px; }
#footer-full #right table td { padding: 0; }
#footer-full #right table td.number { color: #FFFFFF; font-size: 1.1em; font-weight: bold; }

#bottom-banner { height: 70px; background-color: #021B37; padding-top: 10px; text-align: center; color: #3E546E; }
#bottom-banner p { font-size: 0.9em; }
#bottom-banner span { color: #6E839C; }
#bottom-banner a { color: #6E839C; }
#bottom-banner ul { text-transform: uppercase; margin: 0 0 5px 0; padding: 0; line-height: 1em; }
#bottom-banner ul li { display: inline; margin: 0; padding: 0; }

p img.left { float: left; padding: 5px; border: solid 1px #cbcbcb; margin: 0 1.5em 1.5em 0; }

p img.center { display: block; margin: 1.5em auto; padding: 5px; border: solid 1px #cbcbcb; }

p img.right { float: right; padding: 5px; border: solid 1px #cbcbcb; margin: 0 0 1.5em 1.5em; }

#main table th { background-color: #00468F; color: #FFFFFF; }
#main table tr.odd td { background-color: #f6f6f6; }
#main table td, #main table th { border-bottom: solid 1px #ddd; }

table#events { border: solid 1px #ddd; }
table#events th { background-color: #E7E7E9; color: #222222; }
table#events td { height: 40px; }
table#events a { display: block; color: #222222; }
table#events a:hover { text-decoration: none; color: #222222; }

.event p { margin: 0; }

.event-body { margin: 15px 0; }

.event p.category { font-style: italic; font-size: 1.2em; }

.container #main-container #main .event h2 { margin: 15px 0 0 0; padding: 0; }

p.author { margin-top: -30px; }


h2.portlet-head { font-size: 1.2em; padding-bottom: 5px; border-bottom: dashed 1px #c2c2c2; margin: -10px 0 10px 0; }

ul.portlet-list { margin: 0 0 0 15px; }
ul.portlet-list li { padding: 0; margin: 0 0 7px 0; }

a.v-link, a.audio { padding: 3px 0 3px 30px; background: url('../images/ejez/play.gif') no-repeat 0 -6px; }

#sitemap { width: 80%; margin: 0 auto; }


form#bmi { padding: 15px; border: solid 1px #ddd; background-color: #f2f2f2; width: 210px; }
form#bmi h2 { text-align: center; }
form#bmi p { margin: 0; }
form#bmi p.resultado { min-height: 20px; }
form#bmi p.bmi-submit { text-align: center; margin: 7px 0; }
form#bmi label { font-weight: bold; display: inline-block; text-align: right; width: 70%; padding-right: 10px; }

a { outline: none; color: #2886d0; text-decoration: none; }

a:hover { text-decoration: underline; color: #2886d0; }

.menu-hor li { display: inline; overflow: hidden; list-style-type: none; padding: 0; }

.menu-ver ul { margin: 0; padding: 0; }
.menu-ver li { list-style-image: none; list-style-type: none; }

#sub-section-nav { margin-left: -15px; }
#sub-section-nav ul { font-size: 1.1em; margin: 15px 0; }
#sub-section-nav ul li { list-style-type: none; display: block; width: 195px; padding: 0px 15px; margin: 0; }
#sub-section-nav ul li a { text-decoration: none; display: block; border-bottom: solid 1px #D0D0D0; padding: 5px 15px 5px 17px; color: #222222; background: url("../images/lt/images/arrow-grey.png") 0 50% no-repeat; }
#sub-section-nav ul li a:hover { color: #2160CD; background: url("../images/lt/images/arrow-blue.png") 0 50% no-repeat; }
#sub-section-nav ul li.on a, #sub-section-nav ul li.open a { color: #2160CD; background: url("../images/lt/images/arrow-blue.png") 0 50% no-repeat; }
#sub-section-nav ul li.depth-2 a { border: none; background: none; font-size: 0.9em; padding: 2px 10px 2px 13px; color: #222222; background: url("../images/lt/images/bullet-gris.png") 0 50% no-repeat; }
#sub-section-nav ul li.depth-2 a:hover { color: #2160CD; }
#sub-section-nav ul li.depth-2.on a { color: #2160CD; }

a.locale { background: #f7f7f7; border: solid 1px #b1b1b1; color: #333333; font-size: 11px; left: 550px; padding: 3px 8px; position: relative; top: 13px; width: 80px; }

a.locale:hover { text-decoration: underline; }

html { font-size: 100.01%; }

body { font-size: 75%; color: #222; font-family: "Trebuchet MS", Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, "Times New Roman", serif; }

h2 { color: #666666; padding: 10px 20px 0 0; font-family: "Trebuchet MS", Helvetica, sans-serif; }

h3 { font-size: 2em; margin-bottom: 0.6em; color: #002e5f; border-bottom: dashed 1px #7c92a7; }

h4 { font-weight: bold; font-size: 1.2em; line-height: 1.25; margin: 2.1em 0 1em 0; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

em { font-size: 1.167em; font-style: italic; line-height: 1.65em; color: #004684; }

#section-menu { font-size: 1.1em; }

ul.breadcrumbs { color: #FFFFFF; }
ul.breadcrumbs a { color: #85BFF7; }






li { line-height: 1.5em; margin: 1.2em 0 0 2em; padding-left: 0.7em; list-style-image: url(../images/layout/bullet.png); }

dl { margin-bottom: 20px; }

dt { font-size: 1.083em; color: #232323; font-weight: bold; margin-top: 15px; }

blockquote { border: solid 1px #CDCDCD; background-color: #EFEFEF; margin-bottom: 25px; padding: 30px; color: #808080; font-size: 1.25em; font-style: italic; }

.digg_pagination { margin-top: 25px; text-align: center; /* self-clearing method: */ }
.digg_pagination .pagination { text-align: center; }
.digg_pagination a, .digg_pagination span { padding: .2em .5em; display: block; float: left; margin-right: 1px; }
.digg_pagination span.disabled { color: #999999; border: 1px solid #dddddd; }
.digg_pagination span.current { font-weight: bold; background: #2e6ab1; color: white; border: 1px solid #2e6ab1; }
.digg_pagination a { text-decoration: none; color: #105cb6; border: 1px solid #9aafe5; }
.digg_pagination a:hover, .digg_pagination a:focus { color: #000033; border-color: #000033; }
.digg_pagination .page_info { background: #2e6ab1; color: white; padding: .4em .6em; width: 22em; margin-bottom: .3em; text-align: center; }
.digg_pagination .page_info b { color: #000033; background: #6aa6ed; padding: .1em .25em; }
.digg_pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .digg_pagination { height: 1%; }
*:first-child+html .digg_pagination { overflow: hidden; }


#wizard { background-color: #EEEEEE; }
#wizard .step { padding: 35px; }
#wizard a span { font-size: 30px; padding-top: 30px; margin-top: 30px; }
#wizard a { background-color: #0B3970; color: #FFFFFF; padding: 5px 25px; border: solid 2px #bbb; font-size: 15px; }
#wizard a:hover { text-decoration: none; background-color: #072447; }
#wizard .lists { width: 400px; margin-top: 7px; }
#wizard .lists.wide { width: 600px; }
#wizard hr { margin: 10px 0 10px 0; }
#wizard .form { margin: 0; }
#wizard .form table td { border: none; }
#wizard .form label { font-size: 12px; font-weight: normal; }
#wizard .form input { font: 12px/15px Helvetica, Arial, sans-serif; }
#wizard .form select { margin-bottom: 7px; }
#wizard .form ul.order { padding: 0; width: 200px; }
#wizard .form ul.order li { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
#wizard .form ul.order li label { display: inline-block; width: 90px; padding: 5px 10px 0 0; text-align: right; color: #333333; }
#wizard .form ul.order select { width: 55px; }
#wizard .form p { margin-bottom: 5px; }
#wizard .form p label { color: #333333; font-weight: normal; }
#wizard .form p.inline-hints { margin-top: -7px; }
#wizard .form label { padding: 0; }
#wizard .form tr label { color: #333333; font-weight: normal; }

#wizard-intro { padding: 15px; width: 80%; margin: 0 auto; }
#wizard-intro ol, #wizard-intro ul { margin-bottom: 20px; }
#wizard-intro ol li, #wizard-intro ul li { list-style-image: none; margin: 0 0 5px 30px; padding: 0; }

#wizard-nav ul { padding-left: 0; margin-left: 0; background-color: #036; color: #FFFFFF; float: left; width: 100%; font-family: arial, helvetica, sans-serif; }
#wizard-nav ul li { display: inline; }
#wizard-nav ul li a { padding: 0.2em 1em; background-color: #036; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #fff; }
#wizard-nav ul li a:hover { background-color: red; }

.wizard-start { text-align: center; padding-bottom: 20px; }

.prev-next { margin: 15px 0 0 0; }
.prev-next .prev { float: left; }
.prev-next .next { float: right; }

.success.wizzard { width: 655px; }


/*.label { background: #FFCC33; padding: 5px; font: bold 10px Arial, sans-serif; position: absolute; top: 0;left: 0; }*/
.form { padding: 20px 20px 10px;  width: 580px; overflow: hidden; margin-left:40px;}
/*.form p { margin: 0 0 5px 0; float:left; clear:both; display: block; }*/
.form label { font: bold 0.9em Helvetica, Arial, sans-serif; color: #0077AA; padding: 0 0 0 5px;}
/*.form .w { padding: 5px 5px 0; background: #D7EBEF; font: bold 0.8em Helvetica, Arial, sans-serif; color: #333; overflow: hidden; float: left; clear: both; display: block; width: 550px; }*/
/*.form .w span { padding: 0 0 5px; float:left; }*/
.form .input, .form .med-input, .form .long-input, .form .tiny-input{ border: 1px solid #A5C2C8; padding: 5px 5px 3px 7px; margin: 0 0 5px 0; width: 437px; font:  14px/20px Helvetica, Arial, sans-serif; }

.form .w label { padding:0; }
.form .input.empty { color: #aaa; }

.form select { font-size:16px; width:447px; background-color:#FFFFFF;}
.form select#age {width:50px;}


p.tiny select { width: 70px; margin-right:5px; }
p.date select { width: 100px;}
p.medium select {width: 120px;}

.form .textarea {font-size:14px; height:90px; width:300px; border: 1px solid #A5C2C8;}
.form fieldset.additional {margin-top:20px;}
.form legend {padding-bottom:10px; color:#0077AA; font-weight:bold; font-size:13px;}
p.inline-errors {color:#EB3733; margin:0;}
p.inline-hints {color:#888888; margin-top: -20px;}

.error-notice {width: 447px; text-align:center;}
.error-notice p {margin:0;}

.success {width: 447px;}
span.req {color:red;}

/*job applications*/
.form.jobs {width:100%; margin-left:0px;padding-left:0;}
.form.jobs td p {margin:0;}
.form.jobs legend {font-size:1.3em; color:#333333;}
/*#main .jobs table td {border:none;}*/
.form .med-input {width:150px; padding:0;}
.form .long-input {width:300px; padding:0;}
.form .tiny-input {width:30px; padding:0;}
td.right {text-align:right;}
/*td.tiny {width:60%;}*/
#main table td.label {border:none}
td.mini select {width:40px;}
td.tiny select {width:70px;}
td.med select {width:200px;}
td.type select {width:150px;}
td.small select {width:150px;}
td.years select {width:100px;}
.form .jobs legend {color:#222222;}
table.jobs {border:solid 1px #DDD; border-bottom:none; background-color: #EEEEEE;}
#job_application_office_level {width:150px;}




#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
