/*
Global Settings for NzbNation.com
Copyright 2007 Vince Hofmeister
*/






/*
Reset All Settings
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	  
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}

ol, ul {
     list-style: none;
}

a {
text-decoration:none;
}


img a {
border:0pt none;
}

body, td, th, textarea, input, select, h2, h3, h4, h5, h6 {
font-family:arial,helvetica,sans-serif;
font-size:83%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
}
/*
End of global reset
*/







/*
General layout of site
*/
div.wrapper { 
width: 950px;  
margin: auto; 
margin-bottom: 70px; 
} 

div.top_ad { 
width: 468px; 
height: 60px; 
background-color: white; 
margin: auto; 
margin-bottom: 30px; 
} 



div.header { 
height:75px;  
background-image:  url(../img/site_images/header_repeat.gif); 
background-repeat: repeat-x; 
} 

div.navigation_bar { 
height: 25px; 
background-color:#64AEF0;
color: white; 
font-size: 110%; 
font-weight: bold; 
border-bottom:1px solid #555555; 
border-top:1px solid #555555; 
margin-bottom: 8px; 
} 

div.content { 
min-height: 400px;  
} 

div.footer {   
text-align: center;  
width: 950px;  
margin: auto;
height: 155px; 
clear: both; 
font-weight: 
} 

div.actual_content { 
clear:none;
float:right;
width:82%;
} 

div.footer_ad { 
width: 428px; 
height: 60px; 
background-color: white; 
margin: auto; 
margin-bottom: 10px; 
} 

span.warning { 
margin-top: 12px; 
font-size: 85%; 
} 

div.footer a { 
color:#0000AA;
} 

div.footer a:hover { 
border-bottom: 1px solid black; 
} 

div.footer img { 
margin-top: 6px; 
} 


a { 
color: white; 
} 

a:hover { 
border-bottom:1px dotted #FFFFFF;
} 


div.error-message { 
background:transparent url(../img/site_images/action_stop.gif) no-repeat scroll 1px;
text-indent: 25px; 
font-weight:bold; 
color: red; 
font-size: 85%; 
margin: 5px 0px 5px 0px; 
} 


div.error-message a { 
color: black; 
} 

div.error-message a:hover { 
border-bottom: 1px solid black; 
} 

/*
End general layout
*/








/* 
Specifics of header 
*/ 
div.header_logo { 
float: left; 
cursor: pointer;   
background-image: url(../img/site_images/nzbnation_logo.gif); 
background-repeat: no-repeat;  
height: 75px;  
width: 250px; 
} 


div.login_header { 
color: white; 
padding-top: 5px; 
margin-left: 300px;
} 

div.header_login { 
float: right; 
height:75px;  
background-image:  url(../img/site_images/header_repeat.gif); 
background-repeat: repeat-x;
} 

/* 
End specifics of header
*/





/*
Forms 
*/ 
form.form_header_login { 
color: white; 
font-weight: bold; 
margin: 5px 2px 0px 0px; 
height: 20px; 
background: inherit; 
} 

form.form_header_login input, form.register input, form.login input.register_input { 
border:2px solid #FFFFFF;
} 

form.form_header_login input.go_header_login { 
border: none; 
vertical-align:middle; 
} 

form.register input#UserAgreed { 
border: none; 
} 


/* 
End forms 
*/ 






/* 
*Body layout of home
*/ 


body { 
background-image:url(../img/site_images/body_background.gif); 
background-repeat: repeat-x; 
background-color: #cee0ed; 
} 


div.left_sidebar { 
float: left; 
margin-right: 1%;   
width: 16%; 
} 


div.main_home {  
float: right; 
clear: none;         
width: 82%; 
} 


div.news { 
background-color: white; 
margin-bottom: 10px; 
border:1px solid #CCCCCC;
padding: 2px; 
min-height: 100px; 
} 

div.news2 { 
background-color: white; 
margin-bottom: 10px; 
border:1px solid #CCCCCC;
padding: 2px; 
height: 160px; 
} 

div.comment_part {
text-align: right; 
} 

div.new_nzb_box { 
background-color: white; 
margin-bottom: 10px; 
border:1px solid #CCCCCC;
} 


div.category_info { 
float: right; 
clear: none;        
border-bottom:1px solid #325C7F; 
width: 82%; 
margin-bottom: 10px;  
font-weight: bold;
} 


/*
*End body layout of home
*/ 





/*
*Nav search bar 
*/ 
div.login_info { 
float: left; 
width: 43%;  
font-size: 90%; 
} 


