@charset "utf-8";

html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	line-height: 1.5em;
}


h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}
h3.nopad {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}


#site_container {
	height: 100%;
	min-height: 100%;
}


#site_top {
	position: relative;
	min-height: 100%;
	width: 960px;
	text-align: left;
}
* html #site_top {
	height: 100%;
}


#site_top_space {
	width:100%;
	height:24px;
	clear: both;
	background-image: url(/mo/common/top_bg.gif);
}

#site_logo {
	width:50%;
	height:95px;
	background-color:#FFFFFF;
  float: left;
}

#site_lang {
	width:49%;
	height:90px;
	background-color:#FFFFFF;
  float: left;
	text-align: right;
	  
}

#site_lang img{ 
    margin-top: 62px;             
}


#site_top_left {
	height:95px;
  width: 1px;
	float: right;
  background-repeat: repeat-y;
  Background-image: url(/mo/common/top_1pxgreybg.gif);
}


#site_menu_1 {
	background-image: url(/mo/common/top_table_background_menu3.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:100%;
	height:39px;
	clear: both;
}
#site_menu_1 img { vertical-align: bottom; }
#site_menu_1 ul {
	padding: 0;
	margin: 0;
	height:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	text-align: center;
	background: #fff;
}
#site_menu_1 ul li {
	margin-bottom: 0px;
	float: left;
	list-style: none;
	background:#f00;
	color:#fff;
	height: 39px;
    line-height: 39px;
}
#site_menu_1 ul li.left {
	background: url(/mo/menu/common/global_l2_left_border.jpg) no-repeat;
	height: 39px;
	width: 2px;
}
#site_menu_1 ul li.right {
	background: url(/mo/menu/common/global_l2_right_border.jpg) right no-repeat;
	height: 39px;
	width: 2px;
}
#site_menu_1 ul li.active  {
	background: #888;
}
#site_menu_1 li a, #site_menu_1 li a:link {
	color:#fff;
	font-size: 16px;
	text-decoration:none;
	width: 100%;
    height: 100%;
    display: inline-block;
}
#site_menu_1 li a:hover {
	text-decoration:underline;
}

#site_content {
	background-image: url(/mo/common/top_table_background.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:960px;
	height:auto;
	overflow: hidden;
	/* display:inline-block; */
}

#site_content_left {
	float: left;
	width: 212px;
	padding-top: 20px;
	height: auto;
}

#site_content_left ul {
	padding: 0;
	margin: 1px;
	margin-bottom: 0px;
}

#site_content_left li {
	margin-bottom: 0px;
	list-style: none;
  line-height: 0px; 
}

#site_content_right {
	float: left;
	width: 732px;
	padding-top: 20px;
	height: auto;
}


#site_content_top_left {
	Background-image: url(/mo/common/global_table_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:2px;
	height:2px;
	padding: 0px;
  float: left;
}

#site_content_top_middle {
	background-image: url(/mo/common/global_table_top_middle.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:2px;
	width: 724px;
	padding: 0px;
  float: left;
}

#site_content_top_right {
	background-image: url(/mo/common/global_table_top_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:6px;
	height:2px;
	padding: 0px;
	float: left;
}


#site_content_middle {
	background-image: url(/mo/common/global_table_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height:auto;
  padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;

}

#site_content_middle_for_tab {
	background-image: url(/mo/common/global_tab_title_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:auto;
	padding-top: 0px;

}

#site_content_full {
	float: left;
	width: 920px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	height: auto;
}

#site_content_top_middle_full {
	background-image: url(/mo/common/global_table_top_middle.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:2px;
	width: 912px;
	padding: 0px;
  float: left;
}


#site_content_tab_title {
	background-image: url(/mo/common/global_tab_title_bottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 15px;   
  padding-left: 20px; 
  height: 40px
  
}


#site_tab_manu{
  padding-bottom: 38px;
  background-color:#f0f0f0;
	background-image: url(/mo/menu/common/global_l7_background.jpg);
	width:730px;
}
#site_tab_manu img { 
   vertical-align: bottom; 
}
#site_tab_manu ul {
	padding: 0;
	margin: 0;
}
#site_tab_manu ul li {
	margin-bottom: 0px;
	margin-right: 5px;
	float: left;
	list-style: none;
}



