/*body {*/
/*	background-color: #cdd7e3;*/
/*	margin: 0px auto;*/
/*	padding: 0px;*/
/*	min-width: 946px;*/
/*	font-family: Arial;*/
/*	font-size: 14px;*/
/*	width: 1024px;*/
/*	color: #424242;*/
/*}*/
/* ---- HEADER ------- */
/*#header{*/
/*	height:48px;*/
/*}*/
#logo{
	float:left;
	width:275px;
	background: transparent url(../images/CCO_logo.png) no-repeat;
	height:40px;
}
#logomobility{
	float:left;
	width:275px;
	background: transparent url(../images/CCO_logo_mobility.png) no-repeat;
	height:40px;
}
#banner{
	float:left;
	padding-top:0px;
	width: 640px;
	margin-left: 40px;
}
#banner_right{
	float:right;
	background: transparent url(../images/banner/banner_right.png);
	width:11px;
	height:41px;
}
#banner_content{
	float:right;
	background: transparent url(../images/banner/banner_center.png);
	background-repeat: repeat-x;
	width:640px;
}
#banner_left{
	float:right;
	background: transparent url(../images/banner/banner_left.png);
	width:11px;
	height:41px;
}

.disabled {
	color: gray;
}

.page_selected_A {
	background: transparent url(../images/banner/TargetAudience_BG.png) no-repeat;
}
.page_selected_P {
	background: transparent url(../images/banner/TargerPOI_BG.png) no-repeat;
}
.page_selected_C {
	background: transparent url(../images/banner/CampaignPreview_BG.png) no-repeat;
}
.page_selected_O {
	background: transparent url(../images/banner/CreateOffer_BG.png) no-repeat;
}
.banner_split {
	float:left;
	padding-top:7px;
}
.banner_text{
	font-weight:bold;
	padding-top:3px;
	/*	font-size:11px;*/
}
.target_audience {
	height:25px;
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	float:left;
}
.mobility_general {
	width:75px;
	height:25px;
	padding-top:7px;
	text-align:center;
	float:left;
}
.target_poi {
	float:left;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	text-align:center;
}
.campaign_preview{
	float:left;
	height:25px;
	padding-top:7px;
	text-align:center;
}
.create_offer{
	float:left;
	height:25px;
	padding-top:7px;
	text-align:left;
}
.mobility_menu_title {
	width:300px;
	height:25px;
	padding-top:7px;
	text-align:left;
	float:left;
}
#help_fqa{
	float:right;
	width: 60px;
	padding-top:6px;
}
/* ---- CONTENT ------- */
.bd_top_left{
	float:left;
	background: transparent url(../images/border/border_t_left.png);
	width:11px;
	height:11px;
}
.bd_top{
	float:left;
	background: transparent url(../images/border/border_top.png);
	background-repeat: repeat-x;
	width:1000px; /* 96-97%*/
	height:11px;
}
.bd_top_right{
	float:left;
	background: transparent url(../images/border/border_t_right.png);
	width:11px;
	height:11px;
}
.bd_left{
	float:left;
	background: transparent url(../images/border/border_left.png);
	background-repeat: repeat-y;
	width:11px;
	height:451px;
}
.bd_center{
	float:left;
	height:451px;
	width:1000px; /* 96-97%*/
	background-color:white;
}

.bd_right{
	float:left;
	background: transparent url(../images/border/border_right.png);
	background-repeat: repeat-y;
	width:11px;
	height:451px;
}
.bd_bottom_left{
	float:left;
	background: transparent url(../images/border/border_b_left.png) no-repeat;
	width:11px;
	height:11px;
}
.bd_bottom{
	float:left;
	background: transparent url(../images/border/border_bottom.png);
	background-repeat: repeat-x;
	width:1000px; /* 96-97%*/
	height:11px;
}
.bd_bottom_right{
	float:left;
	background: transparent url(../images/border/border_b_right.png) no-repeat;
	width:11px;
	height:11px;
}
.bd_s_top_left{
	float:left;
	background: transparent url(../images/border/border_s_top_left.png);
	width:12px;
	height:10px;
}
.bd_s_top{
	float:left;
	background: transparent url(../images/border/border_s_top.png);
	background-repeat: repeat-x;
	width:650px;
	height:10px;
}
.bd_s_top_right{
	float:left;
	background: transparent url(../images/border/border_s_top_right.png);
	width:12px;
	height:10px;
}
.bd_s_left{
	float:left;
	background: transparent url(../images/border/border_s_left.png);
	background-repeat: repeat-y;
	width:12px;
	height:290px;
}
.bd_s_center{
	float:left;
	height:290px;
	width:900px;
	background-color:white;
}
.bd_s_right{
	float:left;
	background: transparent url(../images/border/border_s_right.png);
	background-repeat: repeat-y;
	width:12px;
	height:290px;
}
.bd_s_bottom_left{
	float:left;
	background: transparent url(../images/border/border_s_bottom_left.png);
	width:12px;
	height:10px;
}
.bd_s_bottom{
	float:left;
	background: transparent url(../images/border/border_s_bottom.png);
	background-repeat: repeat-x;
	width:650px;
	height:12px;
}
.bd_s_bottom_right{
	float:left;
	background: transparent url(../images/border/border_s_bottom_right.png);
	width:12px;
	height:10px;
}

.bgcolor_offer{
	background-color:#F1F1F1;
}
.bd_checkbox{
	/*background: transparent url(../images/bg_box.png) no-repeat;*/
	width:21px;
	height:19px;
	padding-left: 0px;
	appearance:checkbox;
}


a:link {
	color: #000000;
	text-decoration:none;
}
a:visited {
	color: #000000;
	text-decoration:none;
}
a:hover {
	color: #3F85A9;
	text-decoration:none;
}
.linkhover{
	color: #3F85A9;
	cursor: pointer;
}
.linkout{
	color: #000000;
	cursor: pointer;
}
.title_text {
	font-size:16px;
	font-weight: bold;
	padding-bottom:2px;
	/**height:21px;**/
}
.title_text_sub{
	font-size:16px;
	font-weight: bold;
}
.title_underline{
	width:420px;
	height:2px;
	background-color:#b61f34;
}
.title_underline_right{
	width:330px;
	height:2px;
	background-color:#b61f34;
}

