body {
color:Black;
font-family:Verdana,Arial,sans-serif;
font-size:69%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
a {
   color: black;
}

a:hover {
   text-decoration: underline;
   color:#4A6A93;
}

div#container {
   width: 970px;
   margin: 0px auto;
}

div#header {
   height: 323px;
   position: relative;
}

div#header,
div#header a {
   color: #368ed8;
}

div#headerlinks {
   position: absolute;
   right: 0px;
   top: 10px;
   text-transform: uppercase;
}

div#headerlinks ul {
   list-style-type: none;
   padding-left: 0px;
}

div#headerlinks ul,
div#headerlinks ul li {
   display: inline;
}

img {
   vertical-align: middle;
}

div#headerlinks ul li {
   padding: 10px 0px;
   background: url(http://registro.andalucia.org/media/andalucia/img/separador_izq.gif) no-repeat center left;
   margin-left: 10px;
}

div#headerlinks ul#global-languageselector,
div#headerlinks ul li a {
   background: url(http://registro.andalucia.org/media/andalucia/img/separador_drcha.gif) no-repeat center right;
   padding: 10px 15px;
}


div#headerlinks ul#global-languageselector li form,
div#headerlinks ul#global-languageselector li form input,
div#headerlinks ul#global-languageselector li {
   padding: 0px;
   margin: 0px;
   background: none;
}

div#headerlinks ul#global-languageselector li {
   position: relative;
   padding-left: 1px;
}

form.languageform {
   display: inline;
}

form.languageform input {
   border: none;
}

div#headerlinks ul#global-languageselector li.currentLangItem {
   border: 2px solid #FFA500;
   top: 1px;
   padding: 3px 0px 0px 2px;
}

div#headerlogo {
   position: absolute;
   bottom: 0px;
}

div#content-zone {
   position: relative;
   min-height: 370px; /* sets min-height value for all standards-compliant browsers */
   height: auto;
   background: #d9e0e8; 
}
/* for Internet Explorer */
/*\*/
* html div#content-zone {
height: 370px;
}
/**/


div#sidebar {
   position: absolute; 
   top: 0px; 
   left: 0px; 
   width: 175px; 
   height: 100%; 
   font-family: Arial Narrow; 
} 
 
div#sidebar a { 
   color: #587595; 
   font-weight: bold; 
   text-decoration: none; 
} 

div#sidebar a:hover,
div#sidebar a.selected { 
   color: black; 
} 
 
div#sidebar ul.menu { 
   background: #9eb7d5; 
   margin: 0px; 
   padding: 0px; 
   list-style-type: none; 
} 
 
div#sidebar ul.menu li.head { 
   padding-left: 5px; 
   color: white; 
   text-transform: uppercase; 
   font-size: 18px; 
   font-weight: bold; 
   height: 34px; 
   background: url(http://registro.andalucia.org/media/andalucia/img/h1back_default.gif) no-repeat top right; 
   line-height: 34px; 
} 
 
div#sidebar ul.submenu { 
   padding: 0px; 
   list-style-type: none; 
} 
 
div#sidebar ul.submenu li { 
   border-top: 2px solid white; 
   padding: 15px 20px; 
   font-size: 13px; 
   background: url(http://registro.andalucia.org/media/andalucia/img/h2bullet.png) no-repeat 1px 15px; 
} 
 
div#sidebar ul.submenu li.first { 
   border-top: none; 
} 
 
div.withsidebar {
   margin-left: 175px;
   padding-left: 20px;
    background: white;
    min-height: 380px;
    _height: 380px;
}


div#content h1 {
   margin-top: 0px;
   background: url(http://registro.andalucia.org/media/andalucia/img/h1back_default.gif) no-repeat top left;
   font-size: 20px;
   height: 35px;
   line-height: 35px;
   padding-left: 25px;
   color: white;
   font-family: Arial Narrow;
   text-transform: uppercase;
}

