/* The default amoebaOS theme for application.js */
/* All code and images and style are copyright 2009, Jason Miller. */
/* See JasonMillerDesign.com for information. */


.application_formframe {
	font-weight:normal;
	letter-spacing:0;
	color:#AAA;
	cursor:default;
	zoom:1;
}
.application_formframe div, .application_formframe span, .application_formframe input, .application_formframe p, .application_formframe textarea {
	position:relative;
	overflow:hidden;
}
body .application_form, body .application_formframe div, body .application_formframe span, body .application_formframe p, body .application_formframe img, body .application_formframe textarea, body .application_formframe label, body .application_formframe span, body .application_formframe fieldset, div.appJS_shim {
	cursor:default;
	overflow:hidden;
}

.application_formframe textarea, .application_formframe input.application_Controls_TextInput {
	cursor:text;
}


/* Shadow Sprites */

.application_shadowTopLeft, .application_shadowBottomLeft, .application_shadowTopRight, .application_shadowBottomRight, .application_shadowTop, .application_shadowBottom { 
	z-index:2;
	background-image:url('images/shadow.png');
	background-repeat:no-repeat;
	overflow:hidden;
}
.application_shadowTopLeft		{ background-position:0 -15px; }
.application_shadowBottomLeft	{ background-position:0 -30px; }
.application_shadowTopRight		{ background-position:-15px -15px; }
.application_shadowBottomRight	{ background-position:-15px -30px; }
.application_shadowTop		{ background-position:bottom; background-repeat:repeat-x; }
.application_shadowBottom	{ background-position:top; background-repeat:repeat-x; }

.application_shadowLeft, .application_shadowRight { 
	background-image:url('images/shadow-vert.png');
	background-repeat:repeat-y;
	overflow:hidden;
}
.application_shadowLeft  { background-position:right; }
.application_shadowRight { background-position:left; }


/* Sprites */

.application_titleBar span.formtitle, .application_titleBar div.left, .application_titleBar div.right, .application_closeButton, .application_minimizeButton, .application_maximizeButton, .application_resizer, .application_Controls_Slider_background, .application_Controls_Slider_bar, .application_Controls_StatusBar, .application_Controls_CheckBox, .application_Controls_ProgressBar, .application_Controls_ContextMenuItem, .application_styles_columntitle, .application_styles_listitem, .application_styles_sidebaritem, .application_Controls_ListItem, .application_styles_pressable.appJS_pressed, body .application_Controls_Label.application_styles_selected {
	background-image:url('images/sprites.png');
	background-repeat:no-repeat;
	overflow:hidden;
}

.application_titleBar			{ /* background-position:0 -180px; background-repeat:repeat-x; */ z-index:900; }
.application_titleBar div.right	{ background-position:right -160px; z-index:1; }
.application_titleBar div.left	{ background-position:left -140px; z-index:1; }

