
body {
	margin: 0;
	padding: 0;
}
div {
	-moz-user-select: -moz-none;
}

	div#desktop_background {
		background: url(/img/theme/default/default_bg.png) no-repeat;
	}
	
	div#panel_left {
		background: transparent url(/img/theme/default/panel/panel_left.png) no-repeat;
		width: 10px;
	}
	div#panel {
		border: none;
		background: transparent url(/img/theme/default/panel/panel.png) repeat-x;
		left: 10px;
	}
	
	div.toolgroup {
		background: transparent;
		border: none;
	}
	div.toolgroup .labelDiv {
		
	}  
	div.toolgroup.hover {
		border: none;
		background: transparent;
	} 
	div.toolgroup.hover .labelDiv {
	}
	
	div.toolgroup .toolgroup_left {
		position: absolute;
		left: 0px;
		width: 1px;
		height: 100%;
		background: transparent url(/img/theme/default/panel/toolgroup_left_off.png) no-repeat;
	}
	div.toolgroup .toolgroup_background {
		margin: 0 1px 0 1px;
		background: transparent url(/img/theme/default/panel/toolgroup_bg_off.png) repeat-x;
	}
	div.toolgroup .toolgroup_right {
		position: absolute;
		right: 0px;
		width: 1px;
		height: 100%;
		background: transparent url(/img/theme/default/panel/toolgroup_right_off.png) no-repeat;
	}
		div.toolgroup.hover .toolgroup_left {
			background: transparent url(/img/theme/default/panel/toolgroup_left_hover.png) no-repeat;
		}
		div.toolgroup.hover .toolgroup_background {
			background: transparent url(/img/theme/default/panel/toolgroup_bg_hover.png) repeat-x;
		}
		div.toolgroup.hover .toolgroup_right {
			background: transparent url(/img/theme/default/panel/toolgroup_right_hover.png) no-repeat;
		}
	
	
	/* top tabs */
	.tab, .tab.first {
		background: transparent url(/img/theme/default/panel/tab_off_right.png) no-repeat right top;
		margin: 0 0px 0 0;
		float: left;
		display: block;
		height: 22px;
		z-index: 99;
		position: relative;
	}
	.tab.on, .tab.first.on {
		background: transparent url(/img/theme/default/panel/tab_on_right.png) no-repeat right top;
		z-index: 101;
		position: relative;
	}

	.tab div.tab_left {
		background: transparent url(/img/theme/default/panel/tab_off_left.png) no-repeat left top;
		margin: 0;
		padding: 0;
		height: 22px;
		line-height: 22px;
		text-align: center;
		position: relative;
		left: 0px;
		float: none;
	}
	.tab.first div.tab_left.first {
		background: transparent url(/img/theme/default/panel/tab_off_left_first.png) no-repeat left top;
		margin: 0;
		padding: 0;
		height: 22px;
		line-height: 22px;
		text-align: center;
		position: relative;
		left: 0px;
		float: none;
	}
	.tab.on div.tab_left {
		margin: 0;
		padding: 0;
		background: transparent url(/img/theme/default/panel/tab_on_left.png) no-repeat left top;
	}
	.tab.first.on div.tab_left.first {
		margin: 0;
		padding: 0;
		background: transparent url(/img/theme/default/panel/tab_on_left_first.png) no-repeat left top;
	}
	.tab span.tab_right,
	.tab.first span.tab_right {
		background: transparent url(/img/theme/default/panel/tab_off.png) repeat-x top;
		
		display: block;
		margin: 0 6px 0 28px;
		padding: 0 8px;
		cursor: pointer;
		height: 100%;
		line-height: 22px;
		text-decoration: none;
		float: none;
	}
	.tab.first span.tab_right {
		margin: 0 6px 0 28px;
	}
		.tab span.tab_right:hover,
		.tab.first span.tab_right:hover {
		}
		.tab.on span.tab_right,
		.tab.first.on span.tab_right {
			margin: 0 6px 0 28px;
			background: transparent url(/img/theme/default/panel/tab_on.png) repeat top;
			
		}
		.tab.first.on span.tab_right {
			margin: 0 6px 0 28px;
		}  

