@charset "utf-8";
/* GLOBAL CSS CLASSES */
html{

}
body{
	background:#222;
	color:#fff;
	margin:0;
	font-family:"Lucida Grande";
	position:absolute;
	width:100%;
}
.wrapper{
	width:1000px;
	background:#000;
	margin:0 auto;
	padding:0;
}

/* NAVITATION BUTTON CLASSES */
.nav_prev, .nav_prev:hover, .nav_prev_disabled, .nav_next, .nav_next:hover, .nav_next_disabled{
	height:57px;
	width:52px;
	float:left;
	margin:auto;
}
.nav_prev a, .nav_next a{
	background:url('../img/navi_btn.png');
	display:block;
	height:100%;
}
.nav_prev a:hover{
	background:url('../img/navi_btn.png');
	background-position:0px -57px;
}
.nav_prev_disabled{
	background:none;
}
.nav_next a{
	background:url('../img/navi_btn.png');
	background-position:-58px 0px;
}
.nav_next a:hover{
	background:url('../img/navi_btn.png');
	background-position:-58px -57px;
}
.nav_next_disabled{
	background:none;
}

.nav_prev#vert, .nav_next#vert{
	height:52px;
	width:57px;
}
.nav_prev#vert a{
	background:url('../img/navi_btn2.png');
}
.nav_prev#vert a:hover{
	background:url('../img/navi_btn2.png');
	background-position:-57px 0px;
}
.nav_next#vert a{
	background:url('../img/navi_btn2.png');
	background-position:0px -58px;
}
.nav_next#vert a:hover{
	background:url('../img/navi_btn2.png');
	background-position:-57px -58px;
}
/***********************************************************************/	
/*
** Search Option Window
*/
.float_window_small{
	width:140px;
	height:215px;
	background:url('../img/floater/window_bg_small.png');
	position:fixed;
	margin:25px 420px;
	z-index:9999;
	padding:30px;
}

.float_window{
	width:628px;
	height:547px;
	background:url('../img/floater/window_bg.png');
	position:fixed;
	margin:25px 166px;
	z-index:9999;
	padding:30px;
}
.float_close_button{
	float:right;
	width:41px;
	height:43px;
	margin:-30px;
	background:url('../img/floater/window_close_button.png');
}
.float_topic_box, .float_button{
	float:left;
	width:99px;
	height:18px;
	background:url('../img/floater/topic_box.png');
	padding:10px 15px;
	font-weight:bold;
	color:#fe8c41;
	text-align:center;
	font-size:14px;
}
.float_button#search_button{
	margin-left:228px;
}
.float_button a{
	font-weight:bold;
	color:#fe8c41;
	text-align:center;
	font-size:14px;
}
.float_button:hover{
	background:url('../img/floater/topic_box.png');
	background-position:0px -37px;
}
.float_window .search_screen{
	width:597px;
	height:489px;
	background:url('../img/search_option/search_screen.png');
	float:left;
	margin-top:-5px;
	padding:15px;
}
.float_window .search_screen .search_design{
	width:100%;
	float:left;
	clear:both;
	padding:10px;
}
.float_window .search_screen .search_design .search_design_object{
	float:left;
	margin-right:20px;
}

.float_window .search_screen .search_design .search_design_object a,
.float_window .search_screen .search_design .search_design_screensize a{
	float:left;
	width:70px;
	height:76px;
}
.float_window .search_screen .search_design .search_design_object a.overlink{
	margin-left:-70px;
}
.float_window .search_screen .search_sizeOption{
	float:left;
	height:23px;
	padding:10px 0px;
	width:282px;
	display:table;
	vertical-align:middle;
	margin-right:5px;
}
.float_window .search_screen .search_misc{
	margin:10px;
	float:left;
}
.float_window .search_screen .search_misc .search_misc_object{
	margin:0px 8px;
	width:46px;
	height:46px;
	float:left;
}
.float_window .search_screen .search_misc .search_misc_object a{
	float:left;
	width:46px;
	height:46px;
}
.float_window .search_screen .search_misc .search_misc_object a.misc_overlink{
	margin-left:-46px;
}

