html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background: #CCC;
}

/*********** HEADER PANE **************/
#L_header_pane {
	height: 105px;
}
#L_header_pane td.l_center {
	background: url(../image/header/bg_center.gif) repeat-x;
}

/******* PAGE *******/
#L_page {
	position: relative;
	min-width: 984px;
	max-width: 1240px;
	_width: expression(document.body.clientWidth > 1240 ? "1240px" : (document.body.clientWidth < 984 ?"984px":"100%"));
	margin: 0 auto;
	background: #FFF url(../image/leftnav/bg_leftnav.gif) repeat-y 5px 0;
}

/******* TOP PANE *******/
#L_top_pane {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 3;
	height: 120px;
	width: 99%;
	background: url(../image/header/bg_center.gif) repeat-x #FFF;
	border-style:solid;
	border-color:#FFF;
	border-width:5px 0 12px 0;	
}
#L_top_pane_left {
	background:url(../image/header/bg_left.gif) no-repeat left top;
	height:84px;
}
#L_top_pane_right {
	background:url(../image/header/bg_right.gif) no-repeat right top;
	height:84px;
}
#header_action {	
	padding:0 10px 0 165px;
	*padding:0 10px 0 0;
}

/******* NAV 1 PANE ********/
#L_menu-account {
	float:none;
	height:45px;
	margin-top:0;	
	font-size:11px;		
}
#L_menu-account .l_welcome {	
	padding-right:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
}
#L_menu-account .l_name {
	color:#FFF;
}
#L_menu-account .L_menu-account_elt {
	float:left;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding-top:4px;
}
#L_menu-account #L_header_profile a {
	border-color:#FFF;
	border-style:solid;	
	border-width:0 1px 0 1px;
	font-weight:normal;
	text-decoration:underline;
}
#L_menu-account .L_menu-account_elt a {
	color:#FFF;
	padding:0 10px;
	text-decoration:none;
}
#L_menu-account .l_welcome a {
	padding:0;
}
#L_menu-account #L_header_logout {
	float:right;
	color:#FFF;		
}
#L_menu-account #L_header_logout a {
	padding-right:0 !important;
}
#L_nav1_pane {
	height:26px;	
	background:url(../image/nav1/tab_1_center.gif) repeat-x bottom;
}

#L_nav1_pane ul {
	position:absolute;
	/*width:675px;width without tasks*/
	width:750px;/*width with tasks*/
}
#L_nav1_pane ul li {
	float:left;
}
#L_nav1_pane ul li .l_left {
	background:url(../image/nav1/tab_1_left.gif) no-repeat left bottom;
	display:block;
	float:left;
	height:26px;
}
#L_nav1_pane ul li .l_right {
	background:url(../image/nav1/tab_1_right.gif) no-repeat right bottom;
	display:block;
	float:left;
	height:26px;
	padding-right:1px;
}
#L_nav1_pane ul li a {
	background:url(../image/nav1/tab_1_center.gif) repeat-x left bottom;
	color:#FFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:17px;
	padding:7px 11px 2px;
	text-decoration:none;
	letter-spacing:0;
}
#L_nav1_pane ul li.on .l_left {
	background-image:url(../image/nav1/tab_1_on_left.gif);
}
#L_nav1_pane ul li.on .l_right {
	background-image:url(../image/nav1/tab_1_on_right.gif);
}
#L_nav1_pane ul li.on a {
	background-image:url(../image/nav1/tab_1_on_center.gif);
	color:#069;
}
#L_nav1_pane #my_devices .l_left {
	background-image:url(../image/nav1/tab_2_left.gif);
}
#L_nav1_pane #my_devices .l_right {
	background-image:url(../image/nav1/tab_2_right.gif);
}
#L_nav1_pane #my_devices a {
	background-image:url(../image/nav1/tab_2_center.gif);	
}
#L_nav1_pane #my_devices.on .l_left {
	background-image:url(../image/nav1/tab_2_on_left.gif)!important;
}
#L_nav1_pane #my_devices.on .l_right {
	background-image:url(../image/nav1/tab_2_on_right.gif)!important;
}
#L_nav1_pane #my_devices.on a {
	background-image:url(../image/nav1/tab_2_on_center.gif)!important;
	color:#069 !important;	
}