/*--------- OPTIONS OF COMPAIGN REVEIW --------------*/
.cp_options{
	float:left;
	width:370px;
	padding-left:2px;
	font-size:9px;
}
.orange_dot{
	float:left;
	padding-top:11px;
	text-align: center;
	width:15px;
}
.orange_dot_info_box{
	float:left;
	padding-top:5px;
	text-align: center;
	width:15px;
}
.orange_text{
	float:left;
	padding-top:7px;
	color: #105e84;
	cursor: pointer;
}
.blue_text{
	float:left;
	padding-top:7px;
	color: #105e84;
}
.orange_selected{
	font-weight:bold;
	text-decoration:underline;
}
.faces_selected{
	float:right;
	width:400px;
	padding-top:5px;
}
.icon_downup{
	width:15px;
	float:left;
	padding-top:4px;
	padding-left:4px;
}
.icon_downup_ext{
	width:35px;
}
.icon_down{
	background: transparent url(../images/down.jpg) no-repeat center center;
	cursor: pointer;
	height: 10px;
	width: 40px;
}
.icon_up{
	background: transparent url(../images/up.jpg) no-repeat center center;
	cursor: pointer;
	height: 10px;
	width: 40px;
	display: inline-block !important;
}
.line_simple{
	height:3px;
	background: transparent url(../images/line.png);
	position:relation;
}
.line_double_v{
	height:7px;
	background: transparent url(../images/line_double_v.jpg);
	position:relation;
}
.line_double_h{
	float:left;
	background: transparent url(../images/line_double_h.jpg);
	background-repeat: repeat-y;
	width:2%;
	height:455px;
}
.target_right_ct{
	float:left;
	padding:6px 0px 5px 5px;
	width:96%;
	height:410px;
}
.target_right{
	float:left;
	width:35%;
	height:100%;
	background-color:#EAEAEA;
}
.target_left {
	float:left;
	width:65%;
	height:100%;
}

.right_tilte{
	font-weight:bold;
}
.right_text_1{
	float:left;
	width:150px;
	clear:both;
}
.right_text_2{
	float:right;
	padding-right:21px;
}
.right_text_error{
	color:#FF5600;
}
.btn_next{
	float:right;
	padding-right:7px;
	cursor: pointer;
}
.btn_back{
	float:left;
	padding-left:7px;
	cursor: pointer;
}
.btn_link{
	cursor: pointer;
}
.space_backnext{
	padding:2px 7px;
}

.icon_next{
	background: transparent url(../images/Next_arrow.png);
	width:29px;
	height:29px;
}
.icon_back{
	background: transparent url(../images/Back_arrow.png);
	width:29px;
	height:29px;
}
.icon_pdf{
	background: transparent url(../images/pdf_download_icon.png);
	width:25px;
	height:26px;
}
.icon_excel{
	background: transparent url(../images/ex_download_icon.png);
	width:25px;
	height:26px;
}
.icon_txt{
	background: transparent url(../images/txt_download_icon.png);
	width:25px;
	height:26px;
}
.icon_doc{
	background: transparent url(../images/doc_download_icon.png);
	width:25px;
	height:26px;
}
.icon_ppt{
	background: transparent url(../images/ppt_download_icon.png);
	width:25px;
	height:26px;
}
.icon_copy{
	background: transparent url(../images/copy_icon.png);
	width:25px;
	height:26px;
}
.space_backnext{
	padding:2px 7px;
}
.btn_returnAIDA{
	width:122px;
	height:29px;
}

.btn_returnAIDA_text{
	padding-top:6px;
	padding-left:10px;
}
.btn_left{
	float:left;
	background:transparent url(../images/btn_select_left.png);
	width:14px;
	height:21px;
}
.btn_right{
	float:left;
	background:transparent url(../images/btn_select_right.png);
	width:14px;
	height:21px;
}
.btn_center{
	float:left;
	background:transparent url(../images/btn_select_center.png);
	background-repeat: repeat-x;
	height:21px;
	line-height: 21px;
	text-align:center;
	/*padding-top:2px;*/
}
.btn_uploadpoi{
	width:110px;
}

.btn_deletepoi{
	width:110px;
}

.btn_sendreport{
	width:70px;
}

.icon_orange_dot{
	background:transparent url(../images/blue_dot.png);
	width:5px;
	height:5px;
}

/* ------------------- Create Offer --------------------- */
.off_border{
	/*width:680px;*/
	margin: 0px auto;
	padding-top:20px;
}
.off_title{
	height:21px;
	padding-bottom:15px
}
.off_row{
	padding: 3px 30px;
	clear:both;
}
.off_row_report{
	padding: 10px 30px;
	clear:both;
}
.off_row_btnreport{
	float:right;
	padding-right:50px;
}
.off_text{
	float:left;
	width:130px;
	padding-top:4px;
}
.off_bdrow{
	padding:20px 50px;
}

/* ------------------ Dialog Selecting Columns For Excel -------------------- */

.select_column_for_excel_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png);
	width:13px;
	height:12px;
}
.select_column_for_excel_top{
	float:left;
	width:562px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.select_column_for_excel_top_right{
	float:left;
	background: transparent url(../images/category/Up_Right.png);
	width:18px;
	height:12px;
}
.select_column_for_excel_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:340px;
}
.select_column_for_excel_center{
	float:left;
	height:340px;
	width:562px;
	background-color:white;
}
.select_column_for_excel_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:340px;
}
.select_column_for_excel_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png);
	width:13px;
	height:20px;
}
.select_column_for_excel_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:562px;
	height:20px;
}
.select_column_for_excel_bottom_right{
	float:left;
	background: transparent url(../images/category/Bottom_Right.png);
	width:18px;
	height:20px;
}

.select_column_for_excelOK_btn_link{
	cursor: pointer;
	width: 100px;
	margin: 0px 0px auto 120px;
}

.select_column_for_excelCancel_btn_link{
	cursor: pointer;
	width: 100px;
	margin: 0px 120px 0px auto;
}