div.login_request{ 
float: left; 
width: 100px; 
} 

div.nav_search { 
float: right; 
width: 55%; 
height: 20px;
font-size: 95%; 
color: black; 
text-align:right;   
font-weight: normal;  
clear: none; 
} 

div.nav_search form {
display: inline; 
font-size: 95%;  
}

div.nav_search form input.search_term { 
background-color: white; 
border:1px solid #CCCCCC;
width: 250px;   
} 

div.nav_search form select#NzbSearchCategory{ 
margin: 0px 4px 0px 4px; 
} 
/* 
*End nav search bar 
*/ 

/* 
*Saved searches box 
*/ 
div.saved_searches { 
float: left; 
margin-bottom: 10px; 
clear: left; 
width: 150px;  
min-height: 50px; 
border:1px solid #555555;
background-color: #64AEF0; 
} 



/* 
* End saved searches box
*/ 



/* 
*Premium info box 
*/
div.premium_info_box { 
float: left; 
margin-bottom: 10px; 
clear: left; 
width: 150px;  
height: 355px; 
border:1px solid #555555;
background-color: #64AEF0; 
} 

a.signup_link { 
color: black; 
} 

a.signup_link:hover { 
border-bottom: 1px solid black; 
} 



li.feature { 
list-style-type: disc; 
margin-left: 15px; 
font-size: 80%;
} 

/* 
*End premium info box 
*/ 



/* 
* Side ad
*/ 
div.side_ad { 
clear:left;
float:left;
margin-bottom:10px;
width:150px;
}
/*
* End side ad 
*/ 



/* 
Category box layout
*/ 

div.category_box { 
float: left; 
width: 150px;   
border:1px solid #555555;
background-color: #64AEF0; 
margin-bottom: 10px; 
text-align: left; 
} 

img.category_sign { 
cursor: pointer; 
} 


div.category_box_header { 
height: 20px; 
} 


div.category_box ul.main_list { 
display:block;
list-style-type:none;
margin:0pt;
padding:2px;
}


div.category_box li.sub_category { 
margin-left: 25px;
} 


/* 
End category box layout 
*/

/* 
*Message box 
*/ 
div.message_box { 
float: left; 
clear: left; 
width: 150px;  
min-height: 50px; 
border:1px solid #555555;
background-color: #64AEF0; 
padding-bottom: 5px; 
margin-bottom: 10px; 
} 

img.email { 
vertical-align: middle; 
margin-right: 4px; 
} 

/* 
*End message box 
*/ 




/* 
* User Box styles 
*/ 
div.user_box { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
min-height: 127px; 
border:1px solid #555555;
background-color: #64AEF0; 
padding-bottom: 5px; 
} 

div.user_box_header { 
height: 20px; 
} 

p.user_box_text { 
font-size: 80%; 
padding-left: 5px; 
} 

span.bold_user_info { 
font-weight: bold; 
} 

a.upgrade { 
color:black;
display:block;
margin:auto;
width:80px;
}


a.black_link { 
color:black;
} 

a.black_link:hover { 
border-bottom:1px solid black;
} 

a.upgrade:hover {
border-bottom:1px solid black;
}


a.login_user_box:hover { 
border-bottom:1px solid black;
} 

p.sep { 
margin-bottom: 5px; 
text-align: center; 
} 

/* 
* End User box styles 
*/ 




/* 
* View Options box 
*/ 

div.view_options_box { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
height: 120px; 
border:1px solid #555555;
background-color: #64AEF0; 
} 

form.option_form label { 
font-weight: bold; 
font-size: 80%; 
} 

form.option_form input, form.option_form select { 
border:1px solid #666666;
margin-bottom: 5px; 
font-size: 85%; 
margin-left: 10px; 
}

form.option_form input.submit_options { 
margin-left: 0px; 
} 
/* 
*End view options box 
*/ 


/* 
*Quickjump box 
*/ 

div.quickjump { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
height: 170px; 
border:1px solid #555555;
background-color: #64AEF0; 
margin-bottom: 10px; 
text-align: left; 
} 


div.quickjump label { 
font-weight: bold; 
font-size: 80%; 
} 

div.quickjump input { 
border:1px solid #666666;
margin-bottom: 5px; 
font-size: 85%; 
margin-left: 10px; 
} 


a.grouplist_link { 
color: black;
display: block; 
width: 87px; 
margin:auto; 
} 

