html
{
    height:100%;
}

body
{
    /* remove iPhone text resizing */
    -webkit-text-size-adjust:none;
}

body.edit
{
	height: 100%;
}

img
{
	padding:0;
	border:none;
}

 div
{
	display:block;
}

label
{
	display:inline;
}

 a
{
	color:#FF9900;
}

 b,  strong
{
	font-weight:bold;
}

 table
{
	display:table;
}

 tr
{
	display:table-row;
}

 td
{
	display:table-cell
}

 ol li
{
	list-style-type:decimal;
}

 li
{
	display:list-item;
	padding-left:1.3em;
	list-style-type:disc;
	list-style-position:outside;
}

 input,  textarea,  select
{
	text-align:left;
/*
	background-color:#ffffff;
	border:1px solid #aaaaaa;
*/
	font-size:100%;
}

/* Reset margin and padding for styles that can be edited */

h1,h2,h3,h4,p,blockquote
{
	margin: 0;
	padding: 0;
}

/* End Shield */
body
{
	margin:0;
	padding:0;
}

html
{
	/*overflow: hidden !important;*/
	margin:0px !important;
	padding:0px !important;
	display:block !important;
	width:100% !important;
	height:100% !important;
	border:none !important;
}

body.edit, body.preview
{
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}

.hidden
{
	display: none!important;
}

.clear
{
	clear: both!important;
}

.bk-repaint
{
}

.noselect
{
	-moz-user-select: none!important;
	-khtml-user-select: none!important;
}

.bk-JustifyLeft
{
	text-align:left;
}

.bk-JustifyRight
{
	text-align:right;
}

.bk-JustifyCenter
{
	text-align:center;
}

.bk-JustifyFull
{
	text-align:justify;
}

/* Template CSS */
.template-container
{
    padding:0;
}

.template-container:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.template-container
{

    display:inline-block;
}


html[xmlns] .template-container
{
    display:block;
}

* html .template-container
{
    height:1%;
}
html .template-resize
{
	position:absolute;
	top:0;
	right:-12px;
	width:12px;
	height:24px;
	background:transparent url('/framework/images/ui/margin-marker.png') no-repeat 100% 100%;
	cursor:w-resize;
}

html #page
{
	height:100%;
	border:none;
}

html .page-primary
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border:none;
}

html #page-primary__template
{
	position: absolute;
	left: 0;
	top: 140px;
	width: 100%;
	bottom: 0;
	overflow-y: auto;
	z-index: 3;
	border:none;
}

html .basekit-resizable
{
	margin:0 auto;
}


#popups
{
	position:absolute;
	font:normal 11px Arial, Helvetica, sans-serif;
	z-index:9999999;
}

#popups .framework-control-calendar
{
    width:175px;
}

#popups td
{
	font:normal 11px Arial, Helvetica, sans-serif;
}


body.edit .editor, body.preview .editor
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	overflow: hidden;
	border:none;
}

/* Editor Root Element */
.editor-header, .editor-sidebar, .editor-panels, .editor-footerX, .editor-lightbox, .editor-toolbar
{
	/* CSS Shield */
	color:#000000;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top left;
	border:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-decoration: none;
	text-transform:none;
	text-indent:0;
	margin-top:0;
	margin-right:0;
	margin-left:0;
	margin-bottom:0;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
	border:none;
	white-space:normal;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	font:normal 13px Arial, Helvetica, sans-serif;

}

.editor-panels
{
	position:absolute!important;
	top:41px;
	left:297px!important;
	width:100%!important;
	z-index:-1!important;
	height:27px!important;
	background:#bbb url(/editor/toolbar/images/toolbar-bg.png)!important;
}

body.preview .editor-panels
{
	top:-100px!important;
}

.editor-error
{
	position:absolute;
	top:68px;
	left:299px;
	height:37px;
	z-index:1000000;
	overflow:hidden;
}

.editor-error-message
{
	position:relative;
	background-color:#ffc;
	font:normal 18px Arial, Helvetica, sans-serif!important;
	color:#333!important;
	width:100%;
	top:-37px;
	z-index:999;
	height:37px;
}

.editor-error-padding
{
	position:absolute;
	top:8px;
	left:20px;
	bottom:10px;
	right:10px;
	z-index:999;
}

.editor-header div, .editor-panels div, .editor-footerX div, .editor-lightbox div, .editor-toolbar div, .editor-adminpanel div
{
	display:block;
}

.editor-header label, .editor-panels label, .editor-footerX label, .editor-lightbox label, .editor-toolbar label
{
	display:inline;
}

.editor-header a, .editor-panels a, .editor-footerX a, .editor-lightbox a , .editor-toolbar a
{
	color:blue;
}

.editor-header b, .editor-header strong, .editor-panels b, .editor-panels strong, .editor-footerX b, .editor-footerX strong, .editor-lightbox b, .editor-lightbox strong, .editor-toolbar b, .editor-toolbar strong
{
	font-weight:bold;
}

.editor-header table, .editor-panels table, .editor-footerX table, .editor-lightbox table, .editor-toolbar table
{
	display:table;
}

.editor-header tr, .editor-panels tr, .editor-footerX tr, .editor-lightbox tr, .editor-toolbar tr
{
	display:table-row;
}

.editor-header td, .editor-panels td, .editor-footerX td, .editor-lightbox td, .editor-toolbar td
{
	display:table-cell
}

.editor-header ul, .editor-header ol, .editor-panels ul, .editor-panels ol, .editor-footerX ul, .editor-footerX ol, .editor-lightbox ul, .editor-lightbox ol, .editor-toolbar ul, .editor-toolbar ol
{
	margin:0;
	padding:0;
	list-style:none;
}

.editor-header li, .editor-header li, .editor-footerX li, .editor-lightbox ul, .editor-toolbar ol
{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:list-item;
}

.editor-header input, .editor-header textarea, html .editor-header select, .editor-panels input, .editor-panels input, .editor-panels textarea, .editor-footerX textarea, .editor-footerX select, .editor-footerX select, .editor-panels textarea, .editor-panels select, .editor-panels select, .editor-toolbar textarea, .editor-toolbar select, .editor-toolbar select
{
	text-align:left;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	font-size:100%;
}

.editor-footer-resize
{
	position: absolute;
	left:1px;
	top:0px;
	right:0;
	height:10px;
	background:transparent url(/framework/images/ui/footer-resize.gif) repeat-x;
	cursor: n-resize;
	z-index: 9999999;
}

.editor-footer-resize-center
{
	width:6px;
	height:10px;
	background:transparent url(/framework/images/ui/footer-resize-center.gif) repeat-x;
	margin:0 auto;
}

/* margin to allow for page manager */
.editor-panels
{
}

/* Primary Area */

body.edit .editor .editor-primary, body.preview .editor .editor-primary
{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: auto;
    overflow-y: scroll;
	background-color:transparent;
	border:none;
}

 body.edit  .editor .editor-primary
{
	margin-left: 298px;
	top:68px;
	border:none;
}

 body.preview .editor .editor-primary
{
	top: 41px;
}

/* Footer Panel */
 .editor .editor-footerX
{
	position:absolute;
	left:298px;
	right:0;
	bottom:-145px;/*0;*/
	height:145px;
	background-color: #ccc;
    z-index: 101!important;
	border:none;
}

/* Logo */
 .editor .editor-logo
{
	position: absolute;
	left: 12px;
	top: 8px;
	font-size: 138.5%;
	font-family: verdana;
	color: #999;
	z-index: 1;
	border:none;
}

/* Top Level Tabs */
 .editor .editor-tabs-left
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 40px;
	background-color: #000;
	padding-left: 220px;
	border:none;
}

 .editor .editor-tabs-right
{
	position: absolute;
	top: 0;
	right: 20px;
	height: 40px;
	border:none;
}

 .editor .editor-contents
{
	position: absolute;
	left: 0;
	top: 38px;
	right: 0;
	height: 80px;
	background-color: #ccc;
	border:none;
}

/* Overlay */
 .editor .editor-overlay
{
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
	background-color: #000;
	cursor: not-allowed;
	border:none;
}

/* Lightbox */
 .editor .editor-lightbox
{
	position: absolute;
	width: 640px;
	z-index: 10000000;
	cursor: default;
	border:none;
}

/* Admin Panels */
 .editor .editor-adminpanel
{
	font:normal 13px Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 41px;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
	border:none;
}

/* Overlay */
 .editor .editor-indicator
{
	font:normal 13px Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #000 url(/editor/lightbox/ajax-loader.gif) no-repeat 50% 50%;
    cursor: wait;
    border:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/* Overlay */
 .editor .editor-indicator-message
{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:50px;
	left:0;
	position:absolute;
	right:0;
	top:55%;
	width:100%;
	z-index:9999;
	text-align:center;
	opacity:1;
	border:none;
}

.editor-unpreview
{
	font:normal 13px Arial, Helvetica, sans-serif;
	padding: 2px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:99999;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	background: #000;
	color: #fff;
	cursor:pointer;
}

 body.edit #template-bg,  body.template #template-bg
{
}

 body.preview #template-bg
{
	margin-left:0;
}


#bk-loading-overlay
{
	z-index:1000;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#222 url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat 50% 50%;
}

/************************/
/** WIDGETS EDITOR CSS **/
/************************/

/** BACKGROUND WIDGET **/
.widget-background-main.bk-blank
{
	background: #ccc url(/widget/background/empty.png) repeat 50% 50%!important;
}

.widget-background .bk-drag
{
	cursor:-moz-grabbing;
}

.widget-background-drop.bk-hover
{
	background-color:red;
}

.widget-background-marker
{
	width: 10px;
	height: 10px;
	position: absolute;
	background: #666;
}

.widget-background-marker.bk-bottom-right
{
	bottom: 0;
	right: 0;
}

.widget-background-marker.bk-bottom-left
{
	bottom: 0;
	left: 0;
}

.widget-background-marker.bk-top-left
{
	top: 0;
	left: 0;
}

.widget-background-marker.bk-top-right
{
	top: 0;
	right: 0;
}

/** CHART WIDGET **/
.widget-chart-content
{
	height: 320px; /* NOTE: This matches the initial height property in PHP */
}

/** COLUMN WIDGET **/
.widget-columns-border
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px dotted #333;
}

/** COMMENTS WIDGET **/
.widget-comments-remove
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/comment_delete.png) no-repeat 0 0;
}
.widget-comments-edit
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/comment_edit.png) no-repeat 0 0;
}
.widget-comments-notapproved-comment
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/exclamation.png) no-repeat 0 0;
}

.widget-comments-approved-comment
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: default;
	background: transparent url(/framework/images/icons/accept.png) no-repeat 0 0;
}

/** CONTENT WIDGET **/
.widget-content-image-grabber
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:9999999;
}

.widget-content-edit
{
	min-height: 10px; /* prevent from collapsing completely */
	overflow: hidden;
}

.widget-content-edit img, .widget-content-edit iframe img
{
	margin:0 1px;
	padding:0px;
}

.widget-content-edit li, .widget-content-edit iframe li
{
	/*list-style-position: inside;*/
}

/** MENU WIDGET **/
.widget-menu-add
{
	background: transparent url(/framework/images/icons/add.png) no-repeat 0px 3px;
	display: block;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 2px 2px 20px;
}

.widget-menu-add.hover
{
	cursor: pointer;
	text-decoration: underline;
}

.widget-menu-item.bk-horizontal, .widget-menu-add.bk-horizontal
{
	display: inline;
}

.widget-menu-menu.bk-placeholder
{
	border: 1px solid #c00000;
	background: transparent url(/widget/menu/empty.png) no-repeat 50% 50%;
    height: 38px;
}

.widget-menu-menu.bk-page-placeholder
{
	background: #c00000 url(/widget/menu/add-page.png) no-repeat 50% 50%;
}

.widget-menu-delete
{
	position: absolute;
	top: -8px;
	right: 0px;
	z-index: 999;
	width: 20px;
	height: 20px;
	cursor:pointer;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat top right;
}

.widget-menu-marker
{
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	background-color: #ff0000;
}

.widget-menu-marker.bk-left
{
	width: 5px;
	left: -10px;
}

.widget-menu-marker.bk-right
{
	width: 5px;
	right: 0;
}

.widget-menu-marker.bk-top
{
	top: -8px;
	left: 0;
	width: 100%;
	height: 5px;
}

.widget-menu-marker.bk-bottom
{
	top: 100%;
	left: 0;
	width: 100%;
	height: 5px;
}

/** VIDEO WIDGET **/
.widget-video-content
{
}

.widget-video-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

.widget-video-video
{
	z-index:1;
}

/*********************/
/** FORM EDITOR CSS **/
/*********************/

/** FORMAREA WIDGET **/
body.edit .widget-formarea, body.preview .widget-formarea
{
    padding-bottom:0!important;
}

.widget-formarea .control-zone
{
    padding:0 0 40px 0;
}

 body.edit .widget-formarea-content .control-zone.empty
{
	background: transparent url(/framework/control/zone/empty.png) no-repeat scroll 50% 50%!important;
}

 body.edit .control-zone-highlight
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 3px dashed #ff0000;
	z-index: -1;
}

/** FORM WIDGET **/
body.edit .widget-formarea .bk-form:hover .widget-form-move
{
	position:absolute;
	right:0;
	top:0px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/ui/move-small.png) no-repeat 50% 50%;
}

body.edit .widget-formarea .bk-form:hover .widget-form-delete
{
	position:absolute;
	right:0;
	top:16px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/cross.png) no-repeat 50% 50%;
}

body.edit .widget-formarea .bk-form:hover .widget-form-settings
{
	position: absolute;
	top:32px;
	right:0px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/cog.png) no-repeat 50% 50%;
}

.widget-formarea-content .control-zone.bk-empty
{
	min-height:150px;
}

 body.edit .widget-formarea-zone.dragging .control-zone.bk-empty
{
	min-height:144px;
}

/* Get Satisfaction */
a#fdbk_tab
{
    /* off the toolbar */
    right:14px !important;
	z-index: 999!important;
}



.bk-widget
{
    position: relative;
	z-index: 3;
}

.bk-widget-marker
{
	position: relative;
	top: -3px;
	width: 100%;
	height: 5px;
	background-color: #009;
}

.bk-widget-content
{
    position: relative;
}

.bk-widget-mask
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: default;
}

.bk-widget-drag-ne
{
    position:absolute;
    right:-8px;
    top:-8px;
    width: 8px;
	height:8px;
	border:1px solid #000;
	background-color:#fff;
    cursor: ne-resize;
    z-index: 100;
}

.bk-widget-drag-nw
{
    position:absolute;
    left:-8px;
    top:-8px;
    width: 8px;
	height:8px;
	border:1px solid #000;
	background-color:#fff;
    cursor: nw-resize;
    z-index: 100;
}

.bk-widget-drag-se
{
    position:absolute;
    right:-8px;
    bottom:-8px;
    width: 8px;
	height:8px;
	border:1px solid #000;
	background-color:#fff;
    cursor: se-resize;
    z-index: 100;
}

.bk-widget-drag-sw
{
    position:absolute;
    left:-8px;
    bottom:-8px;
    width: 8px;
	height:8px;
	border:1px solid #000;
	background-color:#fff;
    cursor: sw-resize;
    z-index: 100;
}

.bk-widget-drag-left
{
    position: absolute;
    left: -8px;
    top: -6px;
    bottom: -6px;
    width: 10px;
    background: transparent url(/framework/images/ui/widget-handle-vertical-3.png) no-repeat 0 50%;
    cursor: col-resize;
    z-index: 99;
}

.bk-widget-drag-top
{
    position: absolute;
    left: 0;
    top: -8px;
    right: 0;
    height: 10px;
    background: transparent url(/framework/images/ui/widget-handle-horizontal-3.png) no-repeat 50% 0;
    cursor: all-scroll;
    z-index: 99;
}

.bk-widget-drag-right
{
    position: absolute;
    top: -6px;
    right: -8px;
    bottom: -6px;
    width: 10px;
    background: transparent url(/framework/images/ui/widget-handle-vertical-3.png) no-repeat 100% 50%;
    cursor: col-resize;
    z-index: 99;
}

.bk-widget-drag-bottom
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    height: 10px;
    background: transparent url(/framework/images/ui/widget-handle-horizontal-3.png) no-repeat 50% 100%;
    cursor: all-scroll;
    z-index: 99;
}

.bk-widget-border
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px dashed #900;
	z-index: -1;
}

.bk-widget-padding-bottom
{
    position: absolute;
	left: 0;
    right: 0;
    bottom: -3px;
    height: 6px;
    background: transparent url(/framework/images/ui/widget-bottom-padding.png) no-repeat 50% 100%;
    cursor: ns-resize;
    z-index: 999;
}

.bk-widget-loader
{
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
    background: #fff url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
}

.bk-widget-move
{
	position: absolute;
	top:2px;
	width:27px;
	height:70px;
	z-index: 100;
	display: none;
	background:#ececec;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.bk-move-outside
{
	left:-33px;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-topleft:5px !important;
	-webkit-border-radius-bottomleft:5px !important;
	-webkit-border-radius-topleft:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-khtml-border-radius-topleft:5px !important;
}

.bk-move-inside
{
	left:0px;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-bottomright:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-bottomright:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.bk-widget-move .bk-widget-move-move
{
	margin-top:2px;
	margin-left:3px;
	background:transparent url(/framework/images/ui/widget-move.png) no-repeat 0 0;
	width:21px;
	height:21px;
	cursor: move;
}

.bk-widget-move .bk-widget-move-delete
{
	background:transparent url(/framework/images/ui/widget-delete.png) no-repeat 0 0;
	margin-left:3px;
	width:21px;
	height:21px;
	cursor: pointer;
}

.bk-widget-move .bk-widget-move-help
{
	background:transparent url(/framework/images/ui/widget-help.png) no-repeat 0 0;
	margin-left:3px;
	width:21px;
	height:21px;
	cursor: pointer;
}

.bk-widget-content:hover .bk-widget-move
{
	display: block;
}

.bk-widget-move:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.bk-widget-move.bk-moving
{
	display: none!important;
}

.bk-widget-drag-proxy
{
	position: absolute;
	width: 100px;
	height: 100px;
	border: 1px dashed #009;
	background-color: #ddd;
	z-index: 9999999;
}

.bk-widget-tooltip
{
	display: none;
	position: absolute!important;
	z-index: 9999!important;
	bottom: 0!important;
	right: 0!important;
	padding: 3px!important;
	border: 1px solid #000!important;
	background: #fff!important;
	color: #000!important;
	font-family: Arial,Helvetica,sans-serif!important;
	font-size: 13px!important;
	font-weight: bold!important;
}

.widget-feed-error
{
	padding: 10px;
	text-align: left;
	font-size: 1.0em;
	background: transparent url(/framework/images/icons/rss-error.png) no-repeat 5px 50%;
}

p.widget-feed-error
{
	padding: 3px 0 0 25px;
}
.bk-form
{
    position: relative;
    padding: 10px 10px 8px 10px;
    margin:0;
    display:block;
    height:auto;
}

.bk-form:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.bk-form
{

    display:inline-block;
}

html[xmlns] .bk-form
{
    display:block;
}

* html .bk-form
{
    height:1%;
}

.bk-form-content
{
    position: relative;
}

body.body .bk-form-content, body.template .bk-form-content
{
    border: 1px dotted #000;
}

.bk-form-border
{
	position: absolute;
	left:1px;
	top:1px;
	right:1px;
	bottom:1px;
	width:100%;
	height:100%;
	cursor:default;
	z-index:-1;
	border: 1px dashed #000;
}

.bk-form-marker
{
    position: absolute;
    z-index: 999998;
    background-color: #009;
}
body.edit .editor, body.preview .editor
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	overflow: hidden;
	border:none;
}

/* Editor Root Element */
.editor-header, .editor-sidebar, .editor-panels, .editor-footerX, .editor-lightbox, .editor-toolbar
{
	/* CSS Shield */
	color:#000000;
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top left;
	border:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-decoration: none;
	text-transform:none;
	text-indent:0;
	margin-top:0;
	margin-right:0;
	margin-left:0;
	margin-bottom:0;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
	border:none;
	white-space:normal;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	font:normal 13px Arial, Helvetica, sans-serif;

}

.editor-panels
{
	position:absolute!important;
	top:41px;
	left:297px!important;
	width:100%!important;
	z-index:-1!important;
	height:27px!important;
	background:#bbb url(/editor/toolbar/images/toolbar-bg.png)!important;
}

body.preview .editor-panels
{
	top:-100px!important;
}

.editor-error
{
	position:absolute;
	top:68px;
	left:299px;
	height:37px;
	z-index:1000000;
	overflow:hidden;
}

.editor-error-message
{
	position:relative;
	background-color:#ffc;
	font:normal 18px Arial, Helvetica, sans-serif!important;
	color:#333!important;
	width:100%;
	top:-37px;
	z-index:999;
	height:37px;
}

.editor-error-padding
{
	position:absolute;
	top:8px;
	left:20px;
	bottom:10px;
	right:10px;
	z-index:999;
}

.editor-header div, .editor-panels div, .editor-footerX div, .editor-lightbox div, .editor-toolbar div, .editor-adminpanel div
{
	display:block;
}

.editor-header label, .editor-panels label, .editor-footerX label, .editor-lightbox label, .editor-toolbar label
{
	display:inline;
}

.editor-header a, .editor-panels a, .editor-footerX a, .editor-lightbox a , .editor-toolbar a
{
	color:blue;
}

.editor-header b, .editor-header strong, .editor-panels b, .editor-panels strong, .editor-footerX b, .editor-footerX strong, .editor-lightbox b, .editor-lightbox strong, .editor-toolbar b, .editor-toolbar strong
{
	font-weight:bold;
}

.editor-header table, .editor-panels table, .editor-footerX table, .editor-lightbox table, .editor-toolbar table
{
	display:table;
}

.editor-header tr, .editor-panels tr, .editor-footerX tr, .editor-lightbox tr, .editor-toolbar tr
{
	display:table-row;
}

.editor-header td, .editor-panels td, .editor-footerX td, .editor-lightbox td, .editor-toolbar td
{
	display:table-cell
}

.editor-header ul, .editor-header ol, .editor-panels ul, .editor-panels ol, .editor-footerX ul, .editor-footerX ol, .editor-lightbox ul, .editor-lightbox ol, .editor-toolbar ul, .editor-toolbar ol
{
	margin:0;
	padding:0;
	list-style:none;
}

.editor-header li, .editor-header li, .editor-footerX li, .editor-lightbox ul, .editor-toolbar ol
{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:list-item;
}

.editor-header input, .editor-header textarea, html .editor-header select, .editor-panels input, .editor-panels input, .editor-panels textarea, .editor-footerX textarea, .editor-footerX select, .editor-footerX select, .editor-panels textarea, .editor-panels select, .editor-panels select, .editor-toolbar textarea, .editor-toolbar select, .editor-toolbar select
{
	text-align:left;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
	font-size:100%;
}

.editor-footer-resize
{
	position: absolute;
	left:1px;
	top:0px;
	right:0;
	height:10px;
	background:transparent url(/framework/images/ui/footer-resize.gif) repeat-x;
	cursor: n-resize;
	z-index: 9999999;
}

.editor-footer-resize-center
{
	width:6px;
	height:10px;
	background:transparent url(/framework/images/ui/footer-resize-center.gif) repeat-x;
	margin:0 auto;
}

/* margin to allow for page manager */
.editor-panels
{
}

/* Primary Area */

body.edit .editor .editor-primary, body.preview .editor .editor-primary
{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: auto;
    overflow-y: scroll;
	background-color:transparent;
	border:none;
}

 body.edit  .editor .editor-primary
{
	margin-left: 298px;
	top:68px;
	border:none;
}

 body.preview .editor .editor-primary
{
	top: 41px;
}

/* Footer Panel */
 .editor .editor-footerX
{
	position:absolute;
	left:298px;
	right:0;
	bottom:-145px;/*0;*/
	height:145px;
	background-color: #ccc;
    z-index: 101!important;
	border:none;
}

/* Logo */
 .editor .editor-logo
{
	position: absolute;
	left: 12px;
	top: 8px;
	font-size: 138.5%;
	font-family: verdana;
	color: #999;
	z-index: 1;
	border:none;
}

/* Top Level Tabs */
 .editor .editor-tabs-left
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 40px;
	background-color: #000;
	padding-left: 220px;
	border:none;
}

 .editor .editor-tabs-right
{
	position: absolute;
	top: 0;
	right: 20px;
	height: 40px;
	border:none;
}

 .editor .editor-contents
{
	position: absolute;
	left: 0;
	top: 38px;
	right: 0;
	height: 80px;
	background-color: #ccc;
	border:none;
}

/* Overlay */
 .editor .editor-overlay
{
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
	background-color: #000;
	cursor: not-allowed;
	border:none;
}

/* Lightbox */
 .editor .editor-lightbox
{
	position: absolute;
	width: 640px;
	z-index: 10000000;
	cursor: default;
	border:none;
}

/* Admin Panels */
 .editor .editor-adminpanel
{
	font:normal 13px Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 41px;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
	border:none;
}

/* Overlay */
 .editor .editor-indicator
{
	font:normal 13px Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #000 url(/editor/lightbox/ajax-loader.gif) no-repeat 50% 50%;
    cursor: wait;
    border:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/* Overlay */
 .editor .editor-indicator-message
{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:50px;
	left:0;
	position:absolute;
	right:0;
	top:55%;
	width:100%;
	z-index:9999;
	text-align:center;
	opacity:1;
	border:none;
}

.editor-unpreview
{
	font:normal 13px Arial, Helvetica, sans-serif;
	padding: 2px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:99999;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	background: #000;
	color: #fff;
	cursor:pointer;
}

 body.edit #template-bg,  body.template #template-bg
{
}

 body.preview #template-bg
{
	margin-left:0;
}


#bk-loading-overlay
{
	z-index:1000;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#222 url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat 50% 50%;
}

/************************/
/** WIDGETS EDITOR CSS **/
/************************/

/** BACKGROUND WIDGET **/
.widget-background-main.bk-blank
{
	background: #ccc url(/widget/background/empty.png) repeat 50% 50%!important;
}

.widget-background .bk-drag
{
	cursor:-moz-grabbing;
}

.widget-background-drop.bk-hover
{
	background-color:red;
}

.widget-background-marker
{
	width: 10px;
	height: 10px;
	position: absolute;
	background: #666;
}

.widget-background-marker.bk-bottom-right
{
	bottom: 0;
	right: 0;
}

.widget-background-marker.bk-bottom-left
{
	bottom: 0;
	left: 0;
}

.widget-background-marker.bk-top-left
{
	top: 0;
	left: 0;
}

.widget-background-marker.bk-top-right
{
	top: 0;
	right: 0;
}

/** CHART WIDGET **/
.widget-chart-content
{
	height: 320px; /* NOTE: This matches the initial height property in PHP */
}

/** COLUMN WIDGET **/
.widget-columns-border
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px dotted #333;
}

/** COMMENTS WIDGET **/
.widget-comments-remove
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/comment_delete.png) no-repeat 0 0;
}
.widget-comments-edit
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/comment_edit.png) no-repeat 0 0;
}
.widget-comments-notapproved-comment
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: pointer;
	background: transparent url(/framework/images/icons/exclamation.png) no-repeat 0 0;
}

.widget-comments-approved-comment
{
	float: left;
	width: 30px;
	height: 16px;
	cursor: default;
	background: transparent url(/framework/images/icons/accept.png) no-repeat 0 0;
}

/** CONTENT WIDGET **/
.widget-content-image-grabber
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:9999999;
}

.widget-content-edit
{
	min-height: 10px; /* prevent from collapsing completely */
	overflow: hidden;
}

.widget-content-edit img, .widget-content-edit iframe img
{
	margin:0 1px;
	padding:0px;
}

.widget-content-edit li, .widget-content-edit iframe li
{
	/*list-style-position: inside;*/
}

/** MENU WIDGET **/
.widget-menu-add
{
	background: transparent url(/framework/images/icons/add.png) no-repeat 0px 3px;
	display: block;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 2px 2px 20px;
}

.widget-menu-add.hover
{
	cursor: pointer;
	text-decoration: underline;
}

.widget-menu-item.bk-horizontal, .widget-menu-add.bk-horizontal
{
	display: inline;
}

.widget-menu-menu.bk-placeholder
{
	border: 1px solid #c00000;
	background: transparent url(/widget/menu/empty.png) no-repeat 50% 50%;
    height: 38px;
}

.widget-menu-menu.bk-page-placeholder
{
	background: #c00000 url(/widget/menu/add-page.png) no-repeat 50% 50%;
}

.widget-menu-delete
{
	position: absolute;
	top: -8px;
	right: 0px;
	z-index: 999;
	width: 20px;
	height: 20px;
	cursor:pointer;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat top right;
}

.widget-menu-marker
{
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	background-color: #ff0000;
}

.widget-menu-marker.bk-left
{
	width: 5px;
	left: -10px;
}

.widget-menu-marker.bk-right
{
	width: 5px;
	right: 0;
}

.widget-menu-marker.bk-top
{
	top: -8px;
	left: 0;
	width: 100%;
	height: 5px;
}

.widget-menu-marker.bk-bottom
{
	top: 100%;
	left: 0;
	width: 100%;
	height: 5px;
}

/** VIDEO WIDGET **/
.widget-video-content
{
}

.widget-video-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

.widget-video-video
{
	z-index:1;
}

/*********************/
/** FORM EDITOR CSS **/
/*********************/

/** FORMAREA WIDGET **/
body.edit .widget-formarea, body.preview .widget-formarea
{
    padding-bottom:0!important;
}

.widget-formarea .control-zone
{
    padding:0 0 40px 0;
}

 body.edit .widget-formarea-content .control-zone.empty
{
	background: transparent url(/framework/control/zone/empty.png) no-repeat scroll 50% 50%!important;
}

 body.edit .control-zone-highlight
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 3px dashed #ff0000;
	z-index: -1;
}

/** FORM WIDGET **/
body.edit .widget-formarea .bk-form:hover .widget-form-move
{
	position:absolute;
	right:0;
	top:0px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/ui/move-small.png) no-repeat 50% 50%;
}

body.edit .widget-formarea .bk-form:hover .widget-form-delete
{
	position:absolute;
	right:0;
	top:16px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/cross.png) no-repeat 50% 50%;
}

body.edit .widget-formarea .bk-form:hover .widget-form-settings
{
	position: absolute;
	top:32px;
	right:0px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/cog.png) no-repeat 50% 50%;
}

.widget-formarea-content .control-zone.bk-empty
{
	min-height:150px;
}

 body.edit .widget-formarea-zone.dragging .control-zone.bk-empty
{
	min-height:144px;
}

/* Get Satisfaction */
a#fdbk_tab
{
    /* off the toolbar */
    right:14px !important;
	z-index: 999!important;
}



.template-slice
{
	position: relative;
	display:block;
	padding:0;
	margin:0;
	min-height: 50px;
}

.template-slice li.control-slice-column
{
	padding:0!important;
}

.control-slice-no-cols
{
    list-style:none;
    padding:0;
    margin:0;
}

body.edit .control-slice-empty
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url(/framework/control/slice/empty.png) no-repeat 50% 50%;
	z-index: 98;
}

body.edit .control-slice-overlay
{
	position: absolute;
	top: 0;
	height: 100%;
	background-color: #ccc;
	border: 1px dotted #000;
	z-index: 99;
	opacity: 0.3;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
}

.control-slice-column
{
	float: left;
	position: relative;
}

.control-slice-column-border
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #f00;
	z-index: 0;
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
}

.control-slice-column-margin
{
    margin: 10px;
}

.control-slice-column-border.bk-edit
{
	border: 1px solid #00f;
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
}

.control-slice-column-inner-border
{
	position: absolute;
	left: 9px;
	top: 9px;
	right: 9px;
	bottom: 9px;
	border: 1px dotted #f00;
}

.control-slice-column-border.bk-edit .control-slice-column-inner-border
{
	border: 1px dotted #00f;
}

.control-slice-column-border.bk-selected
{
	z-index: 999999;
	background-color: #f00;
}

.control-slice-column-border.bk-edit.bk-selected
{
	background-color: #00f;
}

.control-slice-column-left
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	cursor: col-resize;
	background: transparent url(/framework/control/slice/column/arrow.png) no-repeat 0 50%;
}

.control-slice-column-right
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 10px;
	cursor: col-resize;
	background: transparent url(/framework/control/slice/column/arrow.png) no-repeat -10px 50%;
}

body.edit .control-slice-column:hover .control-slice-column-left,.control-slice-column-border.bk-drag .control-slice-column-left,.control-slice-column-border.bk-selected .control-slice-column-left
{
	background-color: #f00;
	background-position: -20px 50%;
}

body.edit .control-slice-column:hover .control-slice-column-right,.control-slice-column-border.bk-drag .control-slice-column-right,.control-slice-column-border.bk-selected .control-slice-column-right
{
	background-color: #f00;
	background-position: -30px 50%;
}

body.edit .control-slice-column:hover .control-slice-column-border.bk-edit .control-slice-column-left,.control-slice-column-border.bk-edit.bk-drag .control-slice-column-left,.control-slice-column-border.bk-edit.bk-selected .control-slice-column-left
{
	background-color: #00f;
	background-position: -20px 50%;
}

body.edit .control-slice-column:hover .control-slice-column-border.bk-edit .control-slice-column-right,.control-slice-column-border.bk-edit.bk-drag .control-slice-column-right,.control-slice-column-border.bk-edit.bk-selected .control-slice-column-right
{
	background-color: #00f;
	background-position: -30px 50%;
}

.doing-drag .control-slice-column-border .control-slice-column-left,.doing-drag .control-slice-column-border .control-slice-column-right
{
	background-color: transparent!important;
	background-image: none!important;
}

.control-slice-column-delete
{
	position: absolute;
	right: 14px;
	top: 14px;
	width: 11px;
	height: 11px;
	background: transparent url(/framework/images/ui/cross.png) no-repeat -2px -2px;
	cursor: pointer;
	z-index: 9999999;
}

.control-slice-column-delete:hover
{
	background: transparent url(/framework/images/ui/cross.png) no-repeat -17px -2px;
}

.framework-control-stylelist-list
{

}

.framework-control-stylelist-list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.framework-control-stylelist-style-container
{
	position: relative;
	margin: 10px;
	border: 1px dotted #ccc;
	cursor: pointer;
}

.framework-control-stylelist-delete
{
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 999;
	width: 20px;
	height: 20px;
	cursor:pointer;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat top right;
}

.framework-control-stylelist-style-container.bk-selected
{
	border: 1px solid #666;
}
.control-tabpanel
{
	
}

.control-tabpanel-panel
{
	overflow:hidden;
	height:100%;
}

.control-tabpanel-bk-tabs
{
	height:28px;
}

.control-tabpanel-bk-tabs.bk-empty
{
	height:0;
}

.control-tabpanel-tabs-list
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.control-tabpanel-tabs-list li
{
	cursor:default;
	float:left;
	padding:5px 13px 5px 13px;
	height:18px;
	position:relative;
	background:#333333 none repeat scroll 0 0;
	font-size:8.5pt;
	color:#ccc;
	font-weight:normal;
	list-style:none;
	margin:0 5px 0 0;
	background-image:url(/framework/control/tabpanel/images/tab-bg-inactive.gif);
	z-index:100;
}

.control-tabpanel-tab.bk-selected
{
	height:19px;
	color:#ffc229;
	background:#4A4A4A none repeat scroll 0 0;
	font-size:8.5pt;
	/*font-weight:bold;*/
	background-image:url(/framework/control/tabpanel/images/tab-bg-selected.gif);
}

.control-tabpanel-bk-inner-tabbed-panel
{
	position:absolute;
	top:0;
	/*top:28px;*/
	bottom:0;
	left:0;
	right:0;
	padding: 0;
	overflow: auto;
	border-left:1px solid #5B5B5B;
	border-right:1px solid #5B5B5B;
	border-bottom:1px solid #5B5B5B;
}

.control-tabpanel-bk-inner-tabbed-panel2
{
	top:28px;
}

/* Corners */
.bk-corners
{
	position:relative;
}

.bk-tlcorner,
.bk-trcorner,
.bk-blcorner,
.bk-brcorner
{
	height:28px;
	width:1px;
	font-size:0em;
}

.control-tabpanel-tab.bk-selected .bk-tlcorner,
.control-tabpanel-tab.bk-selected .bk-trcorner,
.control-tabpanel-tab.bk-selected .bk-blcorner,
.control-tabpanel-tab.bk-selected .bk-brcorner
{
	height:29px;
	width:1px;
}

.bk-tlcorner
{
	position:absolute;
	top:0;
	left:0;
	background-position:top left;
}

.bk-trcorner
{
	position:absolute;
	top:0;
	right:0;
	background-position:top right;
}

.bk-blcorner
{
	position:absolute;
	bottom:0;
	left:0;
	background-position:bottom left;
}

.bk-brcorner
{
	position:absolute;
	bottom:0px;
	right:0px;
	background-position:bottom right;
}

.bk-cornercontent
{
	margin:10px;
}

.bk-speechmark
{
	position:absolute;
	bottom:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
}

.bk-speechmarktop
{
	position:absolute;
	top:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
	clear:both;
}

.bk-tab-corners-selected
{
	background-color:#4A4A4A;
	width:50%;
}

.control-tabpanel-tabs-list li .bk-tlcorner,
.control-tabpanel-tabs-list li .bk-trcorner,
.control-tabpanel-tabs-list li .bk-blcorner,
.control-tabpanel-tabs-list li .bk-brcorner
{
	background-image:url(/framework/control/tabpanel/images/tab-corners-inactive.gif);
}
.control-tabpanel-tabs-list li.bk-selected .bk-tlcorner,
.control-tabpanel-tabs-list li.bk-selected .bk-trcorner,
.control-tabpanel-tabs-list li.bk-selected .bk-blcorner,
.control-tabpanel-tabs-list li.bk-selected .bk-brcorner
{
	background-image:url(/framework/control/tabpanel/images/tab-corners-selected.gif);
	background-repeat:no-repeat;
}

.bk-tab-corners-inactive
{
	background-color:#4A4A4A;
	width:50%;
}

/* Sidebar tree styling */
.control-tabpanel .framework-control-tree
{
	height:auto;
	overflow: auto;
	background-color:#000000!important;
}
.framework-control-calendar
{
	color:#fff;
	text-align:center;
	background-image:url('/framework/control/calendar/gradient-bg.gif');
	background-repeat:repeat-x;
	background-color:#1e1e1e;
	border:1px solid #808080;
	padding:10px;
}

.framework-control-calendar table
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0pt;
	font-family:sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0pt;
	text-align:center;
}

.framework-control-calendar th
{
	text-align:center;
	font-weight:bold;
	border:none;
	padding:0pt;
	vertical-align:middle;
}

.framework-control-calendar th.bk-calendarHead
{
	width:100%;
	padding:0pt 0pt 0.6em;
}

.framework-control-calendar a.framework-control-calendar-buttonLeft
{
	float:left;
	display:block;
	z-index:3;
	background-image:url(/framework/control/calendar/left.gif);
	bottom:0pt;
	cursor:default;
	height:15px;
	top:0pt;
	width:25px;
}

.framework-control-calendar a.framework-control-calendar-buttonRight
{
	float:right;
	z-index:3;
	display:block;
	background-image:url(/framework/control/calendar/right.gif);
	bottom:0pt;
	cursor:default;
	height:15px;
	top:0pt;
	width:25px;
}

.framework-control-calendar th.bk-weekRow
{
	height:2em;
}

.framework-control-calendar td.framework-control-calendar-calendarCell
{
	width:14.28%;
	background:#444;
	height:1.6em;
	line-height:1.6em;
	padding:1px;
	text-align:center;
	white-space:nowrap;
}

.framework-control-calendar td.bk-selectable a
{
	width:100%;
	color:#ffffff;
	display:block;
	height: 1.6em;
	text-decoration:none;
}


.framework-control-calendar td.bk-highlighted
{
	background-color:#ffffcc;
	color:#1e1e1e;
	cursor:default;
	height: 1.6em;
}

.framework-control-calendar td.bk-highlighted a
{
	color:#1e1e1e;
	height: 1.6em;
}

.framework-control-calendar td.bk-selectable a.bk-selected
{
	background-color:#b3d4ff;
	color:#000;
	height: 1.6em;
}

.framework-control-calendar td.bk-osm
{
	/* Outside Month */
	background-image:url('/framework/control/calendar/backstripes.gif');
	background-color:#000;
	color:#A6A6A6;
	cursor:default;
}
.framework-control-results
{
	position:absolute;
	background:#EBEBEB;
	border:2px solid #797979;
	padding:5px 5px 5px 5px;
	margin:1px 0px 0px 0px;
	z-index:99999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.framework-control-results h3
{
	font-size: 17px;
	font-weight:bold;
	color:#535353;
	padding:5px 5px 5px 5px;
}

.framework-control-results h3.widget-search-results-pretext
{
	padding:5px 5px 5px 25px;
	background:transparent url(/framework/images/ui/searching.gif) 0px 9px no-repeat;
}

.framework-control-results p
{
	font-size: 10px;
	font-weight:normal;
	color:#535353;
	padding:5px 5px 5px 5px;
}

.framework-control-results ul
{
    margin:0;
    padding:0;
}

.framework-control-results ul li
{
	list-style-type: none;
	font-size: 12px;
	padding-bottom: 5px;
	color:#535353;
}

.framework-control-results ul li .widget-search-result-title
{
	font-size: 15px;
	padding-bottom: 5px;
	font-weight:bold;
}

.framework-control-results a
{
	font-size: 15px;
	padding-bottom: 5px;
	color:#CC6600;
}

.framework-control-results a:hover
{
	color:#FF6600;
}

.framework-control-results li.page
{
	padding:8px 2px 10px 2px;
}

.framework-control-results li.page span
{
	color:#CECECE;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
}

.framework-control-results .widget-search-results-close
{
	float:right;
}

.framework-control-colorpicker
{
	position: relative;
}

.framework-control-colorpicker-button
{
	width: 32px;
	height: 18px;
	background: transparent url(/framework/control/colorpicker/colorpicker.png) repeat-x 0 -36px;
	margin: 0 4px 0 4px;
}

.framework-control-colorpicker-left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/colorpicker/colorpicker.png) no-repeat 0 0;
}

.framework-control-colorpicker-color
{
	position: absolute;
	left: 4px;
	top: 3px;
	width: 30px;
	height: 10px;
	border: 1px solid #000;
	background-color: #000;
}

.framework-control-colorpicker-transparent-overlay
{
	display: none;
}

.framework-control-colorpicker-transparent-overlay.bk-selected
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: transparent url(/framework/control/colorpicker/checkerboard.png) repeat 0 0;
}

.framework-control-colorpicker-right
{
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/colorpicker/colorpicker.png) no-repeat 0 -18px;
}

.framework-control-colorpicker-container
{
	position:absolute;
	width:200px;
	height:225px;
	font:normal 11px Arial, Helvetica, sans-serif;
	z-index:9999999;
	border:5px solid #959595;
	background-color:#292929;
	overflow:hidden;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-bottomleft:5px !important;
	-webkit-border-radius-bottomright:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-khtml-border-radius-bottomright:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.framework-control-colorpicker-colorpickregion
{
	position: absolute;
	top: 9px;
	left: 9px;
	width: 150px;
	height: 150px;
	overflow:hidden;
}

.framework-control-colorpicker-colorpick
{
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	cursor: crosshair;
	background-image:url('/framework/control/colorpicker/overlay.png');
	background-repeat:no-repeat;
}

.framework-control-colorpicker-dragableArea
{
	position: relative;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
}

.framework-control-colorpicker-opacity
{
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background-image:url('/framework/control/colorpicker/color-opacity.png');
	background-color: rgb(255, 0, 0);
	background-repeat:no-repeat;
}

.framework-control-colorpicker-handle
{
	display:block;
	position: absolute;
	top:0;
	left:0;
	width: 11px;
	height: 11px;
	margin: -5px 0 0 -5px;
	background-image:url('/framework/control/colorpicker/handle.gif');
}

.framework-control-colorpicker-slider
{
	position: absolute;
	top:6px;
	left:170px;
	width:27px;
	height: 158px;
	overflow:hidden;
}

.framework-control-colorpicker-hueBar
{
	background:transparent url('/framework/control/colorpicker/color-slider.png') no-repeat scroll 8px 4px;
	height:158px;
	width:27px;
}

.framework-control-colorpicker-hueHandle
{
	position:absolute;
 	background-image:url('/framework/control/colorpicker/select.png');
	background-repeat:no-repeat;
    width:27px;
    height:9px;
    z-index:100;
}

.framework-control-colorpicker-controls
{
	position:absolute;
	top:190px;
	width:100%;
	padding-top:0px;
	border-top:1px solid #333333;
	clear:both;
	text-align:center;
}

.framework-control-colorpicker-ok
{
	display:inline;
	padding: 2px 2px 2px 2px;
	border: 1px solid #000;
	background-color: #ccc;
	font-size: 11px;
	cursor: pointer;
}

.framework-control-colorpicker-cancel
{
	display:inline;
	padding: 2px 2px 2px 2px;
	border: 1px solid #000;
	background-color: #ccc;
	font-size: 11px;
	cursor: pointer;
}

.framework-control-colorpicker-transparent
{
	position:absolute;
	top:158px;
	left:92px;
}

.framework-control-colorpicker-hexentry
{
	position:absolute;
	top:165px;
	left:8px;
	color:#CDCDCD;
}

.framework-control-colorpicker-hexentry input
{
	width:40px;
	height:15px;
	color:#252525;
	background:#E6E6E6;
	border:1px solid #5D5D5D;
	padding:0px 1px 0px 1px;
}



.framework-control-datepicker
{
}

.framework-control-datepicker-inputcontainer
{
	float:left;
	height:22px;
}

.framework-control-datepicker .bk-split input
{
	width:2.5em;
	padding:2px;
	border:1px solid #999;
}

.framework-control-datepicker input
{
	width:8em;
	padding:2px;
	border:1px solid #999;
}

.framework-control-datepicker-inputdaycontainer
{
	width:50px;
	float:left;
	cursor:default;
}

.framework-control-datepicker-inputmonthcontainer
{
	width:50px;
	float:left;
	cursor:default;
}

.framework-control-datepicker-inputyearcontainer
{
	width:40px;
	float:left;
	cursor:default;
}

.framework-control-datepicker-button
{
	margin:1px 0 0 8px;
	float:left;
	width:16px;
	height:16px;
	background: transparent url('/framework/control/datepicker/cal.gif');
	cursor:default;
	border:none;
	padding:0;
}

.framework-control-datepicker .bk-control
{
	margin:4px;
}

.framework-control-datepicker-container
{
	position:absolute;
	width:200px;
	font:normal 11px Arial, Helvetica, sans-serif;
	z-index:9999;
	border:1px solid #999999;
	padding:2px;
	overflow: hidden;
}

.framework-control-calendar td
{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.framework-control-calendar-inputday, .control-ui-datepicker-inputmonth
{
	width:60%;
}

.framework-control-calendar-inputyear
{
	width:100%;
}
.framework-control-input-text
{
	border: 1px solid #999;
	background-color: #fff;
	padding: 2px;
	font-size: 93%;
	width: 95%;
}

.framework-control-input-integer
{
	background-color: #fff;
	padding: 2px;
	font-size: 93%;
	width: 100%;
}

.control-input-select
{
}

.control-input-select .framework-control-input-select
{
	display: block!important;
}

.framework-control-input-select.disabled
{
	background: #ccc!important;
}

.framework-control-input-checkbox
{
}

.framework-control-input-checkbox-checkbox
{
    vertical-align: middle;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}

.control-input-radio
{
}

.framework-control-input-textarea
{
	width: 90%;
	height:100px;
	padding:2px;
}


.control-input-upload
{
}

.framework-control-input-password
{
	color: #c00;
}

.framework-control-input-password
{
	background-color: #fff;
	padding: 2px;
	font-size: 93%;
	width: 100%;
}

.control-selectoptions-select-options
{
	background-color:#111111;
	border:1px solid #000000;
	height:120px;
	overflow-y:auto;
	padding:8px;
	margin:0 0 10px 0;
}

.control-selectoptions-select-value, .control-selectoptions-select-text
{
	-moz-background-clip:none !important;
	-moz-background-inline-policy:none !important;
	-moz-background-origin:none !important;
	-moz-border-radius-bottomleft:0 !important;
	-moz-border-radius-bottomright:0 !important;
	-moz-border-radius-topleft:0 !important;
	-moz-border-radius-topright:0 !important;
	background:#fff;
	border:1px solid #797979 !important;
	color:#000000 !important;
	font-size:14px !important;
	padding:2px 0!important;
	width:44%!important;
}

.control-selectoptions-select-options-padding
{
	position: relative;
}

.control-selectoptions-select-option, .control-selectoptions-select-option-end
{
	position: relative;
	padding:5px 0 5px 0;
	border-bottom:1px solid #cecece;
}

.control-selectoptions-select-option.start
{
	padding:0 0 5px 0;
}

.control-selectoptions-select-value
{
	width: 38%!important;
	margin: 2px!important;
}

.control-selectoptions-select-text
{
	width: 48%!important;
	margin: 2px!important;
}

.control-selectoptions-select-delete
{
	position: absolute;
	right: 4px;
	top: 10px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat 0 0;
	cursor: pointer;
}

.control-selectoptions-select-append
{
	color:#fff;
	font-size:12px;
	padding:0 0 0 20px;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;
	cursor: pointer;
}
.framework-control-panel
{
    background-color:#ffffff;
	position: absolute;
    bottom:0;
	cursor: default;
    width:100%;
    height:150px;
    z-index:999;
}
.control-zone
{
	position: relative;
	height: 100%;
	min-height: 50px;
	z-index: 2;
	list-style:none!important;
}

li.control-zone
{
	padding:0;
}

body.edit .control-zone.bk-empty
{
	background: transparent url(/framework/control/zone/empty.png) no-repeat 50% 50%;
}

.control-zone-marker
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #009;
}

.control-zone-placeholder
{
	background: #fff url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
	min-height: 40px;
}

/* rating stars css */
.framework-control-rating
{
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
}

.framework-control-rating-star 
{
	cursor: default;
	float: left;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/control/rating/rating-blank.gif) no-repeat;
	text-indent:-100000px
}

.framework-control-rating-star:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.framework-control-rating-star
{
    display:inline-block;
}

html[xmlns] .framework-control-rating-star
{
    display:block;
}

* html .framework-control-rating-star 
{
    height:1%;
}

.framework-control-rating-star.bk-on
{
	background: transparent url(/framework/control/rating/rating-selected.gif) no-repeat;
}

.framework-control-rating-star.bk-hover
{
	background: transparent url(/framework/control/rating/rating-hover.gif) no-repeat;
}

.framework-control-rating-star.bk-blank
{
	background: transparent url(/framework/control/rating/rating-blank.gif) no-repeat;
}
/**
 * NOTE: This should contain styles for all BaseKit UI controls used within a window e.g. toolbar, wizard, button, etc.
 */

/* Window */

.control-window
{
	position: absolute;
	cursor: default;
}

.control-window-lt
{
	background: transparent url(/framework/control/window/window.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 50px;
	bottom: 70px;
}

.control-window-r
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 70px;
	width: 50px;
	background: transparent url(/framework/control/window/window.png) no-repeat 100% 0;
}

.control-window-b
{
	position: absolute;
	left: 0;
	right: 50px;
	bottom: 0;
	height: 70px;
	background: transparent url(/framework/control/window/window.png) no-repeat 0 100%;
}

.control-window-rb
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 70px;
	background: transparent url(/framework/control/window/window.png) no-repeat 100% 100%;
}

.control-window-title
{
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	right: 0;
	padding: 16px 16px 8px 16px;
	font-size: 93%;
	font-weight: bold;
	color: #000;
	z-index: 2;
}

.control-window-title em
{
	font-size: 100%;
	color: #fff;
}

.control-window.draggable .control-window-title
{
	cursor: move;
}

.control-window-close
{
	position: absolute;
	right: 16px;
	top: 16px;
	width: 16px;
	height: 16px;
	cursor: default;
	background: transparent url(/framework/control/window/close.png) no-repeat 0 0;
	z-index: 3;
}

.control-window-help
{
	position: absolute;
	left: 16px;
	top: 16px;
	width: 16px;
	height: 16px;
	cursor: default;
	background: transparent url(/framework/control/window/help.png) no-repeat 0 0;
	z-index: 3;
}

.control-window-content
{
	position: absolute;
	left: 10px;
	top: 40px;
	right: 10px;
	bottom: 16px;
}

/* Button */

.control-window .control-button
{
	position: relative;
	display: inline-block;
	height: 24px;
	cursor: default;
	margin-bottom: 4px;
}

.control-window .control-button-inner
{
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 24px;
}

.control-window .control-button-text
{
	padding: 5px 2px 7px 26px;
	margin-right: 4px;
	font-size: 85%;
	font-weight: bold;
	line-height: 12px;
	color: #333;
}

.control-window .control-button:hover .control-button-inner
{
	background: transparent url(/framework/control/window/button.sprite.png) no-repeat 100% 0;
}

.control-window .control-button:hover .control-button-text
{
	color: #000;
	background: transparent url(/framework/control/window/button.sprite.png) no-repeat 0 0;
}


.control-window .control-button.onclick .control-button-inner
{
	background: transparent url(/framework/control/window/button.sprite.png) no-repeat 100% 100%;
}

.control-window .control-button.onclick .control-button-text
{
	color: #333;
	background: transparent url(/framework/control/window/button.sprite.png) no-repeat 0 100%;
}

.control-window .control-button-icon
{
	position: absolute;
	left: 6px;
	right: 6px;
	top: 3px;
	height: 16px;
	background: transparent url(/framework/images/icons/lightning.png) no-repeat 0 0;
}

.control-button-icon.icon-classes-show
{
	background-image: url(/developer/classes-show.png);
}

.control-button-icon.icon-svn-commit
{
	background-image: url(/developer/svn-commit.png);
}

.control-button-icon.icon-class-create
{
	background-image: url(/developer/class-create.png);
}

.control-button-icon.icon-test-create
{
	background-image: url(/developer/test-create.png);
}

.control-button-icon.icon-method-add
{
	background-image: url(/framework/images/icons/lightning_add.png);
}

.control-button-icon.icon-view-add
{
	background-image: url(/framework/images/icons/application_add.png);
}

.control-button-icon.icon-asset-add
{
	background-image: url(/framework/images/icons/page_add.png);
}

.control-button-icon.icon-back
{
	background-image: url(/framework/images/icons/resultset_previous.png);
}

.control-button-icon.icon-save
{
	background-image: url(/framework/images/icons/tick.png);
}

.control-button-icon.icon-cancel
{
	background-image: url(/framework/images/icons/cross.png);
}

.control-button-icon.icon-setup
{
	background-image: url(/framework/images/icons/wrench.png);
}

.control-button-icon.icon-build-code
{
	background-image: url(/framework/images/icons/lightning.png);
}

.control-button-icon.icon-save-build
{
	background-image: url(/framework/images/icons/database_lightning.png);
}

.control-wizard
{
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.control-wizard-container
{
	position: relative;
	width: 100%;
	height: 100%;
}

.control-wizard-page
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* ################################ */
/* CUSTOM BUTTONS */


/* positioning */
.control-button-button
{
	position:relative;
	height:25px;
	cursor:pointer;
	cursor:hand;
	text-align:center;
	margin:0px 2px 0px 2px;
	padding:0px 10px 0px 10px;
	float:right;
}

.editor-sidebar-settings-topbar .control-button-button, .editor-sidebar-undoredo .control-button-button
{
	float: left;
}

.control-button-button div.bottom-half
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:40%;
	z-index:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.control-button-button div.tb-border
{
	position:absolute;
	top:-1px;
	left:0px;
	height:25px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.control-button-button span.button-content
{
	position:relative;
	top:0px;
	z-index:1;
	font:900 10pt Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	line-height:23px;
	padding:auto 0px auto 0px;
	background-position:-1px 1px;
	background-repeat:no-repeat;
}

.control-button-button.slim
{
	margin: 8px 3px 8px 3px;
	height: 16px;
	padding: 0px 8px 0px 4px;
}

.control-button-button.slim div.tb-border
{
	height:16px;
	width:100%;
}

.control-button-button.slim span.button-content
{
	font:100 10px Arial, Helvetica, sans-serif;
	line-height:16px;
	background-position:-2px -2px;
	font-weight:bold;
}

.control-button-button.custom1
{
	width:50px;
}

.control-button-button.custom2
{
	float:left !important;
	width:81% !important;
}


/* BUTTON STYLES */

/* styling normal */
.control-button-button.bk-purple div.tb-border{border-top:1px solid #C16FC1;border-bottom:1px solid #C16FC1;}
.control-button-button.bk-purple{background:#CC00CC;border-left:1px solid #C16FC1;border-right:1px solid #C16FC1;}
.control-button-button.bk-purple div.bottom-half{border-top:2.5px solid #AD1EAD;background:#8E3D8E;}
.control-button-button.bk-purple span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-purple:hover div.tb-border{border-top:1px solid #FF33FE;border-bottom:1px solid #FF33FE;}
.control-button-button.bk-purple:hover{background:#FF33FE;border-left:1px solid #FF33FE;border-right:1px solid #FF33FE;}
.control-button-button.bk-purple:hover div.bottom-half{border-top:2.5px solid #E050E0;background:#C16FC1;}
.control-button-button.bk-purple:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-yellow div.tb-border{border-top:1px solid #FCC705;border-bottom:1px solid #FCC705;}
.control-button-button.bk-yellow{background:#FDF25A;border-left:1px solid #FCC705;border-right:1px solid #FCC705;}
.control-button-button.bk-yellow div.bottom-half{border-top:2.5px solid #FEDF15;background:#FFB629;}
.control-button-button.bk-yellow span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-yellow:hover div.tb-border{border-top:1px solid #FDDD69;border-bottom:1px solid #FDDD69;}
.control-button-button.bk-yellow:hover{background:#FEF9BE;border-left:1px solid #FDDD69;border-right:1px solid #FDDD69;}
.control-button-button.bk-yellow:hover div.bottom-half{border-top:2.5px solid #FEEC7A;background:#FFD88F;}
.control-button-button.bk-yellow:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-green div.tb-border{border-top:1px solid #51A628;border-bottom:1px solid #51A628;}
.control-button-button.bk-green{background:#81D658;border-left:1px solid #51A628;border-right:1px solid #51A628;}
.control-button-button.bk-green div.bottom-half{border-top:2.5px solid #6ACE39;background:#5AB82E;}
.control-button-button.bk-green span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-green:hover div.tb-border{border-top:1px solid #84D75C;border-bottom:1px solid #84D75C;}
.control-button-button.bk-green:hover{background:#BEEAA9;border-left:1px solid #84D75C;border-right:1px solid #84D75C;}
.control-button-button.bk-green:hover div.bottom-half{border-top:2.5px solid #A7E28A;background:#92DB70;}
.control-button-button.bk-green:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-red div.tb-border{border-top:1px solid #A72B27;border-bottom:1px solid #A72B27;}
.control-button-button.bk-red{background:#D95855;border-left:1px solid #A72B27;border-right:1px solid #A72B27;}
.control-button-button.bk-red div.bottom-half{border-top:2.5px solid #D03C37;background:#BB2E2B;}
.control-button-button.bk-red span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-red:hover div.tb-border{border-top:1px solid #D85F5B;border-bottom:1px solid #D85F5B;}
.control-button-button.bk-red:hover{background:#EBA9A8;border-left:1px solid #D85F5B;border-right:1px solid #D85F5B;}
.control-button-button.bk-red:hover div.bottom-half{border-top:2.5px solid #E38C89;background:#DD706E;}
.control-button-button.bk-red:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-silver div.tb-border{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.control-button-button.bk-silver{background:#F9F9F9;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.control-button-button.bk-silver div.bottom-half{border-top:2.5px solid #EEEEEE;background:#E8E8E8;}
.control-button-button.bk-silver span.button-content{color:#484848;}

/* styling hover */
.control-button-button.bk-silver:hover div.tb-border{border-top:1px solid #3E80B2;border-bottom:1px solid #3E80B2;}
.control-button-button.bk-silver:hover{background:#E1F3FC;border-left:1px solid #3E80B2;border-right:1px solid #3E80B2;}
.control-button-button.bk-silver:hover div.bottom-half{border-top:2.5px solid #BEE6FD;background:#B2E0F9;}
.control-button-button.bk-silver:hover span.button-content{color:#191919;}

/* styling normal */
.control-button-button.bk-black div.tb-border{border-top:1px solid #202020;border-bottom:1px solid #202020;}
.control-button-button.bk-black{background:#707376;border-left:1px solid #202020;border-right:1px solid #202020;}
.control-button-button.bk-black div.bottom-half{border-top:2.5px solid #202020;background:#03090E;}
.control-button-button.bk-black span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-black:hover div.tb-border{border-top:1px solid #242424;border-bottom:1px solid #242424;}
.control-button-button.bk-black:hover{background:#A3A6A8;border-left:1px solid #242424;border-right:1px solid #242424;}
.control-button-button.bk-black:hover div.bottom-half{border-top:2.5px solid #535353;background:#242424;}
.control-button-button.bk-black:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-darkgrey div.tb-border{border-top:1px solid #444;border-bottom:1px solid #444;}
.control-button-button.bk-darkgrey{background:#555453;border-left:1px solid #444;border-right:1px solid #444;}
.control-button-button.bk-darkgrey div.bottom-half{border-top:2.5px solid #3C3C3C;background:#353535;}
.control-button-button.bk-darkgrey span.button-content{color:#ddd;}

/* styling hover */
.control-button-button.bk-darkgrey:hover div.tb-border{border-top:1px solid #888888;border-bottom:1px solid #888888;}
.control-button-button.bk-darkgrey:hover{background:#757473;border-left:1px solid #888888;border-right:1px solid #888888;}
.control-button-button.bk-darkgrey:hover div.bottom-half{border-top:2.5px solid #5B5B5B;background:#555555;}
.control-button-button.bk-darkgrey:hover span.button-content{color:#fff;}

/* styling normal */
.control-button-button.bk-lightgrey div.tb-border{border-top:1px solid #444;border-bottom:1px solid #444;}
.control-button-button.bk-lightgrey{background:#6B6A69;border-left:1px solid #444;border-right:1px solid #444;}
.control-button-button.bk-lightgrey div.bottom-half{border-top:2.5px solid #505050;background:#4A4A4A;}
.control-button-button.bk-lightgrey span.button-content{color:#ddd;}

/* styling hover */
.control-button-button.bk-lightgrey:hover div.tb-border{border-top:1px solid #888888;border-bottom:1px solid #888888;}
.control-button-button.bk-lightgrey:hover{background:#757473;border-left:1px solid #888888;border-right:1px solid #888888;}
.control-button-button.bk-lightgrey:hover div.bottom-half{border-top:2.5px solid #5B5B5B;background:#555555;}
.control-button-button.bk-lightgrey:hover span.button-content{color:#fff;}

/* styling normal */
.control-button-button.bk-lightgrey2 div.tb-border{border-top:1px solid #636363;border-bottom:1px solid #636363;}
.control-button-button.bk-lightgrey2{background:#8B8A89;border-left:1px solid #636363;border-right:1px solid #636363;}
.control-button-button.bk-lightgrey2 div.bottom-half{border-top:2.5px solid #6E6E6E;background:#6A6A6A;}
.control-button-button.bk-lightgrey2 span.button-content{color:#ddd;}

/* styling hover */
.control-button-button.bk-lightgrey2:hover div.tb-border{border-top:1px solid #8D8D8D;border-bottom:1px solid #8D8D8D;}
.control-button-button.bk-lightgrey2:hover{background:#B6B5B4;border-left:1px solid #8D8D8D;border-right:1px solid #8D8D8D;}
.control-button-button.bk-lightgrey2:hover div.bottom-half{border-top:2.5px solid #999999;background:#949494;}
.control-button-button.bk-lightgrey2:hover span.button-content{color:#fff;}

/* styling normal */
.control-button-button.bk-blue div.tb-border{border-top:1px solid #0048DB;border-bottom:1px solid #0048DB;}
.control-button-button.bk-blue{background:#52ABFE;border-left:1px solid #0048DB;border-right:1px solid #0048DB;}
.control-button-button.bk-blue div.bottom-half{border-top:2.5px solid #4A91FE;background:#0369FF;}
.control-button-button.bk-blue span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-blue:hover div.tb-border{border-top:1px solid #4180FF;border-bottom:1px solid #4180FF;}
.control-button-button.bk-blue:hover{background:#B7DCFE;border-left:1px solid #4180FF;border-right:1px solid #4180FF;}
.control-button-button.bk-blue:hover div.bottom-half{border-top:2.5px solid #AFCEFE;background:#68A5FF;}
.control-button-button.bk-blue:hover span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-orange div.tb-border{border-top:1px solid #CF4700;border-bottom:1px solid #CF4700;}
.control-button-button.bk-orange{background:#FAB18B;border-left:1px solid #CF4700;border-right:1px solid #CF4700;}
.control-button-button.bk-orange div.bottom-half{border-top:2.5px solid #F17634;background:#EC5E12;}
.control-button-button.bk-orange span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-orange:hover div.tb-border{border-top:1px solid #FF7A36;border-bottom:1px solid #FF7A36;}
.control-button-button.bk-orange:hover{background:#F9C7AC;border-left:1px solid #FF7A36;border-right:1px solid #FF7A36;}
.control-button-button.bk-orange:hover div.bottom-half{border-top:2.5px solid #F7B693;background:#F49D6F;}
.control-button-button.bk-orange:hover span.button-content{color:#FFFFFF;}

/* styling hover */
.control-button-button.bk-clear div.tb-border{border-top:1px solid transparent;border-bottom:1px solid transparent;}
.control-button-button.bk-clear{background:transparent;border-left:1px solid transparent;border-right:1px solid transparent;}
.control-button-button.bk-clear div.bottom-half{border-top:2.5px solid transparent;background:transparent;}
.control-button-button.bk-clear span.button-content{color:#FFFFFF;text-decoration:underline;font-weight:normal;}

/* styling hover */
.control-button-button.bk-clear:hover div.tb-border{border-top:1px solid transparent;border-bottom:1px solid transparent;}
.control-button-button.bk-clear:hover{background:transparent;border-left:1px solid transparent;border-right:1px solid transparent;}
.control-button-button.bk-clear:hover div.bottom-half{border-top:2.5px solid transparent;background:transparent;}
.control-button-button.bk-clear:hover span.button-content{color:#FFCC00;}

/* styling normal */
.control-button-button.bk-disabled div.tb-border{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;cursor:default;}
.control-button-button.bk-disabled{background:#F9F9F9;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;cursor:default;}
.control-button-button.bk-disabled div.bottom-half{border-top:2.5px solid #EEEEEE;background:#E8E8E8;cursor:default;}
.control-button-button.bk-disabled span.button-content{color:#BCBCBC;cursor:default;}

/* styling hover */
.control-button-button.bk-disabled:hover div.tb-border{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;cursor:default;}
.control-button-button.bk-disabled:hover{background:#F9F9F9;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;cursor:default;}
.control-button-button.bk-disabled:hover div.bottom-half{border-top:2.5px solid #EEEEEE;background:#E8E8E8;cursor:default;}
.control-button-button.bk-disabled:hover span.button-content{color:#BCBCBC;cursor:default;}

/* styling normal */
.control-button-button.bk-diffusedblue div.tb-border{border-top:1px solid #4B7197;border-bottom:1px solid #4B7197;}
.control-button-button.bk-diffusedblue{background:#5E88B3;border-left:1px solid #4B7197;border-right:1px solid #4B7197;}
.control-button-button.bk-diffusedblue div.bottom-half{border-top:2.5px solid #5480AD;background:#27517C;}
.control-button-button.bk-diffusedblue span.button-content{color:#FFFFFF;font-weight:bold;}

/* styling hover */
.control-button-button.bk-diffusedblue:hover div.tb-border{border-top:1px solid #8BAAC9;border-bottom:1px solid #8BAAC9;}
.control-button-button.bk-diffusedblue:hover{background:#8CAAC8;border-left:1px solid #8BAAC9;border-right:1px solid #8BAAC9;}
.control-button-button.bk-diffusedblue:hover div.bottom-half{border-top:2.5px solid #80A0C1;background:#3672AD;}
.control-button-button.bk-diffusedblue:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-diffusedgreen div.tb-border{border-top:1px solid #63974A;border-bottom:1px solid #63974A;}
.control-button-button.bk-diffusedgreen{background:#69B45C;border-left:1px solid #63974A;border-right:1px solid #63974A;}
.control-button-button.bk-diffusedgreen div.bottom-half{border-top:2.5px solid #56AD54;background:#2B7B28;}
.control-button-button.bk-diffusedgreen span.button-content{color:#FFFFFF;font-weight:bold;}

/* styling hover */
.control-button-button.bk-diffusedgreen:hover div.tb-border{border-top:1px solid #92C98B;border-bottom:1px solid #92C98B;}
.control-button-button.bk-diffusedgreen:hover{background:#96CC88;border-left:1px solid #92C98B;border-right:1px solid #92C98B;}
.control-button-button.bk-diffusedgreen:hover div.bottom-half{border-top:2.5px solid #85C27E;background:#3DAD36;}
.control-button-button.bk-diffusedgreen:hover span.button-content{color:#FFFFFF;}

/* styling normal */
.control-button-button.bk-darkgrey.bk-disabled div.tb-border{border-top:1px solid #525252;border-bottom:1px solid #525252;cursor:default;}
.control-button-button.bk-darkgrey.bk-disabled{background:#403F3E;border-left:1px solid #525252;border-right:1px solid #525252;cursor:default;}
.control-button-button.bk-darkgrey.bk-disabled div.bottom-half{border-top:2.5px solid #262626;background:#1F1F1F;cursor:default;}
.control-button-button.bk-darkgrey.bk-disabled span.button-content{color:#626262;cursor:default;}

/* styling normal */
.control-button-button.bk-diffusedblue.bk-disabled div.tb-border{border-top:1px solid #525252;border-bottom:1px solid #525252;cursor:default;}
.control-button-button.bk-diffusedblue.bk-disabled{background:#403F3E;border-left:1px solid #525252;border-right:1px solid #525252;cursor:default;}
.control-button-button.bk-diffusedblue.bk-disabled div.bottom-half{border-top:2.5px solid #262626;background:#1F1F1F;cursor:default;}
.control-button-button.bk-diffusedblue.bk-disabled span.button-content{color:#626262;cursor:default;}

/* BUTTON ICONS */

.icon-styles
{
	padding-left:20px;
	background-image: url(/framework/images/icons/font_grad.png);
}

.icon-create
{
	padding-left:20px;
	background-image: url(/framework/images/icons/add.png);
}

.icon-submit
{
	padding-left:20px;
	background-image: url(/framework/images/icons/accept.png);
}

.icon-cancel
{
	padding-left:20px;
	background-image: url(/framework/images/icons/cancel.png);
}

.icon-delete
{
	padding-left:20px;
	background-image: url(/framework/images/icons/delete.png);
}

.icon-save
{
	padding-left:20px;
	background-image: url(/framework/images/icons/disk_multiple.png);
}

.icon-reset
{
	padding-left:20px;
	background-image: url(/framework/images/icons/arrow_refresh.png);
}

.icon-thumb_up
{
	padding-left:20px;
	background-image: url(/framework/images/icons/thumb_up.png);
}

.icon-thumb_dn
{
	padding-left:20px;
	background-image: url(/framework/images/icons/thumb_down.png);
}

.icon-upload
{
	padding-left:20px;
	background-image: url(/framework/images/icons/arrow_up.png);
}

.icon-import
{
	padding-left:20px;
	background-image: url(/editor/lightbox/templates/psd.jpg);
}

.icon-group
{
	padding-left:20px;
	background-image: url(/framework/images/icons/group.png);
}

.icon-group-add
{
	padding-left:20px;
	background-image: url(/framework/images/icons/group_add.png);
}

.icon-tick
{
	padding-left:20px;
	background-image: url(/framework/images/icons/tick.png);
}

.icon-go
{
	padding-left:20px;
	background-image: url(/framework/images/icons/bullet_go.png);
}

.icon-tick-yellow
{
	padding-left:20px;
	background-image: url(/framework/images/icons/tick-yellow.png);
}

.icon-cog
{
	padding-left:20px;
	background-image: url(/framework/images/icons/cog.png);
}

.icon-lightning
{
	padding-left:20px;
	background-image: url(/framework/images/icons/lightning.png);
}

.icon-user
{
	padding-left:20px;
	background-image: url(/framework/images/icons/user.png);
}

.icon-arrow_left
{
	padding-left:20px;
	background-image: url(/framework/images/icons/arrow_left.png);
}

.icon-live
{
	padding-left:20px;
	background-image: url(/framework/images/icons/world.png);
}

.icon-previous,.icon-back
{
	padding-left:20px;
	background-image: url(/framework/images/icons/control_rewind_blue.png);
}

.icon-first
{
	padding-left:20px;
	background-image: url(/framework/images/icons/control_start_blue.png);
}

.icon-next
{
	padding-left:20px;
	background-image: url(/framework/images/icons/control_fastforward_blue.png);
}

.icon-last
{
	padding-left:20px;
	background-image: url(/framework/images/icons/control_end_blue.png);
}

.icon-cross
{
	padding-left:20px;
	background-image: url(/framework/images/icons/cross.png);
}

.icon-cross-grey
{
	padding-left:20px;
	background-image: url(/framework/images/icons/cross_grey.png);
}

.icon-next
{
	padding-left:20px;
	background-image: url(/framework/images/icons/control_fastforward_blue.png);
}

.icon-exclamation
{
	padding-left:20px;
	background-image: url(/framework/images/icons/exclamation.png);
}

.icon-undo
{
	padding-left:20px;
	background-image: url(/framework/images/icons/undo_green.png);
}

.icon-redo
{
	padding-left:20px;
	background-image: url(/framework/images/icons/redo_green.png);
}

.icon-bullet-orange
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_orange.png);
}

.icon-bullet-blue
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_blue.png);
}

.icon-bullet-white
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_white.png);
}

.icon-bullet-black
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_black.png);
}

.icon-bullet-add
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_star.png);
}

.icon-bullet-picture
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_star.png);
}

.icon-bullet-cog
{
	padding-left:15px;
	background-image: url(/framework/images/icons/bullet_cog.png);
}

.icon-preview
{
	padding-left:15px;
	background-image: url(/framework/images/icons/preview.png);
}

.icon-edit
{
	padding-left:15px;
	background-image: url(/framework/images/icons/page_paintbrush.png);
}

.icon-warning
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/reset_warnings.png) no-repeat -1px -0px!important;
}

.icon-nuke
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/bomb.png) no-repeat -1px -0px!important;
}

.icon-css
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/bullet_css.png) no-repeat -1px -0px!important;
}

.icon-html
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/bullet_html.png) no-repeat -1px -0px!important;
}

.icon-house
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/house.png) no-repeat -1px -0px!important;
}

.icon-info
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/information.png) no-repeat -1px -0px!important;
}

.icon-magnifier
{
	padding-left:22px;
	background:transparent url(/framework/images/icons/magnifier.png) no-repeat -1px -0px!important;
}

.icon-video
{
	padding-left:22px;
	background:url(/framework/images/icons/film.png);
}

.icon-film
{
	padding-left:15px;
	background:url(/framework/images/icons/film.png);
}

.icon-grid
{
	padding-left:15px;
	background:url(/framework/images/icons/grid.png);
}




.framework-control-section
{
    position:absolute;
    top:5px;
    left:5px;
    height:76px;
    width:150px;
}

.framework-control-section-left
{
    background:transparent url(/framework/control/section/left.png) no-repeat scroll 0 0;
    position:absolute;
    top:0;
    left:0;
    height:76px;
    width:3px;
}

.framework-control-section-right
{
    background:transparent url(/framework/control/section/right.png) no-repeat scroll 0 0;
    position:absolute;
    top:0;
    right:0;
    height:76px;
    width:3px;
}

.framework-control-section-content
{    
    position:absolute;
    height:76px;
    top:0;
    bottom:0;
    right:3px;
    left:3px;
    background:transparent url(/framework/control/section/bg.png) repeat-x scroll 0 0;
}
.framework-control-tip
{
    font: normal 10pt Arial, Helvetica, sans-serif;
	color:#333333;
    position:absolute;
    z-index:1000;
	background:#FBF7BF;
	border:2px solid #F5CC6B;
	padding:15px 12px 12px 12px;
	margin:0px 0px 0px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.framework-control-tip-arrow
{
	position:absolute;
	top:10px;
	left:-10px;
	width:10px;
	height:18px;
}


.framework-control-tip-close
{
	position:absolute;
	right:4px;
	top:4px;
	width:16px;
	height:16px;
	cursor:default;
	background: transparent url(/framework/images/icons/cross_grey.png) no-repeat 0 0;
	z-index:1003;
}


.framework-control-tree
{
	position: relative;
	list-style-type: none;
	display: block;
}

.framework-control-tree ul
{
    margin:0;
	padding:0 0 0 5px;
    list-style-type:none;
	list-style-image:none;
}

.framework-control-tree li
{
	list-style-type:none;
	list-style-image:none;
}
.framework-control-tree-node
{
	position: relative;
	list-style-type: none;
	display: block;
}

.framework-control-tree-node-li ul
{
	padding-left: 0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}



.framework-control-tree li.bk-expand
{
	background: transparent url(/framework/control/tree/node/images/expand.png) no-repeat 0 2px !important;
}


.framework-control-tree li.bk-collapse
{
	background: transparent url(/framework/control/tree/node/images/collapse.png) no-repeat 0 1px !important;
}

.framework-control-tree-node-text
{
    white-space:nowrap;
	padding:3px 3px 3px 23px;
	display:block;
	color:#666;
	text-decoration:none;
	font-size:85%;
	cursor:pointer;
}

.framework-control-tree-node-text.bk-folder
{
	background: transparent url(/framework/control/tree/node/images/folder.png) no-repeat 2px 55%;
}

.framework-control-tree-node-text.bk-folder-open
{
	background: transparent url(/framework/control/tree/node/images/folder-open.png) no-repeat 2px 55%;
}

.framework-control-tree-node-text.bk-item
{
	background: transparent url(/framework/control/tree/node/images/page.png) no-repeat 3px 55%;
}

.framework-control-tree-node-bk-editing
{
	color: #000;
	background-color: #fff;
	border: 2px solid #0050ab;
	padding: 0;
	margin: 0;
}

.framework-control-tree-node-text:hover
{
	margin-top: 0!important;
	color: #000;
}

.framework-control-tree li a.bk-selected
{
	color:#FFCC33;
	font-weight:bold;
}
.framework-control-tree-node-text.bk-selected
{
	color:#FFCC33;
	font-weight:bold;
}

.framework-control-tree li a:focus
{
	outline: none;
}

.control-slider
{
	position: relative;
}

.control-slider.bk-horizontal
{
	background:transparent url(/framework/control/slider/slider-bar.gif) no-repeat scroll 3px 8px;
	height:20px;
}

.control-slider.bk-vertical
{
	background:transparent url(/framework/control/slider/slider-bar-ver.gif) no-repeat scroll 8px 9px;
	width:20px;
}

.control-slider-handle
{
	position:absolute;
	cursor:default;
 	background-image:url(/framework/control/slider/slider.png);
	background-repeat:no-repeat;
    width:20px;
    height:20px;
    z-index:100;
}


.control-spreadsheet
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #444;
	background-color: #444;
	margin:0;
}

.control-spreadsheet.bk-empty
{
	background: #ccc url(/framework/control/spreadsheet/empty.png) no-repeat 50% 50%;
}

.control-spreadsheet.bk-no-data .control-spreadsheet-body
{
	background: #666 url(/framework/control/spreadsheet/no-database-entries.png) no-repeat 50% 50%;
}

/* Header row */
.control-spreadsheet table
{
	margin:0!important;
}

.control-spreadsheet-scroller1
{
	width: 50000px; /* Big number so there is always space to scroll into */

}

.control-spreadsheet-header
{
	position: relative;	/* Needed for the scrolling */
	overflow: hidden;
    zoom: 1;
	cursor: default;
	background-color: #333;
}

.control-spreadsheet-header-cell
{
	border-right: 1px solid #999;
	cursor: default;
	color: #fff;
	background-color: #222;
}

.control-spreadsheet-header-cell-title
{
	color:#ffffff;
}

.control-spreadsheet-header-cell-inner
{
	position: relative;
	padding: 4px 8px 4px 32px;
	width: 226px;
	background: transparent url(/framework/images/icons/house.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner-edit
{
	padding:7px 1px;
	position:relative;
	width:16px;
}

.control-spreadsheet-header-cell-inner-small
{
	background:transparent url(/framework/images/icons/add.png) no-repeat scroll 1px 50%;
	padding:7px 1px;
	position:relative;
	width:16px;
}

.control-spreadsheet-body-cell-inner-small-checkbox, .control-spreadsheet-cell-inner-small-checkbox
{
    margin:0 0 0 1px;
}

.control-spreadsheet-header-cell-edit
{
	position: absolute;
	top: 0;
	right: 8px;
	bottom: 0;
	width: 16px;
	background: transparent url(/framework/images/icons/cog.png) no-repeat 50% 50%;
}

.control-spreadsheet-header-cell-delete
{
	position: absolute;
	top: 0;
	right: 28px;
	bottom: 0;
	width: 16px;
	background: transparent url(/framework/images/icons/cross.png) no-repeat 50% 50%;
}

.control-spreadsheet-header-cell-sort
{
	position: absolute;
	top: 0;
	right: 48px;
	bottom: 0;
	width: 16px;
}

.control-spreadsheet-header-cell-sort.bk-asc
{
	background: transparent url(/framework/images/icons/arrow_up.png) no-repeat 50% 50%;
}

.control-spreadsheet-header-cell-sort.bk-desc
{
	background: transparent url(/framework/images/icons/arrow_down.png) no-repeat 50% 50%;
}

.control-spreadsheet-header-cell-inner.bk-relationship
{
	background: transparent url(/framework/images/icons/table_relationship.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-text
{
	background: transparent url(/framework/images/icons/textfield_rename.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-date
{
	background: transparent url(/framework/images/icons/date.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.datetime,.control-spreadsheet-header-cell-inner.datepicker
{
	background: transparent url(/framework/images/icons/clock.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-image
{
	background: transparent url(/framework/images/icons/image.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-integer
{
	background: transparent url(/framework/images/icons/calculator.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-float
{
	background: transparent url(/framework/images/icons/chart_line.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-rating
{
	background: transparent url(/framework/images/icons/star.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-select
{
	background: transparent url(/framework/images/icons/text_list_bullets.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-note
{
	background: transparent url(/framework/images/icons/note.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-inner.bk-view
{
	background: transparent url(/framework/images/icons/application_view_gallery.png) no-repeat 8px 50%;
}

.control-spreadsheet-header-cell-description
{
	font-size: 85%;
	color: #999;
}
.control-spreadsheet-header-spacer
{
	width: 32px;
	border-right: 2px solid #666;
	cursor: default;
}

/* Spreadsheet body */

.control-spreadsheet-body
{
	overflow: auto;
	background-color: #666;
}

.control-spreadsheet-scroller2
{
}

.control-spreadsheet-header-hidden-div
{
}

.control-spreadsheet-body-row
{
	background-color: #fff;
	border-bottom: 1px solid #999;
	cursor: default;
}

.control-spreadsheet-body-row.bk-odd
{
	background-color: #eee;
}

.control-spreadsheet-body-row.bk-row-selected
{
	background-color: #ffc;
}

.control-spreadsheet-body-row:hover
{
	background-color: #ccf!important;
}


.control-spreadsheet-body-cell
{
	border-right: 1px solid #999;
	/*white-space: nowrap;*/
	color: #000;
}

.control-spreadsheet-body-cell-inner
{
	position: relative;
	padding: 4px 8px 4px 8px;
	width: 250px;
	overflow: hidden;
}

.control-spreadsheet-body-cell-inner-small
{
	position:relative;
	padding:7px 1px;
	width:16px;
	overflow: hidden;
	background:none;
}

.control-spreadsheet-body-cell-inner-small.bk-row-selected
{
	background:transparent url(/framework/images/icons/cross.png) no-repeat scroll 1px 50%;
}

/* Actions */
.control-spreadsheet-actions
{
	background-color:#444;
	padding:5px;
	height:25px;
}

.control-spreadsheet-actions .left
{
	float: left;
}
.control-spreadsheet-actions .left .control-button
{
	float: left;
}
.control-spreadsheet-actions .right
{
	float: right;
	width: 250px;
	color: #fff;
}

.control-spreadsheet-page
{
	float: left;
	line-height: 25px;
	height: 25px;
	padding-right: 8px;
}

/* Cell Highlight */

.control-spreadsheet-highlight
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #000;
	background: transparent;
}

/* Column Drag & Drop Marker */

.control-spreadsheet-marker
{
	position: absolute;
	left: -2px;
	top: 0;
	bottom: 0;
	width: 4px;
	background-color: #009;
}
.control-spreadsheet-column
{
	font-size: 85%;
	color: #333;
}

.control-spreadsheet-column-cell
{
	background: transparent;
	padding: 4px;
	border-right: 1px solid #ccc;
}


.framework-control-orderablelist-orderablelistitem
{
	float: left;
	margin: 10px;
}

.framework-control-orderablelist-orderablelistitem a
{
	background: #f00;
	display: block;
}

/* The UL element */
.framework-control-orderablelist ul
{
	padding: 0;
	margin: 0;
}

.framework-control-orderablelist li, .framework-control-orderablelist-item
{
	list-style: none;
	float: left;
	padding: 0;
	margin: 5px;

	display: block;
	position: relative;
}

.framework-control-orderablelist-delete
{
	position: absolute;
	top: -5px;
	right: -8px;
	width: 20px;
	height: 20px;
	background: transparent url('/framework/images/icons/delete.png') no-repeat top right;
}

.framework-control-orderablelist-marker
{
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	background-color: #ff0000;
}


.framework-control-orderablelist-marker.bk-left
{
	width: 10px;
	left: -10px;
}

.framework-control-orderablelist-marker.bk-right
{
	width: 10px;
	right: -10px;
}

.framework-control-orderablelist-marker.bk-top
{
	top: -8px;
	width: 100%;
	height: 5px;
}

.framework-control-orderablelist-marker.bk-bottom
{
	top: 100%;
	width: 100%;
	height: 5px;
}


.framework-control-orderablelist
{
	background-color:transparent;
	display: block;
	text-align: center;
	cursor: default;
}

.framework-control-orderablelist.bk-horizontal
{
	float: left;
}

.framework-control-orderablelist-text
{

	margin: 0;
	font-size: 15px;
	font-face: verdana;
	font-weight: bold;
	text-decoration: none;

	color: #fff;
	background-color: #333;

	float: left;
	height: 18px;
	line-height: 18px;
}

.framework-control-orderablelist-item-side1
{
	background-image: url('/framework/control/orderablelist/left.png');
	width: 6px;
	height: 18px;

	float: left;
}

.framework-control-orderablelist-item-side2
{
	background-image: url('/framework/control/orderablelist/right.png');
	width: 6px;
	height: 18px;

	float: left;
}
.framework-control-ribbon
{
    position:absolute;
    top:57px;
    right:5px;
    left:5px;
    height:85px;
    margin:0 auto;
    background:#ececec url(/framework/control/ribbon/bar.gif) repeat-x scroll 0 0;
}

.framework-control-ribbon-section
{
    position:absolute;
    top:5px;
    left:5px;
    height:76px;
    width:150px;
}

.framework-control-ribbon-section-left
{
    background:transparent url(/framework/control/ribbon/section-left.png) no-repeat scroll 0 0;
    position:absolute;
    top:0;
    left:0;
    height:76px;
    width:3px;
}

.framework-control-ribbon-section-right
{
    background:transparent url(/framework/control/ribbon/section-right.png) no-repeat scroll 0 0;
    position:absolute;
    top:0;
    right:0;
    height:76px;
    width:3px;
}

.framework-control-ribbon-section-content
{    
    position:absolute;
    height:76px;
    top:0;
    bottom:0;
    right:3px;
    left:3px;
    background:transparent url(/framework/control/ribbon/section-bg.png) repeat-x scroll 0 0;
}
.control-toolbar
{
	position: relative;
}

.control-toolbar-separator
{
}

.framework-control-settings-buttons-buttonset
{
	position: relative;
	display: inline-block!important;
	margin: 0;
	padding: 0 2px 0 2px;
	height: 18px;
}

.framework-control-settings-buttons-buttonset-left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-left.selected
{
	background-position: 0 -54px;
}

.framework-control-settings-buttons-buttonset-right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) no-repeat 0 -18px;
}

.framework-control-settings-buttons-buttonset-right.selected
{
	background-position: 0 -72px;
}

.framework-control-settings-buttons-buttonset-button
{
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) repeat-x 0 -36px;
	display: inline-block!important;
        float:left;
	margin: 0!important;
	padding: 0!important;
	cursor: default;
	border-right: 1px solid #555;
}

.framework-control-settings-buttons-buttonset-button.selected
{
	background-position: 0 -90px;
}

.framework-control-settings-buttons-buttonset-button.last
{
	border: 0;
}

.framework-control-settings-buttons-buttonset-icon
{
	margin: 1px 3px 1px 3px;
	width: 16px;
	height: 16px;
}

.framework-control-settings-buttons-select
{
	position: relative!important;
}

.framework-control-settings-buttons-select.disabled
{
	position: relative!important;
}

.framework-control-settings-buttons-select-label
{
	float:left;
	margin:2px 5px 0px 0px;
	font-size: 11px;
}

 .framework-control-settings-buttons-select-select
{
	float:left;
	cursor:pointer;
}

.framework-control-settings-buttons-select-button
{
}

.framework-control-settings-buttons-select-title
{
	color:#000000;
	padding:1px 20px 1px 3px !important;
	font-size: 11px;
	overflow: hidden;
	border-left:1px solid #494848;
	border-top:1px solid #494848;
	border-bottom:1px solid #494848;
	background:#949494 url(/framework/control/settings/buttons/select/images/button-right.png) center right no-repeat;
}

.framework-control-settings-buttons-select-title-container
{
	position:relative;
	width:auto !important;
}

.framework-control-settings-buttons-select-ul
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.framework-control-settings-buttons-select-dropdown
{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index: 9999;
	font:normal 12px Arial, Helvetica, sans-serif !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.framework-control-settings-buttons-select-ul li
{
	text-align: left;
	position: relative;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	cursor:pointer;
}

.framework-control-settings-buttons-select-item-list
{
	background: #fff;
	border-left: 5px solid #959595;
	border-right: 5px solid #959595;
	padding: 5px 15px;
}

.framework-control-settings-buttons-select-item-list.top
{
	border-top: 5px solid #959595;
	position: relative;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.framework-control-settings-buttons-select-item-list.bottom
{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom: 5px solid #959595;
	position: relative;
}

.framework-control-settings-buttons-select ul:hover .bk-item
{
	
}

.framework-control-settings-buttons-select-ul li:hover
{
	
	background-color:#40A1EC;
}

.framework-control-settings-buttons-select-item-list.bk-selected
{
	background: #fff url(/framework/control/settings/buttons/select/images/selected.png) no-repeat 2px center;
}

.framework-control-settings-buttons-button
{
	position: relative;
	display: inline-block!important;
	margin: 0;
	padding: 0 2px 0 2px;
	height: 18px;
}

.framework-control-settings-buttons-button.disabled
{
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.framework-control-settings-buttons-button.enabled
{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.framework-control-settings-buttons-button-left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) no-repeat 0 0;
}

.framework-control-settings-buttons-button-left.selected
{
	background-position: 0 -54px;
}

.framework-control-settings-buttons-button-right
{
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	bottom: 0;
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) no-repeat 0 -18px;
}

.framework-control-settings-buttons-button-right.selected
{
	background-position: 0 -72px;
}

.framework-control-settings-buttons-button-center
{
	background: transparent url(/framework/control/settings/buttons/buttonset/buttonset.png) repeat-x 0 -36px;
	display: inline-block!important;
	margin: 0!important;
	padding: 0!important;
	cursor: default;
	height: 18px;
	min-width: 20px;

}

.framework-control-settings-buttons-button-center.selected
{
	background-position: 0 -90px;
}

.framework-control-settings-buttons-button-icon
{
	height: 18px;
	padding: 3px 5px 2px 22px;
	color: #000;
	font-size: 11px;
}

.framework-control-settings-buttons-button-icon.selected
{
	background-position: 0 -90px;
}

.framework-control-settings-buttons-button-icon.add
{
	background:transparent url(/framework/images/icons/add.png) no-repeat scroll 2px 1px;
}
.framework-control-settings-buttons-button-icon.htmleditor
{
	background:transparent url(/framework/images/icons/html.png) no-repeat scroll 2px 1px;
}
.framework-control-settings-buttons-button-icon.list
{
	background:transparent url(/framework/images/icons/table_multiple.png) no-repeat scroll 2px 1px;
}
.framework-control-settings-buttons-button-icon.video
{
	background:transparent url(/framework/images/icons/film_add.png) no-repeat scroll 2px 1px;
}

/* Tab Content */
.editor-header
{
	z-index:1;
	position:relative;
}

.editor-header-top-navigation
{
	background: #000 url(/editor/header/images/header-bg.gif) repeat-x 0 0;
	height: 41px;
	color: #fff;
	font-size: 0.8em;
}

.editor-header-bk-logo
{
	position: absolute;
	top:5px;
	left:6px;
	width:132px;
	height:35px;
	background:transparent url(/editor/header/images/bk-logo.png);
}

.editor-header-wf-logo
{
	position: absolute;
	top:5px;
	left:6px;
	width:240px;
	height:35px;
	background:transparent url(http://s3.amazonaws.com/basekit-temp/sitefusion.png) no-repeat 0 0;
}

.editor-header-admin-options
{
	float: left;
	margin:12px 10px 0 0;
}

.editor-header-options
{
	float: right;
}

.editor-header-admin-options ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.editor-header-admin-options li
{
	float:left;
	margin:0 25px 0 1px;
	position:relative;
	width:auto;
	color: #fff;
	font-size:13px;
	list-style:none;
	cursor:default;
}

.editor-header-admin-options li div
{
	padding:2px 0 0 0;
}


.editor-header-bk-username
{
	color: #ececec !important;
	font-weight:bold;
}

.editor-header-admin-options li.editor-header-bk-avatar
{
	margin:0 5px 0 0;
	padding:0!important;
}

.editor-header-admin-options li.editor-header-bk-avatar img
{
	border:1px solid #cecece;
}

.editor-header-bk-username
{
	cursor:normal!important;
}
/* tab panel css */

.editor-header-tabpanel
{
	position:absolute;
	top:2px;
	left:178px;
}

.editor-header-tabpanel ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.editor-header-tabpanel li
{
	display:none;
}

.editor-header-tabpanel li.bk-selected
{
	display:inline-block;
}

.editor-header-tabpanel li.bk-preview
{
	float:left;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	position:relative;
	width:auto;
	height:26px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	list-style:none;
	background-image:url(/editor/header/images/edit-mode-bg.png);
	background-repeat:repeat-x;
}

.editor-header-tabpanel li.bk-preview .bk-tlcorner
{
	position:absolute;
	left:-17px;
	top:0;
	height:26px;
	width:17px;
	background-image:url(/editor/header/images/edit-mode-bg-left.png);
	background-repeat:repeat-x;
}

.editor-header-tabpanel li.bk-preview .editor-header-bk-text
{
	text-align:center;
	display:block;
	width:95px;
}

.editor-header-tabpanel li.bk-preview .bk-trcorner
{
	position:absolute;
	right:-26px;
	top:0;
	height:26px;
	width:33px;
	background-image:url(/editor/header/images/edit-mode-bg-right.png);
	background-repeat:repeat-x;
}

.editor-header-tabpanel li.bk-edit
{
	float:left;
	margin:5px 50px 0 0;
	padding:5px 0 5px 0;
	position:relative;
	width:auto;
	height:26px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	list-style:none;
	background-image:url(/editor/header/images/preview-mode-bg.png);
	background-repeat:repeat-x;
}

.editor-header-tabpanel li.bk-edit .bk-tlcorner
{
	position:absolute;
	left:-17px;
	top:0;
	height:26px;
	width:17px;
	background-image:url(/editor/header/images/preview-mode-bg-left.png);
	background-repeat:repeat-x;
}

.editor-header-tabpanel li.bk-edit .editor-header-bk-text
{
	text-align:left;
	display:block;
	width:95px;
}

.editor-header-tabpanel li.bk-edit .bk-trcorner
{
	position:absolute;
	right:-26px;
	top:0;
	height:26px;
	width:33px;
	background-image:url(/editor/header/images/preview-mode-bg-right.png);
	background-repeat:repeat-x;
}


.editor-header-bk-help,
.editor-header-bk-adminView,
.editor-header-bk-logout
{
	cursor:pointer;
}

/* Header menu minor updates */
.editor-header-publish-my-site
{
	position: absolute;
	top: 9px;
	left: 420px;
	z-index:100;
}

.editor-header-mode-buttons
{
	position: absolute;
	top: 7px;
	left: 96px;
	width:140px;
	z-index:1000;
}

/* Undo / Redo */

.editor-header-undo-controls
{
	float: left;
	padding: 10px;
}

.editor-header-undo,.editor-header-redo
{
	cursor: pointer;
	padding: 4px;
	margin: 4px 4px 0 0;
	border: 1px solid #000;
	background-color: #ccc;
	text-decoration: none;
	color: #000!important;
}

.editor-header-undo:hover,.editor-header-redo:hover
{
	background-color: #666;
	text-decoration: none;
	color: #fff!important;
}

.editor-header-disable-buttons
{
	height: 40px;
	background: transparent;
	z-index: 99999999;
	width: 100%;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
}

/* header links */

.editor-header-bk-help,
.editor-header-bk-adminView,
.editor-header-bk-logout
{
	cursor:pointer;
	color:#FFFFFF;
}

.editor-header-bk-help:hover,
.editor-header-bk-adminView:hover,
.editor-header-bk-logout:hover
{
	color:#FFCC00;
}

.editor-header-bk-help
{
	background:transparent url(/framework/images/icons/help.png) no-repeat scroll 0 2px;
	padding:2px 0 0 20px!important;
}

.editor-header-bk-seperator
{
	margin:0 20px 0 0!important;
}
/* Lightbox Root Element */
.lightbox
{
	font:100 11pt Arial, sans-serif !important;
}

.lightbox .lb-tl,
.lightbox .lb-tr,
.lightbox .lb-bl,
.lightbox .lb-br
{
	position:absolute !important;
	width:51% !important;
	height:51% !important;
	padding:0 !important;
	margin:0 !important;
	background:transparent url(/framework/images/ui/lightbox-bg.png) 0 0 no-repeat !important;
}

.lightbox .lb-tl
{
	background-position:0px 0px !important;
	top:0px !important;
	left:0px !important;
}

.lightbox .lb-tr
{
	background-position:100% 0px !important;
	top:0px !important;
	right:0px !important;
}

.lightbox .lb-bl
{
	background-position:0px 100% !important;
	bottom:0px !important;
	left:0px !important;
}

.lightbox .lb-br
{
	background-position:100% 100% !important;
	bottom:0px !important;
	right:0px !important;
}

.lightbox .lb-main
{
	position:relative !important;
}

.lightbox .lb-inner
{
	position:relative !important;
	padding:30px 35px 30px 30px !important;
}

/* TITLE */

.lightbox h2
{
	margin:0px 0 0 0px !important;
	padding:0px 0px 0px 0px !important;
	font-family: Arial,Helvetica,sans-serif!important;
	font-style: normal!important;
	font-size:15pt !important;
	color:#ffa200 !important;
	text-shadow:0 1px 1px #000000 !important;
	background:transparent !important;
	border:none !important;
	letter-spacing:2px!important;
}

.lightbox h3
{
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:12pt !important;
	color:#B1B1B1 !important;
	background:transparent !important;
	border:none !important;
	font-weight:normal !important;
}

.lightbox .lb-main p
{
	margin:10px 0px 10px 0px;
	padding:3px 0px 0px 0px !important;
	font-size:9pt !important;
	color:#FFFFFF !important;
}

.lightbox .lb-form-row p
{
	margin:10px 0px 10px 0px;
	padding:3px 0px 0px 0px !important;
	font-size:9pt !important;
	color:#FFFFFF !important;
	text-align:center !important;
}

/* MESSAGE BOXES */

.lightbox div.lb-message
{
	position:relative;
	/*margin:10px auto 10px auto !important;*/
	padding:0px 0px 0px 0px;
	text-align:center !important;
	font-size:10pt !important;
	width:100%;
}

#bk-preview-image-overlay-image
{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox div.lb-message,
.lightbox div.lb-message.standard
{
	color:#990000;
	border:1px solid #FF9900;
	background:#FFCC33 url(/framework/images/ui/lb-standard.png) 3px center no-repeat;
}

.lightbox div.lb-message.success
{
	color:#33FF00;
	border:1px solid #33CC00;
	background:#009900 url(/framework/images/ui/lb-success.png) 3px center no-repeat;
}

.lightbox div.lb-message.error
{
	color:#FF0000;
	border:1px solid #FF0000;
	background:#950000 url(/framework/images/ui/lb-error.png) 3px center no-repeat;
}

/* LIGHTBOX ERRORS */

.editor-lightbox-error
{
	position:absolute;
	width:100%;
	height:50px;
	z-index:999;
	overflow:hidden;
	top: 0px;
}

.editor-lightbox-error-message
{
	position:relative;
	width:100%;
	top:-50px;
	z-index:999;
	height:37px;
	margin:0px auto 0px auto;
}

.editor-lightbox-error-padding
{
	position:absolute;
	left: 10px;
	bottom:10px;
	right:10px;
	z-index:999;
}

/* FORM ELEMENTS */

.lb-spacer
{
	height: 20px;
}

.lb-spacer-small
{
	height: 10px;
}

.lightbox form
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:100% !important;
}

.lightbox .lb-form-row
{
	padding-bottom:10px !important;
	margin:0px auto 0px auto !important;
	text-align:left !important;
}

.lightbox div.lb-form-row label
{
	float:left !important;
	padding:5px 0 8px 10px!important;
	text-align:left !important;
	width: 200px;
	font-size: 14px!important;
	color:#fff !important;
}

.lightbox div.lb-form-row div.lb-form-row-description
{
	font-size: 12px;
	text-align: left;
	width: 100%;
	margin: 0 0 0 210px !important;
	padding: 5px !important;
	color: #ccc;
}

.lightbox div.lb-form-row .framework-control-input-text,
.lightbox div.lb-form-row .framework-control-input-textarea,
.lightbox div.lb-form-row .framework-control-input-select
{
	padding:5px 2px 5px 2px;
	width:300px;
	font:normal 14px Arial;
	color:#000;
	border:1px solid #797979;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.lightbox div.lb-form-row .control-selectoptions-select-options
{
	width:300px!important;
	float:left!important;
}

.lightbox div.lb-form-row textarea
{
	background-color:#FFFFFF !important;
}

.lightbox div.lb-form-row select
{
	width:305px !important;
}

.lightbox div.lb-form-row.checkbox
{
	text-align:left !important;
}

.lightbox li.checkbox label,
.lightbox div.checkbox label
{
	padding-left:10px !important;
}

.lightbox li.checkbox input,
.lightbox div.checkbox input
{
	width:20px !important;
	margin-top:2px !important;
	/*margin-left:60px !important;*/
	border:none !important;
	background:transparent !important;
}

/*
.lightbox div.lb-form-row input:focus,
.lightbox div.lb-form-row select:focus,
.lightbox div.lb-form-row textarea:focus
{
	color:#000 !important;
	border:1px solid #FFCC00 !important;
}
*/

/* IMAGE AND VIDEO ROW */

.lightbox .lb-image-row,
.lightbox .lb-video-row
{
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px !important;
	clear:both !important;
	background-color:transparent !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox .lb-image-row:hover,
.lightbox .lb-video-row:hover
{
	background-color:#3F3F3F !important;
}

.lightbox .lb-image-row img.lb-image,
.lightbox .lb-video-row img.lb-image
{
	float:left !important;
	padding:5px !important;
	margin:0px 10px 0px 0px !important;
}

.lightbox div.lb-image-row img.lb-image,
.lightbox div.lb-video-row img.lb-image
{
	background:#2E2E2E !important;
	border:1px solid #A3A3A3 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox div.lb-image-row h3,
.lightbox div.lb-video-row h3
{
	font-size:12pt !important;
}

.lightbox div.lb-image-row p,
.lightbox div.lb-video-row p
{
	margin-top: -4px;
	font-size: 14px!important;
	text-align: justify;
}


/* TABLE */

.lightbox .lb-table-row
{
	margin:0px 0px 0px 0px !important;
	padding:10px 0px 10px 0px !important;
	clear:both !important;
}

.lightbox div.lb-table-row table
{
	width:100% !important;
	background:#DDDDDD !important;
	border:1px solid #CC6600 !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-webkit-border-radius-bottomleft:5px !important;
	-webkit-border-radius-bottomright:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-khtml-border-radius-bottomright:5px !important;
}

.lightbox div.lb-table-row caption
{
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
	background:#CC6600 !important;
	border-top:1px solid #CC6600 !important;
	border-left:1px solid #CC6600 !important;
	border-right:1px solid #CC6600 !important;
	color:#FFFFFF !important;
	font-size:10pt !important;
	font-style:italic !important;
	font-weight:bold !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-topleft:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-topleft:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.lightbox div.lb-table-row th
{
	margin:0px 0px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	text-align:left !important;
	background:#BF6000 !important;
	color:#FFFFFF !important;
	font-size:10pt !important;
}

.lightbox div.lb-table-row td
{
	margin:0px 0px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	text-align:left !important;
	color:#4B4B4B !important;
	font-size:10pt !important;
	font-style:italic !important;
}

.lightbox div.lb-table-row tr.stripe
{
	background:#BBBBBB !important;
}

.lightbox div.lb-table-row tr:hover
{
	background:#FFCC66 !important;
}

.lightbox div.lb-table-row td:hover
{
	background:#FF9933 !important;
	color:#FFFFCC !important;
}

/* TEMPLATES LIST */

.lightbox div.bk-templates-holder
{
	position:relative !important;
	width:100% !important;
	height:170px !important;
	white-space:nowrap !important;
	overflow:auto !important;
	overflow-x:scroll !important;
	overflow-y:hidden !important;
	background:#575757 !important;
}


.lightbox .bk-templates-wrapper
{
	position:absolute !important;
	margin:0px -10000px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	/width:800px !important; /*  IE HACK! Needs a width fedefined, could be done in JS */
}

.lightbox div.bk-template
{
	display:inline !important;
	float:left !important;
	text-align:center !important;
	margin:3px 3px 0px 3px !important;
	padding:3px 3px 3px 3px !important;
	background:#8F8F8F !important;
}

.lightbox div.bk-template img
{
	border:1px solid #333333 !important;
}

.lightbox div.bk-template em
{
	display:block !important;
	padding:0px 0px 3px 0px !important;
	font-family:Georgia !important;
	font-style:italic !important;
	font-size:8pt !important;
	color:#FFFFFF !important;
}

.lightbox div.bk-template:hover
{
	background:#CC6600 !important;
}


/* OTHER */

.lightbox a
{
	color:#C5C5C5 !important;
	font-size:10pt !important;
	text-decoration:none !important;
}

.lightbox a:hover
{
	color:#FF9900 !important;
	text-decoration:underline !important;
}

.lightbox .clearboth
{
	clear:both !important;
}


.lightbox div.lb-main hr
{
	height:0px !important;
	width:100% !important;
	/*margin:10px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	float:left !important;*/
	margin: 10px;
	border-top:1px dashed #4A4A4A !important;
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

.lightbox ul.lb-list
{
	list-style:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.lightbox ul.lb-list li
{
	font-size:10pt;
	cursor:pointer;
	cursor:hand;
	color:#C5C5C5;
	list-style:none !important;
	margin:0px 8px 8px 0px !important;
	padding:2px 0px 2px 20px !important;
	background:transparent url(/framework/images/icons/bullet_go.png) 0px 1px no-repeat;
}

.lightbox ul.lb-list li em
{
	font-size:8pt;
	color:#7F7F7F;
	display:block;
	clear:both;
	margin-top:2px;
	font-style:normal;
}

.lightbox ul.lb-list li:hover
{
	color:#FFCC00;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}


/* Lightbox Ajax Indicator */

.lightbox-ajax
{
	position: absolute !important;
	top: 20px !important;
	left: 20px !important;
	right: 20px !important;
	bottom: 20px !important;
	background: #000 url(/editor/lightbox/ajax-loader.gif) no-repeat 50% 50%!important;
	z-index:99999 !important;
	-moz-border-radius: 8px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.lightbox-ajax-message
{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: relative;
	top: 60% !important;
	font-size:12px !important;
	height:50px;
	opacity:0;
	width:100%;
	z-index:9999;
	text-align:center;
	opacity:1;
	border:none;

}

/* Multi column list elements */
.lightbox .multi-column-list ul {
	width: 100% !important;
	margin: 0px 10px 10px 0px !important;
	padding: 0px 0px 10px 0px !important;
	list-style: none !important;
	overflow: auto !important;
	clear:both !important;
	background:#4F4F4F !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox .multi-column-list li{
	list-style: none !important;
	width: 160px !important;
	float: left !important;
	margin: 8px 0 0 0 !important;
	padding: 0px 10px 0px 0px !important;
	line-height: 15px !important;
}

.lightbox .multi-column-list label
{
	font-size:8pt !important;
	color:#FFFFFF !important;
}


/* TABBED NAV! */

 .lightbox ul.lb-tab-list
 {
	position:absolute !important;
	top:45px !important;
	left:0px !important;
	width:100% !important;
 	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.lightbox ul.lb-tab-list li
{
	position:relative !important;
	display:inline !important;
	font-size:10pt !important;
	cursor:pointer !important;
	cursor:hand !important;
	list-style:none !important;
	color:#999 !important;
	background-color: #333;
	margin:0px 1px 0px 0px !important;
	padding:4px 16px 4px 16px !important;
	z-index:100 !important;
	-moz-border-radius-topleft:5px !important;
	-webkit-border-top-left-radius:5px !important;
	-khtml-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-top-right-radius:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.lightbox ul.lb-tab-list li:hover
{
	position:relative !important;
	color:#ccc !important;
	background-color: #333;
}

.lightbox ul.lb-tab-list li.lb-tab-list-selected
{
	position:relative !important;
	color:#fff !important;
	background-color: #464646;
	z-index:150 !important;
	border-bottom: 1px solid #464646;
}

.lightbox div.lb-tab-content
{
	position:relative !important;
 	margin:40px 0px 0px 0px !important;
	padding:20px 10px 10px 10px !important;
	background-color:#464646 !important;
	z-index:120 !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-top-right-radius:5px !important;
	-khtml-border-radius-topright:5px !important;
	-moz-border-radius-bottomleft:5px !important;
	-webkit-border-bottom-left-radius:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-webkit-border-bottom-right-radius:5px !important;
	-khtml-border-radius-bottomright:5px !important;
}


.lightbox div.lightbox-buttons
{
	position: relative;
	padding:0px 0px 0px 0px !important;
	margin:10px 0px 0px 0px !important;
}

.lightbox div.lightbox-close
{
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: red;
	z-index: 99999;
	background: transparent url(/framework/images/ui/close.png) no-repeat 0 0;
	
}
.editor-toolbar
{
	position: absolute;
	left: 1px;
	right: 0;
	top: 0;
    width:100%;
	height: 26px;
	overflow: hidden!important; /* This will prevent double settings problems but will break popups - insert popup elements into body */
    border-bottom: 1px solid #000;
    color:#E4E4E4;
	font-size:11px;
}

.editor-toolbar-control
{
	padding: 5px;
	height: 100%;
	float: left;
	margin:0 5px 0 0;
}

.editor-toolbar-csseditor
{
	position: absolute;
	top: 0;
	height: 17px;
	right: 298px;
	width: 25px;
	padding: 5px;
	border-left: 1px solid #666;
}

.editor-toolbar-icon
{
	float: left;
	width: 16px;
	height: 16px;
}

.editor-toolbar-title
{
	float: left;
	margin: 1px 8px 0 5px;
	font: bold 12px Arial,Helvetica,sans-serif;
}

.editor-toolbar-controls
{
	padding: 4px 0 4px 5px;
}

.page-settings-controls
{
	min-width:800px;
}

.editor-toolbar .framework-control-input-text
{
	font-size:11px!important;
	padding:1px 2px 1px 2px !important;
	margin: 1px 4px 0px 4px!important;
	background:#ffffff url(/framework/images/ui/background.png) 0 0 repeat-x !important;
	border:1px solid #B6B6B6 !important;
	width: 100px!important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.editor-toolbar input.framework-control-input-checkbox
{
	margin:1px!important;
	width:14px!important;
}

.editor-toolbar .framework-control-input-select
{
	font-size:13px!important;
	padding:2px!important;
	margin:0!important;
}

.editor-toolbar-control
{
	float: left;
}

.editor-toolbar-function
{
	float: left;
}

.editor-toolbar-label
{
	float:left;
	padding:2px 2px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#E6E6E6;
}

.editor-toolbar-min
{
	float:left;
	margin: 2px 5px 3px 0;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color: #ccc;
}

.editor-toolbar-max
{
	float:left;
	margin: 2px 5px 0 5px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	color: #ccc;
}

.editor-toolbar-side-button
{
	float:left;
	width:70px;
	margin-top:2px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

.editor-toolbar-remove
{
	cursor:default;
	float:left;
	padding-top: 13px;
}

.editor-toolbar-core
{

}

.editor-toolbar-reset
{
	float:left;
	cursor:default;
	width:16px;
	height:16px;
	margin-top:5px;
	margin-left:5px;
	text-align:left;
	background:transparent url(/framework/images/icons/cross.png) no-repeat 0 0;
}

.framework-control-settings-buttons-button-icon.csseditor
{
	background: transparent url(/framework/images/icons/css.png) no-repeat 2px 0;
}

/* Select Type */
.editor-toolbar-control.bk-selectbox
{
	margin:12px 0 0 0;
}

/* Text Type */
.editor-toolbar-control.bk-search, .editor-toolbar-control.bk-text
{
	margin:12px 0 0 0;
}

.editor-toolbar-control.bk-search .editor-toolbar-label, .editor-toolbar-control.bk-dropmenu .editor-toolbar-label
{
	margin:2px 5px 0 0;
}

.editor-toolbar-control.bk-text .editor-toolbar-label
{
	margin:5px 5px 0 0;
}

.editor-toolbar-control.bk-search .editor-toolbar-function, .editor-toolbar-control.bk-text .editor-toolbar-function
{
	width:150px;
	margin:0 15px 0 0;
}

/* Slider Type */
.editor-toolbar-control.bk-slider, .editor-toolbar-control.bk-colorpicker, .editor-toolbar-control.bk-dropmenu
{
	margin:15px 0 0 0;
}

/* Color Picker */
.editor-toolbar-control.bk-colorpicker .editor-toolbar-label
{
	margin:2px 5px 0 0;
}

/* Checkbox Type  */
.editor-toolbar-control.bk-checkbox
{
	margin:10px 0 0 0;
}

.editor-toolbar-control.bk-checkbox label
{
	font-size:10px;
}

.editor-toolbar-control.bk-checkbox .editor-toolbar-function
{
	width:90px;
}

.editor-toolbar-divider
{
	float:left;
	display:inline;
	height:25px;
	width:2px;
	background:url(/editor/toolbar/images/toolbar-divider.png) center center repeat-y;
	padding:0px 0px 0px 0px;
	margin:-3px 5px 0px 5px;
	color:transparent;
	font-size:0.01pt;
}


/* Grid and Rulers */

.editor-toolbar-gridcontrol
{
	position:absolute;
	right:300px;
	top:-3px;
}

div.editor-grid
{
	position:fixed !important;
	top:68px !important;
	left:299px !important;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	background:url(/framework/images/ui/grid.png) 0px 0px repeat !important;
	clear:both;
}

div.editor-grid-top-rule
{
	position:fixed;
	top:69px;
	left:300px;
	height:10px;
	background:url(/framework/images/ui/ruler-top.png) 0px 0px repeat-x;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	color:transparent;
}

div.editor-grid-left-rule
{
	position:fixed;
	top:69px;
	left:300px;
	width:10px;
	background:url(/framework/images/ui/ruler-left.png) 0px 0px repeat-y;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	color:transparent;
}


.framework-control-breadcrumb
{
}

.framework-control-breadcrumb ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.framework-control-breadcrumb li
{
	display: inline;
}

.framework-control-breadcrumb ul li a
{
    text-decoration: none;
    padding-right: 15px;
    color: #fff;
    background: transparent url('/framework/control/breadcrumb/right.png') no-repeat;
    background-position:right;
}

.framework-control-breadcrumb ul li a.bk-last
{
    background:none;
}

.framework-control-breadcrumb ul li a:hover
{
    color: #000;
}
.editor-login
{
	font-family:Arial, Helvetica, sans-serif;
	left: 100px;
	top: 100px;
	width: 520px;
	height: 320px;
}

.editor-login-spacer
{
	position: relative;
	height: 10px;
}

.editor-login-row
{
	position: relative;
	height: 32px;
	padding-bottom:10px !important;
	margin:0px auto 0px auto !important;
	text-align:center !important;
}

.editor-login-label
{
	text-align:left !important;
	padding-top:8px !important;
	font-size:11pt !important;
	color:#E0E0E0 !important;
}

.editor-login .framework-control-input-text,
.editor-login .framework-control-input-password
{
	padding:5px 2px 5px 2px !important;
	width:50% !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.editor-login .framework-control-input-text:focus,
.editor-login .framework-control-input-password:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.editor-login-invalid
{
	font: normal 11px Tahoma,Arial,Helvetica,sans-serif!important;
	color: #ddd!important;
	padding:0 4px 10px 4px!important;
	text-align:center !important;
}

.editor-login-buttons
{
	text-align: center;
}


.editor-login-logincontent
{

}

.editor-login-loginsuccess
{
	display: none;
	height: 150px;
	padding:20px;
	background: url(/framework/images/ui/ajax-loader-2.gif) no-repeat 50% 50%;
	color:#fff;
}

.editor-login-logoutcontent
{
	display: none;
	height: 100%;
	background: url(/framework/images/ui/login.gif) no-repeat 50% 50%;
	color: black;
}

.editor-login .message1
{
	position: absolute;
	left:0;
	right:0;
	top:0px;
	text-align: center;
}

.editor-login .message2
{
	left:0;
	right:0;
	position: absolute;
	top:20px;
	text-align: center;
}

.editor-login .lb-inner
{
	padding:0px 10px 10px 10px !important;
	margin:0px 0 0 0 !important;
}

.editor-login-title
{ 
	margin:40px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:15pt !important;
	color:#FFCC00 !important;
	text-shadow:0 1px 1px #000000 !important;
}

.editor-login .editor-login-lt, .editor-login .editor-login-r, .editor-login .editor-login-b, .editor-login .editor-login-rb
{
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background-image:url(/framework/images/ui/lightbox-bg.png);
}

.editor-login .control-window-content
{
	top:64px;
	color:#fff;
}
.corners
{
	position:relative;
}

.corners .tlcorner,
.corners .trcorner,
.corners .blcorner,
.corners .brcorner
{
	height:10px;
	width:10px;
	font-size:0em;
}

.corners .tlcorner
{
	position:absolute;
	top:-2px;
	left:-2px;
	background-position:top left;
}

.corners .trcorner
{
	position:absolute;
	top:-2px;
	right:-2px;
	background-position:top right;
}

.corners .blcorner
{
	position:absolute;
	bottom:-2px;
	left:-2px;
	background-position:bottom left;
}

.corners .brcorner
{
	position:absolute;
	bottom:-2px;
	right:-2px;
	background-position:bottom right;
}

.corners .cornercontent
{
	margin:10px;
}

.corners .speechmark
{
	position:absolute;
	bottom:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
}

.corners .speechmarktop
{
	position:absolute;
	top:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
	clear:both;
}

.panel-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
}

.panel-corners .tlcorner,
.panel-corners .trcorner,
.panel-corners .blcorner,
.panel-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-panel-corners.gif);
}

.contentpanel-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	width:50%;
}

.contentpanel-corners .tlcorner,
.contentpanel-corners .trcorner,
.contentpanel-corners .blcorner,
.contentpanel-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-contentpanel-corners.gif);
}

.table-info-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	width:50%;
}

.table-info-corners .tlcorner,
.table-info-corners .trcorner,
.table-info-corners .blcorner,
.table-info-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-table-info-corners.gif);
}
/* Footer Root Element */
.editor-footer
{
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:#171717;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

/* Close Button */
.editor-footer-close
{
	display:block;
	position: absolute;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:16px;
	right:6px;
	top:17px;
	width:16px;
}

.editor-footer-close:hover
{
	color:#999!important;
}

/* Editor Help Layout */
.editor-help
{
    position:absolute !important;
    right:0px !important;
    top:68px !important;
    width:380px !important;
    bottom:0!important;
    background:#292929 url(/editor/toolbar/images/toolbar-bg.png) 0 -2px repeat-x !important;
    margin:0px 0px 0px 0px !important;
    padding:7px 10px 10px 10px !important;
    font:normal 9pt Arial, Helvetica, sans-serif !important;
    color:#F0F0F0 !important;
    border-top:1px solid #959595 !important;
    border-left:6px solid #959595 !important;
    z-index:999 !important;
}

.editor-help h2.title-help-main
{
    margin:-2px 0px 0px 0px !important;
    padding:0px 0px 0px 20px !important;
    font-size:12pt !important;
    font-weight:bold;
    color:#3188ED !important;
    text-shadow:0 1px 1px #000000 !important;
    border:none !important;
    letter-spacing:1px;
    background:url(/framework/images/icons/help.png) 0px 3px no-repeat;
}

.editor-help h2.title-help
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:11pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
    background:none;
}

.editor-help h3#top
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:9pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
}

.editor-help .help-buttons
{
    position:absolute;
    top:-2px;
    right:8px;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
	width:250px;
}


.editor-help .search-help
{
    position:absolute;
    top:4px;
    left:100px;
}

.editor-help .search-help input
{
    font-size:10pt !important;
    color:#5B5B5B;
    border:1px solid #8F8F8F;
    background:#E8E8E8 url(/framework/images/icons/magnifier.png) right 1px no-repeat;
    padding:0px 20px 0px 3px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    -khtml-border-radius:5px !important;
}


.editor-help .content
{
    position:absolute;
    height:auto;
    width:359px !important;
    top:65px;
    bottom:20px;
    overflow:auto;
    border:1px solid #8C8C8C;
    background:#5B5B5B;
    margin:0px 10px 0px 0px !important;
    padding:0px 10px 0px 10px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    -khtml-border-radius:5px !important;
}

/* Editor Help General Content */
.editor-help .content h1
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:16pt !important;
    font-weight:bold;
    color:#FFFFCC !important;
    text-shadow:0 1px 1px #000000 !important;
    letter-spacing:1px;
    background:none;
    border-top:1px solid #737373;
}

.editor-help .content h2
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:11pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
    background:none;
}

.editor-help .content h3
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:10pt !important;
    font-weight:bold;
    color:#FFFFCC !important;
    border:none !important;
    letter-spacing:1px;
}

.editor-help .content p
{
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:10pt !important;
    color:#FFFFFF !important;
}

.editor-help .content ol,
.editor-help .content ul
{
    margin:10px 0px 10px 25px !important;
    padding:0px 0px 0px 0px !important;
    color:#BEBEBE !important;
    font:bold 9pt Arial, Helvetica, sans-serif !important;
    font-style:italic !important;
}

.editor-help .content li
{
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content li p
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    color:#FFFFFF !important;
    font:normal 10pt Arial, Helvetica, sans-serif !important;
}

.editor-help .content ol.help-list,
.editor-help .content ul.help-list
{
    margin:0px 0px 0px 5px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content ol.help-list li,
.editor-help .content ul.help-list li
{
    list-style:none !important;
    background:url(/framework/images/icons/bullet_help.png) 0px 1px no-repeat;
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}

.editor-help .content ol.bullet-list,
.editor-help .content ul.bullet-list
{
    margin:0px 0px 0px 5px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content ol.bullet-list li,
.editor-help .content ul.bullet-list li
{
    list-style:none !important;
    background:url(/framework/images/icons/bullet_blue.png) 0px 0px no-repeat;
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}

.editor-help .content li img
{
    margin:5px 0px 5px 0px !important;
    padding:0px 0px 0px 0px !important;
    border:1px solid #4D4D4D;
}

.editor-help .content a
{
    color:#FF9900;
}

.editor-help .content a:hover
{
    color:#FFFF99;
}

.editor-help .content a.return-link
{
    background:url(/framework/images/icons/bullet_arrow_up_green.png) 0px 0px no-repeat;
    margin:0px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}


.control-selectoptions-select-options
{
	background-color:#111111;
	border:1px solid #000000;
	height:120px;
	overflow-y:auto;
	padding:8px;
	margin:0 0 10px 0;
}

.control-selectoptions-select-value, .control-selectoptions-select-text
{
	-moz-background-clip:none !important;
	-moz-background-inline-policy:none !important;
	-moz-background-origin:none !important;
	-moz-border-radius-bottomleft:0 !important;
	-moz-border-radius-bottomright:0 !important;
	-moz-border-radius-topleft:0 !important;
	-moz-border-radius-topright:0 !important;
	background:#fff;
	border:1px solid #797979 !important;
	color:#000000 !important;
	font-size:14px !important;
	padding:2px 0!important;
	width:44%!important;
}

.control-selectoptions-select-options-padding
{
	position: relative;
}

.control-selectoptions-select-option, .control-selectoptions-select-option-end
{
	position: relative;
	padding:5px 0 5px 0;
	border-bottom:1px solid #cecece;
}

.control-selectoptions-select-option.start
{
	padding:0 0 5px 0;
}

.control-selectoptions-select-value
{
	width: 38%!important;
	margin: 2px!important;
}

.control-selectoptions-select-text
{
	width: 48%!important;
	margin: 2px!important;
}

.control-selectoptions-select-delete
{
	position: absolute;
	right: 4px;
	top: 10px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat 0 0;
	cursor: pointer;
}

.control-selectoptions-select-append
{
	color:#fff;
	font-size:12px;
	padding:0 0 0 20px;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;
	cursor: pointer;
}
.editor-sidebar
{
	position: absolute;
	left: 0;
	top:41px;
	width:297px;
	bottom:0;
	background-color:#171717;
	border-right:2px solid #171717;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	overflow: hidden;
	z-index: 999; /* Needs to be above the alignment guides at 900 */
}

body.preview .editor-sidebar
{
	left:-297px;
}

.editor-sidebar a
{
	text-decoration:none;
}

.editor-sidebar-padding
{
	position:absolute;
	top:40px;
	bottom:5px;
	left:5px;
	right:5px;
}

/* Main Top Container */
.editor-sidebar-main
{
	overflow: auto;
    position:absolute;
	background-color: #fff;
	bottom: 170px;
	margin: 0px;
    left:0;
    top:124px;
	right: 0;
    width:250px;
}

/* Footer */
.editor-sidebar-footer
{
	overflow: auto;
    position:absolute;
	left:0;
	bottom: 0;
	right:0;
	height: 170px;
	width: 100%;
	z-index: 99;
}

.editor-sidebar-footer-tabs
{
	height: 20px;
	background: #ddd url(/editor/sidebar/bg.png) repeat-x scroll 0 0;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	width: 240px;
}

.editor-sidebar-footer-container
{
	padding: 5px;
	width: 240px;
	overflow: hidden;
}

.editor-sidebar-settings-topbar
{
	background:#202020 url(/editor/sidebar/images/tabs-top-bar.jpg) repeat-x scroll 0 0;
	color:#7F7F7F;
	height:32px;
}


.editor-sidebar-settings-bar
{
	background:#5b5b5b url(/editor/sidebar/images/tabs-bottom-bar.jpg) 0em 0em repeat-x;
	height:28px;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
}

.editor-sidebar-setting
{
	margin:6px 5px 0 5px !important;
	display:block !important;
	padding:2px 2px 2px 2px !important;
	background:#232325 !important;
	border:1px solid #666666 !important;
	color:#666666 !important;
	font-size:10px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	-khtml-border-radius:3px !important;
}

.editor-sidebar-setting:hover
{
	border:1px solid #DADADA !important;
	color:#DADADA !important;
	cursor:pointer !important;
	cursor:hand !important;
}

.editor-sidebar-setting.disabled:hover
{
	border:1px solid #666666 !important;
	background:#232325 !important;
	color:#666666 !important;
	cursor:default !important;
}

.editor-sidebar-add
{
	float: left;
	margin:6px 5px 0 5px;
}

.editor-sidebar-add.clicked
{
}


.editor-sidebar-add.disabled
{
	float: left;
}

.editor-sidebar-addfolder
{
	float: left;
}

.editor-sidebar-addfolder.clicked
{
}

.editor-sidebar-remove
{
	float: left;
}

.editor-sidebar-remove.clicked
{
}

.editor-sidebar-remove.disabled
{
}

.editor-sidebar-clone
{
	float: left;
}

.editor-sidebar-clone.clicked
{
}

.editor-sidebar-advanced
{
	float: right;
}

.editor-sidebar-advanced.clicked
{
}

.editor-sidebar .control-tabpanel-panel1
{
	position:absolute;
	top:-8px;
	left:0;
	right:0;
	bottom:65%;
}

.editor-sidebar .control-tabpanel-panel2
{
	position:absolute;
	top:37%;
	bottom:0;
	left:0;
	right:0;
}

.editor-sidebar-undoredo
{
	margin:0px 5px 0px 5px;
	padding:0px 2px 2px 0px;
	height:26px;
	background:#BBBBBB url(/editor/toolbar/images/toolbar-bg.png) repeat scroll 0 0 !important;
}

.editor-sidebar-undoredo .control-button
{
	margin:-2px 0px 0px 0px;
}



.editor-sidebar-widgets
{
	background:#000000;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.editor-sidebar-widgets-scroll
{
	
}

.editor-sidebar-widgets-content
{
	position:absolute;
	top:32px;
	right:0;
	left:0;
	bottom:0;
	overflow:auto;
}

.editor-sidebar-widgets-content ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.editor-sidebar-widgets-content li
{
	float: left;
	display: block;
	padding:0;
	width:48px;
	height:75px;
	margin:9px;
}

.editor-sidebar-widgets-item
{
    position:relative;
    margin:8px;
	background:none;
    border:none;
    cursor:move;
}

.editor-sidebar-widgets-item .editor-sidebar-widgets-widget
{
	display:block;
	margin:0 auto;
    width:45px;
    height:45px;
	text-align:center;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}

.editor-sidebar-widgets-item .editor-sidebar-widgets-widget:hover
{
	background-position:0 -45px;
}

.editor-sidebar-widgets-item .editor-sidebar-widgets-label
{
	margin:3px 0 0 0;
	display:block;
	color:#cecece;
	text-align:center;
	text-decoration:none;
	font-size:10px;
}

.editor-sidebar-forms
{
	background:#000000;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.editor-sidebar-forms-scroll
{
	
}

.editor-sidebar-forms-content
{
	position:absolute;
	top:32px;
	right:0;
	left:0;
	bottom:0;
	overflow:auto;
}

.editor-sidebar-forms-content ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.editor-sidebar-forms-content li
{
	float: left;
	display: block;
	padding:0;
	width:48px;
	height:75px;
	margin:9px;
}

.editor-sidebar-forms-item
{
    position:relative;
    margin:8px;
	background:none;
    border:none;
    cursor:move;
}

.editor-sidebar-forms-item .editor-sidebar-forms-widget
{
	display:block;
	margin:0 auto;
    width:45px;
    height:45px;
	text-align:center;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}

.editor-sidebar-forms-item .editor-sidebar-forms-widget:hover
{
	background-position:0 -45px;
}

.editor-sidebar-forms-item .editor-sidebar-forms-label
{
	margin:3px 0 0 0;
	display:block;
	color:#cecece;
	text-align:center;
	text-decoration:none;
	font-size:10px;
}

.editor-pagemanager
{
	position:absolute !important;
	left: 0 !important;
	bottom:0 !important;
	right:0 !important;
	top:0 !important;
	background:#000000 !important;
	overflow: hidden !important;
	z-index: 90 !important;
}

.editor-pagemanager-menu
{
	overflow: auto !important;
	position:absolute !important;
	left:0px !important;
	right:0 !important;
	top:32px !important;
	bottom:0px !important;
}

.editor-pagemanager-menu .framework-control-tree-node-text
{
	font-size:11px !important;
	color:#A5A5A5 !important;
	text-decoration:none !important;
}

.editor-pagemanager-menu .framework-control-tree-node-text:hover
{
	color:#FFCC33 !important;
}

.editor-pagemanager-menu .framework-control-tree-node-text.bk-selected
{
	color:#FFFFFF !important;
	background-color:#27517C !important;
}

.framework-control-tree-node-inline-page-options,
.editor-sidebar-templates-list-inline-folder-options
{
	background:none !important;
	display:inline !important;
	margin:1px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	position:absolute; !important;
	right:5px !important;
}

.framework-control-tree-node-inline-page-options img
{
	height:12px !important;
	margin:0px 0px 0px 2px !important;
	padding:0px 0px 0px 0px !important;
}

.editor-sidebar-templates-list-inline-folder-options img
{
	height:14px !important;
	margin:0px 0px 0px 2px !important;
	padding:0px 0px 0px 0px !important;
}


.editor-sidebar-templates
{
}

.editor-sidebar-templates-templates
{
	background-color:#000000;
	overflow: auto;
	position:absolute;
	left:0;
	right:0;
	top:32px;
	bottom:0;
}

.editor-sidebar-templates-template
{
	width: 150px;
	height:150px;
	background: green;
	text-align: center;
	v-align: top;
}

.editor-sidebar-templates-list
{

}

.editor-sidebar-templates-list ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.editor-sidebar-templates-list li
{
	position: relative;
	list-style-type: none;
	margin: 10px;
	padding: 10px;
	-moz-border-radius: 6px;
	background-color: #222;
}

.editor-sidebar-templates-list li:hover
{
	background-color: #444;
}

.editor-sidebar-templates-list li.bk-highlighted
{
	color: #FFFFFF;
	background-color: #1477BB;
}

.editor-sidebar-templates-list-bk-editing
{
	color: #000;
	background-color: #fff;
	border: 2px solid #0050ab;
	padding: 0;
	margin: 0;
	float: left;
}

.editor-sidebar-templates-list-name
{
	height: 16px;
	cursor: pointer;
	font-size: 15px;
	color: #fff;
	text-align: center;
	margin-right: 20px;
}

.editor-sidebar-templates-list-selected
{
	float: right;
	padding-right:42px;
	width: 16px;
	height: 16px;
	cursor: default;
	background:none;
}

.editor-sidebar-templates-list li.bk-selected .editor-sidebar-templates-list-selected
{
	background: transparent url(/framework/images/icons/tick.png) no-repeat 0 0;
}

.editor-sidebar-templates-list-thumbnail-container
{
	position: relative;
	margin-left: 0;
	margin-right: 20px;
}

.editor-sidebar-templates-list-thumbnail
{
	border: 1px solid #000;
	width: 200px;
}

.editor-sidebar-templates-list-thumbnail-overlay
{
	position: absolute;
	left: 0;
	top: 0;
	width: 202px; /* include 1px border */
	bottom:0;
	background: #000 url(/editor/lightbox/ajax-loader.gif) no-repeat 50% 35%;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.editor-sidebar-templates-list-advanced
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.editor-sidebar-templates-list-remove
{
	position: absolute;
	top: 34px;
	right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.editor-sidebar-templates-list-default
{
	position: absolute;
	top: 94px;
	right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.editor-sidebar-templates-list-clone
{
	position: absolute;
	top: 64px;
	right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.editor-sidebar-templates-list-remove.bk-disabled
{
	cursor: not-allowed!important;
	opacity: 0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
}
.editor-sidebar-images
{
	background:#000000;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.editor-sidebar-images-scroll
{

}

.editor-sidebar-images-content
{
	position:absolute;
	top:32px;
	right:0;
	left:0;
	bottom:0;
	overflow:auto;
}

.editor-sidebar-images-preview
{
	position: absolute;
	top: 35px;
	left: 3px;
	width: 190px;
	height: auto;
	margin: 5px;
	padding: 5px;
	background: #333;
	z-index: 3;
	border: 3px solid #666;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;

}

.editor-sidebar-images-preview-image-url
{
	position: relative;
	color: #666;
	height: auto;
	padding: 3px;
	width: 180px;
	font-size: 10px;
	margin: 2px auto;
}

.editor-sidebar-images-preview-close
{
	position: absolute;
	right: -7px;
	top: -7px;
	display:block;
	width:16px;
	height:16px;
	cursor:default;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat scroll 0 0;
	z-index: 3;
}

.editor-sidebar-images-list-delete
{
	position: absolute;
	right: -7px;
	top: -7px;
	display:block;
	width:16px;
	height:16px;
	cursor:default;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat scroll 0 0;
	z-index: 3;
}

.editor-sidebar-images-preview.bk-loading
{
	margin: 0 auto;
	text-align: center;
	display:block;
    background:#333 url('/editor/sidebar/images/images/loading.gif') no-repeat 50% 50%;
}

.editor-sidebar-images-preview img
{
	width: 190px;
}

.editor-sidebar-images-upload object
{
	position: absolute;
	left: 3px;
	top: 7px;
	width: 81px;
	height: 18px;
	z-index: 999;
	cursor:pointer;
    background:transparent url('/editor/sidebar/images/images/image-upload-mini-button.png') no-repeat 0px 0px;
}

.editor-sidebar-images-upload object:hover
{
	background-position:0px -18px;
}

.editor-sidebar-images-list
{
	background:#4A4A4A;
}

.editor-sidebar-images-list ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.editor-sidebar-images-list li
{
	float: left;
	display: block;
	padding:0;
	width: 55px;
	height: 55px;
	padding: 10px;
	background: #222;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}

.editor-sidebar-images-list li:hover
{
	background-color: #444;
}

.editor-sidebar-images-list-item
{
	position:relative;
	margin: 10px 0 0 10px;
	background:none;
	border:none;
	cursor:move;
}

.editor-sidebar-images-list-image
{
	width: 100%;
	height: 100%;
	margin:0 auto;
	z-index:9999999998;
}

.editor-sidebar-images-list-image.bk-uploading
{
	display:block;
	background:transparent url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat 50% 50%;
	width:100%;
	height:100%;
	position: relative;
	top: -6px;
}

.editor-sidebar-images-list-percentage
{
	position: relative;
	top: -8px;
	height: 6px;
	width: 0%;
	background-color: #fff;
	font-size: 5px;
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;

}

.editor-sidebar-images-list-percentage-inner
{
	position: relative;
	top: -16px;
	width: 100%;
	font-size: 5px;
	color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
}

.editor-lightbox-templates-list
{
	overflow:auto;
	float:left;
}

.editor-lightbox-templates-list-scrollable
{
	position: relative;
	margin: 0 8px 10px 8px;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px;
	width: 526px;
	background: #111;
	border: 2px solid #999;
	-moz-border-radius: 5px;
}

.editor-lightbox-templates-list-scrollable div
{
	margin: 5px 5px 10px 5px;
	padding: 3px;
	white-space: nowrap;
}

.editor-lightbox-templates-list-item
{
	width: 220px;
	text-align: center;
	margin:10px 10px 10px 10px;
	padding:5px;
	display:inline;
	float:left;
}

.editor-lightbox-templates-list-item img
{
	width: 150px;
	border: 1px solid #000;
}

.editor-lightbox-templates-list-item p
{
	margin: 0!important;
	color:#FFFFFF !important;
	font-size:9pt !important;
	font-weight:bold !important;
	padding:3px 0 0 !important;
	text-align:center !important;
}

.editor-lightbox-templates-list-container
{
	position: relative;
	padding:3px;
}

.editor-lightbox-templates-list-item.bk-selected
{
	background-color:#1477BB;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.editor-lightbox-templates-list-item.bk-selected p strong
{
	color: #FFFFFF;
}

.editor-lightbox-templates-list-item p strong
{
	font-size: 13px;
	color: #ddd;
}

.editor-lightbox-templates-list-delete-button
{
	position: absolute;
	right: 10px;
	top:-7px;
	display:block;
	width:16px;
	height:16px;
	cursor:default;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat 0 0;
	z-index:3;
}
.adminpanel
{
	top: 0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	z-index:10000;
	background:#eee;
	overflow-y:hidden;
	overflow-x:hidden;
}

/***** Headings *****/

.adminpanel h1, .adminpanel h2, .adminpanel h3, .adminpanel h4, .adminpanel h5, .adminpanel h6 {
margin:0;
padding:0;
font-weight:normal;
}

.adminpanel h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}

.adminpanel h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}

.adminpanel h3 {
font-size:1em;
font-weight:bold;
}

/***** Common Formatting *****/

.adminpanel p, .adminpanel ul, .adminpanel ol {
margin:0;
padding:0 0 1.25em 0;
}

.adminpanel ul, .adminpanel ol {
padding:0 0 1.25em 2.5em;
}

.adminpanel blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

.adminpanel small {
font-size:0.85em;
}

.adminpanel img {
border:0;
}

.adminpanel sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

.adminpanel sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

.adminpanel acronym, .adminpanel abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

.adminpanel a,
.adminpanel a:link,
.adminpanel a:visited,
.adminpanel a:hover {
text-decoration:underline;
}

/***** Forms *****/
.adminpanel form {
margin:0;
padding:0;
display:inline;
}

.adminpanel input, .adminpanel select, .adminpanel textarea {
font:1em Arial, Helvetica, sans-serif;
}

.adminpanel textarea {
width:100%;
line-height:1.25;
}

.adminpanel label {
cursor:pointer;
}

.adminpanel fieldset {
padding:0;
margin:0;
}

.adminpanel legend {
padding:0;
margin:0;
}

/***** Tables *****/
.adminpanel table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

.adminpanel table tr td {
padding:2px;
}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/*

BaseKit

Layout style sheet

*/

.adminpanel fieldset
{
	background:#dcdcdc none repeat scroll 0 0 !important;
	margin:20px !important;
	padding:20px !important;
	border:1px solid #C4C4C4;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
}

.adminpanel legend
{
	font:900 11pt Arial;
	color:#B7B7B7;
	padding:4px 10px 4px 10px;
	background:#F6F6F6;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
}

/* additional styles for IE!! */
fieldset 
{
	position: relative;
	margin: 0 0 1em 0;
}

legend 
{
	position: absolute;
	top: -1em;
}


/* MAIN SECTION */
.adminpanel-main
{
	position:absolute;
	top:0;
	left:10px;
	right:0;
	bottom:40px;
	overflow-y: auto;
	padding:21px 20px 0 0;
}

.adminpanel-left
{
	position:relative;
	top:0;
	left:0;
	right:80%;
	bottom:0;
	padding:0 10px 0 0;
	float:left;
	clear:both;
	width:19%;
}

.adminpanel-right
{
	position:relative;
	padding:0 0 0 10px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width: 78%;
	float: right;
}

/* CONTROL BAR */

.adminpanel-control-bar
{
	height:30px;
	width:100%;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	z-index:1000;
}

/* BUTTONS */
.editor-form-button-right
{
	width:335px;
	float:right;
}

/* USER ADMIN MENU */
.adminpanel-panel-user-details
{
	float:right;
	margin:0.6em 1em 0em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-panel-user-details ul
{
	list-style:none;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 2.5em;
}

.adminpanel-panel-user-details ul li
{
	display:inline;
	margin:0em 0.5em 0em 0.5em;
}

/* The boxes that contains all boxey elements in the admin interface */
.adminpanel-box
{
	width: auto;
	position:relative;
	margin: 10px 10px 20px 10px; /* 10px 20px 10px	;*/
	padding: 50px 10px 5px 10px;
}

.adminpanel-box li
{
	list-style:none;
}

/* Sections in the basekit admin area */
.adminpanel-navigation
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:auto;
	width:200px;
}

.adminpanel-content
{
	/*margin-left:210px;*/
}

/* Remove the padding on the left of any boxes used in the content - as this keeps the distance between all boxes consistent. */
.adminpanel-content .adminpanel-box
{
	margin-left: 0px;
}


/*
.adminpanel-content2
{
	position:relative;
	top:1em;
	left:0em;*/
	/* margin:1em 1em 1em 17em; */
	/*padding:3.5em 1em 0.5em 1em;*/
	/*width:85%;
	float: right;*/
	/* /margin:1em 1em 1em 4em; */
	/* /float:left;*/
/*}*/

.adminpanel-content-columnpanel
{
	margin:1em 1em 1.5em 1em;
	padding:3.5em 0em 0.5em 0em;
	width:45%;
	clear:none;
	float:left;
}

.adminpanel-columnpanel-subheader
{
	margin:-0.8em 0em 1em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	width:auto;
}

.adminpanel-columnpanel-subfooter
{
	margin:0em 0em -0.5em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	width:auto;
}

.adminpanel-content-columnpanel p
{
	margin:0em 1em 0em 1em;
}



.adminpanel-panel-nav-section
{
	margin:1em 1em 0em 1em;
	padding:2em 1em 0.5em 1em;
	width: 100%;
}

.adminpanel-box-title
{
	position:absolute;
	top:10px;
	color:#1477BB !important;
}

.adminpanel-box-sidebar-desc
{
	font-size:12px;
	padding:0 0 10px 0;
	color:#3c3c3c !important;
}

.adminpanel-column-title
{
	margin:-1.1em 0em 0em 0em;
}

.adminpanel-columnpanel-title
{
	position:absolute;
	left:1em;
	width:100%;
	margin:-3.3em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-columnpanel-title em
{
}

.adminpanel-content-footer
{
	clear:both;
	margin:0em 0em 0em 0em;
	padding:1em 1em 0em 1.5em;
	width:auto;
	height:32px;
	border:none !important;
}

/* navigation */

ul.adminpanel-nav-list
{
	list-style:none;
	margin:0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}

ul.adminpanel-nav-list li
{
	list-style:none;
}

em.adminpanel-filtered-by-icon
{
	position:relative;
	margin:0em 0.1em 0em 0.1em;
	padding:0em 0.3em 0em 0.6em;
}

table.adminpanel-table
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	width:auto;
}

table.adminpanel-table th
{
	padding:0.3em 1em 0.3em 1em;
	text-align:left;
}

table.adminpanel-table td
{
	text-align:left;
	padding:0.3em 1em 0.3em 1em;
	font-size:24px;
}

.adminpanel-table-info
{
	margin:0em 0em 0em 0em;
	padding:0.5em 1em 0.5em 1.5em;
	width:auto;
}

.adminpanel-form-control-row
{
	display:inline;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

label.adminpanel-form-label
{
	margin:0em 0em 0em 1em;
}

input.adminpanel-button
{
	margin:0em 0em 0em 0em;
	padding:0em 0.2em 0em 0.2em;
}

.adminpanel-standard-form-row
{
	display:block;
	width:100%;
	text-align:left;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-standard-form-row label
{
	display:block;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-standard-form-row label img
{
	margin:0em 0em -0.5em 0em;
	padding:0em 0em 0em 0em;
}

hr.adminpanel-form-row-divider
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}

/* OTHER */

div.clearboth
{
	clear:both;
}


/* forms */

.adminpanel .admin-form-row
{
	position:relative;
	width:100% !important;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.adminpanel .admin-form-row-button
{
	margin:0 20px 0 20px !important;
	padding:0px 0px 30px 0px !important;
}

.adminpanel .admin-form-row label
{
	font-size:14px;
	width:180px !important;
	vertical-align:top !important;
	text-align:right !important;
	float:left;
	margin:0px 5px 0px 0px !important;
	padding:10px 0px 0px 0px !important;
	color:#6F6F6F;
}

.adminpanel .admin-form-row input
{
	width:40% !important;
}

.adminpanel textarea
{
	width:50% !important;
	height:50px !important;
}

.adminpanel input,
.adminpanel textarea,
.adminpanel select
{
	border:1px solid #DADADA;
	border-top:4px solid #DADADA;
	background:#F0F0F0;
	margin:0px 0px 0px 0px;
	padding:7px 5px 7px 5px;
	color:#818181;
	font-size:16px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.adminpanel input:focus,
.adminpanel textarea:focus,
.adminpanel select:focus
{
	border:1px solid #DADADA;
	border-top:4px solid #ffa200;
	background:#F5F5F5;
	color:#4D4D4D;
}

/*
 *	NS : Non-functional, haven't been able to override settings above
.adminpanel textarea.tracking_code_textarea 
{
	height:400px !important;
}
*/

.adminpanel hr
{
	height:0px !important;
	margin:20px 50px 20px 50px !important;
	padding:0px 0px 0px 0px !important;
	/*border-top:1px dashed #C4C4C4 !important*/
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

.admin-form-info-area-icon
{
	background:url(/framework/images/ui/lb-standard.png) 0px 0px no-repeat !important;
	height:34px !important;
	width:34px !important;
	margin:0px 10px 10px 0px !important;
	float:left !important;
}

.admin-form-info-area
{
	display:none;
	position:absolute !important;
	right:0px !important;
	top:-10px !important;
	width:25% !important;
	z-index:100 !important;
	margin:0px 0px 0px 0px !important;
	padding:10px 10px 0px 10px !important;
	height:auto !important;
	border:2px solid #F7D94D !important;
	background:#FEFAE0 !important;
	color:#FF6600 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.adminpanel-form-bounder
{
	width:auto !important;
	margin:0px auto 0px auto !important;
	padding:0px 0px 0px 0px !important;
}

.multi-column-list ul.perms-list
{
	float:left !important;
	margin:0px 0px 0px 0px !important;
	padding:10px -10px 10px 10px !important;
	background:#C5C5C5 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

ul.perms-list li.checkbox
{
	float:left !important;
	width:150px !important;
	padding:0px 10px 0px 10px !important;
}

ul.perms-list li.checkbox input
{
	margin:0px 0px 0px 0px !important;
	width:30px !important;
}

ul.perms-list li.checkbox label
{
	float:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

/* Panels from users...!?*/

.adminpanel-left-panel,
.adminpanel-right-panel,
.adminpanel-inner-panel,
.adminpanel-panel-navigation
{
	background:#D4D4D4 !important;
	margin:20px 20px 20px 20px !important;
	padding:20px 20px 20px 20px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}


.adminpanel-left-panel
{
	float:left !important;
	width:140px !important;
}

.adminpanel-right-panel
{
	float:left !important;
	width:60% !important;
}

.adminpanel-left-panel h3,
.adminpanel-right-panel h3
{
	color:#407EDB !important;
	font-size:13pt !important;
	width:100% !important;
	border-bottom:1px dashed #BFBFBF !important;
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 3px 0px !important;
	clear:both !important;
}

.adminpanel-selected-user
{
	color:#FF9900;
}

.adminpanel-left-panel ul
{
	list-style:none !important;
	width:100% !important;
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.adminpanel-left-panel li
{
	margin:0px 0px 5px 0px !important;
	padding:0px 0px 0px 20px !important;
	background:url(/framework/images/icons/bullet_blue.png) 0px 0px no-repeat !important;
	font-size:9pt !important;
}

.adminpanel-left-panel li.adminpanel-user-selected a
{
	font-weight:bold !important;
	color:#FF9900 !important;
}

.adminpanel-left-panel li a
{
	text-decoration:none !important;
}

.adminpanel-left-panel li a:hover
{
	color:#407EDB !important;
}

/* Search */

#page-primary__editor-panels__admin-views__users-controls__user-search
{
	width:110px !important;
	background:#F0F0F0 url(/framework/images/icons/magnifier.png) 3px 9px no-repeat !important;
	padding-left:23px !important;
	font-style:italic;
}

/* Buttons */

.admin-button-row
{
	width:100% !important;
}

.control-button-button.clear span.button-content
{
	color:#818181 !important;
}

.control-button-button.clear:hover span.button-content
{
	color:#FFCC00 !important;
}

/* Spreadsheet */

.control-spreadsheet
{
	/*
	margin:0px 20px 0px 20px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
	*/
}

/* Error messages */
.editor-adminpanel-error
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:37px;
	z-index:1000000;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;

}

.editor-adminpanel-error-message
{
	position:relative;
	background-color:#ffc;
	font:normal 18px Arial, Helvetica, sans-serif!important;
	color:#333!important;
	width:100%;
	/*top:-37px;*/
	z-index:100000;
	height:37px;
}

.editor-adminpanel-error-padding
{
	position:absolute;
	top:8px;
	left:20px;
	bottom:10px;
	right:10px;
	z-index:100000;
}

.button-left
{
	float: left;
}

/* Overlay */
.editor-admin-panel-indicator
{
	font:normal 13px Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
	overflow: hidden;
    z-index: 999;
	background: #222 url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat 50% 50%;
	cursor: wait;
	border:none;
}

/* Overlay */
.adminpanel .admin-indicator-message
{
	font:normal 16px Arial, Helvetica, sans-serif!important;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:50px;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:56%;
	width:100%;
	z-index:999;
	text-align:center;
	opacity:1;
	border:none;
}

/* TABLE */
div.bk-table input, div.bk-table textarea, div.bk-table select
{
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	font-size:12px;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

div.bk-table input:focus, div.bk-table textarea:focus, div.bk-table select:focus
{
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
}

table.bk-table
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	width:auto;
}

table.bk-table th
{
	padding:0.3em 1em 0.3em 1em;
	text-align:left;
}

table.bk-table td
{
	text-align:left;
	padding:0.5em 1em 0.5em 1em;
	font-size:16px;
}

div.bk-table-info
{
	margin:0em 0em 0em 0em;
	padding:0.5em 1em 0.5em 1.5em;
	text-align:right;
	width:auto;
}

div.bk-form-control-row
{
	height:20px;
	display:block;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

label.bk-form-label
{
	margin:0em 0em 0em 1em;
}

input.bk-button
{
	margin:0em 0em 0em 0em;
	padding:0em 0.2em 0em 0.2em;
}

div.bk-standard-form-row
{
	display:block;
	width:100%;
	text-align:left;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

div.bk-standard-form-row label
{
	display:block;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

div.bk-standard-form-row label img
{
	margin:0em 0em -0.5em 0em;
	padding:0em 0em 0em 0em;
}

hr.bk-form-row-divider
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}

/* Table Skin */
div.bk-table-info
{
	border:2px solid #585858;
	background:#737373;
}

table.bk-table
{
	border:2px solid #AEB9CB;
	background:#D0D9EE;
	width:100%;
	margin-top:30px;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

table.bk-table th
{
	background:#878e98;
	color:#FCDD5D;
	padding:7px 7px 7px 10px;
}

table.bk-table td
{
	color:#333333;
	font-size:9pt;
}

table.bk-table tr.zebrastripe
{
	background:#DAE0EC;
}

table.bk-table th.bk-filtered-by-icon
{
	color:#FCDD5D;
	background:#878e98 url('/editor/adminpanel/images/bk-filtered-by.gif') no-repeat 5px 8px;
}


/* Admin Controls Alternatives */
.adminpanel .control-button-button.bk-clear span.button-content
{
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

.adminpanel .control-button-button.bk-clear span.button-content:hover
{
	text-decoration:underline;
}

/** Version number **/
.editor-adminpanel-sitesettings-version
{
	font-size: 8px;
	color: #555;
	width: 100%;
	text-align: center;

}
/*

BaseKit

Skinning style sheet

*/


.adminpanel
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	background:#EEEEEE;
}


/* CONTROL BAR */

div.adminpanel-control-bar
{
	background-color:#212121;
	border-bottom:0.25em solid #990000;
}


/* USER ADMIN MENU */



/* PANELS */

div.adminpanel-box
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-panel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
	margin:0 0 20px 0; /* 10px 20px 10px	;*/
}

div.adminpanel-box-title
{
	font-size:18px;
	font-weight:bold;
	text-shadow:0 1px 1px #FFFFFF;
	color:#333;
}

/* COLUMN PANELS */

div.adminpanel-content-columnpanel
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-columnpanel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
}

div.adminpanel-columnpanel-title
{
	color:#BF6000;
}

div.adminpanel-columnpanel-title em
{
	margin:0.2em 0em 0em 0em;
	font-family:verdana;
	font-size:0.8em;
	color:#556471;
	text-shadow:0 1px 1px #DFDFDF;
}

div.adminpanel-columnpanel-subheader
{
	border-bottom:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

div.adminpanel-columnpanel-subfooter
{
	border-top:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

/* FOOTER */

div.adminpanel-content-footer
{
	border-top:0.1em dashed #CECECE;
}


/* NAVIGATION */

ul.editor-admin-nav-list li
{
	position:relative;
	margin:0em 0em 0.3em 0em;
	padding:0.5em 0em;
	font-size:12px;
	border-bottom:1px dashed #CECECE;
}

ul.editor-admin-nav-list li a
{
	color:#407edb;
	text-decoration:none;
	font-style:none;
}

ul.editor-admin-nav-list li a:hover
{
	color:#f8ba12;
	text-decoration:underline;
}

ul.editor-admin-nav-list li a.active
{
	background:url(/editor/adminpanel/images/bk-navlist-item-over.gif) 0em 0.4em no-repeat;
	color:#3399D5;
	font-style:italic;
}



/* TABLES */

div.adminpanel-table-info
{
	border:2px solid #AEB9CB;
	background:#000000 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

table.adminpanel-table
{
	border:2px solid #AEB9CB;
	background:#E8ECF7;
	width:100%;
}

table.adminpanel-table th
{
	background:#878e98;
	color:#FCDD5D;
}

table.adminpanel-table td
{
	color:#333333;
}

table.adminpanel-table tr.zebrastripe
{
	background:#DAE0EC;
}

em.adminpanel-filtered-by-icon
{
	color:#878e98;
	background:url(/editor/adminpanel/images/bk-filtered-by.gif) 0em 0.2em no-repeat;
}


/* FORMS */

div.adminpanel-form-control-row
{
}

.adminpanel-section label.adminpanel-form-label
{
	color:#FFFFFF;
	font-size:0.8em;
	font-style:italic;
}

.adminpanel-section select.adminpanel-form-element
{
	background:#e4e4e4 url(/editor/adminpanel/images/bk-form-element-bg.gif) 0em 0em repeat-x;
	border:0.1em solid #e4e4e4;
	color:#595959;
	font-size:0.8em;
}

.adminpanel-section input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
}

/* standard form */

.adminpanel-section div.adminpanel-standard-form-row input,
.adminpanel-section div.adminpanel-standard-form-row textarea,
.adminpanel-section div.adminpanel-standard-form-row select
{
	width:20em;
	font-size:1.2em;
	color:#888888;
	background:#FEFEFE url(/editor/adminpanel/images/bk-form-element-bg.gif) left bottom repeat-x;
	border:0.1em solid #B4C91A;
	padding:0.1em;
}

.adminpanel-section div.adminpanel-standard-form-row input.checkbox
{
	width:2em;
}

.adminpanel-section div.adminpanel-standard-form-row select
{
	width:auto;
}

.adminpanel-section div.adminpanel-standard-form-row textarea
{
	width:20em;
	height:5em;
}

.adminpanel-section div.adminpanel-standard-form-row input:focus,
.adminpanel-section div.adminpanel-standard-form-row textarea:focus
{
	color:#DD5800;
	border:0.1em dashed #FF6600;
}

.adminpanel-section div.adminpanel-standard-form-row label
{
	font-weight:bold;
	color:#717171;
	width:auto;
	text-shadow:0 1px 1px #FFFFFF;
}

.adminpanel-section div.adminpanel-standard-form-row label em
{
	font-size:0.85em;
	font-weight:normal;
	color:#888888;
}

div.adminpanel-standard-form-row input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	width:5em;
}

hr.adminpanel-form-row-divider
{
	background:#BBBBBB;
	border-top:1px solid #F7F7F7;
}


/* HEADER */

.adminpanel-header
{
	background-color:#407edb;
	border-bottom:0.1em solid #5a5a5a;
}

.adminpanel-header h1
{
	color:#ffffff;
	font-weight:bold;
}

.adminpanel-header h1 em
{
	font-weight:normal;
}

/*

BaseKit

Skinning style sheet

*/


.adminpanel
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	background:#EEEEEE;
}


/* CONTROL BAR */

div.adminpanel-control-bar
{
	background-color:#212121;
	border-bottom:0.25em solid #990000;
}


/* USER ADMIN MENU */



/* PANELS */

div.adminpanel-box
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-panel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
	margin:0 0 20px 0; /* 10px 20px 10px	;*/
}

div.adminpanel-box-title
{
	font-size:18px;
	font-weight:bold;
	text-shadow:0 1px 1px #FFFFFF;
	color:#333;
}

/* COLUMN PANELS */

div.adminpanel-content-columnpanel
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-columnpanel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
}

div.adminpanel-columnpanel-title
{
	color:#BF6000;
}

div.adminpanel-columnpanel-title em
{
	margin:0.2em 0em 0em 0em;
	font-family:verdana;
	font-size:0.8em;
	color:#556471;
	text-shadow:0 1px 1px #DFDFDF;
}

div.adminpanel-columnpanel-subheader
{
	border-bottom:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

div.adminpanel-columnpanel-subfooter
{
	border-top:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

/* FOOTER */

div.adminpanel-content-footer
{
	border-top:0.1em dashed #CECECE;
}


/* NAVIGATION */

ul.editor-admin-nav-list li
{
	position:relative;
	margin:0em 0em 0.3em 0em;
	padding:0.5em 0em;
	font-size:12px;
	border-bottom:1px dashed #CECECE;
}

ul.editor-admin-nav-list li a
{
	color:#407edb;
	text-decoration:none;
	font-style:none;
}

ul.editor-admin-nav-list li a:hover
{
	color:#f8ba12;
	text-decoration:underline;
}

ul.editor-admin-nav-list li a.active
{
	background:url(/editor/adminpanel/images/bk-navlist-item-over.gif) 0em 0.4em no-repeat;
	color:#3399D5;
	font-style:italic;
}



/* TABLES */

div.adminpanel-table-info
{
	border:2px solid #AEB9CB;
	background:#000000 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

table.adminpanel-table
{
	border:2px solid #AEB9CB;
	background:#E8ECF7;
	width:100%;
}

table.adminpanel-table th
{
	background:#878e98;
	color:#FCDD5D;
}

table.adminpanel-table td
{
	color:#333333;
}

table.adminpanel-table tr.zebrastripe
{
	background:#DAE0EC;
}

em.adminpanel-filtered-by-icon
{
	color:#878e98;
	background:url(/editor/adminpanel/images/bk-filtered-by.gif) 0em 0.2em no-repeat;
}


/* FORMS */

div.adminpanel-form-control-row
{
}

.adminpanel-section label.adminpanel-form-label
{
	color:#FFFFFF;
	font-size:0.8em;
	font-style:italic;
}

.adminpanel-section select.adminpanel-form-element
{
	background:#e4e4e4 url(/editor/adminpanel/images/bk-form-element-bg.gif) 0em 0em repeat-x;
	border:0.1em solid #e4e4e4;
	color:#595959;
	font-size:0.8em;
}

.adminpanel-section input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
}

/* standard form */

.adminpanel-section div.adminpanel-standard-form-row input,
.adminpanel-section div.adminpanel-standard-form-row textarea,
.adminpanel-section div.adminpanel-standard-form-row select
{
	width:20em;
	font-size:1.2em;
	color:#888888;
	background:#FEFEFE url(/editor/adminpanel/images/bk-form-element-bg.gif) left bottom repeat-x;
	border:0.1em solid #B4C91A;
	padding:0.1em;
}

.adminpanel-section div.adminpanel-standard-form-row input.checkbox
{
	width:2em;
}

.adminpanel-section div.adminpanel-standard-form-row select
{
	width:auto;
}

.adminpanel-section div.adminpanel-standard-form-row textarea
{
	width:20em;
	height:5em;
}

.adminpanel-section div.adminpanel-standard-form-row input:focus,
.adminpanel-section div.adminpanel-standard-form-row textarea:focus
{
	color:#DD5800;
	border:0.1em dashed #FF6600;
}

.adminpanel-section div.adminpanel-standard-form-row label
{
	font-weight:bold;
	color:#717171;
	width:auto;
	text-shadow:0 1px 1px #FFFFFF;
}

.adminpanel-section div.adminpanel-standard-form-row label em
{
	font-size:0.85em;
	font-weight:normal;
	color:#888888;
}

div.adminpanel-standard-form-row input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	width:5em;
}

hr.adminpanel-form-row-divider
{
	background:#BBBBBB;
	border-top:1px solid #F7F7F7;
}


/* HEADER */

.adminpanel-header
{
	background-color:#407edb;
	border-bottom:0.1em solid #5a5a5a;
}

.adminpanel-header h1
{
	color:#ffffff;
	font-weight:bold;
}

.adminpanel-header h1 em
{
	font-weight:normal;
}

/* Debugger Root Element */

.debugger
{
	width: 640px;
	height: 480px;
        z-index: 9999;
}

/* Tabs */

.debugger-tabs
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 47px;
	border-bottom: 1px solid #333;
}

.debugger-tabs-inner
{
	width: 96px;
	margin: 0 auto;
}

.debugger-tab
{
	float: left;
	width: 48px;
	height: 48px;
	text-align: center;
	font-size: 85%;
	cursor: default;
	padding-top: 32px;
}

.debugger-tab-console
{
	background: transparent url(/debugger/debugger.png) no-repeat 50% 4px;
}

.debugger-tab-code
{
	background: transparent url(/debugger/code.png) no-repeat 50% 4px;
}

.debugger-tab:hover
{
	font-weight: bold;
}

/* Console */

.debugger-console
{
	position: absolute;
	left: 0;
	top: 48px;
	right: 0;
	bottom: 0;
}

.debugger-toolbar
{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 32px;
}
.debugger-toolbar a
{
	display:block;
	padding: 8px;
        width:30px;
        float:left;
        color: #333;
	font-size: 93%;
	text-decoration: none;
}

.debugger-toolbar a:hover
{
	color: #000;
	font-size: 93%;
	font-weight: bold;
	text-decoration: none;
}

.debugger-toolbar div.clearLeft
{
    clear:left;
}

.debugger-logger
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 48px;
	background-color: #eee;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #999;
	overflow-x: auto;
	overflow-y: scroll;
}

.debugger-command-line
{
	position: absolute;
	display: block;
	left: 0;
	bottom: 32px;
	right: 0;
	width: 100%;
	height: 16px;
	border: none;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 93%;
	font-family: monospace;
}

/* Logger */

.debugger-logger div
{
	position: relative;
    border-bottom: 1px dotted #999;
	padding: 8px 8px 8px 32px;
	background: #fff url(/framework/images/icons/cross.png) no-repeat 8px 8px;
	color: #333;
	font-size: 85%;
}

.debugger-logger .error
{
	background-image: url(/framework/images/icons/cross.png);
	color: #f00;
	font-weight: bold;
}

.debugger-logger .warning
{
	background-image: url(/framework/images/icons/error.png);
	color: #f90;
}

.debugger-logger .log
{
	background-image: url(/framework/images/icons/comment.png);
}

.debugger-logger .ok
{
	background-image: url(/framework/images/icons/tick.png);
}

.debugger-logger .request
{
	background-image: url(/framework/images/icons/arrow_refresh.png);
}

.debugger-logger .dump
{
	padding: 8px;
	background-image: none;
}

.debugger-logger .intro
{
	background: #fff url(/debugger/logo-beta.png) no-repeat 10px 10px;
	padding: 10px 10px 10px 160px;
	border-bottom: 2px solid #999;
}

.debugger-logger .intro h1
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 150%;
	font-family: monospace;
}

.debugger-logger .intro p
{
	margin: 0;
	padding: 0;
	border: 0;
	color: #666;
	font-family: monospace;
}

/* Dump */

.basekit-dump-table
{
	margin: 1px;
	border: 1px solid #666;
}

.basekit-dump-label
{
	vertical-align: top;
	padding: 4px;
	font-size: 93%;
	background-color: #eee;
	color: #666;
}

.basekit-dump-item
{
	background-color: #fff;
	padding: 2px;
}

.basekit-dump-header
{
	padding: 3px;
	font-size: 93%;
	font-weight: bold;
	color: #000;
	cursor: default!important;
}

.basekit-dump-body
{
	background-color: #f8f8f8;
}

.basekit-dump.string, .basekit-dump.number, .basekit-dump.boolean
{
    background-color:#fff;
    display:block;
    margin-bottom:1px;
   	padding: 3px;
	font-size: 93%;
}

.basekit-dump.undefined
{
	font-size: 93%;
	font-style: italic;
	color: #999;
}

.basekit-dump-header.array
{
	background-color: #009;
	color: #fff;
}

.basekit-dump-header.object
{
	background-color: #090;
	color: #fff;
}

.basekit-dump-header.function
{
	background-color: #999;
	color: #fff;
}

.basekit-dump-header.element
{
	background-color: #900;
	color: #fff;
}

.basekit-dump-text
{
	padding: 4px;
	background-color: #f8f8f8;
	font-size: 93%;
	color: #666;
}

.basekit-dump-empty
{
	padding: 2px;
	font-size: 93%;
	font-weight: bold;
	background-color: #f8f8f8;
	color: #c00;
	text-align: center;
}

/* Code Editor */

.debugger-codeX
{
	position: absolute;
	left: 0;
	top: 48px;
	right: 0;
	bottom: 0;
    background: transparent url(/debugger/ajax-loader.gif) no-repeat 50% 50%;
}

/* Tree Root Element */

.debugger-tree
{
	position: relative;
}

/* Tree Class Type Node */

.debugger-tree-type
{
	position: relative;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #999;
	background: #fff url(/debugger/tree/type/background.png) repeat-x 0 0;
}

.debugger-tree-type-arrow
{
	position: absolute;
	right: 8px;
	width: 16px;
	height: 32px;
	background: transparent url(/debugger/tree/expand.png) no-repeat 0 12px;
}

.debugger-tree-type.expanded .debugger-tree-type-arrow
{
	background-image: url(/debugger/tree/collapse.png);
}

.debugger-tree-type-text
{
	padding: 8px 8px 8px 32px;
	background: transparent url(/framework/images/icons/lightning.png) no-repeat 8px 50%;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 85%;
}

.debugger-tree-type-text:hover
{
	color: #000;
}

.debugger-tree-type-classes
{
}

/* Icons */

.debugger-tree-type-text.widget
{
	background-image: url(/framework/images/icons/application_view_tile.png);
}

.debugger-tree-type-text.tab
{
	background-image: url(/framework/images/icons/tab.png);
}

.debugger-tree-type-text.tooltip
{
	background-image: url(/framework/images/icons/comment.png);
}

.debugger-tree-type-text.lightbox-page
{
	background-image: url(/framework/images/icons/application.png);
}

.debugger-tree-type-text.footer
{
	background-image: url(/framework/images/icons/application_split.png);
}

/* Controls */

.debugger-tree-type-controls
{
	margin-top: 4px;
	padding: 6px;
	text-align: center;
	border-top: 1px dotted #ccc;
	background-color: #eee;
}

.debugger-tree-type-add
{
	cursor: default;
	font-size: 85%;
	text-decoration: none;
	color: #000;
}

.debugger-tree-type-add:hover
{
	text-decoration: underline;
}

.debugger-tree-type-add-controls
{
	width: 100%;
	text-align: center;
}

.debugger-tree-type-add-controls td
{
	font-size: 85%;
	padding: 2px;
}

.debugger-tree-type-name
{
	width: 95%;
	padding: 1px;
}

.debugger-tree-type-cancel
{
	text-decoration: none;
	color: #c00;
}

.debugger-tree-type-cancel:hover
{
	text-decoration: underline;
}

.debugger-tree-type-add-button
{
	cursor: default;
}

/* Tree Class Class Node */

.debugger-tree-class
{
	position: relative;
	list-style-type: none;
	display: block;
	background: transparent url(/debugger/tree/class/expand.png) no-repeat 8px -2px;
}

.debugger-tree-class.expanded
{
	background-image: url(/debugger/tree/class/collapse.png);
}

.debugger-tree-class.last
{
	background-image: url(/debugger/tree/expand.last.png);
}

.debugger-tree-class.last.expanded
{
	background-image: url(/debugger/tree/collapse.last.png);
}

.debugger-tree-class-text
{
	padding: 3px 4px 3px 52px;
	background: transparent url(/framework/images/icons/folder.png) no-repeat 28px 55%;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 85%;
	cursor: default;
}

.debugger-tree-class:hover .debugger-tree-class-text
{
	color: #000;
}

.debugger-tree-class-files
{
	padding-left: 24px;
	background: transparent url(/debugger/tree/file/margin.png) repeat-y 8px 0;
}

.debugger-tree-class.last .debugger-tree-class-files
{
	background: none;
}

/* Icons */

.debugger-tree-class-text.flickr
{
	background-image: url(/debugger/tree/class/flickr.png);
}

.debugger-tree-class-text.twitter
{
	background-image: url(/debugger/tree/class/twitter.png);
}

/* Menu */

.debugger-tree-class-menu
{
	position: absolute;
	border: 1px solid #999;
	background-color: #fff;
	z-index: 99999;
}

.debugger-tree-class-menu li
{
	font-size: 85%;
	padding: 4px 8px 4px 8px;
	cursor: default;
}

.debugger-tree-class-menu li:hover
{
	background-color: #eee;
}

/* Tree Class Type Node */

.debugger-tree-file
{
	position: relative;
	list-style-type: none;
	display: block;
	background: transparent url(/debugger/tree/file/item.png) no-repeat 8px 0;
}

.debugger-tree-file.last
{
	background: transparent url(/debugger/tree/item.last.png) no-repeat 8px 0;
}

.debugger-tree-file-text
{
	padding: 3px 4px 3px 48px;
	background: transparent url(/framework/images/icons/lightning.png) no-repeat 24px 50%;
	display: block;
	color: #666;
	text-decoration: none;
	font-size: 85%;
	cursor: default!important;
}

.debugger-tree-file-text:hover
{
	color: #000;
}

/* Icons */

.debugger-tree-file-text.php
{
	background-image: url(/debugger/tree/file/php.png);
}

.debugger-tree-file-text.js
{
	background-image: url(/debugger/tree/file/js.png);
}

.debugger-tree-file-text.view
{
	background-image: url(/framework/images/icons/html.png);
}

.debugger-tree-file-text.css
{
	background-image: url(/framework/images/icons/css.png);
}

/* Menu */

.debugger-tree-file-menu
{
	position: absolute;
	left: 100px;
	top: 100px;
	background-color: #fff;
	border: 1px solid #999;
}

.debugger-tree-file-menu li
{
	font-size: 85%;
	padding: 4px 8px 4px 8px;
	cursor: default;
}

.debugger-tree-file-menu li:hover
{
	background-color: #eee;
}

/* Name Input */

.debugger-tree-file-name
{
	position: absolute;
	left: 47px;
	top: 3px;
	padding: 0;
	border: 0;
	margin: 0;
	width: 70%;
	font-size: 85%;
}

/* Code Root Element */

.debugger-code
{
}

.debugger-code-left
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 200px;
	background-color: #ddd;
	overflow-x: hidden;
	overflow-y: auto;
}

.debugger-code-right
{
	position: absolute;
	left: 200px;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}

.debugger-code-right-padding
{
	position: absolute;
	left: 4px;
	top: 0;
	bottom: 32px;
	right: 0;
}

.debugger-code-classes
{
}

.debugger-code-edit-area
{
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	font-size: 93%;
}

/* Toolbar */

.debugger-code-toolbar
{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 32px;
}

.debugger-code-toolbar ul
{
}

.debugger-code-toolbar li
{
	list-style: none;
	display: inline-block;
	padding: 8px;
}

.debugger-code-toolbar li a
{
	color: #333;
	font-size: 93%;
	text-decoration: none;
}

.debugger-code-toolbar li a:hover
{
	color: #000;
	font-size: 93%;
	font-weight: bold;
	text-decoration: none;
}

.widget-columns-column
{
	min-height: 100px;
}

.widget-columns-column-padding
{
	margin-left: 10px;
	margin-right: 10px;
}

.widget-columns-column-padding.bk-first
{
	margin-left: 0!important;
}

.widget-columns-column-padding.bk-last
{
	margin-right: 0!important;
}

.widget-columns-column-resize
{
	position: absolute;
	top: 0;
	right: -10px;
	bottom: 0;
	width: 18px;
	cursor: col-resize;
	background-color: #999;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	display: none;
}

.widget-columns:hover .widget-columns-column-resize
{
	display: block;
}

.doing-drag .widget-columns-column-resize
{
	display: none!important;
}

.doing-column-drag .widget-columns-column-resize
{
	display: block!important;
	background-color: #333!important;
}

/* Columns CSS - V0.1 */
.widget-columns
{
	position: relative;
}

.widget-columns ul
{
	padding:0;
}

.widget-columns-column
{
	float: left;
	position: relative;
}
.widget-columns-settings
{
}

.framework-control-settings-buttons-buttonset-icon.columns-two
{
	background: transparent url(/widget/columns/settings/columns.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.columns-three
{
	background: transparent url(/widget/columns/settings/columns.png) no-repeat -16px 0;
}

.framework-control-settings-buttons-buttonset-icon.columns-four
{
	background: transparent url(/widget/columns/settings/columns.png) no-repeat -32px 0;
}

.framework-control-settings-buttons-buttonset-icon.columns-five
{
	background: transparent url(/widget/columns/settings/columns.png) no-repeat -48px 0;
}

.framework-control-settings-buttons-buttonset-icon.columns-six
{
	background: transparent url(/widget/columns/settings/columns.png) no-repeat -64px 0;
}

/* Comments CSS - V0.1 */
.widget-comments
{

}

/* Widget Content Element */
.widget-comments-comments
{
	padding: 0;
	margin: 0;
}

.widget-comments-post
{
	width: 100%;
	padding: 0;
	margin: 0px 0px 10px 0px;
	clear:both;
	position:relative;
}

.widget-comments-post-alternate
{
}

.widget-comments-comments h3.widget-comments-post-name
{
	color: #3A3A3A !important;
	font-weight: bold !important;
	font-size:9pt !important;
	padding: 2px 5px 0px 0px !important;
	margin: 0px 0px 10px 60px !important;
	border-bottom:1px solid #6E6E6E !important;
}

.widget-comments-comments img.widget-comments-gravatar
{
	margin: 5px 5px 5px 5px;
	border:1px solid #555555;
	position:absolute;
	top:5px;
	left:5px;
}

.widget-comments-website-url
{
	color: #CC0000 !important;
}

.widget-comments-website-url:hover
{
	color: #FF0000 !important;
}

.widget-comments-comments em.widget-comments-post-date
{
	padding: 0px 0px 0px 0px;
	font-size: 7pt;
	font-style: normal; 
	color: #6E6E6E;
	float:right;
}

.widget-comments-comment
{
	color:#404040 !important;
	font-size:10pt !important;
	padding: 0px 5px 5px 60px !important;
	margin: 0px 0px 0px 0px !important;
}

.widget-comments-form 
{
	padding: 15px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.widget-comments-submit-result
{
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color:#fffbb8;
}

.widget-comments-options
{
	position: absolute;
	z-index: 100;
	width: 90px;
	padding: 3px;
	background-color:#fffbb8;
	right: 25px;
}

.widget-comments-no-comments
{
	font-weight: bold;
	text-align: center;
	padding: 20px;
	margin-bottom: 10px;
}

.widget-comments-form h2
{
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.widget-comments-form fieldset 
{
	padding: 20px;
}

.widget-comments-row
{
	clear:left;
	margin:0 0 1em 0;
}

.widget-comments-label
{
	float:left;
	color:#373737;
	width:30%;
	padding-top: 6px;
	text-align:left;
	font-weight:bold;
}

.widget-comments-textmsg
{
	color:#8B8B8B !important;
	font-size: 8pt !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 10px 0px !important;
}

.widget-comments-required
{
	color:#CC0000;
	font-weight:bold;
}

.widget-comments-inputsubtext
{
	display:block;
	font-size: 8pt;
	margin:5px 0 0 31%;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	color:#8B8B8B;
}

.widget-comments-row textarea
{
	padding:3px;
}

.widget-comments-form input
{
	width: 60%;
}

.widget-comments-form textarea
{
	width: 60%;
	height: 160px;
}

.widget-comments-form input, 
.widget-comments-form textarea
{
	background: #f4f4f4;
	border: 1px solid #ccc;
	color: #838383;
	margin: 1px;
	padding: 3px;
}

.widget-comments-emoticon
{
	height:20px;
	width:20px;
	margin:0px 0px -4px 0px;
}

.widget-comments-settings
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings-slider
{
	width: 400px;
}
/* Flickr CSS - V0.1 */
.widget-flickr
{
	height:auto;
	padding:0;
	margin:0;
}

.widget-flickr ul
{
	padding:0;
	margin:0;
}

.widget-flickr-item
{
	display:block;
	float: left;
	width: 100px;
	height: 100px;
	background: #E5E3DF url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
	margin: 5px;
	padding:0;
	cursor: pointer;
	border: 2px solid #515151;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
}

.widget-flickr-item:hover
{
	background-color: #ccc;
	border: 2px solid #666;
}

.widget-flickr:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.widget-flickr
{

    display:inline-block;
}


html[xmlns] .widget-flickr
{
    display:block;
}

* html .widget-flickr
{
    height:1%;
}

.widget-flickr-working
{
	position:absolute;
	height:100%;
	width:100%;
	background: #2F2C26 url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat center center;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

.widget-flickr-working p
{ 
	position:relative;
	top:30%;
	font:100 1em Arial !important;
	color:#FFFFFF !important;
	text-align:center;
}
.widget-flickr-settings
{

}

.widget-flickr-settings-control
{
	float: left;
	margin: 0px 0px 0px 0px;
}

.widget-flickr-settings label
{
	float: left;
	margin-left: 8px;
}

.framework-control-settings-buttons-buttonset-icon.small
{
	background: transparent url(/widget/flickr/settings/images/size.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.medium
{
	background: transparent url(/widget/flickr/settings/images/size.png) no-repeat -16px 0;
}
/* Menu CSS - V0.1 */
.widget-menu
{
	list-style: none;
	padding:0;
	margin:0;
}

.widget-menu ul
{
	padding:0;
	margin:0;
}

.widget-menu-error
{
	text-align: center;
	font-weight: bold;
	padding: 5px;
	background: none;
	font-color: #ff0;
}

.widget-menu
{
	list-style: none;
	padding: 0;
	margin: 0;
}
 
.widget-menu li.bk-horizontal
{
	display: inline!important;
	text-align: center;
}
 
.widget-menu li.bk-vertical
{
	text-align: inherit;
}
 
.widget-menu li a.bk-selected
{
	text-decoration: underline;
}

.widget-menu-item
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background-color:transparent;
	cursor: default;
}

.widget-menu-item a
{
	margin-top: 0;
	display: inline-block;
	text-decoration: none;
	font-size: 1.1em;
}

.widget-menu-item a:hover
{
	margin-top: 0;
	display: inline-block;
	text-decoration: none;
	font-size: 1.1em;
}

.widget-menu-item a
{
	*display: inline;
}

.widget-menu-item a:hover
{
	*display: inline;
}

.widget-menu ul.left, .widget-menu.left
{
	text-align: left;
}
 
.widget-menu ul.center, .widget-menu.center
{
	text-align: center;
}
 
.widget-menu ul.right, .widget-menu.right
{
	text-align: right;
}
.widget-menu-settings
{
}

.widget-menu-settings-control
{
	float: left;
	margin-left: 8px;
}

.framework-control-settings-buttons-buttonset-icon.horizontal
{
	background: transparent url(/widget/menu/settings/images/orientation.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.vertical
{
	background: transparent url(/widget/menu/settings/images/orientation.png) no-repeat -16px 0;
}

.framework-control-settings-buttons-buttonset-icon.left
{
	background: transparent url(/widget/menu/settings/images/align.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.right
{
	background: transparent url(/widget/menu/settings/images/align.png) no-repeat -48px 0;
}

.framework-control-settings-buttons-buttonset-icon.center
{
	background: transparent url(/widget/menu/settings/images/align.png) no-repeat -16px 0;
}

.widget-login
{
	left: 100px;
	top: 100px;
	width: 320px;
	height: 190px;
}

.widget-login-spacer
{
	position: relative;
	height: 10px;
}

.widget-login-row
{
	position: relative;
	height: 32px;
}

.widget-login-label
{
	position: absolute;
	left: 10%;
	top: 8px;
	font: normal 12px Tahoma,Arial,Helvetica,sans-serif;
	color: #000;
}

.widget-login .framework-control-input-text
{
	position: absolute;
	left: 40%;
	top: 4px;
	width: 50%;
	font: normal 12px Arial,Helvetica,sans-serif;
	padding: 2px;
}

.widget-login .framework-control-input-password
{
	position: absolute;
	left: 40%;
	top: 4px;
	width: 50%;
	font: normal 12px Arial,Helvetica,sans-serif;
	padding: 2px;
}

.widget-login .framework-control-input-text, .widget-login .framework-control-input-password
{
	background-color:#ffffff;
}

.widget-login-invalid
{
	text-align: center;
	font: normal 11px Tahoma,Arial,Helvetica,sans-serif;
	color: #000;
	padding: 4px;
}

.widget-login-buttons
{
	margin: 8px;
	text-align: center;
}

.widget-formarea-settings
{
}

.framework-control-settings-buttons-button-icon.settings
{
	background: transparent url(/framework/images/icons/cog.png) no-repeat 2px 1px;
}

.framework-control-settings-buttons-button-icon.inspector
{
	background: transparent url(/framework/images/icons/zoom.png) no-repeat 2px 1px;
}

.framework-control-settings-buttons-button-icon.titleButton
{
	background: transparent url(/framework/images/icons/style_add.png) no-repeat 2px 1px;
}

.widget-formarea-settings-label
{
	float:left;
	padding:2px 0 0 0;
	margin:0 5px 0 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.widget-formarea-settings-button
{
	float:left;
	margin:0 10px 0 0;
}

/* Formarea CSS - V0.2 */
.widget-formarea
{
    margin:0;
}

.widget-formarea button
{
	z-index:9999;
	position:absolute;
	bottom:0;
	left:8px;
}

.widget-formarea-title
{
	font-size:18px;
}

.widget-form-label
{
	float:left;
	width:40%;
}

body.normal .widget-formarea
{
    padding-bottom:40px!important;
}

.widget-formarea .bk-widget-content
{
	position:relative;
}
/* Submit CSS - V0.1 */
.widget-form-submit-content
{
	padding: 8px;
}

.widget-form-submit-button
{
	padding: 4px;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	cursor: default;
}
/* Select CSS - V0.1 */
.widget-form-select
{
}
/* Note CSS - V0.1 */
.widget-form-note
{
}

/* Rating CSS - V0.1 */
.widget-form-rating
{
}
/* Password CSS - V0.1 */
.widget-form-password
{
}

.framework-control-input-password
{
}
/* Integer CSS - V0.1 */
.widget-form-integer
{
}
.widget-form-text-settings
{
}

.widget-form-text-settings-control
{
	float: left;
	padding: 8px;
}

/* Form CSS - V0.11 */
.widget-form
{
	position: relative;
}

.widget-form .framework-control-input, .widget-form .framework-control-input input
{
	width:50%;
}

.bk-validaton-error .widget-form-control input, .bk-validaton-error .widget-form-control textarea, .bk-validaton-error .widget-form-control select
{
	background:#ffc url(/framework/images/ui/invalid.gif) repeat-x scroll center bottom!important;
	border:1px solid #DD7777!important;
}

.widget-form-padding
{
}

.bk-form
{
    clear:both;
}

.bk-form label
{
    display:block;
    float:left;
    width:35%;
    font-weight: bold;
}

.widget-form-subtitle, .bk-form span
{
	font-size: 85%;
	font-weight:normal;
	color: #666;
}

.bk-form .framework-control-input-text,
.bk-form .framework-control-input-textarea,
.bk-form .framework-control-input-select,
.bk-form .framework-control-input-datepicker,
.bk-form .framework-control-input-password,
.bk-form .framework-control-input-integer,
.bk-form .framework-control-input-rating,
.bk-form .framework-control-input-note
{
    display:block;
    float:left;
    width:55%;
}

.widget-form-control
{
	width:95%;
}

.form-clear
{
	clear:both;
}

.widget-form-required
{
	position:absolute;
	top:12px;
	left:0;
	background:transparent url(/framework/images/ui/star.png) no-repeat scroll 0px 3px;
	height:16px;
	width:16px;
}

.bk-validaton-error .widget-form-validation
{
	position:absolute;
	background:transparent url(/framework/images/icons/exclamation.png) no-repeat scroll 0 6px;
	color:#c00;
	font-size:85%;
	height:18px;
	margin:0 2px 0;
	padding:5px 0 0 20px;
	left:40%;
	bottom:0;
}


/* Datepicker CSS - V0.1 */
.widget-form-datepicker
{
}
.widget-form-text-settings
{
}

.widget-form-text-settings-control
{
	float: left;
	padding: 8px;
}

/* Text Form CSS - V0.1 */
.widget-form-text
{
}

.framework-control-input-text
{
}
/* Textarea CSS - V0.1 */
.widget-form-textarea
{
}

/* Registration CSS - V0.1 */
.widget-registrationsmall
{
}

.widget-registrationsmall form
{
	text-align:center !important;
}

.widget-registrationsmall div.lb-form-row
{
	font-family:Arial, Helvetica, san-serif;
	padding-bottom:20px !important;
	margin:0px auto 0px auto !important;
}

.widget-registrationsmall div.lb-form-row label
{
	float:left !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	width:24%!important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-registrationsmall div.lb-form-row em
{
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-registrationsmall div.lb-form-row .framework-control-input-text, .widget-registrationsmall div.lb-form-row .framework-control-input-password
{
        width:55%!important;
}

.widget-registrationsmall div.lb-form-row.large .framework-control-input-text
{
        width:71%!important;
}

.widget-registrationsmall div.lb-form-row.small .framework-control-input-text
{
        width:40%!important;
}

.widget-registrationsmall div.lb-form-row input,
.widget-registrationsmall div.lb-form-row textarea,
.widget-registrationsmall div.lb-form-row select
{
	display:inline !important;
	padding:5px 2px 5px 2px !important;
	width:250px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-registrationsmall div.lb-form-row textarea
{
	background-color:#FFFFFF !important;
}

.widget-registrationsmall div.lb-form-row select
{
	width:305px !important;

}

.widget-registrationsmall span.lb-checkbox
{
	display:block !important;
	float:left !important;
	text-align:right  !important;
	padding:7px 0px 0px 0px !important;
	width:180px !important;
	font-size:11pt !important;
	color:#444444 !important;
}

.widget-registrationsmall span.lb-checkbox input
{
	width:20px !important;
}

.widget-registrationsmall div.checkbox label
{
	padding:0px 0px 0px 0px !important;
}

.widget-registrationsmall div.checkbox input
{
	width:20px !important;
	margin-top:2px !important;
	margin-left:20px !important;
	border:none !important;
	background:transparent !important;
}

.widget-registrationsmall div.lb-form-row input:focus,
.widget-registrationsmall div.lb-form-row select:focus,
.widget-registrationsmall div.lb-form-row textarea:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-registrationsmall p
{
	margin:0 0 20px 0!important;
	padding:0px 0px 0px 0px!important;
	font-size:9pt!important;
	color:#444444!important;
	text-align:center;
}

.widget-registrationsmall .clearboth
{
	clear:both !important;
}


.widget-registrationsmall hr
{
	height:0px !important;
	width:100% !important;
	margin:10px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	float:left !important;
	border-top:1px dashed #818181 !important;
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

#bk-widget-registrationsmall-terms
{
	text-align:left!important;
	padding:7px 0 0 5px!important;
	width:320px!important;
}

.widget-registrationsmall .widget-registrationsmall-domcheck
{
	color:#007799 !important;
	border:1px solid #4E98CF !important;
	background:#DEEFFA url(/framework/images/ui/domcheck.gif) 3px center no-repeat !important;
}

.widget-registrationsmall .widget-registrationsmall-success
{
	font-family:Arial, Helvetica, san-serif;
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.widget-registrationsmall .widget-registrationsmall-error, .widget-registrationsmall .widget-registrationsmall-critical
{
	font-family:Arial, Helvetica, san-serif;
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.widget-registrationsmall .widget-registrationsmall-error, .widget-registrationsmall .widget-registrationsmall-notice
{
	font-family:Arial, Helvetica, san-serif;
	color:#282729 !important;
	border:1px solid #000 !important;
	background:#BDB15C url(/framework/images/ui/lb-standard.png) 3px center no-repeat !important;
}

.widget-registrationsmall-notify
{
	font-family:Arial, Helvetica, san-serif;
	margin: 8px 8px 16px 8px;
	padding: 10px;
	padding-left: 40px;
	margin-left:50px;
	text-align: center;
}

.widget-registrationsmall-settings
{
	float: left;
	margin-left: 8px;
}

.widget-registrationsmall-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-registrationsmall-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-rating-settings
{
	float: left;
	margin-left: 8px;
}

.widget-rating-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-rating-settings label
{
	float: left;
	margin-left: 8px;
}

/* Rating CSS - V0.1 */
.widget-rating
{
	padding: 10px;
}
.widget-datagrid-column
{
	font-size: 85%;
	color: #333;
}

.widget-datagrid-column-cell
{
	background: transparent;
	border: 0;
	width: 100%;
}
.widget-datagrid
{
	position: relative;
}

.widget-datagrid-padding
{
	overflow: hidden;
    border: 1px solid #ccc;
}


.widget-datagrid-header
{
	position: relative;	/* Needed for the scrolling */
	overflow: hidden;
    zoom:1;
	cursor: default;
    height: 22px;
	background: transparent url(/widget/datagrid/header.gif) repeat-x 0 0;
}

.widget-datagrid-header td
{
	color: #000;
	font-weight: bold;
	cursor: default;
	border-right: 1px solid #bbb;
	height: 21px;
	padding-left: 1px;
}


.widget-datagrid-addColumnButton
{
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 10;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 3px;
	cursor: default;
	width: 25px;
	text-align: center;
	color: #000;

	background: transparent url(/widget/datagrid/header.gif) repeat-x 0 0;
	border-left: 1px solid #eee;
}

.widget-datagrid-addColumnButton:hover
{
	background: transparent url(/widget/datagrid/header-over.gif) repeat-x 0 0;
}

.widget-datagrid-corner
{
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 10;
	width: 14px;
	height:21px;
	background: transparent url(/widget/datagrid/header.gif) repeat-x 0 0;
	border-right: 2px solid #bbb;
}

.widget-datagrid-body
{
	overflow-y: scroll;
	background-color: #eee;
}

.widget-datagrid-body.bk-hover
{
	background: #c00;
}

.widget-datagrid-body.bk-empty
{
	background: #fff; /* url(/widget/standard/datagrid/empty.gif) no-repeat center center; */
}

.widget-datagrid-body.bk-empty.bk-hover
{
	background: #c00000; /* url(/widget/datagrid/empty.hover.gif) no-repeat center center; */
}

.widget-datagrid-row
{
	background-color: #fff;
}

.widget-datagrid-row-alternate
{
	background-color: #f8f8f8;
}

.widget-datagrid-empty
{
	width: 400px;
}

.widget-datagrid-resize
{
	height: 4px;
	background-color: #999;
	cursor: s-resize;
}

.widget-datagrid-rowNumbers
{
	float: left;
	overflow: hidden;
	border-right: 2px solid #aaa;
	background-color: #eee;
}

.widget-datagrid-rowNumbers td.bk-header
{
	border: 0px;
}

.widget-datagrid-rowNumbers td
{
	width: 14px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.widget-datagrid-column-cell-empty
{
	background: #fff; /* url(/widget/datagrid/empty.gif) no-repeat center center; */
}

.widget-datagrid-column-cell
{
	display: block;
	width: 200px;
}

.widget-datagrid-bottom-left-corner
{
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 4px;
	left: 1px;
	z-index: 10;
	background-color: #fff;
	border-top: 1px solid #ddd;
	display: none;
	/*background: transparent url(/widget/datagrid/header.gif) repeat-x 0 0;*/
}

.widget-datagrid-body-cell
{
	overflow: hidden;
	cursor: default;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	padding-left: 1px;
}

.widget-datagrid-body-cell-bottom
{
	overflow: hidden;
	cursor: default;
	border-right: 1px solid #ccc;
	padding-left: 1px;

	border-bottom: 1px solid #ccc;
}

.widget-signup-settings
{
	float: left;
	margin-left: 8px;
}

.widget-signup-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-signup-settings label
{
	float: left;
	margin-left: 8px;
}

/* Registration CSS - V0.1 */
.widget-signup
{
}

.widget-signup form
{
	text-align:center !important;
}

.widget-signup div.lb-form-row
{
	padding-bottom:20px !important;
	margin:0px auto 0px auto !important;
}

.widget-signup div.lb-form-row label
{
	float:left !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	width:24%!important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-signup div.lb-form-row .framework-control-input-text
{
        width:71%!important;
}

.widget-signup div.lb-form-row input,
.widget-signup div.lb-form-row textarea,
.widget-signup div.lb-form-row select
{
	display:inline !important;
	padding:5px 2px 5px 2px !important;
	width:250px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-signup div.lb-form-row textarea
{
	background-color:#FFFFFF !important;
}

.widget-signup div.lb-form-row select
{
	width:305px !important;

}

.widget-signup span.lb-checkbox
{
	display:block !important;
	float:left !important;
	text-align:right  !important;
	padding:7px 0px 0px 0px !important;
	width:180px !important;
	font-size:11pt !important;
	color:#444444 !important;
}

.widget-signup span.lb-checkbox input
{
	width:20px !important;
}

.widget-signup div.checkbox label
{
	padding:0px 0px 0px 0px !important;
}

.widget-signup div.checkbox input
{
	width:20px !important;
	margin-top:2px !important;
	margin-left:20px !important;
	border:none !important;
	background:transparent !important;
}

.widget-signup div.lb-form-row input:focus,
.widget-signup div.lb-form-row select:focus,
.widget-signup div.lb-form-row textarea:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-signup p
{
	margin:20px 0px 20px -30px !important;
	padding:0px 0px 0px 0px !important;
	font-size:9pt !important;
	color:#444444 !important;
	text-align:center;
}

.widget-signup .clearboth
{
	clear:both !important;
}


.widget-signup hr
{
	height:0px !important;
	width:100% !important;
	margin:10px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	float:left !important;
	border-top:1px dashed #818181 !important;
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

#bk-widget-signup-terms
{
	text-align:left!important;
	padding:7px 0 0 5px!important;
	width:320px!important;
}

.widget-signup .widget-signup-domcheck
{
	font-family:Arial, Helvetica, san-serif;
	color:#007799 !important;
	border:1px solid #4E98CF !important;
	background:#DEEFFA url(/framework/images/ui/domcheck.gif) 3px center no-repeat !important;
}

.widget-signup .widget-signup-success
{
	font-family:Arial, Helvetica, san-serif;
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.widget-signup .widget-signup-error, .widget-signup .widget-signup-critical
{
	font-family:Arial, Helvetica, san-serif;
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.widget-signup .widget-signup-error, .widget-signup .widget-signup-notice
{
	font-family:Arial, Helvetica, san-serif;
	color:#282729 !important;
	border:1px solid #000 !important;
	background:#BDB15C url(/framework/images/ui/lb-standard.png) 3px center no-repeat !important;
}

.widget-signup-notify
{
	font-family:Arial, Helvetica, san-serif;
	margin: 8px 8px 16px 8px;
	padding: 10px;
	padding-left: 40px;
	text-align: center;
}

/* Carousel CSS - V0.1 */

.widget-carousel
{
}

.widget-carousel-view
{
	z-index:1;
	position: relative;
	display:block;
	padding:0;
	margin:0;
	height:100%;
}

.widget-carousel-page
{
    	display:block;
	padding:0;
	margin:0;
	list-style:none;
	height:100%;
}

.widget-carousel-previous
{
	z-index:2;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}

.widget-carousel-next
{
	z-index:3;
	position: absolute;
	right:0px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}

.widget-rss-settings
{

}

.widget-rss-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-rss-settings-url
{
	float: left;
	margin-left: 8px;
}

.widget-rss-settings .framework-control-input-text 
{
	width: 250px;
	margin:0 10px 0 0!important;
}

.widget-rss-settings-control .framework-control-settings-buttons-buttonset-icon.list
{
	background: transparent url(/widget/flickr/settings/images/size.png) no-repeat 0 0;
}

.widget-rss-settings-control .framework-control-settings-buttons-buttonset-icon.full
{
	background: transparent url(/widget/flickr/settings/images/size.png) no-repeat -16px 0;
}

.widget-rss-settings-title
{
	margin:2px 0 0 10px!important;
	font-weight:bold;
}
/* RSS CSS - V0.1 */
.widget-rss
{
}

.widget-rss-item
{
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
}

.widget-rss-title-list
{
	font:100 8pt Arial;
	color:#FFCC00;
}

.widget-rss-list-title
{
	margin: 0 0 5px 0;
	padding:0 0 0 22px;
	background:transparent url('/framework/images/icons/feed.png') no-repeat 0 2px;
	font:900 14pt Arial;
	color:#666;
}

.widget-rss-list 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget-rss-list li
{
	font:100 10pt Arial;
	list-style: none;
	padding: 2px 0 2px 0;
	border-bottom:1px dashed #AAAAAA !important;
}

.widget-rss-list li a
{
	font:100 10pt Arial;
	text-decoration: none;
	color:#009FCC;
}

.widget-rss-list li a:hover
{
	text-decoration: underline;
	color:#009FCC;
}

.widget-rss-feed-title
{
	padding: 10px 10px 0 10px;
	overflow: hidden;
}

.widget-rss-feed-title h2
{
	margin: 0 0 5px 0;
	padding:0 0 0 22px;
	background:transparent url('/framework/images/icons/feed.png') no-repeat 0 2px;
	font:900 14pt Arial;
	color:#666;
}

.widget-rss-title, .widget-rss-title a
{
	padding: 0;
	margin: 0 0 5px 0;
	text-decoration: underline;
	font:500 13pt Arial;
	color:#009FCC;
}

.widget-rss-title a:hover
{
	color: #009FCC;
}

.widget-rss-title img
{
	padding:3px 3px 3px 3px;
	margin:0px 0px 10px 10px;
	vertical-align:top;
	float:right;
	background:#FFCC00;
	border:1px solid #4B4B4B;
}

.widget-rss-data, .widget-rss-data p, .widget-rss-data div, .widget-rss-data li
{
	font:100 8pt Arial;
}

.widget-rss-data code
{
	font:100 8pt Arial;
	color:#FFCC00;
}

.widget-rss-data a
{
	font:100 8pt Arial;
	color:#009FCC;
	text-decoration: none;
}

.widget-rss-data a:hover
{
	font:100 8pt Arial;
	color:#009FCC;
	text-decoration: underline;
}

.widget-rss-date
{
	text-align: right;
	display:block;
	font:100 8pt Arial;
	color: #272727;
}

.widget-rss-item hr
{
	height:0px;
	width:100%;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border-top:1px dashed #AAAAAA;
	border-bottom:transparent;
	border-left:transparent;
	border-right:transparent;
	background-color:transparent;
	color:transparent;
}
/* Sitemap CSS - V0.1 */
.widget-sitemap ul
{
    display:block;
    padding:0;
    margin:0;
}

.widget-sitemap li
{
    background:transparent url('/framework/images/icons/page.png') no-repeat 3px 3px;
    list-style:none;
    padding:1px 0 0 20px;
    margin:0;
    display:block;
}

.widget-sitemap li.home
{
    background:transparent url('/framework/images/icons/application_home.png') no-repeat 3px 3px;
}

.widget-sitemap li.folder
{
    background:transparent url('/framework/images/icons/folder.png') no-repeat 3px 3px;
}
.widget-comments-settings
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-comments-settings-slider
{
	width: 400px;
}
.widget-search
{

}

.widget-search-searchbar
{
}

.widget-search-searchbar input
{
	color:#797979;
	padding:2px 2px 2px 4px;
	font-size:15px;
	width:98%;
	border:2px solid #797979;
	background:transparent url(/widget/search/images/bg.png) top right no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.widget-search-searchbar .control-button-button
{
	position:absolute !important;
	right:0px;
	top:1px;
}

.widget-search-searchbar input.default
{
	color:#CACACA;
}

.widget-search-settings
{

}
.widget-search-settings .framework-control-input-text 
{
	width: 250px;
	margin:0 10px 0 0!important;
}

.widget-search-settings-title
{
	margin:2px 0 0 10px!important;
	font-weight:bold;
}
.widget-button
{
	padding:10px;
}
/* resetpw CSS - V0.1 */
.widget-rsetpw
{
}

.widget-resetpw form
{
	text-align:center !important;
}

.widget-resetpw div.lb-form-row
{
	font-family:Arial, Helvetica, san-serif;
	padding-bottom:20px !important;
	margin:0px auto 0px auto !important;
}

.widget-resetpw div.lb-form-row label
{
	float:left !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	width:24%!important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-resetpw div.lb-form-row em
{
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-resetpw div.lb-form-row .framework-control-input-text
{
        width:55%!important;
}

.widget-resetpw div.lb-form-row input,
.widget-resetpw div.lb-form-row select
{
	display:inline !important;
	padding:5px 2px 5px 2px !important;
	width:250px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-resetpw div.lb-form-row input:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-resetpw p
{
	margin:0 0 20px 0!important;
	padding:0px 0px 0px 0px!important;
	font-size:9pt!important;
	color:#444444!important;
	text-align:center;
}

.widget-resetpw .clearboth
{
	clear:both !important;
}

.widget-resetpw .widget-resetpw-invalid
{
	font-family:Arial, Helvetica, san-serif;
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.widget-resetpw-invalid
{
	font-family:Arial, Helvetica, san-serif;
	margin: 8px 8px 16px 8px;
	padding: 10px;
	padding-left: 40px;
	text-align: center;
}
.widget-image
{
	position: relative;
}

.widget-image-loader
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
}

/*
// commented out as not needed any more, but left in just incase
.widget-image-image
{
	width: 100%!important;
	height: 100%!important;
}*/

.widget-image-image.preview
{
	cursor: pointer;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-image-settings
{
	float: left;
	margin-left: 8px;
}

.widget-image-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-image-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-image-settings-link
{
	padding-top: 3px;
	font-style: italic;
}

.framework-control-settings-buttons-button
{
	margin-right: 5px;
}

.framework-control-settings-buttons-button-icon.reset
{
	background: transparent url(/widget/image/settings/images/reset.png) no-repeat 5px 0;
}

.framework-control-settings-buttons-button-icon.lbimage
{
	background: transparent url(/framework/images/icons/image_add.png) no-repeat 5px 0;
}

.framework-control-settings-buttons-button-center .framework-control-settings-buttons-button-icon.resize-proportinally
{
	background: transparent url(/framework/images/icons/lock_open.png) no-repeat 5px 1px;
}

.framework-control-settings-buttons-button-center.selected .framework-control-settings-buttons-button-icon.resize-proportinally
{
	background: transparent url(/framework/images/icons/lock.png) no-repeat 5px 1px;
}

.widget-image-settings-drop-zone-container
{
	position: absolute;
	top: 58px;
	z-index:100;
	width:220px;
	margin:0 auto;
	font:normal 10px Arial,Helvetica,sans-serif;
	border: 5px solid #959595;
	background-color: #fff;
}

.widget-image-settings-delete-preview
{
	position: absolute;
	top: 3px;
	right: -3px;
	z-index: 999;
	width: 20px;
	height: 20px;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat top right;
}


.widget-image-settings-preview-container
{
	position: relative;
	margin-top: 10px;
	padding: 10px 5px 5px 5px;
	width: 50px;
	margin: 0 auto;
	text-align: center;
}

.widget-image-settings-drop-zone
{
	z-index:999999999999;
	height:50px;
	background:transparent url('/framework/images/ui/dd-image.png') no-repeat 0 0;
	border:1px solid #ececec;
}

.widget-image-settings-drop-zone.bk-hover
{
	background:transparent url('/framework/images/ui/dd-image-hover.png') no-repeat 50% 0;
	border:2px solid #ececec;
}

/* Map CSS - V0.1 */
.widget-map
{
    position: relative;
}

.widget-map-map
{
    overflow:hidden;
    background: #E5E3DF url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
	border: 1px solid #333;
}

.widget-map-settings
{
}

.widget-map-settings
{
	float: left;
	margin-left: 8px;
}

.widget-map-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-map-settings label
{
	float: left;
	margin-left: 8px;
}

.framework-control-settings-buttons-button
{
	margin-right: 5px;
}

.framework-control-settings-buttons-button-icon.markers
{
	background: transparent url(/widget/map/settings/images/rainbow.png) no-repeat 3px 2px;
}

.framework-control-settings-buttons-buttonset-icon.options-controls
{
	background: transparent url(/widget/map/settings/images/controls.png) no-repeat -1px 0;
}

.framework-control-settings-buttons-buttonset-icon.options-types
{
	background: transparent url(/widget/map/settings/images/controls.png) no-repeat -16px 0;
}

.widget-map-settings-markers-list
{
	position: absolute;
	top: 20px;
	z-index: 100;
	padding: 10px;
	width:222px;
	margin:0 auto;
	background-color: #fff;
	color: #000;
	font:normal 10px Arial,Helvetica,sans-serif;
	border: 5px solid #959595;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-topright:5px !important;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright:5px !important;
}

.widget-map-settings-marker
{
	float:left;
	width: 32px;
	height: 32px;
	background-color: transparent;
	margin:0 5px 5px 0;
	cursor: move;
}

.widget-map-settings-marker.bk-custom-marker
{
	display:block;
}

.widget-map-settings-marker-add
{
	clear:left;
	margin:20px 0 0 0;
	z-index:999999999999;
	height:50px;
	background:transparent url('/framework/images/ui/dd-image.png') no-repeat 50% 0;
	border:1px solid #ececec;
}

.widget-map-settings-marker-add.bk-hover
{
	background:transparent url('/framework/images/ui/dd-image-hover.png') no-repeat 50% 0;
	border:2px solid #ececec;
}

.widget-map-settings-marker.bk-arts
{
	background-image:url('/widget/map/icons/bk-arts.png');
}

.widget-map-settings-marker.bk-blue-dot
{
	background-image:url('/widget/map/icons/bk-blue-dot.png');
}

.widget-map-settings-marker.bk-caution
{
	background-image:url('/widget/map/icons/bk-caution.png');
}

.widget-map-settings-marker.bk-plane
{
	background-image:url('/widget/map/icons/bk-plane.png');
}

.widget-map-settings-marker.bk-POI
{
	background-image:url('/widget/map/icons/bk-POI.png');
}

.widget-map-settings-marker.bk-snack-bar
{
	background-image:url('/widget/map/icons/bk-snack-bar.png');
}

.widget-map-settings-marker.bk-sunny
{
	background-image:url('/widget/map/icons/bk-sunny.png');
}

.widget-map-settings-marker.bk-rainy
{
	background-image:url('/widget/map/icons/bk-rainy.png');
}

.widget-map-settings-marker.bk-red-dot
{
	background-image:url('/widget/map/icons/bk-red-dot.png');
}

.widget-map-settings-marker.bk-purple-dot
{
	background-image:url('/widget/map/icons/bk-purple-dot.png');
}

.widget-map-settings-marker.bk-man
{
	background-image:url('/widget/map/icons/bk-man.png');
}

.widget-map-settings-marker.bk-woman
{
	background-image:url('/widget/map/icons/bk-woman.png');
}

.widget-map-settings-marker.bk-volcano
{
	background-image:url('/widget/map/icons/bk-volcano.png');
}

.widget-map-settings-marker.bk-info
{
	background-image:url('/widget/map/icons/bk-info.png');
}

.widget-map-settings-world
{
	color: #fff;
	position: absolute;
	font-size: 11px;
	left: 70px;
	top: 110px;
}

.widget-map-settings-country
{
	color: #fff;
	position: absolute;
	font-size: 11px;
	left: 130px;
	top: 110px;
}

.widget-map-settings-city
{
	color: #fff;
	position: absolute;
	font-size: 11px;
	left: 205px;
	top: 110px;
}

.widget-map-settings-street
{
	color: #fff;
	position: absolute;
	font-size: 11px;
	left: 260px;
	top: 110px;
}

/* Blog CSS - V0.1 */
.widget-blog
{
}

.widget-blog-relative
{
	position: relative;
}

.widget-blog-posts
{
	background: none;
	border-bottom:1px dashed #cecece;
	margin:0;
	text-align:left;
	width:100%;
	height: auto;
}

.widget-blog hr
{
	margin:10px 0;
	border:none;
	border-bottom:1px dashed #666;
}

.widget-blog-entry
{
	margin:0 0 15px 0;
}

.widget-blog-date
{
	font-size: 20px;
	color: #999;
	margin-bottom: 10px;
}

.widget-blog-thecontent
{
	color:#1e1e1e;
}

.widget-blog-day
{
	display: inline-block;
}

.widget-blog-month
{
	display: inline-block;
}

.widget-blog-title a
{
	color:#000;
	text-decoration:none;
}

.widget-blog-title a:hover
{
	color:#009fcc;
	text-decoration:underline;
}

.widget-blog-category-day
{
	font-size:11px;
	color:#666;
	margin:4px 0 13px 0;
}

.widget-blog-category-day a
{
	font-size:11px;
	color:#009fcc;
	margin:4px 0 13px 0;
}

.widget-blog-list-year
{
	margin:0;
}
.widget-blog-list-month
{
	margin:0;
	font-size:18px;
}

.widget-blog-list-day
{
	padding:0;
	margin:0;
}

.widget-blog-list li
{
	list-style: none;
	padding:0;
	margin:0
}

.widget-blog-list-left
{
	float: left;
}

.widget-blog-list-right
{
	float: left;
}

.widget-blog-meta-tags, .widget-blog-meta-slug
{
	float:left;
	margin:0 25px 0 0;
}

.widget-blog-meta-slug a
{
	color:#009fcc;
}

.widget-blog-list-meta
{
	margin:10px 0;
	padding:10px;
	border:1px dotted #cecece;
	font-size:12px
}

.widget-blog-list-meta img, .widget-blog-meta-slug img
{
	margin:2px 8px 0 0;
}

.widget-blog-list-meta span
{
	color:#666;
}
.widget-data-settings
{
	color: #fff;
}

.widget-data-settings-control
{
	float: left;
	margin-left: 8px;
}
.widget-calendar
{
}

/* Content CSS - V0.1 */
.widget-content
{
	position: relative;
}

.widget-content ol, .widget-content ul
{
	padding:0 0 0 40px;
}
.widget-content-settings
{
}

.widget-content-settings-control
{
	float: left;
	margin-left: 8px;
}

.framework-control-settings-buttons-buttonset-icon.style-select
{
	background: transparent url(/widget/content/settings/images/styles.png) no-repeat 0 0;
}

.framework-control-settings-buttons-button-icon.editstyle
{
	background: transparent url(/framework/images/icons/font.png) no-repeat 2px 1px;
}

.framework-control-settings-buttons-buttonset-icon.format-bold
{
	background: transparent url(/widget/content/settings/images/format.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.format-italic
{
	background: transparent url(/widget/content/settings/images/format.png) no-repeat -16px 0;
}

.framework-control-settings-buttons-buttonset-icon.format-underline
{
	background: transparent url(/widget/content/settings/images/format.png) no-repeat -32px 0;
}

.framework-control-settings-buttons-buttonset-icon.format-strikethrough
{
	background: transparent url(/widget/content/settings/images/format.png) no-repeat -48px 0;
}

.framework-control-settings-buttons-buttonset-icon.align-left
{
	background: transparent url(/widget/content/settings/images/align.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.align-center
{
	background: transparent url(/widget/content/settings/images/align.png) no-repeat -16px 0;
}

.framework-control-settings-buttons-buttonset-icon.align-justify
{
	background: transparent url(/widget/content/settings/images/align.png) no-repeat -32px 0;
}

.framework-control-settings-buttons-buttonset-icon.align-right
{
	background: transparent url(/widget/content/settings/images/align.png) no-repeat -48px 0;
}

.framework-control-settings-buttons-button-icon.image
{
	background: transparent url(/widget/content/settings/images/image.png) no-repeat 0 1px;
}

.framework-control-settings-buttons-button-icon.ordered-list
{
	background: transparent url(/widget/content/settings/images/lists.png) no-repeat 0 0;
}

.framework-control-settings-buttons-buttonset-icon.ordered-list
{
	background: transparent url(/widget/content/settings/images/lists.png) no-repeat -16px 0px;
}

.framework-control-settings-buttons-buttonset-icon.unordered-list
{
	background: transparent url(/widget/content/settings/images/lists.png) no-repeat -1px 0px;
}

.framework-control-settings-buttons-button-icon.link
{
	background: transparent url(/widget/content/settings/images/links.png) no-repeat 5px 1px;
}

.framework-control-settings-buttons-button-icon.unlink
{
	background: transparent url(/widget/content/settings/images/links.png) no-repeat -15px 1px;
}

.framework-control-settings-buttons-button-icon.redo
{
	background: transparent url(/widget/content/settings/images/undo-redo.png) no-repeat 3px 0;
}

.framework-control-settings-buttons-button-icon.undo
{
	background: transparent url(/widget/content/settings/images/undo-redo.png) no-repeat -14px 0;
}

.framework-control-settings-buttons-button-icon.html
{
	background: transparent url(/framework/images/icons/html.png) no-repeat 2px 0;
}
/* Datepicker CSS - V0.1 */
.control-ui-datepicker
{
	background-color: #ffffff;
}

.control-ui-datepicker-inputcontainer
{
	float:left;
	height:22px;
}

.control-ui-datepicker .bk-split input
{
	width:2.5em;
	padding:2px;
	border:1px solid #999;
}

.control-ui-datepicker input
{
	width:8em;
	padding:2px;
	border:1px solid #999;
}

.control-ui-datepicker-inputdaycontainer
{
	width:50px;
	float:left;
	cursor:default;
}

.control-ui-datepicker-inputmonthcontainer
{
	width:50px;
	float:left;
	cursor:default;
}

.control-ui-datepicker-inputyearcontainer
{
	width:40px;
	float:left;
	cursor:default;
}

.control-ui-datepicker-button
{
	margin:1px 0 0 8px;
	float:left;
	width:16px;
	height:16px;
	background: transparent url('/widget/datepicker/cal.gif');
	cursor:default;
	border:none;
	padding:0;
}

.control-ui-datepicker .bk-control
{
	margin:4px;
}

.control-ui-datepicker-container
{
	position:absolute;
	width:200px;
	font:normal 11px Arial, Helvetica, sans-serif;
	z-index:999;
	border:1px solid #999999;
	padding:2px;
	overflow: hidden;	
}

.control-ui-calendar td
{
	font:normal 11px Arial, Helvetica, sans-serif;
}

.control-ui-datepicker-inputday, .control-ui-datepicker-inputmonth
{
	width:60%;
}

.control-ui-datepicker-inputyear
{
	width:100%;
}

.userpoll-clear {
	clear: both;
}

.widget-userpoll-questions li
{
	list-style-type: none;
	padding: 0;
}

/* WLTB Radio button styling but will apply to all [input] elements */
.widget-userpoll-questions li input
{
	
}

.widget-userpoll-title {

}

.widget-userpoll-description {
	font-style: italic;
	font-weight: 600;
}

.widget-userpoll-results {

}

/*	Border on the percentage result bar container	*/
.widget-userpoll-results dd {
	border: solid #DDD;
	border-width: 1px 1px 1px 0;
}

/*	DIV min-width so there's at least 1px of the bar coloured	*/
.widget-userpoll-result {
	min-width: 1px;
}

/*	Colours are repeated after each [5] answers in the poll	*/
.widget-userpoll-result {
	background-color: #351EFF;
}

.bar0 {
	background-color: #351EFF;
}

.bar1 {
	background-color: #D11EFF;
}

.bar2 {
	background-color: #227A30;
}

.bar3 {
	background-color: #351EFF;
}

.bar4 {
	background-color: #351EFF;
}
.widget-listrepeater
{
}

.widget-listrepeater-content
{
    background-color: #f8f8f8;
}

.widget-listrepeater-empty
{
	height: 80px;
	background: #666 url(/widget/listrepeater/empty.png) no-repeat 50% 50%;
}

.widget-listrepeater-zone
{
	position: relative;
}

.widget-listrepeater-zone-content
{
    position: relative;
    padding: 0;
}

.widget-listrepeater-zone.bk-empty .widget-listrepeater-zone-content
{
	background: transparent url(/widget/listrepeater/zone/empty.list.gif) no-repeat 50% 50%;
    min-height: 48px;
}

.widget-listrepeater-zone.bk-empty .widget-listrepeater-zone-content.bk-hover
{
	background: #c00 url(/widget/listrepeater/zone/empty.list.hover.gif) no-repeat 50% 50%;
    min-height: 48px;
}

.control-zone-placeholder.list
{
    position: relative;
    height: 48px;
    background: #fff url(/framework/images/ui/widget-load.gif) no-repeat 50% 50%;
	cursor: not-allowed!important;
}

.widget-listrepeater-settings
{
}

.widget-listrepeater-settings .control-button
{
	margin-top: 12px;
}

/* Background CSS - V0.1 */

.widget-background
{
	
}

.widget-background-content
{
	position: relative;
	padding: 20px;
}

.widget-background-frame
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px dotted #888;
}

.widget-background-frame-inner
{
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	border: 1px dotted #888;
}

.widget-background-overlay
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #888;
	z-index: 999;
}

.widget-background-overlay.bk-hover
{
	background-color: #008;
}

.widget-background-tl
{
	position: absolute;
	left: 0;
	top: 0;
	right: 50%;
	bottom: 50%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.widget-background-tr
{
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	bottom: 50%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.widget-background-bl
{
	position: absolute;
	left: 0;
	top: 50%;
	right: 50%;
	bottom: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
}

.widget-background-br
{
	position: absolute;
	left: 50%;
	top: 50%;
	right: 0;
	bottom: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.widget-background-image
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

/* Tiled background repeats */
.widget-background-content.tile-vertical {background-repeat: repeat-y!important;}
.widget-background-content.tile-horizontal {background-repeat: repeat-x;}
.widget-background-content.tile-both {background-repeat: repeat!important;}
.widget-background-content.tile-none {background-repeat: no-repeat!important;}

.widget-background-content.top-left {background-position: top left!important;}
.widget-background-content.top-center {background-position: top center!important;}
.widget-background-content.top-right {background-position: top right!important;}

.widget-background-content.center-left {background-position: center left!important;}
.widget-background-content.center-center {background-position: center center!important;}
.widget-background-content.center-right {background-position: center right!important;}

.widget-background-content.bottom-left {background-position: bottom left!important;}
.widget-background-content.bottom-center {background-position: bottom center!important;}
.widget-background-content.bottom-right {background-position: bottom right!important;}

.widget-background-settings
{
	float: left;
	margin-left: 8px;
}

.widget-background-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-background-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-background-settings-repeat
{
	margin-top: 2px;
}

.widget-background-settings-alignment-container
{
	position: absolute;
	top: 24px;
	z-index:999;
	padding:3px;
	width:80px;
	margin:0 auto;
	border:1px solid #eee;
	background-color: #fff;
}

.widget-background-settings-alignment-container table
{
	width: 100%;
	border: none;
}

.widget-background-settings-cell
{
	background: #fff;
	border: 1px solid #a0a0a0;
	width: 16px;
	height: 16px;
}

.widget-background-settings-alignment-container table td.hover
{
	background: #2c61b9;
}

.widget-background-settings-alignment-container table td.selected
{
	background: #392cb9;
}

.framework-control-settings-buttons-button, .widget-background-settings .framework-control-colorpicker
{
	margin-right: 5px;
}

/* Twitter CSS - V0.1 */
.widget-twitter
{
}

.widget-twitter-item
{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	list-style:none;
}

.widget-twitter-tweet
{
	position:relative;
	list-style:none;
	padding:0px 0px 0px 64px;
	display:block;
}

.widget-twitter-tweet:after
{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.widget-twitter-tweet
{
    display:inline-block;
}


html[xmlns] .widget-twitter-tweet
{
    display:block;
}

* html .widget-twitter-tweet
{
    height:1%;
}

.widget-twitter-date
{
	font:100 7pt Arial !important;
	color:#3B3B3B !important;
	border-bottom:1px dashed #3B3B3B;
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:right;
}

.widget-twitter-tweet a
{
	color:#FFCC00;
}

.widget-twitter-tweet a:hover
{
	color:#FF6600;
}

.widget-twitter-img-link
{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	float:left;
	clear:both;
}

.widget-twitter-img-link img
{
	width:40px;
	height:40px;
	border:1px solid #313131;
}


.widget-twitter-settings
{

}

.widget-twitter-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-twitter-settings label
{
	float: left;
	margin-left: 8px;
}

.widget-twitter-settings .framework-control-settings-buttons-select
{
	float: left;
	margin-left: 8px;
}
.widget-registration-settings
{
	float: left;
	margin-left: 8px;
}

.widget-registration-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-registration-settings label
{
	float: left;
	margin-left: 8px;
}

/* Registration CSS - V0.1 */
.widget-registration
{
}

.widget-registration form
{
	text-align:center !important;
}

.widget-registration div.lb-form-row
{
	font-family:Arial, Helvetica, san-serif;
	padding-bottom:20px !important;
	margin:0px auto 0px auto !important;
}

.widget-registration div.lb-form-row label
{
	float:left !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	width:24%!important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-registration div.lb-form-row em
{
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-registration div.lb-form-row .framework-control-input-text, .widget-registration div.lb-form-row .framework-control-input-password
{
        width:55%!important;
}

.widget-registration div.lb-form-row.large .framework-control-input-text
{
        width:71%!important;
}

.widget-registration div.lb-form-row.small .framework-control-input-text
{
        width:40%!important;
}

.widget-registration div.lb-form-row input,
.widget-registration div.lb-form-row textarea,
.widget-registration div.lb-form-row select
{
	display:inline !important;
	padding:5px 2px 5px 2px !important;
	width:250px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-registration div.lb-form-row textarea
{
	background-color:#FFFFFF !important;
}

.widget-registration div.lb-form-row select
{
	width:305px !important;

}

.widget-registration span.lb-checkbox
{
	display:block !important;
	float:left !important;
	text-align:right  !important;
	padding:7px 0px 0px 0px !important;
	width:180px !important;
	font-size:11pt !important;
	color:#444444 !important;
}

.widget-registration span.lb-checkbox input
{
	width:20px !important;
}

.widget-registration div.checkbox label
{
	padding:0px 0px 0px 0px !important;
}

.widget-registration div.checkbox input
{
	width:20px !important;
	margin-top:2px !important;
	margin-left:20px !important;
	border:none !important;
	background:transparent !important;
}

.widget-registration div.lb-form-row input:focus,
.widget-registration div.lb-form-row select:focus,
.widget-registration div.lb-form-row textarea:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-registration p
{
	margin:0 0 20px 0!important;
	padding:0px 0px 0px 0px!important;
	font-size:9pt!important;
	color:#444444!important;
	text-align:center;
}

.widget-registration .clearboth
{
	clear:both !important;
}


.widget-registration hr
{
	height:0px !important;
	width:100% !important;
	margin:10px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	float:left !important;
	border-top:1px dashed #818181 !important;
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

#bk-widget-registration-terms
{
	text-align:left!important;
	padding:7px 0 0 5px!important;
	width:320px!important;
}

.widget-registration .widget-registration-domcheck
{
	color:#007799 !important;
	border:1px solid #4E98CF !important;
	background:#DEEFFA url(/framework/images/ui/domcheck.gif) 3px center no-repeat !important;
}

.widget-registration .widget-registration-success
{
	font-family:Arial, Helvetica, san-serif;
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.widget-registration .widget-registration-error, .widget-registration .widget-registration-critical
{
	font-family:Arial, Helvetica, san-serif;
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.widget-registration .widget-registration-error, .widget-registration .widget-registration-notice
{
	font-family:Arial, Helvetica, san-serif;
	color:#282729 !important;
	border:1px solid #000 !important;
	background:#BDB15C url(/framework/images/ui/lb-standard.png) 3px center no-repeat !important;
}

.widget-registration-notify
{
	font-family:Arial, Helvetica, san-serif;
	margin: 8px 8px 16px 8px;
	padding: 10px;
	padding-left: 40px;
	margin-left:50px;
	text-align: center;
}

/* forgottenpw CSS - V0.1 */
.widget-forgottenpw
{
}

.widget-forgottenpw form
{
	text-align:center !important;
}

.widget-forgottenpw div.lb-form-row
{
	font-family:Arial, Helvetica, san-serif;
	padding-bottom:20px !important;
	margin:0px auto 0px auto !important;
}

.widget-forgottenpw div.lb-form-row label
{
	float:left !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	width:24%!important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-forgottenpw div.lb-form-row em
{
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial, Helvetica, san-serif;
}

.widget-forgottenpw div.lb-form-row .framework-control-input-text
{
        width:55%!important;
}

.widget-forgottenpw div.lb-form-row input
{
	display:inline !important;
	padding:5px 2px 5px 2px !important;
	width:250px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-forgottenpw div.lb-form-row input:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-forgottenpw p
{
	margin:0 0 20px 0!important;
	padding:0px 0px 0px 0px!important;
	font-size:9pt!important;
	color:#444444!important;
	text-align:center;
}

.widget-forgottenpw .clearboth
{
	clear:both !important;
}

.widget-forgottenpw .widget-forgottenpw-success
{
	font-family:Arial, Helvetica, san-serif;
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.widget-forgottenpw .widget-forgottenpw-invalid
{
	font-family:Arial, Helvetica, san-serif;
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.widget-forgottenpw-invalid, .widget-forgottenpw-success
{
	font-family:Arial, Helvetica, san-serif;
	margin: 8px 8px 16px 8px;
	padding: 10px;
	padding-left: 40px;
	text-align: center;
}
.widget-forgottenpw-settings
{
	float: left;
	margin-left: 8px;
}

.widget-forgottenpw-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-forgottenpw-settings label
{
	float: left;
	margin-left: 8px;
}

/* Social Bookmarks CSS - V0.1 */
.widget-socialbookmark
{
}

/* Chart CSS - V0.1 */
.widget-chart
{
}

.widget-chart-chart
{
	width: 100%;
	height: 100%;
}

.widget-chart-settings
{
}

.widget-chart-settings
{
	float: left;
	margin-left: 8px;
}

.widget-chart-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-chart-settings label
{
	float: left;
	margin-left: 8px;
}

.framework-control-settings-buttons-button
{
	margin-right: 5px;
}

.framework-control-settings-buttons-button-icon.edit
{
	background: transparent url(/widget/chart/settings/images/edit.png) no-repeat 0 0;
}
.widget-centrallogin div.lb-form-row
{
	position:relative !important;
	padding-bottom:20px !important;
	margin:20px auto 0px auto !important;
	text-align:center !important;
	width:auto;
}

.widget-centrallogin-content
{
	height: 150px;
}

.widget-centrallogin div.lb-form-row label
{
	position:absolute !important;
	right:60% !important;
	text-align:right  !important;
	padding:7px 5px 0px 0px !important;
	margin:10px 0px 0px 0px !important;
	width:75px !important;
	font-size:11pt !important;
	color:#444444 !important;
	font-family:Arial !important;
}

.widget-centrallogin div.lb-form-row input,
.widget-centrallogin div.lb-form-row select
{
	position:absolute !important;
	left:40% !important;
	margin:10px 0px 0px 0px !important;
	padding:5px 2px 5px 2px !important;
	width:200px !important;
	font-size:12pt !important;
	color:#939393 !important;
	border:1px solid #797979 !important;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.widget-centrallogin div.lb-form-row input:focus,
.widget-centrallogin div.lb-form-row select:focus
{
	color:#616161 !important;
	border:1px solid #FFCC00 !important;
}

.widget-centrallogin div.lb-form-row select
{
	width:206px !important;

}

.widget-centrallogin .widget-centrallogin-error
{
	position:relative !important;
	top:30px !important;
	margin:0 auto;
	padding:5px;
	width:365px;
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/icons/user_comment.png) no-repeat scroll 4px 4px !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:14px !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	padding:4px 6px 6px 26px !important;
	text-align:center;
}

.widget-centrallogin-button-row
{
	position:relative !important;
	top:30px !important;
	text-align:center !important;
	width:80px!important;
	margin:0 auto!important;
}

.widget-video-settings
{
}

.widget-video-settings-control
{
	float: left;
	margin:-7px 0px 0px 0px;
}


/* Video Root Element */
.widget-video
{
	position:relative;
}

.widget-video-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

.widget-video-video
{
	z-index:1;
	padding:0;
	margin:0;
}
/* Video Root Element */
.widget-flash
{
	position:relative;
}

.widget-flash-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

.widget-flash-video
{
	z-index:1;
}
.widget-flash-settings
{
}

.widget-flash-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-flash-settings-video
{
	width:200px;
	background: orange;
}

.framework-control-settings-buttons-button-icon.video-list
{
	background: transparent url(/framework/images/icons/zoom.png) no-repeat 2px 1px;
}

/* Video Root Element */
.widget-bkflash
{
	position:relative;
}

.widget-bkflash-overlay
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
}

.widget-bkflash-settings
{
	float: left;
	margin-left: 8px;
}

.widget-bkflash-settings-control
{
	float: left;
	margin-left: 8px;
}

.widget-bkflash-settings label
{
	float: left;
	margin-left: 8px;
}
/* Lightbox Root Element */
.editor-lightbox-newpage
{
}

.editor-lightbox-newpage .lightbox-option
{
	margin-bottom: 20px;
}

.editor-lightbox-newpage-left
{
    float:left;
}

.editor-lightbox-newpage select
{
	width:91%;
	border:1px solid #aaaaaa;
	padding:2px;
	font:normal 15px Arial;
}

.editor-lightbox-newpage input
{
	/*width:91%;*/
	border:1px solid #aaaaaa;
	padding:2px;
	font:normal 15px Arial;
}

.editor-lightbox-newpage-menu
{
	padding-top: 5px;
	height: 20px;
}

.editor-lightbox-newpage-addgroup
{
	float: left;
	margin: 5px 0 0 10px;

	height: 16px;
	cursor: default;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;

	padding-left: 18px;
	font-size: 0.8em;
	padding-top: 3px;
}

.editor-lightbox-newpage-addgroup.remove
{
	background: transparent url(/framework/images/icons/delete.png) no-repeat 0 0;
}

.editor-lightbox-newpage-import .description
{
	font-size: 0.8em;
	padding-bottom: 5px;
}

.editor-lightbox-newpage-checkboxes
{
	width: 500px;
}
.editor-lightbox-newpage-checkboxes li
{
	list-style-type: none;
	width: 150px;
	float: left;
}

.editor-lightbox-newpage-checkboxes li input
{
	width: 15px;
}

.editor-lightbox-newpage-title
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: bold;
	float: left;
	width: 30%;

	padding-bottom: 15px;

}

.editor-lightbox-newpage-title-link
{
	font-size: 10px;
}


.editor-lightbox-newpage-field
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	float: left;
	width: 60%;

	padding: 0 20px 0 20px;
}

.editor-lightbox-newpage-exampleurl
{
	font-size: 16px;
}

.editor-lightbox-newpage-url
{
	word-wrap: break-word;
}

.editor-lightbox-newpage-templateselect
{
	background-color:#000000;
	overflow: auto;
	left:0;
	right:0;
	bottom:0;
	height:180px;
	border:1px solid #595959;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.editor-lightbox-newpage-templateselect 
.editor-sidebar-templates-list-list
{
	display:inline;
}

.editor-lightbox-newpage-templateselect 
.editor-sidebar-templates-list-template
{
	float:left;
	display:inline;
	width: 230px;
	height:auto;
}

.editor-lightbox-samplesite
{

}

.editor-lightbox-samplesite-template-name .framework-control-input-text.error
{
	border: 1px solid #ccc;
	background-color: #f2f4b0;
}

.editor-lightbox-samplesite-template-content
{
	background:#464646;
	padding:10px 10px 10px 10px;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}


.editor-lightbox-welcome-samplesite-list
{
	overflow:auto;
	float:left;
}

.editor-lightbox-welcome-samplesite-list-scrollable
{
	position: relative;
	margin: 0 8px 10px 8px;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 228px;
	width: 526px;
	background: #111;
	border: 2px solid #999;
	-moz-border-radius: 5px;
}

.editor-lightbox-welcome-samplesite-list-scrollable div
{
	margin: 5px 5px 10px 5px;
	padding: 3px;
	white-space: nowrap;
}

.editor-lightbox-welcome-samplesite-list-item
{
	width: 220px;
	text-align: center;
	margin:10px 10px 10px 10px;
	padding:5px;
	display:inline;
	float:left;
}

.editor-lightbox-welcome-samplesite-list-item img
{
	width: 150px;
	border: 1px solid #000;
}

.editor-lightbox-welcome-samplesite-list-item p
{
	margin: 0!important;
}

.editor-lightbox-welcome-samplesite-list-title
{
	font-size: 12px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.editor-lightbox-welcome-samplesite-list-container
{
	position: relative;
	padding:3px;
}

.editor-lightbox-welcome-samplesite-list-item.bk-selected
{
	background-color:#1477BB;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.editor-lightbox-welcome-samplesite-list-item.bk-selected p strong
{
	color: #FFFFFF;
}

.editor-lightbox-welcome-samplesite-list-item p strong
{
	font-size: 13px;
	color: #ddd;
}

.editor-lightbox-welcome-samplesite-list-item.bk-selected h2
{
	color:#fff;
}
/* Lightbox Root Element */
.editor-lightbox-welcome-sampleready
{
}


/* Lightbox Start */
.editor-lightbox-welcome-start
{
}

.editor-lightbox-welcome-start-import, .editor-lightbox-welcome-start-template, .editor-lightbox-welcome-start-site
{
	cursor: pointer;
}

.editor-lightbox-welcome-start h2
{
    margin-bottom:7px!important;
}

.editor-lightbox-welcome-start p
{
    line-height:22px!important;
    font-size:16px!important;
}
/* Lightbox Root Element */
.editor-lightbox-welcome-firstrun
{
}

.editor-lightbox-welcome-firstrun-video
{
	width:550px;
	margin:0 auto 0 auto !important;
	text-align: center;
}

.editor-lightbox-welcome-firstrun-buttons
{
	margin-top:10px;
}

/* Lightbox Root Element */
.editor-lightbox-welcome-reset
{
}

.editor-lightbox-welcome-reset-icon
{
	width:310px;
	height:310px;
	margin:0 auto 0 auto!important;
	text-align: center;
}

.editor-lightbox-welcome-reset-reset
{
	width: 95%;
	height:25px;
	margin: 0 auto;
	text-align: center;
}

.editor-lightbox-welcome-reset-buttons
{
	margin:10px;
}

.editor-lightbox-welcome-reset .control-button-button
{
	float:none!important;
	margin:0 auto!important;
	width:150px;
}

.editor-lightbox-welcome-reset-progress
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36px;
	height: 36px;
	background: transparent url(/editor/lightbox/welcome/reset/ajax.gif) no-repeat 0px 6px;
}


/* Lightbox Root Element */
.editor-lightbox-publishing
{
}

.editor-lightbox-publishing-left
{
    float:left;
}

.editor-lightbox-publishing select
{
	width:91%;
	border:1px solid #aaaaaa;
	padding:2px;
	font:normal 15px Arial;
}

.editor-lightbox-publishing input
{
	/*width:91%;*/
	border:1px solid #aaaaaa;
	padding:2px;
	font:normal 15px Arial;
}

.editor-lightbox-publishing-publishing-details label
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 20px 20px !important;
}

.editor-lightbox-publishing-instructions
{
	font-size: 16px;
	color: #999;
	padding:0px 0px 0px 0px !important;
	margin:20px auto 20px auto !important;
	text-align:center !important;
}

.editor-lightbox-publishing-instructions strong
{
	color: #FF3300;
}

.editor-lightbox-publishing-menu
{
	padding-top: 5px;
	height: 20px;
}

.editor-lightbox-publishing-addgroup
{
	float: left;
	margin: 5px 0 0 10px;

	height: 16px;
	cursor: default;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;

	padding-left: 18px;
	font-size: 0.8em;
	padding-top: 3px;
}

.editor-lightbox-publishing-addgroup.remove
{
	background: transparent url(/framework/images/icons/delete.png) no-repeat 0 0;
}

.editor-lightbox-publishing-import .description
{
	font-size: 0.8em;
	padding-bottom: 5px;
}

.editor-lightbox-publishing-checkboxes
{
	width: 500px;
}
.editor-lightbox-publishing-checkboxes li
{
	list-style-type: none;
	width: 150px;
	float: left;
}

.editor-lightbox-publishing-checkboxes li input
{
	width: 15px;
}

.editor-lightbox-publishing-title
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: bold;
	float: left;
	width: 30%;

	padding-bottom: 15px;

}

.editor-lightbox-publishing-title-link
{
	font-size: 10px;
}


.editor-lightbox-publishing-field
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	float: left;
	width: 60%;

	padding: 0 20px 0 20px;
}



.editor-lightbox-publishing-exampleurl
{
	font-size: 16px;
}

.editor-lightbox-publishing-loading
{
	width: 100%;
	height: 200px;
    display:block;
    background:transparent url(/framework/images/ui/ajax-loader-2.gif) no-repeat 50% 50%;
}

.editor-lightbox-publishing-generating-name
{
	width: 32px;
	height: 32px;
    float: right;
    background:transparent url(/framework/images/ui/ajax-loader-2.gif) no-repeat 50% 50%;
}
/* Lightbox Root Element */

.lightbox-form-start
{
}

/* Lightbox Content Element */

.lightbox-form-start-content
{
}


/* Lightbox Root Element */
.lightbox-form-field
{
}

/* Lightbox Content Element */
.lightbox-form-field-fieldcontent
{
}

.lightbox-form-field-content
{
}


/* Lightbox Root Element */

.lightbox-form-existing
{
}

/* Tables List */

.lightbox-form-existing-tables
{
	padding: 8px;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	overflow-y: scroll;
	height: 240px;
}

.lightbox-form-existing-table
{
	padding: 8px 8px 8px 32px;
	background: transparent url(/framework/images/icons/table.png) no-repeat 8px 50%;
	cursor: default;
}

.lightbox-form-existing-table:hover
{
	background-color: #eee;
}

.lightbox-form-existing-table-title
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.lightbox-form-existing-table-description
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666;
}

/* Lightbox Root Element */

.lightbox-form-edit
{
}

/* Lightbox Content Element */

.lightbox-form-edit-content
{
}


/* Lightbox Root Element */

.lightbox-form-create
{
}

/* Lightbox Content Element */

.lightbox-form-create-content
{
}


/* Lightbox Root Element */
.editor-lightbox-linkeditor
{
}



/* Lightbox Root Element */
.editor-lightbox-pageoptions
{
}

.editor-lightbox-pageoptions-content textarea
{
	height: 50px;
}


/* Lightbox Root Element */
.editor-lightbox-editcomment
{
	
}


.editor-lightbox-actions-build
{
}

.editor-lightbox-actions-build-actions
{
	position: absolute;
	left: 10px;
	top: 120px;
	bottom: 10px;
	width: 30%;
	background-color: #ccc;
	border: 1px solid #999;
}

.editor-lightbox-actions-build-drag
{
	background-color: #fff;
	border: 1px solid #000;
	padding: 4px;
	margin: 2px;
	cursor: move;
}

.editor-lightbox-actions-build-builder
{
	position: absolute;
	right: 10px;
	top: 120px;
	bottom: 10px;
	width: 64%;
	background-color: #ccc;
	border: 1px solid #999;
	overflow: scroll;
}

.editor-lightbox-actions-build-builder.bk-hover
{
	background-color: #aaa;
}

.editor-lightbox-actions-build-action
{
	position: relative;
	border: 1px solid #666;
}

.editor-lightbox-actions-build-action-header
{
}

.editor-lightbox-actions-build-action-title
{
	padding: 8px 8px 8px 30px;
	background: #bbb url(/framework/images/icons/lightning.png) no-repeat 6px 6px;
	cursor: pointer;
}

.editor-lightbox-actions-build-action-body
{
	position: relative;
	background-color: #fff;
	height: 60px;
}

.editor-lightbox-actions-build-action-inner
{
	padding: 16px;
}

/* Lightbox Root Element */
.lightbox
{
	font:100 11pt Arial, sans-serif !important;
}

.lightbox .lb-tl,
.lightbox .lb-tr,
.lightbox .lb-bl,
.lightbox .lb-br
{
	position:absolute !important;
	width:51% !important;
	height:51% !important;
	padding:0 !important;
	margin:0 !important;
	background:transparent url(/framework/images/ui/lightbox-bg.png) 0 0 no-repeat !important;
}

.lightbox .lb-tl
{
	background-position:0px 0px !important;
	top:0px !important;
	left:0px !important;
}

.lightbox .lb-tr
{
	background-position:100% 0px !important;
	top:0px !important;
	right:0px !important;
}

.lightbox .lb-bl
{
	background-position:0px 100% !important;
	bottom:0px !important;
	left:0px !important;
}

.lightbox .lb-br
{
	background-position:100% 100% !important;
	bottom:0px !important;
	right:0px !important;
}

.lightbox .lb-main
{
	position:relative !important;
}

.lightbox .lb-inner
{
	position:relative !important;
	padding:30px 35px 30px 30px !important;
}

/* TITLE */

.lightbox h2
{
	margin:0px 0 0 0px !important;
	padding:0px 0px 0px 0px !important;
	font-family: Arial,Helvetica,sans-serif!important;
	font-style: normal!important;
	font-size:15pt !important;
	color:#ffa200 !important;
	text-shadow:0 1px 1px #000000 !important;
	background:transparent !important;
	border:none !important;
	letter-spacing:2px!important;
}

.lightbox h3
{
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:12pt !important;
	color:#B1B1B1 !important;
	background:transparent !important;
	border:none !important;
	font-weight:normal !important;
}

.lightbox .lb-main p
{
	margin:10px 0px 10px 0px;
	padding:3px 0px 0px 0px !important;
	font-size:9pt !important;
	color:#FFFFFF !important;
}

.lightbox .lb-form-row p
{
	margin:10px 0px 10px 0px;
	padding:3px 0px 0px 0px !important;
	font-size:9pt !important;
	color:#FFFFFF !important;
	text-align:center !important;
}

/* MESSAGE BOXES */

.lightbox div.lb-message
{
	position:relative;
	/*margin:10px auto 10px auto !important;*/
	padding:0px 0px 0px 0px;
	text-align:center !important;
	font-size:10pt !important;
	width:100%;
}

#bk-preview-image-overlay-image
{
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox div.lb-message,
.lightbox div.lb-message.standard
{
	color:#990000;
	border:1px solid #FF9900;
	background:#FFCC33 url(/framework/images/ui/lb-standard.png) 3px center no-repeat;
}

.lightbox div.lb-message.success
{
	color:#33FF00;
	border:1px solid #33CC00;
	background:#009900 url(/framework/images/ui/lb-success.png) 3px center no-repeat;
}

.lightbox div.lb-message.error
{
	color:#FF0000;
	border:1px solid #FF0000;
	background:#950000 url(/framework/images/ui/lb-error.png) 3px center no-repeat;
}

/* LIGHTBOX ERRORS */

.editor-lightbox-error
{
	position:absolute;
	width:100%;
	height:50px;
	z-index:999;
	overflow:hidden;
	top: 0px;
}

.editor-lightbox-error-message
{
	position:relative;
	width:100%;
	top:-50px;
	z-index:999;
	height:37px;
	margin:0px auto 0px auto;
}

.editor-lightbox-error-padding
{
	position:absolute;
	left: 10px;
	bottom:10px;
	right:10px;
	z-index:999;
}

/* FORM ELEMENTS */

.lb-spacer
{
	height: 20px;
}

.lb-spacer-small
{
	height: 10px;
}

.lightbox form
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:100% !important;
}

.lightbox .lb-form-row
{
	padding-bottom:10px !important;
	margin:0px auto 0px auto !important;
	text-align:left !important;
}

.lightbox div.lb-form-row label
{
	float:left !important;
	padding:5px 0 8px 10px!important;
	text-align:left !important;
	width: 200px;
	font-size: 14px!important;
	color:#fff !important;
}

.lightbox div.lb-form-row div.lb-form-row-description
{
	font-size: 12px;
	text-align: left;
	width: 100%;
	margin: 0 0 0 210px !important;
	padding: 5px !important;
	color: #ccc;
}

.lightbox div.lb-form-row .framework-control-input-text,
.lightbox div.lb-form-row .framework-control-input-textarea,
.lightbox div.lb-form-row .framework-control-input-select
{
	padding:5px 2px 5px 2px;
	width:300px;
	font:normal 14px Arial;
	color:#000;
	border:1px solid #797979;
	background:transparent url(/framework/images/ui/background.png) 0px 0px repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.lightbox div.lb-form-row .control-selectoptions-select-options
{
	width:300px!important;
	float:left!important;
}

.lightbox div.lb-form-row textarea
{
	background-color:#FFFFFF !important;
}

.lightbox div.lb-form-row select
{
	width:305px !important;
}

.lightbox div.lb-form-row.checkbox
{
	text-align:left !important;
}

.lightbox li.checkbox label,
.lightbox div.checkbox label
{
	padding-left:10px !important;
}

.lightbox li.checkbox input,
.lightbox div.checkbox input
{
	width:20px !important;
	margin-top:2px !important;
	/*margin-left:60px !important;*/
	border:none !important;
	background:transparent !important;
}

/*
.lightbox div.lb-form-row input:focus,
.lightbox div.lb-form-row select:focus,
.lightbox div.lb-form-row textarea:focus
{
	color:#000 !important;
	border:1px solid #FFCC00 !important;
}
*/

/* IMAGE AND VIDEO ROW */

.lightbox .lb-image-row,
.lightbox .lb-video-row
{
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px !important;
	clear:both !important;
	background-color:transparent !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox .lb-image-row:hover,
.lightbox .lb-video-row:hover
{
	background-color:#3F3F3F !important;
}

.lightbox .lb-image-row img.lb-image,
.lightbox .lb-video-row img.lb-image
{
	float:left !important;
	padding:5px !important;
	margin:0px 10px 0px 0px !important;
}

.lightbox div.lb-image-row img.lb-image,
.lightbox div.lb-video-row img.lb-image
{
	background:#2E2E2E !important;
	border:1px solid #A3A3A3 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox div.lb-image-row h3,
.lightbox div.lb-video-row h3
{
	font-size:12pt !important;
}

.lightbox div.lb-image-row p,
.lightbox div.lb-video-row p
{
	margin-top: -4px;
	font-size: 14px!important;
	text-align: justify;
}


/* TABLE */

.lightbox .lb-table-row
{
	margin:0px 0px 0px 0px !important;
	padding:10px 0px 10px 0px !important;
	clear:both !important;
}

.lightbox div.lb-table-row table
{
	width:100% !important;
	background:#DDDDDD !important;
	border:1px solid #CC6600 !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-webkit-border-radius-bottomleft:5px !important;
	-webkit-border-radius-bottomright:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-khtml-border-radius-bottomright:5px !important;
}

.lightbox div.lb-table-row caption
{
	margin:0px 0px 0px 0px !important;
	padding:5px 0px 5px 0px !important;
	background:#CC6600 !important;
	border-top:1px solid #CC6600 !important;
	border-left:1px solid #CC6600 !important;
	border-right:1px solid #CC6600 !important;
	color:#FFFFFF !important;
	font-size:10pt !important;
	font-style:italic !important;
	font-weight:bold !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-radius-topleft:5px !important;
	-webkit-border-radius-topright:5px !important;
	-khtml-border-radius-topleft:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.lightbox div.lb-table-row th
{
	margin:0px 0px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	text-align:left !important;
	background:#BF6000 !important;
	color:#FFFFFF !important;
	font-size:10pt !important;
}

.lightbox div.lb-table-row td
{
	margin:0px 0px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	text-align:left !important;
	color:#4B4B4B !important;
	font-size:10pt !important;
	font-style:italic !important;
}

.lightbox div.lb-table-row tr.stripe
{
	background:#BBBBBB !important;
}

.lightbox div.lb-table-row tr:hover
{
	background:#FFCC66 !important;
}

.lightbox div.lb-table-row td:hover
{
	background:#FF9933 !important;
	color:#FFFFCC !important;
}

/* TEMPLATES LIST */

.lightbox div.bk-templates-holder
{
	position:relative !important;
	width:100% !important;
	height:170px !important;
	white-space:nowrap !important;
	overflow:auto !important;
	overflow-x:scroll !important;
	overflow-y:hidden !important;
	background:#575757 !important;
}


.lightbox .bk-templates-wrapper
{
	position:absolute !important;
	margin:0px -10000px 0px 0px !important;
	padding:3px 3px 3px 3px !important;
	/width:800px !important; /*  IE HACK! Needs a width fedefined, could be done in JS */
}

.lightbox div.bk-template
{
	display:inline !important;
	float:left !important;
	text-align:center !important;
	margin:3px 3px 0px 3px !important;
	padding:3px 3px 3px 3px !important;
	background:#8F8F8F !important;
}

.lightbox div.bk-template img
{
	border:1px solid #333333 !important;
}

.lightbox div.bk-template em
{
	display:block !important;
	padding:0px 0px 3px 0px !important;
	font-family:Georgia !important;
	font-style:italic !important;
	font-size:8pt !important;
	color:#FFFFFF !important;
}

.lightbox div.bk-template:hover
{
	background:#CC6600 !important;
}


/* OTHER */

.lightbox a
{
	color:#C5C5C5 !important;
	font-size:10pt !important;
	text-decoration:none !important;
}

.lightbox a:hover
{
	color:#FF9900 !important;
	text-decoration:underline !important;
}

.lightbox .clearboth
{
	clear:both !important;
}


.lightbox div.lb-main hr
{
	height:0px !important;
	width:100% !important;
	/*margin:10px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
	float:left !important;*/
	margin: 10px;
	border-top:1px dashed #4A4A4A !important;
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

.lightbox ul.lb-list
{
	list-style:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.lightbox ul.lb-list li
{
	font-size:10pt;
	cursor:pointer;
	cursor:hand;
	color:#C5C5C5;
	list-style:none !important;
	margin:0px 8px 8px 0px !important;
	padding:2px 0px 2px 20px !important;
	background:transparent url(/framework/images/icons/bullet_go.png) 0px 1px no-repeat;
}

.lightbox ul.lb-list li em
{
	font-size:8pt;
	color:#7F7F7F;
	display:block;
	clear:both;
	margin-top:2px;
	font-style:normal;
}

.lightbox ul.lb-list li:hover
{
	color:#FFCC00;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}


/* Lightbox Ajax Indicator */

.lightbox-ajax
{
	position: absolute !important;
	top: 20px !important;
	left: 20px !important;
	right: 20px !important;
	bottom: 20px !important;
	background: #000 url(/editor/lightbox/ajax-loader.gif) no-repeat 50% 50%!important;
	z-index:99999 !important;
	-moz-border-radius: 8px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.lightbox-ajax-message
{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: relative;
	top: 60% !important;
	font-size:12px !important;
	height:50px;
	opacity:0;
	width:100%;
	z-index:9999;
	text-align:center;
	opacity:1;
	border:none;

}

/* Multi column list elements */
.lightbox .multi-column-list ul {
	width: 100% !important;
	margin: 0px 10px 10px 0px !important;
	padding: 0px 0px 10px 0px !important;
	list-style: none !important;
	overflow: auto !important;
	clear:both !important;
	background:#4F4F4F !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.lightbox .multi-column-list li{
	list-style: none !important;
	width: 160px !important;
	float: left !important;
	margin: 8px 0 0 0 !important;
	padding: 0px 10px 0px 0px !important;
	line-height: 15px !important;
}

.lightbox .multi-column-list label
{
	font-size:8pt !important;
	color:#FFFFFF !important;
}


/* TABBED NAV! */

 .lightbox ul.lb-tab-list
 {
	position:absolute !important;
	top:45px !important;
	left:0px !important;
	width:100% !important;
 	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.lightbox ul.lb-tab-list li
{
	position:relative !important;
	display:inline !important;
	font-size:10pt !important;
	cursor:pointer !important;
	cursor:hand !important;
	list-style:none !important;
	color:#999 !important;
	background-color: #333;
	margin:0px 1px 0px 0px !important;
	padding:4px 16px 4px 16px !important;
	z-index:100 !important;
	-moz-border-radius-topleft:5px !important;
	-webkit-border-top-left-radius:5px !important;
	-khtml-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-top-right-radius:5px !important;
	-khtml-border-radius-topright:5px !important;
}

.lightbox ul.lb-tab-list li:hover
{
	position:relative !important;
	color:#ccc !important;
	background-color: #333;
}

.lightbox ul.lb-tab-list li.lb-tab-list-selected
{
	position:relative !important;
	color:#fff !important;
	background-color: #464646;
	z-index:150 !important;
	border-bottom: 1px solid #464646;
}

.lightbox div.lb-tab-content
{
	position:relative !important;
 	margin:40px 0px 0px 0px !important;
	padding:20px 10px 10px 10px !important;
	background-color:#464646 !important;
	z-index:120 !important;
	-moz-border-radius-topright:5px !important;
	-webkit-border-top-right-radius:5px !important;
	-khtml-border-radius-topright:5px !important;
	-moz-border-radius-bottomleft:5px !important;
	-webkit-border-bottom-left-radius:5px !important;
	-khtml-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-webkit-border-bottom-right-radius:5px !important;
	-khtml-border-radius-bottomright:5px !important;
}


.lightbox div.lightbox-buttons
{
	position: relative;
	padding:0px 0px 0px 0px !important;
	margin:10px 0px 0px 0px !important;
}

.lightbox div.lightbox-close
{
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: red;
	z-index: 99999;
	background: transparent url(/framework/images/ui/close.png) no-repeat 0 0;
	
}
/* Lightbox Root Element */
.editor-lightbox-flasheditor
{

}

/* Lightbox Root Element */

.lightbox-data-import
{
}

.lightbox-data-start
{
}


/* Lightbox Root Element */

.lightbox-data-import
{
}

/* Lightbox Root Element */

.lightbox-form-importtotable-mapping-mapingtable
{
}

.lightbox-form-importtotable-mapping-mapingtable td, .lightbox-form-importtotable-mapping-mapingtable th
{
	color: #fff;
}

.lightbox-form-importtotable-mapping-mapingtable th
{
	border-bottom: 1px solid #000;
	border-right: 1px dashed #000;
	padding: 3px;
	background-color: #aaa;
	color: #000;
	margin: 0;
	text-align: left;
}

.lightbox-form-importtotable-mapping-mapingtable th.noborder
{
	border-right: none;
}
.lightbox-form-importtotable-mapping-mapingtable td.noborder
{
	border-right: none;
	background: transparent;
}

.lightbox-form-importtotable-mapping-mapingtable td
{
	border-bottom: 1px dashed #aaa;
	border-right: 1px dashed #888;
	padding: 3px;
	margin: 0;
}
/* Lightbox Root Element */

.lightbox-data-check
{
}

/* Data Check Fields */

.lightbox-data-check-fields
{
	padding: 8px;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	overflow-y: scroll;
	height: 250px;
}

.lightbox-data-check-field
{
	padding: 8px;
	font-family: Arial,Helvetica,sans-serif;
}

.lightbox-data-check-field-number
{
	display: inline;
	font-weight: bold;
	color: #006;
	margin-right: 8px;
}

.lightbox-data-check-field-input
{
	display: inline;
	padding: 2px;
	width: 40%;
}

.lightbox-data-check-field-select
{
	display: inline;
	padding: 2px;
}

.lightbox-data-check-field-select option
{
	display: block;
}

.editor-lightbox-createsamplesite-domain-row
{
	color:#fff;
	margin: 0 auto;
}

.editor-lightbox-createsamplesite-message .lb-message
{
	padding:10px 0px!important;
}

.editor-lightbox-createsamplesite .editor-lightbox-createsamplesite-domcheck
{
	color:#007799 !important;
	border:1px solid #4E98CF !important;
	background:#DEEFFA url(/framework/images/ui/domcheck.gif) 3px center no-repeat !important;
}

.editor-lightbox-createsamplesite .editor-lightbox-createsamplesite-success
{
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.editor-lightbox-createsamplesite .editor-lightbox-createsamplesite-domerror, .editor-lightbox-createsamplesite .editor-lightbox-createsamplesite-critical
{
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

/* Lightbox Root Element */
.editor-lightbox-newfolder
{
}

.lb-poll-questions ol li {
	margin-bottom: 2px;
	list-style-position: inside;
	color: #FFF;
}

.editor-lightbox-userpoll-select-options
{
	background-color:#111111;
	border:1px solid #000000;
	height:120px;
	overflow-y:auto;
	padding:8px;
	margin:0 0 10px 0;
}

.editor-lightbox-userpoll-select-value
{
	-moz-background-clip:none !important;
	-moz-background-inline-policy:none !important;
	-moz-background-origin:none !important;
	-moz-border-radius-bottomleft:0 !important;
	-moz-border-radius-bottomright:0 !important;
	-moz-border-radius-topleft:0 !important;
	-moz-border-radius-topright:0 !important;
	background:#fff;
	border:1px solid #797979 !important;
	color:#000000 !important;
	font-size:14px !important;
	padding:2px 0!important;
	width:44%!important;
}

.editor-lightbox-userpoll-select-options-padding
{
	position: relative;
}

.editor-lightbox-userpoll-select-option, .editor-lightbox-userpoll-select-option-end
{
	position: relative;
	padding:5px 0 5px 0;
	border-bottom:1px solid #cecece;
}

.editor-lightbox-userpoll-select-option.start
{
	padding:0 0 5px 0;
}

.editor-lightbox-userpoll-select-value
{
	width: 38%!important;
	margin: 2px!important;
}

.editor-lightbox-userpoll-select-delete
{
	position: absolute;
	right: 4px;
	top: 10px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/ui/delete-cross.png) no-repeat 0 0;
	cursor: pointer;
}

.editor-lightbox-userpoll-select-append
{
	color:#fff;
	font-size:12px;
	padding:0 0 0 20px;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;
	cursor: pointer;
}
/* Lightbox deleterevision Root Element */
.editor-lightbox-deleteversion
{
}

.editor-lightbox-deleteversion-left
{
    float:left;
}

.editor-lightbox-deleteversion select
{
	width:80%;
	border:1px solid #aaaaaa;
	padding:2px;
	font:normal 15px Arial;
}

.editor-lightbox-deleteversion-deleteversion-details label
{
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 20px 20px !important;
}

.editor-lightbox-deleteversion-instructions
{
	font-size: 16px;
	color: #999;
	padding:0px 0px 0px 0px !important;
	margin:20px auto 20px auto !important;
	text-align:center !important;
}

.editor-lightbox-deleteversion-instructions strong
{
	color: #FF3300;
}

.editor-lightbox-deleteversion-menu
{
	padding-top: 5px;
	height: 20px;
}

.editor-lightbox-deleteversion-import .description
{
	font-size: 0.8em;
	padding-bottom: 5px;
}

.editor-lightbox-deleteversion-title
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: bold;
	float: left;
	width: 30%;

	padding-bottom: 15px;

}

.editor-lightbox-deleteversion-title-link
{
	font-size: 10px;
}



/* Lightbox Root Element */

.lightbox-blog-existing
{
}

/* Tables List */

.lightbox-blog-existing-tables
{
	padding: 8px;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	overflow-y: scroll;
	height: 240px;
}

.lightbox-blog-existing-table
{
	padding: 8px 8px 8px 32px;
	background: transparent url(/framework/images/icons/table.png) no-repeat 8px 50%;
	cursor: default;
}

.lightbox-blog-existing-table:hover
{
	background-color: #eee;
}

.lightbox-blog-existing-table-title
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.lightbox-blog-existing-table-description
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666;
}

/* Lightbox Root Element */
.editor-lightbox-videoeditor
{

}

.editor-lightbox-logout
{
}

.editor-lightbox-logout-charsremainingmsg
{
	font-size:7pt;
	position:absolute;
	left:10px;
	margin:17px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.editor-lightbox-logout-overlay
{
	position:absolute;
	top:0px;
	left:0px;
	height:101%;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	background:#292929 url(/framework/images/ui/ajax-loader-2.gif) center center no-repeat;
	z-index:9999999;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.editor-lightbox-logout-overlay p
{
	margin:200px 0px 0px 0px !important;
	font-weight:bold !important;
}
.lb-form-row,
.resetpassword
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.editor-lightbox-permissions-groups-newgroupcontent .lb-form-row
{
	text-align:left !important;
}


.editor-lightbox-permissions-users-label
{
	float: left;
}

.editor-lightbox-permissions-users-input
{
	float: left;
}

.editor-lightbox-permissions-users-row
{
	padding-bottom: 4px;
	padding-top: 4px;
}

.editor-lightbox-permissions-users-invalid
{
	float: right;
}

.editor-lightbox-permissions-users-section
{
	float: left;
	width: 100px;
}
.editor-lightbox-permissions-users-groups
{
	height: 80px;
	/*overflow: scroll;*/
}


.editor-lightbox-permissions-users-addgroupbutton
{
	float: left;
	margin-top: 5px;
	padding-left: 20px;
	width: 80px;
	height: 16px;
	cursor: default;
	background: transparent url(/framework/images/icons/add.png) no-repeat 0 0;
}


/* Lightbox Root Element */
.editor-lightbox-addstyle
{
}

.editor-lightbox-addstyle-title
{
	position: absolute;
	left: 30px;
	top: 16px;
	font-size: 16px;
	color: #fff;
}

/* Styles list */

.editor-lightbox-addstyle-styles
{
	position: absolute;
	left: 10px;
	top: 50px;
	bottom: 10px;
	width: 400px;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}

.editor-lightbox-addstyle-style-container
{
	margin: 10px;
	border: 1px dotted #ccc;
	cursor: pointer;
}

.editor-lightbox-addstyle-style-container.bk-selected
{
	border: 1px solid #666;
}

/* Controls */

.editor-lightbox-addstyle-controls-left
{
	position: absolute;
	left: 420px;
	top: 50px;
	bottom: 10px;
	width: 300px;
}

.editor-lightbox-addstyle-controls-right
{
	position: absolute;
	left: 740px;
	top: 50px;
	bottom: 10px;
	width: 300px;
}

.editor-lightbox-addstyle-control-row
{
	padding: 4px;
}

.editor-lightbox-addstyle-control-label
{
	color: #fff;
	float: left;
	width: 120px;
}

.editor-lightbox-addstyle-control-placeholder
{
	float: left;
	width: 160px;
}

.editor-lightbox-addstyle .framework-control-colorpicker
{
	width: 40px;
}

.editor-lightbox-addstyle-button-row .control-button
{
	float: left;
	margin-top: 10px;
}
.editor-lightbox-newsite-domain-row
{
	color:#fff;
}

.editor-lightbox-newsite-message .lb-message
{
	padding:10px 0px!important;
}

.editor-lightbox-newsite .editor-lightbox-newsite-domcheck
{
	color:#007799 !important;
	border:1px solid #4E98CF !important;
	background:#DEEFFA url(/framework/images/ui/domcheck.gif) 3px center no-repeat !important;
}

.editor-lightbox-newsite .editor-lightbox-newsite-success
{
	color:#339900 !important;
	border:1px solid #A6CE4E !important;
	background:#E5F6D1 url(/framework/images/ui/lb-success.png) 3px center no-repeat !important;
}

.editor-lightbox-newsite .editor-lightbox-newsite-domerror, .editor-lightbox-newsite .editor-lightbox-newsite-critical
{
	color:#D02127 !important;
	border:1px solid #CF3922 !important;
	background:#F7D9DA url(/framework/images/ui/lb-error.png) 3px center no-repeat !important;
}

.editor-lightbox-newsite label span
{
	display:block;
	float:right!important;
	text-align:right!important;
	padding:3px 5px 0px 0px !important;
	font-size:11pt !important;
	color:#fff !important;
}
.editor-lightbox-templates-help
{
}

.editor-lightbox-templates-help-message
{
	color: #fff;
}

.editor-lightbox-templates-switch
{
}

.editor-lightbox-templates-switch-message
{
	color: #fff;
}

.editor-lightbox-templates
{

}

.editor-lightbox-templates .template-left-panel
{
	float:left;
	margin:8px 0px 10px 3px;
	padding:5px 5px 5px 5px;
	width:auto;
	padding-bottom:0px;
}

.editor-lightbox-templates-template-name .framework-control-input-text.error
{
	border: 1px solid #ccc;
	background-color: #f2f4b0;
}

.editor-lightbox-templates-template-name
{
	padding:0px 0px 0px 0px !important;
	height:15px;
}

.editor-lightbox-templates-upload
{
	float:left;
}

.control-button-button.uploadbutt
{
	width: 200px;
	margin: 0px 10px 16px 0;
	float: right;
}

.editor-lightbox-templates-template-content
{
	background:#464646;
	padding:10px 10px 10px 10px;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}
.editor-lightbox-templates-new
{

}

.editor-lightbox-templates-new-upload
{
	float: right;
	position: relative;
	margin-left: 10px;
}

.editor-lightbox-templates-new .control-input-upload object
{
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:27px;
	width:139px;
	background: transparent url(/editor/lightbox/templates/new/button-select-psd.png) repeat 0px 0px;
}

.editor-lightbox-templates-new .control-input-upload object:hover
{
	background-position:0px -27px;
}

.editor-lightbox-templates-new-disabled
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(/editor/lightbox/templates/new/button-select-psd.png) repeat 0px -54px;
}

.editor-lightbox-templates-new-bgcolor-container
{
	width: 40px;
	float: left;
	margin-top: 5px;
}

.editor-lightbox-templates-new .framework-control-colorpicker
{
	width: 40px;
}

.editor-lightbox-templates-new-progress
{
	position: relative;
	left: 33%;
	top: 56%;
	bottom: 0;
	width: 200px;
	margin: auto 0!important;
	background-color: #000;
	border: 1px solid #444;
	height: 24px;
	text-align: center;
	z-index: 99999;
}

.editor-lightbox-templates-new-progress-bar
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: transparent url(/editor/lightbox/templates/new/progress-bar.png) repeat-x 0 0;
}


/* Lightbox Template Create */
.editor-lightbox-welcome-create
{
}

.editor-lightbox-welcome-create-import, .editor-lightbox-welcome-create-template, .editor-lightbox-welcome-create-site
{
	cursor: pointer;
}

.editor-lightbox-welcome-create h2
{
    margin-bottom:7px!important;
}

.editor-lightbox-welcome-create p
{
    line-height:22px!important;
    font-size:16px!important;
}
.editor-lightbox-templates-psd
{
}

.editor-lightbox-templates-psd-left
{
	float: left;
	width: 48%;
}

.editor-lightbox-templates-psd-spacing
{
	float: left;
	width: 4%;
}

.editor-lightbox-templates-psd-right
{
	float: left;
	width: 48%;
}

.editor-lightbox-templates-psd-pdf
{
	padding: 6px 6px 6px 32px;
	background: transparent url(/editor/lightbox/templates/psd/adobe-acrobat-icon.png) no-repeat 0 0;
}

.editor-lightbox-templates-psd-psd
{
	padding: 6px 6px 6px 32px;
	background: transparent url(/editor/lightbox/templates/psd/adobe-photoshop-icon.png) no-repeat 0 0;
}

.editor-lightbox-templates-psd a
{
	text-decoration: underline!important;
	color: #f90!important;
}

.framework-control-input-checkbox label
{
	font-size: 13px!important;
	color: #fff;
}

.editor-lightbox-templates-psd-video
{
	width:550px;
	margin:0 auto 0 auto !important;
	text-align: center;
}

.editor-lightbox-templates-psd-video p
{
	width:550px;
	margin:10px auto 0 auto !important;
	text-align: center;
}

.editor-lightbox-templates-psd-show
{
	float:left;
}


.editor-lightbox-templates-list
{
	overflow:auto;
	float:left;
}

.editor-lightbox-templates-list-scrollable
{
	position: relative;
	margin: 0 8px 10px 8px;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px;
	width: 526px;
	background: #111;
	border: 2px solid #999;
	-moz-border-radius: 5px;
}

.editor-lightbox-templates-list-scrollable div
{
	margin: 5px 5px 10px 5px;
	padding: 3px;
	white-space: nowrap;
}

.editor-lightbox-templates-list-item
{
	width: 220px;
	text-align: center;
	margin:10px 10px 10px 10px;
	padding:5px;
	display:inline;
	float:left;
}

.editor-lightbox-templates-list-item img
{
	width: 150px;
	border: 1px solid #000;
}

.editor-lightbox-templates-list-item p
{
	margin: 0!important;
	color:#FFFFFF !important;
	font-size:9pt !important;
	font-weight:bold !important;
	padding:3px 0 0 !important;
	text-align:center !important;
}

.editor-lightbox-templates-list-container
{
	position: relative;
	padding:3px;
}

.editor-lightbox-templates-list-item.bk-selected
{
	background-color:#1477BB;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.editor-lightbox-templates-list-item.bk-selected p strong
{
	color: #FFFFFF;
}

.editor-lightbox-templates-list-item p strong
{
	font-size: 13px;
	color: #ddd;
}

.editor-lightbox-templates-list-delete-button
{
	position: absolute;
	right: 10px;
	top:-7px;
	display:block;
	width:16px;
	height:16px;
	cursor:default;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat 0 0;
	z-index:3;
}
.editor-columns-widget-columns
{
	
}
.editor-comments-widget-comment
{
	
}
.editor-flickr-widget-flickr
{
	
}
.editor-menu-widget-menu
{
	
}
.editor-select-widget-select
{
	
}
.editor-widgets-widget-widgets
{
	
}
.editor-form-widget-form
{
	
}
.editor-rating-widget-rating
{
	
}
.editor-carousel-widget-carousel
{
	
}
.editor-rss-widget-rss
{
	
}
.editor-image-widget-images
{
	
}
.editor-help-widget-map
{

}
.editor-textbox-widget-textbox
{
	
}
.editor-help-widget-content
{
	
}
.editor-datepicker-widget-datepicker
{
	
}
.editor-background-widget-background
{
	
}
.editor-twitter-widget-twitter
{
	
}
.editor-blog-widget-blog
{
	
}
.editor-textarea-widget-textarea
{
	
}
.editor-social-widget-social
{
	
}
.editor-video-widget-video
{
	
}
.editor-flash-widget-flash
{
	
}
.editor-help-editor-previewmode
{

}
.editor-help-editor-htmleditor
{

}
.editor-help-editor-publishing
{

}
.editor-help-editor-basic
{

}
.editor-help-editor-pages
{

}
.editor-help-editor-navigation
{

}
.editor-help-editor-images
{

}
.editor-help-editor-editmode
{

}
.editor-help-editor-styleeditor
{

}
.editor-help-editor-templates
{

}
.editor-help-editor-folders
{

}
.editor-help-editor-index
{

}
.editor-help-editor-psd
{

}
/* Editor Help Layout */
.editor-help
{
    position:absolute !important;
    right:0px !important;
    top:68px !important;
    width:380px !important;
    bottom:0!important;
    background:#292929 url(/editor/toolbar/images/toolbar-bg.png) 0 -2px repeat-x !important;
    margin:0px 0px 0px 0px !important;
    padding:7px 10px 10px 10px !important;
    font:normal 9pt Arial, Helvetica, sans-serif !important;
    color:#F0F0F0 !important;
    border-top:1px solid #959595 !important;
    border-left:6px solid #959595 !important;
    z-index:999 !important;
}

.editor-help h2.title-help-main
{
    margin:-2px 0px 0px 0px !important;
    padding:0px 0px 0px 20px !important;
    font-size:12pt !important;
    font-weight:bold;
    color:#3188ED !important;
    text-shadow:0 1px 1px #000000 !important;
    border:none !important;
    letter-spacing:1px;
    background:url(/framework/images/icons/help.png) 0px 3px no-repeat;
}

.editor-help h2.title-help
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:11pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
    background:none;
}

.editor-help h3#top
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:9pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
}

.editor-help .help-buttons
{
    position:absolute;
    top:-2px;
    right:8px;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
	width:250px;
}


.editor-help .search-help
{
    position:absolute;
    top:4px;
    left:100px;
}

.editor-help .search-help input
{
    font-size:10pt !important;
    color:#5B5B5B;
    border:1px solid #8F8F8F;
    background:#E8E8E8 url(/framework/images/icons/magnifier.png) right 1px no-repeat;
    padding:0px 20px 0px 3px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    -khtml-border-radius:5px !important;
}


.editor-help .content
{
    position:absolute;
    height:auto;
    width:359px !important;
    top:65px;
    bottom:20px;
    overflow:auto;
    border:1px solid #8C8C8C;
    background:#5B5B5B;
    margin:0px 10px 0px 0px !important;
    padding:0px 10px 0px 10px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    -khtml-border-radius:5px !important;
}

/* Editor Help General Content */
.editor-help .content h1
{
    margin:10px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:16pt !important;
    font-weight:bold;
    color:#FFFFCC !important;
    text-shadow:0 1px 1px #000000 !important;
    letter-spacing:1px;
    background:none;
    border-top:1px solid #737373;
}

.editor-help .content h2
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:11pt !important;
    font-weight:bold;
    color:#FFCC66 !important;
    border:none !important;
    letter-spacing:1px;
    background:none;
}

.editor-help .content h3
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:10pt !important;
    font-weight:bold;
    color:#FFFFCC !important;
    border:none !important;
    letter-spacing:1px;
}

.editor-help .content p
{
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:10pt !important;
    color:#FFFFFF !important;
}

.editor-help .content ol,
.editor-help .content ul
{
    margin:10px 0px 10px 25px !important;
    padding:0px 0px 0px 0px !important;
    color:#BEBEBE !important;
    font:bold 9pt Arial, Helvetica, sans-serif !important;
    font-style:italic !important;
}

.editor-help .content li
{
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content li p
{
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    color:#FFFFFF !important;
    font:normal 10pt Arial, Helvetica, sans-serif !important;
}

.editor-help .content ol.help-list,
.editor-help .content ul.help-list
{
    margin:0px 0px 0px 5px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content ol.help-list li,
.editor-help .content ul.help-list li
{
    list-style:none !important;
    background:url(/framework/images/icons/bullet_help.png) 0px 1px no-repeat;
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}

.editor-help .content ol.bullet-list,
.editor-help .content ul.bullet-list
{
    margin:0px 0px 0px 5px !important;
    padding:0px 0px 0px 0px !important;
}

.editor-help .content ol.bullet-list li,
.editor-help .content ul.bullet-list li
{
    list-style:none !important;
    background:url(/framework/images/icons/bullet_blue.png) 0px 0px no-repeat;
    margin:10px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}

.editor-help .content li img
{
    margin:5px 0px 5px 0px !important;
    padding:0px 0px 0px 0px !important;
    border:1px solid #4D4D4D;
}

.editor-help .content a
{
    color:#FF9900;
}

.editor-help .content a:hover
{
    color:#FFFF99;
}

.editor-help .content a.return-link
{
    background:url(/framework/images/icons/bullet_arrow_up_green.png) 0px 0px no-repeat;
    margin:0px 0px 10px 0px !important;
    padding:0px 0px 0px 20px !important;
}


/* Tooltip Root Element */

.editor-tooltip-form
{
}

/* Tooltip Content Element */

.editor-tooltip-form-content
{
}

/* Tooltip Root Element */

.editor-tooltip-data
{
}

/* Tooltip Content Element */

.editor-tooltip-data-content
{
}

/* Tooltip Root Element */

.editor-tooltip-content
{
}

/* Tooltip Content Element */

.editor-tooltip-content-content
{
}

.editor-footer-htmleditor
{
	position: relative;
	height: 100%;
}

/* Header */

.editor-footer-htmleditor-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height:40px;
}

.editor-footer-htmleditor-toolbar
{
	position: absolute;
	top:9px;
	left:150px;
	height: 40px;
}

.editor-footer-htmleditor-icon
{
	position: absolute;
	left:5px;
	top: 17px;
	bottom: 0;
	width: 16px;
	height:16px;
	background: transparent url(/framework/images/icons/page_edit.png) no-repeat 0 0;
}

.editor-footer-htmleditor-title
{
	position: absolute;
	left:30px;
	top:18px;
	font-size:13px;
	font-weight: bold;
	color:#fff;
}

.editor-footer-htmleditor-description
{
	display:none!important;
	/*
	position: absolute;
	left:30px;
	top:16px;
	font-size: 100%;
	font-weight: bold;
	*/
}

.editor-footer-htmleditor-controls
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
}

/* Data */
.editor-footer-htmleditor-editor
{
	position: absolute;
	left:0px;
	top: 40px;
	right:8px;
	bottom:8px;
}

.editor-footer-htmleditor-editor textarea
{
	height:100%!important;
	width:100%!important;
}

.editor-footer-htmleditor-editor iframe
{
	width: 100%;
	height: 100%;
}

.editor-footer-htmleditor-loading
{
	position: absolute;
	right: 50px;
	top: 15px;
	width: 36px;
	height: 36px;
	background: transparent url(/editor/footer/htmleditor/ajax.gif) no-repeat;
}
.editor-footer-styles
{
	position: relative;
}

.editor-footer-styles-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height:40px;
}

.editor-footer-styles-toolbar
{
	position: absolute;
	top: 10px;
	left:150px;
	height: 40px;
}

.editor-footer-styles-selected-class-name
{
	position: absolute;
	left: 275px;
	top: 10px;
}

.editor-footer-styles-class-name
{
	font-weight: bold;
	color: white;
	width: 300px;
}

.editor-footer-styles-toolbar .control-button
{
	display: inline-block!important;
}

.editor-footer-styles-icon
{
	position: absolute;
	left:5px;
	top: 17px;
	bottom: 0;
	width: 16px;
	height:16px;
	background: transparent url(/framework/images/icons/page_edit.png) no-repeat 0 0;
}

.editor-footer-styles-title
{
	position: absolute;
	left: 30px;
	top: 16px;
	font-size: 16px;
	color: #fff;
}

/* Styles list */

.editor-footer-styles-styles
{
	position: absolute;
	left: 10px;
	top: 50px;
	bottom: 10px;
	width: 400px;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Controls */

.editor-footer-styles-controls-left
{
	position: absolute;
	left: 420px;
	top: 50px;
	bottom: 10px;
	width: 300px;
}

.editor-footer-styles-controls-right
{
	position: absolute;
	left: 740px;
	top: 50px;
	bottom: 10px;
	width: 300px;
}

.editor-footer-styles-control-row
{
	padding: 4px;
}

.editor-footer-styles-control-label
{
	color: #fff;
	float: left;
	width: 120px;
}

.editor-footer-styles-control-placeholder
{
	float: left;
	width: 160px;
}

.editor-footer-styles .framework-control-colorpicker
{
	width: 40px;
}

.editor-footer-styles-button-row .control-button
{
	float: left;
	margin-top: 10px;
}
.editor-footer-database
{
	position: relative;
	height: 100%;
}

/* Header */

.editor-footer-database-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height:40px;
}

.editor-footer-database-toolbar
{
	position: absolute;
	top:18px;
	left:256px;
	height: 40px;
}

.editor-footer-database-toolbar .control-button
{
	display: inline-block!important;
}

.editor-footer-database-icon
{
	position: absolute;
	left:5px;
	top: 15px;
	bottom: 0;
	width: 16px;
	height:16px;
	background: transparent url(/framework/images/icons/database_table.png) no-repeat 0 0;
}

.editor-footer-database-title
{
	position: absolute;
	left:30px;
	top:16px;
	font-size:13px;
	font-weight: bold;
	color:#fff;
}

.editor-footer-database-description
{
	display:none!important;
/*
	position: absolute;
	left:40px;
	top:32px;
	font-size:11px;
	color: #666;
*/
}

.editor-footer-database-controls
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
}

/* Data */

.editor-footer-database-data
{
	position: absolute;
	left:0px;
	top: 40px;
	right:0px;
	bottom:5px;
	margin:0 8px 1px 5px;
}

.editor-footer-database-spreadsheet
{
	position: absolute;
	left:0;
	top: 0;
	right: 0;
	bottom:0;
}
.editor-footer-csseditor
{
	position: relative;
	height: 100%;
}

/* Header */

.editor-footer-csseditor-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height:40px;
}

.editor-footer-csseditor-toolbar
{
	position: absolute;
	top:9px;
	left:170px;
	height: 40px;
}

.editor-footer-csseditor-toolbar .control-button
{
	display: inline !important;
}

.editor-footer-csseditor-icon
{
	position: absolute;
	left:5px;
	top: 17px;
	bottom: 0;
	width: 16px;
	height:16px;
	background: transparent url(/framework/images/icons/page_edit.png) no-repeat 0 0;
}

.editor-footer-csseditor-title
{
	display:none!important;
	/*
	position: absolute;
	left:30px;
	top:16px;
	font-size: 100%;
	font-weight: bold;
	*/
}

.editor-footer-csseditor-widgets
{
	position: absolute;
	left:30px;
	top:16px;
	font-size: 85%;
	color: #666;
}

.editor-footer-csseditor-controls
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
}

/* Data */

.editor-footer-csseditor-editor
{
	position: absolute;
	left:0px;
	top: 40px;
	right:8px;
	bottom:8px;
}

.editor-footer-csseditor-editor textarea
{
	height:100%!important;
	width:100%!important;
}

.editor-footer-csseditor-editor iframe
{
	width: 100%;
	height: 100%;
}

.editor-footer-csseditor-loading
{
	position: absolute;
	right: 50px;
	top: 15px;
	width: 36px;
	height: 36px;
	background: transparent url(/editor/footer/csseditor/ajax.gif) no-repeat;
}
.editor-footer-blogeditor
{
	position: relative;
	height: 100%;
}



.editor-footer-blogeditor-editor
{
	margin-top: 10px;
	width: 80%;
	float: left;
	height: 100%;
}

.editor-footer-blogeditor-right
{
	margin-top: 10px;

	float: left;
	width: 19%;

	border-left: 1px dashed #555;

	height: 100%;
}

.editor-footer-blogeditor-right-tags
{
	height: 80%;
	background-color: #000;
	color: #fff;
	padding: 10px 10px 0 10px;
}
.editor-footer-blogeditor-right-controls
{
	height: 20%;
	background-color: #000;
	border-top: 1px dashed #555;
	color: #fff;
	padding-top: 5px;
	padding-right: 8px;
}

.editor-footer-blogeditor-editor-title input
{
}
.editor-footer-blogeditor-editor
{
	padding: 3px;
}
.editor-footer-blogeditor-editor-title
{
	padding-bottom: 5px;
	margin-right: 5px;
}

.editor-footer-blogeditor-editor-content
{
}



/* TinyMCE */
#post-status-info {
	background-color: #EDEDED;
}

.wp_themeSkin *,
.wp_themeSkin a:hover,
.wp_themeSkin a:link,
.wp_themeSkin a:visited,
.wp_themeSkin a:active {
	 color: #000;
}

/* Containers */
.wp_themeSkin iframe {
	background: #fff;
}

/* Layout */
.wp_themeSkin .mceStatusbar {
	color: #000;
	background-color: #f5f5f5;
}

/* Button */
.wp_themeSkin .mceButton {
	background-color: #e9e8e8;
	border-color: #B2B2B2;
}

.wp_themeSkin a.mceButtonEnabled:hover,
.wp_themeSkin a.mceButtonActive,
.wp_themeSkin a.mceButtonSelected {
	background-color: #d5d5d5;
	border-color: #777 !important;
}

.wp_themeSkin .mceButtonDisabled {
	border-color: #ccc !important;
}

/* ListBox */
.wp_themeSkin .mceListBox .mceText,
.wp_themeSkin .mceListBox .mceOpen  {
	border-color: #B2B2B2;
	background-color: #d5d5d5;
}

.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,
.wp_themeSkin .mceListBoxHover .mceOpen,
.wp_themeSkin .mceListBoxSelected .mceOpen,
.wp_themeSkin .mceListBoxSelected .mceText {
	border-color: #777 !important;
	background-color: #d5d5d5;
}

.wp_themeSkin table.mceListBoxEnabled:hover .mceText,
.wp_themeSkin .mceListBoxHover .mceText {
	border-color: #777 !important;
}

.wp_themeSkin select.mceListBox {
	border-color: #B2B2B2;
	background-color: #fff;
}

/* SplitButton */
.wp_themeSkin .mceSplitButton a.mceAction,
.wp_themeSkin .mceSplitButton a.mceOpen {
	border-color: #B2B2B2;
}

.wp_themeSkin .mceSplitButton a.mceOpen:hover,
.wp_themeSkin .mceSplitButtonSelected a.mceOpen,
.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,
.wp_themeSkin .mceSplitButton a.mceAction:hover {
	background-color: #d5d5d5;
	border-color: #777 !important;
}

.wp_themeSkin .mceSplitButtonActive {
	background-color: #B2B2B2;
}

/* ColorSplitButton */
.wp_themeSkin div.mceColorSplitMenu table {
	background-color: #ebebeb;
	border-color: #B2B2B2;
}

.wp_themeSkin .mceColorSplitMenu a {
	border-color: #B2B2B2;
}

.wp_themeSkin .mceColorSplitMenu a.mceMoreColors {
	border-color: #fff;
}

.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover {
	border-color: #0A246A;
	background-color: #B6BDD2;
}

.wp_themeSkin a.mceMoreColors:hover {
	border-color: #0A246A;
}

/* Menu */
.wp_themeSkin .mceMenu {
	border-color: #ddd;
}

.wp_themeSkin .mceMenu table {
	background-color: #ebeaeb;
}

.wp_themeSkin .mceMenu .mceText {
	color: #000;
}

.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,
.wp_themeSkin .mceMenu .mceMenuItemActive {
	background-color: #f5f5f5;
}
.wp_themeSkin td.mceMenuItemSeparator {
	background-color: #aaa;
}
.wp_themeSkin .mceMenuItemTitle a {
	background-color: #ccc;
	border-bottom-color: #aaa;
}
.wp_themeSkin .mceMenuItemTitle span.mceText {
	color: #000;
}
.wp_themeSkin .mceMenuItemDisabled .mceText {
	color: #888;
}

.wp_themeSkin tr.mceFirst td.mceToolbar {
	background: #dfdfdf url("/editor/footer/blogeditor/images/ed-bg.gif") repeat-x scroll left top;
	border-color: #dfdfdf;
}

.wp-admin #mceModalBlocker {
	background: #000;
}

.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft {
	background: #444444;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight {
	background: #444444;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius: 0 4px 0 0;
}

.wp-admin .clearlooks2 .mceMiddle .mceLeft {
	background: #f1f1f1;
	border-left: 1px solid #999;
}

.wp-admin .clearlooks2 .mceMiddle .mceRight {
	background: #f1f1f1;
	border-right: 1px solid #999;
}

.wp-admin .clearlooks2 .mceBottom {
	background: #f1f1f1;
	border-bottom: 1px solid #999;
}

.wp-admin .clearlooks2 .mceBottom .mceLeft {
	background: #f1f1f1;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.wp-admin .clearlooks2 .mceBottom .mceCenter {
	background: #f1f1f1;
	border-bottom: 1px solid #999;
}

.wp-admin .clearlooks2 .mceBottom .mceRight {
	background: #f1f1f1;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

.wp-admin .clearlooks2 .mceFocus .mceTop span {
	color: #e5e5e5;
}
/* end TinyMCE */



.editor-footer-data
{
	position: relative;
	height: 100%;
}

/* Header */

.editor-footer-data-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 60px;
}

.editor-footer-data-icon
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 48px;
	background: transparent url(/editor/footer/data/edit-find.png) no-repeat 16px 50%;
}

.editor-footer-data-title
{
	margin: 16px 0 0 56px;
	font-size: 100%;
	font-weight: bold;
}

.editor-footer-data-description
{
	margin: 0 0 0 56px;
	font-size: 85%;
	color: #666;
}

.editor-footer-data-controls
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
}

/* Filters */

.editor-footer-data-filtersX
{
	position: absolute;
	right: 8px;
	top: 60px;
	bottom: 8px;
	width: 300px;
}

/* Data */

.editor-footer-data-data
{
	position: absolute;
	right: 316px;
	top: 0;
	left: 0;
	bottom: 0;
}

.editor-footer-data-spreadsheet
{
	position: absolute;
	left: 8px;
	top: 60px;
	right: 0;
	bottom: 8px;
}

.editor-footer-data-filters
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #444;
	background-color: #666;
	overflow-y: scroll;
}

.editor-footer-data-filters.drag-hover
{
	background-color: #900;
}

.editor-footer-data-filter-user
{
	position: relative;
	padding: 16px;
	background-color: #eee;
	border-bottom: 1px solid #333;
	font-size: 93%;
}

.editor-footer-data-filter-section
{
	padding: 2px;
}

.editor-footer-data-filter
{
	position: relative;
	padding: 8px 8px 8px 32px;
	background-color: #222;
}

.editor-footer-data-filter-handle
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 32px;
	background: transparent url(/editor/footer/data/filter/funnel.png) no-repeat 50% 50%;
	cursor: move;
}

.editor-footer-data-filter-title
{
	padding: 2px;
	color: #fff;
	font-size: 93%;
}

.editor-footer-data-filter-operator
{
	padding: 2px;
}

.editor-footer-data-filter-operator select
{
	font-size: 93%;
}

.editor-footer-data-filter-input
{
	padding: 2px;
}

.editor-footer-data-filter-input input
{
	background: #fff none;
	font-size: 93%;
	padding: 2px;
	border: 1px solid #444;
	width: 90%;
}

.editor-footer-data-filter-delete
{
	position: absolute;
	right: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/cross.png) no-repeat 0 0;
	cursor: default;
}

.editor-footer-blog
{
	position: relative;
	height: 100%;
}

/* Header */

.editor-footer-blog-header
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height:40px;
}

.editor-footer-blog-toolbar
{
	position: absolute;
	top:18px;
	left:256px;
	height: 40px;
}

.editor-footer-blog-toolbar .control-button
{
	display: inline-block!important;
}

.editor-footer-blog-icon
{
	position: absolute;
	left:5px;
	top: 15px;
	bottom: 0;
	width: 16px;
	height:16px;
	background: transparent url(/framework/images/icons/book_edit.png) no-repeat 0 0;
}

.editor-footer-blog-title
{
	position: absolute;
	left:30px;
	top:16px;
	font-size:13px;
	font-weight: bold;
	color:#fff;
}

.editor-footer-blog-description
{
	display:none!important;
/*
	position: absolute;
	left:40px;
	top:32px;
	font-size:11px;
	color: #666;
*/
}

.editor-footer-blog-controls
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
}

/* Types */

.editor-footer-blog-types
{
	position: absolute;
	left: 8px;
	top: 60px;
	bottom: 8px;
	width: 240px;
}

.editor-footer-blog-types-inner
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #666;
	background-color: #666;
	overflow-y: scroll;
}

.editor-footer-blog-type
{
	color: #000;
	padding: 8px 8px 8px 32px;
	background: #eee url(/framework/images/icons/house.png) no-repeat 8px 50%;
	border-bottom: 1px solid #ccc;
	cursor: move;
	list-style-type:none!important;
	list-style-image:none!important;
	list-style-position:outside!important;
}

.editor-footer-blog-type-title
{
	font-size: 93%;
	color: #000;
}

.editor-footer-blog-type-description
{
	font-size: 85%;
	color: #666;
}

.editor-footer-blog-type.bk-text
{
	background-image: url(/framework/images/icons/font.png);
}

.editor-footer-blog-typebk-date
{
	background-image: url(/framework/images/icons/date.png);
}

.editor-footer-blog-type.bk-datetime,.editor-footer-blog-type.bk-datepicker
{
	background-image: url(/framework/images/icons/clock.png);
}

.editor-footer-blog-type.bk-image
{
	background-image: url(/framework/images/icons/image.png);
}

.editor-footer-blog-type.bk-integer
{
	background-image: url(/framework/images/icons/calculator.png);
}

.editor-footer-blog-type.bk-float
{
	background-image: url(/framework/images/icons/chart_line.png);
}

.editor-footer-blog-type.bk-rating
{
	background-image: url(/framework/images/icons/star.png);
}

.editor-footer-blog-type.bk-select
{
	background-image: url(/framework/images/icons/text_list_bullets.png);
}

.editor-footer-blog-type.bk-note
{
	background-image: url(/framework/images/icons/note.png);
}

.editor-footer-blog-type.bk-submit
{
	background-image: url(/framework/images/icons/tick.png);
}

/* Data */

.editor-footer-blog-data
{
	position: absolute;
	left:0px;
	top: 40px;
	right:0px;
	bottom:5px;
	margin:0 8px 1px 5px;
}

.editor-footer-blog-table
{
	position: absolute;
	left:0;
	top: 0;
	right: 0;
	bottom:0;
}

.editor-footer-blog-blog-header
{
	padding:0px;
	margin:0px;
	width:100%;
	border-top:1px solid #444444;
	border-left:1px solid #444444;
	border-right:1px solid #444444;
}

.editor-footer-blog-blog-header th
{
	text-align:left;
	background-color:#333;
	border-bottom:1px solid #444444;
	color:#FFFFFF;
	cursor:default;
	padding:10px;
}

.editor-footer-blog-blog-overflow
{
	overflow:auto;
	height:196px;
}

.editor-footer-blog-blog-table
{
	padding:0px;
	margin:0px;
	width:100%;
	border-bottom:1px solid #444444;
	border-left:1px solid #444444;
	border-right:1px solid #444444;
}

.editor-footer-blog-blog-table span
{
	font-weight:bold;
	margin:0 5px;
	text-decoration:underline;
}

.editor-footer-blog-blog-table tr.editor-footer-blog-row.bk-odd
{
	background-color:#DAE0EC;
}

.editor-footer-blog-blog-table td
{
	border-bottom:1px solid #444444;
	color:#222;
	cursor:default;
	padding:5px 10px;
}

.editor-footer-blog-blog-table tr.editor-footer-blog-row.bk-even
{
	background-color:#E6E6E6;
}

.editor-footer-blog-blog-table .editor-footer-blog-row.bk-odd:hover, .editor-footer-blog-blog-table .editor-footer-blog-row.bk-even:hover
{
	background-color:#ffc;
}

/* Footer Root Element */
.editor-footer
{
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:#171717;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

/* Close Button */
.editor-footer-close
{
	display:block;
	position: absolute;
	background:transparent url(/framework/images/ui/delete-cross.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:16px;
	right:6px;
	top:17px;
	width:16px;
}

.editor-footer-close:hover
{
	color:#999!important;
}

.editor-lightbox-editcomment-zebrastripe
{
	background:#DAE0EC;
}

.editor-lightbox-editcomment-declined
{
	background:#F3D3D5;
}

.editor-lightbox-editcomment-comment-control
{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin:0px 2px 0px 2px;
}

.editor-lightbox-editcomment-comment-control-disabled
{
	font-weight:bold;
	text-decoration:none;
	cursor:default;
	margin:0px 2px 0px 2px;
	color:#B2B2B2;
}

.editor-lightbox-editcomment-paginator .control-button-button
{
	float:right !important;
	display:inline;
}

.editor-lightbox-editcomment textarea
{
	height:200px !important;
}


.editor-adminpanel-user-details
{
	font-size:0.75em;
	font-weight:bold;
	font-style:italic;
	color:#D8D8D8;
}

.editor-adminpanel-user-details .divider
{
	color:#AAAAAA;
}

.editor-adminpanel-user-details select
{
	font-size:0.8em;
}

.editor-adminpanel-user-details a
{
	color:#FF6600;
}

.editor-adminpanel-user-details a:hover
{
	color:#FFFF00;
}

.editor-adminpanel-users-user-control
{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin:0px 2px 0px 2px;
}
.corners
{
	position:relative;
}

.corners .tlcorner,
.corners .trcorner,
.corners .blcorner,
.corners .brcorner
{
	height:10px;
	width:10px;
	font-size:0em;
}

.corners .tlcorner
{
	position:absolute;
	top:-2px;
	left:-2px;
	background-position:top left;
}

.corners .trcorner
{
	position:absolute;
	top:-2px;
	right:-2px;
	background-position:top right;
}

.corners .blcorner
{
	position:absolute;
	bottom:-2px;
	left:-2px;
	background-position:bottom left;
}

.corners .brcorner
{
	position:absolute;
	bottom:-2px;
	right:-2px;
	background-position:bottom right;
}

.corners .cornercontent
{
	margin:10px;
}

.corners .speechmark
{
	position:absolute;
	bottom:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
}

.corners .speechmarktop
{
	position:absolute;
	top:-24px;
	left:10px;
	height:24px;
	width:24px;
	font-size:0em;
	border:0;
	clear:both;
}

.panel-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
}

.panel-corners .tlcorner,
.panel-corners .trcorner,
.panel-corners .blcorner,
.panel-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-panel-corners.gif);
}

.contentpanel-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	width:50%;
}

.contentpanel-corners .tlcorner,
.contentpanel-corners .trcorner,
.contentpanel-corners .blcorner,
.contentpanel-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-contentpanel-corners.gif);
}

.table-info-corners
{
	background-color:#ffffff;
	border:2px solid #e6e6e6;
	width:50%;
}

.table-info-corners .tlcorner,
.table-info-corners .trcorner,
.table-info-corners .blcorner,
.table-info-corners .brcorner
{
	background-image:url(/editor/adminpanel/images/bk-table-info-corners.gif);
}
/* Database Section */

/* Database spreadsheet display */
.editor-adminpanel-database-spreadsheet
{
	margin:10px 0 0 0;
}

.editor-adminpanel-database-spreadsheet .control-spreadsheet
{
	position:static;
}

.editor-adminpanel-database-spreadsheet .control-spreadsheet .control-spreadsheet-body
{
	height:250px;
}

.editor-adminpanel-database-right
{
	width:300px;
	margin:10px 0 0 0;
	float:right;
}
/*

BaseKit

Skinning style sheet

*/


.adminpanel
{
	font-family:Arial, Arial, Helvetica, sans-serif;
	background:#EEEEEE;
}


/* CONTROL BAR */

div.adminpanel-control-bar
{
	background-color:#212121;
	border-bottom:0.25em solid #990000;
}


/* USER ADMIN MENU */



/* PANELS */

div.adminpanel-box
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-panel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
	margin:0 0 20px 0; /* 10px 20px 10px	;*/
}

div.adminpanel-box-title
{
	font-size:18px;
	font-weight:bold;
	text-shadow:0 1px 1px #FFFFFF;
	color:#333;
}

/* COLUMN PANELS */

div.adminpanel-content-columnpanel
{
	background:#f6f6f6 url(/editor/adminpanel/images/bk-columnpanel-title-shim.gif) 0em 0em repeat-x;
	border:2px solid #cecece;
	color:#333333;
}

div.adminpanel-columnpanel-title
{
	color:#BF6000;
}

div.adminpanel-columnpanel-title em
{
	margin:0.2em 0em 0em 0em;
	font-family:verdana;
	font-size:0.8em;
	color:#556471;
	text-shadow:0 1px 1px #DFDFDF;
}

div.adminpanel-columnpanel-subheader
{
	border-bottom:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

div.adminpanel-columnpanel-subfooter
{
	border-top:2px solid #cecece;
	background:#292929 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

/* FOOTER */

div.adminpanel-content-footer
{
	border-top:0.1em dashed #CECECE;
}


/* NAVIGATION */

ul.editor-admin-nav-list li
{
	position:relative;
	margin:0em 0em 0.3em 0em;
	padding:0.5em 0em;
	font-size:12px;
	border-bottom:1px dashed #CECECE;
}

ul.editor-admin-nav-list li a
{
	color:#407edb;
	text-decoration:none;
	font-style:none;
}

ul.editor-admin-nav-list li a:hover
{
	color:#f8ba12;
	text-decoration:underline;
}

ul.editor-admin-nav-list li a.active
{
	background:url(/editor/adminpanel/images/bk-navlist-item-over.gif) 0em 0.4em no-repeat;
	color:#3399D5;
	font-style:italic;
}



/* TABLES */

div.adminpanel-table-info
{
	border:2px solid #AEB9CB;
	background:#000000 url(/editor/adminpanel/images/bk-table-info-bg.gif) 0em 0em repeat-x;
}

table.adminpanel-table
{
	border:2px solid #AEB9CB;
	background:#E8ECF7;
	width:100%;
}

table.adminpanel-table th
{
	background:#878e98;
	color:#FCDD5D;
}

table.adminpanel-table td
{
	color:#333333;
}

table.adminpanel-table tr.zebrastripe
{
	background:#DAE0EC;
}

em.adminpanel-filtered-by-icon
{
	color:#878e98;
	background:url(/editor/adminpanel/images/bk-filtered-by.gif) 0em 0.2em no-repeat;
}


/* FORMS */

div.adminpanel-form-control-row
{
}

.adminpanel-section label.adminpanel-form-label
{
	color:#FFFFFF;
	font-size:0.8em;
	font-style:italic;
}

.adminpanel-section select.adminpanel-form-element
{
	background:#e4e4e4 url(/editor/adminpanel/images/bk-form-element-bg.gif) 0em 0em repeat-x;
	border:0.1em solid #e4e4e4;
	color:#595959;
	font-size:0.8em;
}

.adminpanel-section input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
}

/* standard form */

.adminpanel-section div.adminpanel-standard-form-row input,
.adminpanel-section div.adminpanel-standard-form-row textarea,
.adminpanel-section div.adminpanel-standard-form-row select
{
	width:20em;
	font-size:1.2em;
	color:#888888;
	background:#FEFEFE url(/editor/adminpanel/images/bk-form-element-bg.gif) left bottom repeat-x;
	border:0.1em solid #B4C91A;
	padding:0.1em;
}

.adminpanel-section div.adminpanel-standard-form-row input.checkbox
{
	width:2em;
}

.adminpanel-section div.adminpanel-standard-form-row select
{
	width:auto;
}

.adminpanel-section div.adminpanel-standard-form-row textarea
{
	width:20em;
	height:5em;
}

.adminpanel-section div.adminpanel-standard-form-row input:focus,
.adminpanel-section div.adminpanel-standard-form-row textarea:focus
{
	color:#DD5800;
	border:0.1em dashed #FF6600;
}

.adminpanel-section div.adminpanel-standard-form-row label
{
	font-weight:bold;
	color:#717171;
	width:auto;
	text-shadow:0 1px 1px #FFFFFF;
}

.adminpanel-section div.adminpanel-standard-form-row label em
{
	font-size:0.85em;
	font-weight:normal;
	color:#888888;
}

div.adminpanel-standard-form-row input.adminpanel-button
{
	background:#516888 url(/editor/adminpanel/images/bk-button-bg.gif) 0em 0em repeat-x;
	border:2px solid #3C83DC;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	width:5em;
}

hr.adminpanel-form-row-divider
{
	background:#BBBBBB;
	border-top:1px solid #F7F7F7;
}


/* HEADER */

.adminpanel-header
{
	background-color:#407edb;
	border-bottom:0.1em solid #5a5a5a;
}

.adminpanel-header h1
{
	color:#ffffff;
	font-weight:bold;
}

.adminpanel-header h1 em
{
	font-weight:normal;
}


/* Messages */
.bk-bold
{
	font-weight: bold;
}

.editor-adminpanel-messages-message-table
{
	font-size: 12px;
	width: 100%;
}

.editor-adminpanel-messages-message-table th
{
	height: 20px;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 3px;
	color: #fff;
	background: #ccc;
}

.editor-adminpanel-messages-message-header-count
{
	width: 20px;
}

.editor-adminpanel-messages-message-header-sender
{
	text-align: left;
	width: 200px;
}

.editor-adminpanel-messages-message-header-subject
{
	text-align: left;
}

.editor-adminpanel-messages-message-header-date
{
	text-align: center;
	width: 150px;
}

.editor-adminpanel-messages-message-header-delete
{
	text-align: center;
	width: 20px;
}


.editor-adminpanel-messages-message-row
{
	padding: 3px;
	height: 20px;
	cursor: pointer;
}

.editor-adminpanel-messages-message-row.bk-unread
{
	font-weight: bold;
}

.editor-adminpanel-messages-message-row.bk-priority-high
{
	color: red;
	font-weight: bold;
}

.editor-adminpanel-messages-message-count
{
	width: 20px;
	text-align: center;
}

.editor-adminpanel-messages-message-sender
{
	text-align: left;
}

.editor-adminpanel-messages-message-subject
{
	text-align: left;
}

.editor-adminpanel-messages-message-date
{
	text-align: center;
	width: 150px;
}

.editor-adminpanel-messages-message-delete
{
	text-align: center;
	width: 20px;
}


.editor-adminpanel-messages-message-delete-button
{
	width: 16px;
	height: 16px;
	background: transparent url(/framework/images/icons/delete.png) no-repeat 50% 50%;
}

.editor-adminpanel-messages-message-body td
{
	background: #fff;
	padding: 10px;
}
.adminpanel
{
	top: 0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	z-index:10000;
	background:#eee;
	overflow-y:hidden;
	overflow-x:hidden;
}

/***** Headings *****/

.adminpanel h1, .adminpanel h2, .adminpanel h3, .adminpanel h4, .adminpanel h5, .adminpanel h6 {
margin:0;
padding:0;
font-weight:normal;
}

.adminpanel h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}

.adminpanel h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}

.adminpanel h3 {
font-size:1em;
font-weight:bold;
}

/***** Common Formatting *****/

.adminpanel p, .adminpanel ul, .adminpanel ol {
margin:0;
padding:0 0 1.25em 0;
}

.adminpanel ul, .adminpanel ol {
padding:0 0 1.25em 2.5em;
}

.adminpanel blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

.adminpanel small {
font-size:0.85em;
}

.adminpanel img {
border:0;
}

.adminpanel sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

.adminpanel sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

.adminpanel acronym, .adminpanel abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

.adminpanel a,
.adminpanel a:link,
.adminpanel a:visited,
.adminpanel a:hover {
text-decoration:underline;
}

/***** Forms *****/
.adminpanel form {
margin:0;
padding:0;
display:inline;
}

.adminpanel input, .adminpanel select, .adminpanel textarea {
font:1em Arial, Helvetica, sans-serif;
}

.adminpanel textarea {
width:100%;
line-height:1.25;
}

.adminpanel label {
cursor:pointer;
}

.adminpanel fieldset {
padding:0;
margin:0;
}

.adminpanel legend {
padding:0;
margin:0;
}

/***** Tables *****/
.adminpanel table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

.adminpanel table tr td {
padding:2px;
}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/*

BaseKit

Layout style sheet

*/

.adminpanel fieldset
{
	background:#dcdcdc none repeat scroll 0 0 !important;
	margin:20px !important;
	padding:20px !important;
	border:1px solid #C4C4C4;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
}

.adminpanel legend
{
	font:900 11pt Arial;
	color:#B7B7B7;
	padding:4px 10px 4px 10px;
	background:#F6F6F6;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	-moz-border-radius-bottomleft:5px !important;
	-moz-border-radius-bottomright:5px !important;
	-moz-border-radius-topleft:5px !important;
	-moz-border-radius-topright:5px !important;
}

/* additional styles for IE!! */
fieldset 
{
	position: relative;
	margin: 0 0 1em 0;
}

legend 
{
	position: absolute;
	top: -1em;
}


/* MAIN SECTION */
.adminpanel-main
{
	position:absolute;
	top:0;
	left:10px;
	right:0;
	bottom:40px;
	overflow-y: auto;
	padding:21px 20px 0 0;
}

.adminpanel-left
{
	position:relative;
	top:0;
	left:0;
	right:80%;
	bottom:0;
	padding:0 10px 0 0;
	float:left;
	clear:both;
	width:19%;
}

.adminpanel-right
{
	position:relative;
	padding:0 0 0 10px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width: 78%;
	float: right;
}

/* CONTROL BAR */

.adminpanel-control-bar
{
	height:30px;
	width:100%;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	z-index:1000;
}

/* BUTTONS */
.editor-form-button-right
{
	width:335px;
	float:right;
}

/* USER ADMIN MENU */
.adminpanel-panel-user-details
{
	float:right;
	margin:0.6em 1em 0em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-panel-user-details ul
{
	list-style:none;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 2.5em;
}

.adminpanel-panel-user-details ul li
{
	display:inline;
	margin:0em 0.5em 0em 0.5em;
}

/* The boxes that contains all boxey elements in the admin interface */
.adminpanel-box
{
	width: auto;
	position:relative;
	margin: 10px 10px 20px 10px; /* 10px 20px 10px	;*/
	padding: 50px 10px 5px 10px;
}

.adminpanel-box li
{
	list-style:none;
}

/* Sections in the basekit admin area */
.adminpanel-navigation
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:auto;
	width:200px;
}

.adminpanel-content
{
	/*margin-left:210px;*/
}

/* Remove the padding on the left of any boxes used in the content - as this keeps the distance between all boxes consistent. */
.adminpanel-content .adminpanel-box
{
	margin-left: 0px;
}


/*
.adminpanel-content2
{
	position:relative;
	top:1em;
	left:0em;*/
	/* margin:1em 1em 1em 17em; */
	/*padding:3.5em 1em 0.5em 1em;*/
	/*width:85%;
	float: right;*/
	/* /margin:1em 1em 1em 4em; */
	/* /float:left;*/
/*}*/

.adminpanel-content-columnpanel
{
	margin:1em 1em 1.5em 1em;
	padding:3.5em 0em 0.5em 0em;
	width:45%;
	clear:none;
	float:left;
}

.adminpanel-columnpanel-subheader
{
	margin:-0.8em 0em 1em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	width:auto;
}

.adminpanel-columnpanel-subfooter
{
	margin:0em 0em -0.5em 0em;
	padding:0.5em 0.5em 0.5em 0.5em;
	width:auto;
}

.adminpanel-content-columnpanel p
{
	margin:0em 1em 0em 1em;
}



.adminpanel-panel-nav-section
{
	margin:1em 1em 0em 1em;
	padding:2em 1em 0.5em 1em;
	width: 100%;
}

.adminpanel-box-title
{
	position:absolute;
	top:10px;
	color:#1477BB !important;
}

.adminpanel-box-sidebar-desc
{
	font-size:12px;
	padding:0 0 10px 0;
	color:#3c3c3c !important;
}

.adminpanel-column-title
{
	margin:-1.1em 0em 0em 0em;
}

.adminpanel-columnpanel-title
{
	position:absolute;
	left:1em;
	width:100%;
	margin:-3.3em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-columnpanel-title em
{
}

.adminpanel-content-footer
{
	clear:both;
	margin:0em 0em 0em 0em;
	padding:1em 1em 0em 1.5em;
	width:auto;
	height:32px;
	border:none !important;
}

/* navigation */

ul.adminpanel-nav-list
{
	list-style:none;
	margin:0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}

ul.adminpanel-nav-list li
{
	list-style:none;
}

em.adminpanel-filtered-by-icon
{
	position:relative;
	margin:0em 0.1em 0em 0.1em;
	padding:0em 0.3em 0em 0.6em;
}

table.adminpanel-table
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	width:auto;
}

table.adminpanel-table th
{
	padding:0.3em 1em 0.3em 1em;
	text-align:left;
}

table.adminpanel-table td
{
	text-align:left;
	padding:0.3em 1em 0.3em 1em;
	font-size:24px;
}

.adminpanel-table-info
{
	margin:0em 0em 0em 0em;
	padding:0.5em 1em 0.5em 1.5em;
	width:auto;
}

.adminpanel-form-control-row
{
	display:inline;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

label.adminpanel-form-label
{
	margin:0em 0em 0em 1em;
}

input.adminpanel-button
{
	margin:0em 0em 0em 0em;
	padding:0em 0.2em 0em 0.2em;
}

.adminpanel-standard-form-row
{
	display:block;
	width:100%;
	text-align:left;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-standard-form-row label
{
	display:block;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

.adminpanel-standard-form-row label img
{
	margin:0em 0em -0.5em 0em;
	padding:0em 0em 0em 0em;
}

hr.adminpanel-form-row-divider
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}

/* OTHER */

div.clearboth
{
	clear:both;
}


/* forms */

.adminpanel .admin-form-row
{
	position:relative;
	width:100% !important;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.adminpanel .admin-form-row-button
{
	margin:0 20px 0 20px !important;
	padding:0px 0px 30px 0px !important;
}

.adminpanel .admin-form-row label
{
	font-size:14px;
	width:180px !important;
	vertical-align:top !important;
	text-align:right !important;
	float:left;
	margin:0px 5px 0px 0px !important;
	padding:10px 0px 0px 0px !important;
	color:#6F6F6F;
}

.adminpanel .admin-form-row input
{
	width:40% !important;
}

.adminpanel textarea
{
	width:50% !important;
	height:50px !important;
}

.adminpanel input,
.adminpanel textarea,
.adminpanel select
{
	border:1px solid #DADADA;
	border-top:4px solid #DADADA;
	background:#F0F0F0;
	margin:0px 0px 0px 0px;
	padding:7px 5px 7px 5px;
	color:#818181;
	font-size:16px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.adminpanel input:focus,
.adminpanel textarea:focus,
.adminpanel select:focus
{
	border:1px solid #DADADA;
	border-top:4px solid #ffa200;
	background:#F5F5F5;
	color:#4D4D4D;
}

/*
 *	NS : Non-functional, haven't been able to override settings above
.adminpanel textarea.tracking_code_textarea 
{
	height:400px !important;
}
*/

.adminpanel hr
{
	height:0px !important;
	margin:20px 50px 20px 50px !important;
	padding:0px 0px 0px 0px !important;
	/*border-top:1px dashed #C4C4C4 !important*/
	border-bottom:transparent !important;
	border-left:transparent !important;
	border-right:transparent !important;
	background-color:transparent !important;
	color:transparent !important;
}

.admin-form-info-area-icon
{
	background:url(/framework/images/ui/lb-standard.png) 0px 0px no-repeat !important;
	height:34px !important;
	width:34px !important;
	margin:0px 10px 10px 0px !important;
	float:left !important;
}

.admin-form-info-area
{
	display:none;
	position:absolute !important;
	right:0px !important;
	top:-10px !important;
	width:25% !important;
	z-index:100 !important;
	margin:0px 0px 0px 0px !important;
	padding:10px 10px 0px 10px !important;
	height:auto !important;
	border:2px solid #F7D94D !important;
	background:#FEFAE0 !important;
	color:#FF6600 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

.adminpanel-form-bounder
{
	width:auto !important;
	margin:0px auto 0px auto !important;
	padding:0px 0px 0px 0px !important;
}

.multi-column-list ul.perms-list
{
	float:left !important;
	margin:0px 0px 0px 0px !important;
	padding:10px -10px 10px 10px !important;
	background:#C5C5C5 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

ul.perms-list li.checkbox
{
	float:left !important;
	width:150px !important;
	padding:0px 10px 0px 10px !important;
}

ul.perms-list li.checkbox input
{
	margin:0px 0px 0px 0px !important;
	width:30px !important;
}

ul.perms-list li.checkbox label
{
	float:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

/* Panels from users...!?*/

.adminpanel-left-panel,
.adminpanel-right-panel,
.adminpanel-inner-panel,
.adminpanel-panel-navigation
{
	background:#D4D4D4 !important;
	margin:20px 20px 20px 20px !important;
	padding:20px 20px 20px 20px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}


.adminpanel-left-panel
{
	float:left !important;
	width:140px !important;
}

.adminpanel-right-panel
{
	float:left !important;
	width:60% !important;
}

.adminpanel-left-panel h3,
.adminpanel-right-panel h3
{
	color:#407EDB !important;
	font-size:13pt !important;
	width:100% !important;
	border-bottom:1px dashed #BFBFBF !important;
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 3px 0px !important;
	clear:both !important;
}

.adminpanel-selected-user
{
	color:#FF9900;
}

.adminpanel-left-panel ul
{
	list-style:none !important;
	width:100% !important;
	margin:0px 0px 20px 0px !important;
	padding:0px 0px 0px 0px !important;
}

.adminpanel-left-panel li
{
	margin:0px 0px 5px 0px !important;
	padding:0px 0px 0px 20px !important;
	background:url(/framework/images/icons/bullet_blue.png) 0px 0px no-repeat !important;
	font-size:9pt !important;
}

.adminpanel-left-panel li.adminpanel-user-selected a
{
	font-weight:bold !important;
	color:#FF9900 !important;
}

.adminpanel-left-panel li a
{
	text-decoration:none !important;
}

.adminpanel-left-panel li a:hover
{
	color:#407EDB !important;
}

/* Search */

#page-primary__editor-panels__admin-views__users-controls__user-search
{
	width:110px !important;
	background:#F0F0F0 url(/framework/images/icons/magnifier.png) 3px 9px no-repeat !important;
	padding-left:23px !important;
	font-style:italic;
}

/* Buttons */

.admin-button-row
{
	width:100% !important;
}

.control-button-button.clear span.button-content
{
	color:#818181 !important;
}

.control-button-button.clear:hover span.button-content
{
	color:#FFCC00 !important;
}

/* Spreadsheet */

.control-spreadsheet
{
	/*
	margin:0px 20px 0px 20px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
	*/
}

/* Error messages */
.editor-adminpanel-error
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:37px;
	z-index:1000000;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;

}

.editor-adminpanel-error-message
{
	position:relative;
	background-color:#ffc;
	font:normal 18px Arial, Helvetica, sans-serif!important;
	color:#333!important;
	width:100%;
	/*top:-37px;*/
	z-index:100000;
	height:37px;
}

.editor-adminpanel-error-padding
{
	position:absolute;
	top:8px;
	left:20px;
	bottom:10px;
	right:10px;
	z-index:100000;
}

.button-left
{
	float: left;
}

/* Overlay */
.editor-admin-panel-indicator
{
	font:normal 13px Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
	overflow: hidden;
    z-index: 999;
	background: #222 url(/framework/images/ui/ajax-loader-transparent.gif) no-repeat 50% 50%;
	cursor: wait;
	border:none;
}

/* Overlay */
.adminpanel .admin-indicator-message
{
	font:normal 16px Arial, Helvetica, sans-serif!important;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	height:50px;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:56%;
	width:100%;
	z-index:999;
	text-align:center;
	opacity:1;
	border:none;
}

/* TABLE */
div.bk-table input, div.bk-table textarea, div.bk-table select
{
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	font-size:12px;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

div.bk-table input:focus, div.bk-table textarea:focus, div.bk-table select:focus
{
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
}

table.bk-table
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
	width:auto;
}

table.bk-table th
{
	padding:0.3em 1em 0.3em 1em;
	text-align:left;
}

table.bk-table td
{
	text-align:left;
	padding:0.5em 1em 0.5em 1em;
	font-size:16px;
}

div.bk-table-info
{
	margin:0em 0em 0em 0em;
	padding:0.5em 1em 0.5em 1.5em;
	text-align:right;
	width:auto;
}

div.bk-form-control-row
{
	height:20px;
	display:block;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
}

label.bk-form-label
{
	margin:0em 0em 0em 1em;
}

input.bk-button
{
	margin:0em 0em 0em 0em;
	padding:0em 0.2em 0em 0.2em;
}

div.bk-standard-form-row
{
	display:block;
	width:100%;
	text-align:left;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

div.bk-standard-form-row label
{
	display:block;
	margin:0em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
}

div.bk-standard-form-row label img
{
	margin:0em 0em -0.5em 0em;
	padding:0em 0em 0em 0em;
}

hr.bk-form-row-divider
{
	margin:1em 0em 1em 0em;
	padding:0em 0em 0em 0em;
}

/* Table Skin */
div.bk-table-info
{
	border:2px solid #585858;
	background:#737373;
}

table.bk-table
{
	border:2px solid #AEB9CB;
	background:#D0D9EE;
	width:100%;
	margin-top:30px;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;
}

table.bk-table th
{
	background:#878e98;
	color:#FCDD5D;
	padding:7px 7px 7px 10px;
}

table.bk-table td
{
	color:#333333;
	font-size:9pt;
}

table.bk-table tr.zebrastripe
{
	background:#DAE0EC;
}

table.bk-table th.bk-filtered-by-icon
{
	color:#FCDD5D;
	background:#878e98 url('/editor/adminpanel/images/bk-filtered-by.gif') no-repeat 5px 8px;
}


/* Admin Controls Alternatives */
.adminpanel .control-button-button.bk-clear span.button-content
{
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

.adminpanel .control-button-button.bk-clear span.button-content:hover
{
	text-decoration:underline;
}

/** Version number **/
.editor-adminpanel-sitesettings-version
{
	font-size: 8px;
	color: #555;
	width: 100%;
	text-align: center;

}