.select_column_for_excel_btn_left{
	float:left;
	background:transparent url(../images/btn_select_left.png);
	width:14px;
	height:21px;
}
.select_column_for_excel_btn_right{
	float:left;
	background:transparent url(../images/btn_select_right.png);
	width:14px;
	height:21px;
}
.select_column_for_excel_btn_center{
	float:left;
	background:transparent url(../images/btn_select_center.png);
	background-repeat: repeat-x;
	height:21px;
	text-align:center;
	padding-top:2px;
	width: 70px;
}

#column_selection{
	width: 100%;
	height:240px;
}

#column_selection h3{
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 13px;
	float: left;
}

.listbox_column{
	float: left;
	overflow: auto;
	padding-left: 10px;
	padding-top: 85px;
}

#column_selection select{
	width: 226px;
	float: left;
	height: 216px;
}

#column_selection input[type=button]{
	width: 40px;
	float: left;
}
/* ---------------- Audience CHART ----------- */
.auc_h{
	clear:both;
	height:2px;
	background: transparent url(../images/border_line_h.jpg);
}
.auc_left{
	float:left;
	width:2px;
	height:370px;
	background: transparent url(../images/border_line_v.jpg);
	background-repeat: repeat-y;
}
.auc_right{
	float:right;
	width:2px;
	height:370px;
	background: transparent url(../images/border_line_v.jpg);
	background-repeat: repeat-y;
}
.auc_content{
	float:left;
	width:99%;
}
.auc_chart{
	float:left;
	width:72%;
}
.auc_content_tab{
	height:32px;
	padding-top:5px;
}
.auc_content_chart{
	height:333px;
	float:left;
	width:100%;
}
.auc_color_refer{
	float:left;
	background-color:#a4da6a;
	border:1px solid #83b0c7;
	width:17px;
	height:11px;
}
.auc_color_comp{
	float:left;
	background-color:#d0dff6;
	border:1px solid #83b0c7;
	width:17px;
	height:11px;
}
.auc_text_value{
	float:left;
	padding-left:15px;
}
/* ------------ Upload POI ----------- */
.upload_help{
	float:right;
	width:24px;
	height:24px;
	background: transparent url(../images/Help.png);
}
.calendar{
	float:right;
	width:15px;
	height:17px;
	background: transparent url(../images/Calenda.png);
}

.upload_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png);
	width:13px;
	height:12px;
}
.upload_top{
	float:left;
	width:450px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.upload_top_right{
	float:left;
	background: transparent url(../images/category/Up_Right.png);
	width:18px;
	height:12px;
}
.upload_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:250px;
}
.upload_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:250px;
}
.upload_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png);
	width:13px;
	height:20px;
}
.upload_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:450px;
	height:20px;
}
.upload_bottom_right{
	float:left;
	background: transparent url(../images/category/Bottom_Right.png);
	width:18px;
	height:20px;
}
span{
	display: inline-block;
}
/*Info Box */
.info_box_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:430px;
}
.info_box_center{
	float:left;
	height:430px;
	width:650px;
	background-color:white;
}
.info_box_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:430px;
}

.info_box_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:650px;
	height:20px;
}

.info_box_top{
	float:left;
	width:650px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
/*End Info Box */

/* Advanced Settings */
.advanced_settings_top{
	float:left;
	width:300px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}

.advanced_settings_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:300px;
	height:20px;
}

.advanced_settings_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:160px;
}

.advanced_settings_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:160px;
}
/* End Advanced Settings*/

/* Face Info */

#legendFullMapView  #faceInfo {
	font-size: 11px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}

/*#mapLegend #faceInfo {*/
/*	font-size: 11px;*/
/*}*/

/*#faceInfo b {*/
/*	font-size: 11px;*/
/*}*/

.deletepoi_top{
	float:left;
	width:350px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}

.deletepoi_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:350px;
	height:20px;
}

.deletepoi_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:130px;
}

.deletepoi_center{
	/*float:left;
	height:130px;
	width:350px;*/
	background-color:white;
}

.deletepoi_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:130px;
}

.deletepoi_confirmation_top{
	float:left;
	width:400px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}

.deletepoi_confirmation_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:400px;
	height:20px;
}

.deletepoi_confirmation_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:170px;
}

.deletepoi_confirmation_center{
	float:left;
	height:170px;
	width:400px;
	background-color:white;
}

.deletepoi_confirmation_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:170px;
}


.report_top{
	float:left;
	width:250px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.report_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:307px;
}

.report_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:307px;
}
.report_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:250px;
	height:20px;
}


.new_top_left{
	float:left;
	background: transparent url(../images/ncategory/Top_Left.png);
	width:10px;
	height:11px;
}
.new_top{
	float:left;
	width:313px;
	height:11px;
	background: transparent url(../images/ncategory/Top_Line.png);
}
.new_top_right{
	float:left;
	background: transparent url(../images/ncategory/Top_Right.png);
	width:17px;
	height:11px;
}

.new_left{
	float:left;
	background: transparent url(../images/ncategory/Left_Line.png);
	background-repeat: repeat-y;
	width:10px;
	height:149px;
}
.new_center{
	float:left;
	height:149px;
	width:313px;
	background-color:#EEEEEE;
}
.new_right{
	float:left;
	background: transparent url(../images/ncategory/Right_Line.png);
	background-repeat: repeat-y;
	width:17px;
	height:149px;
}
.new_bottom_left{
	float:left;
	background: transparent url(../images/ncategory/Bottom_Left.png);
	width:10px;
	height:18px;
}
.new_bottom{
	float:left;
	background: transparent url(../images/ncategory/Bottom_Line.png);
	background-repeat: repeat-x;
	width:313px;
	height:18px;
}
.new_bottom_right{
	float:left;
	background: transparent url(../images/ncategory/Bottom_Right.png);
	width:17px;
	height:18px;
}

.new_btn_close{
	float:right;
	width:21px;
	height:22px;
}

.new_btn_help{
	float:right;
	background: transparent url(../images/help_button.png);
	width:21px;
	height:22px;
}