#site_content_main {
	background-image: url(/mo/common/global_table_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height:auto;
	padding: 2px;

}

#site_content_main_full {
	background-image: url(/mo/common/global_table_middle_full.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height:auto;
	padding: 2px;

}


#site_content_main_no_background {
	background-repeat: repeat-y;
	background-position: left top;
	height:auto;
	padding: 2px;

}


#parent-cell {
	padding: 20px;
}



#site_content_bottom {
	Background-image: url(/mo/common/global_table_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
  height: 6px;
}


#site_content_bottom_full {
	Background-image: url(/mo/common/global_table_bottom_full.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
  height: 6px;
}


#site_content_end {
	background-image: url(/mo/common/top_table_background.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:960px;
	height:20px;
	overflow: hidden;
	/* display:inline-block; */
}



#site_bottom {
	position: relative;
	height: 50px;
	/*margin-bottom: -25px;*/
	width: 960px;
}


#site_content_bottom_line {
	background-image: url(/mo/common/top_table_bottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 25px;

}


#site_footer {
	margin-top: -26px;
	height: 25px;
	text-align: left;
	position: relative;
	width: 960px;
	background-color:#FFFFFF;
	clear: both;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	color: #666666;
}

#site_footer_left {
	float: left;
}

#site_footer_right {
	float: right;
	text-align: right;
	margin-bottom: 20px;
}

#site_footer_pulldown {
				position:absolute;
				left:880px;
				top:7px;				
               padding:0px 0px 0px 0px
			   visibility: visible; 
               z-index:50;
}


/*normal listing*/
ol.nopad{
	margin-left: 1em;
	padding-left: 1em;
}
ul.nopad {
	margin-left: 0.75em;
	padding-left: 0.5em;
}

/*bullet pooint level 2*/
ul.l2{
  list-style:disc;
  list-style-position: inside;
  margin-left: 1em;
  padding-left: 1em;
}
ol, ul, li{ 
	font-size: 10pt;
	margin-top: 0px;
	line-height: 1.5em;
}
ol, ul {
	margin-bottom: 20px;
}
li {
	/*margin-bottom: 5px;*/	/*why why why?*/
}
li ol, li ul {
	margin-bottom: 5px;
}
/*
Should follow this sequence if a page have multiple remarks
*/
li.star {
	list-style-image: url(/mo/common/list/star.gif);
}
li.hash {
	list-style-image: url(/mo/common/list/hash.gif);
}
li.up {
	list-style-image: url(/mo/common/list/up.gif);
}
li.cross {
	list-style-image: url(/mo/common/list/cross.gif);
}
li.double_dagger {
	list-style-image: url(/mo/common/list/double_dagger.gif);
}
li.double_s {
	list-style-image: url(/mo/common/list/double_s.gif);
}
li.dagger {
	list-style-image: url(/mo/common/list/dagger.gif);
}
li.dot {
	list-style-image: url(/mo/common/list/dot.gif);
}
li.crossline{
	list-style-image: url(/mo/common/list/crossline.gif);
}
ol li.star, ol li.hash, ol li.up, ol li.cross, ol li.double_dagger, ol li.dagger, ol li.dot, ol li.crossline {
	margin-left: 0px;
}


p {
	margin-top: 0em;
	margin-bottom: 1.5em;
}
p.nopad {
	margin-top: 0em;
	margin-bottom: 0.5em;
}


/* Normal Table Class */
#tbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	/* margin: 1px; */
	margin-bottom: 20px;
	border-collapse: collapse;
}
#tbl thead td {
	background: #939393;
	color: #FFFFFF;
	font-weight: bold;
}

#tbl thead td.thead2 {
	background: #DFDFDF;
	color: #FF0000;
	font-weight: bold;
	line-height: 2.5em;
}

#tbl tbody { background: #FFFFFF; }
#tbl td { padding: 5px; margin: 5px;  border: 1px #C8C8C8 solid; }
#tbl tr.bg2 { background: #F5F5F5; }


