body{

	background: #fff url(/images/headerbg.png) 0 0 repeat-x;

	margin: 0;

	padding: 0;

	color: #333; 

	font-family:arial, verdana, sans-serif;

	font-size: 11px; 

}



a {

	color: #333; 

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

	}



#content a {

	color: #06c;

	}

	

#container{

	width: 912px;

	margin: 0 auto;

}



#header{

	margin: 0;

	padding: 0;

}



#footer{

	background: #10638b url(images/footerbg.png) repeat-x;

	padding: 10px 0 0 0;

	height: auto;

	color: #fff;

	font-size: 14px;

	line-height: 18px;

}



#footer a {

	color: #fff;

	}

	

#footerinner {

	width: 912px;

	margin: 0 auto;

	}



#logo {

	background: url(images/logo.png) 0 0 no-repeat; 

	height: 181px; 

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#logo h1 {

	text-indent: -99999px;

	margin: 0;

	padding: 0;

	font-size: 20px;

	}

	

.clear {

	clear: left;

	}



.center {

	text-align: center;

	}

	

.small { 

	font-size: 13px; 

	font-weight: normal; 

	}

	

#nav {

	margin: 0px 0 0 260px;

	padding: 0;

	}

	

#nav ul {

	list-style: none;

	margin-top: 10px;

	}

	

#nav ul li {

	display: inline;

	padding-right: 35px;

	}

	

#nav ul li a {

	text-decoration: none;

	color: #10638b;

	font-size: 18px;

	}

	

#nav ul li a:hover {

	text-decoration: underline;

	}

	

#content{

	padding: 10px;

}



.pageheading {

	color: #9c0;

	font-size: 20px;

	padding-bottom: 20px;

	}

	

.pageheading a {

	font-size: 12px;

	}

	

#form_upload {

	width: 510px;

	margin-top: 10px;

	}

	

#form_upload h2 {

	color: #006699;

	font-size: 17px;

	padding: 0;

	margin: 0;

	font-weight: normal;

	}

	

.textinput {

	border: 3px solid #006699;

	margin-top: 0px;

	width: 464px;

	}

	

.check {

	border: 3px solid #fff;

	float: left;

	margin: 0;

	}



*:lang(en) .check {

	border: 3px solid #006699 !important;

	}

	

.checkbox {

	margin: 0;

	padding: 0;

	}

	

.hosts{

	width: 100%;

	padding:1px;

	margin-top: 10px;

	font-size: 18px;

	margin-bottom: 10px;

}

	

#leftcolumn {

	float: left;

	margin-right: 30px;

	}



#leftcolumn span, #rightcolumn span  {

	float: left;

	margin-left: 5px;

	margin-bottom: 10px;

	}

	

#leftcolumn br, #rightcolumn br {

	clear: both;

	}

	

#rightcolumn {

	float: left;

	margin: 0;

	}

	

#rightcol {

	float: right;

	width: 308px;

	font-size: 16px;

	

	}

	

#upload {

	float: left;

	margin-right: 20px;

	}

	

#topad {

	margin: 110px 0 0 350px;

	padding: 0 40px 0 0;

	text-align: right;

	color: #fff;

	}

	

#topad a {

	color: #fff;

	font-size: 14px;



	}

	

#topad a:hover {

	text-decoration: underline;

	}

	

img {

	border: 0px;

}



p { font-size: 14px; }



td {

	font-size: 14px;

}



td a { color: #dd0000; }



td h2 {	

	font-size: 17px; 

	color: #006699;

	margin-bottom: 0;

	}	



hr {

	border: none;

	border-top: dashed 1px #ccc;

	color: #fff;

	background-color: #fff;

	height: 1px;

}



.header {

	background: #ffffff url('../images/mirror_04.gif'); 

	color: #888888; 

	height: 123px;

}



.menubar_horizontal{

	padding-top: 11px;

	text-align: left;

	background-image: url("../images/topmenu.gif");

	height: 30px;

}



.menubar_horizontal ul{

	margin-top: 0px;

	padding-top: 0px;

	display: inline;

}



.menubar_horizontal ul li{

	padding-left: 20px;

	padding-right: 45px;

	display: inline;

}



#body{

	margin-left: 0px;

	padding-left:0px;

	padding: 5px;

}



.hidden {

	display: none;

	}

	

.accountinfo {

	float: left;

	width: 350px;

	margin: 10px;

	background: #ccc;

	}

	

	

.regp a {

	color: #10638b;

	text-decoration: underline;

	}

	

#uservoice a { 

	color: #fff; 

	font-size:12px;

	}



/* #################################*/	

/*OLD STYLES*/

/* #################################*/





fieldset#formwrap {

	border : 0;



}



/* section fieldsets - it's common to make this border : 0; */

fieldset {

	border : 0;



}





#browse{

width: 434px;

height: 30px;

background-image:url(/urlbox.gif);

padding-left: 40px;

}







/* tablecloth styles */



