/* CSS Document */
body, html{
	height:100%;
}

img{
	border:0;
}

body, html, table, td{
padding:0;
margin:0;
border-collapse:collapse;
border:0;
border-spacing:0;
}

body{
	background:#3C2C7A;
}

.m_left_top{
	background:url('../pictures/white_circle_left_top.gif');
	width:1200px;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
}

.m_right_top{
	background:url('../pictures/white_circle_right_top.gif');
	width:1200px;
	height:100%;
	background-position:right top;
	background-repeat:no-repeat;
}

.m_left_bottom{
	background:url('../pictures/white_circle_left_bottom.gif');
	width:1200px;
	height:100%;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.m_right_bottom{
	background:url('../pictures/white_circle_right_bottom.gif');
	width:1200px;
	height:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.main_tbl{
	width:100%;height:100%;
}

.main_tbl td{
	vertical-align:middle;
}

.macket_aligner{
	margin-left:auto;
	margin-right:auto;
	background:white;
}

.search_bar{
	vertical-align:top;
}

.search_bar table td{
	padding-right:29px;
}

.navigation_bg{
	background:url('../pictures/menu_bg.jpg');
	background-repeat:repeat-x;
	height:50px;
}

.title_img{
	margin-bottom:5px;
}

.block_space{
	width:33px;
}

#navigation{
	margin-left:69px;
}


#navigation td.space{
	width:60px;
}

#f_row{
	margin-top:44px;
	margin-left:68px;
	width:100%;
}

#query{
	background:#ECECEC;
	border:4px solid #ECECEC;
	padding:0;
	width:198px;
	height:18px;	
	font-family:Arial;
	font-size:12px;
}

select#s_type{
        font-size:10px;
        margin-left:10px;
        margin-top:5px
}

#main_content{
	margin-left:60px;
	margin-right:60px;
}

div.content{
	background:url('../pictures/txt_line.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	width:800px;
}

div.techdetails{
	background:url('../pictures/red_txt_line.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
	width:340px;
}

/* phone selection form */
.f_c_rt{
	background:url('../pictures/f_c_rt.gif');
	background-position:right top;
	background-repeat:no-repeat;
	
	width:100%;
	height:100%;
}

.f_c_lt{
	background:url('../pictures/f_c_lt.gif');
	background-position:left top;
	background-repeat:no-repeat;
	
	width:100%;
	height:100%;
}

.f_c_rb{
	background:url('../pictures/f_c_rb.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
	
	width:100%;
	height:100%;
}

.f_c_lb{
	background:url('../pictures/f_c_lb.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	
	width:100%;
	height:100%;
}

.f_c_main{
	background:#EBEBEB;
	
	width:215px;
	height:150px;
}

.search_btn{
	font-family:Arial;
	font-size:11px;
	background:none;
	border:1px solid #999;
}

.f_c_main select{
	font-family:Arial;
	font-size:11px;
	color:#666;
	
	width:150px;
}

.f_c_banner{
	background:#EBEBEB;

	width:250px;
	height:97px;
}

.f_c_banner_item{
	padding:10px;
}

.f_c_banner_text{
	font-family:Arial;
	font-size:10px;
	color:#999;
	line-height:11px;
	font-weight:bold;
}

.top_models_table td.item{
	width:110px;
	height:140px;
	text-align:center;
	background:url('../pictures/separator.gif');
	background-repeat:no-repeat;
	background-position:center right;
	padding-bottom:8px;
	
	vertical-align:top;
}

.top_models_table td.nobg{
	background:none;
}

.top_models_table div.title{
	padding-top:12px;
}

.top_models_table a{
	text-decoration:none;
}

.top_models_table img.coming_soon_phone{
	margin-top:10px;
}

table.footer{
	margin-top:24px;
}

td.idem a{
  color: #666 !important;
}

td.idem a:visited{
  color: #666 !important;
}

td.idem a:hover{
  color: #666 !important;
}

td.idem a:visited{
  color: #666 !important;
}

table.footer td.item{
	padding-right:30px;	
}

table.footer{
	margin-bottom:20px;
}

#phone_selection_form{
	text-align:center;
	padding-top:10px;
}

#phone_selection_form select{
	margin-top:5px;
}
/* END > phone selection */

/* FONT STYLES */

.bold{
	font-weight:bold;
}

.Arial_13_black{
	font-family:Arial;
	font-size:13px;
	color:black;
}

.Arial_11_black{
	font-family:Arial;
	font-size:11px;
	color:black;
}

.Arial_11_black a{
	color:black;
}

.Arial_11_grey{
	font-family:Arial;
	color:#CCC;
	font-size:11px;
}

.Arial_11_mediumgrey{
	font-family:Arial;
	font-size:11px;
	color:#666;
}

.Arial_11_mediumgrey a{
	color:#666;
}

.Arial_13_mediumgrey{
	font-family:Arial;
	font-size:13px;
	color:#666;
}

.Arial_13_mediumgrey a{
	color:#666;
}

.Arial_12_black{
	font-family:Arial;
	font-size:12px;
	color:black;
}

.Arial_25_black{
	font-family:Arial;
	font-size:25px;
	color:black;
	padding-top:20px;
	padding-bottom:20px;
}

.Arial_20_black{
	font-family:Arial;
	font-size:20px;
	color:black;
}

.Arial_8_black{
	font-family:Arial;
	font-size:8px;
	color:black;
}

/* END > FONT STYLES */
#pager{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	
	margin-top:20px;
}

#pager a{
	font-size:15px;
	font-weight:bold;
	
	margin-right:7px;
}

#pager a:visited{
	margin-right:7px;
}

#pager a:link{
	margin-right:7px;
}

.banner_img{
	border-bottom:4px solid #3C2C7A;
}

.model_img{
	margin-top:2px;
	cursor:pointer;
}

.mini_imgs{
	margin-top:5px;
}

.mini_imgs td{
	width:39px;
	height:39px;
	text-align:center;
	border:1px solid red;
}

.model_item{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	
	margin:0;
	padding:0;
	list-style:none;
}

.model_item .model_title{
	height:25px;
}

.pricebox{
	background:url('../pictures/price_box.gif');
	width:71px;
	height:35px;
	margin-bottom:20px;
	padding-top:23px;
	padding-left:5px;
}

.concept_btn{
	margin-bottom:7px;
}

#submenu{
	font-family:Arial;
	font-size:12px;
	color:white;
	width:124px;
	background:#CC0000;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	
	position:absolute;
	display:none;
}

#submenu ul{
	margin:0;padding:0;
	list-style:none;
}

#submenu a{
	color:white;
	text-decoration:none;
}

#submenu a:hover{
	font-weight:bold;
}

a:visited{
	color:#FF0000;
}

#bookmark{
	display:none;
	position:absolute;
}

.button{
	width:26px;
	height:20px;
	background:none;
	border:0;
}

#icons{
	list-style:none;
	margin:0;padding:0;
	padding-bottom:16px;
	padding-left:29px;
}

#icons li{
	display:inline;
	margin:0;padding:0;
	padding-right:29px;
}

.f_c_banner a{
	color:#999;
	text-decoration:none;
}

.faq{
	
}

#preview{
	display:none;
	position:absolute;
}

#main_banner{
	width:618px; height:240px; padding:0; margin:0; overflow:hidden;z-index:0
}

#right_banner{
	width:209px; height:299px; padding:0; margin:0; overflow:hidden; z-index:0;
}

#mini_right_banner{
	width:228px;
	height:96px;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:0;
}
