/*##############################
 DEFAULT STUFF
################################*/
html, body {
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	height: 100%;
	text-align: center;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
a:link, a:visited {
	color: #4c4a4a;
}
a:hover {
	color: #000000;
}

h3 {
	font-family: Tahoma;
	font-size: 30px;
	color: #097289;
	font-weight: bold;
	margin: 0 0 20px 0;
}

/*##############################
 FORM STUFF
################################*/
input.submit_button {
	border-color: #000000 #43a4d1 #43a4d1 #000000;
	border-width: 1px;
	border-style: solid;
	background: #06152c;
	font-size: 22px;
	color: #FFFFFF;
	padding: 4px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

/*##############################
 ERROR MESSAGES
################################*/
div.error_message {
	position: relative;
	margin: 10px auto;
	background: #f5d7d7;
	border: 2px solid #ff0000;
	color: #7d0707;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}

div.gratz_message {
	position: relative;
	margin: 10px auto;
	background: #c8e2ca;
	border: 2px solid #0a8800;
	color: #0a8800;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}

/*##############################
 SEARCH CLOUD
################################*/
div.search_cloud {
	position: relative;
	float: left;
	margin-top: 40px;
	width: 585px;
	padding: 10px;
	color: #2b2b2b;
	border-top: #2b2b2b 2px solid;
	background: #e8e8e8;	
}
div.search_cloud h4 {
	font-size: 20px;
	margin: 0 0 10px 0;	
}
div.search_cloud ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.search_cloud ul li {
	float: left;
	height: 30px;
	margin-right: 10px;
}
div.search_cloud ul a:link, div.search_cloud ul a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
div.search_cloud ul a:hover {
	text-decoration: underline;
}
/*##############################
 MAIN CONTAINERS
################################*/
div.browser_container {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 0;	
}

/*##############################
 HEADER						
################################*/
div.header_container {
	position: relative;
	float: left;
	width: 100%;
	background: url(/images/header_blue.png) repeat-x top center;	
}
div.header_container div.top_header {
	position: relative;
	width: 100%;	
	background: url(/images/top_header_blue_bg.gif) repeat-x top left;
	height: 68px;
}
div.header_container div.top_header div.content {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
}
div.header_container div.top_header div.content div.logo {
	position: absolute;
	left: 11px;
	top: 0;
	z-index: 1000;
}
div.header_container div.top_header div.content div.search_box {
	position: relative;
	float: right;
	padding-top: 17px;
}
div.header_container div.top_header div.content div.search_box input.text_field {
	border: 1px #000000 solid;
	background: #FFFFFF;
	font-size: 22px;
	color: #000000;	
	width: 270px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

div.header_container div.bottom_header {
	position: relative;
	width: 100%;	
	height: 50px;
}

/*##############################
 CONTENT
################################*/
div.content_container {
	position: relative;
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

/* CONTENT HEADER */
div.content_container div.content_header {
	position: relative;
	width: 940px;
	margin: 0 auto;	
	padding: 0 10px;
}

div.content_container div.content_header div.wellcome_text {
	position: relative;
	float: left;
	width: 590px;
	height: 120px;
	padding-left: 10px;
	text-align: left;
	border-bottom: 8px solid #000000;
}
div.content_container div.content_header div.wellcome_text h1 {
	color: #097289;
	font-size: 30px;
	margin: 0;
}

div.content_container div.content_header div.recent_episode {
	position: relative;
	float: right;
	width: 340px;
	height: 120px;
	border-bottom: 8px solid #000000;
	text-align: left;
}
div.content_container div.content_header div.recent_episode ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.content_container div.content_header div.recent_episode ul li.title {
	color: #0d0f5b;
	font-weight: bold;
}
div.content_container div.content_header div.recent_episode ul li.tv_show_name a:link, div.content_container div.content_header div.recent_episode ul li.tv_show_name a:visited {
	color: #3d97c1;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
div.content_container div.content_header div.recent_episode ul li.tv_show_name a:hover {
	color: #1b4b61;
}
div.content_container div.content_header div.recent_episode ul li.episode {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

/* CONTENT BODY */
div.content_container div.content_body {
	position: relative;
	width: 940px;
	margin: 0 auto;	
	padding: 10px;
}

/* CONTENT BODY - MENU */
div.content_container div.content_body div.site_menu {
	position: relative;
	float: left;
	width: 295px;
	text-align: left;
	padding-top: 10px;
}
div.content_container div.content_body div.site_menu ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
div.content_container div.content_body div.site_menu ul li.menu_title {
	width: 279px;
	padding: 8px 8px 4px 8px;
	background: url(/images/menu_title_blue_bg.gif) repeat-x top left;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_menu ul li.button {
	width: 279px;
	padding: 1px 8px;
	background: #c7c7c7;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_menu ul li.button a:link, div.content_container div.content_body div.site_menu ul li.button a:visited {
	color: #3b3b3d;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
div.content_container div.content_body div.site_menu ul li.button:hover {
	background: #032c3e;	
}
div.content_container div.content_body div.site_menu ul li.button:hover a {
	color: #FFFFFF;
}

/* CONTENT BODY - SITE CONTENT */
div.content_container div.content_body div.site_content {
	position: relative;
	float: right;
	width: 635px;
	text-align: left;
	padding: 10px 0 0 10px;
}

/*##############################
 FOOTER
################################*/
div.footer_container {
	position: relative;
	float: left;
	width: 100%;
	height: 328px;
	background: #eeecec url(/images/footer_container_blue_bg.gif) repeat-x top left;	
}
div.footer_container div.footer {
	position: relative;
	width: 940px;
	margin: 0 auto;	
	padding: 0 10px;
}
div.footer_container div.footer h2 {
	height: 32px;
	color: #FFFFFF;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
div.footer_container div.footer ul {
	list-style-image: url(/images/footer_ul_type.gif);	
	color: #4c4a4a;
	text-align: left;
	margin: 0;
}
div.footer_container div.footer ul li p {
	width: 100%;
	font-size: 10px;
}
div.footer_container div.footer div.last_updates {
	position: relative;
	float: left;
	width: 470px;
	height: 253px;
}
div.footer_container div.footer div.highlights {
	position: relative;
	float: right;
	width: 450px;
	height: 253px;
}
div.footer_container div.copyright {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 55px;
	color: #FFFFFF;
	font-size: 11px;
}
div.footer_container div.copyright a:link, div.footer_container div.copyright a:visited {
	color: #FFFFFF;
}


/*##############################################################################################################################################################
 INDIVIDUAL CONTENTS
##############################################################################################################################################################*/

/*##############################
 CONTENT - INDEX
################################*/
div.content_container div.content_body div.site_content ul.index_tv_show_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li {
	float: left;
	width: 313px;
	height: 149px;
	background: url(/images/index_tv_show_container.jpg) no-repeat top left;
	padding: 0 2px;
	margin-bottom: 10px;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.title {
	position: relative;
	width: 295px;
	height: 27px;
	padding: 10px 0 0 18px;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.title a:link, div.content_container div.content_body div.site_content ul.index_tv_show_list li div.title a:visited {
	color: #0a4967;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.title a:hover {
	color: #48a1cb;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.thumb {
	position: relative;
	float: left;
	width: 91px;
	padding: 7px 5px 0 18px;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.latest_episode {
	position: relative;
	float: right;
	width: 189px;
	font-size: 14px;
	color: #282727;
	text-align: center;
	padding-right: 10px;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.latest_episode p {
	color: #448cad;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding: 12px 0;
}
div.content_container div.content_body div.site_content ul.index_tv_show_list li div.bottom_link {
	position: relative;
	float: right;
	margin-top: 10px;	
	width: 189px;
	font-size: 11px;
	color: #282727;
	text-align: center;
	padding-right: 10px;
	font-weight: bold;	
}

/*##############################
 CONTENT - TV SHOW 
################################*/
div.content_container div.content_header div.tv_shown_name {
	position: relative;
	float: left;
	width: 50%;
	height: 140px;
	text-align: center;
	border-bottom: 8px solid #000000;
}
div.content_container div.content_header div.tv_shown_name h1 {
	color: #097289;
	font-size: 40px;
	margin: 0;
}
div.content_container div.content_header div.tv_shown_name h1:hover {
	color: #000000;
}
div.content_container div.content_header div.tv_shown_name a:link, div.content_container div.content_header div.tv_shown_name a:visited {
	text-decoration: none;
}

div.content_container div.content_header div.tv_show_banner {
	position: relative;
	float: right;
	width: 50%;
	height: 140px;
	border-bottom: 8px solid #000000;
	text-align: center;
}

div.content_container div.content_body div.site_content div.tv_show_info {
	position: relative;
	float: left;
	width: 605px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
}
div.content_container div.content_body div.site_content div.tv_show_links {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 20px;
}
div.content_container div.content_body div.site_content div.tv_show_links div.left_link {
	position: relative;
	float: left;
	width: 274px;
	padding-left: 36px;
}
div.content_container div.content_body div.site_content div.tv_show_links div.left_link a:link, div.content_container div.content_body div.site_content div.tv_show_links div.left_link a:visited {
	display: block;
	background: url(/images/regular_download_link_bg.jpg) no-repeat -0px -0px;
	width: 246px;
	height: 44px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
div.content_container div.content_body div.site_content div.tv_show_links div.left_link a:hover {
	background: url(/images/regular_download_link_bg.jpg) no-repeat -0px -58px;
}

div.content_container div.content_body div.site_content div.tv_show_links div.right_link {
	position: relative;
	float: left;
	width: 272px;
	padding-left: 36px;
}
div.content_container div.content_body div.site_content div.tv_show_links div.right_link a:link, div.content_container div.content_body div.site_content div.tv_show_links div.right_link a:visited {
	display: block;
	background: url(/images/direct_download_link_bg.jpg) no-repeat -0px -0px;
	width: 246px;
	height: 44px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
div.content_container div.content_body div.site_content div.tv_show_links div.right_link a:hover {
	background: url(/images/direct_download_link_bg.jpg) no-repeat -0px -58px;
}

div.content_container div.content_body div.site_content div.tv_show_links div.right_link div.clock {
	background: url(/images/regular_download_link_bg.jpg) no-repeat top left;
	width: 246px;
	height: 44px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

div.aff_link {
	position: relative;
	width: 400px;	
	padding: 10px;
	margin-bottom: 5px;
	background: #89D272;
	border-bottom: 5px solid #1C4510;	
}
div.aff_link a:link, div.aff_link a:visited {
	color: #2B2E2B;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
div.aff_link a:hover {
	text-decoration: underline;
}
div.regular_link {
	position: relative;	
	padding: 10px;
	width: 400px;
	background: #DBD8D8;
	border-bottom: 5px solid #6C6C6C;	
}
div.regular_link a:link, div.regular_link a:visited {
	color: #808180;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
div.regular_link a:hover {
	text-decoration: underline;
}

/*##############################
 CONTENT - TV SHOW EPISODES
################################*/
div.content_container div.content_body div.site_content div.tv_show_season_links {
	position: relative;
	float: left;
	width: 605px;
	padding: 0 15px;
	text-align: center;
}
div.content_container div.content_body div.site_content div.tv_show_season_links a:link, div.content_container div.content_body div.site_content div.tv_show_season_links a:visited  {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #194e85;
	font-weight: bold;
	text-decoration: underline;
	font-size: 24px;
}
div.content_container div.content_body div.site_content div.tv_show_season_links a:hover  {
	color: #000;
}

div.content_container div.content_body div.site_content div.tv_show_episode {
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 15px;
}
div.content_container div.content_body div.site_content div.tv_show_episode table {
	margin-bottom: 10px;

}
div.content_container div.content_body div.site_content div.tv_show_episode table p {
	font-size: 10px;
}
div.content_container div.content_body div.site_content tr.season {
	background: #0d1c2d;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div.content_container div.content_body div.site_content tr.season a:link, div.content_container div.content_body div.site_content tr.season a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
div.content_container div.content_body div.site_content tr.season a:hover {
	text-decoration: underline;
}
div.content_container div.content_body div.site_content tr.episode {
	background: #008db6;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div.content_container div.content_body div.site_content tr.link_odd {
	background: #ffffff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_content tr.link_pair {
	background: #ebebeb;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_content tr.link_odd:hover {
	background: #fbe7e7;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_content tr.link_pair:hover {
	background: #e7dada;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
div.content_container div.content_body div.site_content tr.broken_link {
	background: #fbe7e7;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

/*##############################
 CONTACT US
################################*/
div.content_container div.content_body div.site_content div.contact_us {
	position: relative;
	float: left;
	width: 605px;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: bold;
	padding: 0 15px;
}

div.content_container div.content_body div.site_content div.contact_us label {
	font-family: Tahoma;
	font-size: 30px;
	color: #be0000;
}
div.content_container div.content_body div.site_content div.contact_us input.textfield {
	border: 2px solid #000000;
	font-size: 25px;
	width: 380px;
}
div.content_container div.content_body div.site_content div.contact_us textarea.textarea {
	border: 2px solid #000000;
	font-size: 25px;
	width: 380px;
	height: 200px;
}

/*##############################
 SEARCH
################################*/
ul.search_results {
	margin: 0;	
	list-style-type: square;
	color: #5a5a5a;
	font-size: 20px;	
}
ul.search_results a:link, ul.search_results a:visited {
	color: #5a5a5a;
	font-size: 20px;
}

/*##############################
 WALLPAPERS & VIDEOS
################################*/
ul.list_stuff {
	margin: 0;	
	list-style-type: none;
	color: #5a5a5a;
	font-size: 20px;	
}
ul.list_stuff li {
	text-align: center;
	margin-bottom: 20px;
}
