/*
 * gSales
 * http://www.gsales.de
 *
 * Author: Gedankengut GbR
 */
 
/*****
** gSales common
*****/
.clear		{ clear: both; }
.skip		{ position: absolute; left: -1000em; width: 20em; }
.hide		{ display: none; }
.floatL		{ float: left; }
.floatR		{ float: right !important; }
.left		{ text-align: left !important; }
.right		{ text-align: right !important; }
.center		{ text-align: center !important; }
.vCenter	{ vertical-align: middle !important; }
.top		{ vertical-align: top; }
.bottom		{ vertical-align: bottom; }
.nowrap		{ white-space: nowrap; }
.bold		{ font-weight: bold; }
.italic		{ font-style: italic; }
.noBorder	{ border: none !important; }
.noBg		{ background: none !important; }
.noBgImg	{ background-image: none !important; }
.noMargin	{ margin: 0 !important; }
.noPadding	{ padding: 0 !important; }
.small		{ font-size: 0.833em; line-height: 0.833em; margin: 0; padding: 0; }
.middle		{ font-size: 0.916em; line-height: 1.3em; }
.gray		{ color: gray; }
.warning	{ color: #cd0a0a; }
.success	{ color: #138800; }
.cGray		{ color: gray !important; }
.cGreen		{ color: #138800 !important; }
.cRed		{ color: #cd0a0a !important; }
.code		{ font-family: "Courier New", Monaco, Courier; }
.blue		{ color: #0D3763 !important; }

/*****
** UI custom
*****/
.ui-widget-content			{ color: #333; background: #C9C9C9; }
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; }
.ui-tabs.ui-widget-content	{ background: none; border: none; }
.qtip-contentWrapper		{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.ui-tabs					{ margin-top: 1em; clear: both; }
.ui-tabs-nav li a span		{ text-shadow: 1px 1px 0 #fff; font-weight: bold; }
.ui-widget-header			{ color: #444444; }
.ui-tabs .ui-widget-header	{ background: #f4f3f3; border: 1px solid #e1e1e1; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #3383BB; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #F8F8F8; color: #599FCF; }
.ui-state-default, .ui-widget-content .ui-state-default { background: #d6d4d4; border: 1px solid #fff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #fff; border: 1px solid #e1e1e1; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #003650; }
.ui-dialog.ui-widget-content{ background: #fff; border: 1px solid #ccc; }
img.ui-datepicker-trigger	{ margin-bottom: -3px; margin-left: 3px; cursor: pointer; }
.ui-autocomplete			{ width: 400px !important; background: #f4f3f3 !important; }
.ui-datepicker-current-day a.ui-state-default { color: #3383bb !important; }
#ui-datepicker-div.ui-widget-content { background: #f4f3f3 !important; }
.ui-autocomplete-category	{ font-weight: bold; font-size: 1.5em; padding: .2em .4em; margin: .8em 0 .2em; line-height:1.5; }
.ui-dialog .ui-dialog-buttonpane button { font-size: 12px; padding: 0 5px; float: right; }
.ui-dialog .ui-dialog-buttonpane button.noButton { margin-top: 10px; }
.ui-widget-overlay			{ background: #eeeeee url(../img/bg_overlay.png) 50% 50% repeat-x; opacity: .80; filter:Alpha(Opacity=80); }

/*****
** Container/Elements
*****/
body		{ min-width: 990px; font-size: 75%; color: #333; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; background: url(../img/bg_body.gif) left top repeat-x #e1e1e1; }

a			{ color: #0D3763; text-decoration: none; cursor: pointer; }
a:hover		{ text-decoration: underline; }

.noButton 		{ background: none; border: none; color: #0D3763; cursor: pointer; font-weight: normal; text-decoration: underline; font-size: 11px !important; }
.noButton:hover { background: none; border: none; color: #0D3763; cursor: pointer; text-decoration: none; font-weight: normal; }

:focus		{ outline: 0; }

img 		{ border: 0; }
p			{ padding: 0; margin: 1.0em 0; }
hr			{ color: #fff; background-color: #fff; border: 1px solid #000; border-style: none none solid; }
pre			{ font-size: 1.2em; padding:3px; background-color: #efefef; }
h1			{ font-size: 24px; font-weight: normal; display: inline; line-height: 35px; }
fieldset	{ border: none; padding: 0; margin: 0; }

/* Dialog container */
#ajaxLoading	{ display: none; color: #fff; background-color: #cd0a0a; font-size: 0.833em; font-weight: bold; padding: 2px 0; text-align: center; width: 90px; position: fixed; top: 0; left: 50%; margin-left: -45px; }
#dialog-confirm	{ display: none; }

/* Header */
#header #logo			{ position: absolute; margin: -40px 0 0 15px; }
#header #headerL		{ position: absolute; margin: -28px 0 0 165px; background: url(../img/bg_header_left.png) left top no-repeat; display: block; width: 324px; height: 37px; }
#header #headerL.noNew	{ background: url(../img/bg_header_left_short.png) left top no-repeat; }
#header #headerR		{ position: absolute; margin: -28px 0 0 0; right: 5%; background: url(../img/bg_header_right.png) left top no-repeat; display: block; width: 184px; height: 34px; }

/* Quick Navigation */
#newActive, #favActive	{ position: absolute; width: 51px; height: 22px; margin: 15px 0 0 25px; }
#newActive, #favActive, .newPaneTop, .favPaneTop, #helpActive { color: #fff; text-transform: uppercase; font-weight: bold; font-family: "Arial Black", Verdana; font-size: 13px; line-height: 1em; }
#newActive span, .newPaneTop span { display: block; width: 51px; text-align: center; margin-top: 3px; padding: 0; }
.newPaneTop span		{ padding: 8px 0 0 3px; }
#favActive span, .favPaneTop span { display: block; width: 97px; text-align: center; margin-top: 3px; padding: 0; }
.favPaneTop span		{ padding: 8px 0 0 136px; }
#favActive				{ width: 97px; margin-top: 12px; }
#newPane, #favPane		{ position: absolute; width: 238px; margin: 7px 0 0 22px; display: none; z-index: 1000; }
#favPane				{ margin: 4px 0 0 -111px; }
#favPane .delFav		{ position: absolute; margin-left: 200px; background: none; }
.newPaneTop				{ background: url(../img/bg_nav_new_top.png) left top no-repeat; height: 33px; }
.favPaneTop				{ background: url(../img/bg_nav_fav_top.png) left top no-repeat; height: 33px; }
.newPane				{ background: url(../img/bg_nav_new.png) left top repeat-y; }
.newPaneBottom			{ background: url(../img/bg_nav_new_bottom.png) left top no-repeat; height: 23px; }
.newPane ul				{ margin: 0 5px 0 3px; padding: 0; list-style: none; }
.newPane li				{ margin: 0; padding: 0; }
.newPane li a			{ display: block; padding: 6px 0 6px 11px; text-decoration: none; color: #ced7dc; }
.newPane li a:hover		{ background-color: #2e7292; color: #fff; }

/* Main Search */
#mainSearch fieldset	{ position: absolute; border: 0; width: 210px; margin: 18px 0 0 89px; padding: 0; }
#mainSearch input		{ width: 200px; border: none; background: none; font-size: 10px; color: #fff; padding: 0 0 5px 5px; }
#header #headerL.noNew #mainSearch fieldset { margin-left: 27px; }

/* Help Button */
#helpActive				{ position: absolute; width: 25px; height: 22px; margin: 12px 0 0 134px; float: left; text-decoration: none; }
#helpActive span		{ display: block; width: 25px; text-align: center; margin-top: 3px; font-size: 14px; }

#wrap		{ width: 96%; margin: 40px auto 0 auto; background: url(../img/bg_content.gif) bottom left repeat-x #fff; padding-bottom: 10px; }
#cntMain	{ margin-left: 190px; }
#sidebar	{ width: 160px; padding: 50px 8px 8px 8px; float: left; margin: 0 0 0 -190px; }
#cntContent	{ width: 100%; float: left; }
#content	{ margin-right: 7px; }

/* Favs */
#favAddLink a	{ color: #0D3763 !important; }

/* Footer */
#footer				{ background: #fff; margin: 0; padding: 15px 0 10px 0; text-align: center; }
#footer a			{ color: #494949; text-decoration: underline; }
#footer a:hover		{ text-decoration: none; }
#footer ul			{ margin: 0; padding: 0; list-style: none; }
#footer li			{ margin: 0 1.0em; padding: 0; list-style: none; display: inline; }

/* User Info */
#userInfo			{ list-style: none; margin: 2px 0 12px 0; padding: 0; }
#userInfo li		{ display: inline; }
#userInfo .iUser	{ color: #296f93; padding-left: 30px; background: url(../img/icon_user.gif) 12px center no-repeat; }
#userInfo .iLogout	{ position: absolute; margin: 1px 0 0 6px; }

/* Navigation */
#navigation						{ padding: 0; margin: 0 0 0 5px; list-style: none; font-size: 13px; }
#navigation ul					{ padding: 0; margin: 0; list-style: none; font-size: 12px; }
#navigation li					{ padding: 4px 0 6px 25px; border-top: 1px solid #d9d9d9; }
#navigation li.sub ul			{ display: none; }
#navigation li.subOpen ul		{ display: block; }
#navigation ul li				{ padding: 2px 0 2px 7px; border: none; }
#navigation a					{ color: #494949; }
#navigation a.active			{ color: #0D3763; font-weight: bold; }
#navigation ul a.active	{ font-weight: normal; }
#navigation a.arrow				{ position: absolute; margin: 5px 0 0 -16px; display:block; width: 8px; height: 10px; text-indent: -300em; overflow: hidden; }
#navigation li.sub a.arrow		{ background: url(../img/bg_nav_arrow.gif) left top no-repeat; }
#navigation li.subOpen a.arrow	{ background: url(../img/bg_nav_open.gif) left 1px no-repeat; }
#navigation ul a				{ color: #717171; }
.navNotify						{ position: absolute; width: 24px; height: 22px; background: url(../img/bg_nav_notify.gif) right top no-repeat; margin: -2px 0 0 108px; }
.navNotify a					{ display: block; text-decoration: none !important; color: #fff !important; font-weight: bold; width: 100%; height: 100%; text-align: center; font-size: 1em; line-height: 1.5em; }

/* Breadcrumb */
#breadcrumb				{ font-size: 11px; color: #333; margin: 30px 0 0 0; padding: 0; color: #a4a4a4; }
#breadcrumb ul			{ margin: 0; padding: 0; }
#breadcrumb a			{ color: #a4a4a4; text-decoration: none; }
#breadcrumb a:hover		{ text-decoration: underline; }

/* Notifications */
#notifications			{ padding: 0; margin: 10px 10px 10px 0; }
#notifications ul		{ margin: 0; padding: 0; list-style: none; }
div.messageBox, div.messageBox > a	{ font-weight: bold; padding: 3px 0; margin-left: 163px; }
div.messageBox > a					{ position: absolute; border-left: 3px solid #fff; font-size: 13px; width: 160px; padding: 2px 0; margin: -3px 0 0 -166px; text-align: center; }
div.messageBox > a:hover			{ text-decoration: none; }
div.messageBox span, div.messageBox p { margin: 0 0 0 14px; padding-left: 26px; }
div.success span, div.success p		{ background: url(../img/icon_success.png) left center no-repeat; }
div.success, div.success a			{ color: #138800; border-bottom: 1px solid #138800; background-color: #f3fdf1; }
div.notice span, div.notice p		{ background: url(../img/icon_notice.gif) left center no-repeat; }
div.notice, div.notice a			{ color: #936209; border-bottom: 1px solid #ffa500; background-color: #ffffe0; }
div.error span, div.error p			{ background: url(../img/icon_error.png) left top no-repeat; padding-bottom: 2px; }
div.error, div.error a				{ color: #cd0a0a; border-bottom: 1px solid #cd0a0a; background-color: #fdf5f1; }
div.messageBox span a				{ border: none; text-decoration: underline; }
div.messageBox span a:hover			{ text-decoration: none; }
.hint								{ border: 1px solid orange; padding: 5px; background-color: lightyellow; margin-bottom: 20px; }

/* Buttons */
.actionItem, .actionButton 		{ background-image: url(../img/bg_buttons.png); display: inline-block; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px;
									-webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
									border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.actionItem:hover,
.actionButton:hover				{ background-image: none; color: #fff; }
.actionItem:active,
.actionButton:active			{ top: 1px; }
.docTableBody .actionItem		{ margin-top: 3px !important; }
.bulkCnt .actionItem			{ vertical-align: top; }
.dark							{ background-color: #333 !important; }

/* Views and Categories */
#views				{ padding-left: 38px; margin-bottom: 25px; }
#views .spacing a	{ padding: 0 3px; }
#views a			{ text-decoration: underline; }
#views a:hover		{ text-decoration: none; }
#views .actionItem, #views .actionItem:hover { text-decoration: none; }
#views .vHeader		{ font-weight: bold; margin-right: 10px; }
#views span			{ margin: 0 3px; }
#showViews			{ font-weight: bold; background: url(../img/bg_nav_arrow.gif) 20px 3px no-repeat; padding-left: 41px; cursor: pointer; margin: 12px 0 15px 0; }
#views #hideViews	{ background: url(../img/bg_nav_open.gif) left top no-repeat; position: absolute; width: 7px; height: 7px; margin: 3px 0 0 -18px; text-decoration: none; }

/* Option Pane */
#optPane			{ position: absolute; right: 2%; background-color: #dcdcdc; padding: 0; margin: 0; z-index: 10; }
#pane				{ width: 32px; overflow: hidden; float: left; cursor: pointer; background: url(../img/icon_panelButton.png) 0px 0px no-repeat; height: 30px; text-indent: -300em; }
#options			{ width: 170px; overflow: hidden; float: left; padding: 0 20px 20px 20px; margin: 10px 10px 10px 0; background-color: #efefef; display: none; }
#optPane #sortable		{ margin: 0; padding: 0; list-style: none; }
#optPane #sortable li	{ margin: 0; padding: 0; cursor: move; }

#myList, #noSort	{ list-style: none; margin: 0; padding: 0; }
ul.noList li		{ float:left; list-style: none; margin: 0 3px 0 3px; }
.actionButton		{ float: left; background-color: #296f93; color: #fff !important; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; padding: 3px 6px; }
.actionButton:hover	{ text-decoration: none; }
input.actionButton	{ border: none; cursor: pointer; }
.sortGrip			{ position: absolute; cursor: move; margin: 8px 0 0 4px; }
.red				{ background-color: #ff0000 !important; }
.green				{ background-color: #007800 !important; }
.addItem			{ margin: 7px 10px 0 10px; font-size: 20px; }
.editItem			{ margin: 7px 10px 0 10px; }
.actionItem			{ font-size: 10px; padding: 1px 6px 2px 6px; text-transform: none; float: none; margin: 0 3px; }
span.highlight		{ background-color: yellow; }

/* Forms */
div.formError								{ color: #ff5d5d; font-weight: bold; }
div.formError input, input.formError		{ background-color: #ff5d5d; color: #ffffff; }
div.formError textarea, textarea.formError	{ background-color: #ff5d5d; color: #ffffff; }

table.stdForm					{ font-size: 0.93em; border-collapse: collapse; width: 700px; margin-top: 10px; }
table.stdFormInline				{ width: 450px; margin-right: 15px; margin-top: 0; display: inline-block; vertical-align: top; }
#dialog-form table.stdForm		{ margin-top: 0; }
table.stdForm td, table.stdForm th { background-color: #f0f0f0; padding: 8px 5px 8px 12px; border-bottom: 1px solid white; }
table.stdForm th				{ font-weight: normal; width: 125px; }
table.stdFormInline td			{ width: 283px; }
table.stdForm table				{ margin-left: -12px; }
table.stdForm table td			{ border-bottom: none; }
table.stdForm tr.row1 td		{ background-color: #f6f6f6; }
table.stdForm td.headline 		{ background-color: #ddd !important; }
table.stdForm td.headline h3	{ padding: 0; margin: 0; text-shadow: 1px 1px 0 #fff; }
table.stdForm td.headline2		{ border-bottom-color: #97a5b0; padding: 10px 0 3px 10px; background: none; }
table.stdForm td.headline2 h3	{ color: #003650; }
table.stdForm input[type=text],
table.stdForm input[type=password],	
table.stdForm textarea			{ border: 1px solid #999; padding: 2px; }
table.stdForm textarea			{ font-family: Arial, Helvetica, sans-serif; width: 450px; font-size: 1.05em; }

.collapseForm .showHideAll			{ position: absolute; margin: 8px 0 0 705px; }

/* Overview Table */
table.overview						{ width: 100%; border-collapse: collapse; font-size: 0.916em; }
table.overview .col1				{ background-color: #f7f7f7; }
table.overview tr:hover td			{ background-color: #f5f5f5; }
table.overview tr.checked td		{ background-color: #fff5c6 !important; }
table.overview tr.static:hover td	{ background-color: #fff5c6; }
table.overview tr.totals td			{ background-color: #efefef; padding: 8px 0; border: none; }
table.overview tr.totals td .status0 { color: #d40000; }
table.overview tr.totals td .status1 { color: #009400; }
table.overview tr.totals td .status2 { color: #797979; }
table.ovoffers tr.totals td .status0 { color: #797979; }
table.ovoffers tr.totals td .status1 { color: #d40000; }
table.ovoffers tr.totals td .status2 { color: #eead2f; }
table.ovoffers tr.totals td .status3 { color: #009400; }
table.overview tr.borderBottom td	{ background: url(../img/bg_overview_table.gif) left bottom repeat-x !important; padding-bottom: 10px !important; }
table.overview td					{ padding: 3px 5px !important; font-weight: normal; background: url(../img/bg_overview_table.gif) left bottom repeat-x; }
table.overview td.icon				{ width: 24px; overflow: hidden; padding: 0 inherit; }
table.overview th					{ padding: 10px 5px 2px 5px !important; white-space: nowrap; }
div.bulkCnt							{ background-color: #efefef; padding: 5px 10px; }
div.bulkCnt .floatR					{ line-height: 18px; }

/* Status Tags */
.labelOverview	{ display: block; color: #fff !important; font-size: 10px; font-weight: bold; text-transform: lowercase; padding: 2px 0 2px 0; width: 48px; text-align: center; margin: 0 auto; line-height: 14px; }
.invoice0		{ background-color: #d40000; }
.invoice1		{ background-color: #009400; }
.invoice2		{ background-color: #797979; }
.queue0			{ background-color: #d40000; }
.queue1			{ background-color: #eead2f; }
.queue2			{ background-color: #009400; }
.offer0		{ background-color: #797979; }
.offer1		{ background-color: #d40000; }
.offer2		{ background-color: #eead2f; }
.offer3		{ background-color: #009400; }
.user0		{ background-color: #009400; }
.user1		{ background-color: #d40000; }
.mailspool0		{ background-color: #d40000; }
.mailspool1		{ background-color: #009400; }


table 					{ border-collapse: collapse; text-align: left; }
table.comments			{ width: 600px; }
table.comments td.user	{ width: 80px; padding: 5px; font-size: 0.93em; }

.filterBox, .tagBox		{ background-color: #efefef; padding: 6px; display:none; border: 2px solid #ccc; }
.filterBox				{ margin: 10px 0 20px 0; border: 1px solid #ccc; padding: 10px; }
.filterBox #manualEntry { clear: both; margin-top: 15px; }
.tagBox					{ width: 220px; border: 2px solid #ddd; position: absolute; z-index: 9; }
.tagBox input			{ border: none; background-color: #fff; color: #333; width: 140px; }

.splitter			{ text-align: right; margin: 5px 0; background-color: #efefef; padding: 5px; }
.splitter a img		{ margin-bottom: -3px; }

.infobrutto		{ position: absolute; margin: 3px 0 0 5px; }
.bgHighlight	{ color: #936209 !important; background-color: #ffffe0 !important; }
img.loading		{ position: absolute; margin: -4px 0 0 -30px; }

/* Sortables Home */
.startColumn 							{ width: 48%; float: left; padding-bottom: 100px; margin-top: 10px; }
.startColumn .portlet 					{ margin: 0 1em 1em 0; }
.startColumn .portletHide .portlet-content	{ display: none; }
.startColumn .portlet table					{ width: 80%; float: left; margin-top: 3px; }
.startColumn .portlet table th				{ padding-top: 0; }
.startColumn .portlet table.static			{ width: 100%; float: none; margin: 3px 0 10px 0; }
.startColumn .portlet table.static td		{ background: none; }
.startColumn .portlet.ui-widget-content	{ background: #f9fafb; border: 1px solid #ddd; }
.startColumn .portlet-header 			{ margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; background: #f4f3f3; border: 1px solid #e1e1e1; cursor: move; }
.startColumn .portlet-header .ui-icon 	{ float: right; cursor: pointer; }
.startColumn .portlet-content 			{ padding: 0.4em; }
.startColumn .ui-sortable-placeholder 	{ border: 1px dotted black !important; visibility: visible !important; height: 50px !important; }
.startColumn .ui-sortable-placeholder *	{ visibility: hidden; }
.startColumn .tableAction				{ margin-bottom: 1em; }
.startColumn .tableAction a				{ margin-left: 82px; }
.counter		{ width: 67px; height: 52px;  padding-top: 6px; overflow: hidden; float: left; margin: 0 10px 0 5px; text-align: center; color: #fff; font-size: 36px; font-weight: bold; text-shadow: 1px 1px 0 #787878; background: url(../img/bg_counter_gray.png) no-repeat; }
.counterGreen	{ background: url(../img/bg_counter_green.png) no-repeat; }
.counterRed		{ background: url(../img/bg_counter_red.png) no-repeat; }

/* Notes */
.notesList					{ font-size: 0.916em; line-height: 1.5em; }
.notesList table.stdForm	{ font-size: 1em; }
.notesList .note			{ padding: 8px 5px; font-weight: normal; background: url(../img/bg_overview_table.gif) left bottom repeat-x; }
.notesList .note:hover		{ background-color: #f5f5f5; }
.notesList .note .headline	{ font-weight: bold; }
.notesList .note .headline a{ float: right; }

/* Mail Plans */
.sendActionCnt					{ margin: 0 20px 0 10px; width:400px; float: left; }
.sendActionCnt .sendAction		{ background-color: #efefef; padding: 5px 10px; margin-bottom: 5px; }
.sendAssignments				{ width: 250px; float: left; }
.sendAssignments table.stdForm	{ width: 240px; margin-top: 0; }

/* Invoices */
#invoice					{ padding-left: 0; }
#aii						{ width: 850px; display: none; }
#documentInterval			{ margin: 20px 0 0 20px; width: 730px; font-size: 0.916em; background: url(../img/bg_timeline.gif) center center no-repeat; height: 74px; padding: 0; }
#documentInterval table		{ width: 100%; margin: 0; padding: 0; }
#documentInterval table td	{ text-align: center; vertical-align: middle; line-height: 1.7em; }
#documentInterval table td.left, #documentInterval table td.right { width: 195px; }
#documentOptions 			{ margin-left: 20px; width: 730px; font-size: 0.916em; background-color: #f4f3f3; border: 1px solid #e1e1e1; overflow: hidden; }
#documentOptions table td	{ text-align: center; vertical-align: top; padding: 5px 20px; }
#documentOptions table td a	{ text-shadow: 1px 1px 0 #fff; }
#invoice .paperTop			{ background: url(../img/bg_invoice_top.jpg) left top no-repeat; width: 764px; font-size: 0.916em; }
#invoice .paperBottom		{ background: url(../img/bg_invoice_bottom.jpg) left bottom no-repeat; padding: 60px 30px 80px 35px; }
#invoice .docTableHead div				{ margin-left: 5px; float: left; font-weight: bold; }
#invoice .docTableHead div:first-child	{ margin-left: 10px; font-style: italic; font-weight: normal; }
#invoice .docTableBody					{ background-color: #f8f8f8; padding: 7px; margin: 2px; }
#invoice .docTableBody div				{ float: left; margin-left: 5px; }
#invoice .docTableBody div:first-child	{ margin-left: 0; }
#invoice .docTableFoot					{ background-color: #d6e8f3; padding: 7px; margin: 2px; }
#invoice .docTableFoot div				{ float: left; margin-left: 5px; }

/* TinyMCE */
table.stdForm .mceToolbar table				{ margin-left: 0; }
.defaultSkin table.mceLayout,
.defaultSkin table.mceLayout tr.mceFirst td,
.defaultSkin table.mceLayout tr.mceLast td,
.defaultSkin .mceIframeContainer			{ border: none !important; }
.defaultSkin .mceIframeContainer,
.defaultSkin table.mceLayout tr.mceLast td	{ padding-top: 0 !important; padding-bottom: 0 !important; }
.defaultSkin .mceIframeContainer iframe		{ border: 1px solid #999 !important; }

/* Installer */
body.installer #content #innerWrap		{ width: 850px; margin: 0 auto; padding: 50px 0; }
body.installer textarea#licenseterms	{ width: 848px; height: 300px; margin: 10px 0; font-family: "Courier New", Monaco, Courier; }
body.installer table.accessData			{ background-color: #f4f3f3; border: 1px solid #e1e1e1; margin-top: 10px; }
body.installer table.accessData td		{ padding: 20px; }
body.installer table.accessData td big	{ padding-right: 10px; }
body.installer .errorDetails			{ color: gray !important; font-size: 0.916em; font-weight: normal; background: none !important; font-family: Courier, "Courier New"; margin-left: 0 !important;
padding-left: 0 !important; }

/* Spool-Status */
#spool_statusbox		{ width: 300px; margin: 10px; }
#spool_statustxt		{ position: absolute; margin-top: -21px; width: 300px; font-weight: bold; text-align: center; color: #fff; }
.ui-progressbar-value	{ background: #003650 !important; }

/* Config */
#config									{ background: url(../img/bg_white.gif) 150px top repeat-y #f4f3f3; border: 1px solid #e1e1e1; width: 760px; margin-top: 15px; }
#configSections							{ float: left; width: 150px; padding: 0; margin: 0; list-style: none; margin: 10px 0; }
#configSections li						{ border: 1px solid #efefef; border-width: 1px 0; }
#configSections li a					{ display: block; padding: 8px 0 8px 10px; color: #333; text-shadow: 1px 1px 1px #fff; font-size: 1.1em; text-decoration: none; }
#configSections li a.active				{ color: #0D3763; background: #fff; font-weight: bold; }
#configOptions							{ float: left; width: 610px; }
#configOptions table.stdForm			{ width: 590px; margin-left: 10px; margin-bottom: 10px; }
#configOptions table.stdForm textarea	{ width: 445px !important; }
#configOptions p 						{ margin: 1em 10px;}

/* Catcomplete */
ul.catcomplete								{ width: 650px !important; font-size: 0.93em; }
ul.catcomplete .ui-autocomplete-category	{ margin: 0.4em 0 0 0; padding: 0.2em 0.4em; display: block; }
ul.catcomplete .ui-menu-item				{ float: none; clear: none; display: block; }
ul.catcomplete .ui-menu-item a				{ padding: 0.2em 1em; }

/* Stats */
.statContent		{ width: 720px; height: 300px; }
.statLegend			{ width: 500px; margin: 15px 0 0 55px; }

/* Introduction Hints */
#introductionHints				{ font-size: 11px; color: #6a3700; height: 120px; background-color: #fff5c6; padding-left: 150px; margin-top: 20px; }
#introductionHints h2			{ font-size: 18px; color: #6a3700; padding: 12px 0 7px 0; margin: 0; font-weight: normal; }
#introductionHints img			{ position: absolute; margin: -21px 0 0 -130px; }
#introductionHints div			{ max-width: 700px; line-height: 1.4em; }
#hideIntroductionHints			{ text-decoration: underline; color: #717171; font-size: 10px; float: right; margin: 5px 0 25px 0; }
#hideIntroductionHints:hover	{ text-decoration: none; }