/******* TOOLBAR *******/
#L_toolbar {
	width:100%;
	background:url(../image/toolbar/bg_toolbar.gif) repeat-x;
	height: 34px;
	_height: 29px;
	margin-top: 10px;
	* margin-top: 17px;
}
#L_toolbar_left {
	width:100%;
	background:url(../image/toolbar/bg_toolbar_left.gif) no-repeat left top;
	height:34px;
	_height: 29px;
}
#L_toolbar_right {
	width:100%;
	background:url(../image/toolbar/bg_toolbar_right.gif) no-repeat right top;
	height:34px;
	_height: 29px;
	padding-top:3px;
}
#L_search {
	float:right;
	margin-right:10px;
	padding-top:3px;
}
#L_search .C_input_block {
	margin:0;
	padding:0;
	float: left;
}
#L_search .C_button4, #L_search .C_bt {
	float: left;
}
#L_search label {
	display:none;
}
#L_search input {
	height:15px;	
	border:1px solid #b1b1b1;
	color:#b1b1b1;
	width:100px;
	padding:1px 10px;
	float:left;
}
#L_search input.search_inactive {
	color:#CCC !important;
}	

/******* MIDDLE PANE *******/
#L_middle_pane {
	width: 99%;
	padding-top: 137px;
	margin-left: 5px;	
	padding-bottom: 10px;
}

/******* GLOBAL MESSAGE PANE *******/
#L_global_message_pane {
	border-bottom: 12px #FFF solid;
	background-color: #E0E0D5;
	padding: 1px;
}
#L_global_message_decoration {
	border: 2px #FFF solid;
	background-color: #FFFECB;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #666;
}

/******* LEFT PANE *******/
#L_left_pane {
	float: left;
	width: 199px;
	background: url(../image/leftnav/bg_leftnav_top.gif) no-repeat 0 0;
}
#L_left_pane a {
	text-decoration: none;
}
#L_left_pane h3 {
	color: #999;
	padding: 0 0 2px 0;
}
#L_left_pane .L_left_pane_elt {
	margin: 0 5px;
	padding: 12px 0 12px 0;
	border-bottom: 1px #CCC solid;
}
#L_left_pane .L_left_pane_container {
	border-bottom-width: 0;
	margin: 0 5px;
	padding: 10px 0 0 0;
}
#L_left_pane .L_left_pane_container h3 {
	padding-left: 3px;
}
#L_left_pane .L_left_pane_elt .l_on h3 {
	color: #2B7BA7;
}
#L_left_pane .L_link_pane {
	display: block;
	padding: 0 0 0 55px;
	background-repeat: no-repeat;
	background-position: 5px center;
}
#L_left_pane .L_link_pane:hover h3 {
	color: #666;
}
#L_left_pane .l_action_link {
	color: #09C;
	margin-left: 55px;
	margin-bottom: 12px;
	display: block;
}
#L_left_pane .L_left_pane_trash .L_link_pane {
	background-image: url(../image/leftnav/recycle_bin.gif);
	padding-bottom: 3px;
}
#L_left_pane .L_left_pane_trash .L_recycle_bin_empty {
	background-image: url(../image/leftnav/recycle_bin_empty.gif);
}
#L_left_pane .L_left_pane_trash .l_nb_item {
	display: block;
	margin: 3px 0;
}
#L_left_pane .L_left_pane_settings .L_link_pane {
	background-image: url(../image/leftnav/settings.gif);
	height: 48px;
	line-height: 48px;
}
#L_left_pane .L_left_pane_misc {
	display: none;
}

/******* NAV2 PANE: TAB LIST *******/
.L_nav2_pane .l_tab_list {
	height: 25px;
	margin: 0 -3px 0 -1px;
	background: url(../image/nav2/tab.gif) repeat-x left top;
}
.L_nav2_pane .l_tab_list li {
	width: 49.5%;
	float: left;
	background: url(../image/nav2/tab_off_left.gif) no-repeat left top;
}
.L_nav2_pane .l_tab_list .l_decoration {
	display: block;
	background: url(../image/nav2/tab_off_right.gif) no-repeat right top;
}
.L_nav2_pane .l_tab_list li a {
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 0 5px;
	text-align: center;
	background: url(../image/nav2/tab_off_center.gif) repeat-x left top;
	color: #BBB;
	font-weight: bold;
}
.L_nav2_pane .l_tab_list li.l_on {
	background-image: url(../image/nav2/tab_on_left.gif);
}
.L_nav2_pane .l_tab_list li.l_on .l_decoration {
	background-image: url(../image/nav2/tab_on_right.gif);
}
.L_nav2_pane .l_tab_list li.l_on a {
	background-image: url(../image/nav2/tab_on_center.gif);
	color: #006699;
}
.L_nav2_pane .l_tab_list li.l_disabled a span{
	color: #AAA;
}

