html{
overflow-y:scroll;/* apparently this stops the scroll bar jump on firefox */
}

* {
margin:0;
padding:0;
}

body {
color:#333333;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;
margin:0 20px;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:left;
background:#D1E6EF;
/*background:#C2E1EF;*/
/*background:#E0EDF3;*/
/*background-color:#EBF6FE;*/
}

input{
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;
}

textarea{
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;
padding:5px;
}

content{
display:block;
}
header{
display:block;
}
nav{
display:block;
}
article{
display:block;
}
section{
display:block;
}
footer{
display:block;
}

img{
border:none;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

page{
margin:0 auto;
margin-left:20px;
margin-right:20px;
/*width:800px;*/
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Calibri,Verdana,sans-serif;
color:#555555;
text-align:left;
}


#div_container {
margin:0 auto;
margin-left:20px;
margin-right:20px;
/*width:800px;*/
font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
color:#555555;
text-align:left;
}


a:link {
text-decoration:none;
outline:none;
color:#71A1B8;
}

a:visited{
text-decoration:none;
outline:none;
color:#71A1B8;
}

a:hover{
text-decoration:none;
outline:none;
cursor:pointer !important;
background-color:#71A1B8;
color:#F5FBFE;
}

a:active{
text-decoration:none;
outline:none;
cursor:pointer !important;
}

#header {
/*padding-top:2px;*/
padding-bottom:2px;
margin-bottom:20px;
}

#header_inner{
/*border-bottom: 1px solid #DDDDDD;*/
font-size:13px;
}


#header_inner a:link, #header_inner a:visited{
color:#255E97;
}

#header_inner a:hover, #header_inner a:active{
background:#DDEEF6;
color:#102D4A;
}


/* start of css for the file upload form */

#div_upload_files{
margin-right:0px;
float:right;
font-size:14px;
}

#a_upload_files{
display:block;
text-align:right;
line-height:28px;
font-weight:bold;
margin-top:-2px;
width:160px;
text-align:center;
}

img.img_toggle_up_down{
border:none;
}

.a_upload_files_unclicked{
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#88BBD4;
color:white;
}

a.a_upload_files_unclicked:hover{
text-decoration:none;
background-color:#4884A2;
color:white;
}

.a_upload_files_clicked{
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
background-color:#DDEEF6;
color:#667799;
}

a.a_upload_files_clicked:hover{
text-decoration:none;
background-color:#DDEEF6;
color:#667799;
}

.div_upload_files_form_visible{
background-color:#DDEEF6;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
}

#div_upload_files_form{
display:none;
/*border-top:1px solid white;*/
width:300px;
margin:0 0 0 -140px;
position:absolute;
}

#div_upload_files_form_inner{
width:100%;
padding:5px;
}

#fieldset_file_upload {
    /*background-color:#ddeef6;*/
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    margin-top:5px;
    color:#667799;
    font-size:11px;
}

/* end of css for the upload form */



/* css for login and registration form */
#div_signin_balloon{
margin-right:20px;
float:right;
font-size:14px;
}

#a_signin_balloon{
display:block;
text-align:right;
line-height:28px;
font-weight:bold;
margin-top:-2px;
width:150px;
text-align:center;
/*color:#FFFFFF;*/
}

a.a_signin_balloon_unclicked:visited{
color:#FFFFFF;
}


img.img_toggle_up_down{
border:none;
}

.a_signin_balloon_unclicked{
background-color:#88BBD4;
-moz-border-radius:4px;
-webkit-border-radius:4px;
color:white;
}

a.a_signin_balloon_unclicked:hover{
text-decoration:none;
background-color:#4884A2;
color:white;
}


.a_signin_balloon_clicked{
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
background-color:#DDEEF6;
color:#667799;
}

a.a_signin_balloon_clicked:hover{
text-decoration:none;
background-color:#DDEEF6;
color:#667799;
}

.div_signin_balloon_form_visible{
background-color:#DDEEF6;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
}

#div_signin_balloon_form{
display:none;
width:300px;
margin:0 0 0 -150px;
position:absolute;
}

#div_signin_balloon_form_inner{
/*width:100%;*/
padding:15px;
font-size:12px;
color:#53798B;
text-align:justify;
}

#div_signin_balloon_form_inner p{
margin-bottom:10px;
}


#fieldset_signin_balloon {
    /*background-color:#ddeef6;*/
    /*width:210px;*/
    z-index:100;
    border:1px transparent;
    text-align:justify;
    /*padding:12px;*/
    margin-top:5px;
    color:#456;
    font-size:12px;
}

#input_signin_balloon_username{
border: 1px solid #7AB3CA;
padding: 3px;
width:180px;
}

#input_signin_balloon_password{
border: 1px solid #7AB3CA;
padding: 3px;
width:180px;
}



/* css for register form */
#div_register_balloon{
margin-right:0px;
float:left;
font-size:14px;
}

#a_register_balloon{
display:block;
text-align:right;
line-height:28px;
font-weight:bold;
margin-top:-2px;
width:90px;
text-align:center;
}

img.img_toggle_up_down{
border:none;
}

.a_register_balloon_unclicked{
background-color:#88BBD4;
-moz-border-radius:4px;
-webkit-border-radius:4px;
color:white;
}

a.a_register_balloon_unclicked:hover{
text-decoration:none;
background-color:#4884A2;
color:white;
}

.a_register_balloon_clicked{
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:0px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;
background-color:#DDEEF6;
color:#667799;
}

a.a_register_balloon_clicked:hover{
text-decoration:none;
background-color:#DDEEF6;
color:#667799;
}

.div_register_balloon_form_visible{
background-color:#DDEEF6;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-radius-bottom-right:4px;
-webkit-border-radius-bottom-left:4px;
-webkit-border-radius-top-right:4px;
}

#div_register_balloon_form{
display:none;
width:200px;
margin:0 0 0 0;
position:absolute;
}

#div_register_balloon_form_inner{
width:100%;
padding:5px;
}

#fieldset_register_balloon {
    /*background-color:#ddeef6;*/
    /*width:210px;*/
    z-index:100;
    border:1px transparent;
    text-align:left;
    /*padding:12px;*/
    margin-top:5px;
    color:#456;
    font-size:11px;
}


#input_register_balloon_email{
border: 1px solid #7AB3CA;
padding: 3px;
width:180px;
}

#input_register_balloon_password1{
border: 1px solid #7AB3CA;
padding: 3px;
width:180px;
}

#input_register_balloon_password2{
border: 1px solid #7AB3CA;
padding: 3px;
width:180px;
}
/* end of css for registration and login form */


/* css for upload progress overlay */
#div_upload_progress_block{
display:none;
}
#div_upload_progress_message{
font-size:19px;
}

#a_cancel_upload{
display:inline-block;
color:#6BFF4D;
}
#a_cancel_upload:hover{
background:transparent;
color:#F6FF00;
text-decoration:none;
}
/* end of css for upload progress overlay */