/* ICONS */
	div.panelbutton.w12h24 {
		background: url(/img/theme/default/icons/w12h24_off.png) center top no-repeat;
	}
		div.panelbutton.w12h24.button_hover {
			background: url(/img/theme/default/icons/w12h24_hover.png) center top no-repeat;
		}
		div.panelbutton.w12h24.button_on {
			background: url(/img/theme/default/icons/w12h24_on.png) center top no-repeat;
		}
	div.panelbutton.w20h10 { 
		background: url(/img/theme/default/icons/w20h10_off.png) center top no-repeat;
	}
		div.panelbutton.w20h10.button_hover {
			background: url(/img/theme/default/icons/w20h10_hover.png) center top no-repeat;
		}
		div.panelbutton.w20h10.button_on {
			background: url(/img/theme/default/icons/w20h10_on.png) center top no-repeat;
		}

	div.panelbutton.w24h24 {
		background: url(/img/theme/default/icons/w24h24_off.png) center top no-repeat;
	}
		div.panelbutton.w24h24.button_hover {
			background: url(/img/theme/default/icons/w24h24_hover.png) center top no-repeat;
		}
		div.panelbutton.w24h24.button_on {
			background: url(/img/theme/default/icons/w24h24_on.png) center top no-repeat;
		}
		div.panelbutton.w24h24.button_on_hover {
			background: url(/img/theme/default/icons/w24h24_on_hover.png) center top no-repeat;
		}

	div.panelbutton.w40h40 {
		background: url(/img/theme/default/icons/w40h40_off.png) center top no-repeat;
	}
		div.panelbutton.w40h40.button_hover {
			background: url(/img/theme/default/icons/w40h40_hover.png) center top no-repeat;
		}
		div.panelbutton.w40h40.button_on {
			background: url(/img/theme/default/icons/w40h40_on.png) center top no-repeat;
		}
		div.panelbutton.w40h40.button_on_hover {
			background: url(/img/theme/default/icons/w40h40_on_hover.png) center top no-repeat;
		}
			div.panelbutton.w40h20 { 
				background: url(/img/theme/default/icons/w40h20_off.png) center top no-repeat;
			}
				div.panelbutton.w40h20.button_hover {
					background: url(/img/theme/default/icons/w40h20_hover.png) center top no-repeat;
				}
				div.panelbutton.w40h20.button_on {
					background: url(/img/theme/default/icons/w40h20_on.png) center top no-repeat;
				}
				div.panelbutton.w40h20.button_on_hover {
					background: url(/img/theme/default/icons/w40h20_on_hover.png) center top no-repeat;
				}

	div.panelbutton.w40h60 {
		background: url(/img/theme/default/icons/w40h60_off.png) center top no-repeat;
	}
		div.panelbutton.w40h60.button_hover {
			background: url(/img/theme/default/icons/w40h60_hover.png) center top no-repeat;
		}
		div.panelbutton.w40h60.button_on {
			background: url(/img/theme/default/icons/w40h60_on.png) center top no-repeat;
		}
		div.panelbutton.w40h60.button_on_hover {
			background: url(/img/theme/default/icons/w40h60_on_hover.png) center top no-repeat;
		}

	img.custom_button,
	.button_hover img.custom_button,
	.button_on img.custom_button,
	.button_on_hover img.custom_button {
		top: 0px;
	}

	div.droplist,
	div.droplist_select {
		border: 1px solid black;
		background: #FFFFFF url(/img/theme/default/panel/dropbg.png) repeat-y;
	}
		div.droplist .option,
		div.droplist_select .option {
		}
		div.droplist .option.hover,
		div.droplist_select .option.hover {
		}
		div.droplist .option.on_hover,
		div.droplist_select .option.on_hover {
		}
		div.droplist .option.on,
		div.droplist_select .option.on {
		}

	.scrollbutton {
		width: 15px;
		height: 15px;
		background: url(/img/theme/default/widgets/scrollbar/button.png) center center no-repeat;
		cursor: pointer;
	}
		.scrollbutton.hover {
			background: url(/img/theme/default/widgets/scrollbar/button_hover.png) center center no-repeat;
		}
		.scrollbutton.on {
			background: url(/img/theme/default/widgets/scrollbar/button_on.png) center center no-repeat;
		}

	.v_scroll {
		width: 15px;
		background: url(/img/theme/default/widgets/scrollbar/scroll_bg_v.png) repeat-y;
		cursor: pointer;
	}
		.v_scrollbar {
			width: 15px;
			height: 35px;
			background: url(/img/theme/default/widgets/scrollbar/scrollbar_v.png) no-repeat;
			cursor: pointer;
		}
			.v_scrollbar.hover {
				background: url(/img/theme/default/widgets/scrollbar/scrollbar_v_hover.png) no-repeat;
			}
			.v_scrollbar.on {
				background: url(/img/theme/default/widgets/scrollbar/scrollbar_v_on.png) no-repeat;
			}
	.h_scroll {
		height: 15px;
		background: url(/img/theme/default/widgets/scrollbar/scroll_bg_h.png) repeat-x;
		cursor: pointer;
	}
		.h_scrollbar {
			width: 35px;
			height: 15px;
			background: url(/img/theme/default/widgets/scrollbar/scrollbar_h.png) no-repeat;
			cursor: pointer;
		}
			.h_scrollbar.hover {
				background: url(/img/theme/default/widgets/scrollbar/scrollbar_h_hover.png) no-repeat;
			}
			.h_scrollbar.on {
				background: url(/img/theme/default/widgets/scrollbar/scrollbar_h_on.png) no-repeat;
			}
	