/* class used in remarkS */
.caption_head a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	/*color: #666666;*/
	font-weight: bold;
	text-decoration: none;
}
.caption {
	padding-top: 2px;
	padding-left: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #999999;
}
.caption ul {
	/*padding-bottom: 2px;*/
	padding-left: 1.2em;
	margin: 0px;
}
.caption ol {
	/*line-height: 1.2em;
	padding-top: 2px;*/
	padding-left: 1.2em;
	margin: 0px;
	/*
	list-style-position: inside;
	list-style-type: decimal;
	*/
}
.caption li {
	font-size: 0.75em;
	line-height: 1.5em;
}

/*class used in Single remark* - NO USING*/
.caption ul.nopt {
	list-style-type: none;
	margin-left: -15px;
	line-height: 1.2em;
}
.caption-nopad {
	font-family: Arial, Helvetica, sans-serif;
	/*text-indent: 1px;*/
	font-size: 0.75em;
	line-height: 1.5em;
	color: #999999;
	margin-bottom: 20px;
}
.caption-nopad ul {
	padding-left: 1.2em;
	padding: 2px;
	list-style-image: url(/common/list_dot.gif);
	list-style-position: outside;
	padding-left: 0px;
	margin: 0px;
}
.caption-nopad ul.nopt {
	list-style-type: none;
	margin-left: -15px;
}
.caption-nopad ol {
	font-size: 1em;
	line-height: 1.2em;
	/*padding: 2px;*/
	padding-left: 0px;
	margin: 0px;
	list-style-position: inside;
	list-style-type: decimal;
}
.caption-nopad li {
	font-size: 1em;
}
/*END class used in Single remark* - NO USING*/


a:link {
	color: #FF0000;
}
a:visited {
	color: #FF0000;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}

a.a_gray, a.a_gray:link, a.a_gray:visited, a.a_gray:hover, a.a_gray:active {
	color: #666666;
	text-decoration: none;
}



/************************
Mobile Phone
*************************/
h1.mobile {
	font-size: 1.4em;
	font-weight: bold;
	color: #FF0000;
	margin-left: 4px;
}

#mobile_opencompare_btn {
	float: right;
	margin-right: 4px;
	visibility: hidden;
}
#phone_item {
	float: left;
	width: 239px;
	height: 247px;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
  background-color: #ffffff;

}



#phone_item_top_left {
	Background-image: url(/mo/common/global_table_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:2px;
	height:2px;
	padding: 0px;
  float: left;
}

#phone_item_top_middle {
	background-image: url(/mo/common/global_table_top_middle.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:2px;
	width: 231px;
	padding: 0px;
  float: left;
}

#phone_item_top_right {
	background-image: url(/mo/common/global_table_top_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:6px;
	height:2px;
	padding: 0px;
	float: left;
}



#phone_item_middle {
	background-image: url(/mo/common/phone_item_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
  padding: 0px;
  height: 247px;

}

#phone_item_bottom {
	background-image: url(/mo/common/phone_item_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:5px;
	width:239px;
	padding-top: 0px;

}



#phone_item #phone_item_middle #phone_item_left {
	float:left;
	width:115px;
	margin-right:5px;
}
#phone_item #phone_item_middle #phone_item_left #phone_item_left_top {
	height:150px;
	margin-top: 50px;
}
#phone_item #phone_item_middle #phone_item_left #phone_item_left_bottom {
	height:50px;
}
#phone_item #phone_item_middle #phone_item_right {
	float:left;
	width:115px;
	height: 247px;
	overflow: hidden;
}