a.grouplist_link:hover { 
border-bottom: solid 1px black; 
} 

/*
*End quickjump box CSS styles 
*/







/* 
* Bookmark box styles 
*/


div.bookmark_box { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
height: 100px; 
border:1px solid #555555;
background-color: #64AEF0; 
} 

p.bookmark_box_test { 
font-size: 80%; 
text-align: center; 
} 




/* 
* End bookmark box styles 
*/ 






/*
*Feed box styles 
*/
div.feed_box { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
height: 40px; 
border:1px solid #555555;
background-color: #64AEF0; 
} 

/* 
* End feed box styles 
*/ 



/* 
*Site statistic styles
*/ 
div.site_stats { 
float: left; 
margin-top: 10px; 
clear: left; 
width: 150px;  
height: 165px; 
border:1px solid #555555;
background-color: #64AEF0; 
text-align: left; 
} 


p.site_stats { 
font-size: 80%; 
padding-left: 5px; 
} 

span.center { 
display: block; 
text-align: center;
margin: 5px 0px 2px 0px; 
} 

span.stat_info { 
font-weight: bold; 
} 

/* 
*End site statistic styles 
*/ 


/* 
*recommended box 
*/ 
div.rec { 
background-color:#64AEF0;
border:1px solid #555555;
clear:left;
float:left;
height:40px;
margin-top:10px;
width:150px;
}
/* 
*End recommended box 
*/ 




h4.info { 
border-bottom:1px solid #FFFFFF;
color:white;
font-weight:bold;
text-align:center;
} 

img.rss_feed_link { 
display: block; 
margin: auto; 
padding-top: 3px; 
} 


a.leaderboard_link { 
color:black;
display:block;
margin:auto;
width:106px;
}

a.leaderboard_link:hover { 
border-bottom: 1px solid black; 
} 


/* 
*End feed box styles 
*/







/* 
*News home page styling 
*/ 
h3.news_heading, h1.news_heading { 
font-weight: bold; 
font-size: 110%; 
} 
h3.category_heading, h1.category_heading { 
font-weight: bold; 
font-size: 110%; 
background-color: #64AEF0; 
color: white; 
text-align: center; 
} 
/* 
*End news home page styling 
*/ 










/* 
*Browse Newzbin Styles* IMPORTANT* 
*/ 

div.nzb_odd { 
background-color:#F0F8FF;
border-bottom:1px solid #999999;

} 

div.nzb_even{ 
background-color:#E8F4FF;
border-bottom:1px solid #999999;

} 





/* 
*Browse nzb table heading!
*/


table.browse_nzb_table_heading th, table.group_list th { 
text-align: center; 
font-weight: bold;  
color: orange; 
} 


table.browse_nzb_table_heading th.buffer { 
width: 35px; 
} 

table.browse_nzb_table_heading th.category { 
width: 95px; 
text-align: left; 
text-indent: 8px; 
} 

table.browse_nzb_table_heading th.lang { 
width: 50px; 
} 

table.browse_nzb_table_heading th.center { 
width: 355px; 
} 

table.browse_nzb_table_heading th.hits { 
width: 85px; 
padding-left: 35px; 
} 

table.browse_nzb_table_heading th.usenet_age { 
width: 85px; 
} 


table.browse_nzb_table_heading th.post_age { 
width: 80px; 
text-align: right; 
} 

/* 
*End browse nzb table heading !
*/ 















/*
*ACTUAL LAYOUT OF TABLE
*/ 
table.browse_nzb_table { 
} 

table.browse_nzb_table td { 
padding:3px;
} 

table.browse_nzb_table td.left_nzb_info { 
width: 140px;  
text-align: left; 
text-indent: 8px; 
} 


table.browse_nzb_table td.left_nzb_info_bottom{ 
width: 140px; 
text-align: left; 
text-indent: 8px; 
} 


table.browse_nzb_table td.left_center_sep { 
width: 30px;  
text-align: left;  
} 

table.browse_nzb_table td.nzb_hits { 
width: 85px; 
text-align: center; 
} 

table.browse_nzb_table td.nzb_title_browse { 
width: 410px;    
} 


table.browse_nzb_table td.nzb_usenet_age { 
width: 75px;  
text-align: center;  
} 

table.browse_nzb_table td.nzb_post_age { 
width: 80px; 
text-align: right;  
} 


table.browse_nzb_table td.nzb_browse_groups { 
width: 485px;
} 

table.browse_nzb_table td.nzb_usenet_age_bottom { 
width: 75px; 
text-align: center; 
} 