/******* NAV2 PANE: CONTAIN LIST *******/
.L_nav2_pane .l_contain_list {
	height: 275px;
	overflow: auto;
	overflow-x: hidden;
	background: #FFF url(../image/nav2/contain_list_right.gif) repeat-y 172px top;
	border-style:solid;
	border-color:#DBDBD6;
	border-width:0 0 1px 1px;
}
.L_nav2_pane .l_contain_list_without_tab {
	height: 300px;
	border-top-width: 1px;
}
.L_nav2_pane .l_contain_list li {
	width: 172px;
	padding: 0;
}
.L_nav2_pane .l_contain_list li .l_contain_link {
	display: block;
	width: auto;	
	/*height: 30px;*/
	line-height: 30px;
	padding: 3px 3px 3px 32px;
	background-repeat: no-repeat;
	background-position: 3px center;
	-moz-outline-offset: -1px
}
.L_nav2_pane .l_contain_list li .l_contain_link span {
	font-weight: bold;
	cursor: pointer;
}
.L_nav2_pane .l_contain_list li.l_contain_with_chooser .l_contain_link {
	padding-right: 30px;
	* padding-right: 5px;
}
.L_nav2_pane .l_contain_list li.l_contain_with_chooser .l_contain_link span {
	* width: 130px;
	_width: 100px;
}
.L_nav2_pane .l_contain_list li.l_contain_with_checkbox .l_contain_link {
	margin-left: 20px;
}
.L_nav2_pane .l_contain_list li .l_checkbox {
	float: left;
	margin: 10px 0 0 5px;
}
.L_nav2_pane .l_contain_list li .l_color_chooser_link {
	float: right;
	margin: 13px 10px 0 0;
	cursor: pointer;
}
.L_nav2_pane .l_contain_list li.l_on {
	background-color: #E1F3F9;
}
.L_nav2_pane .l_contain_list li .l_contain_link span {
	color: #006699;
}
.L_nav2_pane .l_contain_list li.l_unselect .l_contain_link span {
	color: #CCCCCC;
}

/******* CONTENT PANE *******/
#L_content_pane {
	margin-left: 200px;
	_margin-left: 198px;
	padding: 0 5px;
	min-height: 300px;
	_height: 300px;
}

/******* FOOTER PANE *******/
#L_bottom_pane {
	clear: both;
	margin-top: -2px;
	background: url(../image/leftnav/bg_leftnav_bottom.gif) no-repeat 5px 0;
}
#L_footer {
	/*position: absolute;*//* to put footer on bottom of windows, bug sometime in IE */
	bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	right: 0;	
	display: block;	
	background-color: #FFF; 
	border-top: 18px #FFF solid;
	border-bottom: 5px #FFF solid;
	/* line-height: 39px; */
	/* height: 39px; */
	/* text-align: center; */
}

/********** QUICK LINK	**********/
#L_quicklink {
	background:url(../image/footer/bg_quicklink.gif) repeat-x; 	
	padding: 10px 17%;		
}
#L_quicklink dl {	
	float:left;
	margin:0;
	padding:0;
/*	width:14%;*/
	width: 25%;
	display:block;
}
#L_quicklink dt {
	color:#d5d5d5;
	font-weight:bold;
	margin:0;
	padding:0;
}
#L_quicklink dd {
	font-size:10px;
	margin:0;
	padding:0;
}

/********** LEGACY INFORMATION	**********/
#L_legacy_information {
	background:url(../image/footer/bg_legacy.gif) repeat-x;
	padding:10px;
	text-align:center;
}
#L_legacy_information span {
	font-size:10px;
	color:#999;	
}
#L_legacy_information span a {
	padding:0 5px;
	text-decoration:none;
	border-left:1px solid #999;
	font-size:10px;
	color:#999;
	cursor: pointer;
}		
#L_legacy_information span a:hover {
	text-decoration: underline;
	color:#09C;
}
#L_legacy_information span #l_voxmobili {
	border:none;	
}	
		
/*********** SHADOW LAYER FOR POPUP **************/
#L_shadow_layer_for_popup {
	display: none;
	width: 100%;
	height: 100%;
	_height: 600px;
	position: fixed;
	_position: absolute;
	z-Index: 100;
	top: 0;
	left: 0;
	background: #000000;
	filter: alpha(opacity=50);
	-moz-opacity:.5;
	opacity: 0.5;
}

/**********************************************************/
/*************** LAYOUT WITHOUT LEFTNAV *******************/
/**********************************************************/

/******* PAGE *******/
.L_layout_without_leftnav #L_page {
	background-image: none;
}

/******* TOP PANE *******/
.L_layout_without_leftnav #L_top_pane {
	height: 84px;
}

/******* TOOLBAR *******/
.L_layout_without_leftnav #L_toolbar {
	display: none;
}

/*********** MIDDLE PANE **************/
.L_layout_without_leftnav #L_middle_pane {
	padding-top:101px;
}

