@charset "utf-8";


/* RESET STYLE */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{ 
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img 
{ 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}

ol,ul
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after
{
	content:'';
}

abbr,acronym 
{ 
	border:0;
}


/* BODY STYLE */

body
{
	background: #fff;
	
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* COMMON STYLE */

a.button
{
	display: inline-block;
	padding: 2px 5px;
}

input.button
{
	padding: 2px 5px;
	cursor: pointer;
}

a.button, input.button
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

a.button.white, input.button.white
{
	background-color: #fff;
  	background: -moz-linear-gradient(100% 100% 90deg, #ededed, #ffffff);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ededed));
  	border: #fff 1px solid;
	
	color: #333;
	
	-moz-box-shadow: 1px 1px #88b9e1;
	-webkit-box-shadow: 1px 1px #88b9e1;
	box-shadow: 1px 1px #88b9e1;
}

a.button span.add
{
	display: block;
	width: 10px;
	height: 10px;
	margin: 3px 0;
	background: url(../images/button_add_icon.png) no-repeat;
}

a.button span.edit
{
	display: block;
	width: 10px;
	height: 10px;
	margin: 3px 0;
	background: url(../images/button_edit_icon.png) no-repeat;
}

a.button span.new
{
	display: block;
	padding: 0 0 0 17px;
	background: url(../images/button_new_icon.png) no-repeat 2px 3px;
}

a.button span.save
{
	display: block;
	padding: 0 0 0 21px;
	background: url(../images/button_save_icon.png) no-repeat 2px 2px;
}
a.item-link
{
	color: #306396;
}

input
{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.text, textarea
{
	padding: 3px 3px;
	border: #88b9e1 solid 1px;
}

a.button.blue, input.button.blue
{
	background-color: #0053c2;
  	background: -moz-linear-gradient(100% 100% 90deg, #002d89, #0053c2);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0053c2), to(#002d89));
  	border: #0053c2 1px solid;
	
	color: #fff;
	
	-moz-box-shadow: 1px 1px #ddd;
	-webkit-box-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #ddd;
}



/* WRAPPER STYLE */

#wrapper 
{
	margin: 0 0 0 0;
}


/* HEADER STYLE */

#header
{
	padding: 10px 20px 10px 10px;
}


/* H1 LOGO STYLE */

h1 {
	float: left;
	width: 110px;
	height: 23px;
	background: url(/skylimit/images/logo.png) no-repeat;
	overflow: hidden;
	
	color: #1376cf;
	font-size: 18px;
	text-indent: -9999px;
}


/* NAVIGATION STYLE */

#navigation
{
	display: block;
	float: left;
	margin: 0 0 0 11px;
}

#navigation li
{
	display: block;
	float: left;
	margin: 0 2px;
}

#navigation li a
{
	display: block;
	padding: 3px 6px;
	
	color: #002B54;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}

#navigation li.active a
{
	background-color: #d4ebff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	font-weight: bold;
}


/* GREETING STYLE */

#greeting
{
	display: inline-block;
	float: right;
	padding: 7px 4px 4px 8px;
}

#greeting a
{
	color: #002B56;
}


/* SITE & LANGUAGE STYLE */

#site, #language
{
	float: right;
	padding: 4px 4px 4px 8px;
}

#site label, #language label
{
	display: inline-block;
	margin: 1px 2px 0 0;
	
	color: #002b56;
	font-weight: bold;
}

#site, #language
{
	margin: 0 0 0 10px;
	background-color: #d4ebff;
	
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* WORKSPACE STYLE */

#workspace
{
	width: 100%;
}


/* PAGEMANAGEMENT STYLE */

#pagemanagement
{
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}


/* TOOLS STYLE */ 

#tools
{
	width: 279px;
	padding: 8px 10px 6px 10px;
	background: #5088bf url(../images/tools_line_bg.png) repeat-x bottom;
	/*border-bottom: #f9fdff solid 1px;*/
	border-right: #5088bf solid 1px;
	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

#tools a.button.white
{
	-moz-box-shadow: 1px 1px #2E5F8F;
	-webkit-box-shadow: 1px 1px #2E5F8F;
	box-shadow: 1px 1px #2E5F8F;
}

#tools a.button.add
{
	margin: 0 4px 0 0;
}


/* HIDDEN SLIDERS */

.drawer
{
	position: relative;
	background: #fff url(../images/slider_bottom_bg.png) repeat-x bottom;
}

.drawer h2
{
	margin: 0 0 12px 0;
	
	color: #002b54;
	font-size: 15px;
	font-weight: bold;	
}

.drawer a.close
{
	display: block;
	position: absolute;
	width: 32px;
	height: 24px;
	bottom: 0;
	right: 14px;
	background: #d4ebff url(../images/slider_close_bg.png) no-repeat 9px 6px;
	border-top: #5088bf solid 1px;
	border-right: #5088bf solid 1px;
	border-left: #5088bf solid 1px;
	overflow: hidden;
	
	text-indent: -9999px;
	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


/* HIDDEN SLIDER SPECIFIC */

#pagemanagement .drawer
{
	width: 279px;
	padding: 10px 10px 20px 10px;
	border-right: #5088bf solid 1px;
}


/* NEWPAGE STYLE */

#newpage
{
	/* */
}

#newpage label
{
	display: inline-block;
	margin: 0 0 5px 0;
	
	color: #306396;
	font-weight: bold;
}

#newpage span
{
	display: inline-block;
	width: 100px;
}

#newpage input.text
{
	width: 150px;
}

#newpage select
{
	width: 160px;
}

#newpage input.button
{
	margin: 4px 0 0 104px;
}


/* EDITSTRUCTURE STYLE */

#editstructure
{
	width: 244px;
	padding: 10px 45px 15px 10px;
}


/* MENU STYLE */

#pagetree .menu
{
	display: block;
	width: 279px;
	padding: 0 10px;
	background-color: #d4ebff;
	border-right: #5088bf solid 1px;
	border-bottom: #5088bf solid 1px;
	
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#pagetree.notools .menu
{
	border-top: #5088bf solid 1px;
	border-top-right-radius: 5px;
}

.menu li
{
	display: block;
	/* background: url(../images/menu_divider_bg.png) repeat-x bottom; */
	border-bottom: #77B5EB solid 1px;
}

.menu li.last, .menu li:last-child
{
	/* background: none; */
	border-bottom: none;
}

.menu li a
{
	display: block;
	padding: 10px 0 10px 24px;
	background-repeat: no-repeat;
	background-position: 0 8px;
	
	color: #002b56;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.menu li a.active
{
	color: #002b56;
}

.menu li a.inactive
{
	color: #70AEE1;
}

.menu li ul
{
	padding: 0 0 10px 0;
}

.menu li ul li
{
	margin: 0 0 0 30px;
	/* background: none; */
	border-bottom: none;
}

.menu li ul li a
{
	padding: 3px 0 3px 10px;
	
	font-size: 12px;
	font-weight: normal;
}

.menu li ul li.first a
{
	padding-top: 0;
}

.menu li ul li.last a
{
	padding-bottom: 0;
}

.menu li ul li ul
{
	padding: 0;
}





/* OVERWRITE MENU ICON STYLE FOR LOWER LEVELS */

.menu li ul.submenu li a.active
{
	background: url(../images/menu_arrow_icon.png) no-repeat 0 8px;
}

.menu li ul.submenu li a.inactive
{
	background: url(../images/menu_arrow_icon_inactive.png) no-repeat 0 8px;
}

.menu li ul.submenu li.first a
{
	background-position: 0 4px;
}


/* EDIT MENU STYLE */

.structure
{
	display: block;
	width: 279px;
	padding: 0 10px;
	background-color: #d4ebff;
	border-right: #5088bf solid 1px;
	border-bottom: #5088bf solid 1px;
	
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.structure ul
{
	display: block;
	margin: 0 0 0 25px;
}

.structure li
{
	display: block;
}

.structure a.delete
{
	display: inline;
	margin: 0;
	padding: 0;
	
	color: #002b56;
	font-weight: normal;
}

.structure .sort-helper
{
	border: 1px dashed #657889;
}

.structure .sort-handle
{
	padding: 6px 0 4px 8px;
	background: url(../images/menu_arrow_icon.png) no-repeat 0 12px;
	cursor:move;
	
	font-weight: bold;
}

.structure .page-list .sort-handle
{
	padding: 0 0 0 8px;
	background-position: 0 5px;
	
	font-weight: normal;
}

.structure.page-list
{
	padding: 4px 10px;
}

.structure .sort-currentNesting
{
	background-color: #c9d5ee;
}

.structure .page-list
{
	padding: 0 0 4px 0;
}

.structure .page-list .page-sort-item
{
	padding: 2px 0 2px 0;
}

.structure .page-list .page-list
{
	padding: 0;
}


/* PAGECONTENT STYLE */

#pagecontent
{
	float: left;
	width: calc(100% - 320px);
	padding: 0px;
}


/* CONTENTHEADER STYLE */

#pagestatus
{
	margin: 5px 6px 0 0;
	float: left;
}

#pagestatus .status
{
	display: block;
	width: 19px;
	height: 19px;
}

#pagestatus .status.active
{
	background: url(../images/button_status_active.png) no-repeat;
}

#pagestatus .status.inactive
{
	background: url(../images/button_status_inactive.png) no-repeat;
}

#form_pagetitle
{
	display: block;
	float: left;
	margin: 0;
}

a.pagetitle
{
	display: inline-block;
	margin: 4px 0;
	padding: 0 14px 0 0;
	background: url(../images/title_edit_icon.png) no-repeat right 9px;
	cursor: text;
	
	color: #002b55;
	font-size: 19px;
	font-weight: bold; 
	text-decoration: none;
	
	min-width: 5px;
	height: 20px;
}

input.pagetitle
{
	width: 400px;
	margin: 2px 0 2px 0;
	background-color: #fff;
	outline: none;
	
	color: #002b55;
	font-size: 19px;
	font-weight: bold;
}

#form_pageurl
{
	margin: 0 0 20px 0;
}

.label_pageurl
{
	display: inline-block;
	margin: 4px 0;
	padding: 0 14px 0 0;
	background: url(../images/title_edit_icon.png) no-repeat right 3px;
	cursor: text;
	
	color: #002b53;
}

a.pageurl
{
	display: inline-block;
	cursor: text;
	
	color: #002b55;
	text-decoration: none;
}

input.pageurl
{
	width: 150px;
	margin-left: -17px;
	background-color: #fff;
	outline: none;
	
	color: #002b55;
	font-size: 12px;
}


/* TABS STYLE */

ul.tabs
{
	position: relative;
	display: block;
	clear: both;
	height: 26px;
	padding-left: 5px;
	top: 0;
	list-style: none;
	z-index: 1001;
}

li.tab
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 1px 0 1px;
}

li.tab a
{
	display: block;
	margin: 0;
	padding: 4px 12px 5px 12px;
	background-color: #5088bf;
	/*border-bottom: #004d97 solid 1px;*/
	
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

li.tab a:hover
{
	/* */
}

li.ui-tabs-selected
{
	margin-top: -2px;
}

li.ui-tabs-selected a
{
	padding-top: 5px;
	padding-bottom: 6px;
	background-color: #d4ebff;
	border: #5088bf solid 1px;
	border-bottom: none;
	
	color: #002b55;
}

.ui-tabs-hide
{
	display: none;
}


/* CONTENTFRAME STYLE */

.contentframes
{
	margin-right: 20px;
	background-color: #d4ebff;
	border: #5088bf solid 1px;
	
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.contentframe
{
	position: relative;
	padding: 10px;
}

.contentframe h1
{
	font-size: 1.6em;
	font-weight: bold;
	color: #002b55;
	margin-bottom: 10px;
}

.contentframe h2
{
	font-size: 1.2em;
	font-weight: bold;
	color: #306396;
	margin-bottom: 10px;
}

.contentframe h3
{
	font-size: 1em;
	font-weight: bold;
	color: #002b55;
	margin-bottom: 10px;
}

.contentframe .section
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #5088BF solid 1px;
}

.contentframe .section:last-child
{
	border: 0;
	padding: 0;
	margin: 0;
}

/* TEXTAREA STYLE */

textarea.text_multiline, textarea.text_multiline_editor
{
	height: 400px;
	/*width: 856px;*/
}


/* CONTENT STYLE (COMMON) */

.contentframe .content_control
{
	margin: 4px 0;
}

.contentframe .content_control.floated
{
	float: right;
/* 	margin-top: -22px; */
}

.contentframe .content_control input, .contentframe .content_control a
{
	float: right;
	margin: 0 2px 0 0;
}

.contentframe label
{
	display: block;
	
	color: #306396;
	font-weight: bold;
}

.contentframe label span.wrapper
{
	display: block;
	margin: 6px 0 0 0;
}

.contentframe input.text, .contentframe textarea.text_multiline, .contentframe textarea.text_multiline_editor
{
	width: 850px;
	margin: 6px 0 0 0;
}

.contentframe .mceEditor
{
	display: block;
	margin: 6px 0 0 0;
}


/* CONTENT TABLE SETS */

.contentframe .tablesets
{
	float: left;
	margin: 4px 0;
	width: 650px;
}

.contentframe .tablesets.nomargin
{
	margin: 0 0;
}

.contentframe .tablesets .skipper
{
	float: left;
	margin: 0 0 0 4px;
	padding: 0 0 0 7px;
	height: 21px;
	border-left: #306396 solid 1px;
}

.contentframe .tablesets .skipper label
{
	display: inline-block;
	margin: 3px 6px 0 0;
}

.contentframe .tablesets .skipper input.pagenumber
{
	margin: 0 6px 0 0;
	width: 35px;
}


/* CONTENT STYLE (PAGE) */

.contentframe.page label
{
	margin: 0 0 16px 0;
}


/* CONTENT STYLE (SETTINGS) */

.contentframe.settings label
{
	margin: 0 0 12px 0;
}

.contentframe.settings input.text
{
	width: 150px;
}


/* ITEMS STYLE */

.contentframe.items
{
	/* */
}

.itemsearch form
{
	float: left;
}

.itemsearch form label
{
	float: left;
	margin: 3px 6px 0 0;
}

.itemsearch form select.searchfield
{
	float: left;
	margin-right: 10px;
}

.itemsearch form input.searchterm
{
	float:left;
	width: 300px;
	margin: 0 4px 0 0;
}

.itemsearch form input.button
{
	float: none;
	margin: 0 2px 0 0;
}

.contentframe.items #items_overview_content
{
	/*margin: 20px 0 20px 0;*/
	margin: 0;
}

.contentframe.items .table_info
{
	margin: 12px 0 0 0;
	padding: 3px 6px 4px 6px;
	background-color: #fff;
	border-style: solid;
	border-color: #77b5eb;
	border-width: 1px 0 0 0;
	
	color: #306396;
	font-size: 11px;
	line-height: 16px;
}

.contentframe.items .table_info .filter_active
{
	float: right;
}

.contentframe.items .table_info .filter_active a
{
	color: #002b55;
}

.contentframe.items .table_info .filter_active strong
{
	font-weight: bold;
	color: #002b55;
}

.contentframe.items .data_actions
{
	margin: 0 0 12px 0;
	padding: 3px 6px 4px 6px;
	background-color: #effcff;
	
	color: #306396;
	font-size: 11px;
	line-height: 16px;
}

.contentframe.items .data_actions .multi_actions
{
	display: inline-block;
	margin: 0 0 0 6px;
}



.multiselect_controls .multi_actions
{
	float: left;
	margin: 0 0 0 12px;
	padding: 0 0 0 20px;
	background: url(../images/item_action_arrow_bg.png) no-repeat left 5px;
}

.multiselect_controls
{
	margin: 0 0 10px 0;
}



/* ITEM TABLE STYLE */

table.items
{
	margin: 0 0 10px 0;
}

table.items, table.items tr, table.minitable
{
	width: 100%;
	/*border-bottom: #77b5eb solid 1px;*/
}

table.items tr
{
	height: 29px;
}

table.items tr.data
{
	border-top: #77b5eb solid 1px;
}

table.items th
{
	padding: 0 3px;

	color: #002b55;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

table.items th a
{
	display: inline-block;
	padding: 0 11px 0 0;
	
	color: #002b55;
	text-decoration: none;
}

a.asc
{
	background: url('/skylimit/images/item_sort_asc_bg.png') no-repeat right 5px;
}

a.desc
{
	background: url('/skylimit/images/item_sort_desc_bg.png') no-repeat right 5px;
}


table.items th.checkbox
{
	width: 25px;
	padding: 0 6px 0 3px;
	
	text-align: center;
}

table.items td
{
	height: 23px;
	padding: 3px;
	background-color: #faffff;
	overflow: hidden;
	
	font-size: 11px;
}

table.items td.checkbox
{
	width: 25px;
	padding-right: 6px;
	
	text-align: center;
}

table.items .even td
{
	background-color: #effcff;
}

table.items td.button
{
	width: 19px;
	padding: 3px 2px;
}

table.items td.button.delete
{
	padding-right: 6px;
}

table.items td input.inline_edit
{
	width: 50px;
	margin: 0;
}

table.minitable td, table.minitable th
{
	font-size: 0.8em;
}

.nesteditems
{
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #ffffff;
	list-style-type: none;
}

.nesteditems#items_nested_level_0
{
	margin-top: 16px;
}

.nesteditems li
{
	display: block;
	background-color: #faffff;
	border-top: #77b5eb solid 1px;
	
	font-size: 11px;
}

.nesteditems li ul
{
	margin: 0 0 0 20px;
}

.nesteditems li span
{
	display: block;
	margin: 4px 4px 4px 0;
}

.nesteditems li span.order
{
	float: left;
	margin-left: 5px;
	padding: 4px;
	background: url('/skylimit/images/item_grip.gif') no-repeat center center;
	cursor: move;
	
	color: #47577E;
	text-indent: -9999px;
}

.nesteditems li span.title
{
	float: left;
	padding: 4px;
}

.nesteditems li span.button
{
	float: right;
	padding: 1px 0;
}

.nesteditems li span.clearfix
{
	margin: 0;
}

.nesteditems .sort-helper
{
	border: 1px dashed #657889;
}


a.button_edit
{
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_edit.png');
	background-repeat:no-repeat;
}

a.button_active
{
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_status_inactive.png');
	background-repeat:no-repeat;
}

a.button_active.active
{
	background-image: url('/skylimit/images/button_status_active.png');
}

a.button_delete
{
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_delete.png');
	background-repeat:no-repeat;
}

a.button_add
{
	display: block;
	height: 19px;
	width: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_add.png');
	background-repeat:no-repeat;
}


/* JQUERY DIALOG STYLE */

.ui-dialog
{
	position: absolute;
	overflow: hidden;
}

.ui-dialog-titlebar
{
	position: relative;
}

.ui-dialog-titlebar:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.ui-dialog-title
{
	float: left;
} 

.ui-dialog-titlebar-close
{
	float:right;
}

.ui-dialog-titlebar-close span
{
	display: block;
}

.ui-dialog-content
{
	position: relative;
	overflow: auto;
	zoom: 1;
}

.ui-dialog-buttonpane
{
	text-align:left; 
}

.ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right; 
}

.ui-dialog-buttonpane button
{
	cursor: pointer;
}

.ui-draggable .ui-dialog-titlebar 
{ 
	cursor: move;
}

.ui-widget-overlay 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* DIALOG STYLE */

.ui-widget-overlay
{ 
	opacity: 0.4; 
	background: black; 
}

.ui-dialog
{
	background-color: #d4ebff;
	
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.ui-dialog-titlebar
{
	height: 19px;
	padding: 10px 12px;
	background-color: #5088bf;
	
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-dialog-title
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.ui-dialog-titlebar-close
{
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_delete.png');
	background-repeat:no-repeat;
}

.ui-dialog-content
{
	/* */
}


/* ITEM DIALOG STYLE */

.item_dialog
{
	width: 878px;
	height: 601px;
	
	overflow: hidden;
}

.item_dialog .item_bar
{
	width: 854px;
	height: 22px;
	margin: 0;
	padding: 6px 12px;
	background-color: #bcd8f0;
}

.item_dialog .item_bar.control
{
	border-bottom: #5088bf solid 1px;
}

.item_dialog .item_bar.control:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.item_dialog .item_bar.save
{
	position: absolute;
	bottom: 0;
	border-top: #5088bf solid 1px;
	
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.item_dialog .item_bar.save a.button
{
	float: right;
}

.item_dialog .item_bar.save label
{
	float: right;
	margin: 3px 10px 0 0;
}

.item_dialog .item_navigation
{
	float: left;
	margin: 2px 7px 0 0;
}

.item_dialog .item_navigation a
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-color: #0053c2;
  	background: -moz-linear-gradient(100% 100% 90deg, #002d89, #0053c2);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0053c2), to(#002d89));
	
	color: #fff;
}

.item_dialog .item_navigation a span
{
	display: block;
	width: 19px;
	height: 19px;
}

.item_dialog .item_navigation a.previous
{
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	
	border-right: #002d5c solid 1px;
}

.item_dialog .item_navigation a.next
{
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	border-left: #0051bc solid 1px;
}

.item_dialog .item_navigation a.previous span
{
	background: url('/skylimit/images/item_navigation_prev_bg.png') no-repeat 6px 5px;
}

.item_dialog .item_navigation a.next span
{
	background: url('/skylimit/images/item_navigation_next_bg.png') no-repeat 6px 5px;
}

.item_dialog .item_controls
{
	/* */
}

.item_dialog .item_controls a
{
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	margin: 0;
	padding: 0 6px 0 6px
}

.item_dialog .item_controls a.status
{
	padding-left: 0px;
}

.item_dialog .item_controls a.status
{
	background: url('/skylimit/images/button_status_inactive.png') no-repeat 2px 2px;
}

.item_dialog .item_controls a.status.active
{
	background: url('/skylimit/images/button_status_active.png') no-repeat 2px 2px;
}

.item_dialog .item_controls a.tags
{
	background: url('/skylimit/images/button_item_tags.png') no-repeat 5px 1px;
}

.item_dialog .item_controls a.settings
{
	background: url('/skylimit/images/button_item_settings.png') no-repeat 5px 1px;
}

.item_dialog .item_controls a.duplicate
{
	background: url('/skylimit/images/button_item_duplicate.png') no-repeat 9px 2px;
}

.item_dialog .item_controls a.delete
{
	background: url('/skylimit/images/button_item_delete.png') no-repeat 9px 2px;
}

.item_dialog .item_controls a.testmail
{
	background: url('/skylimit/images/button_item_testmail.png') no-repeat 5px 1px;
}

.item_dialog .item_controls a.label
{
	padding: 4px 6px;
	width: auto;
	height: auto;
	background: #306396;
	color: #fff;
	text-decoration: none;
	margin: 0 5px;
	border-radius: 5px;
}

.item_dialog .item_controls a.label:hover
{
	background: #5088bf;
}

.item_dialog .item_controls a.label.selected
{
	padding-top: 7px;
	height: 17px;
	color: #333;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.item_dialog .item_controls a.label.selected:hover
{
	background: #fff;
}


.item_dialog .item_controls a.selected
{
	margin-top: -3px;
	padding: 3px 5px 7px 5px;
	background-color: #fff;
	
	border-top: #5088bf solid 1px;
	border-right: #5088bf solid 1px;
	border-left: #5088bf solid 1px;
	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


.item_dialog .item_controls a.selected.tags
{
	background-position: 5px 6px;
}

.item_dialog .item_controls a.selected.settings
{
	background-position: 5px 6px;
}


.item_dialog .item_action
{
	float: left;
	margin: 0 0 0 8px;
}

.item_dialog .item_language
{
	float: right;
}


.item_dialog .item_language .language_loader
{
	padding: 3px 3px 0 0;
	float: left;
}


.item_dialog .tabcontainer
{
	margin: 8px 0 0 0;
}

.item_dialog ul.tabs
{
	background: url('/skylimit/images/tabs_dialog_bg.png') repeat-x bottom;
}




/* TABCONTAINER FOR ITEMS */

.tabcontainer.items
{
	/*margin: 8px 0 0 0;*/
	/*margin: 0;*/
}


/* HIDDEN SLIDER SPECIFIC */

.item_dialog .drawer
{
	width: 854px;
	padding: 10px 12px 20px 12px;
	/*border-top: #5088bf solid 1px;*/
}


/* SETTINGS SLIDER */

table.tags
{
	/* */
}

table.tags .label
{
	padding: 0 12px 2px 0;
	
	color: #002b54;
	font-weight: bold;
}


/* TAGS SLIDER */

.drawer.tags a.button_tags_add, .drawer.tags a.button_tags_delete, .drawer.tags div.tag, .drawer.tags .tagname, .drawer.tags div.tag.new, .drawer.tags div.tag.new input
{
	float: left;
}

div.tag
{
	margin: 0 6px 6px 0;
	padding: 2px 3px 0 3px;
	border: #6C9AC2 solid 1px;
	background-color: #fff;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.tagname
{
	display: block;
	padding: 2px 3px 4px 3px;
}

div.tag.new input
{
	border: #ddd dashed 1px;
	border-width: 0 0 1px 0;
	margin: 2px 6px 3px 6px;
	padding: 0;
	
	font-size: 12px;
}

a.button_tags_delete
{
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/skylimit/images/button_tags_delete.png');
	background-repeat:no-repeat;
}

a.button_tags_add
{
	display: block;
	width: 19px;
	height: 19px;
	/* padding-left: 28px; */
	background-image: url('/skylimit/images/button_tags_add.png');
	background-repeat:no-repeat;
}


/* ITEMFRAME STYLE */

.itemframes
{
	width: 878px;
	background-color: #d4ebff;
	border-top: #5088bf solid 1px;
}

.itemframe
{
	width: 842px;
}


/* ITEM WINDOW WITH FIXED DIMENSIONS (USED FOR ANIMATION) */

.itemwindow
{
	margin: 0;
	padding: 10px 12px 0 12px; 
	
	overflow-y: auto;
}

.itemwindow.nottabbed
{
	height: 534px;
}

.itemwindow.multiedit
{
	height: 569px;
}

.itemwindow.tabbed
{
	height: 500px;
}


/* ITEM STYLE (COMMON) */

.itemframe .content_control
{
	margin: 4px 0;
}

.itemframe .content_control.floated
{
	float: right;
}

.itemframe .content_control input, .itemframe .content_control a
{
	float: right;
	margin: 0 2px 0 0;
}

.itemframe label
{
	display: block;
	
	color: #306396;
	font-weight: bold;
}

.itemframe label p
{
	margin: 4px 0 2px 0;
}

.itemframe a
{
	color: #306396;
	font-weight: normal;
}

.itemframe label span.wrapper
{
	display: block;
	margin: 6px 0 0 0;
}

.itemframe input.text, .itemframe textarea.text_multiline, .itemframe textarea.text_multiline_editor
{
	width: 832px;
	margin: 4px 0 0 0;
}

.itemframe .mceEditor
{
	display: block;
	margin: 4px 0 0 0;
}

.itemframe input.button
{
	margin: 4px 0 0 0;
}

/*
.itemframe .mceEditor, .itemframe textarea.text_multiline_editor
{
	width: 837px;
}
*/

.itemframe select
{
	margin: 4px 0 0 0;
}

.itemframe .table_info
{
	margin: 22px 0 12px 0;
	padding: 3px 6px 4px 6px;
	background-color: #bcd8f0;
	border-style: solid;
	border-color: #77b5eb;
	border-width: 1px 0 0 0;
	
	color: #306396;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}





/* ITEM STYLE (PAGE) */

.itemframe.edit label
{
	margin: 0 0 12px 0;
}


/* LINK STYLE */

.fieldtype_link,
.fieldtype_multilink
{
	margin: 6px 0 0 0;
	position: relative;
}

.fieldtype_link_selected
{
	float: left;
	width: 350px;
	/*overflow: auto;*/
}


.fieldtype_link_selected ul li
{
	display: block;
	height: 17px;
	margin: 0;
	padding: 3px;
	background-color: #fff;
	border-top: #77b5eb solid 1px;
}

.fieldtype_link_selected ul li.even
{
	background-color: #f6fdff;
}

.fieldtype_link_selected ul li span
{
	float: left;
	display: block;
	width: 290px;
	height: 13px;
	margin: 1px 0 0 0;
	overflow: hidden;

	font-size: 11px;
	font-weight: normal;
}

.fieldtype_link_selected ul li a.remove
{
	float: right;
	display: block;
	width: 15px;
	height: 15px;
	margin: 1px 0 0 0;
	padding: 0;
	background: url('/skylimit/images/button_link_delete.png');
	border: none;
	overflow: hidden;
}

.fieldtype_link_selected .add
{
	height: 22px;
	padding: 3px;
	background-color: #bcd8f0;
	border-top: #77b5eb solid 1px;
}

.fieldtype_link_selected .add input.text
{
	float: left;
	width: 200px;
	margin: 0;
	border-left: none;
}

.fieldtype_link_selected .add .add_icon
{
	float: left;
	width: 19px;
	height: 19px;
	background: #fff url('/skylimit/images/link_add_icon.png') no-repeat 6px 5px;
	border-top: #88b9e1 solid 1px;
	border-bottom: #88b9e1 solid 1px;
	border-left: #88b9e1 solid 1px;
}

.fieldtype_link_add
{
	position: relative;
	clear: left;
	background: transparent url('/skylimit/images/link_add_icon.png') no-repeat 0px 10px;	
	padding: 0 0 0 16px;
}

.fieldtype_link_add input.fieldtype_link_add_search
{
	width: 200px;
	background: #fff url('/skylimit/images/search.png') no-repeat 3px 3px;
	padding: 3px 3px 3px 18px;
}

.fieldtype_link_add .ui-autocomplete
{
	position: absolute;
	top: 0;
	left: 0;
	background: #f6fdff;
	color: #47577E;
	padding: 3px;
	border: #88B9E1 solid 1px;
	border-width: 0 1px 1px 1px;	
}

.fieldtype_link_add .ui-autocomplete a
{
	cursor: pointer;
}

.fieldtype_link_add .ui-autocomplete a:hover
{
	color: #000;
}


/*.multilink_items
{
	height: 130px;
	width: 50%;
	overflow: scroll;
	border: #657889 solid 1px;
	background-color: #d9e4f2;
}*/

/*.multilink_items label
{
	font-weight: normal;
}*/

/*.fieldtype_link, .fieldtype_multilink
{
	font-size: smaller;
}*/

.fieldtype_link_list
{
	width: 312px;
	float: left;
	margin: 0 12px 0 0;
}

.fieldtype_link_list_container
{
	height: 130px;
	width: 304px;
	padding: 0 4px;
	overflow: auto;
	background-color: #fff;
	border: #88b9e1 solid 1px;
}

.fieldtype_link_list_container ul.items, .fieldtype_link_selected ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.fieldtype_link_list_container ul.items li a
{
	display: block;
	margin: 0;
	padding: 6px 2px;
	background-color: #fff;
	border-bottom: #77b5eb solid 1px;
	cursor: pointer;
	
	color: #47577E;
	font-size: 11px;
	text-decoration: none;
}

.fieldtype_link_list_container ul.items ul.items
{
	margin-left: 12px;
}

.fieldtype_link_list_container ul.items li a:hover
{
	background-color: #f6fdff;
	/*color: #fff;*/
}

.fieldtype_link_sets
{
	width: 309px;
	border: #657889 solid 1px;
	border-top: 0;
	background-color: #D3DAE2;
	padding: 3px 0 0 3px;
}
.fieldtype_link_list ul.sets li a
{
	width: 10px;
	height: 6px;
	line-height: 100%;
	padding: 3px 3px 6px 3px;
	text-align: center;
	font-size: smaller;
	text-decoration: none;
	color: #47577E;
	background-color: #E8EBF0;
	margin: 0 3px 3px 0;
	border: #47577E solid 1px;
}





/* IMAGE THUMB STYLE */

.fieldtype_image_thumb
{
	display: block;
	margin: 4px 0;
}


/* GALLERY STYLE */

.gallery_popup
{
	position: relative;
}

.gallery_popup .dialog_contentframe
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	padding: 0;
}

.gallery_popup #gallery_upload
{
	width: 300px;
}

.gallery_popup #gallery_upload #gallery_image_upload_container
{
	height: 385px;
	overflow: auto;
}

.gallery_popup #gallery_upload .gallery_image_upload
{
	padding: 10px 10px 20px 10px;
}

.gallery_popup #gallery_upload .gallery_image_upload label
{
	display: block;
	margin: 0 0 8px 0;
	
	color: #306396;
	font-weight: bold;
}

.gallery_popup #gallery_upload .gallery_image_upload label span
{
	float: left;
	display: block;
	width: 95px;
	margin: 2px 0 0 0;
}

.gallery_popup #gallery_upload .gallery_image_upload input
{
	float: left;
	width: 162px;
}

.gallery_popup #gallery_upload #gallery_upload_another_button
{
	margin: 0 0 10px 0;
	
	text-align: center;
}

.gallery_popup #gallery_upload #gallery_uploadbutton
{
	padding: 10px;
	width: 280px;
	height: 20px;
	background-color: #BCD8F0;
	border-top: #5088BF solid 1px;
	
	text-align: center;
	
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.gallery_popup #gallery_iframe_container
{
	position: absolute;
	top: 0px;
	left: 300px;
	width: 599px;
	height: 426px;
	border-left: #5088BF solid 1px;
}

.gallery_popup #gallery_iframe_container iframe
{
	height: 410px;
	width: 590px;
	margin: 0;
	padding: 0;
	border: 0;
}

.gallery_popup #gallery_edit
{
	padding: 10px;
	width: 177px;
	height: 406px;
	position: absolute;
	top: 0px;
	left: 701px;
	border-left: #5088BF solid 1px;
}

.gallery_popup #gallery_edit label
{
	display: block;
	margin: 0 0 8px 0;
	
	color: #306396;
	font-weight: bold;
}

.gallery_popup #gallery_edit input.text
{
	margin: 6px 0 0 0;
	width: 160px;
}

.gallery_popup #gallery_edit .editThumb p
{
	font-size: 0.9em;
	margin-bottom: 10px;
}

.gallery_popup #gallery_edit .editThumbLink
{
	color: #306396;
	font-size: 0.9em;
	
}

.gallery_popup #gallery_edit .editThumbLink img
{
	background-color: white;
	border: #5088BF solid 1px;
	padding: 1px;
}

.gallery_thumbs
{
	background-color: #D4EBFF;
	margin: 0;
	padding: 0;
}

img.gallery_thumb
{
	float: left;
}

#gallery_thumbs_list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#gallery_thumbs_list li
{
	float: left;
	display: block;
	margin: 6px;
	background-color: white;
	border: #5088BF solid 1px;
	padding: 1px;
	position: relative;
}

.gallery_deletebutton
{
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 2px;
	top: 2px;
}

.gallery_deletebutton a
{
	background-image: url('/skylimit/images/button_link_delete.png');
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
}

#gallery_thumbs_list .gallery_thumb_placeholder
{
	background-color: #BCD8F0;
}


/* IMAGE POPUP */

.image_popup #image_upload
{
	padding: 10px 10px 20px 10px;
}

.image_popup #image_upload label
{
	display: block;
	margin: 0 0 8px 0;
	
	color: #306396;
	font-weight: bold;
}

.image_popup #image_upload input
{
	margin: 6px 0 0 0;
}

.image_popup #image_upload input.text
{
	width: 260px;
}

.image_popup #image_upload .gallery
{
	width: 260px;
}


/* LOGIN STYLE */

#loginform
{
	width: 210px;
	margin: 0 0 0 10px;
	padding: 9px;
	background-color: #D4EBFF;
	border: #5088BF solid 1px;
	
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#loginform label
{
	display: block;
	margin: 0 0 8px 0;
	
	color: #306396;
	font-weight: bold;
}

#loginform input.text
{
	width: 202px;
	margin: 4px 0 0 0;
	padding: 3px;
	border: #88B9E1 solid 1px;
	
	font-size: 12px;
}

#loginform input.submit
{
	margin: 8px 0 0 0;
}

#loginform .error
{
	margin: 6px 0 6px 0;
	padding: 6px;
	color: #c13239;
	background-color: #ffe2d9;
	border: #c13239 solid 1px;
	font-size: smaller;
}


/* MODULE STYLE */

.moduleform
{
	/* */
}

.moduleform label
{
	display: inline-block;
	
	color: #306396;
	font-weight: bold;
}

.moduleform .install
{
	/*float: left;*/
}

.moduleform .intro
{
	margin: 0 0 8px 0;
}


/* CONFIRMBAR STYLE  */

#confirmbar
{
	position: fixed;
	width: 846px;
	top: -44px;
	left: 320px;
	z-index: 2000;
	padding: 14px 16px;
	background-color: #a7eb77;
	border: #127e00 solid 1px;
	border-top-width: 0;
	
	color: #127e00;
	
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	
	-webkit-box-shadow: 1px 1px 2px #ddd;
	-moz-box-shadow: 1px 1px 2px #ddd;
}

/* FOOTER STYLE */

#footer
{
	clear: both;
	margin: 0;
	padding: 10px;
	color: #666666;
	font-size: smaller;
	text-align: right;
}


/* ---------------------------------------------------------------------------------- */


/* CLEARFIX */

.clearfix:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}



















.IEWarning
{
	margin: 0 10px 10px 10px;
	padding: 4px 9px 9px 9px;
	color: #c13239;
	background-color: #ffe2d9;
	border: #c13239 solid 1px;
	clear: both;
}







/*#itemtabs li.ui-tabs-selected a, #newslettertabs li.ui-tabs-selected a, #item_edit_tabs li.ui-tabs-selected a
{
	background-color: #f1f2fe;
}*/

/*#item_edit_tabs
{
	height: 19px;
	margin: 0 -9px 12px -9px;
	padding: 0 0 0 9px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #657889;
	top: 0;
	background-image: url('/skylimit/images/edit_item_tabs_bg.png');
	background-repeat: repeat-x;
}

#item_edit_tabs li a
{
	font-size: 0.8em;
	padding: 3px 8px 3px 8px;
}*/







/*#submit_pagetitle
{
	float: left;
	margin-left: 12px;
}*/

/*#pagecontent label, #popupcontent label
{
	clear: both;
	color: #657889;
}*/

/*#contentframe_items
{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 6px;
	position: relative;
	border-color: #657889;
	border-style: solid;
	border-width: 1px;
	background-color: #E8EBF0;
	width: 875px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}*/

/*.contentframe input.text, .contentframe_items input.text, .dialog_contentframe input.text
{
	position: relative;
	width: 850px;
}*/

#contentframetabs
{
	clear: both;
}

/*#pagecontent .contentframe label, .dialog_contentframe label
{
	color: #47577E;
}*/



/*.contentframe_items_subframe
{
	background-color: #f1f2fe;
	border-color: #657889;
	border-style: solid;
	border-width: 1px 0 1px 0;
	padding: 9px;
	margin-bottom: 12px;
	clear: both;
}*/

.contentframe input.number
{
	width: 100px;
}













.previewlink
{
	float: right;
}

.confirm
{
	margin: 12px 6px 24px 6px;
	padding: 12px;
	color: #127e00;
	background-color: #a7eb77;
	border: #127e00 solid 1px;
}




.error
{
	margin: 12px 6px 24px 6px;
	padding: 6px 12px 6px 12px;
	color: #c13239;
	background-color: #ffe2d9;
	border: #c13239 solid 1px;
}

.fieldbox
{
	height: 130px;
	width: 50%;
	overflow: auto;
	border: #657889 solid 1px;
	padding: 3px;
	background-color: #d9e4f2;
}

.fieldbox .row
{
	padding: 3px;
	margin: 0;
	background-color: #d9e4f2;
	border: #fff solid 1px;
	border-width: 0 0 1px 0;
	display: block;
	clear: left;
}










.loading
{
	display: block;
	height: 31px;
	padding: 6px 0 0 39px;
	background-image: url('/skylimit/images/pageloader.gif');
	background-repeat:no-repeat;
	font-size: small;
	color: #47577E;
}

#loginform
{
	clear: both;
}





#tablesets
{
	margin: 12px 0 12px 0;
	height: 39px;
	float: left;
}

ul.sets
{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	float: left;
}

ul.sets li
{
	float: left;
}

ul.sets li a
{
	display: block;
	min-width: 13px;
	height: 9px;
	line-height: 100%;
	padding: 4px 3px 6px 3px;
	text-align: center;
	font-size: smaller;
	text-decoration: none;
	color: #5088BF;
	background-color: #EFFCFF;
	margin: 0 6px 0 0;
	border: #5088BF solid 1px;
}

ul.sets li a:hover
{
	background-color: #77B5EB;
	color: #fff;
}

ul.sets li.active a, ul.sets li.active a:hover
{
	background-color: #5088BF;
	color: #ffffff;
	border: #5088BF solid 1px;
}

ul.sets li.first a, ul.sets li.previous a, ul.sets li.next a, ul.sets li.last a
{
	width: 13px;
	background-position: center center;
	background-repeat: no-repeat;
	
	text-indent: -9999px;
}

ul.sets li.first a
{
	background-image: url('/skylimit/images/sets_first_bg.png');
}

ul.sets li.first a:hover
{
	background-image: url('/skylimit/images/sets_first_hover_bg.png');
}

ul.sets li.previous a
{
	background-image: url('/skylimit/images/sets_prev_bg.png');
}

ul.sets li.previous a:hover
{
	background-image: url('/skylimit/images/sets_prev_hover_bg.png');
}

ul.sets li.next a
{
	background-image: url('/skylimit/images/sets_next_bg.png');
}

ul.sets li.next a:hover
{
	background-image: url('/skylimit/images/sets_next_hover_bg.png');
}

ul.sets li.last a
{
	background-image: url('/skylimit/images/sets_last_bg.png');
}

ul.sets li.last a:hover
{
	background-image: url('/skylimit/images/sets_last_hover_bg.png');
}

.itemsloader
{
	float: right;
}

#workspace.modules
{
	padding: 9px 9px 9px 18px;
}

th.order, td.order
{
	width: 15px;
}

div.order
{
	float: left;
	width: 20px;
	height: 15px;
	margin-right: 5px;
}

td.order, div.order
{
	cursor: move;
	color: #47577E;
	text-indent: -9999px;
	background-image: url('/skylimit/images/item_grip.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

/*#form_itemaction
{
	margin: 0 0 9px 0;
}*/

body.popup
{
	margin: 10px;
	background-color: #E8EBF0;
}

#popup_content
{

}


.debugger
{
	margin: 10px;
	padding: 10px;
	background-color: #f1f2fe;
	border: #657889 solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.debugger h3
{
	margin-top: 0;
}


.clr-picker {
	z-index: 3000;
}
.sl-colorpicker {
	width: auto !important;
	
}
.clr-field button {
	margin: 1px;
	height: 20px;
}