table.browse_nzb_table td.nzb_post_age_bottom { 
width: 80px;  
text-align: center; 
} 

/*
*End actual layout of table
*/ 




/*
*Table styling 
*/ 




/* 
*End table styling 
*/



table.browse_nzb_table span.group_list { 
margin-right: 5px; 
} 

table.browse_nzb_table a.title { 
color: black; 
font-weight: bold; 
font-size: 110%;
} 

table.browse_nzb_table a.title:hover { 
color: brown; 
border-bottom: 1px solid brown; 
cursor: pointer; 
} 


table.browse_nzb_table a.group_links{ 
color: black; 
font-size: 100%; 
} 

table.browse_nzb_table a.group_links:hover{ 
color: brown; 
border-bottom: 1px solid brown; 
cursor: pointer; 
} 

table.browse_nzb_table span.time_span { 
color:#006600;
font-size: 100%; 
} 


table.browse_nzb_table a.view_comments { 
color: black; 
font-size: 100%; 
} 

table.browse_nzb_table a.view_comments:hover{ 
color: brown; 
border-bottom: 1px solid brown; 
cursor: pointer; 
} 

/* 
*End Browse Newzbin Styles* IMPORTANT* 
*/ 























/* 
* nzb part table css 
*/ 
td.part_checkbox{ 
width: 40px;   
height: 40px;
text-align: center;  
} 

td.subject_line { 
vertical-align: top; 
width: 700px;  
} 

td.subject_line span.subject{ 
text-align: left; 
} 

td.part_age { 
vertical-align: top; 
width: 30px; 
} 

table.header_part{ 
width: 100%; 
background-color: white; 
border-bottom: 1px solid black; 
} 

table.header_part th.subject { 
width:15%; 
text-align: left; 
padding-left: 40px; 
} 

table.header_part th.age { 
width: 75%;  
text-align:right; 
padding-right: 50px; 
} 

table.header_part th.age, th.subject { 
font-weight: bold; 
color:orange;
} 

table.header_part th.delete { 
font-weight: bold; 
color:orange;
} 

span.file_age { 
color:#006600;
} 


/* 
* end nzb part table css
*/ 



























/* 
Link Styles 
*/ 
a.header { 
font-size: 120%; 
font-weight: bold; 
} 

a.logout_link  { 
font-weight: normal;
} 

div.category_info a { 
color: #1a63db; 
} 

div.category_info a:hover { 
border-bottom: 1px solid black; 
} 


a.check_control:hover {
border-bottom:1px solid #7E2F14;
color:#7E2F14;
}
a.check_control {
color:#1A63DB;
cursor:pointer;
}

span.new_sep {
color:#CCCCCC;
}

span.new_sepb { 
color: black 
}


a.nfo_report { 
color: black; 
} 

a.nfo_report:hover { 
border-bottom: 1px solid black; 
} 


a.here { 
color: blue; 
} 

a.here:hover { 
border-bottom: 1px solid black; 
} 

/* 
End link styles 
*/ 


/* 
Flash styles 
*/ 
div#flashMessage { 
background:transparent url(../img/site_images/action_stop.gif) no-repeat scroll 1px; 
text-indent: 25px; 
font-weight:bold; 
color: red;
font-size: 105%; 
margin-bottom: 10px; 
} 
/* 
End flash styles 
*/ 





/* 
* selection styles 
*/ 

select { 

border:1px solid #666666;
}
/* 
*End selection styles 
*/ 



/* 
Span classes 
*/ 
span.separator { 
font-weight: normal; 
} 
/* 
End span classes
*/ 


/*
Paragraph styles
*/ 

p.logout_text { 
font-weight: bold; 
font-size: 120%; 
color: red; 
}


p.empty_result {
color:red;
float:right;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
text-align:center;
width:82%;
}

p.empty { 
color: red; 
margin-bottom: 10px; 
} 
/* 
End paragraph styles 
*/ 











/* 
Main Layout of site, i.e. categories etc. 
*/ 

div.categories { 
float: left; 
background-color: purple; 
height: 27rics0px; 
width: 150px; 
} 


/* 
End main layout of the site
*/ 















/* 
*Nzbs Browse Layout 
*/ 




/*
*End Nzbs Browse layout 
*/ 










/* 
*Pagination css 
*/ 

.pages a { 
text-decoration: none; 
border:1px solid #9AAFE5;
text-decoration: underline 1px solid #9AAFE5;
color:#000033;
padding:0.2em 0.5em;
margin-right:0.1em; 
font-size: 90%; 
} 

