*{
   margin:0; padding:0;
}

html {
   height:100%; width:100%;
}

body{
   height:100%; width:100%;
   font-family:'tahoma','arial',verdana,sans-serif;
   font-size:62.5%;
   color:#fff;
}

#vcenter {
   background-color:transparent;
   position:absolute;
   top:50%; left:0;
   width:100%;
   margin-top:-303px;
   text-align:center;
   width:944px; 
}

#wrapper{
   margin:auto 0;
   position: relative;
   width:944px; height:506px;
   background-repeat:no-repeat;
   background-position:top left;
}

#content{
   margin:auto;
   width:944px; height:506px;
   display:table;
   text-align:left;
}

#content h1{
   position:absolute;
   top:0; left:-9999px;
}

#content h2{
   font-size:2em;
   font-weight:normal;
}

#content h3{
   font-size:1.4em;
   font-weight:normal;
}

#content p{
   margin:10px 0;
   font-size:1.2em;
   line-height:1.3em;
}

#content ul{
   margin:7px 7px 7px 20px; padding:0 0 0 15px;
   font-size:1.2em;
   list-style-type:square;
}

#content a:link,#content a:visited{
   color:#fff;
   text-decoration:underline;
}

#content a:hover,#content a:active{
   color:#fff;
   text-decoration:none;
}

#content img{
   float:left;
   margin-right:7px;
}

#content img.right{
   float:right;
   margin:0 0 0 7px;
}

#footer{
   clear:both;
   margin:15px auto 0 auto;
   width:944px;
   font-size:1.2em;
   text-align:center;
   font-weight:bold;
   padding-bottom:100px;
}

#footer ul li{
   margin:0; padding:0 7px;
   display:inline;
   list-style-type:none;
}

#footer a:link,#footer a:visited{
   color:#ced6b0;
   text-decoration:none;
}

#footer a:hover,#footer a:active{
   color:#b6c972;
   text-decoration:none;
}

#form{
   clear:both;
   margin:0; padding:5px 0 0 0;
   text-align:left;
}

#formBlock td{
   text-align:right;
}

#formBlock label{
   margin:0 5px 0 0; padding:0;
   font-weight:bold; line-height:16px;
}

#formBlock input{
   margin:0; padding:1px;
   width:180px;
}

#formBlock textarea{
   width:300px; height:150px;
}

#formBlock input.checkbox{
   width:16px;
}

#formBlock input.submit{
   margin:10px 0; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

#formBlock p{
   margin:0; padding:0;
   text-align:center;
}

#formBlock p.error{
   margin:0 0 10px 0;
   text-align:center;
   color:#d52d43; font-style:oblique;
}

div.errors{
   margin:10px 0;
   text-align:center;
}


/* thickbox styles */

#TB_window{
   font-size:1.2em;
}

#TB_secondLine{
   font-size:9px;
   color:#333;
   margin:3px 0;
}

#TB_window a:link{}
#TB_window a:visited{}
#TB_window a:hover{}
#TB_window a:active{}
#TB_window a:focus{}

#TB_overlay{
   position:fixed;
   z-index:1000;
   top:0px;
   left:0px;
   background-color:#62465c;
   filter:alpha(opacity=75);
   -moz-opacity:0.75;
   opacity:0.75;
   height:100%;
   width:100%;
}

#TB_window{
   position:fixed;
   background:#fff;
   z-index:1002;
   color:#000;
   display:none;
   border:3px solid #000;
   text-align:left;
   top:50%;
   left:50%;
}

#TB_window img#TB_Image{
   display:block;
   margin:15px 0 0 15px;
   border:1px solid #000;
}

#TB_caption{
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow{
   height:25px;
   padding:11px 25px 10px 0;
   float:right;
   font-size:11px;
   line-height:25px;
}

#TB_closeAjaxWindow{
   padding:0 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
   color:#fff;
   font-size:12px; 
}

#TB_closeAjaxWindow a:link{color:#fff;}
#TB_closeAjaxWindow a:visited{color:#fff;}
#TB_closeAjaxWindow a:hover{color: #000;}
#TB_closeAjaxWindow a:active{}
#TB_closeAjaxWindow a:focus{}

#TB_ajaxWindowTitle{
   float:left;
   padding:0 0 5px 10px;
   margin-bottom:1px;
}

#TB_title{
   background-color:#62465c;
   height:27px;
   color:#fff;
   font-size:18px; line-height:27px;
   font-weight:bold;
}

#TB_ajaxContent{
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
   padding:15px;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_load{
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top:50%;
   left:50%;
   margin:-6px 0 0 -104px;
}

#TB_HideSelect{
   z-index:99;
   position:fixed;
   top:0;
   left:0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;
   height:100%;
   width:100%;
}

#TB_iframeContent{
   clear:both;
   border:none;
   margin-bottom:-1px;
   margin-top:1px;
   _margin-bottom:1px;
}
