body {
margin : 0;
padding : 0;
font-size : 70%;
background : url('images/bg.jpg') repeat-x center top;
}

a { text-decoration: none; }

body, table, tr, td, input, select { font: normal normal 11px Verdana; color: #303030; }

input {
background : #cccccc;
border : 1px solid #781351;
}

login_register
{
position:absolute;
top:0;
right:0;
border : 1px solid #781351;
}


search_suggest
{
position:absolute;
top: 0;
table-layout:fixed;

}

/*** SL validation***/
#waiting {
    color: #767676;
    text-align: center;
}


#wrapper {
    margin: 100px auto;
    width: 310px;
}

#email {
    width: 248px;
}

#text {
    width: 248px;
    height: 70px;
}

#waiting {
    color: #767676;
    text-align: center;
}


.success {
    width: 298px;
    background: #a5e283;
    border: #337f09 1px solid;
    padding: 5px;
}

.error {
    width: 298px;
    background: #ea7e7e;
    border: #a71010 1px solid;
    padding: 5px;
}

/******end validation**/


.r_ad {
position : absolute;
display : block;
right : 10px;
top : 5px;
}

.totalresults {
font-family : "Arial Narrow";
font-size : 20px;
font-style : italic;
position : absolute;
top : 5px;
right : 20px;
}




#header { width: 955px; text-align: left; margin: 7px auto 0 auto; }
#header .left { float: left; color: #707070; padding-top: 3px; }
#header .left a { font-size: 10px; color: #ffffff; margin: 0 5px;}
#header .left a.nomargin { margin: 0; }
#header .left img { vertical-align: top; }

#header .right { float: right; font-size: 10px; color: #ffffff; margin: 0 5px;}
#header .right input.text { width: 242px; height: 22px; background: transparent url('images/search-bg.gif') no-repeat top left; border: 0; padding: 1px 5px; }
#header .right input.searchimg { margin-left: 10px; }
.clear { clear:both; }

#logo { width: 955px; text-align: left; margin: 25px auto 0 auto; }
#logo h1 { float: left; padding: 0; margin: 0px; width: 291px; height: 106px; }
#logo h1 a { width: 291px; height: 106px; display: block; background: transparent url('images/logo.png') no-repeat top left; outline: none; text-indent: -9159px; }
#logo ul { float: right; margin: 25px 0 0 0; padding: 0; list-style: none; }
#logo ul li { float: left; list-style: none; padding: 14px 0 0 15px; }
#logo ul li a{ float: left; list-style: none; padding: 14px 0 0 15px; }
#logo ul li a:hover{ text-decoration:underline; }
#logo ul li.on { padding-top: 0; }




#main {
	position:relative;
	height : 700px;
	width:800px;
	padding-bottom : 0;
	padding-top : 0;
	width : 1000px;
	text-align : left;
    margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#main a:link {
color : #000000;
}
#main a:active {
color : #000000;
}
#main a:visited {
color : #0000ff;
}
#main a:hover {
color:#000000;
}
#main td {
padding-left : 15px;
padding-bottom : 0;
padding-top : 5px;
padding-right : 0;
font-size : 11px;
}

#fieldset-1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border : 1px solid #781351;
display : block;
padding:1px;
margin-left: auto;
margin-right: auto;
margin-bottom:10px;
width:750px;
}

a:hover#downloadlink { text-decoration:underline; }

a.downloadlink {
background : url('images/mp4.png') no-repeat 0 0;
padding : 0 0 0 60px;
margin-top : 2px;
margin-left : 2px;
}
a.tinypicdownloadlink {
background : url('images/download.jpg') no-repeat 0 0;
padding : 0 0 0 55px;
margin-top : 2px;
margin-left : 2px;
}

table.videos
{
position:relative;
top:1px;
padding:1px;
margin:1px;
margin-top:7px;
}

#leaders {
position:absolute;
height : 110px;
width : 120px;
padding:2px;
background:#FFFF00;
border:thin;
border-color:#000000;
border-style:dotted;
text-align : left;
top:40%;
left:2px;
}

#pagination {
	border : 1px solid #781351;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bolder;
	color:#FFFFFF;
	width:700px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
}



#footer {
margin-top:10px;
margin-left:auto;
margin-right:auto;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
color : #000000;
text-align:center;
}


.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}

div.pagination {padding:3px;margin:3px;text-align:center;}

div.pagination a {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #ddd;text-decoration: none;color: #1f83ac;}

div.pagination a:hover, div.pagination a:active {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #a0a0a0;}

div.pagination span.current {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #e0e0e0;font-weight: bold;background-color: #f0f0f0;color: #aaa;}

div.pagination span.disabled {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #f3f3f3;color: #ccc;}

/* ----------- stylized ----------- */
#stylized{
	border : 1px solid #781351;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bolder;
	color:#FFFFFF;
	width:700px;
	margin-left: auto;
	margin-right:auto;
	margin-top:2px;
}

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}

#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:225px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