.iconselect1{
	float:left;
	background: transparent url(../images/iconselect1.png);
	width:17px;
	height:20px;
}
.iconselect2{
	float:left;
	background: transparent url(../images/iconselect2.png);
	width:17px;
	height:20px;
}
.optionpoint{
	clear:both;
	height:18px;
	padding-top:2px;
}
.mappoint{
	float:right;
	width:100px;
	height:110px;
	background: transparent url(../images/mappoint.png);
	border: 1px solid #52565B;
}
.optionpoint_icon{
	float:left;
	width:23px;
	padding-left:7px;
	padding-top:2px;
}
.optionpoint_text{
	float:left;
}

.optioncate{
	clear:both;
	height:18px;
	padding-top:2px;
}
.optioncate_icon{
	float:right;
	width:12px;
	height:13px;
	padding-left:7px;
	padding-top:2px;
	background: transparent url(../images/Delete_icon.png) no-repeat;
	cursor:pointer;
}
.optioncate_text{
	float:left;
	padding-left: 5px;
}
.optiontr{
	background-color: #f0f0f0;
}

.selectbox{
	max-height:86px;
	overflow:auto;
	clear:both;
	border: 1px solid #DBDFE6;
	border-top-color:#FFFFFF;
	width:236px;
	position: absolute;
	background-color:#FFFFFF;
}

.iconwarning{
	float:left;
	width:20px;
	height:19px;
}
.warning_msg{
	float:left;
	/*	padding:5px 0px 0px 10px; */
	padding-top:5px;
	padding-left:10px;
	height:26px;
	font-weight:bold;
}
.warning_text{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	clear:both;
}

/* --------- Waiting Dialog------------------ */
.waiting_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png);
	width:13px;
	height:12px;
}
.waiting_top{
	float:left;
	width:450px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.waiting_top_right{
	float:left;
	background: transparent url(../images/category/Up_Right.png);
	width:18px;
	height:12px;
}
.waiting_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:185px;
}
.waiting_center{
	float:left;
	height:185px;
	width:450px;
	background-color:white;
}

.fullMapView_center{
	height:100%;
	width:100%;
	background-color:white;
}

.waiting_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:185px;
}
.waiting_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png);
	width:13px;
	height:20px;
}
.waiting_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:450px;
	height:20px;
}
.waiting_bottom_right{
	float:left;
	background: transparent url(../images/category/Bottom_Right.png);
	width:18px;
	height:20px;
}


/* -------------- POI Upload Result ------------ */
.result_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png);
	width:13px;
	height:12px;
}
.result_top{
	float:left;
	width:850px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.result_top_right{
	float:left;
	background: transparent url(../images/category/Up_Right.png);
	width:18px;
	height:12px;
}
.result_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:355px;
}
.result_center{
	float:left;
	height:355px;
	width:850px;
	background-color:white;
}
.result_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:355px;
}
.result_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png);
	width:13px;
	height:20px;
}
.result_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:850px;
	height:20px;
}
.result_bottom_right{
	float:left;
	background: transparent url(../images/category/Bottom_Right.png);
	width:18px;
	height:20px;
}


/* -------------- HELP ------------ */
.help_h{
	clear:both;
	height:2px;
	background: transparent url(../images/border_line_h.jpg);
}
.help_left{
	float:left;
	width:2px;
	height:420px;
	background: transparent url(../images/border_line_v.jpg);
	background-repeat: repeat-y;
}
.help_right{
	float:right;
	width:2px;
	height:420px;
	background: transparent url(../images/border_line_v.jpg);
	background-repeat: repeat-y;
}
.help_content{
	float:left;
	width:99%;
	height:420px;
	overflow:auto;
}
.help_chart{
	float:left;
	width:72%;
}

/* ---- FOOTER ------- */
#footer{
	height:28px;
	padding-top:11px;
}
#footer_left{
	float:left;
	width:33%;

}
#footer_center{
	float:left;
	width:34%;
	text-align:center;
}
#footer_right{
	float:left;
	width:33%;
	text-align:right;
}

.page_container{
	position: relative;
	width: 1014px;
	height: 470px;
	border-width: 2px;
	border-style: dashed;
}

.errorMessage{
	width: 100%;
	text-align: left;
}

.page_container #message{
	margin-left: auto;
	margin-right: auto;
	width: 30em;
	text-align: center;
}


.page_container #wait_indicator{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.new_btn_refresh_able{
	float:right;
	background: transparent url(../images/refresh_icon_able.png);
	width:16px;
	height:17px;
}
.new_btn_refresh_disable{
	float:right;
	background: transparent url(../images/refresh_icon_disable.png);
	width:16px;
	height:17px;
}
.rightText
{
	text-align:right;
}
/* ------------ SCROLL -------------- */
#scroll_left{
	float:left;
	width:32px;
	height:21px;
	background: transparent url(../images/scroll/sroll_left.jpg) no-repeat;

}
#scroll_right{
	float:left;
	width:32px;
	height:21px;
	background: transparent url(../images/scroll/sroll_right.jpg) no-repeat;

}
.btn_tab_left{
	float:left;
	width:14px;
	height:21px;
	background: transparent url(../images/scroll/btn_tab_left.png) no-repeat;
}
.btn_tab_right{
	float:left;
	width:14px;
	height:21px;
	background: transparent url(../images/scroll/btn_tab_right.png) no-repeat;
}
.btn_tab_center{
	float:left;
	height:21px;
	background: transparent url(../images/scroll/btn_tab_center.png);
	min-width: 98px;
	text-align: center;
}

.btn_tab_left_act{
	float:left;
	width:14px;
	height:21px;
	background: transparent url(../images/btn_select_left.png) no-repeat;
}
.btn_tab_right_act{
	float:left;
	width:14px;
	height:21px;
	background: transparent url(../images/btn_select_right.png) no-repeat;
}
.btn_tab_center_act{
	float:left;
	height:21px;
	background: transparent url(../images/btn_select_center.png);
	min-width: 98px;
	text-align: center;
	font-weight: bold;
	color: #3e7a9c;
}


.btn_tab{
	float:left;
	width:128px;
}
div#wn{
	position:relative;
	width:637px;
	height:32px;
	overflow:hidden;
}
.hide
{
	display: none;
}