/*
** Phone Compare Classes
*/
.float_window .compare_object{
	float:left;
	width:292px;
	height:500px;
	margin:10px;
	border:#b76335 1px dashed;
}
.float_window .compare_object .showcase_1{
	margin:0px 38px;
	float:left;
}
.float_window .compare_object table{
	float:left;
	margin-top:30px;
	font-weight:bold;
	color:#fe8c41;
	text-align:right;
	font-size:14px;
}
.float_window .compare_object table tr td#topic{
	width:80px;
}
.float_window .compare_object table tr td input{
	width:160px;
	border:#b76335 1px dashed;
	background-color:#000;
	font-weight:bold;
	color:#fe8c41;
	font-size:12px;
}
 .float_window .compare_object table tr td select{
	border:#b76335 1px dashed;
	width:160px;
	background-color:#000;
	font-weight:bold;
	color:#fe8c41;
	font-size:12px;
 }
/* PHONE SHOWCASE CLASSES */
a{
	text-decoration:none;
	border:none;
}
img{
	border:none;
}
.showcase_1 {
	width:210px;
	padding:5px 5px;
	height:165px;
	background:url('../img/showcases/showcase_1_bg.png');
	background-repeat:no-repeat;
	color:#00f;
	float:left;
}
.showcase_1:hover {
	background:url('../img/showcases/showcase_1_bg.png');
	background-repeat:no-repeat;
	background-position:0px -174px;
}

	.showcase_1 .showcase_1_info{
		padding:5px 0px 0px 10px;
		width:95px;
		height:120px;
		text-align:left;
		float:left;
		color:#222222;
		line-height:normal;
		font-size:10px;
		overflow:hidden;
		color:#000;
	}
	.showcase_1 .showcase_1_info b{
		font-size:11px;
	}
	.showcase_1 .showcase_1_info .showcase_1_pic_container{
		height:30px;
		width:95px;
	}
	.showcase_1 .showcase_1_pic{
		float:left;
		height:120px;
		padding-top:5px;
		padding-right:15px;
		width:90px;
	}
	.showcase_1 .showcase_1_icons{
		float:left;
		height:35px;
		width:100px;
		padding:4px 0 0 8px;
	}
	.showcase_1 .showcase_1_icons img{
		padding:0px 0px;
	}
	.showcase_1 .showcase_1_pricetag{
		float:left;
		height:35px;
		width:95px;
		
		margin-top:2px;
		
		margin-right:5px;
	}
	.showcase_1 .showcase_1_pricetag .showcase_1_pricetag_price{
		margin-top:2px;
		background:url('../img/showcases/showcase_1_pricetag.png') no-repeat;
		width:92px;
		height:15px;
		color:#444;

	}
	.showcase_1 .showcase_1_pricetag .showcase_1_pricetag_price img{
		float:left;
		padding:2px 8px;
		padding-right:0px;
	}
	.showcase_1 .showcase_1_pricetag .showcase_1_pricetag_price .showcase_1_pricetag_price_number{
		float:right;
		font-size:11px;
		font-weight:bold;
		margin-right:5px;
	}
/***********************************************************************/	


/* HEADER CSS (MENU AND SEARCH)*/