/* FRAME */
	.frame {
		position: absolute; visibility: visible;
	}
	.frame .shadow {
		position: absolute; left: 0px; top: 0px; 
	}
	.frame .shadow .top {
		position: absolute;
		left: 22px;
		top: 0px;
		height: 8px;
		/* JS: width*/
	}
	.frame .shadow .bottom {
		position: absolute;
		left: 22px;
		bottom: 0px;
		height: 16px;
		/* JS: width */
	}
	.frame .shadow .left {
		position: absolute;
		left: 0px;
		top: 22px;
		width: 12px;
		/* JS: height */
	}
	.frame .shadow .right {
		position: absolute;
		right: 0px;
		top: 22px;
		width: 12px;
		/* JS: height */
	}
		
		.frame.focus .shadow .top {
			background: transparent url(/img/theme/default/frame/shadow/top_focus.png) repeat-x;
		}
		.frame.focus .shadow .bottom {
			background: transparent url(/img/theme/default/frame/shadow/bottom_focus.png) repeat-x;
		}
		.frame.focus .shadow .left {
			background: transparent url(/img/theme/default/frame/shadow/left_focus.png) repeat-y;
		}
		.frame.focus .shadow .right {
			background: transparent url(/img/theme/default/frame/shadow/right_focus.png) repeat-y;
		}

		.frame.blur .shadow .top {
			background: transparent url(/img/theme/default/frame/shadow/top_blur.png) repeat-x;
		}
		.frame.blur .shadow .bottom {
			background: transparent url(/img/theme/default/frame/shadow/bottom_blur.png) repeat-x;
		}
		.frame.blur .shadow .left {
			background: transparent url(/img/theme/default/frame/shadow/left_blur.png) repeat-y;
		}
		.frame.blur .shadow .right {
			background: transparent url(/img/theme/default/frame/shadow/right_blur.png) repeat-y;
		}
		
			.frame .shadow .corner .top-left {
				position: absolute; top: 0px; left: 0px;
				background-position: 0% 0%;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}
			.frame .shadow .corner .top-right {
				position: absolute; top: 0px; right: 0px;
				background-position: 100% 0%;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}
			.frame .shadow .corner .bottom-left {
				position: absolute; bottom: 0px; left: 0px;
				background-position: 0% 100%;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}
			.frame .shadow .corner .bottom-right {
				position: absolute; bottom: 0px; right: 0px;
				background-position: 100% 100%;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}
		
		.frame .shadow .corner div {
			background-color: transparent;
		}
			.frame.focus .shadow .corner .top-left {
				background-image: url(/img/theme/default/frame/shadow/top_left_focus.png);
			}
			.frame.focus .shadow .corner .top-right {
				background-image: url(/img/theme/default/frame/shadow/top_right_focus.png);
			}
			.frame.focus .shadow .corner .bottom-left {
				background-image: url(/img/theme/default/frame/shadow/bottom_left_focus.png);
			}
			.frame.focus .shadow .corner .bottom-right {
				background-image: url(/img/theme/default/frame/shadow/bottom_right_focus.png);
			}
		
			.frame.blur .shadow .corner .top-left {
				background-image: url(/img/theme/default/frame/shadow/top_left_blur.png);
			}
			.frame.blur .shadow .corner .top-right {
				background-image: url(/img/theme/default/frame/shadow/top_right_blur.png);
			}
			.frame.blur .shadow .corner .bottom-left {
				background-image: url(/img/theme/default/frame/shadow/bottom_left_blur.png);
			}
			.frame.blur .shadow .corner .bottom-right {
				background-image: url(/img/theme/default/frame/shadow/bottom_right_blur.png);
			}

		.frame .internal .maximise_left {
			background: url(/img/app/system/frame/maximise_left_off.png) center center no-repeat;
		}
	
		.frame .internal .maximise_left.hov {
			background: url(/img/app/system/frame/maximise_left_hov.png) center center no-repeat;
		}
	
		.frame .internal .maximise_right {
			background: url(/img/app/system/frame/maximise_right_off.png) center center no-repeat;
		}
	
		.frame .internal .maximise_right.hov {
			background: url(/img/app/system/frame/maximise_right_hov.png) center center no-repeat;
		}
	
		.frame .internal .maximise {
			background: url(/img/app/system/frame/maximise_off.png) center center no-repeat;
		}
	
		.frame .internal .maximise.hov {
			background: url(/img/app/system/frame/maximise_hov.png) center center no-repeat;
		}
	
		.frame .internal .close {
			background: url(/img/app/system/frame/close_off.png) center center no-repeat;
		}
	
		.frame .internal .close.hov {
			background: url(/img/app/system/frame/close_hov.png) center center no-repeat;
		}
	
		.frame .internal .minimise {
			background: url(/img/app/system/frame/minimise_off.png) center center no-repeat;
		}
	
		.frame .internal .minimise.hov {
			background: url(/img/app/system/frame/minimise_hov.png) center center no-repeat;
		}
	

	/* internal frame sizing and positioning */
	.frame .internal {
		overflow: hidden;
		position: absolute;
		left: 12px;
		top: 8px;
		background: transparent;
	}

	.frame .internal .title,
	.frame.focus .internal .title {
		position: absolute;
		left: 5px;
		top: 5px; /*as prefered*/
		/* line-height: 35px; */
		cursor: default; 
		background: transparent;
	}
		.frame.blur .internal .title {
		}
	.frame .internal .background {
		position: absolute;
		top: 35px;
		left: 5px;
	}
	
	.frame .internal .tab_background {
		background: #FFFFFF url(/img/theme/default/panel/panel_middle.png) repeat-x scroll 0% 0%;
	}
	.frame .internal .top {
		position: absolute;
		left: 7px;
		top: 0px;
		height: 35px;
		/* JS: specify width */
	}
	.frame .internal .bottom {
		position: absolute;
		left: 5px;
		bottom: 0px;
		height: 5px;;
		/* JS: specify width */
	}
	.frame .internal .left {
		position: absolute;
		left: 0px;
		top: 35px;
		width: 5px;
		/* JS: specify height */
	}
	.frame .internal .right {
		position: absolute;
		right: 0px;
		top: 35px;
		width: 5px;
		/* JS: specify height */
	}

		/* internal frame focus */
		.frame.focus .internal .background {
			background: transparent url(/img/theme/default/frame/internal/background_focus.png) repeat;
		}
		.frame.focus .internal .top {
			background: transparent url(/img/theme/default/frame/internal/top_focus.png) repeat-x;
		}
		.frame.focus .internal .bottom {
			background-repeat: repeat-x;
			background-image: url(/img/theme/default/frame/internal/bottom_focus.png);
			background-position: left bottom;
		}
		.frame.focus .internal .left {
			background-repeat: repeat-y;
			background-image: url(/img/theme/default/frame/internal/left_focus.png);
			background-position: left top;
		}
		.frame.focus .internal .right {
			background-repeat: repeat-y;
			background-image: url(/img/theme/default/frame/internal/right_focus.png);
			background-position: right top;
		}
		
		/* internal frame blur */
		.frame.blur .internal .background {
			background: transparent url(/img/theme/default/frame/internal/background_blur.png) repeat;
		}
		.frame.blur .internal .top {
			background-repeat: repeat-x;
			background-image: url(/img/theme/default/frame/internal/top_blur.png);
		}
		.frame.blur .internal .bottom {
			background-repeat: repeat-x;
			background-image: url(/img/theme/default/frame/internal/bottom_blur.png);
			background-position: left bottom;
		}
		.frame.blur .internal .left {
			background-repeat: repeat-y;
			background-image: url(/img/theme/default/frame/internal/left_blur.png);
			background-position: left top;
		}
		.frame.blur .internal .right {
			background-repeat: repeat-y;
			background-image: url(/img/theme/default/frame/internal/right_blur.png);
			background-position: right top;
			z-index: 1;
		}
	
	/* internal corner sizing and positioning */
	.frame .internal .top-left {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 7px;
		height: 35px;
	}
	.frame .internal .top-right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 280px;
		height: 35px;
	}
	.frame .internal .bottom-left {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 5px;
		height: 5px;
	}
	.frame .internal .bottom-right {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 5px;
		height: 5px;
	}
		
		/* internal corner focus */
		.frame.focus .internal .top-left {
			background: url(/img/theme/default/frame/internal/top_left_focus.png) top left no-repeat;
		}
		.frame.focus .internal .top-right {
			background: url(/img/theme/default/frame/internal/top_right_focus.png) top right no-repeat;
		}
		.frame.focus .internal .bottom-left {
			background: url(/img/theme/default/frame/internal/bottom_left_focus.png) bottom left no-repeat;
		}
		.frame.focus .internal .bottom-right {
			background: url(/img/theme/default/frame/internal/bottom_right_focus.png) bottom right no-repeat;
		}
		
		/* internal corner blur */
		.frame.blur .internal .top-left {
			background: url(/img/theme/default/frame/internal/top_left_blur.png) top left no-repeat;
		}
		.frame.blur .internal .top-right {
			background: url(/img/theme/default/frame/internal/top_right_blur.png) top right no-repeat;
		}
		.frame.blur .internal .bottom-left {
			background: url(/img/theme/default/frame/internal/bottom_left_blur.png) bottom left no-repeat;
		}
		.frame.blur .internal .bottom-right {
			background: url(/img/theme/default/frame/internal/bottom_right_blur.png) bottom right no-repeat;
		}

	.textbutton {
		position: absolute;
	}
		.textbutton.w40h30 {
			width: 40px;
			height: 30px;
			line-height: 30px;
			background: url(/img/theme/default/widgets/textbutton/w40h30_off.png) center center no-repeat;
		}
			.textbutton.w40h30.button_hover {
				background: url(/img/theme/default/widgets/textbutton/w40h30_hov.png) center center no-repeat;
			}
			.textbutton.w40h30.button_on {
				background: url(/img/theme/default/widgets/textbutton/w40h30_on.png) center center no-repeat;
			}
		.textbutton.w40h65 {
			width: 40px;
			height: 65px;
			line-height: 65px;
			background: url(/img/theme/default/widgets/textbutton/w40h65_off.png) center center no-repeat;
		}
			.textbutton.w40h65.button_hover {
				background: url(/img/theme/default/widgets/textbutton/w40h65_hov.png) center center no-repeat;
			}
			.textbutton.w40h65.button_on {
				background: url(/img/theme/default/widgets/textbutton/w40h65_on.png) center center no-repeat;
			}
		.textbutton.w85h30 {
			width: 85px;
			height: 30px;
			line-height: 30px;
			background: url(/img/theme/default/widgets/textbutton/w85h30_off.png) center center no-repeat;
		}
			.textbutton.w85h30.button_hover {
				background: url(/img/theme/default/widgets/textbutton/w85h30_hov.png) center center no-repeat;
			}
			.textbutton.w85h30.button_on {
				background: url(/img/theme/default/widgets/textbutton/w85h30_on.png) center center no-repeat;
			}
		.textbutton.w120h30 {
			width: 120px;
			height: 30px;
			line-height: 30px;
			background: url(/img/theme/default/widgets/textbutton/w120h30_off.png) center center no-repeat;
		}
			.textbutton.w120h30.button_hover {
				background: url(/img/theme/default/widgets/textbutton/w120h30_hov.png) center center no-repeat;
			}
			.textbutton.w120h30.button_on {
				background: url(/img/theme/default/widgets/textbutton/w120h30_on.png) center center no-repeat;
			}
			
	.textbutton_text {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		text-align: center;
		cursor: pointer;
	}