.error_msg_color{
	float:left;
	padding-top:7px;
	color: #ff0000;
}

.disabled_label {
	color: inactivecaption;
}

.disabled_text {
	text-align: right;
	background-color: #E3E4FA;
	width: 72px;
}

.input_text {
	text-align: right;
	width: 70px;
}

.table_ext {
	padding-left:25px;
	padding-right:25px;
	margin-left: 25px;
}

.cci_error_text {
	color: red;
	word-wrap: break-word;
}

div.loading {
	background-clip: border-box !important;
	background-color: transparent !important;
	background-image: url("../images/loading.gif") !important;
	background-origin: padding-box !important;
	background-position: 0 0;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
	background-position: center center !important;
	height: 100%;
	/*in supporting browsers, make it a little transparent*/
	filter: alpha(opacity = 100); /* internet explorer */
	-khtml-opacity: 1; /* khtml, old safari */
	-moz-opacity: 1; /* mozilla, netscape */
	opacity: 1; /* fx, safari, opera */
	position: absolute;
	top: 0;
	width: 98%;
	z-index: 100;
}

div.loading-invisible{
	/*make invisible*/
	display:none;
}

/*this is what we want the div to look like when it IS showing*/
div.loading-visible{
	/*make visible*/
	width: 412px;
	height: 230px;
	position: absolute;
	z-index: 100;
	padding-left: 315px;
	padding-top: 150px;


	/*in supporting browsers, make it a little transparent*/
	background:#FFF;
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
	/*
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    */
}

.loadingIcon-visible {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	height: 170px;
	padding-left: 200px;
	padding-top: 50px;
	position: absolute;
	top: 0;
	width: 220px;
	z-index: 100;
	/*in supporting browsers, make it a little transparent*/
	background: #FFF;
	filter: alpha(opacity =         60); /* internet explorer */
	-khtml-opacity: 0.6; /* khtml, old safari */
	-moz-opacity: 0.6; /* mozilla, netscape */
	opacity: 0.6; /* fx, safari, opera */
}

/*this is what we want the div to look like when it IS showing*/
div.loading-visible-fullmap{
	/*make visible*/
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	text-align: center;
	top: 0px;
	left: 0px;

	/*in supporting browsers, make it a little transparent*/
	background:#FFF;
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
	/*
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    */
}

/*styling for Legend Full Map*/
div.legend-full-map{
	overflow: hidden;
	padding: 10px 0;
	/*height: 520px;*/
	/*position: absolute;
    z-index: 100;
    padding-left: 315px;
    padding-top: 150px;*/

	/*in supporting browsers, make it a little transparent*/
	background-color:#DAE6F1;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom:1; /* hasLayout for IE6 and IE7 */
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl{
	clear: both;
}
.clr {
	clear: both;
	display: none !important;
}
#mapLegend{
	/*
	width: 29%;
	float: left;
	*/
}
#overflowDivLegend {
	padding: 2px 13px 13px 8px;
	/*
	height: 382px;
	overflow: auto;
	*/
}
.alignMiddle {
	width: 45px;
	height: auto;
	vertical-align: middle;
}
#overflowDivLegend .alignTxt {
	padding-left: 15px;
}
#overflowDivLegend div {
	line-height: 21px;
}
#overflowDivLegend div input {
	margin: 0;
	padding: 0;

	/* for IE */
	overflow: visible;
	display: inline-block;
	zoom: 1;
}
#overflowDivLegend div span {
	display: inline-block;
}
#overflowDivLegend div span.img {
	width: 32px;
	text-align: center;
}

#overflowDivLegend div span img {
	overflow: visible;
	margin: 0;
	padding: 0;
}
#overflowDivLegend img.audience_img1 {
	margin:0 0 -3px 0;
}
#overflowDivLegend img.audience_img2 {
	margin:-3px 0 -3px 0;
	*margin:-12px 0 0 0; /*IE7 only*/
}
#overflowDivLegend img.audience_img3 {
	margin:-3px 0 -3px 0;
	*margin:-26px 0 0px 0; /*IE7 only*/
}
#overflowDivLegend img.audience_img4 {
	margin:-3px 0 0 0;
	*margin:-32px 0 0 0; /*IE7 only*/
}
/* *************************** Auto scale popup *************************** */
.divcenter_buttons {
	margin: 15px auto 0;
	text-align:center;
}
.divcenter_buttons div.infobox_btn {
	display:inline-block;
	/* fix display:inline-block on IE7 */
	zoom: 1;
	*display:inline;
}
.infobox_left_side{
	background: url(../images/category/Left_Line.png) scroll repeat-y left 0 transparent;
}
.infobox_right_side{
	background: url(../images/category/Right_Line.png) scroll repeat-y right 0 transparent;
	padding: 0 15px 0 10px;
}
.infobox_top_side{
	height:12px;
	background: url(../images/category/Up_Line.png) scroll repeat-x 0 0 transparent;
	margin: 0 18px 0 13px;
}
.infobox_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png) scroll no-repeat;
	width:13px;
	height:12px;
	margin-left: -13px;
}
.infobox_top_right{
	float:right;
	background: transparent url(../images/category/Up_Right.png) scroll no-repeat;
	width:18px;
	height:12px;
	margin-right: -18px;
}
.infobox_bottom_side{
	height:20px;
	background: url(../images/category/Bottom_Line.png) scroll repeat-x 0 0 transparent;
	margin: 0 18px 0 13px;
}
.infobox_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png) scroll no-repeat;
	width:13px;
	height:20px;
	margin-left: -13px;
}
.infobox_bottom_right{
	float:right;
	background: transparent url(../images/category/Bottom_Right.png) scroll no-repeat;
	width:18px;
	height:20px;
	margin-right: -18px;
}

/* *************************** End auto scale infobox *************************** */

/*------style of poi icon management -----*/
.icon_top_left {
	float: left;
	background: transparent url(../images/ncategory/Top_Left.png);
	width: 10px;
	height: 11px;
}

.icon_top {
	float: left;
	width: 400px;
	height: 11px;
	background: transparent url(../images/ncategory/Top_Line.png);
}