.header{
	height:60px;
	padding:0;
	padding-top:37px;
}
	.header .header_menu{
		height:61px;
		background:url('../img/header/header_menu_bg.png');
		position:relative;
		margin-top:-6px;
	}
		.header .header_menu .logo{
			background:url('../img/header/logo.png') no-repeat;
			height:50px;
			width:147px;
			position:relative;
			float:left;
			margin-right:30px;
		}
		.header .header_menu #main_menu{
			width:820px;
			height:50px;
			position:relative;
			float:left;
			margin: 0;
			padding: 0;
		}
			.header .header_menu #main_menu li{
				margin:0 19px 0 0;
				padding:0;
				list-style:none;
				top:20px;
				float:left;
				height:25px;
				position:relative;
			}
			.header .header_menu #main_menu a{
				display:block;
				height:23px;
			}
			.header .header_menu #main_menu #home{
				width:72px;
				background:url('../img/header/header_menu.png') 0 -1px;
			}
			.header .header_menu #main_menu #home:hover{
				background:url('../img/header/header_menu.png') 0 -31px;
			}
			.header .header_menu #main_menu #newupdate{
				
				width:128px;
				background:url('../img/header/header_menu.png') -75px -2px;
			}
			.header .header_menu #main_menu #newupdate:hover{
				background:url('../img/header/header_menu.png') -75px -32px;
			}
			.header .header_menu #main_menu #toprate{
				width:115px;
				background:url('../img/header/header_menu.png') -207px -2px;
			}
			.header .header_menu #main_menu #toprate:hover{
				background:url('../img/header/header_menu.png') -207px -32px;
			}
			.header .header_menu #main_menu #compare{
				width:92px;
				background:url('../img/header/header_menu.png') -326px -2px;
			}
			.header .header_menu #main_menu #compare:hover{
				background:url('../img/header/header_menu.png') -326px -32px;
			}
			.header .header_menu #main_menu #search{
				width:54px;
				background:url('../img/header/header_menu.png') -419px -2px;
			}
			.header .header_menu #main_menu #search:hover{
				background:url('../img/header/header_menu.png') -419px -32px;
			}
			.header .header_menu #main_menu #contact{
				width:80px;
				background:url('../img/header/header_menu.png') -475px -2px;
			}
			.header .header_menu #main_menu #contact:hover{
				background:url('../img/header/header_menu.png') -475px -32px;
			}
			.header .header_menu #main_menu #rss{
				width:48px;
				background:url('../img/header/header_menu.png') -558px -2px;
			}
			.header .header_menu #main_menu #rss:hover{
				background:url('../img/header/header_menu.png') -558px -32px;
			}
			.header .header_menu #main_menu #twitter{
				width:74px;
				background:url('../img/header/header_menu.png') -610px -3px;
			}
			.header .header_menu #main_menu #twitter:hover{
				background:url('../img/header/header_menu.png') -610px -33px;
			}
	#floater{
		position:fixed;
		z-index:9999;
		
	}
	#floater .search_load_bar{
		background:url('../img/header/search_load_bar_bg.png') repeat-x;
		height:35px;
		float:left;
	}
	#floater .search_load_bar .search_box{
			margin:5px 0px 0px 5px;
			float:left;
			width:195px;
			height:25px;
		}
	#floater .search_load_bar .search_box #searchName{
				position:relative;
				border:1px solid #F88A1D;
				background:#000;
				margin:3px 0px 0 5px;
				float:left;
				color:#F88A1D;
				font-weight:bold;
			}
	#floater .search_load_bar .search_box form #submitSearch{
				width:23px;
				float:left;
				background:url('../img/header/search_button.png') 0 0;
				border:none;
				height:24px;
				margin:0px 0px 0px 8px;
			}
		#floater .search_load_bar .search_box form #submitSearch:hover{
				background:url('../img/header/search_button.png') 0 -24px;
			}
		#floater .search_load_bar .load_bar{
			float:left;
			height:27px;
			background:url('../img/header/load_off.png') no-repeat;
			width:800px;
			margin-top:4px;
		}
		#floater .search_load_bar .load_bar #load_on{
			height:27px;
			background:url('../img/header/load_on.png') no-repeat;
			width:800px;
			
		}
	#floater #search-result-container .search-result{
	}
	#floater #search-result-container .search-result .showcase_1{
		margin:2px 0px;
	}
	#floater #search-result-container .search-result .nav_prev, .header .search-result .nav_prev_disabled{
		margin:60px 2px 0px 3px;
	}
	#floater #search-result-container .search-result .nav_next, .header .search-result .nav_next_disabled{ 
		margin:60px 1px 0px 0px;
	}
	#floater #search-result-container{
		z-index:9999;
		float:left;
		height:186px;
		width:1000px;
		border-bottom:#d40000 solid 2px;
		
		background:url('../img/header/search_result_bg.png') repeat-x;
		margin:0;
		margin-top:-3px;
		z-index:9999;
	}
/***********************************************************************/	


/* BACKGROUNDS CLASSES */

#main_content{
	float:left;
	position:relative;
	width:100%;
	background:inherit;
	padding:20px 0;
	padding-top:0px;
	/*min-height:1200px;*/
	overflow:visible;
}