/* TEXT BUTTON - CUSTOM WIDTH */
	.textbutton.custom_width.h24 .textbutton_text {
		height: 24px;
		line-height: 24px;
	}
	
	.textbutton.custom_width.h24 .textbutton_background {
		position: relative;
		margin: 0 2px 0 2px;
		width: auto;
		height: 24px;
		background: url(/img/theme/default/widgets/customwidth/24_off.png) repeat-x;
	}
		.textbutton.custom_width.h24.button_hover .textbutton_background {
			background: url(/img/theme/default/widgets/customwidth/24_hov.png) center center repeat-x;
		}
		.textbutton.custom_width.h24.button_on .textbutton_background {
			background: url(/img/theme/default/widgets/customwidth/24_on.png) center center repeat-x;
		}
		.textbutton.custom_width.h24.button_on_hover .textbutton_background {
			background: url(/img/theme/default/widgets/customwidth/24_on_hov.png) center center repeat-x;
		}
	
	.textbutton.custom_width.h24 .button_left {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 2px;
		height: 24px;
		background: url(/img/theme/default/widgets/customwidth/24_off_left.png) left center no-repeat;
	}
		.textbutton.custom_width.h24.button_hover .button_left {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_hov_left.png) left center no-repeat;
		}
		.textbutton.custom_width.h24.button_on .button_left {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_on_left.png) left center no-repeat;
		}
		.textbutton.custom_width.h24.button_on_hover .button_left {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_on_hov_left.png) left center no-repeat;
		}
	
	.textbutton.custom_width.h24 .button_right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 2px;
		height: 24px;
		background: url(/img/theme/default/widgets/customwidth/24_off_right.png) right center no-repeat;
	}
		.textbutton.custom_width.h24.button_hover .button_right {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_hov_right.png) right center no-repeat;
		}
		.textbutton.custom_width.h24.button_on .button_right {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_on_right.png) right center no-repeat;
		}
		.textbutton.custom_width.h24.button_on_hover .button_right {
			width: 2px;
			background: url(/img/theme/default/widgets/customwidth/24_on_hov_right.png) right center no-repeat;
		}
	body {
		/* #body[default]_start# */  font-family: Tahoma, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000000;  background-color: transparent;  /* #body[default]_end# */
	}
	.tab, .tab.first {
		/* #tab[all]_start# */  margin-top: 1px;  margin-right: -14px;  /* #tab[all]_end# */
	}
	.tab span.tab_right,
	.tab.first span.tab_right {
		/* #tab[off]_start# */  padding-left: 4px;  padding-right: 14px;  font-family: Verdana, Geneva, sans-serif;  font-size: 10px;  letter-spacing: 0px;  color: #606060;  background-color: transparent;  /* #tab[off]_end# */
	}
		.tab.on span.tab_right,
		.tab.first.on span.tab_right {
			/* #tab[on]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 10px;  letter-spacing: 0px;  color: #000066;  background-color: transparent;  /* #tab[on]_end# */
		}

	div.toolgroup .labelDiv {
		/* #labelDiv[off]_start# */  margin-bottom: 1px;  font-family: Verdana, Geneva, sans-serif;  font-size: 11px;  letter-spacing: 0px;  color: #606060;  background-color: #D8E0E9;  /* #labelDiv[off]_end# */
	}
	div.toolgroup.hover .labelDiv {
		/* #labelDiv[hover]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 11px;  letter-spacing: 0px;  color: #000066;  background-color: #D9ECFF;  /* #labelDiv[hover]_end# */
	}

		div.droplist .option,
		div.droplist_select .option {
			/* #droplist[off]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000000;  background-color: transparent;  /* #droplist[off]_end# */
		}
		
		div.droplist .option.hover,
		div.droplist_select .option.hover {
			/* #droplist[hover]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000000;  background-color: #6DA5C9;  /* #droplist[hover]_end# */
		}
		div.droplist .option.on,
		div.droplist_select .option.on {
			/* #droplist[on]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #FFFFFF;  background-color: #0072BC;  /* #droplist[on]_end# */
		}
		div.droplist .option.on_hover,
		div.droplist_select .option.on_hover {
			/* #droplist[on_hover]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #FFFFFF;  background-color: #6DA5C9;  /* #droplist[on_hover]_end# */
		}
		
		div.droplist_select {
			/* #droplist[bg_colour]_start# */  background-color: #;  /* #droplist[bg_colour]_end# */
		}

	.frame .internal .title,
	.frame.focus .internal .title {
		/* #frame[focus_title]_start# */  top: 6px;  left: 25px;  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 4px;  color: #000066;  background-color: transparent;  /* #frame[focus_title]_end# */
	}
	.frame.blur .internal .title {
		/* #frame[blur_title]_start# */  font-family: Verdana, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 4px;  color: #000066;  background-color: transparent;  /* #frame[blur_title]_end# */
	}

	.textbutton_text {
		/* #textbutton[off]_start# */  font-family: Tahoma, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #606060;  background-color: transparent;  /* #textbutton[off]_end# */
	}
	.button_hover .textbutton_text {
		/* #textbutton[hover]_start# */  font-family: Tahoma, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000066;  background-color: transparent;  /* #textbutton[hover]_end# */
	}
	.button_on .textbutton_text {
		/* #textbutton[on]_start# */  font-family: Tahoma, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000066;  background-color: transparent;  /* #textbutton[on]_end# */
	}
	.button_on_hover .textbutton_text {
		/* #textbutton[on_hover]_start# */  font-family: Tahoma, Geneva, sans-serif;  font-size: 12px;  letter-spacing: 0px;  color: #000066;  background-color: transparent;  /* #textbutton[on_hover]_end# */
	}	div.panelbutton.w12h24 {
		width: 12px;
		height: 24px;
		overflow: hidden;
	}
		div.panelbutton.w12h24 img {
			width: auto;
			height: auto;
			position: absolute;
			
			/* #icon[w12h24][off]_start# */  top: 0px;   /* #icon[w12h24][off]_end# */
		}
		div.panelbutton.w12h24.hover img {
			/* #icon[w12h24][hover]_start# */  top: 0px;   /* #icon[w12h24][hover]_end# */
		}
		div.panelbutton.w12h24.on img {
			/* #icon[w12h24][on]_start# */  top: 0px;   /* #icon[w12h24][on]_end# */
		}

	div.panelbutton.w20h10 img { 
		width: auto;
		height: auto;
		position: absolute;
		/* #icon[w20h10][off]_start# */  top: 0px;   /* #icon[w20h10][off]_end# */
	}
		div.panelbutton.w20h10.hover img {
			/* #icon[w20h10][hover]_start# */  top: 0px;   /* #icon[w20h10][hover]_end# */
		}
		div.panelbutton.w20h10.on img {
			/* #icon[w20h10][on]_start# */  top: 0px;   /* #icon[w20h10][on]_end# */
		}

	div.panelbutton.w24h24 {
		width: 24px;
		height: 24px;
		line-height: 24px;
		overflow: hidden;
	}
	div.panelbutton.w24h24 img {
		width: auto;
		height: auto;
		position: absolute;
		/* #icon[w24h24][off]_start# */  top: 0px;   /* #icon[w24h24][off]_end# */
	}
		div.panelbutton.w24h24.hover img {
			/* #icon[w24h24][hover]_start# */  top: 0px;   /* #icon[w24h24][hover]_end# */
		}
		div.panelbutton.w24h24.on img {
			/* #icon[w24h24][on]_start# */  top: 0px;   /* #icon[w24h24][on]_end# */
		}
		div.panelbutton.w24h24.on_hover img {
			/* #icon[w24h24][on_hover]_start# */  top: 0px;   /* #icon[w24h24][on_hover]_end# */
		}

	div.panelbutton.w40h40 {
		width: 40px;
		height: 40px;
		overflow: hidden;
	}
	div.panelbutton.w40h40 img {
		width: auto;
		height: auto;
		position: absolute;
		/* #icon[w40h40][off]_start# */  top: 0px;   /* #icon[w40h40][off]_end# */
	}
		div.panelbutton.w40h40.hover img {
			/* #icon[w40h40][hover]_start# */  top: 0px;   /* #icon[w40h40][hover]_end# */
		}
		div.panelbutton.w40h40.on img {
			/* #icon[w40h40][on]_start# */  top: 0px;   /* #icon[w40h40][on]_end# */
		}
		div.panelbutton.w40h40.on_hover img {
			/* #icon[w40h40][on_hover]_start# */  top: 0px;   /* #icon[w40h40][on_hover]_end# */
		}

	div.panelbutton.w40h20 {
		width: 40px;
		height: 20px;
		overflow: hidden;
	}
	div.panelbutton.w40h20 img {
		width: auto;
		height: auto;
		position: absolute;
		/* #icon[w40h20][off]_start# */  top: 0px;   /* #icon[w40h20][off]_end# */
	}
		div.panelbutton.w40h20.hover img {
			/* #icon[w40h20][hover]_start# */  top: 0px;   /* #icon[w40h20][hover]_end# */
		}
		div.panelbutton.w40h20.on img {
			/* #icon[w40h20][on]_start# */  top: 0px;   /* #icon[w40h20][on]_end# */
		}
		div.panelbutton.w40h20.on_hover img {
			/* #icon[w40h20][on_hover]_start# */  top: 0px;   /* #icon[w40h20][on_hover]_end# */
		}

	div.panelbutton.w40h60 {
		width: 40px;
		height: 60px;
		overflow: hidden;
	}
	div.panelbutton.w40h60 img {
		width: auto;
		height: auto;
		position: absolute;
		/* #icon[w40h60][off]_start# */  top: 0px;   /* #icon[w40h60][off]_end# */
	}
		div.panelbutton.w40h60.hover img {
			/* #icon[w40h60][hover]_start# */  top: 0px;   /* #icon[w40h60][hover]_end# */
		}
		div.panelbutton.w40h60.on img {
			/* #icon[w40h60][on]_start# */  top: 0px;   /* #icon[w40h60][on]_end# */
		}
		div.panelbutton.w40h60.on_hover img {
			/* #icon[w40h60][on_hover]_start# */  top: 0px;   /* #icon[w40h60][on_hover]_end# */
		}