.icon_top_right {
	float: left;
	background: transparent url(../images/ncategory/Top_Right.png);
	width: 17px;
	height: 11px;
}

.icon_left {
	float: left;
	background: transparent url(../images/ncategory/Left_Line.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 200px;
}

.icon_center {
	float: left;
	height: 200px;
	width: 400px;
	background-color: #EEEEEE;
}

.icon_right {
	float: left;
	background: transparent url(../images/ncategory/Right_Line.png);
	background-repeat: repeat-y;
	width: 17px;
	height: 200px;
}

.icon_bottom_left {
	float: left;
	background: transparent url(../images/ncategory/Bottom_Left.png);
	width: 10px;
	height: 18px;
}

.icon_bottom {
	float: left;
	background: transparent url(../images/ncategory/Bottom_Line.png);
	background-repeat: repeat-x;
	width: 400px;
	height: 18px;
}

.icon_bottom_right {
	float: left;
	background: transparent url(../images/ncategory/Bottom_Right.png);
	width: 17px;
	height: 18px;
}

#linkUploadIcon:hover {
	text-decoration: none;
	color: blue;
	cursor: pointer;
}

#linkUploadIcon + a:hover {
	text-decoration: underline;
	cursor: pointer;
}

/* -------------- Filter Reports ------------ */
.regional_top_left{
	float:left;
	background: transparent url(../images/category/Up_Left.png);
	width:13px;
	height:12px;
}
.regional_top{
	float:left;
	width:250px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}
.regional_top_right{
	float:left;
	background: transparent url(../images/category/Up_Right.png);
	width:18px;
	height:12px;
}
.regional_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:350px;
}
.regional_center{
	float:left;
	height:350px;
	width:250px;
	background-color:white;
}

.regional_center div{
	margin-top: 5px;
	margin-bottom: 5px;
}
.regional_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:350px;
}
.regional_bottom_left{
	float:left;
	background: transparent url(../images/category/Bottom_Left.png);
	width:13px;
	height:20px;
}
.regional_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:250px;
	height:20px;
}
.regional_bottom_right{
	float:left;
	background: transparent url(../images/category/Bottom_Right.png);
	width:18px;
	height:20px;
}
/* POI Reports*/

.POI_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:200px;
}
.POI_center{
	float:left;
	height:200px;
	width:250px;
	background-color:white;
}

.POI_center div{
	margin-top: 5px;
	margin-bottom: 5px;
}

.POI_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:200px;
}

/* END */


/* ------------- dialog_uploadpoi ------------- */
#dialog_uploadpoi .upload_center{
	background-color:white;

}
#dialog_uploadpoi #poiListUpload {
	/* for IE7 only */
	margin: 0;
	padding: 0;
}

#custom-poi-upload-dialog .upload_center{
	background-color:white;

}

#dialog_uploadpoi .detail_upload_poi {
	height: 80px;
}
#dialog_uploadpoi .status_progressbar {
	height:35px;
	overflow: auto;
	color:#c32e1a;
	padding-top: 10px;
}
#statusbar {
	width: 360px;
	height: 10px;
}
#dialog_uploadpoi .error_file_upload {
	height: 25px;
	line-height: 25px;
}
#dialog_uploadpoi .upload_content {
	padding:15px 0 0 30px;
}

#custom-poi-upload-dialog .upload_content {
	padding:15px 0 0 30px;
}
/* ------------- end dialog_uploadpoi ------------- */


/* ------------- report_center ------------- */
#dialog_report .report_center {
	background-color:white;
}
#dialog_report  .report_detail {
	height: 150px;
	line-height: 20px;
	padding: 15px 0 0 0;
}
#dialog_report  .dialog_report_button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	height: 18px;
	padding: 0;
	cursor: pointer;
}
/* ------------- end report_center ------------- */

/* ------------- advanced_settings_center ------------- */
.advanced_settings_center{
	background-color:white;
}
.advanced_settings_center .advanced_dialog_content {
	padding: 20px 0 10px 0;
}
.advanced_settings_center .advanced_dialog_error {
	height: 25px;
	line-height: 25px;
	color: red;
}
.advanced_settings_center .txt {
	width: 180px;
	margin-bottom: 5px;
}
.advanced_settings_center  #cbPOIRating {
	margin: 0;
	padding: 0;

	/* for IE */
	overflow: visible;
	display: inline-block;
	zoom: 1;
}
/* ------------- end advanced_settings_center ------------- */

.sociodemographic_groups {
	width: 440px;
	margin-top: 10px;
	border-right: 1px solid #D5D5D5;
}
.sociodemographic_content {
	height:340px;
	overflow:auto;
	margin-left:3px;
}
.sociodemographic_mood {
	padding-left: 10px;
	width: 100px;
}
.sociodemographic_mood  span{
	width: 170px;
	line-height: 22px;
}
.sociodemographic_mood div span.title {
	height: 20px;
	margin-top: 10px;
}
.sociodemographic_mood div.choose {
	padding-left: 5px;
}

.target_poi_advance_feature {
	line-height: 18px;
	padding-right: 3px;
}

.target_poi_advance_feature .inline {
	display: inline;
}
.target_poi_advance_feature .se_5 {
	padding-left: 5px;
}
.target_poi_advance_feature .search {
	width: 96%;
}
.target_poi_advance_feature #txtPoiSubCategoriesSearch {
	border: 1px solid #ABACB2;
	height: 18px;
	width: 100%;
}
.target_poi_advance_feature .img_ie7{
	margin: 0;
	padding: 0;
	overflow: visible;
	zoom: 1;
	*+margin-top: 1px;
}
.drop_down_language {
	float: right;
	margin-right: 6px;
	margin-top: 10px;
}
.drop_down_language .txt {
	color: #fff;
	padding-right: 20px;
}
.drlSelectLanguage_fullmap {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	margin: 5px 3px 0 0;
}
.info_fullmap {
	left: 0;
	position: absolute;
	width: 100% !important;
}
.selmap_fullmap {
	margin-right: 48px !important;
}
.cci_map_tool_fullmap {
	right: 132px !important;
}
#cci_map_tool img {
	border: 0;
	margin: 0;
	padding: 0;
	width: 20px;
}
#cci_map_tool div {
	float: left;
	width: 20px;
}
#divResetGoogle img {
	border: 0;
}
#divPanelGoogleSearch img{
	border:0;
}