#phone_name {
	font-weight: bold;
	margin-left: 8%;
	color: #fd0100;
}
#phone_item #phone_item_middle #phone_os {
	margin-left: 8%;
	font-size: 0.9em;
	font-weight: bold;
}
#phone_item #phone_item_middle #phone_mkt_msg {
	margin-left: 8%;
	font-size: 0.9em;
}
#phone_item #phone_item_middle #phone_view_more {
	margin-left: 8%;
	padding-top: 5%;
	font-size: 0.9em;
	/*background-image: url(/mo/phone/common/line_dotted.gif);*/
	background-repeat: repeat-x;
}
#phone_item #phone_item_middle #phone_view_more a, #phone_item #phone_view_more a:link, #phone_item #phone_view_more a:visited, #phone_item #phone_view_more a:hover, #phone_item #phone_view_more a:active {
	color: #666666;
	text-decoration: none;
}
#phone_compare {
	margin-left: 8%;
	padding-top: 3%;
	font-size: 0.9em;
}
#phone_compare a, #phone_compare a:link, #phone_compare a:visited, #phone_compare a:hover, #phone_compare a:active {
	color: #666666;
	text-decoration: none;
}
#phone_compare_inbox {
	margin-left: 0%;
	font-size: 0.9em;
}
#phone_compare_inbox a, #phone_compare_inbox a:link, #phone_compare_inbox a:visited, #phone_compare_inbox a:hover, #phone_compare_inbox a:active {
	color: #000000;
	text-decoration: none;
}
#phone_item #phone_item_middle #phone_image {
	width: 150px;
	height: 330px;
}
#phone_item #phone_item_middle #phone_icon {
	position: relative;
	top: -170px;
	width: 115px;
    padding-left: 29px;
	height: 85px;
}
#phone_item_row_sep {
	clear:both;
	padding:0px;
	margin-top:50px;
}

#mobile_compareHS {
	width: 916px;
	height: 215px;
	/*
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	*/
	margin: 0px;
	background-color:#7e7e7e;
}
#mobile_compareHS_container {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 10px;
}
#mobile_compareHS_0, #mobile_compareHS_1, #mobile_compareHS_2, #mobile_compareHS_3 {
	float: left;
	width: 204px;
	height: 140px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	background-image: url(/mo/phone/common/comparehandset_background_small.jpg);
}
#mobile_compareHS_btn {
	clear: left;
	padding-top: 10px;
	padding-left: 10px;
}
#mobile_compareHS_compareNow {
	float: left;
	padding-right: 10px;
}
#mobile_compareHS_removeAll {
	float: left;
}
#mobile_close_btn {
	clear: both;
	position: relative;
	top: -200px;
	width: 100%;
	text-align: right;
}

#mobile_compareHS_large_img_nobg {
	text-align: center;
}
#mobile_compareHS_large_btn_nobg {
	text-align: center;
}
#mobile_compareHS_large_img {
	text-align: center;
	background-image: url(/mo/phone/common/comparehandset_background_bigtop.jpg);
}
#mobile_compareHS_large_btn {
	text-align: center;
	background-image: url(/mo/phone/common/comparehandset_background_bigbottom.jpg);
	background-position: bottom;
}

#phone_hs_listing {
	float: left;
	width: 124px;
	height: 170px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	
	/*
	background-color:#cccccc;
	border: 1px #C8C8C8 solid;
	*/
}

#tbl thead td.mobile_header {
	background-image: url(/mo/common/global_table_top_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 50px;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left: 15px;
	border-bottom: 0px;
}

.phone_acc_bg {
	background-image: url(/mo/phone/accessories/common/bg_acc_line.gif);
	background-repeat: repeat-y;;
}

/************************
Page Indicator
*************************/


#page_container #acc_page_container {
	/* JSP needs to define the width by itself */
	height: 26px;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 0.9em;
	text-align: center;
}
#acc_leftborder {
	float: left;
	width: 3px;
	height: 26px;
	background-image: url(/mo/phone/common/mobile_bottom_left.gif);
}
#acc_rightborder {
	float: left;
	width: 3px;
	height: 26px;
	background-image: url(/mo/phone/common/mobile_bottom_right.gif);
}
#acc_page {
	float: left;
	width: 20px;
	height: 23px;
	padding-top: 3px;
	text-align: center;
	color: #7d7d7d;
	background-image: url(/mo/phone/common/mobile_bottom_grey.gif);
}
#acc_page a, #acc_page a:link, #acc_page a:visited, #acc_page a:hover, #acc_page a:active {
	color: #7d7d7d;
	text-decoration: none;
}
#acc_page_sel {
	float: left;
	width: 20px;
	height: 23px;
	padding-top: 3px;
	text-align: center;
	color: #FFFFFF;
	background-image: url(/mo/phone/common/mobile_bottom_red.gif);
}