/*********** CONTENT PANE **************/
.L_layout_without_leftnav #L_content_pane {
	margin-left: 0;
}

/**********************************************************/
/***************** LAYOUT OUT SESSION *********************/
/**********************************************************/
.L_out_session_type #L_content_pane {
	margin-left: 0;
}
.L_out_session_type #L_page {
	background-image: none;
}

/**********************************************************/
/***************** LAYOUT POPUP *********************/
/**********************************************************/
.L_popup {
	margin-left: 0;
	background:#FFF !important;
	height:100%;
}
.L_popup #L_page {
	min-width: 0;
	width: auto;
}
.L_popup #L_middle_pane {
	width: 560px;
	max-width: 560px;
	min-width: 560px;
	margin-left: auto;
	margin-right: auto;
}
.L_popup #L_top_pane {
	display: none;
}
.L_popup #L_middle_pane {
	padding-top: 10px;
}
.L_popup #L_content_pane {
	margin-left: 0;
}
.L_popup #L_legacy_information {
	padding-right: 10px;
}
.L_popup #C_set_status {
	display: none;
}
.L_popup .C_data_table {
	width:100% !important;
}
.L_popup #L_page {
	background-color: #FFF;
	background-image: none;	
}	

/*********** OUT OF SESSION PAGES **************/
.L_out_session_type #L_page {
	background: #2c7997 url(../image/common/bg_login.gif) repeat-x top left;
	/*min-height:820px;
	height:820px;	*/
}
body.L_out_session_type #L_layout {
	background: none;
}
body.L_out_session_type #L_top_pane {
	visibility:hidden;
}
body.L_out_session_type #L_middle_pane {
	padding-top:100px;
}
body.L_out_session_type #L_bottom_pane {
	background:none;
}
body.L_out_session_type #L_footer {
	height: 35px;
	padding-top: 20px;
	background:none;
	border:0;
}
body.L_out_session_type #L_legacy_information {
	background:none;	
}
body.L_out_session_type #L_legacy_information span {
	color:#FFF;	
}

body.L_out_session_type #L_header_pane {
	height: 60px;
}
body.L_out_session_type #L_header_pane #L_menu-account {
	display: none;
}
body.L_out_session_type #L_header_pane td.l_center {
	background-image: url(blank.gif);
	border-bottom-width: 0;
	text-align: center;
}
body.L_out_session_type #L_menu_pane {
	width: 940px;
	* position: relative;
	height: 55px;
	margin-top: 5px !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	background: url(../image/logo_voxmobili.gif) no-repeat 5px 5px;
}
body.L_out_session_type #L_menu_pane * {
	display: none;
}
body.L_out_session_type #L_center_pane {
	background-image: url(blank.gif);
}
body.L_out_session_type #L_menu_pane {
	margin-top: 36px;
}
#P_check_out_supported_device {
	float: left;
	width: 230px;
	padding: 10px;
}
#P_check_out_supported_device .p_title {
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #2F418C;
}
#P_check_out_supported_device .p_text {
	margin-top: 320px;
	color: #666666;
}
#P_check_out_supported_device a {
	display: block;
	width: 226px;
	height: 39px;
	margin-top: 5px;
	line-height: 39px;
	text-align: center;
	background: url(../image/bg_button_check_phone.gif) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
}

/******************** LOGIN ***********************/
#login #P_intro {
	margin:0 30px !important;
	_margin-left:10px !important;	
	width:630px !important;	
}
#login #P_intro .p_text_2 {
	font-size:12px;	
}
#login #P_login_main_logo {
	background:url(../image/common/logo_voxmobili.png) no-repeat left top !important;	
	_background:url(../image/common/logo_voxmobili.gif) no-repeat left top !important;	
	margin:0 20px;
	height:50px;
}
#login #P_login_main_decoration {
	background:transparent url(../image/bg_login_main_block.jpg) no-repeat scroll left top !important;
}
#login #P_sign_up {	
	_padding-left:10px;	
}


/******************** REGISTER **********************/
#register #L_layout {
	margin: 0 auto;
	background:#FFF;
}
#P_check_out_supported_device a {
	background:transparent url(../image/common/bg_button_check_phone.gif) no-repeat scroll left top;
}
#register #L_footer {
	padding-left:10px;
	border-top:0;
	background:transparent url(../image/footer/bg_legacy.gif) repeat-x scroll 0%;
}
#register #L_footer ul {
	display:block;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	visibility:hidden;
}
#register #L_footer ul li.l_first {
	border-left:1px solid #CCCCCC;
}
#register #L_footer ul li {
	border-right:1px solid #CCCCCC;
	display:inline;
	padding:0 5px;
}^
