/* 
Template Name: Default Theme
Author       : SKC
Version      : V1
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);

/* Popup html */
.popup_box {
	min-width: 800px;
	padding: 1px;
	margin: 0;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
}

.popup_box_inner {
	background: #eef0f2;
}

.effect {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.effect:before,
.effect:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(138, 146, 154, 0.8);
	-moz-box-shadow: 0 0 20px rgba(138, 146, 154, 0.8);
	box-shadow: 0 0 20px rgba(138, 146, 154, 0.8);
	top: 0;
	bottom: 0;
	left: 90px;
	right: 90px;
	-moz-border-radius: 100px / 20px;
	border-radius: 100px / 20px;
}

.effect:after {
	right: 90px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}

h2.pop_title {
	color: #2f7e85;
	font-size: 20px;
	line-height: 48px;
	border-bottom: 1px solid #c2c7cd;
	font-weight: lighter;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	padding: 0 22px;
	margin: 0;
}

h2.pop_title a.toolTip {
	margin-top: 15px;
}

.pop_close {
	font-size: 18px;
	line-height: 13px;
	color: #2f7e85;
	text-decoration: none;
	width: 10px;
	font-weight: lighter;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	position: absolute;
	top: 13px;
	right: 17px;
}

.pop_form_container {
	border-top: 2px solid #f9f9f9;
	border-bottom: 2px solid #c9d0d5;
	overflow: hidden;
}

.pop_form_container2 {
	border-top: 2px solid #f9f9f9;
	overflow: hidden;
	padding: 20px;
}

.pop_form_container2 small {
	display: block;
}

.pop_form_container2 label {
	display: block;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

.pop_form_footer {
	border-top: 2px solid #fff;
	text-align: center;
	padding: 18px 0 0;
}

.entry_form {
	overflow: hidden;
	padding: 0;
	position: relative;
	/*background-color:#fff;*/
}

.form_scroll {
	overflow: auto;
	max-height: 529px;
	min-height: 529px;
	padding: 18px 18px 0 0;
	border-right: 1px solid #c2c7cd;
}

.form_box {
	position: relative;
	padding: 10px;
	margin-bottom: 1px;
}

.form_box.selected,
.form_box:hover {
	background-color: #F6F6F6;
}

.form_box.selected:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(246, 246, 246, 0);
	border-left-color: #F6F6F6;
	border-width: 7px;
	margin-top: -7px;
}

.form_box.selected .form_sort {
	background-color: #CECECE;
}

.form_box.selected input,
.form_box:hover input,
.form_box.selected textarea,
.form_box:hover textarea {
	background: #fff !important;
}

.form_box_inner {
	position: relative;
	padding: 0 0 0 20px;
}

.form_box_inner:hover {
	cursor: pointer;
}

.form_box_inner p {
	font-size: 15px;
	color: #000;
}

.form_box_inner p.submit {
	background: #C9C9C9;
	color: #838383;
	display: inline-block;
	line-height: 35px;
	padding: 0 30px;
	margin: 0;
	text-transform: uppercase;
}

.box_cancel {
	width: 21px;
	height: 21px;
	display: block;
	background: #f4f6f7;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	color: #94adbe;
	text-decoration: none;
	position: absolute;
	top: 1px;
	right: 1px;
}

.box_cancel:hover {
	background: #e2eaee;
}

.form_sort {
	width: 16px;
	height: 100%;
	background: url(../images/default/sort_icon.png) 50% 50% no-repeat #e2e8eb;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	cursor: move;
}

.editable_region {
	overflow: hidden;
	padding: 0;
	position: relative;
}

.last {
	padding-bottom: 0;
}

.edit_link {
	width: 17px;
	height: 13px;
	font-size: 0;
	display: block;
	text-indent: -100000px;
	float: left;
	margin: 3px 0 0;
	background: url(../images/default/deafult_icon.png) 0 -123px no-repeat #fff;
}

.editable_region input,
.editable_region textarea {
	margin: 0;
}