.level_1{
	display:table;
}
	.level_1 .level_1_headfoot{
		width:100%;
		height:10px;
		display:table-row;
	}
		.level_1 .level_1_headfoot .level_1_head_start,
		.level_1 .level_1_headfoot .level_1_head_end,
		.level_1 .level_1_headfoot .level_1_foot_start,
		.level_1 .level_1_headfoot .level_1_foot_end{
			width:12px;
			height:10px;
			display:table-cell;
		}
		.level_1 .level_1_headfoot .level_1_head_start,
		.level_1 .level_1_headfoot .level_1_foot_start{
		}
		.level_1 .level_1_headfoot .level_1_head_end,
		.level_1 .level_1_headfoot .level_1_foot_end{
		}
		.level_1 .level_1_headfoot .level_1_head_start{ 
			background:url('../img/background/level_1_corners.png'); 
		}
		.level_1 .level_1_headfoot .level_1_head_end{ 
			background:url('../img/background/level_1_corners.png');
			background-position:-12px 0px;
		}
		.level_1 .level_1_headfoot .level_1_foot_start{  
			background:url('../img/background/level_1_corners.png');
			background-position:0 -10px;
			
		}
		.level_1 .level_1_headfoot .level_1_foot_end{ 
			background:url('../img/background/level_1_corners.png');
			background-position:-12px -10px;
		}
		
		.level_1 .level_1_headfoot .level_1_head_middle,
		.level_1 .level_1_headfoot .level_1_foot_middle{
			height:10px;
			display:table-cell;
		}
		.level_1 .level_1_headfoot .level_1_head_middle{ background:url('../img/background/level_1_side_vert.png'); }
		.level_1 .level_1_headfoot .level_1_foot_middle{ 
			background:url('../img/background/level_1_side_vert.png');
			background-position:0 -10px;
		}
	
	.level_1 .level_1_body{
		background:#160000;
		display:table-row;
	}
		.level_1 .level_1_body .level_1_body_content{
			display:table-cell;
		}
		.level_1 .level_1_body .level_1_body_start, .level_1 .level_1_body .level_1_body_end{
			display:table-cell;
			width:4px;
		}
		.level_1 .level_1_body .level_1_body_end{
			background:url('../img/background/level_1_side_hori.png')-3px 0px;
			background-repeat:repeat-y;
		}
		.level_1 .level_1_body .level_1_body_start{
			background:url('../img/background/level_1_side_hori.png');
		}
		
		
.level_2{
	margin:5px 0 10px 0;
}
	.level_2 .level_2_topic{
		
		height:39px;
		
		
		margin-bottom:-3px;
	}
		.level_2 .level_2_topic .level_2_topic_start,
		.level_2 .level_2_topic .level_2_topic_end{
			height:39px;
			width:15px;
		}
		.level_2 .level_2_topic .level_2_topic_start{
			background:url('../img/background/level_2_head.png');
			background-position:-4px 0px;
		}
		.level_2 .level_2_topic .level_2_topic_end{
			background:url('../img/background/level_2_head.png');
			background-position:-19px 0px;
		}
		.level_2 .level_2_topic .level_2_topic_middle{
			background:url('../img/background/level_2_head_bg.png');
			font-weight:bold;
			color:#f00;
			height:39px;
			vertical-align:middle;
		}
	.level_2 .level_2_headfoot{
		width:100%;
		height:10px;
		float:left;
	}
		.level_2 .level_2_headfoot .level_2_head_start,
		.level_2 .level_2_headfoot .level_2_head_end,
		.level_2 .level_2_headfoot .level_2_foot_start,
		.level_2 .level_2_headfoot .level_2_foot_end{
			width:12px;
			height:11px;
		}
		.level_2 .level_2_headfoot .level_2_head_start,
		.level_2 .level_2_headfoot .level_2_foot_start{
			float:left;
		}
		.level_2 .level_2_headfoot .level_2_head_end,
		.level_2 .level_2_headfoot .level_2_foot_end{
			float:right;
		}
		.level_2 .level_2_headfoot .level_2_head_start{ 
			background:url('../img/background/level_2_corners.png'); 
		}
		.level_2 .level_2_headfoot .level_2_head_end{ 
			background:url('../img/background/level_2_corners.png');
			background-position:-11px 0;
		}
		.level_2 .level_2_headfoot .level_2_foot_start{ 
			background:url('../img/background/level_2_corners.png');
			background-position:0px -11px;
		}
		.level_2 .level_2_headfoot .level_2_foot_end{
			background:url('../img/background/level_2_corners.png');
			background-position:-11px -11px;
		}
		
		.level_2 .level_2_headfoot .level_2_head_middle,
		.level_2 .level_2_headfoot .level_2_foot_middle{
			height:11px;
		}
		.level_2 .level_2_headfoot .level_2_head_middle{
			background:url('../img/background/level_2_side_vert.png'); 
		}
		.level_2 .level_2_headfoot .level_2_foot_middle{
			background:url('../img/background/level_2_side_vert.png');
			background-position:0 -11px;
				
		}
	
	.level_2 .level_2_body{
		background:#220000;
		float:left;
		width:100%;
		margin-top:-7px;
	}
		.level_2 .level_2_body .level_2_body_content{
			padding-top:7px;
			height:inherit;
		}
		.level_2 .level_2_body .level_2_body_end, .level_2 .level_2_body .level_2_body_start{
			width:5px;
			height:inherit;
		}
		.level_2 .level_2_body .level_2_body_end{
			float:right;
			background:url('../img/background/level_2_side_hori.png');
			background-position:-4px 0;
		}
		.level_2 .level_2_body .level_2_body_start{
			float:left;
			background:url('../img/background/level_2_side_hori.png');
		}
		