.application_titleBar span.formtitle {
	display:block;
	position:relative;
	height:17px;
	margin:0 10px;
	padding:3px 0 0 50px;
	background-position:0 -180px;
	background-repeat:repeat-x;
	border:none;
	text-align:center;
	color:#888;
	font-weight:normal;
	font-size:12px;
	overflow:hidden;
	z-index:1;
}
.appJS_focussed .application_titleBar span.formtitle { color:#BBB; }
.application_isMoving, .application_isMoving .application_titleBar, .application_isMoving .application_titleBar span.formtitle, body div.application_movingShim {
	/* cursor:grab; cursor:-moz-grabbing; */
	cursor:default;
}


.application_formframe .application_closeButton, .application_formframe .application_minimizeButton, .application_formframe .application_maximizeButton {
	display:block;
	position:absolute;
	top:0;
	height:20px;
	width:20px;
	z-index:910;
}
.appJS_blurred .application_closeButton, .appJS_blurred .application_minimizeButton, .appJS_blurred .application_maximizeButton {
	opacity:0.7;
}

.application_formframe .application_closeButton { left:3px; background-position:center -80px; }
.application_closeButton.appJS_over { background-position:center -100px; }
.application_closeButton.appJS_pressed { background-position:center -80px; }
.application_closeButton.appJS_disabled, .application_closeButton.appJS_disabled.appJS_over, .application_closeButton.appJS_disabled.appJS_pressed { background-position:center -80px; opacity:0.4; }

.application_minimizeButton { left:23px; background-position:center 0; }
.application_minimizeButton.appJS_over { background-position:center -20px; }
.application_minimizeButton.appJS_pressed { background-position:center 0; }
.application_minimizeButton.appJS_disabled, .application_minimizeButton.appJS_disabled.appJS_over, .application_minimizeButton.appJS_disabled.appJS_pressed { background-position:center 0; opacity:0.4; }

.application_maximizeButton { left:43px; background-position:center -40px; }
.application_maximizeButton.appJS_over { background-position:center -60px; }
.application_maximizeButton.appJS_pressed { background-position:center -40px; }
.application_maximizeButton.appJS_disabled, .application_maximizeButton.appJS_disabled.appJS_over, .application_maximizeButton.appJS_disabled.appJS_pressed { background-position:center -40px; opacity:0.4; }


.application_formframe .application_resizer {
	position:absolute;
	background-position:right -125px;
	cursor:se-resize;
	z-index:998;
	zoom:1;
}
body div.application_resizingShim { /* cursor:se-resize; */ cursor:default; }


.application_form, .application_Controls_Toolbar { background:url('images/window-bg.png') top repeat-x #363636; }

/*
.application_blurCover { display:none; background:none; z-index:0; border-width:0; font-size:1px; overflow:hidden; }
*/


/* disable interaction with blurred apps: */
.application_blurCover {
	visibility:hidden;
	display:block;
	background:none;
	/*
	background:url('images/window-bg.png') 0 20px repeat-x;
	opacity:0.5;
	*/
	border:none;
	font-size:1px;
	overflow:hidden;
}

.appJS_blurred .application_blurCover {
	visibility:visible;
	display:block;
	z-index:899;
}

/*
body .appJS_blurred {
	opacity:0.8;
	filter:alpha(opacity=80);
}
*/



/*
.application_blurCover {
	visibility:hidden;
	display:block;
	background:url('images/blur-bg.png') 0 0 repeat-x;
	border:none;
	font-size:1px;
	overflow:hidden;
}

.appJS_blurred .application_blurCover {
	visibility:visible;
	display:block;
	z-index:0;
}

.appJS_blurred .application_form, .appJS_blurred .application_titleBar {
	z-index:1;
	opacity:0.6;
	filter:alpha(opacity=60);
}
*/


/*
.appJS_blurred .application_form, .appJS_blurred .application_titleBar {
	opacity:0.9;
	filter:alpha(opacity=90);
}
*/


/* slider: */
.application_Controls_Slider_background	 { background-position:0 -265px; background-repeat:repeat-x; border:none; }
.application_Controls_Slider_bar		 { background-position:-2px -224px; }
.application_Controls_Slider_background.appJS_over .application_Controls_Slider_bar { background-position:-2px -244px; }
.application_Controls_Slider_NotifyValue { background:#EEE; padding:0 8px; color:#555; border:1px solid #333; }
.application_Controls_Slider_ValueTip	 { background:#000; padding:0 8px; color:#888; border:1px solid #555; }
/* :end slider */

.application_Controls_Panel	{
	margin:0 auto;
	padding:0;
	border:none;
	position:relative;
	overflow:hidden;
}

.application_Controls_Label	{
	margin:0 auto;
	border:none;
	position:relative;
	padding:0 2px;
	overflow:hidden;
}


.application_Controls_Button {
	position:relative;
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0 11px;
	background:none;
	overflow:hidden;
	border:none;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	z-index:1;
}
.application_Controls_Button .overlay {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:none;
	border:none;
	z-index:999;
	font-size:1px;
}

.application_Controls_Button .tl, .application_Controls_Button .bl, .application_Controls_Button .tr, .application_Controls_Button .br {
	background-image:url('images/button-c.png');
}
.application_Controls_Button .mt, .application_Controls_Button .mb {
	background-image:url('images/button-v.png');
}
.application_Controls_Button .mid .ml, .application_Controls_Button .mid .mr {
	background-image:url('images/button-h.png');
}

.application_Controls_Button .tl { background-position:0 0; background-repeat:no-repeat; top:-1px; left:0; height:11px; width:11px; position:absolute; display:block; }
.application_Controls_Button .bl { background-position:0 -11px; background-repeat:no-repeat; bottom:1px; left:0; height:11px; width:11px; position:absolute; display:block; }
.application_Controls_Button .mt { background-position:0 0; background-repeat:repeat-x; height:11px; top:-1px; display:block; }
.application_Controls_Button .mid .ml { background-position:0 0; background-repeat:repeat-y; top:0; left:-11px; height:100%; width:11px; position:absolute; display:block; }
.application_Controls_Button .mid { color:#888; background:#444; position:relative; display:block; top:-1px; width:100%; margin:0; text-align:center; padding:0 0 1px; overflow:visible; z-index:10; }
.application_Controls_Button .mid .mr { background-position:-11px 0; background-repeat:repeat-y; top:0; right:-11px; height:100%; width:11px; position:absolute; display:block; }
.application_Controls_Button .mb { background-position:0 -11px; background-repeat:repeat-x; height:11px; top:-1px; display:block; }
.application_Controls_Button .tr { background-position:-11px 0; background-repeat:no-repeat; top:-1px; right:0; height:11px; width:11px; position:absolute; display:block; }
.application_Controls_Button .br { background-position:-11px -11px; background-repeat:no-repeat; bottom:1px; right:0; height:11px; width:11px; position:absolute; display:block; }

.application_Controls_Button.appJS_over .tl { background-position:0 -22px; }
.application_Controls_Button.appJS_over .bl { background-position:0 -33px; }
.application_Controls_Button.appJS_over .mt { background-position:0 -22px; }
.application_Controls_Button.appJS_over .mid .ml { background-position:-22px 0; }
.application_Controls_Button.appJS_over .mid { color:#637985; background:#444; }
.application_Controls_Button.appJS_over .mid .mr { background-position:-33px 0; }
.application_Controls_Button.appJS_over .mb { background-position:0 -33px; }
.application_Controls_Button.appJS_over .tr { background-position:-11px -22px; }
.application_Controls_Button.appJS_over .br { background-position:-11px -33px; }

.application_Controls_Button.appJS_pressed .tl { background-position:0 -44px; }
.application_Controls_Button.appJS_pressed .bl { background-position:0 -55px; }
.application_Controls_Button.appJS_pressed .mt { background-position:0 -44px; }
.application_Controls_Button.appJS_pressed .mid .ml { background-position:-44px 0; }
.application_Controls_Button.appJS_pressed .mid { color:#222; background:#3B3B3B; }
.application_Controls_Button.appJS_pressed .mid .mr { background-position:-55px 0; }
.application_Controls_Button.appJS_pressed .mb { background-position:0 -55px; }
.application_Controls_Button.appJS_pressed .tr { background-position:-11px -44px; }
.application_Controls_Button.appJS_pressed .br { background-position:-11px -55px; }

.application_Controls_Button.appJS_disabled .tl { background-position:0 -66px; }
.application_Controls_Button.appJS_disabled .bl { background-position:0 -77px; }
.application_Controls_Button.appJS_disabled .mt { background-position:0 -66px; }
.application_Controls_Button.appJS_disabled .mid .ml { background-position:-66px 0; }
.application_Controls_Button.appJS_disabled .mid { color:#505050; background:#3B3B3B; }
.application_Controls_Button.appJS_disabled .mid .mr { background-position:-77px 0; }
.application_Controls_Button.appJS_disabled .mb { background-position:0 -77px; }
.application_Controls_Button.appJS_disabled .tr { background-position:-11px -66px; }
.application_Controls_Button.appJS_disabled .br { background-position:-11px -77px; }


.application_Controls_TextInput	{
	display:block;
	position:relative;
	width:196px;
	margin:0;
	top:1px;
	padding:1px;
	background:url('images/textinput.png') 0 -15px repeat-x #FFF;
	border:1px solid #333;
	border-bottom-color:#888;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:100%;
	font-family:inherit;
	font-weight:normal;
	cursor:text;
}
body .application_Controls_TextInput.appJS_over {
	cursor:text;
}
body .application_Controls_TextInput.focussed, .application_Controls_TextInput.appJS_over.focussed {
	background-color:#FFF;
	border-color:#536975;
	border-bottom-color:#8399A5;
	background-position:0 -20px;
	cursor:text;
}


.application_Controls_CheckBox {
	display:block;
	position:relative;
	float:left;
	clear:none;
	width:18px;
	height:18px;
	margin-top:-1px;
	border:none;
	background-position:center -340px;
	font-size:1px;
}
.application_Controls_CheckBox.appJS_disabled, .application_Controls_CheckBox.appJS_disabled.appJS_over, .application_Controls_CheckBox.appJS_disabled.appJS_pressed { background-position:center -320px; }
.application_Controls_CheckBox.appJS_over { background-position:center -360px; }
.application_Controls_CheckBox.appJS_pressed, .application_Controls_CheckBox.appJS_over.appJS_pressed { background-position:center -380px; }

.application_Controls_CheckBox.checked { background-position:center -420px; }
.application_Controls_CheckBox.checked.appJS_disabled, .application_Controls_CheckBox.checked.appJS_disabled.appJS_over, .application_Controls_CheckBox.checked.appJS_disabled.appJS_pressed { background-position:center -400px; }
.application_Controls_CheckBox.checked.appJS_over { background-position:center -440px; }
.application_Controls_CheckBox.checked.appJS_pressed, .application_Controls_CheckBox.checked.appJS_over.appJS_pressed { background-position:center -460px; }
.application_Controls_CheckBox_inner { display:none; }

.application_Controls_RadioButton {
	display:block;
	position:relative;
	float:left;
	clear:none;
	width:18px;
	height:18px;
	margin-top:-1px;
	border:none;
	background-position:center -500px;
	font-size:1px;
}
.application_Controls_RadioButton.appJS_disabled, .application_Controls_RadioButton.appJS_disabled.appJS_over, .application_Controls_RadioButton.appJS_disabled.appJS_pressed { background-position:center -480px; }
.application_Controls_RadioButton.appJS_over { background-position:center -520px; }
.application_Controls_RadioButton.appJS_pressed, .application_Controls_RadioButton.appJS_over.appJS_pressed { background-position:center -540px; }

.application_Controls_RadioButton.checked { background-position:center -580px; }
.application_Controls_RadioButton.checked.appJS_disabled, .application_Controls_RadioButton.checked.appJS_disabled.appJS_over, .application_Controls_RadioButton.checked.appJS_disabled.appJS_pressed { background-position:center -560px; }
.application_Controls_RadioButton.checked.appJS_over { background-position:center -600px; }
.application_Controls_RadioButton.checked.appJS_pressed, .application_Controls_RadioButton.checked.appJS_over.appJS_pressed { background-position:center -620px; }


.application_Controls_RichTextArea {
	display:block;
	position:relative;
	border:1px solid #666;
	background:#FFF;
	font-family:inherit;
	font-size:100%;
	cursor:text;
}
.application_Controls_RichTextArea.appJS_over { cursor:text; }

.application_Controls_ProgressBar { position:relative; display:block; margin:0 auto; border:none; border-bottom:1px solid #666; background-repeat:repeat-x; background-position:center -645px; }
.application_Controls_ProgressBar .foreground { margin-top:1px; background:url('images/progress-fg.gif') repeat-x left center; }


.application_Controls_Toolbar {
	display:block;
	position:relative;
	clear:both;
	float:none;
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #292929;
	overflow:hidden;
}
.appJS_blurred .application_Controls_Toolbar {
	opacity:0.7;
}

.application_Controls_ToolbarButton {
	display:block;
	position:relative;
	float:left;
	clear:none;
	height:48px;
	margin:0;
	padding:0;
	border:none;
	background:url('images/spotlight.png') center -999px no-repeat;
	text-align:center;
	overflow:hidden;
	color:#888;
	font-size:92%;
	cursor:default;
}
body .application_Controls_ToolbarButton.application_styles_active {
	background-position:center -73px;
}
.application_Controls_ToolbarButton.appJS_over {
	color:#AAA;
}
.application_Controls_ToolbarButton.appJS_pressed, .application_Controls_ToolbarButton.appJS_pressed.appJS_over, body .application_Controls_ToolbarButton.appJS_disabled {
	color:#707070;
}
.application_Controls_ToolbarButton .application_Controls_ToolbarButton_overlay {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	z-index:999;
	background:none;
	font-size:1px;
}
img.application_Controls_ToolbarButton_icon {
	display:block;
	position:relative;
	margin:0 auto;
	padding:1px 5px 0;
	width:32px;
	height:32px;
	z-index:1;
}
.application_Controls_Toolbar.application_styles_toolbarsmall {
	height:32px;
}
.application_Controls_Toolbar.application_styles_toolbarsmall img.application_Controls_ToolbarButton_icon {
	width:16px;
	height:16px;
}
.application_Controls_Toolbar.application_styles_toolbarmedium {
	height:40px;
}
.application_Controls_Toolbar.application_styles_toolbarmedium img.application_Controls_ToolbarButton_icon {
	width:24px;
	height:24px;
}
span.application_Controls_ToolbarButton_label {
	display:block;
	position:relative;
	padding:1px 5px;
	text-align:center;
	z-index:1;
}
span.application_Controls_ToolbarButton_label2 {
	display:block;
	position:absolute;
	top:33px;
	left:0;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	color:#111;
	z-index:0;
}
.application_Controls_Toolbar.application_styles_toolbarsmall span.application_Controls_ToolbarButton_label2 {
	top:17px;
}
.application_Controls_Toolbar.application_styles_toolbarmedium span.application_Controls_ToolbarButton_label2 {
	top:25px;
}
body .application_Controls_ToolbarButton.appJS_disabled img.application_Controls_ToolbarButton_icon {
	opacity:0.5;
	top:0;
}


body .application_formframe .application_Controls_StatusBar {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	height:15px;
	width:100%;
	margin:0;
	padding:0;
	background-position:0 -204px;
	background-repeat:repeat-x;
	overflow:hidden;
	z-index:20;
}
.application_Controls_StatusBar .application_Controls_Label {
	position:relative;
	top:1px;
	font-size:92%;
}


.application_dragDrop { }
.application_dragDropImage { }
.application_dragDropLabel {
	border:1px solid #CCC;
	background:#222;
	color:#CCC;
	padding:0 1px;
	margin:0px;
	margin-left:2px;
}

.application_Controls_ContextMenu {
	border:1px solid #999;
	background:#FFF;
	padding:4px 0;
	margin:0;
	overflow:visible;
	opacity:0.95;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.application_Controls_ContextMenuItem {
	display:block;
	position:relative;
	margin:0 -1px;
	padding:3px 26px 3px 24px;
	background-position:0 1000px;
	background-repeat:repeat-x;
	border-width:0;
	font-weight:bold;
	color:#555;
}
.application_Controls_ContextMenuItem_icon {
	display:block;
	position:absolute;
	left:5px;
	top:3px;
	width:14px;
	height:14px;
	padding:0;
	margin:0;
	border:none;
}
.application_Controls_ContextMenuItem_marker {
	display:block;
	position:absolute;
	right:0;
	top:3px;
	width:16px;
	height:16px;
	padding:0;
	margin:0;
	border:none;
}
.application_Controls_ContextMenuItem_overlay {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	z-index:999;
	background:none;
	font-size:1px;
}
.application_Controls_ContextMenuItem.appJS_over {
	background-position:0 -280px;
	color:#FFF;
}
.application_Controls_ContextMenuItem.appJS_disabled, .application_Controls_ContextMenuItem.appJS_disabled.appJS_over {
	margin:0;
	padding:3px 25px 3px 23px;
	color:#BBB;
	background-color:#FFF;
	background-position:0 1000px;
}
.application_Controls_ContextMenuItem.appJS_disabled .application_Controls_ContextMenuItem_icon {
	opacity:0.5;
}





.application_Controls_SeparatorItem {
	display:block;
	position:relative;
	width:auto;
	height:0;
	margin:1px 2px;
	padding:0;
	background:none;
	border:none;
	border-top:1px solid #999;
	border-bottom:1px solid #FFF;
	font-size:1px;
	overflow:hidden;
}


.application_Controls_ListItem {
	display:block;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
	background-position:0 1000px;
	background-repeat:repeat-x;
	border-width:0;
	font-weight:normal;
	font-size:106%;
	letter-spacing:-0.02em;
	color:#555;
	overflow:hidden;
}

body .application_Controls_ListItem.application_styles_selected {
	background-position:0 -280px;
	color:#FFF;
}

.application_Controls_ListItem.appJS_over {
	background-color:#C6C6C6;
	color:#333;
}

body .application_reorderingShim {
	cursor:grabbing,move;
	cursor:-moz-grabbing;
}

body .application_styles_dragindicator {
	display:block;
	position:relative;
	padding:0;
	margin:-2px 2px -1px;
	float:none;
	height:1px;
	width:auto;
	font-size:1px;
	background:#8999AB;
	border:none;
	border-top:1px solid #A8B8CA;
	border-bottom:1px solid #708091;
	z-index:999;
}

.application_styles_removeindicator {
	background:url('images/listitem-remove.png') center no-repeat;
}











/* Control Styles: */

.application_styles_listview {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	overflow:auto;
	background:#FFF;
	color:#555;
}

.application_styles_columntitle {
	display:block;
	position:relative;
	float:left;
	clear:none;
	padding:0;
	margin:0 0 0 -1px;
	background-position:0 -205px;
	background-repeat:repeat-x;
	border-width:0;
	border-left:1px solid #777;
	color:#DDD;
	font-weight:bold;
	overflow:hidden;
	text-indent:8px;
}


.application_styles_listitem {
	display:block;
	position:relative;
	margin:0;
	padding:2px 2em 2px 22px;
	background-color:#FFF;
	background-position:0 1000px;
	background-repeat:repeat-x;
	border-width:0;
	font-weight:normal;
	color:#555;
}
.application_formframe .application_styles_listitem.appJS_disabled, .application_formframe .application_styles_listitem.appJS_over.appJS_disabled {
	background-position:0 1000px;
	color:#AAA;
	background-color:#E5E5E5;
}

body .application_styles_listitem.application_styles_selected {
	background-position:0 -280px;
	color:#FFF;
}

.application_styles_alternatingrow1, .application_styles_listitem.application_styles_alternatingrow1 {
	display:block;
	position:relative;
	background-color:#FFF;
	color:#444;
}

.application_styles_alternatingrow2, .application_styles_listitem.application_styles_alternatingrow2 {
	display:block;
	position:relative;
	background-color:#E0F0FF;
	color:#444;
}

.application_styles_sidebar {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#DDD;
	border:1px solid #AAA;
	border-width:0;
	color:#555;
}
.application_styles_sidebar.application_styles_sidebarleft {
	border-right-width:1px;
}
.application_styles_sidebar.application_styles_sidebarright {
	border-left-width:1px;
}

.application_styles_sidebaritem {
	display:block;
	position:relative;
	width:100%;
	margin:0;
	padding:2px 0;
	background-position:0 1000px;
	background-repeat:repeat-x;
	border-width:0;
	font-weight:normal;
	font-size:106%;
	letter-spacing:-0.02em;
	color:#555;
}

body .application_styles_sidebaritem.application_styles_selected {
	background-position:0 -280px;
	color:#FFF;
}

.application_styles_sidebaritem.appJS_over {
	background-color:#C6C6C6;
	color:#333;
}

.application_styles_sidebarseparator {
	display:block;
	position:relative;
	width:auto;
	height:0;
	margin:1px 2px;
	padding:0;
	background:none;
	border:none;
	border-top:1px solid #999;
	border-bottom:1px solid #FFF;
	font-size:1px;
	overflow:hidden;
}


.application_styles_none {
	padding:0;
	margin:0;
	border-width:0;
}

.application_styles_border {
	border:1px solid #777;
}

.application_styles_separated {
	border-top:1px solid #606060;
	border-bottom:1px solid #333;
}

.application_styles_fullwidth {
	display:block;
	width:100%;
	margin-left:0;
	margin-right:0;
}

.application_styles_fullheight {
	display:block;
	height:100%;
	margin-top:0;
	margin-bottom:0;
}

.application_styles_nooverflow {
	overflow:hidden;
}


body .application_styles_pressable.appJS_pressed {
	background-position:0 -280px;
	background-repeat:repeat-x;
	color:#FFF;
}

body .application_Controls_Label.application_styles_selected {
	background-position:0 -280px;
	background-repeat:repeat-x;
	color:#FFF;
}









/* Scroll bars: */

body .application_Scrollbar_v_base, body .application_Scrollbar_h_base, body .application_Scrollbar_v_base div, body .application_Scrollbar_h_base div {
	display:block;
	position:absolute;
	float:none;
	clear:none;
	padding:0;
	margin:0;
	border:none;
	font-size:1px;
	cursor:default;
	overflow:visible;
}

/* Vertical */
body .application_formframe div.application_Scrollbar_v_base {
	position:absolute;
	display:block;
	height:100%;
	width:10px;
	float:none;
	clear:none;
	margin:0;
	padding:0;
	z-index:998;
}


/* bg */
.application_Scrollbar_v_bg_top {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:6px;
	width:10px;
	background:url('images/scrollbar-vert.png') -20px 0 no-repeat;
	z-index:20;
}

.application_Scrollbar_v_bg_mid {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:10px;
	background:url('images/scrollbar-vert.png') -30px 0 repeat-y;
	border-bottom:1px solid #F00;
	z-index:10;
}

.application_Scrollbar_v_bg_bot {
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	height:6px;
	width:10px;
	background:url('images/scrollbar-vert.png') -20px -6px no-repeat;
	z-index:20;
}


/* fg */
.application_Scrollbar_v_fg_base {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:10px;
	height:0;
	z-index:50;
}

.application_Scrollbar_v_fg_top {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:5px;
	width:10px;
	background:url('images/scrollbar-vert.png') 0 -1px no-repeat;
	z-index:70;
}

.application_Scrollbar_v_fg_mid {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:10px;
	background:url('images/scrollbar-vert.png') -10px 0 repeat-y;
	z-index:60;
}

.application_Scrollbar_v_fg_bot {
	position:absolute;
	display:block;
	bottom:0.35px;
	left:0;
	height:5px;
	width:10px;
	background:url('images/scrollbar-vert.png') 0 -6px no-repeat;
	z-index:70;
}







/* Horizontal */
.application_Scrollbar_h_base {
	position:absolute;
	width:100%;
	height:10px;
	margin:0;
	padding:0;
	z-index:998;
}


/* bg */
.application_Scrollbar_h_bg_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:6px;
	background:url('images/scrollbar-hor.png') 0 -20px no-repeat;
	z-index:20;
}

.application_Scrollbar_h_bg_mid {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background:url('images/scrollbar-hor.png') 0 -30px repeat-x;
	z-index:10;
}

.application_Scrollbar_h_bg_right {
	position:absolute;
	top:0;
	right:0;
	height:10px;
	width:6px;
	background:url('images/scrollbar-hor.png') -6px -20px no-repeat;
	z-index:20;
}


/* fg */
.application_Scrollbar_h_fg_base {
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:0;
	z-index:50;
}

.application_Scrollbar_h_fg_left {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:5px;
	background:url('images/scrollbar-hor.png') -1px 0 no-repeat;
	z-index:70;
}

.application_Scrollbar_h_fg_mid {
	position:absolute;
	top:0;
	left:0;
	height:10px;
	width:100%;
	background:url('images/scrollbar-hor.png') 0 -10px repeat-x;
	z-index:60;
}

.application_Scrollbar_h_fg_right {
	position:absolute;
	top:0;
	right:0;
	height:10px;
	width:5px;
	background:url('images/scrollbar-hor.png') -6px 0 no-repeat;
	z-index:70;
}






















/* Notifications: */

.notifydialog {
	width:230px;
	top:0;
	right:0;
	margin:0 10px;
	padding:5px 10px;
	background-image:url('images/notify-background.png');
	background-position:0 -16px;
	background-repeat:no-repeat;
	border:none;
	border-top:1px dotted #777;
	color:#CCC;
	overflow:hidden;
	z-index:900;
}
.notifydialog.top {
	border:none;
	border-bottom:1px dotted #777;
}

.notifydialog.bottom.outermost, .notifydialog.bottom.underhalfcovered, .notifydialog.bottom.opening {
	background-position:top;
	border-top:none;
	padding-top:6px;
}
.notifydialog.bottom.opening { z-index:899; }


.notifydialog.top.outermost, .notifydialog.top.underhalfcovered, .notifydialog.top.opening {
	background-position:bottom;
	border-bottom:none;
	padding-bottom:6px;
}
.notifydialog.top.opening { z-index:899; }