/************************
FAQ Sections
*************************/
#faq_index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	margin: 1px;
	border-collapse: collapse;
}
#faq_index td { vertical-align: top; padding: 5px; margin: 5px;  border: 0px #C8C8C8 solid; }
#faq_index td.left_col { width: 6%; }
#faq_index td.right_col { width: 94%; }

#faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	margin: 1px;
	border-collapse: collapse;
}
#faq td { padding: 5px; margin: 5px;  border: 0px #C8C8C8 solid; }
/* for table inside table! */
#faq #tbl td {border: 1px #C8C8C8 solid; }

#faq td.left_col { width: 6%; }
#faq td.right_col { width: 94%; }
#faq tr.que {
	vertical-align: top;
	font-weight : bold;
}
#faq tr.ans {
	vertical-align: top;
}
#faq tr.sep td {
	padding: 0px; 
	margin: 0px;
	height: 5px;
}
#newline {
	clear: both;
}
#list-div-left {
	float: left;
	padding-right: 10px;
	border: 1px solid #090;
	display: block;
}
#list-div-right {
	display: block;
	float: left;
	border: 1px solid #333;
}



/* smartone-in Table Class */
#smartone_in_tbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border:0px;

}

#smartone_in_tbl td{
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	border: 1px #C8C8C8 solid;
	margin:50px;
 
}


#smartone_in_tbl td.smartone_in_middle_td { 
  border:0px;
  width:1%;
 }

#smartone_in_tbl #smartone_in_inner_tbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 0px;
	border-collapse: collapse;

}


#smartone_in_tbl #smartone_in_inner_tbl td { 
   padding: 0px; 
   border-top:none;
   border-left:none;
   border-right:none;
   border-bottom:1px #C8C8C8 solid;
   padding-top: 5px;
   padding-bottom: 5px;
   height:90px;
  }
  
  
#smartone_in_tbl #smartone_in_inner_tbl td.smartone_in_end_td { 
   padding: 0px; 
   border: 0px;
   padding-top: 5px;
   padding-bottom: 5px;
   height:90px;
  }  
  
  
/************************
Latest Handset Offer
*************************/
#offer_item_left {
	float: left;
	width: 334px;
	height: 109px;
	padding-top: 17px;
	padding-right: 9px;

}

#offer_item_right {
	float: left;
	width: 334px;
	height: 109px;
	padding-top: 17px;
	padding-left: 8px;

}


p.black-small-text{
	margin-top: 4px;
	margin-bottom: 0px;
}
  
h1.title-nopad {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 0px;
}  
/*********************
drop down menu
*********************/
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}
/********************
xpower
********************/
.Brand_Story {
padding-top: 10px;
width: 250px;
height: 150px;
float: right;
background-image: url('/mo/phone/MiniSite_Common/english/msg_box.png');
background-repeat: no-repeat;
background-position: left top;
}

/*************************************
Legal Remarks
*************************************/
.lm_left {
	float: left;
	width: 18px;
	margin-left: 5px;
	font-size: 1.2em;
	margin-top: 3px;
}

.lm_right {
	float: left;
	width: 660px;
}

/*
The arrow margin at user-guide / how to access
*/
#guide_img {
	/*width:180px;*/
	margin-bottom: 5px;
	border: 1px solid #666666;
}
#guide_arrow {
	padding-top: 153px;
	padding-left: 10px;
	padding-right: 10px;
}

#guide_tablet_arrow {
	padding-top: 100px;
	padding-left: 10px;
	padding-right: 10px;
}

#guide_text {
	padding-left: 5px;
	padding-right: 5px;
}

