@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.gif) top left repeat-x;
	color:#1c1c1c;
	font:12px Arial, Helvetica, sans-serif;
}

a:link, a:visited {color:#004c72;}
a:active, a:hover {color:#a30000;}

.cl {font:1px; clear:both; height:0px;}

.error {
background-color: #f8f8f8;
border:1px solid #e6e6e6;
margin:10px 15px 0 15px;
padding: 8px;
color:#f9011b;
}

.info {
background-color: #f8f8f8;
border:1px solid #e6e6e6;
margin:10px 15px 0 15px;
padding: 8px;
color:#5c841a;
}

.bl, a.bl {color:#004c72;}
.rd, a.rd {color:#a30000;}
.gr, a.gr {color:#5c841a;}
.lt, a.lt {color:#767676;}

.logo {
background:url(../images/logo.gif) 0px 10px no-repeat;
width:710px;
margin:10px auto 0;
height: 64px;
color:#4a4a4a;
font:14px Verdana, Arial, Helvetica, sans-serif;
position:relative;
}

.logo a.loshare {
display:block;
position:absolute;
top:0;
left:0;
width:220px;
padding-top:35px;
text-align:center;
text-decoration:none;
color:#4a4a4a;
}

.login_box {
position:relative;
font:12px Arial, Helvetica, sans-serif;
}

.login_box p.text {
position:absolute;
padding:0;
margin:0;
top:10px;
right:64px;
width:335px;
}

.login_box .sign {
position:absolute;
top:8px; 
right:0;
width:60px;
height:24px;
background: url(../images/sign_in.gif) right top no-repeat;
border:none;
color:#fff;
padding:0;
margin:0;
cursor:pointer;
}

.login_box .sign input{
width:60px;
height:24px;
background:none;
border:none;
color:#fff;
padding:0;
cursor:pointer;
position:absolute;
right:0;
top:0;
}
.login_box input {
width:110px;
}

.login_box .sign span {
position:absolute;
right:13px;
top:4px;
}

.top_menu {
width:710px; margin:auto;
}

.top_menu td {
border-left:1px solid #a1d6e9;
border-right:1px solid #fff;
text-align:center;
}

.top_menu a {color:#1c1c1c; text-decoration:none; font-size:14px}

.footer {
border-top:1px solid #e6e6e6;
width:710px;
margin:auto;
padding-top:15px;
text-align:center;
}

.wrap {
background-color:#fff;
width:710px;
margin:auto;
border:1px solid #e6e6e6;
}

h2 {
background:url(../images/tit_bg.gif) repeat-x;
height:22px;
padding:9px 0 0 15px;
color:#004f76;
font:14px Arial;
margin:0;
border-bottom:1px solid #e6e6e6;
position:relative;
}

h3 {
font:14px Arial, Helvetica, sans-serif;
color:#085982;
margin:10px 15px;
}

h4 {
padding:6px 0;
color:#5c841a;
}


p.login,
p.restore_pass {
padding:15px; 
margin:0;
background:url(../images/enter_bg.gif) 430px 17px no-repeat;
position:relative;
}

p.restore_pass {
background:url(../images/restore_pass.gif) 408px 17px no-repeat;
}

.register_table {width:96%; margin:15px auto;table-layout:fixed}
.register_table tr td {padding:4px;}

a.register,
a.report {
display:block;
position:absolute;
right:15px;
top:8px;
color:#1c1c1c;
font:12px Arial, Helvetica, sans-serif;
}

a.report {color:#767676;}



input {
width:140px;
border:1px solid #e6e6e6;
}

input.enter {
padding:0;
margin:0;
border:none;
width:64px;
height:28px;
color:#fff;
background:none;
cursor:pointer;
}

input.get_pass {
padding:0;
margin:0;
border:none;
width:145px;
height:28px;
color:#fff;
background:none;
cursor:pointer;
}

ul.prem_list {
margin-left:15px;
}

ul.prem_list li {
list-style:none;
background:url(../images/tick.gif) 0 2px  no-repeat;
padding:10px 0 2px 30px; 
}

.prem_packs {
background-color:#fff;
}

.prem_packs .center {
text-align:center;
margin:10px 15px;
}

.prem_packs input {
width:106px;
border:none;
margin-left:10px;
}

.prem_packs .left_col{
width:164px;
float:left;
color:#ff7b00;
font:bold 18px Arial, Helvetica, sans-serif;
border-right:1px solid #fff;
margin:4px 0;
padding-left:15px;
padding-top:6px;
}

.prem_packs .right_col{
width:486px;
float:left;
border-left:1px solid #c0dbe5;
margin:4px 0;
padding-top:2px;
}

.prem_line {
background:url(../images/line_bg.gif) repeat-x;
border:1px solid #e6e6e6;
margin: 0px 15px 15px;
}

.ulist {padding:8px 0}

.ulist li {
background: url(../images/dot.gif) 0 5px no-repeat;
padding-left:15px;
list-style:none;
}

.prem_but {
width:183px; border:none;
}

.free_but {
width:183px; border:none;
}

.logined {
margin-top:8px;
text-align:left;
width:35%;
float:right;
}
.logined .right {float:right;}

.tabbed_menu {position:relative; top:3px; margin-left:30px; margin-top:20px; z-index:2; cursor:pointer;}
.tab{float:left; background-color:#f8f8f8; border:1px solid #e6e6e6; padding:8px 12px;}
.tab_active {float:left; background:#fff url(../images/tab_bg.gif) repeat-x;  border:1px solid #e6e6e6; border-bottom:none; padding:10px 12px 9px;position:relative; top:-2px; z-index:2;}
.upload_box { border-top:1px solid #e6e6e6;}

table.files {
width:96%; margin:15px auto; border:1px solid #e6e6e6; border-right:none; border-collapse:collapse;
}

table.files tr td,
table.files tr th {
	border-right:1px solid #e6e6e6;
	padding:5px;
	text-align:center;	
}

table.files tr td a {color:#1c1c1c;}

table.files tr th, 
table.files tr th a {color:#5c841a; font-weight:bold;}

table.files tr td.link a {
	color:#5c841a;
}

table.files tr td.title {
	width:50%;
	text-align:left;
}

table.files tr.dark {background-color:#ededed;}
table.files tr.light {background-color:#f8f8f8;}

.upload {
margin:20px;
text-align:center;
}

.promologin tr td {padding:5px;}

.em {font-weight:bold; color:#3a78a2;}

ol {padding:0px 16px 0px 30px;list-style:decimal;}
ol li {padding:8px 0;}
ol li ul {padding:8px 0 8px 16px; list-style:circle;}
ul.report{padding-bottom:8px;}
ol.report {padding-left:20px;}
ol.report ul {list-style:none;}
ol li ol {padding:8px 0 8px 16px; list-style:lower-alpha;}
ol li ul li {padding:4px 0;}
ol li ul li ul{padding:4px 0 4px 16px; list-style: disc;}
table.report{table-layout:fixed; width:96%; margin:auto;}
table.report tr td {padding:3px 0;}


/** hint box  */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #f8f8f8;
color:#898989;
width: 150px; /*Default width of hint.*/
padding: 8px;
border:1px solid #e6e6e6;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
color:#5c841a;
}