tr.even td{background:#e2e2e2;}

tr.odd td{background:#e2e2e2;}



th.over, tr.even th.over, tr.odd th.over{background:#ff1933;}

th.down, tr.even th.down, tr.odd th.down{background:#bce774;}

th.selected, tr.even th.selected, tr.odd th.selected{}



td.over, tr.even td.over, tr.odd td.over{background:#bce774;}

td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}

td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}



/* use this if you want to apply different styleing to empty table cells*/







#credit {

text-align:center;

font-family: Arial, Helvetica, Verdana, sans-serif; 

font-size:small;

padding-top:3px;



}



#credit a {

	color:#000;

	text-decoration:none;

	border-bottom:none;

	font-size: 13px;

}



#credit td {

background:#48494B;

color:#000000;

}



#div_file{position:static;left:-9999px;}

#div_url {position:absolute;left:-9999px;}





/*Login FORMS*/

input.largein {

	width: 240px;

	height: 30px;

	border: 2px #10638b solid;

	font-size: 22px;

	float: left;

	}

	

.smallin {

	width: 140px;

	height: 20px;

	border: 2px #10638b solid;

	font-size: 18px;

	float: left;

	}

	

.lform label, .sform label {

	display: block;

	float: left;

	text-align: right;

	padding: 5px 10px 0 0;

	}



.lform label {

	width: 100px;

	}

	

.lform br, .sform br {

	clear: both;

	}

	

.lform {

	font-size: 17px;

	margin: 0 auto;

	width: 400px;

	}



.fbutton {

	float: left;

	}

	

/*Signup Forms*/

.sform {

	width: 700px;

	font-size: 14px;

	margin: 0 auto;

	}

	

.sform h3 {

	color: #93bb3a;

	text-align: left;

	}

	

.sform label {

	font-size: 17px;

	width: 140px;

	}

	

.sright {

	float: left;

	margin: 5px 0 0 10px;

	}

	

.error {

	float: none;

	font-size: 12px;

	}

	

hr.blue {

	border: 1px #09c solid;

	margin: 15px 0;

	}

	

.subsc {

	float: none !important;

	display: inline !important;

	}

	

.border {

	float: left;

	border: 2px #ccc solid;

	padding: 10px;

	margin: 0 5px;

	width: 230px;

	height: 260px;

	}

	

.orange {

		background: #ff9;

		}



.green {

	background: #cf9;

	}

	

/*Members*/

#mleft {

	float: left;

	width: 236px;

	}

	

#mbody {

	float: left;

	width: 650px;

	}

	

.mmenu ul {

	margin: 0; padding: 0;

	}	

	

.mmenu ul li {

	list-style: none;

	border-top: 1px #ccc solid;

	width: 220px;

	}



.mmenu ul li a:hover {

	background: #e8e8e8;

	}

	

.mmenu ul li a {

	color: #555;

	font-size: 14px;

	display: block; 

	width: 213px;



	line-height: 32px;

	padding-left: 7px; 

	}

	

.memberb {

	float: right;

	}

	

.lfloat {

	float: left;

	display: block;

	}

	

.mhead {

	text-align: left;

	color: #555;

	font-size: 19px; 

	font-family: verdana;

	margin: 0 0 5px;

	}

	

.smallhead {

	text-align: left;

	color: #555;

	font-size: 15px;

	font-family: verdana;

	}

	

.minput {

	border-top: 1px #ccc solid;

	border-bottom: 1px #ccc solid;

	width: 220px;

	}

	

.upfilepic {

	margin: 10px 20px 15px 0;

	background: url(images/upfile.png) top left no-repeat;

	width: 302px;

	height: 119px;

	display: block;

	padding-top: 25px;

	color: #fff !important;

	}

	

a:hover.upfilepic  {

	background: url(images/upfile.png) bottom left no-repeat;

	}

	

.browsefilepic {

	margin: 10px 0 15px 0;

	background: url(images/browsefile.png) top left no-repeat;

	width: 302px;

	height: 119px;

	display: block;

	padding-top: 25px;

	color: #fff !important;

	}

	

a:hover.browsefilepic  {

	background: url(images/browsefile.png) bottom left no-repeat;

	}

	

.margint {

	margin-top: 15px;

	}

	

.leftform {

	width: 320px;

	height: 140px;

	font-size: 14px;

	float: left;

	}

	

/* hedit - horizontal table (payments list) */

.hedit {

    border: solid 1px #8CACBB;

}

/* hedit - usual column */

.hedit td {

    padding: 5px;

    background-color: #fff;

    border: solid 1px #8CACBB;

}

/* hedit - header column */

.hedit th {

    padding: 5px;

    font-weight: bold;

    text-align: center;

    background-color: #a0e076;

    border: solid 1px #8CACBB;

}



.files {

	font-size: 13px;

	}

	

#link {

	font-size: 14px;

	}

	

.afflinks {

	text-align: left !important;

	font-size: 13px;

	margin: 0;

	}



.affhead {

	margin: 0 0 5px 0; 

	padding: 0;

	font-weight: bold;

	font-size: 13px;

	}

	

pre {

 white-space: pre-wrap;       

 white-space: -moz-pre-wrap; 

 white-space: -pre-wrap;      

 white-space: -o-pre-wrap;

 word-wrap: break-word;

}



.col {

	width: 220px;

	padding-bottom: 25px;

	}

	

.col h3 {

	font-size: 14px;

	margin: 15px 0 0 0;

	padding: 0; 

	}

	

.col a {

	padding-left: 10px;

	}

	

.col div {

	padding-top: 40px;

	font-size: 12px;

	text-align: center;

	}