#div_ios #guide_arrow {
	padding-top: 130px;
	padding-left: 10px;
	padding-right: 10px;
}
#div_window #guide_arrow {
	padding-top: 132px;
	padding-left: 10px;
	padding-right: 10px;
}
#div_feature #guide_arrow {
	padding-top: 102px;
	padding-left: 10px;
	padding-right: 10px;
}
#div_blackberry #guide_arrow {
	padding-top: 60px;
	padding-left: 10px;
	padding-right: 10px;
}


#ST_ios #guide_arrow {
	padding-top: 130px;
	padding-left: 10px;
	padding-right: 10px;
}
#ST_window #guide_arrow {
	padding-top: 132px;
	padding-left: 10px;
	padding-right: 10px;
}

#ST_blackberry #guide_arrow {
	padding-top: 130px;
	padding-left: 10px;
	padding-right: 10px;
}
ol.access_list{
	padding-left:0px;
}
.access_list{
	font-size:1.3em;
	font-weight:bold;
	color:#000;	
}
.access_list li{
	margin-bottom:20px;	
}
.access_list table{
	margin-top:10px;
}
.access_list #guide_text {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}

.padding_layout{
	padding:0 20px;
}
.padding_layout_left{
	padding:0 0 0 20px;
}


#menuL7_container {
	margin-bottom: 20px;
	overflow:hidden;
}
#menuL7 {
	font-weight: normal;
	margin-right: 30px;
	float:left;
}
#menuL7 a:link, #menuL7 a:visited, #menuL7 a:active {
	color: #666666;
	text-decoration: none;
}
#menuL7 a:hover {
	color: #666666;
	text-decoration: underline;
}
#menuL7_containercontent {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
#menuL7_container_inner {
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
}
#menuL7content {
}
#menuL7content_sep {
	margin-left: 20px;
	margin-right: 20px;
}

.text-left-image-right {
width: 65%;
float: left;
margin-bottom: 10px;
}

table .h_line {
background-image: url(http://www.smartone.com/common/dot_line.gif);
background-repeat: repeat-y;
background-position: center;
}
table .v_line_bottom {
border-bottom: #CCC 1px solid;
}

.padding_small {
padding: 10px;
}

/*
	Reflection: copied from corpweb
*/
#reflection{
	height:45px; 
	*height:30px;
	height:35px \9;
	overflow:hidden;
	position:relative;
}

#reflection img {     
	position:absolute;
	top:0px;
	left:3px;
	right: 3px;
	-webkit-transform:  rotate(-180deg) scaleX(-1);         
	-moz-transform: scaleY(-1);          
	-ms-transform: scaleY(-1);           
	-o-transform: scaleY(-1);              
	transform: scaleY(-1);      
	opacity:0.20;
	width: 200px;
	filter: flipv alpha(opacity='20');
	display:block;
}  

.overlay { 
	position:absolute; 
	top:0px;
	left:3px; 
	right:3px;
	width:200px; 
	height:78px; 
	/**height:30px;
	height:38px \9;*//*all ie*/
	background-image: linear-gradient( center bottom, rgb(255,255,255) 60%, rgba(255,255,255,0) 75%);  
	background-image: -moz-linear-gradient( center bottom, rgb(255,255,255) 60%, rgba(255,255,255,0) 75%);      
	background-image: -ms-linear-gradient( center bottom, rgb(255,255,255) 60%, rgba(255,255,255,0) 75%);      
	background-image: -o-linear-gradient( rgba(255,255,255,0) 25%, rgb(255,255,255) 40%);      
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.60, rgb(255,255,255)), color-stop(0.75, rgba(255,255,255,0))); 
	z-index:1;
	background: url(/phone/common/phone_reflection_mask.png) repeat-x \9;/* all ie */
	background: url(/phone/common/phone_reflection_mask.png) repeat-x \0;/*ie8*/ 
	*background: url(/phone/common/phone_reflection_mask.png) repeat-x;/*ie7*/ 
	_background: url(/phone/common/phone_reflection_mask.png) repeat-x;/*ie6*/
	
	background-position:bottom left;
	
} 
.ltie9mask{
	position: relative;background: #fff;width: 100%;height: 10px;z-index: 1;top: -4px;left: 0px;
}