/* ======================================== \

// Package: irfreeup

// Version: 1.0.0

// Copyright (c) 2008, 2010 irfreeup, Inc.

// License: http://www.gnu.org/licenses/gpl.txt GNU Public License

// ======================================= 



  irfreeup uploader Host navigation menu, member's bar, and

  page footer designed by DjFlush of www.irfreeup.com.



*/



* { /* <-- Reset browser defaults */

	font-size: 100%;

	margin: 0;

	padding: 0;

}



body { 

	background: #FFFFFF url('images/main_bg.png') repeat-x;

	font-family: tahoma, Verdana, Helvetica, sans-serif;

	font-size: 75%;

	margin: 10px;

	color: #000000

}



p {

	display: inline;

}



img { 

	border: 0;

}



form {

	display: inline;

}



hr {

	border: 0;

	border-top: 1px dotted #CC6699;

	margin-bottom: 5px;

	padding-bottom: 5px;

	height: 1px;

}



h1 {

	font-family: "tahoma", tahoma, sans-serif;

	font-size: 1.70em;

	font-weight: normal;

	color: #333333;

	margin-top: 0;

}



a:link, a:visited { 

	color: #9900CC;

	text-decoration: none;

}



a:hover { 

	text-decoration: underline;

}



select, option { 

	font-family: tahoma, Helvetica, Arial, sans-serif;

	font-size: 0.90em;

	cursor: pointer;

	vertical-align: middle;

	width: auto;

	height: 19px;

	color: #000000;



}



th, .table_header { 

	background: #800080 url('images/tbl_top_bg.gif') repeat-x;

	color: #FFFFFF;

	font-size: 0.90em;

	height: 25px;

	text-align: center

}



td span {

	font-family: tahoma, Arial, Helvetica, sans-serif;

	font-weight: 700;

}



td span.arial {

	font-family: tahoma, Verdana, Helvetica, sans-serif;

	font-weight: 700;

}



td .explain {

	font-size: 0.90em;

	font-style: ;

}



input[type="file"] { 

	font-family: tahoma, Helvetica, Arial, sans-serif;

	font-size: 0.90em;

	height: 21px;

	width: 400px;

}



.url_upload {

	font-family: tahoma, Helvetica, Arial, sans-serif;

	font-size: 0.90em;

	height: 16px;

	width: 350px;

}



.page_cell { 

	border: 1px solid #000000;

	margin-left: auto;

	margin-right: auto;

	width: 972px;

}



.input_field, .button1 { 

	background: black url('images/input_bg.gif') repeat-x;

	border: 1px solid #B3B9C4;

	font-family: tahoma, Helvetica, Arial, sans-serif;

	font-size: 0.90em;

	padding: 3px;

	color: #000000

}



a:link.button1, a:visited.button1, a:hover.button1 {

	color: #000000;

	text-decoration: none;

}



:active.button1, :hover.button1, :focus.input_field, :hover.input_field {

	border: 1px solid #7E8993;

}



.table_footer { 

	background: FF00FF url('images/tbl_foot_bg.gif') repeat-x bottom;

	color: #FFFFFF;

	height: 15px;

	padding: 5px;

	text-align: center

}



.table_border { 

	border: 1px solid #660066;

	margin: 0;

	padding: 0;

	width: 100%;

}



.tdrow1, td.tdrow1, tr.tdrow1 { 

	background: #EBF1F5;

	padding: 5px;

}



.tdrow2, td.tdrow2, tr.tdrow2 { 

	background: #DEE3E7;

	padding: 5px;

}



.logo { 

	background: #660033 url('images/site_logo.jpg') no-repeat;

	border: 1px solid #000000;

	height: 140px;

	width: 970px

}



.align_right {

	float: right;

}



.align_left {

	float: left;

}



.align_left span, .align_right span, .align_left div, .align_right div {

	display: inline;

}



.nav_menu 

{

	background: #990099;

        letter-spacing:1px;

	height: 27px;

	padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:0

}



.nav_menu ul { 

	border-left: 1px solid #660066;

	border-right: 1px solid #3D464C;

	float: right;

	margin: 0;

	padding: 0;

}