.target_poi_main_up {
	border: 1px solid #b61f34;
	margin-left: 10px;
	margin-top: 5px;
}
.target_poi_main_down {
	margin-left: 10px;
	margin-top: 5px;
}
.target_poi_poi_single {
	width:20%;
	height:30px;
	padding-left:10px;
}

.target_poi_poilist_tree_container {
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 10px;
	max-height: 440px;
	overflow-y: scroll;
	border: 1px solid #D5D5D5;
}

#definitionDialog .definitionDialogDiv{
	height:35px;
}

#definitionDialog .definitionDialogSpan{
	width:80px;
	text-align: right;
}

#definitionDialog .definitionDialogInput{
	width:60px;
	margin-left: 25px;
}

.definition{
	text-decoration: underline;
	color: #b61f34;
	font-weight: bold;
	/*cursor: pointer*/
}
.definitionCategory{
	font-weight: bold;
	color: #b61f34
}

#POI_list .poi_element {
	/*width: 225px;*/
}

#POI_list{
	width: 460px;
}

.title_in_popup {
	margin: 0;
	padding: 0;
}
.popup_padding {
	padding: 0 10px;
}
.popup_padding input[type="text"] {
	border: 1px solid #D5D5D5 !important;
	width: 100%;
	*width: 99%; /*IE7 only*/
	padding: 3px 0;
}
.popup_padding select {
	border: 1px solid #D5D5D5 !important;
	width: 100%;
	*width: 99%; /*IE7 only*/
	padding: 3px;
}
#val_covered {
	height: 90px;
}

.infinity_loading {
	text-align:center;
	margin-bottom:100px;
}

.external_link_url {

	border: 0px solid #000000;color:#b61f34;
	width: 700px;box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	font-style:italic;
	font:10px;
}

#linkUploadIcon {
	font-size: 10px;
}

#listPoisTable {
	table-layout: fixed;
}

#listPoisTable td {
	word-wrap: break-word;
}

.ta-rating-1 {
	background-color: #DCEAFD !important;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
}

.ta-rating-2 {
	background-color: #A9C3E1 !important;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
}

.ta-rating-3 {
	background-color: #5F7897 !important;
	color: #FFF !important;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
}

.ta-rating-4 {
	background-color: #1D3555 !important;
	color: #FFF !important;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ffffff;
}

/*Info Box */
.lpp_box_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:330px;
}

.lpp_box_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:330px;
}

.lpp_box_center{
	float:left;
	height:330px;
	width:650px;
	background-color:white;
}
/*Confirm box */
.cl_box_left{
	float:left;
	background: transparent url(../images/category/Left_Line.png);
	background-repeat: repeat-y;
	width:13px;
	height:150px;
}

.cl_box_right{
	float:left;
	background: transparent url(../images/category/Right_Line.png);
	background-repeat: repeat-y;
	width:18px;
	height:150px;
}

.cl_box_center{
	float:left;
	height:150px;
	width:345px;
	background-color:white;
}

.cl_box_bottom{
	float:left;
	background: transparent url(../images/category/Bottom_Line.png);
	background-repeat: repeat-x;
	width:345px;
	height:20px;
}

.cl_box_top{
	float:left;
	width:345px;
	height:12px;
	background: transparent url(../images/category/Up_Line.png);
}

#affinityRankingTableHeader tr.row_header {
	background-color: #b61f34;
	color: #FFFFFF;
}

#affinityRankingTableHeader td.header_unsorter {
	background-color: #b61f34;
}

#affinityRankingTableHeader td.header_sorter {
	background-color: #0084D8;
}

.disabled-tab{
	pointer-events:none;
	opacity:0.4;
}

.invisible{
	display: none;
}

#pd-table td {
	word-wrap: break-word;
	word-break: break-all;
}
#poi-detail-table td {
	word-wrap: break-word;
	word-break: break-all;
}

.panel-info {
	width: 100%;
}

.panel-info div img {
	float:right;
	padding-left: 10px;
	border: none;
}

.panel-info-content {
	width: 240px;
	overflow: auto;
	max-height: 300px;
}

#cvf-transparency-dialog table tr {
	font-size: 1.0em;
}

#cvf-transparency-dialog table th {
	font-size: 1.2em;
	padding-left: 10px;
}
.master_link_url {
	border: 0px solid #000000;color:#000000;
	width: 400px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-style: italic;
	font-size: 12px;
	cursor: default;
}
.tableCreateOffer {
	border: 1px solid #D5D5D5;
	border-collapse: collapse;

}
.tableCreateOffer tr{
	border: 1px solid #D5D5D5;
}
.tableCreateOffer td{
	text-align: center;
	border: 1px solid #D5D5D5;
	padding: 8px 0px;
}
.tableCreateOffer td:nth-child(3){
	text-align: left;
	padding-left: 20px;
}
.tableCreateOffer a{
	display: inline-block;
	color: #b61f34;
	cursor: pointer;
	margin-top: 2px;
	text-decoration: underline;
}

.panel-taDetails-info-content {
	max-height: 330px;
	overflow: auto;
	width: 650px;
	cellspacing:0;
	border: 1px solid #D5D5D5;
}
.panel-taDetails-info-content tr td {
	border: 1px solid #D5D5D5;
}
.hoverClass {
	text-decoration: underline;
	cursor: pointer;
	color: blue;
	background-color: #CBDDDD;
}
#info_tooltip {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 455px; top: 270px; z-index: 99;
	margin-left: 10px; width: 250px;
	background: none repeat scroll 0 0 #ffffaa;
	border: 1px solid #ffad33;
	padding: 0.8em 1em;
	display: none;
}

/* GOOGLE LAYERS */
.dropdown-check-list {
	display: inline-block;
}
.dropdown-check-list .googleLayerTitle {
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	padding: 2px 2px 2px 5px;
	margin-top:-2px;
	position: relative;
	background:white;
}

.dropdown-check-list ul.googleLayerItem {
	padding: 2px;
	margin: 0;
	border-top: none;
}