div#footer {
   height: 82px;
   border-top: 2px solid #94ddf8;
   background: url(http://registro.andalucia.org/media/andalucia/img/fondo_pie.gif) repeat-x bottom left;
   text-align: center;
   position: relative;
   font-size: 11px;
}

div#footer div.euroflag {
   height: 30px;
   top: 15px;
   text-align: left;
}

div.euroflag {
   background: url(http://registro.andalucia.org/media/andalucia/img/euroflag.gif) no-repeat center left;
   padding-left: 50px;
}
   
form {
   background-color: #f0f0f0;
}

p {
   padding: 10px 20px;
   margin: 0px;
}

fieldset {
   margin: 0px;
   border: none;
}

h2 {
   color: white;
   padding: 2px 5px;
   background: #4c6784;
   font-size: 18px;
   font-family: Verdana,Lucida,Helvetica,Arial,sans-serif;
   font-weight: normal;
}

select,
textarea,
input {
   border: 1px solid #cccccc;
}

textarea {
   display: block;
   width: 100%;
}

input.button,
button {
   background: url(http://registro.andalucia.org/media/andalucia/img/boton_accion_usuarios.jpg) no-repeat top left;
   border: none;
   color: white;
   height: 28px;
   width: 160px;
   font-weight: bold;
}

span.rounded {
    background: transparent url(http://registro.andalucia.org/media/andalucia/img/button_right.gif) no-repeat top right;
    padding: 0px 10px 0px 0;
    display: inline-block;
}

span.rounded input.button {
    border: none;
    color: white;
    width: auto;
    background: transparent url(http://registro.andalucia.org/media/andalucia/img/button_left.gif) no-repeat top left;
    padding: 2px 0px 2px 10px;
}

form label {
   font-weight: bold;
    line-height: 14pt;
}

table td.required label {
   background: url(http://registro.andalucia.org/media/andalucia/img/required.gif) no-repeat center right;
   padding-right: 10px;
}

form table {
   width: 100%;
}

form table td {
   padding-right: 10px;
   vertical-align: top;
}

form table td select,
form table td input {
   width: 100%;
}

form table td select#id_country {
   height: 21px;
}

form table td div#map_geoposition {
   margin: 0.5em auto 0 auto;
}

p.submitpar {
   text-align: center;
}

p.submitpar a {
   text-decoration: none;
}

input#id_newsletter {
    display: inline;
    width: auto;
    background: transparent;
    border: none;
    vertical-align: middle;
}

fieldset {
   border-top: 30px solid #4c6784;
}

fieldset legend {
   color: white;
   padding: 3px 5px;
   font-size: 18px;
   font-family: Verdana,Lucida,Helvetica,Arial,sans-serif;
   font-weight: normal;
   margin: 10px 0px;
   background: #4c6784;
}

div.yui-u {
   float: left;
   margin-right: 10px;
   width: 370px;
}

div.columns1 div.first,
div.columns1 div.yui-u {
   width: 100%;
}

table.interests_info ul {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   overflow: auto;
}

table.interests_info ul li {
   float: left;
   width: 240px;
}

table.interests_info ul li input {
   width: auto;
}

div.columns3 div.yui-u {
   width: 240px;
}

div.columns4 div.yui-u {
   width: 179px;
}

fieldset div.input ul {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   padding-bottom: 4px;
}

fieldset div.RadioSelect div.input ul li {
   display: inline;
}

table.form_table ul li label {
   font-weight: normal;
   background: none;
   padding-right: 0px;
}

fieldset div.RadioSelect div.input ul li label input {
   margin: 0px;
   padding: 0px;
}

fieldset select,
fieldset input {
   width: 100%;
}

input.radio {
   width: auto;
}

table.form_table ul {
   list-style-type: none;
   padding-left: 0px;
   margin: 0px;
}

table.form_table ul li {
   white-space: nowrap;
}

table.form_table td.inline {
   white-space: nowrap;
}

table.form_table td.inline ul li {
   display: inline;
}

fieldset div.columns4 div.FileInput div.input input {
   font-size: 12px;
}

fieldset div.columns4 div.FileInput input[type="file"] > input[type="text"] {
   font-size: 80px !important;
}

input[type="file"] > input[type="text"] {
  border-color: red;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  height: inherit;
}



fieldset div.columns3 div.FileInput div.input input {
   font-size: 10px;
}

fieldset div.field {
   margin: 10px 0px;
}

fieldset div.field label {
   padding-right: 10px;
   margin-bottom: 5px;
}

fieldset div.Required label {
   background: url(http://registro.andalucia.org/media/andalucia/img/required.gif) no-repeat center right;
}

fieldset div.field div.input {
   margin-top: 5px;
}

fieldset div.field div.input label {
   background: none;
}

input.withjscal {
   width: 95%;
}

.errorlist  {
    color: red;
    font-size: 10px;
}

.errorlist li {
    white-space: normal !important;
}

table {
    table-layout: fixed;
}

table.confirm_registration {
    width: auto;
}

table.confirm_registration th {
    text-align: right;
    padding-right: 20px;
}

td.fifty {
    width: 50%;
}
#captcha-extra-image {
    float: left;
    margin-left: 20px;
    margin-right: 20px; 
}
#captcha-comment {
    font-weight: bold;
}
#captcha-image {
    display: inline;
}
#id_captcha {
    margin-left: 10px;
    width: 100px;
}