.nav_menu li { 

	border-left: 1px solid #002b40;

	border-right: 1px solid #002b40;

	float: right;

	line-height: 27px;

	list-style: none;

	margin: 0;

	padding: 0;

}



.nav_menu a:visited, .nav_menu a:link { 

	color: #EEEEEE;

	float: left;

	font-size: 1.0em;

	font-weight: 700;

	height: 27px;

	padding: 0 12px;

}



.nav_menu a:hover { 

	background: #800080;

	color: #EEEEEE;

	text-decoration: none

}



.members_bar { 

	background: #c2c1c2 url('images/nav_mem_bar.gif') repeat-x;

	border-bottom: 1px solid #cdcdcc;

	color: #000000;

	height: 30px;

	font-weight: 700;

	font-size: 1.0em

}



.members_bar a:visited, .members_bar a:link, .members_bar a:hover { 

	color: #000000;

	text-decoration: none;

}



.members_bar .guest_links { 

	padding: 9px;

	text-align: center;

}



.members_bar .member_links_right { 

	padding: 9px;

	float: right;

}



.members_bar .member_links_left { 

	padding: 9px;

	float: left;

}



.page_body { 

	background: #FFFFFF;

	color: #000000;

	padding: 15px 10px 15px 10px;

	text-align: right;

}



.page_footer { 

	background: #4D1A1A url('images/pc_foot_bg.gif') repeat-x;

	color: #000000;

	border-top: 1px solid #CDCDCC;

	height: 15px;

	padding: 5px;

	text-align: center

}



.page_footer a:link, .page_footer a:visited, .page_footer a:hover { 

	color: #000000;

}



.page_footer img { 

	vertical-align: middle;

}



.lightbox_background { 

	-moz-opacity: 0.80px;

	background: #000000;

	filter: alpha(opacity=80);

	height: 100%;

	left: 0;

	top: 0;

	opacity: 0.80;

	position: absolute;

	width: 100%;

	z-index: 1001;

}



.lightbox_main { 

	background: #FFFFFF;

	border: 1px solid #345487;

	left: 25%;

	top: 20%;

	overflow: hidden;

	position: absolute;

	width: 515px;

	z-index: 1002;

}



.message_box { 

	background: #FF99CC url('images/blue_box_bg.gif') repeat-x;

	border: 1px solid #BFC8E3;

	padding: 10px;

	text-align: center; margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:10px

}



.message_box h1 { 

	color: #FF00FF;

	font-family: "tahoma", tahoma, sans-serif;

	font-size: 1.70em;

	font-weight: 700;

}



.thumbnail { 

	border: 1px outset #000000;

}



.pagination {

	height: 1%;

	width: auto;

	font-size: 0.85em;

	margin-top: 3px;

	float: right;

}



.pagination strong {

	margin: 0 2px;

	font-weight: normal;

	font-size: 0.85em;

	color: #FFFFFF;

	background: #FF0066;

	border: 1px solid #4692BF; padding-left:2px; padding-right:2px; padding-top:0; padding-bottom:0

}



.pagination a:link, .pagination a:visited, .pagination a:active {

	font-weight: normal;

	font-size: 0.85em;

	text-decoration: none;

	color: #5C758C;

	margin: 0 2px;

	padding: 0 2px;

	background: #FF00FF;

	border: 1px solid #FF00FF;

}



.pagination a:hover {

	border-color: ##FF00FF;

	background: ##FF00FF;

	color: #FFFFFF;

	text-decoration: none;

}



.pulldown_menu {

	cursor: pointer;

}



.pulldown_menu ul {

	display: none;

	list-style: none;

	border: 1px solid #999999;

}



:hover.pulldown_menu ul {

	display: block;

	position: absolute; /* Safari Fix */

}



.pulldown_menu li {

	font-size: 0.90em;

	color: #000000;

	font-family: tahoma, tahoma, Helvetica, sans-serif;

	text-align: right;

	border-bottom: 1px solid #DDD;

	background: #EFF3F7;

	white-space: nowrap;

	width: auto;

	padding: 3px;

}



.pulldown_menu li.header {

	padding: 2px;

	text-align: center;

	background: #E1E2E5;

	font-weight: 700;

}