input[type="text"].edit_input {
	border: none;
	background: none;
	color: #053463;
	width: auto;
	cursor: default;
	height: 30px;
	line-height: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.editable_region textarea {
	border: 1px solid #dfe3e8;
	background: #f6f8f9;
	margin: 0;
	color: #c0ced5;
	width: 100%;
	float: left;
	cursor: default;
}

/*
				input[type="text"].edit_input:hover {
					background:url(../images/edit-icon.gif) 6px 11px no-repeat #f6f6f6;
				}

				input[type="text"].edit_input:focus {
					background:#fff;
					padding-left: 5px;
					border: 1px solid #DFE3E8;
				}
				
				input[type="text"].edit_input_actual {
					background: #fff;
					border: 1px solid #DFE3E8;
					height: 35px;
					line-height: 35px;	
					width:91.2%;		
				}
				*/
input[type="text"].default_input,
input[type="input"].default_input {
	border: 1px solid #dfe3e8;
	background: #f6f8f9;
	margin: 0;
	color: #c0ced5;
	width: 100%;
	float: left;
	cursor: default;
}

.editable_region select {
	border: 1px solid #dfe3e8;
	background: #f6f8f9;
	margin: 0;
	color: #c0ced5;
	width: 100%;
	float: left;
	cursor: default;
}

.mandatory_err {
	font-size: 12px;
	color: #8b9cb2;
	line-height: 26px;
	display: inline-block;
	padding-left: 4px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: -3px;
}

.mandatory_err.show {
	color: #e3450e;
}

/*
				.edit_help_link {
					width:17px;
					height:11px;
					font-size:0;
					display:block;
					text-indent:-100000px;
					float:left;
					margin:3px 0 0;
					background:url(../images/deafult_icon.png) 0 -136px no-repeat #fff;
				}
				*/
input[type="text"].edit_help_input {
	border: none;
	/* background:none; */
	padding: 4px 0 4px 15px;
	margin: 0;
	font-size: 12px;
	color: #979fa7;
	line-height: 25px;
	width: 50%;
	height: auto;
	/* float:left; */
	cursor: pointer;
	box-shadow: none;
	background: url(../images/default/help-icon.gif) 2px 5px no-repeat #fff;
}

input[type="text"].edit_help_input:hover {
	background: url(../images/default/help-icon.gif) 2px 5px no-repeat #f6f6f6;
}

input[type="text"].edit_help_input:focus {
	background: #fff;
	color: #053463;
	padding-left: 5px;
	border: 1px solid #DFE3E8;
}

/*
				.edit_error_link {
					width:17px;
					height:11px;
					font-size:0;
					display:block;
					text-indent:-100000px;
					float:left;
					margin:3px 0 0;
					background:url(../images/deafult_icon.png) 0 -147px no-repeat #fff;
				}
				*/
input[type="text"].edit_error_input {
	border: none;
	/* background:none; */
	padding: 4px 0 4px 15px;
	margin: 0;
	font-size: 12px;
	color: #e3450e;
	line-height: 25px;
	width: 50%;
	height: auto;
	/*float:left; */
	cursor: pointer;
	box-shadow: none;
	background: url(../images/default/error-icon.gif) 2px 5px no-repeat #fff;
}

input[type="text"].edit_error_input:hover {
	background: url(../images/default/error-icon.gif) 2px 5px no-repeat #f6f6f6;
}

input[type="text"].edit_error_input:focus {
	background: #fff;
	color: #053463;
	padding-left: 5px;
	border: 1px solid #DFE3E8;
}

.checkbox {
	padding-bottom: 0;
}

.checkbox input {
	float: left;
	margin: 3px 8px 0 0;
	border: none;
	background: none;
}

.editable_region label {
	/*padding-left:20px;*/
	display: block;
	overflow: hidden;
	float: left;
	color: #053463;
	font-size: 14px;
	line-height: normal;
}

.editable_region label label {
	padding-left: 0;
}

.editable_region label.radio {
	padding-left: 0;
	margin: 0 10px 0 0;
	color: #598ca5;
}

.editable_region label.radio input {
	float: left;
	margin: 2px 4px 0 0;
}

.btn_enter {
	width: auto;
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #d25731;
	border: none;
	background: #d22c2c;
	padding: 0 20px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}

.save_continue {
	width: auto;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #19727b;
	border: none;
	background: #2b8c95;
	border: 1px solid #20757c;
	padding: 0 20px;
	font-family: 'Open Sans', sans-serif;
}

.pop_form_footer .fbuttons {
	line-height: 36px;
	height: 36px;
	font-size: 20px;
}

.additional_inputs {
	float: right;
	width: 30%;
	padding: 6px 0 0 20px;
	min-height: 529px;
	position: relative;
}

/*.additional_inputs.selected {
				border-left:1px solid #94cbe6;
			}
			.additional_inputs.selected:after {
				left: 0;
				top: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(148, 203, 230, 0);
				border-left-color: #94cbe6;
				border-width: 8px;
				margin-top: -8px;
			}*/
h3.title {
	font-size: 19px;
	color: #053463;
	font-weight: lighter;
	font-family: 'Open Sans', sans-serif;
}

ul.drag_drop li {
	padding: 0;
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none;

}

ul.drag_drop li .element {
	overflow: hidden;
	line-height: 26px;
	font-size: 13px;
	color: #525252;
	padding-left: 10px;
	background: #e7eaee;
	cursor: pointer;
}

.additional_inputs label {
	display: block;
	font-size: 14px;
	line-height: 30px;
}

.pop_form_container input[type="text"],
.pop_form_container input[type="input"],
.pop_form_container input[type="password"],
.pop_form_container select,
.pop_form_container textarea {
	font-size: 13px;
	margin: 0;
	padding: 5px;
	width: 100%;
}

.additional_inputs textarea {
	height: 120px !important;
}

.entry_form input[type="text"],
.entry_form input[type="input"],
.entry_form input[type="password"],
.entry_form select,
.entry_form textarea {
	margin-top: 10px;
	width: 100%;
	padding: 5px;
}

.chk_wrap {
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 22px;
}

.additional_inputs label.chk {
	margin-bottom: 15px;
}

.additional_inputs label.chk input {
	float: left;
	margin: 9px 4px 0 0;
}

/* Recently Added */
.add_more_field {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 135px;
	margin: 0 auto;
}

.add_more_field ul,
.add_more_field ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.add_more_field ul li {
	float: left;
}

.add_more_field ul li a {
	display: block;
	background: #292929;
	color: #fff;
	text-transform: uppercase;
	line-height: 25px;
	font-size: 12px;
	text-align: center;
	padding: 0 30px;
	text-decoration: none;
}

.delBtn {
	position: absolute;
	bottom: 3px;
	right: 25px;
	margin: 0;
}

.delBtn a.delete {
	width: 16px;
	height: 17px;
	display: block;
	background: url(../images/default/del_icon.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;
	cursor: text;
}

.delBtn a.delete.act {
	background: url(../images/default/del_icon.png) 0 100% no-repeat;
	cursor: pointer;
	padding: 0;
}

.add_more_field ul li ul {
	background: #CCCCCC;
}

.add_more_field ul li ul li {
	line-height: 25px;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	padding: 0 10px 0 23px;
	cursor: pointer;
	background: url(../images/default/add_tick.png) 8px 50% no-repeat;
	float: none;
}

.add_more_field ul li ul li:hover {
	background-color: #b2b2b2;
	color: #fff;
}

/* Editable Region added on 29-08-14 */
/* New Display Section */
.display_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/default/display_overlay.png) 0 0 repeat;
	z-index: 2147483647;
}

