/*General*/
table td.word_break {
	word-break: break-all;
}
a.logout {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000
}
a.logout:hover {
	color: #6B9E4C;
	text-decoration: none
}
.error {
	font-family: Arial;
	font-size: 12px;
	color: #ED171F
}
.errorLight {
	font-family: Arial;
	font-size: 12px;
	color: #EAA2A4
}
.text {
	font-family: Arial;
	font-size: 12px;
	color: #000000
}
.textSmall {
	font-family: Arial;
	font-size: 11px;
	color: #000000
}
a.link {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000
}
a.link:hover {
	color: #6B9E4C;
	text-decoration: none
}
.smallButton {
	font-size: 10px;
	padding: 1px
}
/* Paging */
.inactivePageTd {
	background-color: #FFFFFF;
	border: 1px solid #959595;
	padding: 3px;
}
.inactivePage {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #959595;
	text-decoration: none
}
.activePageTd {
	background-color: #959595;
	border: 1px solid #959595;
	padding: 3px;
}
.activePage {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}
/*Table Listings*/
td.tableTitle {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	color: #000000;
	padding-left: 20px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
}
td.tableHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	height: 20px;
}

td.tableOddRow, td.tableEvenRow {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

td.tableOddRow {
	background-color: #E2E2E2;
}
td.tableEvenRow {
	background-color: #F7F7F7;
}
/* Sub Navigation*/
.subNaviHead {
	background-color: #FFFFFF;
	color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 25px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
td.subNaviEntryActive {
	background-color: #3875D7;
	border-bottom: 1px solid #285399;
	height: 25px;
	padding-left: 5px;
}
a.subNaviEntryActive {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
td.subNaviEntryInactive {
	background-color: #F4F4F4;
	border-bottom: 1px solid #CCCCCC;
	height: 25px;
	padding-left: 5px;
}
a.subNaviEntryInactive {
	color: #000000;
	text-decoration: none;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
/*Page Headline*/
.pageHeadLineGreen {
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #6B9E4C;
}
.pageHeadLineViolet {
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #68629D;
}
.pageHeadLineOrange {
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #DA7F00;
}
.pageHeadLineBlue {
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	color: #165353;
}
.pageDesc {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #959595;
	padding-left: 25px;
}
/*Tab Navigation */
.tabLink {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.tabGreen {
	background-image: url('/gfx/tab_center_green.gif');
	background-repeat: repeat-x;
	text-align: center;
}
.tabViolet {
	background-image: url('/gfx/tab_center_violet.gif');
	background-repeat: repeat-x;
	text-align: center;
}
.tabOrange {
	background-image: url('/gfx/tab_center_orange.gif');
	background-repeat: repeat-x;
	text-align: center;
}
.tabBlue {
	background-image: url('/gfx/tab_center_blue.gif');
	background-repeat: repeat-x;
	text-align: center;
}
.tabSubRowGreen {
	font-size: 4px;
	height: 6px;
	line-height: 6px;
	background-color: #9FC387;
	border-bottom: 1px solid #6B9E4C;
	border-top: 1px solid #6B9E4C;
	margin: 0px;
	padding: 0px;
}
.tabSubRowViolet {
	font-size: 4px;
	height: 6px;
	background-color: #9A95B2;
	border-bottom: 1px solid #68629D;
	border-top: 1px solid #68629D;
	margin: 0px;
	padding: 0px;
}
.tabSubRowOrange {
	font-size: 4px;
	height: 6px;
	line-height: 6px;
	background-color: #E4BD6F;
	border-bottom: 1px solid #DA7F00;
	border-top: 1px solid #DA7F00;
	margin: 0px;
	padding: 0px;
}
.tabSubRowBlue {
	font-size: 4px;
	height: 6px;
	line-height: 6px;
	background-color: #6AA0A0;
	border-bottom: 1px solid #165353;
	border-top: 1px solid #165353;
	margin: 0px;
	padding: 0px;
}
.confirmDialog {
	word-break:break-all;
	background-color: #FFF5F5;
	font-family: Arial;
	font-size: 12px;
	width: 450px;
	border: 1px solid black;
	/*margin:auto;*/
	padding: 20px;
	background-image: url('/gfx/bg_warndiv.gif');
}
/*Dialog Window*/
td.dialogHeaderRow {
	color: #424242;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
	background-color: #DCE3D4;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 2px solid #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 2px solid #BBBBBB;
}
td.dialogMainRow {
	color: #000000;
	background-color: #F2F2F2;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 2px solid #BBBBBB;
}
#top_links {
	position: absolute;
	top: 4px;
	right: 10px;
	width: 150px;
	color: #666;
	text-align: right;
	z-index: 10;
}
#top_links a {
	font: bold 11px  /11px arial, sans-serif;
	color: #5B8F3D;
	text-decoration: none;
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: #B3B3B3;
	padding: 0px 5px 0px 5px;
}
#top_links a:hover {
	text-decoration: underline;
}
a.plink:link {
	font: bold 11px  /11px arial, sans-serif;
	color: #5B8F3D;
	text-decoration: none;
	border-width: 0px 0px 0px 0px;
}
a.plink:hover {
	text-decoration: underline;
}
#p_link a {
	font: bold 11px  /11px arial, sans-serif;
	color: #5B8F3D;
	text-decoration: none;
	border-width: 0px 0px 0px 0px;
}
#p_link a:hover {
	text-decoration: underline;
}
/* Wizard Steps */
.stepcontainer {
	/*border-bottom:1px solid #959595;
	 height:80px;*/
	text-align: center;
}
.stepactive {
	background-image: url('/gfx/stepactive.gif');
	background-repeat: no-repeat;
	height: 60px;
	width: 100px;
	float: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	padding-top: 9px;
}
.firststepactive {
	background-image: url('/gfx/firststepactive.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 60px;
	width: 100px;
	float: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	padding-top: 9px;
}
.laststepactive {
	background-image: url('/gfx/laststepactive.gif');
	background-repeat: no-repeat;
	height: 60px;
	width: 100px;
	float: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	padding-top: 9px;
}
.stepinactive {
	background-image: url('/gfx/stepinactive.gif');
	background-repeat: no-repeat;
	height: 60px;
	width: 100px;
	float: left;
	color: #959595;
	font-family: Arial;
	font-size: 12px;
	padding-top: 10px;
}
.firststepinactive {
	background-image: url('/gfx/firststepinactive.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 60px;
	width: 100px;
	float: left;
	color: #959595;
	font-family: Arial;
	font-size: 12px;
	padding-top: 10px;
}
.laststepinactive {
	background-image: url('/gfx/laststepinactive.gif');
	background-repeat: no-repeat;
	height: 60px;
	width: 100px;
	float: left;
	color: #959595;
	font-family: Arial;
	font-size: 12px;
	padding-top: 10px;
}
.processingstep {
	background-repeat: no-repeat;
	height: 60px;
	width: 100px;
	float: left;
	padding-top: 10px;
}
.firststepactive .label, .stepactive .label, .laststepactive .label {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	padding-top: 17px;
	clear: left;
}
.firststepinactive .label, .stepinactive .label, .laststepinactive .label {
	font-family: Arial;
	font-size: 11px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
	padding-top: 20px;
	clear: left;
}
.processingstep .labelactive {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	padding-top: 34px;
	clear: left;
}
.processingstep .labelinactive {
	font-family: Arial;
	font-size: 11px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
	padding-top: 34px;
	clear: left;
}
/* project wizard page - advanced settings */
#project_advanced_settings label {
	font-size: 13px;
	padding-left: 18px;
	padding-top: 2px;
}
.switch_blue {
	background: url('/gfx/switch_blue.gif') 0px -33px no-repeat;
}
.switch_blue_close {
	background: url('/gfx/switch_blue.gif') 0px 4px no-repeat;
}
/* info and demo style */
.help-action {
	font-family: Arial;
	padding: 0;
	margin: 0;
	height: 69px;
}
.help-action li {
	float: right;
	list-style: none;
}
.help-action li a {
	display: block;
	width: 30px;
	text-align: center;
	font-size: 11px;
	padding-top: 45px;
	margin-left: 1em;
	text-decoration: none;
	color: black;
}
.help-action .icon-help {
	background: url('/gfx/icon_help.png') left 4px no-repeat;
}
.help-action .icon-demo {
	background: url('/gfx/icon_demo.png') left 4px no-repeat;
}

.fixed_input_width input[type="password"],
.fixed_input_width input[type="text"],
.fixed_input_width table td input[type="text"] {
    width: 160px;
}

/* force word break for pre - start */
.project_status_error pre{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
}

.project_status_error pre{
	word-break: break-all;      /* Internet Explorer 7.0+ */
	word-wrap: break-word;      /* Internet Explorer 7.0+ */
	_word-break: break-all;      /* Internet Explorer 6.0- */
	_word-wrap: break-word;      /* Internet Explorer 6.0- */
}
/* force word break for pre - end */