div.form-errors {
    border: 1px solid red;
    margin-bottom: 5px;
    padding: 5px 30px;
    background: #ffdd66 url(http://registro.andalucia.org/media/img/icon-no.gif) no-repeat 10px 50%;
    color: red;
    font-weight: bold;
}

div.blankdiv p {
   background-color: #ffffff;
}

b {
   color: #4a6a93;
}

ul.textoptions {
   list-style-type: circle;
   list-style-image: url(http://registro.andalucia.org/media/andalucia/img/bolita.jpg);
}

ul.textoptions li {
   margin-bottom: 0.5em;
}

div.pcontainer {
   background-color: #f0f0f0;
   padding: 20px;
   margin: 10px 0px;
}

div.pcontainer p {
   padding-left: 0px;
}

div.help {
   font-size: 90%;
   color: #76797c;
   margin-top: 0pt;
   margin-right: 0pt;
   margin-bottom: 0.2em;
   margin-left: 0pt;
}

div.help:hover {
   color: black;
   cursor: default;
}

div.field {
   margin-bottom: 1em;
}

div#messagebox {
   display: block;
}

div#messagebox ul#info-list {
   border: 1px solid #ffa500;
   padding: 0.5em 1em 0.5em 3em;
   list-style-type: none;
   margin: 0px;
   margin-bottom: 8px;
   background: #ffcc1b url(http://registro.andalucia.org/media/andalucia/img/info_icon.gif) no-repeat 5px 50%;
}

.nopadding p,
.nopadding {
   padding: 0px;
}
.visualCaseSensitive {
    text-transform:none;
}
#portal-personaltools li a span {
    background:#EEEEEE url(http://registro.andalucia.org/media/andalucia/img/roundedright.gif) no-repeat scroll right 50% !important;
    margin:0;
    padding:3px 10px 3px 6px;
}
#portal-personaltools li {
    color:#436976;
    display:inline;
    margin-left:1em;
}
#portal-personaltools li a {
    background:transparent url(http://registro.andalucia.org/media/andalucia/img/roundedleft.gif) no-repeat scroll left 50% !important;
    padding:3px 0 3px 6px;
    color:#436976;
    text-decoration:none;
}
#portal-personaltools {
    line-height:1.6em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    text-align:right;
    text-transform:lowercase;
}
.hiddenStructure {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    display:block;
    height:1px;
    margin:-1px 0 0 -1px;
    overflow:hidden;
    padding:0;
    width:1px;
}
div.registerTable table {
    width: 100%;
}
div.registerTable label {
    font-weight: bold;
    font-size: 110%;
    margin-right: .5em;
}
div.registerTable span {
    font-size: 110%;
}

/* reset password */
form div.resetpassword {
    text-align: center;
    padding-top: 1em;
}
