/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
}

html{
	overflow-x: hidden;
}

html,body,input,textarea,select,.font_norm,.selectBox-dropdown{
	font-family: lato,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
	text-rendering:optimizeLegibility;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,.d_blk,.full_h:before,input[type=file],.ie_bttn_t,label.error{
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

.d_iblk{
	display: inline-block !important;
}

.d_tbl{
	display: table;
}

.d_tcell{
	display: table-cell;
}

.d_trow{
	display: table-row;
	vertical-align: top;
}

.full_h:before{
	content: "";
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

.ls_d{
	list-style:disc;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  text-align: left;
}

th,
td,
caption,.v_align_t{
	vertical-align: top;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 0.75em;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg,.o_hide,.file_upload,.m_ell,.t_ovf,.ui-dialog-pj{
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
	overflow: hidden;
}

.o_auto{
	overflow: auto;
}

.o_vis_i, .o_vis_i .ui-dialog-content,.om_vis_i .mCSB_container,.om_vis_i .mCustomScrollBox{
	overflow: visible !important;
}

.o_auto_y{
	overflow-y: auto;
	overflow-x: hidden;
}

.out_n,.ui-switch:focus,input,textarea,select,.selectBox-dropdown,a{
	outline: none;
	resize:none;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.wrapper,.w_100p{
	width: 100%
}

.w_100p_i{
	width: 100%!important;
}

.container,.center,.darkroom-container .canvas-container,.tc_container,.center .fluxslider{
	margin: 0 auto;
	left:0;
	right:0;
}

.container{
/*	width: 60em; */
/*	min-width: 60em;					/* 960px */
	min-width: 62.5em;					/* 1000px */
	max-width: 75em;					/* 1200px */
/*	max-width: 105em;*/
}

.tc_container{
	width: 75em;						/* 1200px */
} 
  
.p_rel,.ui-switch,.file_upload{
	position: relative;
}

.p_rel_i{
	position: relative !important;
}

.p_abs,.file_upload input{
	position: absolute;
}

.p_abs_0{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.p_fix{
	position: fixed;
}

.p_static_i{
	position: static !important;
}

.bg_fix{
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.bg_cover{
	background-size:cover !important;
}

.t_n3,.ck_tab_switch .ui-switch-handle{
	top:-3px;
}

.t_0{
	top:0;
}

.t_5{
	top:5px;
}

.b_0{
	bottom:0;
}

/* Images */
.ovl_w{
	background: url(../_images/ovl_w.png) repeat;
}

.ovl_b{
	background: url(../_images/ovl_b.png) repeat-x;
}

.frt{
	background: url(../_images/ferret/ferret.png) no-repeat;
}

.trophy{
	background: url(../_images/theme/trophy.png) no-repeat;
	height: 150px;
	width:169px;
}

.tc_nopic{
	background: url(../_images/ferret/no_pic.png) no-repeat;
	width: 450px;
	height: 600px;
}

.tc_tabletv{
	background: url(../_images/theme/tabletv.png) no-repeat;
	width: 1044px;
	height: 1332px;
}

.tc_phonev{
	background: url(../_images/theme/phonev.png) no-repeat;
	width: 443px;
	height: 863px;
}

/*
.tc_tabletv{
	background: url(../_images/theme/tabletv.png) no-repeat;
	width: 1000px;
	height: 1280px;
}

.tc_tableth{
	background: url(../_images/theme/tableth.png) no-repeat;
	width: 1280px;
	height: 1000px;
}

.tc_phonev{
	background: url(../_images/theme/phonev.png) no-repeat;
	width: 377px;
	height: 795px;
}

.tc_phoneh{
	background: url(../_images/theme/phoneh.png) no-repeat;
	width: 795px;
	height: 377px;
}
*/
.gen_img,.nav_bullet_g div, .nav_bullet_g div:hover, .nav_bullet_g .av,.selectBox-dropdown .selectBox-arrow,.spl .ui-slider-handle,.Zebra_DatePicker .dp_header .dp_larr,.Zebra_DatePicker .dp_header .dp_rarr,button.Zebra_DatePicker_Icon,.slick-prev,.slick-next{
	background: url(../_images/general.png) no-repeat;
}

.trans_bg{
	background: url(../_images/theme/trans.jpg) repeat;
}

.media_none{
	background: url(../_images/home/media_none.png) no-repeat;
	height:350px;
	width:350px;
}

.start_bg{
	background: url(../_images/home/start_bg.png) no-repeat;
	width: 40px;
	height: 40px;
}

.cross_bg{
	background: url(../_images/home/cross_bg.png) bottom left no-repeat;
}

.exc_bg{
	background: url(../_images/home/exc_bg.png) bottom left no-repeat;
}

.tick{
	background: url(../_images/tick.png) no-repeat;
	height:40px;
	width:40px;
}

.brw_t{
	background: url(../_images/home/browser_wireframe.png) top left no-repeat;
}

.cloud{
	background: url(../_images/frontpage/cloud.png) top left repeat-x;
	height:190px
}

.s2bg{
	background: url(../_images/frontpage/s2_bg.png) top center repeat-x;
}

.educ_bg{
	background: url(../_images/frontpage/educ.png) center center no-repeat;
}

.clip_en{
	background: url(../_images/frontpage/clip_en.png) top center no-repeat;
	width: 772px;
	height: 144px;
}

.pat1{
	background: url(../_images/frontpage/pat1.jpg) top center repeat;
}

.pat2{
	background: url(../_images/frontpage/pat2.jpg) top center repeat;
}

.pat3{
	background: url(../_images/frontpage/pat3.jpg) top center repeat;
}

.sign_bg{
	background: url(../_images/frontpage/sign_bg.png) bottom center repeat-x;
}

.soc_bg{
	background: url(../_images/frontpage/soc_bg.png) top center repeat-x;
	height:1120px;
}

.bcloud{
	background: url(../_images/frontpage/bcloud.png) top center no-repeat;
	width:454px;
	height:243px;
}

.fp_arr{
	background: url(../_images/frontpage/arr.png) top left no-repeat;
	width:40px;
	height:49px;
}

.fp_ar-l:hover{
	background-position:-82px 0;
}

.fp_ar-l:active{
	background-position:-164px 0;
}

.fp_ar-r{
	background-position:-41px 0;
}

.fp_ar-r:hover{
	background-position:-123px 0;
}

.fp_ar-r:active{
	background-position:-205px 0;
}

.barn{
	width:137px;
	height:149px;
}

.frt_run{
	width:45px;
	height:20px;
}

.web_cate,.app_cate,.cpage_cate,.wdg_cate{
	height: 60px;
	width: 68px;
}

.s_fb{
	width:41px;
	height:41px;
	background-position:-177px -1798px;
}

.web_cate{
	background: url(../_images/home/web_category.png) no-repeat;
}

.app_cate{
	background: url(../_images/home/app_category.png) no-repeat;
}

.cpage_cate{
	background: url(../_images/home/page_category.png) no-repeat;
}

.wdg_cate{
	background: url(../_images/home/widget_category.png) no-repeat;
}

.book{
	background: url(../_images/home/book.png) no-repeat;
	height:150px;
	width:150px;
}

.lamp_bg{
	background: url(../_images/ferret/lamp.png) no-repeat 98% top;
}

.transfer_bg{
	background: url(../_images/home/transfer.png) center center no-repeat;
	width:138px;
	height:113px;
}

.close_bg{
	background: url(../_images/home/close.png) center center no-repeat;
	width:120px;
	height:120px
}

.page_cate{
	background: url(../_images/web/page_icons.png) center center no-repeat;
	width:55px;
	height:55px
}

.def_img_bg{
	background: url(../_images/home/def_img_s_480_360.jpg) center center no-repeat;
}

.unlink_bg,.popup_bg,.link_bg,.widget_bg,.text_bg,.image_bg,.header_bg,.set_bg,.ham_bg{
	width: 200px;
	height: 80px;
}

.unlink_bg{
	background: url(../_images/home/og_unlink.jpg) no-repeat;
}

.popup_bg{
	background: url(../_images/home/og_popup.jpg) no-repeat;
}

.link_bg{
	background: url(../_images/home/og_link.jpg) no-repeat;
}

.ham_bg{
	background: url(../_images/home/og_ham.jpg) no-repeat;
}

.widget_bg{
	background: url(../_images/home/og_widget.jpg) no-repeat;
}

.text_bg{
	background: url(../_images/home/og_text.jpg) no-repeat;
}

.image_bg{
	background: url(../_images/home/og_image.jpg) no-repeat;
}

.header_bg{
	background: url(../_images/home/og_header.jpg) no-repeat;
}

.ap_attr{
	background: url(../_images/web/app_attr.png) no-repeat;
	height:35px;
	width:35px;
}

.ac_addpic,.ac_addvid{
	background: url(../_modules/ckeditor/skins/flat/icon.png) no-repeat;
	height:30px;
	width:30px;
}

.ac_addpic{
	background-position: 0 -217px;
}

.ac_addvid{
	background-position: -31px -217px;
}

/* Application: General */

/* Application: Clocks */
.ac_2 img{
	background-position:-69px 0;
}

/* Application: Calendar */
.ac_3 img{
	background-position:-138px 0;
}

/* Application: Social Network */
.ac_4 img{
	background-position:-207px 0;
}

/* Application: Chats */
.ac_5 img{
	background-position:-276px 0;
}

/* Application: Posters & Slideshows */
.ac_6 img{
	background-position:-345px 0;
}

/* Application: Blogs */
.ac_7 img{
	background-position:-414px 0;
}

/* Application: E-Commerce */
.ac_8 img{
	background-position:-483px 0;
}

/* Application: Search */
.ac_9 img{
	background-position:-556px 0;
}

/* Application: General */
.ac_1:hover img{
	background-position:0 -61px;
}

/* Application: Clocks */
.ac_2:hover img{
	background-position:-69px -61px;
}

/* Application: Calendar */
.ac_3:hover img{
	background-position:-138px -61px;
}

/* Application: Social Network */
.ac_4:hover img{
	background-position:-207px -61px;
}

/* Application: Chats */
.ac_5:hover img{
	background-position:-276px -61px;
}

/* Application: Posters & Slideshows */
.ac_6:hover img{
	background-position:-345px -61px;
}

/* Application: Blogs */
.ac_7:hover img{
	background-position:-414px -61px;
}

/* Application: E-Commerce */
.ac_8:hover img{
	background-position:-483px -61px;
}

/* Application: Search */
.ac_9:hover img{
	background-position:-556px -61px;
}

/* Page: Static */

/* Page: Picture / Video Albums */
.pc_2 img{
	background-position:-69px 0;
}

/* Page: Blogs */
.pc_3 img{
	background-position:-138px 0;
}

/* Page: Catalogs & Lists */
.pc_4 img{
	background-position:-207px 0;
}

/* Page: Forms */
.pc_5 img{
	background-position:-276px 0;
}

/* Page: Calendar & Planners */
.pc_6 img{
	background-position:-345px 0;
}

/* Page: E-Commerce */
.pc_7 img{
	background-position:-414px 0;
}

/* Page: Splash */
.pc_8 img{
	background-position:-483px 0;
}

/* Page: Static */
.pc_1:hover img{
	background-position:0 -61px;
}

/* Page: Picture / Video Albums */
.pc_2:hover img{
	background-position:-69px -61px;
}

/* Page: Blogs */
.pc_3:not(.dis):hover img{
	background-position:-138px -61px;
}

/* Page: Catalogs & Lists */
.pc_4:not(.dis):hover img{
	background-position:-207px -61px;
}

/* Page: Forms */
.pc_5:not(.dis):hover img{
	background-position:-276px -61px;
}

/* Page: Calendar & Planners */
.pc_6:not(.dis):hover img{
	background-position:-345px -61px;
}

/* Page: E-Commerce */
.pc_7:not(.dis):hover img{
	background-position:-414px -61px;
}

/* Page: Splash */
.pc_8:not(.dis):hover img{
	background-position:-483px -61px;
}

/* Widget: Popups */

/* Widget: Search Buttons */
.wc_2 img{
	background-position:-69px 0;
}

/* Widget: General Buttons */
.wc_3 img{
	background-position:-138px 0;
}

/* Widget: Social Network */
.wc_4 img{
	background-position:-207px 0;
}

/* Widget: Popups */
.wc_1:hover img{
	background-position:0 -61px;
}

/* Widget: Search Buttons */
.wc_2:hover img{
	background-position:-69px -61px;
}

/* Widget: General Buttons */
.wc_3:hover img{
	background-position:-138px -61px;
}

/* Widget: Social Network */
.wc_4:hover img{
	background-position:-207px -61px;
}

.ap_link{
	background-position:-144px 0;
}

.ap_html{
	background-position:-108px 0;
}

.ap_social{
	background-position:-180px 0;
}

.ap_store{
	background-position:-72px 0;
}

.ap_sign{
	background-position:-36px 0;
}

.wc_head img{
	background-position:-69px 0;
}

.wc_star img{
	background-position:-138px 0;
}

.wc_shop img{
	background-position:-207px 0;
}

.wc_box img{
	background-position:-276px 0;
}

.wc_comp img{
	background-position:-345px 0;
}

.wc_comm img{
	background-position:-414px 0;
}

.wc_bulb img{
	background-position:-483px 0;
}

.wc_heart img{
	background-position:-552px 0;
}

.wc_qmark img{
	background-position:-621px 0;
}

.wc_radio:hover img{
	background-position:0 -61px;
}

.wc_head:hover img{
	background-position:-69px -61px;
}

.wc_star:hover img{
	background-position:-138px -61px;
}

.wc_shop:hover img{
	background-position:-207px -61px;
}

.wc_box:hover img{
	background-position:-276px -61px;
}

.wc_comp:hover img{
	background-position:-345px -61px;
}

.wc_comm:hover img{
	background-position:-414px -61px;
}

.wc_bulb:hover img{
	background-position:-483px -61px;
}

.wc_heart:hover img{
	background-position:-552px -61px;
}

.wc_qmark:hover img{
	background-position:-621px -61px;
}

.wc_radio_sel{
	background-position:0 -122px;
}

.wc_head_sel{
	background-position:-69px -122px;
}

.wc_star_sel{
	background-position:-138px -122px;
}

.wc_shop_sel{
	background-position:-207px -122px;
}

.wc_box_sel{
	background-position:-276px -122px;
}

.wc_comp_sel{
	background-position:-345px -122px;
}

.wc_comm_sel{
	background-position:-414px -122px;
}

.wc_bulb_sel{
	background-position:-483px -122px;
}

.wc_heart_sel{
	background-position:-552px -122px;
}

.wc_qmark_sel{
	background-position:-621px -122px;
}

.page_1_t{
	background-position:-280px 0;
}

.page_2_t{
	background-position:-224px 0;
}

.page_3_t{
	background-position:-336px 0;
}

.page_4_t{
	background-position:0 0;
}

.page_5_t{
	background-position:-112px 0;
}

.page_6_t{
	background-position:-448px 0;
}

.page_7_t{
	background-position:-56px 0;
}

.page_8_t{
	background-position:-168px 0;
}

.page_9_t{
	background-position:-392px 0;
}

.tc_tip{
	background: url(../_images/theme/tip.jpg) no-repeat;
	width: 200px;
	height: 270px;
}

.tc_h_split{
	background:url(../_images/theme/h_split.png) repeat-x;
	height:1px;
}

.tc_v_split{
	background:url(../_images/theme/v_split.png) repeat-y;
	width:1px;
	margin-left:-1px;
}

.tc_h_sline{
	background:url(../_images/theme/h_sline.png) no-repeat;
	width:960px;
	height:80px;
}

.tc_v_sline{
	background:url(../_images/theme/v_sline.png) no-repeat;
	width:80px;
	height:420px;
}

.tc_hv_sline{
	background:url(../_images/theme/hv_sline.png) no-repeat;
	width:960px;
	height:420px;
}

.tc_mi_s{
	background: url(../_images/theme/menu_icons_32.png) no-repeat;
	width: 32px;
	height: 32px;
}

.tc_mi_m{
	background: url(../_images/theme/menu_icons_48.png) no-repeat;
	width: 48px;
	height: 48px;
}

.tc_mi_l{
	background: url(../_images/theme/menu_icons_64.png) no-repeat;
	width: 64px;
	height: 64px;
}

.tc_mi_s.tc_m2{
	background-position: -33px 0;
}

.tc_mi_s.tc_m3{
	background-position: -66px 0;
}

.tc_mi_s.tc_m4{
	background-position: -99px 0;
}

.tc_mi_s.tc_m5{
	background-position: -132px 0;
}

.tc_mi_s.tc_m6{
	background-position: -165px 0;
}

.tc_mi_s.tc_m1,.tc_mi_m.tc_m1,.tc_mi_l.tc_m1{
	background-position: 0 0;
}

.tc_mi_m.tc_m2{
	background-position: -49px 0;
}

.tc_mi_m.tc_m3{
	background-position: -98px 0;
}

.tc_mi_m.tc_m4{
	background-position: -147px 0;
}

.tc_mi_m.tc_m5{
	background-position: -196px 0;
}

.tc_mi_m.tc_m6{
	background-position: -245px 0;
}

.tc_mi_l.tc_m2{
	background-position: -65px 0;
}

.tc_mi_l.tc_m3{
	background-position: -130px 0;
}

.tc_mi_l.tc_m4{
	background-position: -195px 0;
}

.tc_mi_l.tc_m5{
	background-position: -260px 0;
}

.tc_mi_l.tc_m6{
	background-position: -325px 0;
}

.plus,.minus{
	height: 26px;
	width: 26px;
	background-position: -155px -296px;
}

.plus:hover{
	background-position: -182px -296px;
}

.minus{
	background-position: -155px -323px;
}

.minus:hover{
	background-position: -182px -323px;
}

.vid_vm{
	background: url(../_images/home/vid_ico.png) bottom left no-repeat;
	height: 40px;
	width:40px;
}

.vid_dm{
	background-position:-41px 0;
}

.vid_yt{
	background-position:-82px 0;
}

.icon_m img.tb,.icon_m:hover img.tb,.icon_m_sel img.tb{
	width:24px;
	height:20px;
}

.icon_c img.tb,.icon_c:hover img.tb,.icon_c_sel img.tb{
	width:19px;
	height:20px;
}

.icon_d img.tb,.icon_d:hover img.tb,.icon_d_sel img.tb{
	width:20px;
	height:20px;
}

.icon_c img.tb{
	background-position:0 -61px;
}

.icon_m img.tb{
	background-position:-60px -61px;
}

.icon_d img.tb{
	background-position:-135px -61px;
}

.icon_c:hover img.tb{
	background-position:-20px -61px;
}

.icon_m:hover img.tb{
	background-position:-85px -61px;
}

.icon_d:hover img.tb{
	background-position:-156px -61px;
}

.icon_c_sel img.tb{
	background-position:-40px -61px;
}

.icon_m_sel img.tb{
	background-position:-110px -61px;
}

.icon_d_sel img.tb{
	background-position:-177px -61px;
}

.icon_s{
	background-position:-198px -61px;
	width:18px;
	height:20px;
}

.icon_t_s{
	background-position:-118px -805px;
	width:24px;
	height:24px;
}

.icon_dbg_ed,.icon_dbg_x,.icon_dbg_y{
	width:30px;
	height:30px;
}
 
.icon_dbg_ed{
	background-position: -118px -743px;
}

.icon_dbg_ed:hover{
	background-position: -149px -743px;
}

.icon_dbg_x{
	background-position: -118px -774px;
}

.icon_dbg_x:hover{
	background-position: -149px -774px;
}

.icon_dbg_y{
	background-position: 0 -1850px;
}

.icon_dbg_y:hover{
	background-position: -31px -1850px;
}

.icon_pc{
	background-position: -132px -968px;
}

.icon_tb_v{
	background-position: -173px -968px;
}

/*.icon_tb_h{
	background-position: -132px -1009px;
}*/

.icon_mp_v{
	background-position: -132px -1009px;
}

/*.icon_mp_h{
	background-position: -173px -1050px;
}*/

.icon_w_x{
	background-position: -62px -947px;
	width: 20px;
	height: 20px;
}

.c_tick_t{
	background-position: -83px -927px;
	width:25px;
	height:25px;
}

.icon_c_x{
	background-position:-94px -906px;
	width: 20px;
	height: 20px;
}

.icon_as,.icon_pv,.icon_ps,.icon_pp,.icon_as_sel,.icon_pv_sel,.icon_ps_sel,.icon_pp_sel{
	width:21px;
	height:23px;
	margin-right:10px;
}

.icon_as{
	background-position:-177px -561px;
}

.icon_pv{
	background-position:-177px -585px;
}

.icon_ps{
	background-position:-177px -609px;
}

.icon_pp{
	background-position:-177px -633px;
}

.icon_as_sel{
	background-position:-199px -561px;
}

.icon_pv_sel{
	background-position:-199px -585px;
}

.icon_ps_sel{
	background-position:-199px -609px;
}

.icon_pp_sel{
	background-position:-199px -633px;
}

.icon_view img{
	background-position:-172px -164px;
	width:34px;
	height:21px;
}

.icon_view:hover img{
	background-position:-172px -186px;
}

.icon_view2{
	background-position:-25px -1046px;
	width:34px;
	height:24px;
}

.icon_edit img{
	background-position:-172px -208px;
	width:24px;
	height:24px;
}

.icon_edit:hover img{
	background-position:-172px -233px;
}

.icon_edit2{
	background-position:0 -1046px;
	width:24px;
	height:24px;
}

.icon_stats{
	width:21px;
	height:20px;
	background-position:0 -265px;
}

.icon_stats:hover{
	background-position:-22px -265px;
}

.icon_post{
	width:16px;
	height:20px;
	background-position:-44px -265px;
}

.icon_post:hover{
	background-position:-61px -265px;
}

.icon_share, .icon_love, .icon_clip{
	height:20px;
}

.icon_share{
	width:20px;
	background-position:-78px -265px;
}

.icon_share:hover{
	background-position:-99px -265px;
}

.icon_love{
	width:27px;
	background-position:-162px -657px;
}

.icon_love:hover{
	background-position:-162px -678px;
}

.icon_love_sel,.icon_love_sel:hover{
	background-position:-162px -699px;
}

.icon_clip{
	width:17px;
	background-position:-190px -657px;
}

.icon_clip:hover{
	background-position:-190px -678px;
}

.icon_clip_sel,.icon_clip_sel:hover{
	background-position:-190px -699px;
}

.icon_g_x{
	background-position:-173px -265px;
}

.icon_anet{
	background-position:-155px -350px;
	width:19px;
	height:24px;
}

.icon_smsg{
	background-position:-175px -350px;
	width: 20px;
	height: 24px;
}

.icon_sprof{
	background-position:-180px -743px;
	width: 14px;
	height: 24px;
}

.icon_crs{
	background-position:-196px -350px;
	width: 20px;
	height: 24px;
}

.icon_yes_w{
	background-position:-60px -1046px;
	width: 26px;
	height: 20px;
}

.icon_yes_r{
	background-position:-183px -720px;
	width: 26px;
	height: 20px;
}

.icon_tyes_t{
	background-position:-87px -1046px;
	width: 20px;
	height: 20px;
}

.icon_no_t{
	background-position:-162px -720px;
	width: 20px;
	height: 20px;
}

.icon_tno_y{
	background-position:-108px -1046px;
	width: 20px;
	height: 20px;
}

.icon_anet_w{
	background-position:-180px -768px;
	width:19px;
	height:24px;
}

.icon_smsg_w{
	background-position:-200px -768px;
	width: 20px;
	height: 24px;
}

.icon_crs_w{
	background-position:-195px -743px;
	width: 20px;
	height: 24px;
}

.icon_hrg_w{
	background-position:-180px -794px;
	width: 14px;
	height: 24px;
}

.icon_flg_w{
	background-position:-195px -794px;
	width: 18px;
	height: 24px;
}

.icon_eye_g{
	background-position:-174px -819px;
	width: 46px;
	height: 25px;
}

.icon_bin_w{
	background-position:-62px -906px;
	width: 17px;
	height: 19px;
}

.icon_edit_w{
	background-position:-80px -906px;
	width: 13px;
	height: 19px;
}

.icon_link_w{
	background-position:-164px -1153px;
	width: 20px;
	height: 20px;
}

.icon_refresh{
	background-position:-155px -820px;
	width:18px;
	height:18px;
}

.icon_teye_dbg{
	background-position:0 -1225px;
	height: 35px;
	width: 35px;
}

.icon_thome_dbg{
	background-position:-36px -1225px;
	height: 35px;
	width: 35px;
}

.icon_tm_w{
	background-position:-162px -1261px;
	width: 28px;
	height: 25px;
}

.icon_tb_w{
	background-position:-162px -1287px;
	width: 22px;
	height: 25px;
}

.icon_tx_w{
	background-position:-162px -1313px;
	width: 25px;
	height: 25px;
}

.icon_te_t{
	background-position:-162px -1360px;
	width: 25px;
	height: 25px;
}

.icon_tc_t{
	background-position:-188px -1360px;
	width: 26px;
	height: 25px;
}

.icon_ti_t{
	background-position:-162px -1386px;
	width: 25px;
	height: 25px;
}

.icon_te_w{
	background-position:-182px -1417px;
	width: 25px;
	height: 25px;
}

.icon_tc_w{
	background-position:-182px -1469px;
	width: 26px;
	height: 25px;
}

.icon_ti_w{
	background-position:-182px -1443px;
	width: 25px;
	height: 25px;
}

.icon_cal img.cal,button.Zebra_DatePicker_Icon{
	background-position:-129px -1050px;
	width:22px;
	height: 20px;
}

.icon_cal:hover img.cal{
	background-position:-152px -1050px;
}

.icon_tx_r{
	background-position:-175px -1050px;
	width:20px;
	height: 20px;
}

.icon_tx_r:hover,.icon_tx_rb{
	background-position:-196px -1050px;
}

.icon_st_dbg{
	background-position:-188px -1313px;
	width: 21px;
	height: 20px;
}

.icon_brsh_s{
	background-position:-192px -1339px;
	width: 22px;
	height: 20px;
}

.sparr_l,.sparr_r{
	width: 18px;
	height: 17px;
}

.sparr_l{
	background-position: -72px -1225px;
}

.sparr_r{
	background-position: -72px -1243px;
}

.thp_1{
	background-position:0 -1423px;
	width: 80px;
	height: 90px;
}

.thp_5{
	background-position:-81px -1423px;
	width: 100px;
	height: 90px;
}

.thp_10{
	background-position:0 -1514px;
	width: 120px;
	height: 90px;
}

.icon_i img,.icon_i_sel img{
	background-position:-173px -1009px;
}

.icon_i_s{
	background-position:-207px -178px;
	width: 13px;
	height: 13px;
}

.icon_h_y{
	background-position:-188px -1386px;
	width: 30px;
	height: 30px;
}

.icon_h_dbg{
	background-position:-155px -805px;
	width: 19px;
	height: 14px;
}

.ct_blank{
	background-position:-91px -1225px;
	width: 28px;
	height: 35px;
}

.ct_custom{
	background-position:-120px -1225px;
	width: 26px;
	height: 35px;
}

.ct_widget{
	background-position:-147px -1225px;
	width: 35px;
	height: 35px;
}

.ct_link{
	background-position:-183px -1225px;
	width: 35px;
	height: 35px;
}

.ct_image{
	background-position:-121px -1514px;
	width: 35px;
	height: 30px;
}

.ct_box{
	background-position:-183px -1516px;
	width: 36px;
	height: 30px;
}

.ct_text{
	background-position:-157px -1514px;
	width: 25px;
	height: 30px;
}

.ct_header{
	background-position:-182px -1547px;
	width: 30px;
	height: 30px;
}

.ct_app{
	background-position:-182px -1578px;
	width: 28px;
	height: 30px;
}

.st_bar{
	background-position:-121px -1545px;
	width: 60px;
	height: 60px;
}

.st_chart{
	background-position:0 -1607px;
	width: 81px;
	height: 80px;
}

.st_ppl{
	background-position:-82px -1607px;
	width: 90px;
	height: 80px;
}

.st_thumb{
	background-position:0 -1688px;
	width: 78px;
	height: 80px;
}

.st_msg{
	background-position:-79px -1688px;
	width: 94px;
	height: 80px;
}

.st_luv{
	background-position:0 -1769px;
	width: 93px;
	height: 80px;
}

.st_page{
	background-position:-94px -1769px;
	width: 82px;
	height: 80px;
}

.ac_ctt,.ac_media,.ac_set,.ac_cmt,.ac_det,.ac_search,.ac_field,.ac_head,.ac_des{
	height:20px;
}

.ac_ctt{
	background-position: -191px -1651px ;
	width:17px;
}

.ac_media{
	background-position: -173px -1630px;
	width:24px;
}

.ac_set{
	background-position: -198px -1630px;
	width:20px;
}

.ac_cmt{
	background-position: -196px -1672px;
	width:21px;
}

.ac_det{
	background-position: -194px -1777px;
	width:16px;
}

.ac_search{
	background-position: -195px -1735px;
	width:20px;
}

.ac_field{
	background-position: -196px -1714px;
	width:21px;
}

.ac_head{
	background-position: -193px -1756px;
	width:15px;
}

.ac_des{
	background-position: -197px -1693px;
	width:22px;
}

.price_logo{
	background-position: 0 -1967px;
	width:74px;
	height:60px;
}

.pfree,.prem1,.prem2{
	width:72px;
	height:72px;
}

.pfree{
	background-position: 0 -1894px;
}

.prem1{
	background-position: -73px -1894px;
}

.prem2{
	background-position: -146px -1894px;
}

.ui-tabs-active .ac_ctt{
	background-position: -173px -1651px !important;
}

.ui-tabs-active .ac_media{
	background-position: -173px -1609px !important;
}

.ui-tabs-active .ac_set{
	background-position: -198px -1609px !important;
}

.ui-tabs-active .ac_cmt{
	background-position: -174px -1672px !important;
}

.ui-tabs-active .ac_det{
	background-position: -177px -1777px !important;
}

.ui-tabs-active .ac_search{
	background-position: -174px -1735px !important;
}

.ui-tabs-active .ac_field{
	background-position: -174px -1714px !important;
}

.ui-tabs-active .ac_head{
	background-position: -177px -1756px !important;
}

.ui-tabs-active .ac_des{
	background-position: -174px -1693px !important;
}

/*
.wl_m_on,.wl_t_on,.wl_p_on,.wl_b_on,.wl_m_on:hover,.wl_t_on:hover,.wl_p_on:hover,.wl_b_on:hover{
	width: 50px;
	height: 50px;
}

.wl_m_off,.wl_t_off,.wl_p_off,.wl_b_off,.wl_m_off:hover,.wl_t_off:hover,.wl_p_off:hover,.wl_b_off:hover{
	width: 40px;
	height: 40px;
}

.wl_m_off{
	background-position:-41px -1423px;
}

.wl_t_off{
	background-position:-82px -1423px;
}

.wl_p_off{
	background-position:-123px -1423px;
}

.wl_b_off{
	background-position:0 -1423px;
}

.wl_m_off:hover{
	background-position:-41px -1464px;
}

.wl_t_off:hover{
	background-position:-82px -1464px;
}

.wl_p_off:hover{
	background-position:-123px -1464px;
}

.wl_b_off:hover{
	background-position:0 -1464px;
}

.wl_m_on{
	background-position:-51px -1505px;
}

.wl_t_on{
	background-position:-102px -1505px;
}

.wl_p_on{
	background-position:-153px -1505px;
}

.wl_b_on{
	background-position:0 -1505px;
}

.wl_m_on:hover{
	background-position:-51px -1556px;
}

.wl_t_on:hover{
	background-position:-102px -1556px;
}

.wl_p_on:hover{
	background-position:-153px -1556px;
}

.wl_b_on:hover{
	background-position:0 -1556px;
}
*/
.pj_coin_20{
	background-position:-62px -926px;
	width: 20px;
	height: 20px;
}

.tnavl_w,.tnavr_w{
	width:16px;
	height:30px;
}

.tnavl_w{
	background-position:-111px -1194px;
}

.tnavl_w:hover{
	background-position:-128px -1194px;
}

.tnavl_wdn{
	background-position:-145px -1194px;
}

.tnavr_w{
	background-position:-196px -1194px;
}

.tnavr_w:hover{
	background-position:-179px -1194px;
}

.tnavr_wdn{
	background-position:-162px -1194px;
}

.navl_t,.navr_t,.navl_y,.navr_y,.icon_g_x,.slick-prev,.slick-next{
	width:30px;
	height:30px;
}

.navl_t_25,.navr_t_25,.navl_t_25d,.navr_t_25d{
	width:25px;
	height:25px;
}

.navl_t,.slick-prev{
	background-position:0 -286px;
}

.navl_t:hover,.slick-prev:hover{
	background-position:0 -317px;
}

.navl_tdn{
	background-position:0 -348px;
}

.navr_t,.slick-next{
	background-position:-31px -286px;
}

.navr_t:hover,.slick-next:hover{
	background-position:-31px -317px;
}

.navr_tdn{
	background-position:-31px -348px;
}

.navl_t_25{
	background-position:0 -968px;
}

.navl_t_25:hover{
	background-position:0 -994px;
}

.navl_t_25d{
	background-position:0 -1020px;
}

.navr_t_25{
	background-position:-26px -968px;
}

.navr_t_25:hover{
	background-position:-26px -994px;
}

.navr_t_25d{
	background-position:-26px -1020px;
}

.navl_y{
	background-position:0 -906px;
}

.navl_y:hover,.navl_ydn{
	background-position:0 -937px;
}

.navr_y{
	background-position:-31px -906px;
}

.navr_y:hover,.navr_ydn{
	background-position:-31px -937px;
}

.nav_bullet_g div, .nav_bullet_g div:hover, .nav_bullet_g .av{
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.nav_bullet_g div {
	background-position:-62px -286px;
}

.nav_bullet_g div:hover, .nav_bullet_g .av:hover {
	background-position:-62px -307px;
}

.nav_bullet_g .av{
	background-position:-62px -349px;
}

.nav_bullet_g .dn, .nav_bullet_g .dn:hover {
	background-position:-62px -328px;
}

.ftd_b,.ftd_i,.ftd_s,.ftd_u,.fta_i,.fta_o,.tcm_s,.tcm_m,.tcm_l{
	width:30px;
	height:30px;
}

.ftd_b{
	background-position:-146px -906px;
}

.ftd_i{
	background-position:-115px -906px;
}

.ftd_s{
	background-position:-115px -937px;
}

.ftd_u{
	background-position:-177px -906px;
}

.fta_i{
	background-position:-146px -937px;
}

.fta_o{
	background-position:-177px -937px;
}

.dash_new{
	background-position: 0 -164px;
	width:90px;
	height:100px;
}

.dash_new_s{
	background-position:-120px -265px;
	width:27px;
	height:30px;
}

.dash_join{
	background-position: -91px -164px;
	width:80px;
	height:100px;
}

.dash_join_s{
	background-position:-148px -265px;
	width:24px;
	height:30px;
}

.upl_img{
	background-position: 0 -379px;
}

.upl_vid{
	background-position: -110px -379px;
}

.upl_file{
	background-position: 0 -470px;
}

.upl_aud{
	background-position: -110px -470px;
}

.uplt_img{
	background-position: 0 -1261px;
}

.uplt_vid{
	background-position: -81px -1342px;
}

.uplt_file{
	background-position: 0 -1342px;
}

.uplt_aud{
	background-position: -81px -1261px;
}

.circle_o,.circle_t{
	width:6px;
	height:6px;
}

.circle_o{
	background-position:-207px -164px;
}

.circle_o:hover{
	background-position:-214px -164px;
}

.circle_t{
	background-position:-207px -171px;
}

.circle_t:hover{
	background-position:-214px -171px;
}

.gear_dbg_30,.del_dbg_30{
	height:15px;
	width:15px;
}

.gear_dbg_30{
	background-position:-205px -1071px;
}

.del_dbg_30{
	background-position:-205px -1087px;
}

.filt_t_100{
	background-position:-185px -1153px;
}

.tag_dbg_90{
	background-position:-75px -1967px;
}

.arr_bl_100{
	background-position:-205px -1103px;
	height:35px;
	width:15px;
}

.amenu{
	height:40px;
	width:40px;
}

.amenu_h{
	background-position:0 -82px;
}

.amenu_t{
	background-position:-41px -82px;
}

.amenu_m{
	background-position:-82px -82px;
}

.amenu_u{
	background-position:0 -123px;
}

.amenu_f{
	background-position:-41px -123px;
}

.amenu_n{
	background-position:-82px -123px;
}

.amenu_d{
	background-position:0 -1071px;
}

.amenu_a{
	background-position:-41px -1071px;
}

.amenu_p{
	background-position:-82px -1071px;
}

.amenu_s{
	background-position:-123px -1071px;
}

.amenu_c{
	background-position:-164px -1071px;
}

.amenu_b{
	background-position:0 -1112px;
}

.amenu_e{
	background-position:-41px -1112px;
}

.amenu_d_sel{
	background-position:-82px -1112px;
}

.amenu_a_sel{
	background-position:-123px -1112px;
}

.amenu_p_sel{
	background-position:-164px -1112px;
}

.amenu_s_sel{
	background-position:0 -1153px;
}

.amenu_c_sel{
	background-position:-41px -1153px;
}

.amenu_b_sel{
	background-position:-82px -1153px;
}

.amenu_e_sel{
	background-position:-123px -1153px;
}

.media_edit img{
	background-position:-83px -286px;
}

.media_pdel img{
	background-position:-83px -309px;
}

.media_pcopy img{
	background-position:-83px -332px;
}

.media_pdl img{
	background-position:-119px -309px;
}

.media_plink img{
	background-position:-119px -332px;
}

.media_wth img{
	background-position:-119px -355px;
}

.media_del img{
	background-position:-83px -355px;
}

.media_edit:hover img{
	background-position:-101px -286px;
}

.media_pdel:hover img{
	background-position:-101px -309px;
}

.media_pcopy:hover img{
	background-position:-101px -332px;
}

.media_pdl:hover img{
	background-position:-137px -309px;
}

.media_plink:hover img{
	background-position:-137px -332px;
}

.media_wth:hover img{
	background-position:-137px -355px;
}

.media_del:hover img{
	background-position:-101px -355px;
}

.arrl_w img{
	background-position:-204px -265px !important;
}

.arrl_y_80{
	background-position:-143px -805px;
	width: 11px;
	height: 24px;
}

.arru_y_100,.arrd_y_100{
	width:21px;
	height: 25px;
}

.arru_y_100{
	background-position:-191px -1261px;
}

.arrd_y_100{
	background-position:-185px -1287px;
}

.arru_t_80,.arrd_t_80{
	width: 17px;
	height: 20px;
}

.arru_t_80{
	background-position:-183px -1495px;
}

.arrd_t_80{
	background-position:-201px -1495px;
}

.media_edit img,.media_pdel img,.media_pcopy img,.media_pdl img,.media_plink img,.media_wth img,.media_del img{
	margin-top:-4px;
	width:17px;
	height:22px;
}

.arrl_w img, .arrl_g img{
	margin-top:-3px;
	width:14px;
	height:20px;
	background-position:-197px -208px
}

.arrl_g:hover img{
	background-position:-197px -229px
}

.arru_g{
	width:23px;
	height:12px;
	background-position:-197px -250px;
}

.drop_g{
	width:30px;
	height:30px;
	background-position:-123px -133px;
}

.lbry_icon,.upl_icon{
	width: 29px;
	height: 30px;
}

.lbry_icon{
	background-position:-154px -133px;
}

.upl_icon{
	background-position:-184px -133px;
}

.hl_g,.hl_g:hover,.hl_g_sel{
	width:28px;
	height:50px;
}

.hl_g{
	background-position:-123px -82px;
}

.hl_g:hover{
	background-position:-152px -82px;
}

.hl_g_sel{
	background-position:-181px -82px;
}

.wmap{
	background: url(../_images/home/world_map.png) no-repeat;
	width:630px;
	height:272px;
}

.flag{
	background: url(../_images/home/flag.png) no-repeat;
}

.share_25 img{
	background: url(../_images/home/share_25.png) no-repeat;
	width:25px;
	height:25px;
}

.share_fb{
	background-position:0 -133px !important;
}

.share_fb:hover{
	background-position:-26px -133px !important;
}

.share_tt{
	background-position:0 -587px !important;
}

.share_tt:hover{
	background-position:-26px -587px !important;
}

.share_gp{
	background-position:0 -240px !important;
}

.share_gp:hover{
	background-position:-26px -240px !important;
}

.share_li{
	background-position:0 -267px !important;
}

.share_li:hover{
	background-position:-26px -267px !important;
}

.media_img_w_s{
	width: 50px;
	background-position:0 -743px;
}

.media_vid_w_s{
	width: 66px;
	background-position:-51px -743px;
}

.media_file_w_s{
	width: 70px;
	background-position:0 -794px;
}

.media_aud_w_s{
	width: 43px;
	background-position:-71px -794px;
}

.media_img_w_b{
	width: 85px;
	background-position:0 -561px;
}

.media_vid_w_b{
	width: 90px;
	background-position:-86px -561px;
}

.media_file_w_b{
	width: 90px;
	background-position:0 -652px;
}

.media_aud_w_b{
	width: 70px;
	background-position:-91px -652px;
}

.scnt,.scnt img{
	background: url(../_images/home/social.png) no-repeat;
	height: 50px;
	width: 50px;
	padding:0 !important;
}

.sc_tt{
	background-position:-51px 0 !important;
}

.sc_hm{
	background-position:-102px 0 !important;
}

.sc_in{
	background-position:-153px 0 !important;
}

.sc_gm{
	background-position:-204px 0 !important;
}

.sc_ym{
	background-position:-255px 0 !important;
}

.sc_fb:hover{
	background-position:0 -51px !important;
}

.sc_tt:hover{
	background-position:-51px -51px !important;
}

.sc_hm:hover, .sc_hm_ttl{
	background-position:-102px -51px !important;
}

.sc_in:hover{
	background-position:-153px -51px !important;
}

.sc_gm:hover, .sc_gm_ttl{
	background-position:-204px -51px !important;
}

.sc_ym:hover, .sc_ym_ttl{
	background-position:-255px -51px !important;
}

/* Ferrets images */
.frt_task{
	background: url(../_images/ferret/task.png) no-repeat 102% bottom;
}

.frt_scifi,.frt_box,.frt_camp,.frt_mail,.frt_cig,.frt_no,.frt_draw,.frt_sad,.frt_pad,.frt_jazz,.frt_don,.frt_paint,.frt_super,.frt_zen,.frt_bag,.frt_hi,.frt_space,.frt_race{
	height: 250px;
}

.frt_scifi{
	width: 255px;
	height: 250px;
}

.frt_box{
	width: 277px;
	background-position: -256px 0;
}

.frt_camp{
	width: 185px;
	background-position: -534px 0;
}

.frt_mail{
	width: 309px;
	background-position: -720px 0;
}

.frt_cig{
	width: 182px;
	background-position: -1030px 0;
}

.frt_no{
	width:156px;
	background-position: -1213px 0;
}

.frt_draw{
	width:300px;
	background-position: -1370px 0;
}

.frt_sad{
	width:143px;
	background-position: -1671px 0;
}

.frt_pad{
	width:275px;
	background-position: -1815px 0;
}

.frt_jazz{
	width:210px;
	background-position: -2091px 0;
}

.frt_don{
	width:167px;
	background-position: -2302px 0;
}

.frt_paint{
	width:137px;
	background-position: -2470px 0;
}

.frt_super{
	width:137px;
	background-position: -2608px 0;
}

.frt_zen{
	width:112px;
	background-position: -2746px 0;
}

.frt_bag{
	width:187px;
	background-position: -2859px 0;
}

.frt_hi{
	width: 138px;
	background-position: -3047px 0;
}

.frt_space{
	width: 196px;
	background-position: -3186px 0;
}

.frt_race{
	width: 266px;
	background-position: -3383px 0;
}

.frt_ipad{
	width:308px;
	height:380px;
	background: url(../_images/ferret/frt_ipad.png) no-repeat;
}

.tc_flat{
	width:350px;
	height:306px;
	background: url(../_images/ferret/flat_color.jpg) no-repeat;
}

.spl_v .ui-slider-handle{
	width:19px !important;
	height:36px !important;
}

.spl_h .ui-slider-handle{
	height:19px !important;
	width:36px !important;
}

.spl_t .ui-slider-handle{
	background-position: -52px -968px;
}

.spl_b .ui-slider-handle{
	background-position: -72px -968px;
}

.spl_l .ui-slider-handle{
	background-position: -52px -1025px;
}

.spl_r .ui-slider-handle{
	background-position: -52px -1005px;
}

.spl_t_sel .ui-slider-handle{
	background-position: -92px -968px;
}

.spl_b_sel .ui-slider-handle{
	background-position: -112px -968px;
}

.spl_l_sel .ui-slider-handle{
	background-position: -89px -1025px;
}

.spl_r_sel .ui-slider-handle{
	background-position: -89px -1005px;
}

/* Load special fonts for Pagejoint */

.font-reset{
	font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: 'Bebas Neue';
    src: url('../_fonts/bebas_neue.eot');
    src: url('../_fonts/bebas_neue.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/bebas_neue.woff') format('woff'),
         url('../_fonts/bebas_neue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: quicksand;
    src: url('../_fonts/quicksand.eot');
    src: url('../_fonts/quicksand.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/quicksand.woff') format('woff'),
         url('../_fonts/quicksand.ttf') format('truetype');
}

@font-face {
    font-family: quicksand-bold;
    src: url('../_fonts/quicksand-bold.eot');
    src: url('../_fonts/quicksand-bold.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/quicksand-bold.woff') format('woff'),
         url('../_fonts/quicksand-bold.ttf') format('truetype');
}

@font-face {
    font-family: lato;
    src: url('../_fonts/lato.eot');
    src: url('../_fonts/lato.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/lato.woff') format('woff'),
         url('../_fonts/lato.ttf') format('truetype');
}

/*@font-face {
    font-family: 'fontawesome';
    src: url('../_fonts/fontawesome.eot');
    src: url('../_fonts/fontawesome.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/fontawesome.woff') format('woff'),
         url('../_fonts/fontawesome.ttf') format('truetype');
}*/

.fa,.fa_right:after{
	font-family: fontawesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility
}

.fa_right:after{
	font-family: fontawesome;
	float: right;
	font-weight: normal;
	font-style:normal;
	text-decoration: none;
}

.fa_angle_left:before {
	content: '\f104';
}

.fa_plus_a:after{
	content: '\f055';
}

.fa_minus_a:after{
	content: '\f056';
}

.fa_bar:after{
	content: '\f0c9';
}

.fa_search:after{
	content: '\f002';
}

.fa_phone:after{
	content: '\f095';
}

.fa_email:after{
	content: '\f003';
}

.wf-loading .wf,.vis_h{
	visibility: hidden;
}

.wf-active .wf,.vis_s{
	visibility: visible;
}

.td_i{
	text-decoration: inherit;
}

.td_n,.ie_bttn_t{
	text-decoration: none;
}

.link_td:hover,.td_u{
	text-decoration: underline;
}

.td_lt{
	text-decoration: line-through;
}

.fts_10{
	font-size:.625em;		/* 10px */
	line-height:15px;
}

.fts_12{
	font-size:.75em;		/* 12px */
	line-height:18px;
}

.fts_14,label.error,div.error,span.error{
	font-size:.875em;		/* 14px */
	line-height:21px;
}

html,body,.fts_16,textarea,input,select,.selectBox-dropdown{
	font-size:1em;
	line-height: 24px;
}

.fts_18,.bttn{
	font-size:1.125em;		/* 18px */
	line-height:27px;
}

.ui-button, .fts_20,.tc_h,.selectBox-options .selectBox-optgroup{
	font-size:1.25em;		/* 20px */
	line-height:30px;
}

.fts_25, h1{
	font-size: 1.5625em;	/* 25px */
	line-height: 37px;
}

.fts_30{
	font-size: 1.875em;		/* 30px */
	line-height: 44px;
}

.fts_34{
	font-size: 2.125em;		/* 34px */
	line-height: 51.8px;
}

.fts_35{
	font-size: 2.1875em;	/* 35px */
	line-height: 52px;
}

.fts_38{
	font-size: 2.375em;		/* 38px */
	line-height: 56px;
}

.fts_40{
	font-size: 2.5em;		/* 40px */
	line-height: 59px;
}

.fts_46{
	font-size: 2.875em;		/* 46px */
	line-height: 68px;
}

.fts_56{
	font-size: 3.5em;		/* 56px */
	line-height: 83px;
}

.fts_59{
	font-size: 3.6875em;		/* 59px */
	line-height: 87px;
}

.fts_64{
	font-size: 4em;			/* 64px */
	line-height: 95px;
}

.fts_66{
	font-size: 4.125em;		/* 66px */
	line-height: 98px;
}

.fts_68{
	font-size: 4.25em;		/* 68px */
	line-height: 101px;
}

.fts_72{
	font-size: 4.5em;		/* 72px */
	line-height: 107px;
}

.fts_80{
	font-size: 5em;			/* 80px */
	line-height: 119px;
}

.fts_i{
	font-style: italic;
}

.ftc_w,.ui-button,.dbg_g_tab .ui-widget-header a,.bl_g_app_tab .ui-widget-header a,.t_g_tab .ui-widget-header a,.tab_dbg_70_w_sel,.wc_pane:not(.dis):hover,.wstat:hover, .linkb_dbg_70:hover, .wstat_sel .otext,.app_tab .ui-dialog-titlebar,.log_bttn,.sign_bttn:hover{
	color: #fff;
}

.ftc_w_i,.bttn_r,.bttn_t,.bttn_y,.bttn_y_t,.bttn_b,.bttn_b_t,.bttn_t_t,.linkb_y,.ui-button,.linkb_t:hover,.linkb_r, .theme_tab .ui-tabs-active a,.linkb_t_100{
	color: #fff !important;
}

.ftc_dbg_100,.log_acc .hd,.log_acc .hd.ui-state-active{
	color: #003440;
}

.ftc_dbg_80,.tab_t_100_g_5_sel,.ui-state-active.tc_h,.link_dbg_80,.link_dbg_60:hover{
	color: #335D66;
}

.ftc_dbg_60,.link_dbg_80:hover,.link_dbg_60{
	color: #66858C;
}

.ftc_dbg_40,.linkb_dbg_70, .wstat,.link_dbg_40{
	color: #99AEB3;
}

.ftc_dbg_20,.link_dbg_40:hover{
	color: #ccd6d9;
}

.ftc_g_80, body,.selectBox-dropdown .selectBox-label,.ui-autocomplete li.ui-menu-item a,.ui-autocomplete li.ui-menu-item a:hover,.link_g_80,.ui-state-hover.tc_h,.ui-state-focus.tc_h{
	color: #333;
}

.c_accordion.active > div,.g_tab_i .ui-widget-header a{
	color: #333 !important;
}

.ftc_g_60,.link_g_40:hover,.link_g_40:hover span,ul.tagit li.tagit-choice .tagit-label:not(a),.c_accordion.inactive:hover > div,.link_g_80:hover,.ui-state-hover.tc_h:hover{
	color: #666;
}

.ftc_g_40,.phF,.link_g_40,.link_g_40 span,.c_accordion.inactive > div,.wc_pane{
	color: #999;
}

.ftc_g_25{
	color: #BFBFBF;
}

.ftc_g_15{
	color: #D9D9D9;
}

.ftc_g_10,.bttn.disabled,.ck_bttn.disabled{
	color: #E5E5E5;
}

.link_bl:hover{
	color: #5DADE2;
}

.ftc_bl_100,.link_bl{
	color: #3598DB;
}

.ftc_b{
	color: #000;
}

.ftc_y_100{
	color: #FFC72C;
}

.link_g{
	color: #D9D9D9 !important;
}

.link_g:hover{
	color: #BFBFBF !important;
}

.link_t:hover{
	color: #33CCC2 !important;
}

.ftc_t_100,.theme_tab .ui-widget-header .ui-state-default a,.neu_tab .ui-widget-header,.log_bttn:hover,.sign_bttn{
	color: #00bfb3;
}

.ftc_t_80{
	color: #33CCC2;
}

.ftc_t_40{
	color: #99E5E1;
}

.ftc_t_10{
	color: #e5f8f7;
}

.link_t{
	color: #00bfb3 !important;
}

.bgc_fp1{
	background-color:#BABABA;
}

.bgc_fp2{
	background-color:#FFD156;
}

.bgc_dbg_100, .linkb_dbg{
	background-color: #003440;
}

.bgc_dbg_90, .linkb_dbg:hover{
	background-color: #1A4953;
}

.bgc_dbg_80{
	background-color: #335D66;
}

.bgc_dbg_70, .linkb_dbg_70, .wstat{
	background-color: #4D717A;
}

.tab_dbg_70_w_sel,.tab_dbg_70_w_sel:hover{
	background-color: #4D717A !important;
}

.bgc_dbg_60, .tc_align, .linkb_dbg_70:hover, .wstat:hover{
	background-color: #66858C;
}

.bgc_dbg_40{
	background-color: #99aeb3;
}

.bgc_dbg_30,.linkb_dbg_30:hover,.ftd_b:hover,.ftd_s:hover,.ftd_i:hover,.ftd_u:hover,.fta_i:hover,.fta_o:hover,.tcm_s:hover,.tcm_m:hover,.tcm_l:hover,.wstat .ograph{
	background-color: #B2C2C5;
}

.slider_t .ui-slider-range-min{
	background-color: #B2C2C5 !important;
}

.bgc_dbg_20,.colpick_dbg_20 .colpick,.ftd_b,.ftd_s,.ftd_i,.ftd_u,.fta_i,.fta_o,.tcm_s,.tcm_m,.tcm_l{
	background-color: #CCD6D9;
}

.bgc_dbg_10, .ui-widget-content.tc_tab,.theme_tab .ui-widget-header,.theme_tab.ui-widget-content{
	background-color: #E5EAEC;
}

.bgc_dbg_5,.neu_tab .ui-widget-header{
	background-color: #F2F5F5;
}

.bgc_y_100,.bttn_y, .linkb_y, .icon_i_sel{
	background-color: #FFC72C;
}

.bgc_y_80,.bttn_y:hover,.linkb_y:hover, .linkb_y_60:hover{
	background-color: #FFD256;
}

.bgc_y_60,.linkb_y_60{
	background-color: #FFDD80;
}

.bgc_y_40{
	background-color: #ffe9ab;
}

.bgc_y_t,.bttn_y_t{
	background-color: #F39C12 !important;
}

.bgc_t_t, .bttn_t_t{
	background-color: #00ADBB;
}

.bgc_t_100, .bttn_t, .linkb_t_100, .dash_tab .ui-tabs-active a,.ui-button, .t_g_tab .ui-widget-header,.theme_tab .ui-tabs-active a,.tc_align_sel,.slider_t .ui-slider-handle,.sign_bttn:hover{
	background-color: #00bfb3;
}

.iet_b_sel,.iet_i_sel,.iet_u_sel,.ftd_b_sel,.ftd_i_sel,.ftd_u_sel,.ftd_s_sel,.fta_i_sel,.fta_o_sel,.tcm_s_sel,.tcm_m_sel,.tcm_l_sel{
	background-color: #00bfb3 !important;
}

.bgc_t_80,.bttn_t:hover,.ui-button:hover,.linkb_t_100:hover, .linkb_t:hover,.wc_pane:not(.dis):hover,.linkb_t_40:hover{
	background-color: #33CCC2;
}

.bgc_t_40,.linkb_t_40{
	background-color: #99E5E1;
}

.bgc_t_30{
	background-color: #B2ECE8;
}

.bgc_t_20,.linkb_t,.slider_bg_t.ui-widget-content{
	background-color: #CCF2F0;
}

.bgc_r_100, .bttn_r, .linkb_r, .bttn_r_100,.ui-dialog-titlebar-close{
	background-color:#E74E3E;
}

.bgc_r_80, .bttn_r:hover,.linkb_r:hover, .ui-dialog-titlebar-close:hover{
	background-color:#EC7165;
}

.bgc_r_40{
	background-color:#f5b8b2;
}

.bgc_r_20{
	background-color:#fadcd8;
}

.bgc_bl_t, .bttn_b_t,.app_tab .ui-widget-header{
	background-color: #2A80B9;
}

.bgc_bl_100,.bttn_b,.slider_bl .ui-slider-handle, .wstat_sel{
	background-color: #3598DB;
}

.bgc_bl_80,.bttn_b:hover{
	background-color: #5DADE2;
}

.bgc_bl_60{
	background-color: #86c1e9;
}

.bgc_bl_30,.linkb_lb:hover,.slider_bl .ui-slider-range-min{
	background-color: #C2E0F4;
}

.bgc_bl_15{
	background-color: #e1f0fa;
}

.bgc_g_5,.linkb_g_5,.icon_d_sel,.icon_c_sel,.icon_m_sel,.dbg_g_tab .ui-tabs-active a,.bl_g_app_tab .ui-tabs-active a,.t_g_tab .ui-tabs-active a,.tab_t_100_g_5_sel,.m_ell_g_5:after{
	background-color: #F5F7F8;
}

.g_tab_i .ui-widget-header{
	background-color: #F5F7F8 !important;
}

input[type="text"]:disabled,textarea:disabled{
	background-color: #ebebe4 !important;
}

.bgc_g_10,.linkb_g_5:hover{
	background-color: #E5E5E5;
}

.g_tab_i .ui-widget-header a,.bgc_g_10_i{
	background-color: #E5E5E5 !important;
}

.bgc_g_15, .dash_tab .ui-widget-header{
	background-color: #D9D9D9;
}

.bgc_g_30,.linkb_g_30,.linkb_g_30_40{
	background-color: #B2B2B2;
}

.bgc_g_40,.linkb_g_30:hover,.linkb_g_30_40:hover, .bgc_g_40s_sel{
	background-color: #999999;
}

.bgc_g_50{
	background-color: #7F7F7F;
}

.bgc_g_60{
	background-color: #666;
}

.bgc_g_65,.ie_ft:hover{
	background-color: #595959;
}

.bgc_g_70{
	background-color: #4d4d4d;
}

.bgc_g_75{
	background-color: #404040;
}

.bgc_g_80{
	background-color: #333;
}

.bgc_w,ul.tagit, .wstat_sel .ograph, .log_acc .ui-widget-content,.log_bttn:hover{
	background-color: #fff;
}

.bgc_w_i, .g_tab_i .ui-tabs-active a{
	background-color: #fff !important;
}

.bgc_b{
	background-color: #000;
}

.bgc_b_opac_5{
	background-color: rgba(0,0,0,0.5);
}

.m_img_h{
	background-color: #FFC72C !important;
}

.m_img_h.inactive:hover{
	background-color: #FFD256 !important;
}

.m_vid_h{
	background-color: #EC7165 !important;
}

.m_vid_h.inactive:hover{
	background-color: #F1958B !important;
}

.m_file_h{
	background-color: #00BFB3 !important;
}

.m_file_h.inactive:hover{
	background-color: #33CCC2 !important;
}

.m_aud_h{
	background-color: #3598DB !important;
}

.m_aud_h.inactive:hover{
	background-color: #5DADE2 !important;
}

.dash_tab,.bgc_trans{
	background-color: transparent !important;
}

/* Image Editor */
.ie_img{
	background: url(../_images/i_editor.png) no-repeat;
}

.ie_img_embed img{
	 max-width:920px;
	 max-height:500px;
}

.ie_ftt{
	background: url(../_images/i_filters.jpg) no-repeat;
	width:98px;
	height:60px;
}

.ie_bttn_t{
	color: #fff !important;
}

.iet_tf,.iet_ft,.iet_wm,.iet_pp,.iet_tt,.iet_rtl,.iet_rtr,.iet_flh,.iet_flv,.iet_bs,.iet_br,.iet_ae,.iet_ct,.iet_rm,.iet_sb,.iet_bf,.iet_b,.iet_i,.iet_u,.iet_at,.iet_nwm{
	height:30px;
}

.iet_tf{
	width:30px;
}

.iet_ft{
	background-position: -31px 0;
	width:30px;
}

.iet_wm{
	background-position: -62px 0;
	width: 38px;
}

.iet_pp{
	background-position: -101px 0;
	width: 30px;
}

.iet_tt{
	background-position: -132px 0;
	width: 27px;
}

.iet_rtr{
	background-position: -160px 0;
	width: 29px;
}

.iet_rtl{
	background-position: -190px 0;
	width: 29px;
}

.iet_flh{
	background-position: -220px 0;
	width: 29px;
}

.iet_flv{
	background-position: -250px 0;
	width: 30px;
}

.iet_bs{
	background-position: -332px 0;
	width: 19px;
}

.iet_br{
	background-position: -383px 0;
	width: 30px;
}

.iet_ae{
	background-position: -414px 0;
	width: 41px;
}

.iet_ct{
	background-position: -352px 0;
	width: 30px;
}

.iet_rm{
	background-position: -456px 0;
	width: 22px;
}

.iet_sb{
	background-position: -479px 0;
	width: 30px
}

.iet_bf{
	background-position: -510px 0;
	width: 30px
}

.iet_b{
	background-position: -604px 0;
	width: 30px
}

.iet_i{
	background-position: -573px 0;
	width: 30px
}

.iet_u{
	background-position: -635px 0;
	width: 30px
}

.iet_at{
	background-position: -541px 0;
	width: 31px
}

.iet_nwm{
	background-position: -666px 0;
	width: 39px
}

.ied_tf,.ied_ft,.ied_wm,.ied_pp,.ied_tt,.ies_y,.ies_n,.ied_bs,.ied_br,.ied_ae,.ied_ct,.ies_yt{
	height:20px;
}

.ied_tf{
	background-position: 0 -31px;
	width: 20px;
}

.ied_ft{
	background-position: -21px -31px;
	width: 20px;
}

.ied_wm{
	background-position: -42px -31px;
	width: 25px;
}

.ied_pp{
	background-position: -68px -31px;
	width: 20px;
}

.ied_tt{
	background-position: -89px -31px;
	width: 18px;
}

.ies_y,.ies_n{
	margin-top:-4px;
}

.ies_y{
	background-position: -129px -31px;
	width: 26px;
}

.ies_n{
	background-position: -108px -31px;
	width: 20px;
}

.ies_yt{
	background-position: -381px -31px;
	width: 20px;
}

.ies_nt{
	background-position: -402px -31px;
	width: 10px;
	height: 10px;
}

.ied_bs{
	background-position: -246px -31px;
	width: 13px;
}

.ied_br{
	background-position: -332px -31px;
	width: 20px;
}

.ied_ae{
	background-position: -353px -31px;
	width: 27px;
}

.ied_ct{
	background-position: -260px -31px;
	width: 20px;
}

.iel_t,.ier_t{
	width:14px;
	height:20px;
}

.iel_t{
	background-position:-156px -31px;
}

.iel_t:hover{
	background-position:-171px -31px;
}

.iel_tdn{
	background-position:-186px -31px;
}

.ier_t{
	background-position:-201px -31px;
}

.ier_t:hover{
	background-position:-216px -31px;
}

.ier_tdn{
	background-position:-231px -31px;
}

.ie_ori{
	width:50px;
	height:50px;
	background-position:-281px 0;
}

/* Arrows */
.carrowd_dbg_80,.carrowu_w,.carrowd_w,.arru_dbg_100,.sw_arru span,.sw_arrd span{
	height:0;
	width:0;
}

.carrowd_dbg_80,.tab_t_100_g_5_sel img{
	border: 10px solid transparent;
	border-top: 10px solid #335D66;
}

.carrowu_w,.sw_arru span{
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.carrowd_w,.sw_arrd span{
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}

.tab_dbg_70_w_sel img{
	border-top: 8px solid #fff !important;
}

.carrowd_dbg_100{
	border: 8px solid transparent;
	border-top: 8px solid #003440;
}

.bttn.disabled,.ck_bttn.disabled{
	background-color:#ccc !important;
}

.bttn.disabled{
	border-bottom:5px solid #B2B2B2 !important;
}

.bttn_t,.ui-button{
	border-width:0 0 5px 0;
	border-bottom:5px solid #00ADBB;
}

.bttn_t:hover,.ui-button:hover{
	border-bottom:5px solid #00BFB3;
}

.bttn_r{
	border-bottom:5px solid #C1392B;
}

.bttn_r:hover{
	border-bottom:5px solid #E74E3E;
}

.bttn_y{
	border-bottom:5px solid #F39C12;
}

.bttn_y:hover{
	border-bottom:5px solid #FFC72C;
}

.bttn_b{
	border-bottom:5px solid #2A80B9;
}

.bttn_b:hover{
	border-bottom:5px solid #3598DB;
}

.tag_bline_g_15 ul.tagit{
	border:none !important;
	border-bottom:1px solid #D9D9D9 !important;
	background: none;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	padding: 5px 10px !important;
}

.dash_tab .ui-widget-header a, .dbg_g_tab .ui-tabs-active a,.bl_g_app_tab .ui-tabs-active a,.t_g_tab .ui-tabs-active a{
	color: #333 !important;
}

.dash_tab ul{
	margin: 0 auto !important;
}

.dash_tab .ui-tabs-active a{
	color: #fff !important;
}

.dash_tab .ui-tabs-active span,.dzeb .Zebra_DatePicker_Icon_Wrapper{
	display: block !important;
}

.dash_tab .ui-tabs-anchor{
	padding: .625em 0 !important;
}

.cur_point,.ui-switch,.ui-accordion-header.inactive,.file_upload,.file_upload input,.tc_h{
	cursor:pointer;
}

.cur_move{
	cursor:move;
}

.bttn.disabled,.ck_bttn.disabled,.cur_def{
	cursor:default !important;
}

.logo{
	width:220px;
	height:60px;
}

.logo_s{
	width:220px;
	height:60px;
	background-position:0 -845px;
}

.logo_s2{
	width: 110px;
	height:30px;
	background-position:0 -1194px;
}

.logo_s3{
	width: 158px;
	height:43px;
	background-position:-62px -1850px;
}

.throb{
	background:url(../_images/throb_80.png) 0 0 no-repeat;
	width:80px;
	height:80px;
}

.throb_80g{
	background:url(../_images/throb_80_g.png);
	width:80px;
	height:80px;
}

.throb_s{
	background: url(../_images/throb_40.png) 0 0 no-repeat;
	height: 40px;
	width: 40px;
}

.throb_s32{
	background: url(../_images/throb_32.png) 0 0 no-repeat;
	height: 32px;
	width: 32px;
}

.t_ovf{
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.m_ell:before {
	content:"";
	float: left;
	width: 5px;
}

.m_ell > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}		

.m_ell:after {
	content: ".....";
	float: right;
	position: relative;
	top: -28px;
	left: 100%; 
	width: 1.2em;
	margin-left: -1.2em;
	padding-right: 5px;
	text-align: right;
}

.file_upload input{
	opacity:0;
	filter:"alpha(opacity=0)";
	-ms-filter:"alpha(opacity=0)";
	top:0;
	right:0;
	margin:0;
	font-size:500px;
	direction: ltr;
}

.portlet-toggle {
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -8px;
}
.portlet-content {
	padding: 0.4em;
}
.portlet-placeholder {
	border: 1px dotted black;
	margin: 0 1em 1em 0;
	height: 50px;
}

/* Password validator */

.password-meter {
	position:relative;
	width: 180px;
}
.password-meter-message {
	text-align: right;
	font-weight: bold;
	color: #676767;
}
.password-meter-bg, .password-meter-bar {
	height: 4px;
}
.password-meter-bg {
	top: 8px;
	background: #e0e0e0;
}

.password-meter-message-very-weak {
	color: #aa0033;
}
.password-meter-message-weak {
	color: #f5ac00;
}
.password-meter-message-good {
	color: #6699cc;
}
.password-meter-message-strong {
	color: #008000;
}

.password-meter-bg .password-meter-very-weak {
	background: #aa0033;
	width: 30px;
}
.password-meter-bg .password-meter-weak {
	background: #f5ac00;
	width: 60px;
}
.password-meter-bg .password-meter-good {
	background: #6699cc;
	width: 135px;
}
.password-meter-bg .password-meter-strong {
	background: #008000;
	width: 180px;
}

.slider{
	height:4px !important;
}

.slider .ui-slider-handle{
	margin-top:-3px;
}

.slide_point .ui-slider-handle,.slider .ui-slider-handle{
	cursor:pointer !important;
}

.spinner_left .spinner{
	margin-left: 16px;
	margin-right:0 !important;
}

.spinner_left .ui-spinner-button{
	right: auto !important;
}

/*! jQuery UI - v1.10.4 - 2014-03-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-dialog-pj{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-shadow:0 2px 5px #7F7F7F;
}

.ui-dialog-ck{
	border:1px solid #b2b2b2;
	font:normal normal normal 1em Lato,Arial,Helvetica,Tahoma,Verdana,Sans-Serif !important;
}

.cke-content{
	padding: 17px 10px 5px 10px !important;
}

.ui-dialog-ck .ui-dialog-titlebar-close{
	right: 3px !important;
	top: 6px !important;
	background: url(../_modules/ckeditor/skins/flat/images/close.png) 0 0 no-repeat;
	cursor: pointer;
	text-align: center;
	height: 20px !important;
	width: 20px !important;
	z-index: 5;
	opacity: .8;
	filter: alpha(opacity = 80);
	min-width:20px !important;
	margin: 0 !important;
}

.ui-dialog-ck .ui-icon-closethick{
	display:none;
}

.ui-dialog-ck .ui-dialog-titlebar{
	position:relative !important;
	font-size:1em !important;
	cursor:move !important;
	color:#fff !important;
	padding:6px 10px !important;
	background:#FFC72C !important;
	font:normal normal normal 1em Lato,Arial,Helvetica,Tahoma,Verdana,Sans-Serif !important;
}

.ui-dialog-ck .ui-dialog-title{
	margin: 0 !important;
}

.ui-helper-hidden,.hide{
	display: none;
}

.hidei,.no-ttl .ui-dialog-titlebar,.no-cl .ui-dialog-titlebar-close{
	display: none !important;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-widget *:focus  {
	outline: 0;
}
.ui-helper-reset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front,.fix_d{
	z-index: 1000;
}

.z_ind_100,ul.sm ul{
	z-index: 100;
}

.z_ind_101{
	z-index: 101;
}

.z_ind_102{
	z-index: 102;
}

.z_ind_103{
	z-index: 103;
}

.z_ind_200,.mCSB_scrollTools{
	z-index: 200;
}

.z_ind_201{
	z-index: 201;
}

.z_ind_202{
	z-index: 202;
}

.z_ind_300{
	z-index: 300;
}

.zoomContainer,.z_ind_2000{
	z-index: 2000;
}

.zoomLens,.z_ind_2010{
	z-index: 2010;
}

.opac_0{
	opacity: 0;
	filter: alpha(Opacity=0);
}

.opac_5{
	opacity: .5;
	filter: alpha(Opacity=50);
}

.opac_8{
	opacity: .8;
	filter: alpha(Opacity=80);
}

/* This parent can be any width and height */
.block {
  text-align: center;
}
 
/* The ghost, nudged to maintain perfect centering */
.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled,.ui-switch.disabled  {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	position: relative;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	border-top: 0;
	overflow: hidden !important;
}
.ui-autocomplete{
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17.5em;
	padding: .2em .2em 0;
	display: none;
	border: 2px solid #8e44ad;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month{
	margin-right: 2px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	border: 1px solid #c5dbec;
	background-color: #dfeffc;
	color: #2e6e9e !important;
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker td a.ui-state-active{
	border: 1px solid #79b7e7;
	background-color: #fff;
	color: #e17009 !important;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi, .w_auto{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em .625em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 86%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: 0.6em;
	top: 50%;
	width: 50px;
	min-width: 50px;
	margin: -12px 0 0 0;
	padding: 1px;
	height: 25px;
	border:0;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	background: none;
	overflow-y: hidden; 
	overflow-x: hidden;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	background-image: none;
	background-color: transparent !important;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(../_images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	vertical-align: middle;
	margin-right: 16px;
}
.ui-spinner-button {
	width: 16px !important;
	height: 50%;
	font-size: .5em;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center !important;
	position: absolute !important;
	cursor: default;
	display: block !important;
	overflow: hidden !important;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	border: 0 !important;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .75em 0;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}
.ui-tooltip{
	padding: 2px 8px;
	position: absolute;
	z-index: 99999;
	max-width: 300px;
	font-family: quicksand,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif !important;
	background-color: #335D66 !important;
	color: #fff !important;
	font-size: 13px !important;
}
body .ui-tooltip {
	border-width: 2px;
}
.bttn_inline .ui-button{
	display:inline;
}

/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2014 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Sat Mar 15 2014 10:36 EDT-0400
 * Plugins: None
 * Styles: None
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 500px;
	min-width: 50px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-o-border-radius: 3px;
			-ms-border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-color: #4D717A;
	color: #fff;
}

	.qtip-default .qtip-titlebar{
		background-color: #1A4953;
	}

	.qtip-default .qtip-icon{
		background-color: #335D66;
		color: #fff;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		color: #fff;
	}
	
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
	

/* Component containers
----------------------------------*/
.ui-widget,ul.tagit li.tagit-choice .tagit-close .text-icon {
	font-family: lato,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
/*
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	border: 0;
	font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}*/
.ui-widget-content {
	background-color: #F5F7F8;
	color: #333;
}
.ui-widget-content a,.link_lb{
	color: #3598DB;
}
.ui-widget-content a:hover,.link_lb:hover {
	color: #5DADE2;
}
.ui-widget-header {
	background-color: #003440;
	color: #ffffff;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color: #333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #333;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background-color: #fbec88;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary,.ftw_b{
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
/*	background-image: url(../_images/ui-icons_222222_256x240.png);*/
	background-image: url(../_images/ui-icons_ffffff_256x240.png);
}
.ui-icon-dbg_30_i {
	background-image: url(../_images/ui-icons_b2c2c5_256x240.png) !important;
}
.ui-widget-header .ui-icon {
	background-image: url(../_images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
/*	background-image: url(../_images/ui-icons_ef8c08_256x240.png);*/
	background-image: url(../_images/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
/*	background-image: url(../_images/ui-icons_ef8c08_256x240.png);*/
	background-image: url(../_images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
/*	background-image: url(../_images/ui-icons_ef8c08_256x240.png);*/
	background-image: url(../_images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../_images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../_images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	background-color: #666666;
	opacity: .5;
	filter: alpha(Opacity=50);
}

.minw_w60{
	min-width:60px !important;
	width:60px !important;
}

.minw_0_i{
	min-width:0 !important;
}

.maxw_100{
	max-width: 100px;
}

.minw_25e{
	min-width:1.5625em;
}

.minw_170e{
	min-width: 10.625em;
}

.minw_280e{
	min-width: 17.5em;
}

.minw_345e{
	min-width: 21.5625em;
}

.maxw_180e{
	max-width: 11.25em;
}

.maxw_200e{
	max-width: 12.5em;
}

.maxw_350e{
	max-width: 21.875em;
}

.maxw_450e{
	max-width: 28.125em;
}

.maxw_30p_resp{
	max-width: 30%;
}

@media screen and (max-width:1200px){
	.maxw_30p_resp{
		max-width: 20%;
	}
}

@media screen and (max-width:1050px){
	.maxw_30p_resp{
		max-width: 12%;
	}
}

.maxw_50p{
	max-width: 50%;
}

.maxw_70p{
	max-width: 70%;
}

.maxw_90p{
	max-width: 90%;
}

.maxw_100p{
	max-width: 100%;
}

.w_3p{
	width: 3%;
}

.w_5p{
	width: 5%;
}

.w_8p{
	width: 8%;
}

.w_10p{
	width: 10%;
}

.w_12p{
	width: 12%;
}

.w_16p{
	width: 16%;
}

.w_18p{
	width: 18%;
}

.w_20p{
	width: 20%;
}

.w_22p{
	width: 22%;
}

.w_24_625p{
	width: 24.625%;
}

.w_25p{
	width: 25%;
}

.w_28p{
	width: 28%;
}

.w_30p{
	width: 30%;
}

.w_33p{
	width: 33%;
}

.w_35p{
	width: 35%;
}

.w_40p{
	width: 40%;
}

.w_42p{
	width: 42%;
}

.w_45p{
	width: 45%;
}

.w_48p{
	width: 48%;
}

.w_49_5p{
	width: 49.5%;
}

.radio_dual li, .w_50p{
	width: 50%;
}

.w_52p{
	width: 52%;
}

.w_60p{
	width: 60%;
}

.w_65p{
	width: 65%;
}

.w_68p{
	width: 68%;
}

.w_70p{
	width: 70%;
}

.w_75p{
	width: 75%;
}

.w_80p{
	width: 80%;
}

.w_85p{
	width: 85%;
}

.w_88p{
	width: 88%;
}

.w_90p{
	width: 90%;
}

.w_95p{
	width: 95%;
}

.w_96p{
	width: 96%;
}

.w_97p{
	width: 97%;
}

.w_98p{
	width: 98%;
}

.w_99p{
	width: 99%;
}

.w_4{
	width: 4px;
}

.w_5{
	width: 5px;
}

.w_7{
	width: 7px;
}

.w_10{
	width: 10px;
}

.w_12{
	width: 12px;
}

.w_15{
	width: 15px;
}

.w_16{
	width: 16px;
}

.w_19{
	width: 19px;
}

.w_20{
	width: 20px;
}

.w_23{
	width: 23px;
}

.w_25{
	width: 25px;
}

.w_30,.def_pic_30{
	width: 30px;
}

.w_33{
	width: 33px;
}

.w_35{
	width: 35px;
}

.w_40,.def_pic_40{
	width:40px;
}

.w_45{
	width:45px;
}

.w_47{
	width: 47px;
}

.w_50,.def_pic_50{
	width: 50px;
}

.w_55{
	width: 55px;
}

.w_60,.tab_switch .ui-switch-on, .tab_switch .ui-switch-off,.switch_60 .ui-switch-on, .switch_60 .ui-switch-off{
	width: 60px;
}

.w_65,.def_pic_65{
	width: 65px;
}

.w_74{
	width: 74px;
}

.w_76{
	width: 76px;
}

.w_80,.flag,.def_pic_80,.switch_80 .ui-switch-on,.switch_80 .ui-switch-off,.uplt_img,.uplt_vid,.uplt_file,.uplt_aud{
	width: 80px;
}

.w_90{
	width: 90px;
}

.w_100,.def_pic_100,.ie_bttn_t{
	width: 100px;
}

.w_105, .am_p li{
	width: 105px;
}

.w_108{
	width: 108px;
}

.w_110, .upl_img, .upl_vid, .upl_file, .upl_aud{
	width: 110px;
}

.w_115,.r_pic_115_90{
	width: 115px;
}

.w_120,.ui-button,.switch_120 .ui-switch-on,.switch_120 .ui-switch-off{
	width: 120px;
}

.w_120_i{
	width: 120px !important;
}

.w_140{
	width: 140px;
}

.w_145{
	width: 145px;
}

.w_148{
	width: 148px;
}

.w_150,.def_pic_150,.switch_150 .ui-switch-on,.switch_150 .ui-switch-off{
	width: 150px;
}

.w_160{
	width: 160px;
}

.w_165{
	width: 165px;
}

.w_180{
	width: 180px;
}

.w_185{
	width: 185px;
}

.w_191{
	width: 191px;
}

.w_195{
	width: 195px;
}

.w_198{
	width: 198px;
}

.w_200{
	width: 200px;
}

.w_200_i{
	width: 200px !important;
}

.w_210{
	width: 210px;
}

.w_220{
	width: 220px;
}

.w_225{
	width: 225px;
}

.w_235{
	width: 235px;
}

.w_240{
	width: 240px;
}

.w_250, .def_pic_250{
	width: 250px;
}

.w_250_i{
	width: 250px !important;
}

.w_260{
	width: 260px;
}

.w_270{
	width: 270px;
}

.w_280{
	width: 280px;
}

.w_290{
	width: 290px;
}

.w_300,.def_pic_300,.r_pic_300_200{
	width: 300px;
}

.w_302{
	width: 302px;
}

.w_304{
	width: 304px;
}

.w_312{
	width: 312px;
}

.w_320{
	width: 320px;
}

.w_328{
	width: 328px;
}

.w_331{
	width: 331px;
}

.w_340{
	width: 340px;
}

.w_346{
	width: 346px;
}

.w_360{
	width: 360px;
}

.w_370{
	width: 370px;
}

.w_380{
	width: 380px;
}

.w_388{
	width: 388px;
}

.w_400{
	width: 400px;
}

.w_405{
	width: 405px;
}

.w_410{
	width: 410px;
}

.w_412{
	width: 412px;
}

.w_418{
	width: 418px;
}

.w_420{
	width: 420px;
}

.w_426{
	width: 426px;
}

.w_430{
	width: 430px;
}

.w_438{
	width: 438px;
}

.w_440{
	width: 440px;
}

.w_450{
	width: 450px;
}

.w_470{
	width: 470px;
}

.w_480{
	width: 480px;
}

.w_500{
	width: 500px;
}

.w_520,.r_pic_520_420{
	width: 520px;
}

.w_558{
	width: 558px;
}

.w_568{
	width: 568px;
}

.w_580{
	width: 580px;
}

.w_600{
	width: 600px;
}

.w_610{
	width: 610px;
}

.w_620{
	width: 620px;
}

.w_650{
	width: 650px;
}

.w_660{
	width: 660px;
}

.w_738{
	width: 738px;
}

.w_745{
	width: 745px;
}

.w_768{
	width: 768px;
}

.w_838{
	width: 838px;
}

.w_860{
	width: 860px;
}

.w_960{
	width: 960px;
}

.w_1024{
	width: 1024px;
}

.minh_100p{
	min-height: 100%;
}

.minh_ihr{
	min-height: inherit;
}

.minh_24{
	min-height: 24px;
}

.ui-autocomplete li.ui-menu-item{
	min-height: 30px;
}

.minh_60{
	min-height: 60px;
}

.minh_100{
	min-height: 100px;
}

.minh_150{
	min-height: 150px;
}

.minh_300{
	min-height: 300px;
}

.minh_312{
	min-height: 312px;
}

.minh_500{
	min-height: 500px;
}

.minh_600{
	min-height: 600px;
}

.minh_680{
	min-height: 680px;
}

.maxh_40{
	max-height: 40px;
}

.maxh_60{
	max-height: 60px;
}

.maxh_76,.maxh_76t ul.tagit{
	max-height: 76px;
}

.maxh_80{
	max-height: 80px;
}

.maxh_120{
	max-height: 120px;
}

.maxh_250{
	max-height: 250px;
}

.maxh_560{
	max-height: 560px;
}

.maxh_800{
	max-height: 800px;
}

.maxh_100p{
	max-height: 100%;
}

.h_50p{
	height:50%;
}

html,body,.pnf_bg,.mnt_bg,textarea,select,.selectBox-dropdown,.h_100p,#wall_pat .slick-list,#wall_pat .slick-track{
	height:100%;
}

.h_0{
	height: 0;
}

.h_2{
	height: 2px;
}

.h_4{
	height: 4px;
}

.h_5{
	height: 5px;
}

.h_10{
	height: 10px;
}

.h_12{
	height: 12px;
}

.h_15,.ck_tab_switch .ui-switch-handle,.ck_tab_switch .ui-switch-middle{
	height: 15px;
}

.h_16{
	height: 16px;
}

.h_20,.ck_tab_switch .ui-switch-mask{
	height: 20px;
}

.h_22{
	height: 22px;
}

.h_24{
	height: 24px;
}

.h_25{
	height: 25px;
}

.h_28{
	height: 28px;
}

.h_30,.def_pic_30,.ie_bttn_t,.ck_tab_switch .ui-switch-master{
	height: 30px;
}

.h_32t ul.tagit{
	height: 32px;
	line-height: 23px;
}

.h_35,.selectBox-dropdown{
	height: 35px;
}

.h_36,.h_36 ul.tagit,.h_36t ul.tagit{
	height: 36px;
}

.h_40,.def_pic_40{
	height: 40px;
}

.h_45{
	height: 45px;
}

.h_50,.media_img_w_s,.media_vid_w_s,.media_file_w_s,.media_aud_w_s,.def_pic_50,.tc_h,.m_ell_50:before{
	height: 50px;
}

.h_55{
	height: 55px;
}

.h_60{
	height: 60px;
}

.h_65,.def_pic_65{
	height: 65px;
}

.h_70{
	height:70px;
}

.h_76t ul.tagit{
	height: 76px;
}

.h_80,.def_pic_80,.uplt_img,.uplt_vid,.uplt_file,.uplt_aud{
	height: 80px;
}

.h_90,.media_img_w_b,.media_vid_w_b,.media_file_w_b,.media_aud_w_b,.upl_img, .upl_vid, .upl_file, .upl_aud,.r_pic_115_90{
	height: 90px;
}

.h_100,.am_p li,.def_pic_100,.m_ell_100:before{
	height: 100px;
}

.h_110{
	height: 110px;
}

.h_116{
	height: 116px;
}

.h_120{
	height: 120px;
}

.h_140{
	height: 140px;
}

.h_145{
	height: 145px;
}

.h_150,.def_pic_150,.m_ell_150:before{
	height: 150px;
}

.h_152{
	height: 152px;
}

.h_158{
	height: 158px;
}

.h_170{
	height: 170px;
}

.h_180{
	height: 180px;
}

.h_183{
	height: 183px;
}

.h_190{
	height: 190px;
}

.h_200,.m_ell_200:before,.r_pic_300_200{
	height: 200px;
}

.h_210{
	height: 210px;
}

.h_225{
	height: 225px;
}

.h_230{
	height: 230px;
}

.h_240{
	height: 240px;
}

.h_245{
	height: 245px;
}

.h_250, .def_pic_250{
	height: 250px;
}

.h_280{
	height: 280px;
}

.h_290{
	height: 290px;
}

.h_300, .def_pic_300{
	height: 300px;
}

.h_320{
	height: 320px;
}

.h_340{
	height: 340px;
}

.h_345{
	height: 345px;
}

.h_355{
	height: 355px;
}

.h_380{
	height: 380px;
}

.h_400{
	height: 400px;
}

.h_420,.r_pic_520_420{
	height: 420px;
}

.h_430{
	height: 430px;
}

.h_460{
	height: 460px;
}

.h_480{
	height: 480px;
}

.h_485{
	height: 485px;
}

.h_500{
	height: 500px;
}

.h_568{
	height: 568px;
}

.h_590{
	height: 590px;
}

.h_620{
	height: 620px;
}

.h_630{
	height: 630px;
}

.h_660{
	height: 660px;
}

.h_700{
	height: 700px;
}

.h_768{
	height: 768px;
}

.h_780{
	height: 780px;
}

.h_800{
	height: 800px;
}

.h_950{
	height: 950px;
}

.h_977{
	height: 977px;
}

.h_1024{
	height: 1024px;
}

.dp_size .dp_monthpicker,.dp_size .dp_yearpicker{
	width:278px !important;
	height:238px !important;
}

.lh_10{
	line-height:10px;
}

.lh_15,.ck_tab_switch .ui-switch-on,.ck_tab_switch .ui-switch-off{
	line-height:15px;
}

.lh_20{
	line-height:20px;
}

.lh_24{
	line-height:24px;
}

.lh_28{
	line-height:28px;
}

.lh_30,.ie_bttn_t{
	line-height:30px;
}

.lh_32{
	line-height:32px;
}

.lh_35{
	line-height:35px;
}

.lh_35_i{
	line-height:35px !important;
}

.lh_37{
	line-height:37px;
}

.lh_40{
	line-height:40px;
}

.lh_42{
	line-height:42px;
}

.lh_45{
	line-height:45px;
}

.lh_48{
	line-height:48px;
}

.lh_50,.tc_h{
	line-height:50px;
}

.lh_55{
	line-height: 55px;
}

.lh_55_i{
	line-height: 55px !important;
}

.lh_58{
	line-height:58px;
}

.lh_60{
	line-height:60px;
}

.lh_61{
	line-height:61px;
}

.lh_65{
	line-height:65px;
}

.lh_66{
	line-height:66px;
}

.lh_68{
	line-height:68px;
}

.lh_74{
	line-height:74px;
}

.lh_80{
	line-height:80px;
}

.lh_82{
	line-height:82px;
}

.lh_100{
	line-height:100px;
}

.lh_120{
	line-height: 120px;
}

.lh_150{
	line-height: 150px;
}

.lh_230{
	line-height: 230px;
}

.lh_300{
	line-height: 300px;
}

.f_l,.am_p li, .radio_dual li{
	float: left;
}

.f_r{
	float: right;
}

.f_n{
	float: none !important;
}

.bdw_0{
	border-width:0;
}

.bdr_0,.colpick_dbg_20 .colpick,.ui-spinner-button,.spl .ui-slider-handle{
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
}

.bdr_3{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

.bdr_5,input,textarea,select,ul.tagit,.selectBox-dropdown,.i_lb_selected{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.bdr_10,.slider .ui-slider-handle{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}

.bdr_20{
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
}

.l_bdr_3{
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
}

.r_bdr_3{
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
}

.t_bdr_10{
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
}

.b_bdr_10{
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
}

.img_cover{
	background-position:center center !important;
    background-repeat:no-repeat;
    background-size:cover !important;
}

.img_fit_cover{
	position:absolute;
	display: block;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position: 50% 50%;
}

input,textarea,select,ul.tagit,.selectBox-dropdown,.ui-autocomplete,.bd_g_20_1,.wc_pane{
	border: 1px solid #ccc;
}

.fb_log_pic{
	background:url(../_images/frontpage/fbl.png) no-repeat;
	height:46px;
}

.fb_login,.fb_login:active{
	width: 300px;
}

.fb_login:active{
	background-position:0 -47px;
}

.fb_signup,.fb_signup:active{
	width: 202px;
}

.fb_signup{
	background-position: -301px 0;
}

.fb_signup:active{
	background-position: -301px -47px;
}

.bns_bg{
	background:url(../_images/error/bns_bg.png) bottom center no-repeat;
	width:1200px;
	height:665px;
}

.bns_msg{
	padding:150px 0 0 500px;
	width:550px;
}

.mnt_bg{
	background:url(../_images/error/mnt_bg.png) top center repeat-x #ab9e96;
}

.mnt_msg_bg{
	background:url(../_images/error/mnt.png) top center no-repeat;
	height:373px;
	width:960px;
	margin-top:200px;
}

.mnt_msg{
	padding:20px 0 0 300px;
	margin-top:-100px;
	width:625px;
}

.pnf_bg{
	background:url(../_images/error/err_bg.jpg) top center repeat-x #b6aba4;
}

.pnf_msg_bg{
	background:url(../_images/error/err_msg.png) top center no-repeat;
	height:662px;
	width:960px;
}

.pnf_msg{
	padding:20px 0 0 340px;
	width:625px;
}

.font_ow{
	font-family: oswald,'League Gothic',Arial Narrow,Impact,sans-serif;
}

.font_qs, .ui-dialog-titlebar,.tc_h,.log_acc .hd{
	font-family: quicksand,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
}

.font_qs_b,.log_acc .hd.ui-state-active{
	font-family: quicksand-bold,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
}

.pnf_msg h1,.mnt_msg h1 {
	font-size:2em;
	font-weight:bold;
}

label.error,div.error,span.error,.ftc_r_t{
	color: #C1392B;
}

.div_g_10,.div_g_60{
	display: block;
	margin:11px 0;
}

.div_g_10{
	border-top:1px solid #E5E5E5;
}

.div_g_60{
	border-top:1px solid #666;
}

.legend table td.legendColorBox{
	vertical-align:middle !important;
}

.legend table{
	border-collapse: separate;
	border-spacing: 5px;
}

/* Positions */
.sw_arrd span{
	top: 10px;
}

/* Paddings */
.h_32t ul.tagit li.tagit-choice-editable{
	padding: 0.1em 18px .1em .5em;
}

.h_32t ul.tagit li.tagit-new{
	padding: .1em 4px .1em 0;
}

.pad_0{
	padding: 0 !important;
}

.pad_2{
	padding: 2px;
}

.theme_tab.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding: 4px;
}

.pad_5{
	padding: 5px;
}

.pad_10, .tbl_alt_lg th, .tbl_alt_lg td{
	padding: 10px;
}

.pad_15{
	padding: 15px;
}

.pad_20{
	padding: 20px;
}

.bttn_pad{
	padding: 10px 25px;
}

.bttn_pad_6{
	padding:6px 50px;
}

.bttn_pad_8{
	padding:8px 15px;
}

.lr_pad_5{
	padding:0 5px;
}

.lr_pad_10{
	padding:0 10px;
}

.lr_pad_15{
	padding:0 15px;
}

.l_pad_3p{
	padding-left: 3%;
}

.l_pad_5{
	padding-left: 5px;
}

.l_pad_20,.tc_h{
	padding-left:20px;
}

.l_pad_25{
	padding-left:25px;
}

.l_pad_30{
	padding-left:30px;
}

.r_pad_5{
	padding-right:5px;
}

.r_pad_10_i{
	padding-right:10px !important;
}

.r_pad_20{
	padding-right:20px;
}

.b_pad_5{
	padding-bottom: 5px;
}

.b_pad_10{
	padding-bottom: 10px;
}

.b_pad_20{
	padding-bottom: 20px;
}

.b_pad_30{
	padding-bottom: 30px;
}

.b_pad_50{
	padding-bottom: 50px;
}

.b_pad_60{
	padding-bottom: 60px;
}

.t_pad_0{
	padding-top:0 !important
}

.t_pad_5{
	padding-top:5px;
}

.t_pad_10{
	padding-top:10px;
}

.t_pad_20{
	padding-top:20px;
}

.t_pad_40{
	padding-top:40px;
}

.t_pad_50{
	padding-top:50px;
}

.t_pad_60{
	padding-top:60px;
}

.t_pad_120{
	padding-top:120px;
}

.t_pad_200{
	padding-top:200px;
}

.t_pad_280{
	padding-top:280px;
}

.t_pad_300{
	padding-top:300px;
}

.full_h_1x1:before{
	padding-top:100%;
}

.full_h_4x3:before{
	padding-top:75%;
}

.v_align_m{
	vertical-align:middle;
}

.v_align:before{
	content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* Borders */
.colpick_dbg_20 .colpick, .bd_0{
	border:0;
}

.bd_g_1,.ck_bd_g_1 .cke_inner{
	border: 1px solid #aaa;
}

.bd_tr_1{
	border: 1px solid transparent;
}

.bd_w_1{
	border: 1px solid #fff;
}

.bd_w_2,.log_bttn{
	border: 2px solid #fff;
}

.bd_w_5{
	border: 5px solid #fff;
}

.bd_b_t_1{
	border: 1px solid #2A80B9;
}

.bd_t_100_1,.wc_pane:not(.dis):hover{
	border: 1px solid #00bfb3;
}

.sign_bttn{
	border: 2px solid #00bfb3;
}

.bd_dbg_40_1{
	border: 1px solid #99AEB3;
}

.bd_dbg_60_4, .tc_align, .tc_align_sel{
	border: 4px solid #66858C;
}

.bd_dbg_80_1{
	border: 1px solid #335D66;
}

.bd_g_10_1{
	border:1px solid #E5E5E5;
}

.bd_g_40_1{
	border: 1px solid #999;
}

.bd_y_1{
	border: 1px solid #FFC72C;
}

.bd_t_40_2{
	border: 2px solid #99E5E1;
}

.bd_lb_10, .i_lb_selected{
	border: 10px solid #3598DB;
}

.t_bd_g_10_1{
	border-top: 1px solid #E5E5E5;
}

.t_bd_g_40_1{
	border-top: 1px solid #999;
}

.t_bd_w_1{
	border-top: 1px solid #fff;
}

.t_bd_w_2{
	border-top: 2px solid #fff;
}

.b_bd_g_1{
	border-bottom: 1px solid #aaa;
}

.b_bd_g_1_dash{
	border-bottom: 1px dashed #ccc;
}

.tc_h,.tc_tab{
	border-bottom: 5px solid #E5EAEC;
}

.l_bd_g_1_dash{
	border-left: 1px dashed #ccc;
}

.l_bd_g_1{
	border-left: 1px solid #aaa;
}

.r_bd_g_1{
	border-right: 1px solid #aaa;
}

.r_bd_g_5_1{
	border-right: 1px solid #F5F7F8;
}

.r_bd_w_1{
	border-right: 1px solid #fff;
}

/* Box */
.bx_g{
	box-shadow:0 2px 5px #D9D9D9;
	border-width:1px;
	border-style:solid;
	border-color:#E5E5E5 #DEDEDE #D9D9D9;
}

.bx_dbg_30{
	box-shadow:0 4px 8px #AAA;
}

.nt_bx_dbg_100{
	box-shadow:0 5px 6px #335D66;
	border:1px solid #003440;
	border-top:0 !important;
}

/* Position */
.top_50p{
	top:50%;
}

.r_0{
	right:0;
}

/* Margins */
.margin_5{
	margin:5px;
}

.margin_7{
	margin:7px;
}

.margin_10{
	margin:10px;
}

.margin_15{
	margin:15px;
}

.t_margin_n40{
	margin-top:-40px;
}

.ck_tab_switch .ui-switch-middle{
	margin-top:-27px;
}

.t_margin_n6{
	margin-top:-6px;
}

.t_margin_n4{
	margin-top:-4px;
}

.t_margin_0_i{
	margin-top:0 !important;
}

.t_margin_0{
	margin-top:0;
}

.t_margin_2{
	margin-top:2px;
}

.t_margin_4{
	margin-top:4px;
}

.t_margin_5{
	margin-top:5px;
}

.t_margin_8{
	margin-top:8px;
}

.t_margin_10{
	margin-top:10px;
}

.t_margin_11{
	margin-top:11px;
}

.t_margin_13{
	margin-top:13px;
}

.t_margin_15{
	margin-top:15px;
}

.t_margin_18{
	margin-top:18px;
}

.t_margin_20{
	margin-top:20px;
}

.t_margin_25{
	margin-top:25px;
}

.t_margin_30{
	margin-top:30px;
}

.t_margin_40{
	margin-top:40px;
}

.t_margin_50{
	margin-top:50px;
}

.t_margin_60{
	margin-top:60px;
}

.t_margin_80{
	margin-top:80px;
}

.t_margin_90{
	margin-top:90px;
}

.t_margin_120{
	margin-top:120px;
}

.t_margin_140{
	margin-top:140px;
}

.t_margin_220{
	margin-top:220px;
}

.t_margin_370{
	margin-top:370px;
}

.b_margin_0_i{
	margin-bottom:0 !important;
}

.b_margin_1{
	margin-bottom: 1px;
}

.b_margin_2{
	margin-bottom: 2px;
}

.b_margin_3{
	margin-bottom: 3px;
}

.b_margin_5{
	margin-bottom: 5px;
}

.b_margin_10{
	margin-bottom: 10px;
}

.b_margin_20{
	margin-bottom: 20px;
}

.b_margin_30{
	margin-bottom: 30px;
}

.b_margin_40{
	margin-bottom: 40px;
}

.b_margin_50{
	margin-bottom: 50px;
}

.b_margin_80{
	margin-bottom: 80px;
}

.b_margin_100{
	margin-bottom: 100px;
}

.bt_margin_10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.bt_margin_20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.bt_margin_30{
	margin-top: 30px;
	margin-bottom: 30px;
}

.bt_margin_60{
	margin-top: 60px;
	margin-bottom: 60px;
}

.l_margin_5p{
	margin-left:5%;
}

.l_margin_0{
	margin-left:0;
}

.l_margin_3{
	margin-left:3px;
}

.l_margin_5{
	margin-left:5px;
}

.l_margin_10{
	margin-left:10px;
}

.l_margin_20{
	margin-left:20px;
}

.l_margin_30{
	margin-left:30px;
}

.l_margin_46{
	margin-left:46px;
}

.l_margin_60{
	margin-left:60px;
}

.l_margin_160{
	margin-left:160px;
}

.l_margin_300{
	margin-left:300px;
}

.r_margin_0{
	margin-right:0;
}

.r_margin_0_i{
	margin-right:0 !important;
}

.r_margin_2_5p{
	margin-right:2.5%;
}

.r_margin_4p{
	margin-right:4%;
}

.r_margin_5p{
	margin-right:5%;
}

.r_margin_1{
	margin-right:1px;
}

.r_margin_2{
	margin-right:2px;
}

.r_margin_5{
	margin-right:5px;
}

.r_margin_10{
	margin-right:10px;
}

.r_margin_11{
	margin-right:11px;
}

.r_margin_15{
	margin-right:15px;
}

.r_margin_20{
	margin-right:20px;
}

.r_margin_25{
	margin-right:25px;
}

.r_margin_30{
	margin-right:30px;
}

.r_margin_50{
	margin-right:50px;
}

.r_margin_75{
	margin-right:75px;
}

.lr_margin_10{
	margin:0 10px;
}

/* Alignments */
.a_c,.ie_bttn_t,.selectBox-options .selectBox-optgroup{
	text-align: center;
}

.a_c_i{
	text-align: center !important;
}

.a_r{
	text-align: right;
}

.a_l{
	text-align: left;
}

.a_j{
	text-align: justify;
}

.t_up{
	text-transform:uppercase;
}

.t_down{
	text-transform:lowercase;
}

.p_bl_10{
	left:10px;
	bottom:10px;
}

.p_br_10{
	right:10px;
	bottom:10px;
}

/* Inputs */
.inp_box, .inp_box_i55,.selectBox-dropdown,.ui-autocomplete li.ui-menu-item a,.ui-autocomplete li.ui-menu-item a:hover{
	background-color: #fff;
	padding: 5px;
	box-sizing:border-box;
}

.inp_box_i55{
	padding: 5px 5px 5px 55px !important;
}

/* Buttons */
.ui-button, .bttn{
	font-family: lato,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;
	padding:0 15px;
	line-height: 50px;
	text-decoration: none;
	font-style:normal;
	text-align:center;
	display: block;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	outline: none;
}

.ck_bttn{
	line-height: 30px;
	padding: 4px 12px;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

/* Switch */
.ui-switch {
	padding-top:4px;
	display: inline-block;
}

.ui-switch-middle {
	height: 25px;
	position: relative;
	margin-top: -36px;
	z-index: 100;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: solid 8px #00BFB3;
}

.ui-switch-mask {
	height: 30px;
	margin: 1px 6px;
	overflow: hidden;
	background: #00BFB3;
}

.ui-switch-master {
	height: 30px;
	position: relative;
	left: 10px;
}

.ui-switch-upper {
	height: 25px;
	width: auto;
	margin: 5px;
	position: absolute;
	z-index: 101;
}

.ui-switch-handle {
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	top: -4px;
	background-color: #fff;
}

.ui-switch.disabled .ui-switch-mask {
	background-color: #ddd;
}

.ui-switch.disabled .ui-switch-middle {
	border-color:#ddd;
}

.ui-switch-lower {
	height: 30px;
	width: 1000px;
	margin: 3px 4px;
	position: absolute;
	z-index: 99;
}

.ui-switch-on,
.ui-switch-off {
	display: block;
	float: left;
	line-height: 25px;
	color: #fff !important;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}

.ui-switch-on,
.ui-switch-off, .ui-switch-handle {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.ui-switch-on {
	border-right: none;
	padding-right: 20px;

	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ui-switch-off {
	border-left: none;
	padding-left: 20px;

	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ui-switch-on:hover,
.ui-switch-off:hover {
	color: #fff;
	text-decoration: none;
}

.ui-switch, .ui-switch * {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

/* Custom Grids */
.tgrid_4f,.tgrid_5f,.tgrid_6f,.tgrid_8f,.tgrid_16f,.tgrid_12_4f{
	min-width:0 !important;
	display: table-cell;
	height: 100%;
	vertical-align: top;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,
.grid_1_ao,.grid_2_ao,.grid_3_ao,.grid_4_ao,.grid_5_ao,.grid_6_ao,.grid_7_ao,.grid_8_ao,.grid_9_ao,.grid_10_ao,.grid_11_ao,.grid_12_ao,.grid_13_ao,.grid_14_ao,.grid_15_ao,.grid_16_ao,
.grid_1f,.grid_2f,.grid_3f,.grid_4f,.grid_5f,.grid_6f,.grid_7f,.grid_8f,.grid_9f,.grid_10f,.grid_11f,.grid_12f,.grid_13f,.grid_14f,.grid_15f,.grid_16f {
	display: inline;
	float: left;
	margin-left: 1.04%;
	margin-right: 1.04%;
}

.grid_1f,.grid_2f,.grid_3f,.grid_4f,.grid_5f,.grid_6f,.grid_7f,.grid_8f,.grid_9f,.grid_10f,.grid_11f,.grid_12f,.grid_13f,.grid_14f,.grid_15f,.grid_16f{
	margin:0 !important;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
	float: right;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1{
	width: 4.17%;
	min-width: 2.502em;		/* 40px */
	max-width: 4.3785em;	/* 70px */
}

.grid_2{
	width: 10.42%;
	min-width: 6.252em;		/* 100px */
	max-width: 10.941em;	/* 175px */
}

.grid_3{
	width: 16.67%;
	min-width: 10.002em;	/* 160px */
	max-width: 17.5035em;	/* 280px */
}

.grid_4{
	width: 22.92%;
	min-width: 13.752em;	/* 220px */
	max-width: 24.066em;	/* 385px */
}

.grid_5{
	width: 29.17%;
	min-width: 17.502em;	/* 280px */
	max-width: 30.6285em;	/* 490px */
}

.grid_6{
	width: 35.42%;
	min-width: 21.252em;	/* 340px */
	max-width: 37.191em;	/* 595px */
}

.grid_7 {
	width: 41.66%;
	min-width: 25.00em;		/* 400px */
	max-width: 43.7535em;	/* 700px */
}

.grid_8{
	width: 47.92%;
	min-width: 28.752em;	/* 460px */
	max-width: 50.316em;	/* 805px */
}

.grid_9 {
	width: 54.17%;
	min-width: 32.502em;	/* 520px */
	max-width: 56.8785em;	/* 910px */
}

.grid_10 {
	width: 60.42%;
	min-width: 36.252em;	/* 580px */
	max-width: 63.441em;	/* 1015px */
}

.grid_11 {
	width: 66.67%;
	min-width: 40.002em;	/* 640px */
	max-width: 70.0035em;	/* 1120px */
}

.grid_12 {
	width: 72.92%;
	min-width: 43.752em;	/* 700px */
	max-width: 76.566m;		/* 1225px */
}

.grid_13 {
	width: 79.17%;
	min-width: 47.502em;	/* 760px */
	max-width: 83.1285em;	/* 1330px */
}

.grid_14 {
	width: 85.42%;
	min-width: 51.252em;	/* 820px */
	max-width: 89.691em;	/* 1435px */
}

.grid_15 {
	width: 91.67%;
	min-width: 55.002em;	/* 880px */
	max-width: 96.2535em;	/* 1540px */
}

.grid_16{
	width: 97.92%;
	min-width: 58.752em;	/* 940px */
	max-width: 102.816em;	/* 1645px */
}

.grid_1_ao {
	width: 4.3%;
	min-width: 2.58em;		/* 41.28px */
	max-width: 4.515em;		/* 72.24px */
}

.grid_2_ao {
	width: 10.68%;
	min-width: 6.408em;		/* 102.528px */
	max-width: 11.214em;	/* 179.424px */
}

.grid_3_ao {
	width: 17.06%;
	min-width: 10.236em;	/* 163.776px */
	max-width: 17.913em;	/* 286.608px */
}

.grid_4_ao {
	width: 23.44%;
	min-width: 14.064em;	/* 225.024px */
	max-width: 24.612em;	/* 393.792px */
}

.grid_5_ao {
	width: 29.82%;
	min-width: 17.892em;	/* 286.272px */
	max-width: 31.311em;	/* 500.976px */
}

.grid_6_ao {
	width: 36.2%;
	min-width: 21.72em;		/* 347.52px */
	max-width: 38.01em;		/* 608.16px */
}

.grid_7_ao {
	width: 42.58%;
	min-width: 25.548em;	/* 408.768px */
	max-width: 44.709em;	/* 715.344px */
}

.grid_8_ao {
	width: 48.96%;
	min-width: 29.376em;	/* 470.016px */
	max-width: 51.408em;	/* 822.528px */
}

.grid_9_ao {
	width: 55.34%;
	min-width: 33.204em;	/* 531.264px */
	max-width: 58.107em;	/* 929.712px */
}

.grid_10_ao {
	width: 61.72%;
	min-width: 37.032em;	/* 592.512px */
	max-width: 64.806em;	/* 1036.896px */
}

.grid_11_ao {
	width: 68.1%;
	min-width: 40.86em;		/* 653.76px */
	max-width: 71.505em;	/* 1144.08px */
}

.grid_12_ao {
	width: 74.48%;
	min-width: 44.688em;	/* 715.008px */
	max-width: 78.204em;	/* 1251.264px */
}

.grid_13_ao {
	width: 80.86%;
	min-width: 48.516em;	/* 776.256px */
	max-width: 84.903em;	/* 1358.448px */
}

.grid_14_ao {
	width: 87.24%;
	min-width: 52.344em;	/* 837.504px */
	max-width: 91.602em;	/* 1465.632px */
}

.grid_15_ao {
	width: 93.62%;
	min-width: 56.172em;	/* 898.752px */
	max-width: 98.301em;	/* 1572.816px */
}

.grid_16_ao,.grid_16f,.tgrid_16f {
	width: 100%;
	min-width: 60em;		/* 960px */
	max-width: 105em;		/* 1680px */
	margin: 0 !important;
}

.grid_1f {
	width: 6.25%;
	min-width: 3.75em;		/* 60px */
	max-width: 6.5625em;	/* 105px */
}

.grid_2f {
	width: 12.5%;
	min-width: 7.5em;		/* 120px */
	max-width: 13.125em;	/* 210px */
}

.grid_3f {
	width: 18.75%;
	min-width: 11.25em;		/* 180px */
	max-width: 19.6875em;	/* 315px */
}

.grid_4f,.tgrid_4f {
	width: 25%;
	min-width: 14.5em;		/* 232px */
	max-width: 26.25em;		/* 420px */
}

.grid_5f,.tgrid_5f {
	width: 31.25%;
	min-width: 18.75em;		/* 300px */
	max-width: 32.8125em;	/* 525px */
}

.grid_6f,.tgrid_6f {
	width: 37.5%;
	min-width: 22.5em;		/* 360px */
	max-width: 39.375em;	/* 630px */
}

.grid_7f {
	width: 43.75%;
	min-width: 26.25em;		/* 420px */
	max-width: 45.9375em;	/* 735px */
}

.grid_8f,.tgrid_8f {
	width: 50%;
	min-width: 30em;		/* 480px */
	max-width: 52.5em;		/* 840px */
}

.grid_9f {
	width: 56.25%;
	min-width: 33.75em;		/* 540px */
	max-width: 59.0625em;	/* 945px */
}

.grid_10f {
	width: 62.5%;
	min-width: 37.5em;		/* 600px */
	max-width: 65.625em;	/* 1050px */
}

.grid_11f {
	width: 68.75%;
	min-width: 41.25em;		/* 660px */
	max-width: 72.1875em;	/* 1155px */
}

.grid_12f {
	width: 75%;
	min-width: 45em;		/* 720px */
	max-width: 78.75em;		/* 1260px */
}

.grid_13f {
	width: 81.25%;
	min-width: 48.75em;		/* 780px */
	max-width: 85.3125em;	/* 1365px */
}

.grid_14f {
	width: 87.5%;
	min-width: 52.5em;		/* 840px */
	max-width: 91.875em;	/* 1470px */
}

.grid_15f {
	width: 93.75%;
	min-width: 56.25em;		/* 900px */
	max-width: 98.4375em;	/* 1575px */
}

/* For 12 grid split to 3 */
.tgrid_12_4f{
	width: 33.33%;
	min-width: 20em;			/* 320px */
	max-width: 25em;		/* 400px */
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.prefix_1 {
	padding-left: 6.25%;
}

.prefix_2 {
	padding-left: 12.5%;
}

.prefix_3 {
	padding-left: 18.75%;
}

.prefix_4 {
	padding-left: 25%;
}

.prefix_5 {
	padding-left: 31.25%;
}

.prefix_6 {
	padding-left: 37.5%;
}

.prefix_7 {
	padding-left: 43.75%;
}

.prefix_8 {
	padding-left: 50%;
}

.prefix_9 {
	padding-left: 56.25%;
}

.prefix_10 {
	padding-left: 62.5%;
}

.prefix_11 {
	padding-left: 68.75%;
}

.prefix_12 {
	padding-left: 75%;
}

.prefix_13 {
	padding-left: 81.25%;
}

.prefix_14 {
	padding-left: 87.5%;
}

.prefix_15 {
	padding-left: 93.75%;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.suffix_1 {
	padding-right: 6.25%;
}

.suffix_2 {
	padding-right: 12.5%;
}

.suffix_3 {
	padding-right: 18.75%;
}

.suffix_4 {
	padding-right: 25%;
}

.suffix_5 {
	padding-right: 31.25%;
}

.suffix_6 {
	padding-right: 37.5%;
}

.suffix_7 {
	padding-right: 43.75%;
}

.suffix_8 {
	padding-right: 50%;
}

.suffix_9 {
	padding-right: 56.25%;
}

.suffix_10 {
	padding-right: 62.5%;
}

.suffix_11 {
	padding-right: 68.75%;
}

.suffix_12 {
	padding-right: 75%;
}

.suffix_13 {
	padding-right: 81.25%;
}

.suffix_14 {
	padding-right: 87.5%;
}

.suffix_15 {
	padding-right: 93.75%;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear,.container:before,.container:after {
	content: ' ';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.clear,.container:after,.ui-switch-labels {
	clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,.container {
	zoom: 1;
}

/* basic scrollbar styling */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

/*	.mCSB_inside > .mCSB_container{ margin-right: 30px; }*/

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(../_images/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */


ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
/*    margin-right: inherit;*/
	cursor:text;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {    
    position: relative;
    line-height: inherit;
	-moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #86C1E9;

    background: none;
    background-color: #AED6F1;
}
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
    background-color: #86C1E9;
    border-color: #5DADE2;
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close .text-icon:hover {
    color: #333;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only { 
    padding: .2em .5em .2em .5em; 
} 

ul.tagit li.tagit-choice-editable { 
    padding: .2em 18px .2em .5em; 
} 

ul.tagit li.tagit-new {
    padding: .25em 4px .25em 0;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
	min-width: 50px;
    background-color: inherit;
    outline: none;
}

/* Dropdown control */
.selectBox-dropdown{
    min-width: 140px;
    position: relative;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 12px;
    right: 8px;
    width: 17px;
    height: 11px;
    background-position: -119px -296px;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a,.ui-autocomplete li.ui-menu-item {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}

.selectBox-options.selectBox-options-top{
    border-bottom:none;
	margin-top:1px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom{
	border-top:none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.selectBox-options li a {
    line-height: 2;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options li.selectBox-hover a,.ui-autocomplete li.ui-menu-item .ui-state-focus,.ui-autocomplete li.ui-menu-item:hover a {
    background-color: #EEE;
}

.selectBox-options li.selectBox-disabled a {
    color: #888;
    background-color: transparent;
}

.selectBox-options li.selectBox-selected a {
    background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
/*    font-weight: bold;*/
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled .selectBox-label{
    color: #ccc !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #ccc !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options a {
    background-color: transparent !important;
}

/* Darkroom */
.darkroom-container {
  position: relative;
}

.darkroom-image-container {
  top: 0;
  left: 0;
}
.darkroom-image-container img {
  display: none;
}

/*
colpick Color Picker / colpick.com
*/

/*Main container*/
.colpick {
	position: absolute;
	width: 346px;
	height: 170px;
	overflow: hidden;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	background:#ebebeb;
	border: 1px solid #bbb;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; */
	z-index: 1001;
	
	/*Prevents selecting text when dragging the selectors*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*Color selection box with gradients*/
.colpick_color {
	position: absolute;
	left: 7px;
	top: 7px;
	width: 156px;
	height: 156px;
	overflow: hidden;
	outline: 1px solid #aaa;
	cursor: crosshair;
}
.colpick_color_overlay1 {
	position: absolute;
	left:0;
	top:0;
	width: 156px;
	height: 156px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')"; /* IE8 */
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff'); /* IE6 & IE7 */
}
.colpick_color_overlay2 {
	position: absolute;
	left:0;
	top:0;
	width: 156px;
	height: 156px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')"; /* IE8 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
/*Circular color selector*/
.colpick_selector_outer {
	background:none;
	position: absolute;
	width: 11px;
	height: 11px;
	margin: -6px 0 0 -6px;
	border: 1px solid black;
	border-radius: 50%;
}
.colpick_selector_inner{
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid white;
	border-radius: 50%;
}
/*Vertical hue bar*/
.colpick_hue {
	position: absolute;
	top: 6px;
	left: 175px;
	width: 19px;
	height: 156px;
	border: 1px solid #aaa;
	cursor: n-resize;
}
/*Hue bar sliding indicator*/
.colpick_hue_arrs {
	position: absolute;
	left: -8px;
	width: 35px;
	height: 7px;
	margin: -7px 0 0 0;
}
.colpick_hue_larr {
	position:absolute;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #858585;
}
.colpick_hue_rarr {
	position:absolute;
	right:0;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent; 
	border-right: 7px solid #858585; 
}
/*New color box*/
.colpick_new_color {
	position: absolute;
	left: 207px;
	top: 6px;
	width: 60px;
	height: 27px;
	background: #f00;
	border: 1px solid #8f8f8f;
}
/*Current color box*/
.colpick_current_color {
	position: absolute;
	left: 277px;
	top: 6px;
	width: 60px;
	height: 27px;
	background: #f00;
	border: 1px solid #8f8f8f;
}
/*Input field containers*/
.colpick_field, .colpick_hex_field  {
	position: absolute;
	height: 20px;
	width: 60px;
	overflow:hidden;
	background:#f3f3f3;
	color:#b8b8b8;
	font-size:12px;
	border:1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.colpick_rgb_r {
	top: 40px;
	left: 207px;
}
.colpick_rgb_g {
	top: 67px;
	left: 207px;
}
.colpick_rgb_b {
	top: 94px;
	left: 207px;
}
.colpick_hsb_h {
	top: 40px;
	left: 277px;
}
.colpick_hsb_s {
	top: 67px;
	left: 277px;
}
.colpick_hsb_b {
	top: 94px;
	left: 277px;
}
.colpick_hex_field {
	width: 68px;
	left: 207px;
	top: 121px;
}
/*Text field container on focus*/
.colpick_focus {
	border-color: #999;
}
/*Field label container*/
.colpick_field_letter {
	position: absolute;
	width: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 4px;
	background: #efefef;
	border-right: 1px solid #bdbdbd;
	font-weight: bold;
	color:#777;
}
/*Text inputs*/
.colpick_field input, .colpick_hex_field input {
	position: absolute;
	right: 11px;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	background: transparent;
	border: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	text-align: right;
	outline: none;
}
.colpick_hex_field input {
	right: 4px;
}
/*Field up/down arrows*/
.colpick_field_arrs {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 21px;
	cursor: n-resize;
}
.colpick_field_uarr {
	position: absolute;
	top: 5px;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #959595;
}
.colpick_field_darr {
	position: absolute;
	bottom:5px;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #959595;
}
/*Submit/Select button*/
.colpick_submit {
	position: absolute;
	left: 207px;
	top: 149px;
	width: 130px;
	height: 22px;
	line-height:22px;
	background: #efefef;
	text-align: center;
	color: #555;
	font-size: 12px;
	font-weight:bold;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.colpick_submit:hover {
	background:#f3f3f3;
	border-color:#999;
	cursor: pointer;
}

/*full layout with no submit button*/
.colpick_full_ns  .colpick_submit, .colpick_full_ns .colpick_current_color{
	display:none;
}
.colpick_full_ns .colpick_new_color {
	width: 130px;
	height: 25px;
}
.colpick_full_ns .colpick_rgb_r, .colpick_full_ns .colpick_hsb_h {
	top: 42px;
}
.colpick_full_ns .colpick_rgb_g, .colpick_full_ns .colpick_hsb_s {
	top: 73px;
}
.colpick_full_ns .colpick_rgb_b, .colpick_full_ns .colpick_hsb_b {
	top: 104px;
}
.colpick_full_ns .colpick_hex_field {
	top: 135px;
}

/*rgbhex layout*/
.colpick_rgbhex .colpick_hsb_h, .colpick_rgbhex .colpick_hsb_s, .colpick_rgbhex .colpick_hsb_b {
	display:none;
}
.colpick_rgbhex {
	width:282px;
}
.colpick_rgbhex .colpick_field, .colpick_rgbhex .colpick_submit {
	width:68px;
}
.colpick_rgbhex .colpick_new_color {
	width:34px;
	border-right:none;
}
.colpick_rgbhex .colpick_current_color {
	width:34px;
	left:240px;
	border-left:none;
}

/*rgbhex layout, no submit button*/
.colpick_rgbhex_ns  .colpick_submit, .colpick_rgbhex_ns .colpick_current_color{
	display:none;
}
.colpick_rgbhex_ns .colpick_new_color{
	width:68px;
	border: 1px solid #8f8f8f;
}
.colpick_rgbhex_ns .colpick_rgb_r {
	top: 42px;
}
.colpick_rgbhex_ns .colpick_rgb_g {
	top: 73px;
}
.colpick_rgbhex_ns .colpick_rgb_b {
	top: 104px;
}
.colpick_rgbhex_ns .colpick_hex_field {
	top: 135px;
}

/*hex layout*/
.colpick_hex .colpick_hsb_h, .colpick_hex .colpick_hsb_s, .colpick_hex .colpick_hsb_b, .colpick_hex .colpick_rgb_r, .colpick_hex .colpick_rgb_g, .colpick_hex .colpick_rgb_b {
	display:none;
}
.colpick_hex {
	width:206px;
	height:201px;
}
.colpick_hex .colpick_hex_field {
	width:72px;
	height:25px;
	top:168px;
	left:80px;
}
.colpick_hex .colpick_hex_field div, .colpick_hex .colpick_hex_field input {
	height: 25px;
	line-height: 25px;
}
.colpick_hex .colpick_new_color {
	left:9px;
	top:168px;
	width:30px;
	border-right:none;
}
.colpick_hex .colpick_current_color {
	left:39px;
	top:168px;
	width:30px;
	border-left:none;
}
.colpick_hex .colpick_submit {
	left:164px;
	top: 168px;
	width:30px;
	height:25px;
	line-height: 25px;
}

/*hex layout, no submit button*/
.colpick_hex_ns  .colpick_submit, .colpick_hex_ns .colpick_current_color {
	display:none;
}
.colpick_hex_ns .colpick_hex_field {
	width:80px;
}
.colpick_hex_ns .colpick_new_color{
	width:60px;
	border: 1px solid #8f8f8f;
}

/*Dark color scheme*/
.colpick_dark {
	background: #161616;
	border-color: #2a2a2a;
}
.colpick_dark .colpick_color {
	outline-color: #333;
}
.colpick_dark .colpick_hue {
	border-color: #555;
}
.colpick_dark .colpick_field, .colpick_dark .colpick_hex_field {
	background: #101010;
	border-color: #2d2d2d;
}
.colpick_dark .colpick_field_letter {
	background: #131313;
	border-color: #2d2d2d;
	color: #696969;
}
.colpick_dark .colpick_field input, .colpick_dark .colpick_hex_field input {
	color: #7a7a7a;
}
.colpick_dark .colpick_field_uarr {
	border-bottom-color:#696969;
}
.colpick_dark .colpick_field_darr {
	border-top-color:#696969;
}
.colpick_dark .colpick_focus {
	border-color:#444;
}
.colpick_dark .colpick_submit {
	background: #131313;
	border-color:#2d2d2d;
	color:#7a7a7a;
}
.colpick_dark .colpick_submit:hover {
	background-color:#101010;
	border-color:#444;
}

/* The line */
.logline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #ccc;
	left: 5.8%;
}

.logline > div{
	position:relative;
}

.tmline,.logline {
	list-style: none;
	position: relative;
} 

/* The line */
.tmline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #AED6F1;
	left: 50%;
	margin-left: -5px;
}

/* The triangle */
.tmline > li .arr_l_bl_100:after, .tmline > li .arr_r_y_100:after{
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-width: 10px;
	top: 20px;
}

.tmline span.pf, .circ_bg_w{
	background:url(../_images/home/circ_bg.png) no-repeat;
	width:61px;
	height:61px;
}

.circ_bg_w{
	background-position: -62px 0;
}

.tmline > li .arr_l_bl_100:after {
	right: 100%;
	border-right-color: #3598DB;
}

.tmline > li .arr_r_y_100:after {
	left: 100%;
	border-left-color: #FFC72C;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
	outline: none;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(../_images/throb.gif) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

	color: transparent;
    border: none;
    outline: none;
	z-index: 9999;
}

.slick-prev{
	left:0;
}

.slick-next{
	right:0;
}
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Default theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

/*.Zebra_DatePicker           { position: absolute; background: #666; border: 3px solid #666; z-index: 1200; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; top: 0 }*/
.Zebra_DatePicker           { box-shadow:0 0 4px 2px #D9D9D9; border-width:1px;	border-style:solid;border-color:#E5E5E5 #DEDEDE #D9D9D9; position: absolute; background: #5DADE2; z-index: 1200; font-family: quicksand,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif; font-size: 14px; top: 0 }

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #000; background: transparent; border: none }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0; width: auto; table-layout: auto; }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

/*
.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }
*/

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
/*.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }*/
.Zebra_DatePicker .dp_yearpicker td         { background: #fff; width: 40px}

/*.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker .dp_footer .dp_hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
*/

/* = VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker.dp_visible               { visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; transition: opacity 0.2s ease-in-out }
.Zebra_DatePicker.dp_hidden                { visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
/*.Zebra_DatePicker .dp_header .dp_next       { width: 30px; }*/
.Zebra_DatePicker .dp_header .dp_next       { width: 40px}

.Zebra_DatePicker .dp_header .dp_larr,
.Zebra_DatePicker .dp_header .dp_rarr {
	width: 14px;
	height: 20px;
	margin: 2px auto;
}

.Zebra_DatePicker .dp_header .dp_larr {
	background-position: -162px -1339px;
}

.Zebra_DatePicker .dp_header .dp_rarr {
	background-position: -177px -1339px;
}

/*.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF }*/
.Zebra_DatePicker .dp_header .dp_caption    { font-family: quicksand-bold,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif !important}
.Zebra_DatePicker .dp_header .dp_hover      { background: #2A80B9; color: #FFF }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
/*.Zebra_DatePicker .dp_daypicker th              { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { background: #F3F3F3; color: #CDCDCD; cursor: pointer }
.Zebra_DatePicker td.dp_weekend                 { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { background: #FFCC33; color: #555; cursor: text; font-style: italic }
*/
.Zebra_DatePicker .dp_daypicker th              { background: #C2E0F4 }
.Zebra_DatePicker td.dp_not_in_month            { color: #E5E5E5; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { color: #666; cursor: pointer }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #E5E5E5; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #333; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { cursor: text; font-style: italic }
/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
/*.Zebra_DatePicker .dp_footer            { margin-top: 3px }
.Zebra_DatePicker .dp_footer .dp_hover  { background: #222; color: #FFF }*/
.Zebra_DatePicker .dp_footer .dp_hover  { background: #2A80B9; color: #FFF }

/* = SELECT CURRENT DAY
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_today { color: #FFF; padding: 3px }

/* = CLEAR DATE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_clear { color: #FFF; padding: 3px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
/*.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }*/
.Zebra_DatePicker td.dp_current             { color: #C1392B }
.Zebra_DatePicker td.dp_disabled_current    { color: #f5b8b2 }
.Zebra_DatePicker td.dp_disabled            { color: #E5E5E5; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #4d4d4d; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
/*button.Zebra_DatePicker_Icon                { display: block; position: absolute; width: 16px; height: 16px; background: url('../_images/zd/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }*/
button.Zebra_DatePicker_Icon                { display: block; position: absolute; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top;left:auto !important;right:4px !important;top:8px !important }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('../_images/zd/calendar-disabled.png') }

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon                { margin: 0 0 0 3px }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 3px 0 0 }

/* SmartMenus Core CSS (it's not recommended editing this)
===============================================================*/

.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;width:100px;}
ul.sm li{position:relative;float:left;}
ul.sm a{position:relative;display:block;white-space:nowrap;}
ul.sm a.disabled{cursor:default;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
ul.sm,ul.sm *,ul.sm *:before,ul.sm *:after,.bbox{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

.mega-menu{
	left:0 !important;
	right: 0 !important;
	margin-right: auto !important;
	position: absolute !important;	
}

.mega-margl{
	margin-left: auto !important;
	width: 100% !important;
}

.mega-w_600{
	max-width: 600px !important;
	width: 600px !important;
}

.no_plus a span.sub-arrow{
	display:none;
}