.display_body {
	position: relative;
	z-index: 2147483647;
	margin: 20px;
	background: #fff;
	border: 1px solid #eaeced;
	-moz-box-shadow: 0 0 15px 4px #000;
	-webkit-box-shadow: 0 0 15px 4px #000;
	box-shadow: 0 0 15px 4px #000;
}

.display_topbar {
	text-align: left;
	height: 40px;
	background: url(../images/default/display_topbar.jpg) 0 0 repeat-x;
	position: relative;
}

.display_topbar.show {
	left: 0;
	margin: 0 26px;
	position: fixed;
	right: 0;
	top: 0;
}

ul.setting_options {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	left: 60px;
	top: 0;
	height: 51px;
	font-size: 0;
	letter-spacing: 0;
}

ul.setting_options li {
	padding: 0;
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

ul.setting_options li a {
	font-size: 0;
	padding: 0;
	text-indent: -100000px;
	background: url(../images/default/setting_options_icons.png) 0 0 no-repeat;
	display: block;
	width: 60px;
	height: 40px;
}

ul.setting_options li a:hover,
ul.setting_options li a.active {
	background-position: 0 100%;
}

ul.setting_options li a.preview {
	background-position: -240px 0;
}

ul.setting_options li a.preview:hover,
ul.setting_options li a.preview.active {
	background-position: -240px 100%;
}

ul.setting_options li a.zoom {
	background-position: -300px 0;
}

ul.setting_options li a.zoom:hover,
ul.setting_options li a.zoom.active {
	background-position: -300px 100%;
}

ul.setting_options li a.seo {
	background-position: -60px 0;
}

ul.setting_options li a.seo:hover,
ul.setting_options li a.seo.active {
	background-position: -60px 100%;
}

ul.setting_options li a.reset {
	background-position: -120px 0;
}

ul.setting_options li a.reset:hover,
ul.setting_options li a.reset.active {
	background-position: -120px 100%;
}

ul.setting_options li a.stylekit {
	background-position: -180px 0;
}

ul.setting_options li a.stylekit:hover,
ul.setting_options li a.stylekit.active {
	background-position: -180px 100%;
}

ul.setting_options li a.fblg {
	background-position: 0 0;
}

ul.setting_options li a.fblg:hover,
ul.setting_options li a.fblg.active {
	background-position: 0 100%;
}

ul.setting_options li a.timer {
	background-position: -360px 0;
}

ul.setting_options li a.timer:hover,
ul.setting_options li a.timer.active {
	background-position: -360px 100%;
}

ul.setting_options li a.social_media {
	background-position: -420px 0;
}

ul.setting_options li a.social_media:hover,
ul.setting_options li a.social_media.active {
	background-position: -420px 100%;
}

ul.setting_options li div a {
	font-size: 12px;
	color: #000;
	padding: 6px;
	line-height: 15px;
	text-align: center;
	display: block;
	text-indent: inherit;
	background: none;
	width: auto;
	height: auto;
}

ul.setting_options li div a:hover {
	text-decoration: none;
	background-color: #b4b7ba;
	color: #fff;
}

a.facebook_like_gate {
	font-size: 13px;
	color: #3d3d3d;
	text-transform: uppercase;
	line-height: 32px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #d7d7d7;
	padding-left: 42px;
	display: block;
	width: 75px;
	height: 32px;
	position: absolute;
	bottom: -43px;
	right: 114px;
	background: url(../images/default/facebook_like_gate.gif) 0 0 no-repeat;
}

/*a.toggle_pannel {
				background:url(../images/pannel_toggle.gif) 50% 0 no-repeat #cdcdcd;
				width:31px;
				height:40px;
				display:block;
				font-size:0;
				text-indent:-100000px;
				border-left:1px solid #393939;
				position:absolute;
				right:0;
				top:0;
			}
				a.toggle_pannel.active {
					background-position:50% 100%;
				}
			.arrow:after {
				bottom: 100%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(198, 201, 204, 0);
				border-bottom-color: #c6c9cc;
				border-width: 5px;
				margin-left: -5px;
			}*/
.zoom_box {
	position: absolute;
	left: -35px;
	top: 58px;
	width: 130px;
	background-color: #c6c9cc;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.preview_box {
	position: absolute;
	left: -41px;
	top: 58px;
	width: 130px;
	background-color: #383838;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.preveiw_box {
	position: absolute;
	left: -35px;
	top: 48px;
	width: auto;
	background-color: #c6c9cc;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.display_overlay_options {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	letter-spacing: 0;
}

ul.display_overlay_options li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

ul.display_overlay_options li a {
	display: block;
	font-size: 15px;
	line-height: 39px;
	color: #565656;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px #e6e6e6;
	text-transform: uppercase;
	background: url(../images/default/options_icon.png) 0 -6px no-repeat;
	padding: 0 23px;
}

ul.display_overlay_options li a.continue {
	border-left: 1px solid #ffb147;
	border-right: 1px solid #ffb147;
	color: #002f42;
	text-shadow: 1px 1px 1px #ffdea9;
	background: #ffbd54 url(../images/default/options_icon.png) 93% -57px no-repeat;
	padding-right: 37px;
}

ul.display_overlay_options li a:hover {
	color: #000;
}

ul.display_preview_options {
	padding: 0;
	margin: 0;
	position: absolute;
	height: 51px;
	right: 330px;
	top: 0;
	bottom: -1px;
	font-size: 0;
	letter-spacing: 0;
}

ul.display_preview_options li {
	padding: 0;
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

ul.display_preview_options li.preview_text {
	font-size: 13px;
	color: #535353;
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
	padding-right: 8px;
}

ul.display_preview_options li a {
	font-size: 0;
	padding: 0;
	text-indent: -100000px;
	background: url(../images/default/display_preview_icons.png) 2px 0 no-repeat;
	display: block;
	width: 41px;
	height: 40px;
}

ul.display_preview_options li a.facebook_preview {
	background-position: -41px 0;
}

ul.display_preview_options li a.ipad_preview {
	background-position: -78px 0;
}

ul.display_preview_options li a.iphone_preview {
	background-position: -109px 0;
}

ul.display_preview_options li a:hover,
ul.display_preview_options li a.active {
	background-color: #fff;
}


.edit_template {
	text-align: center;
}

.edit_template_cont {
	overflow: auto;
}

.edit_template_inner {
	padding: 0;
	margin: 0;
	text-align: center;
}

.desktop_preview_bg,
.facebook_preview_bg,
.ipad_preview_bg,
.iphone_preview_bg {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.desktop_preview_bg {
	background: url(../images/default/desktop_preview_bg.png) 50% 0 no-repeat;
	height: 1069px;
	padding-top: 47px;
}

.facebook_preview_bg {
	background: url(../images/facebook_preview_bg.png) 50% 0 no-repeat;
	height: 909px;
	padding-top: 115px;
}

.ipad_preview_bg {
	background: url(../images/ipad_preview_bg.png) 50% 0 no-repeat;
	height: 1069px;
	padding-top: 83px;
}

.iphone_preview_bg {
	background: url(../images/iphone_preview_bg.png) 50% 0 no-repeat;
	height: 721px;
	padding-top: 85px;
}

/* -------------------- */
.setting_thumb_cont {
	display: none;
	overflow-y: hidden;
	height: auto;
	width: auto;
	text-align: left;
	position: fixed;
	bottom: 0;
	left: 26px;
	right: 26px;
	background: url(../images/default/setting_thumb_cont_bg.jpg) 0 0 repeat-x #d4d4d4;
	border-bottom: 1px solid #cfcfcf;
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}

.setting_thumb_cont.show {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}

.scrolls_thumb {
	overflow-x: auto;
	overflow-y: hidden;
	height: auto;
	white-space: nowrap;
}

.setting_thumb_cont .thumb {
	display: inline-block;
	height: auto;
	width: 130px;
	padding: 0;
	padding: 20px;
	position: relative;
	vertical-align: top;
	/*background:url(../images/general_thumb.png)0 0 no-repeat;*/
}

.setting_thumb_cont .thumb img {
	width: 100%;
	height: auto;
}

.setting_thumb_cont .thumb a {
	text-decoration: none;
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
}

.setting_thumb_cont .thumb span.pageText {
	font-size: 13px;
	line-height: 18px;
	color: #49BB11;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	display: block;
	padding: 20px 10px 0;
	white-space: pre-wrap;
	letter-spacing: -1px;
}

.setting_thumb_cont .thumb.selected {
	background-color: #fff;
}

.setting_thumb_cont .thumb.selected span.pageText {
	font-weight: bold;
}

.setting_thumb_cont .thumb.selected img {
	border: 1px solid #49bb11;
}

.setting_thumb_cont .thumb .checked {
	display: block;
	width: 23px;
	height: 19px;
	background: url(../images/default/iconset.png) -1px -394px no-repeat #49bb11;
	position: absolute;
	bottom: 20px;
	right: 19px;
}

.setting_thumb_cont .thumb .nochecked {
	display: block;
	width: 23px;
	height: 19px;
	background: url(../images/default/iconset.png) -1px -431px no-repeat #fba120;
	position: absolute;
	bottom: 20px;
	right: 19px;
}

.setting_thumb_cont .thumb .cancel {
	display: block;
	width: 23px;
	min-width: inherit;
	height: 19px;
	background: url(../images/default/iconset.png) -1px -413px no-repeat #ff4733;
	position: absolute;
	top: 20px;
	right: 20px;
	left: inherit;
}

.setting_thumb_cont .thumb .page_url {
	display: block;
	width: 23px;
	min-width: inherit;
	height: 19px;
	background: url(../images/default/iconset.png) -1px -450px no-repeat #00baff;
	position: absolute;
	top: 20px;
	left: 20px;
}

.setting_thumb_cont .add_page {
	width: 37px;
	height: 130px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/addPage_icon.png) 0 50% no-repeat;
	font-size: 0;
	text-indent: -100000px;
}

.setting_thumb_cont .add_page:hover {}

.setting_thumb_cont .thumb img {
	/*border:1px solid #dcdcdc;*/
}

.setting_thumb_cont .thumb img.selected {
	border: 1px solid #FBA120;
	margin: -1px;
}

.err_msg {
	display: inline;
	color: red;
	float: left;
	padding-top: 10px;
	clear: both;
}

.error_msg {
	display: inline;
	color: red;
	padding-left: 22px;
	padding-top: 10px;
	clear: both;
}

/*-----------------*/
ul.setting_thumb_tab {
	list-style: none;
	font-size: 0;
	text-align: left;
	letter-spacing: 0;
	height: 41px;
	padding: 0;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	height: auto;
	white-space: nowrap;
}

ul.setting_thumb_tab li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 5px 0 0;
	padding: 0 20px;
	height: 41px;
	border-left: 1px solid #cfcfcf;
	background: url(../images/setting_thumb_tabBg.png) 0 0 repeat-x;
	z-index: 0;
}

ul.setting_thumb_tab li:after {
	content: "";
	width: 21px;
	height: 41px;
	position: absolute;
	right: -21px;
	top: 0;
	background: url(../images/setting_thumb_tabBg_angel.png) 0 0 no-repeat;
	z-index: 0;
}

ul.setting_thumb_tab li.selected {
	background-position: 0 100%;
	z-index: 1;
}

ul.setting_thumb_tab li.selected:after {
	background-position: 0 100%;
	z-index: 9;
}

ul.setting_thumb_tab li h3 {
	font-size: 14px;
	line-height: 41px;
	font-weight: 500;
	color: #3d3d3d;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	float: left;
}

ul.setting_thumb_tab li h3 a {
	color: inherit;
	text-decoration: none;
}

ul.setting_thumb_tab li h3.checked {
	color: #248000;
}

ul.setting_thumb_tab li h3.nochecked {
	color: #ce3a00;
}

.cancel {
	display: block;
	width: 7px;
	height: 7px;
	background: url(../images/delete_tab.png) 0 0 no-repeat;
	float: left;
	margin: 18px 10px 0 0;
}

.cancel:hover {
	background-position: 0 100%;
}

.page_url {
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/page_url.png) 0 0 no-repeat;
	float: right;
	margin: 14px 0 0 10px;
}

ul.setting_thumb_tab li.add_page {
	background: none;
	padding: 7px 0 0 4px;
	margin: 0;
	height: 0;
	line-height: normal;
	border: none;
}

ul.setting_thumb_tab li.add_page:after {
	background: none;
}

ul.setting_thumb_tab li.add_page a {
	width: 44px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/addPage_icon2.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -100000px;
}

/* Disable body scroll */
body.hide_body_scroll {
	overflow: hidden;
}