.dropdown-check-list ul.googleLayerItem li {
	list-style: none;
}

.dropdown-check-list .googleLayerContent {
	border: 1px solid #ccc !important;
	padding: 2px 2px 2px 5px;
	background:white;
}

.config-icon{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: url("../images/icon_configuration.png");
	background-origin: padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	height: 16px;
	width: 16px;
	margin-right: 5px;
	cursor: pointer;
}

/* Increase z-index to over map-control */
#divToolTip{
	z-index: 6;
}
.imgContainer{
	width: 48px;
	float: left;
}
.radiusInfomationContainer{
	width: 220px;
	float: left;
	margin-left: 4px;
}
.imgMobilityRadius{
	width: 32px;
	text-align: center;
}
.inlineBlockStyle{
	float :left;
}
.fullWidth{
	width : 100%;
	height: 28px;
}
.middleVerticalInput{
	margin-top: 4px !important;
	margin-left: 3px !important;
}

.indent-display {
	display: inline;
}

.initial-display {
	max-width: 300px;
	word-wrap: break-word;
	vertical-align: middle;
}

.ellipsis-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.inline-display {
	max-width: 220px;
	display: inline-block;
}

.limit-width {
	max-width: 240px;
}

.break-text {
	word-wrap: break-word;
}

#individual-poi-def-dialog {
	padding: 0;
}
#poi-detail-dialog {
	padding: 0;
}

.extlink-poi-subcategory {
	max-width: 200px;
}

.extlink-poi-category {
	max-width: 247px;
}

.target-tab-content {
	border-top: 1px solid #D5D5D5;
}

#target-poi-tabs {
	padding: 0px;
}

#target-poi-tabs a {
	outline: none;
}

.campaign-setting {
	padding-right: 5px;
	padding-top: 10px;
}

.poi-constraints-table-container {
	height: 300px;
	margin: 10px;
	border: 1px solid #D5D5D5 !important;
}

.poi-constraints-table {
	padding: 3px;
}
.poi-constraints-table th {
	text-align: left;
	height: 21px;
}

.poi-constraints-table td {
	height: 21px;
}

td.delete-control {
	 background: url('../images/Delete_icon.png') no-repeat center;
	 cursor: pointer;
 }

td.edit-control {
	background: url('../images/edit.png') no-repeat center;
	cursor: pointer;
	background-size: 17px 17px;
}

.control-container {
	padding: 10px;
}

.type-radio-container {
	float: left;
	display: none;
}

#addConstraintButton, #checkConstraintButton {
	float: right;
}

#poi-constraints-tab {
	display: none;
}

#poi-detail-dealer-name {
	margin-bottom: 20px;
}


/*----POI Constraint-----------------*/
#poi-constraint-dialog-content {
	background-color: #fff;
}

.poi-list-selection {
	width: 470px;
	border: 1px solid #b61f34;
	padding: 6px;
	height: 240px;
}

.poi-list-selection .category-item {
	display: inline-block;
	width: 100%;
}

.poi-list-selection .category-group {
	float: left;
}

.poi-list-analyze-area {
	vertical-align: top;
}

.btn-wrapper {

}

.row-display {
	display: table-row;
}

.cell-display {
	display: table-cell;
}

#poi-constraint-dialog-content .btn_link {
	margin-top: 10px;
}

.table-display {
	display: table;
	width: 100%;
}

.dialog-constraint-title {
	margin: 0 0 10px;
	font-size: 17px;
	font-weight: bold;
}

/*.poi-list-selection input[type="checkbox"] {
	float: left;
	clear: none;
	margin : 0px;
}*/

.poi-list-analyze-area fieldset {
	overflow: hidden
}

.poi-list-analyze-area .type-group {
	float: left;
	clear: none;
}

.poi-list-analyze-area label {
	float: left;
	clear: none;
	display: block;
	padding: 2px 1em 0 5px;
}

.poi-list-analyze-area input[type=checkbox]:focus
.poi-list-analyze-area input[type=radio]:focus {
	border: none;
	outline: none;
}

.poi-list-analyze-area input[type=radio],
.poi-list-analyze-area input[type=checkbox],
.poi-list-analyze-area input.radio {
	float: left;
	clear: none;
	margin: 3px 0 0 2px;
}

.analyze-item {
	display: inline-block;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
}

input[name="poi-constraint-radius"] {
	width: 100px;
}

.analyze-item-title {
	margin: 0px 0px 10px;
}

#poi-list-search-constraint-dialog {
	border: 1px solid #ABACB2;
	height: 18px;
	width: 100%;
}

.poi-list-tree-wrapper {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	height: 190px;
	overflow: auto;
	border: 1px solid #D5D5D5;
	width: inherit;
}

.inline-item {
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
}

.search-list {
	height: 16px;
	width: calc(100% - 32px);
}

#poi-constraint-dialog-content .search-title {
	width: 140px;
}
#poi-constraint-dialog-content .search-box {
	width: calc(100% - 144px);
}

#poi-constraint-dialog-content .search-box input {
	width: calc(100% - 32px);
	height: 16px;
}

#poi-category-tree {
	list-style: none;
}

.category-title {
	display: block;
}

.icon-checkbox-group {
	float: left;
}

.row-table-display {
	display: table-row;
}

#poi-constraint-dialog-content .ui-widget {
	margin-left: 10px;
	display: none;
}

#poi-constraint-dialog-content .ui-state-error {
	padding: 0 .7em;
	border-radius: 0px;
}

#poi-constraint-dialog-content .ui-icon-alert {
	float: left;
	margin-right: .3em;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield;
}

input[name="poi-constraint-radius"]::-ms-clear {
	display: none;
}

img.inline-item {
	margin-left: -4px;
}

#item-count {
	display: none;
}

#item-name {
	width: calc(100% - 72px);
	word-break: break-word;
	word-wrap: break-word;
}

.auto-collapse-long-text {
	white-space: nowrap;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.high-light {
	font-weight: bold;
	color: #b61f34;
}

#cbxPanelNumberLabel div {
	line-height: 15px !important;
}
/*----End----------------------------*/