/*
**Search windows
*/
.search_window_results{
	padding:0px 20px;
}
.search_window_results a .showcase_1{
	margin:10px;
}

/*
** Compare Table
*/
.compare_table{
	margin:30px auto;
	color:#ea4e00;
}
.compare_table tr{
	vertical-align:middle;
}
.compare_table tr td_compare_table_head, 
.compare_table tr td, 
.compare_table tr th, 
.compare_table tr td.compare_table_diff,
.compare_table tr td.compare_table_win,
.compare_table tr td.compare_table_lose{
	padding:5px;
	margin-left:-4px;
	vertical-align:middle;
	border:2px solid #650000;
	border-collapse:collapse;
	margin-left:-10px;
	width:250px;
	height:20px;
}
.compare_table tr td.compare_table_head{
	font-weight:bold;
	text-align:right;
	width:190px;
}
.compare_table tr td.compare_table_win{
	background-color:#00300b;
}

.compare_table tr td.compare_table_lose{
	background-color:#4f0000;
}
.compare_table tr td.compare_table_diff{
	background-color:#3b1d00;
}
.compare_table tr td.compare_table_topic{
	height:80px;
}
.compare_table tr th{
	width:120px;
}

/*
** Contact 
*/
.contact-container{
	margin:20px 6px;
}
.contact-mail{
	float:left;
	margin-left:0px;
	margin-top:10px;
	text-align:center;
	width:100%;
}
.contact-mail a{
	font-weight:bold;
	color:#fe8c41;
	font-size:10px;
	text-decoration:underline;
}
.contact-logo{
	width:100%;
	text-align:center;
	margin-top:-10px;
}
.contact-form{
	width:500px;
	padding:20px;
	float:left;
	padding-top:0px;
}
.contact-line{
	width:600px;
	float:left;
	margin:5px 0px;
}
.contact-head{
	text-align:right;
	border-right:#9e552e dotted 1px;
	padding:5px 10px;
	font-weight:bold;
	color:#fe8c41;
	font-size:14px;
	float:left;
	width:100px
}
.contact-body{
	float:left;
	width:450px;
}
.contact-body input{
	margin:5px 10px;
	background:#000;
	border:#9e552e dotted 1px;
	color:#fe8c41;
	font-size:14px;
	width:424px;	
}
.contact-body textarea{
	margin:5px 10px;
	background:#000;
	border:#9e552e dotted 1px;
	color:#fe8c41;
	font-size:14px;
	width:420px;	
	height:140px;	
}
.contact-info{
	text-align:center;
	color:#fe8c41;
	font-size:14px;
	font-weight:bold;
	margin:10px;
}
.contact-info a{
	text-decoration:underline;
	color:#fe8c41;
}
#contact_submit_button{
	margin-left:220px;
}
/*
**Advertisement Classes
*/
.ads-container{
	margin:0px auto;
	width:960px;
	height:140px;
}
.ads_A{
	float:left;
	width:120px;
	height:120px;
	margin:0px 23px;
}
/*
**Footer
*/
.footer{
	width:100%;
	height:20px;
	float:left;
	background:#220000;
	text-align:center;
	font-weight:bold;
	border-top:1px solid #980000;
	border-bottom:1px solid #980000;
	margin-bottom:10px;
}
.ads-container{
	float:left;
	width:100%;
	background:#000;
}