div.pages { 
margin-top: 0.5em; 
clear:none;
float:right;
width:82%;
margin-bottom: 10px; 
} 

span.numbers{ 
display: block; 
margin: auto; 
width: 400px;  
} 


.pages a:hover {
border-color:#2E6AB1;
}

span.current { 
background:#2E6AB1 none repeat scroll 0%;
border:1px solid #2E6AB1;
color:#FFFFFF;
font-weight:bold;
margin-right:0.1em;
padding:0.2em 0.5em;
} 

/*
*End pagination css 
*/ 








/* 
* Styles for account tabs 
*/
div.tabs_container { 
margin-top: 10px; 
margin-bottom: 20px; 
} 

div.tabs_container li { 
display: inline;
color:#666666;
font-size: 120%; 
font-weight: bold; 
margin-right: 15px; 
padding:3px 10px 3px;
} 


div.tabs_container li:hover { 
border-bottom: 1px solid black; 
} 

div.tabs_container li a:hover { 
border-bottom: none; 
} 

div.tabs_container li.active { 
background-color:#64AEF0;
} 


fieldset.information_fieldset { 
border:1px solid #325C7F;
padding:10px 10px 20px;
} 



fieldset.information_fieldset legend { 
color:#222222;
font-size:1.2em;
font-weight:bold;
} 

/* 
* End styles for account tabs
*/








/* 
*image styles 
*/ 
a.no_under:hover { 
border-bottom: none; 
}

/* 
*end image styles 
*/


/* 
*nfo page css 
*/

div.entire_nfo { 
float: right; 
clear: none;         
width: 82%; 
} 


div.nfo_even { 
background-color:#E8F4FF;
} 

div.nfo_odd { 
background-color:#F0F8FF;
} 

div.nfo_nzb_container { 
border: 1px solid black;
margin: 4px 4px 10px 4px; 
} 

div.warning_nfo {
background-color:#FFCCCC;
border:1px solid #990000;
color:#990000;
margin:4px 4px 10px 4px;
padding:10px;
text-align:center; 
}

div.nfo_container { 
margin: auto; 
text-align: center; 
padding: 10px; 
border:1px solid black;
} 

h3.attached { 
font-weight: bold; 
color: black; 
font-size: 100%; 
} 

span.actual { 
color: grey;  
} 


table.nfo_table td.left_side { 
width: 100px; 
} 

table.nfo_table td.left_big { 
width: 170px; 
} 


a.icon_link:hover { 
border-bottom: none; 
} 

ul.view_list { 
text-align: left; 
} 

ul.view_list li { 
display: inline; 
} 

ul.view_list li.normal { 
width: 40px; 
} 

ul.view_list li.selected { 
width: 40px; 
background-color:#64AEF0;
} 

ul.view_list li.normal:hover { 
background-color:#64AEF0;
} 

/* 
* end nfo page css
*/ 








/* 
*Key layout 
*/ 
div.key { 
border:1px solid #555555;
height: 120px; 
width: 175px; 
float: right;
font-size: 80%; 
margin-top: 10px; 
text-align: left; 
} 

div.key img { 
padding-left: 5px; 
} 

h5.key_header { 
text-align: center; 
border-bottom:1px solid #555555;
font-weight: bold; 
margin-bottom: 3px; 
font-size: 105%; 
} 


/* 
*End key layout 
*/ 



/* 
* Random
*/ 

div.digg_button { 
float: right; 
} 


/* 
* end digg button css 
*/ 




/* 
*Result set css 
*/ 
div.result_info { 
clear:none;
float:right;
font-weight:bold;
margin-bottom:10px;
width:82%;
} 

/* 
*End result set css 
*. 




/*
Cake SQL Log Dump 
*/


table.cake-sql-log {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
table.cake-sql-log th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}

table.cake-sql-log th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}

table.cake-sql-log th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}

table.cake-sql-log tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table.cake-sql-log tr.altrow td {
	background: #f4f4f4;
}
table.cake-sql-log td.actions {
	text-align: center;
	white-space: nowrap;
}
table.cake-sql-log td.actions a {
	display: inline;
	margin: 0px 6px;
}
.cakeSqlLog table {
	background: #f4f4f4;
}
.cakeSqlLog td {
	padding: 4px 8px;
	text-align: left;
}

/*
End of Cake SQL Log Dump 
*/ 
