body 
{
    background-color: #222;
    padding: 0px;
    margin: 0px;
    font-family: Tahoma, "Lucida Grande", Verdana, hei;
    -webkit-text-size-adjust: none;
    -webkit-user-select: none;
}

div.navbar 
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    clear: both;
    color: #FFF;
    font-size: 22px;
    height: 40px;
    text-align: center;
    background-image: url("images/bg_navbar.gif");
    position: relative;
}

div#leftnav 
{
    margin-left:-4px;
    border-width:0 5px 0 13px;
    padding-right:4px;
    float:left;
    margin-top:5px; 
}

div#rightnav 
{
    margin-right:-4px;
    border-width:0 5px 0 13px;
    padding-right:4px;
    float:right;
    margin-top:5px; 
}

div#centernav 
{
    border-width:0 5px 0 13px;
    text-align: center;
    margin-top:5px;    
}

div.menunav 
{
    border-width:0 5px 0 13px;
    text-align: right;
    padding-right: 10px;
}

div.menunav a:link, div.menunav a:visited 
{
    line-height: 31px;
    padding: 2px 5px 2px 9px;
    display: inline;
}


.submit input
{
	width: auto;
	padding: 9px 15px;
	background: #666666;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin-left: 1px;
    cursor: pointer; 
    margin-top: 3px;
}

.submit 
{ 
    cursor: pointer; 
}

.submit input:hover
{
    background: #585858;
}


.center
{
    text-align: center;
    padding: 8px;
    color:#666666;
}


#error
{
	color: #996666; 
    text-align: left;
    font-size: 14px;
    margin-bottom:100px;
}


.bc
{
    border-bottom:solid 1px #b7ddf2;
    padding-bottom: 10px;
}

.hrline
{
    border-bottom:solid 1px #b7ddf2;
    padding-bottom: 5px;
    padding-top: 1px;    
}


.hrlineb
{
    border-bottom:solid 1px #b7ddf2;  
}

.imgu
{
    text-align: left;
    margin-left: 190px;
    padding: 8px;
    font-weight:bold;
    font-size: 14px;
}


.imgb
{
    text-align: left;
    margin-left: 190px;
    padding: 8px;
    padding-bottom: 1px;
    font-weight:bold;
    font-size: 14px;
}


.noclass
{
    clear:both;
}

.cimg{border:1px solid #363;vertical-align:middle;float:left;margin:3px 7px 3px 3px;padding:1px;}

.appitem{color:#666666;margin-left:0.2em;}
.appdesc{color:#6699cc;}

p, h1, form, button{border:0; margin:0; padding:0;}

.spacer{clear:both; height:1px;}

.spacerbig{clear:both; height:10px;}

/* ----------- My Form ----------- */

.myform, .tos
{
    margin:0 auto;
    width:430px;
    padding:14px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.tos
{
    width:600px;
}

/* ----------- stylized ----------- */
#stylized, #container, #mystylized, #mycont
{
    border:solid 3px #b7ddf2;
    background:#ebf4fb;
}
 
#stylized h1, #container h1, #mystylized h1, #mycont h1
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
}
 
#stylized p, #container p, #mystylized p, #mycont p
{
    font-size:12px;
    color:#666666;
    margin-bottom:20px;
    border-bottom:solid 1px #b7ddf2;
    padding-bottom:10px;
}
 
#stylized label, #mystylized label
{
    display:block;
    font-weight:bold;
    text-align:right;
    width: 185px;
    float:left;
    padding-top: 2px;
    font-size: 14px;
}
 
#stylized .small, #mystylized .small
{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width: 185px;
}

#container .info
{
    color:#666666;
    display:block;
    font-size:12px;
    font-weight:normal;
    text-align:left;
}

#stylized .info
{
    color:#333333;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:left;
    margin-left: 25px;
}
 
#stylized input, #stylized textarea, #stylized select, #mystylized input, #mystylized textarea, #mystylized select
{
    float:left;
    font-size:14px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:205px;
    margin:2px 0 10px 10px;
    padding: 13px;
}

#stylized input[type=checkbox]
{
    float:left;
    font-size:14px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:25px;
    margin:2px 0 10px 10px;
    padding: 13px;
}

#stylized select, #mystylized select
{
    width: 233px;
}
 
#stylized button, #container button, #mycont button
{
    clear:both;
    overflow: hidden;
    margin-left:195px;
    width:125px;
    height:31px;
    background:#666666;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

#container button
{
    margin-left: 15px;
    margin-right: 15px;
}

#mycont button
{
    margin-left: 10px;
    margin-right: 10px;
}

#mystylized button
{
    clear:both;
    overflow: hidden;
    width:114px;
    height:31px;
    background:#666666;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

#mycont button
{
    clear:both;
    overflow: hidden;
    width:180px;
    height:31px;
    background:#666666;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

.btns
{
    margin-left:195px;
}

.fileinfo
{
    color:#666666;
    font-size:14px;
    font-weight:normal;
}