html,body,div,table,p,ul,li,form,input,label {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 10px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

a img {
	border: none;
}

a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a:active,a:link,a:visited {
	color: #0D5798;
}

a:hover {
	color: #6092bf;
	text-decoration: underline;
}

/* layout */
#logoPanel {
	margin-bottom: 10px;
	margin-top: 10px;
}

#logoPanel div.logo {
	float: left;
}

#logoPanel div.accountInfo {
	float: right;
	font-weight: bold;
	padding: 30px 40px 0px 0px;
}

#tabs {
	margin-bottom: 10px;
}

#tabs ul.menu {
	list-style: none;
	display: block;
}

#tabs ul.menu li {
	float: left;
	color: #000000;
	background-color: #CBC9CA;
	margin-right: 8px;
	padding: 8px;
}

#tabs ul.menu li a {
	color: #000000;
}

#tabs ul.menu li#current {
	float: left;
	color: #FFFFFF;
	background-color: #447DB4;
	margin-right: 8px;
	padding: 8px;
}

#tabs ul.menu li#current a {
	color: #FFFFFF;
}

#footer {
	clear: both;
	padding: 3px;
	margin: 0;
	text-align: center;
	font-weight: bold;
	position: relative;
	/*color: #c7c8bf;*/
}

/* left menu */
#contentwrapper {
	float: left;
	width: 100%;
}

#contentcolumn {
	margin-left: 200px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn {
	float: left;
	width: 200px; /*Width of left column*/
	margin-left: -100%;
}

.innertube {
	margin: 0px;
	padding: 0px;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 15px;
	padding-right: 10px;
}

.clear {
	clear: both;
}

/* left menu */ /* layout */ /*menu, panels*/
div.targetcont {
	border-left: 1px dotted lightgray;
	border-left: 1px dotted lightgray;
	border-right: 1px dotted lightgray;
	margin-bottom: 20px;
}

div.targetcont h3 {
	color: #3071cf;
	border-bottom: 1px solid lightgray;
	margin: 15px 10px;
	padding-bottom: 3px;
}

div.targetcont .divCont {
	border-bottom: 1px solid lightgray;
	margin: 15px;
	padding-bottom: 15px;
}

div.menuGroup {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

div.menuUp {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 0px solid #1e4c77;
}

div.menuDown {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.menuUpLeft {
	float: left;
	background: url("../img/layout/menu_up_left.png") no-repeat left top;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
}

div.menuUpRight {
	background: url("../img/layout/menu_up_right.png") no-repeat right top;
	margin-left: 8px;
	padding: 0px 8px 0px 0px;
}

div.menuDownLeft {
	float: left;
	background: url("../img/layout/menu_down_left.png") no-repeat left top;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
}

div.menuDownRight {
	background: url("../img/layout/menu_down_right.png") no-repeat right top
		;
	margin-left: 8px;
	padding: 0px;
	height: 8px;
}

div.menuItemLink {
	border-top: 1px solid #1e4c77;
	border-left: 1px solid #1e4c77;
	border-right: 1px solid #1e4c77;
	padding: 5px 5px 0px 5px;
	background-color: #f2f2f2;
	background-image: url("../img/layout/panel_background.png");
	background-attachment: fixed;
	background-repeat: repeat;
}

div.panelGroup {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/*--*/
div.panelUp {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 0px solid #1e4c77;
	background-color: #4d85b7;
}

div.panelUpLeft {
	float: left;
	background: url("../img/layout/panel_up_left.png") no-repeat left top;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
}

div.panelUpRight {
	background: url("../img/layout/panel_up_right.png") no-repeat right top;
	margin-left: 8px;
	padding: 5px 8px 5px 0px;
}

div.panelContent {
	border-top: 1px solid #1e4c77;
	border-left: 1px solid #1e4c77;
	border-right: 1px solid #1e4c77;
	padding: 5px;
	background-color: #f2f2f2;
	background-image: url("../img/layout/panel_background.png");
	background-attachment: fixed;
	background-repeat: repeat;
}

div.panelDown {
	background-color: #f2f2f2;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.panelDownLeft {
	float: left;
	background: url("../img/layout/panel_down_left.png") no-repeat left top;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
}

div.panelDownRight {
	background: url("../img/layout/panel_down_right.png") no-repeat right
		top;
	margin-left: 8px;
	padding: 0px;
	height: 8px;
}

/*--*/ /**/ /* button */
.buttonShort {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../img/layout/button_left.png);
}

.buttonIcon {
	float: left;
	margin: 0px 8px 8px 8px;
	padding: 0px;
}

input[type='submit'],input[type='button'] {
	background-image: url(../img/layout/button.png);
	background-color: transparent;
	background-position: 100% 0;
	background-repeat: no-repeat;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: bold;
	margin: 0px;
	padding: 0px 8px 8px 0px;
	height: 42px;
}

.rightButton {
	text-align: right;
	float: right;
}

/* button */
.inputText {
	width: 200px;
}

input[type=image] {
	vertical-align: middle;
}

input[type=text],input[type=password],textarea {
	font-size: 11px;
	padding-left: 1px;
	/*width: 200px;*/
}

select {
	font-size: 11px;
	width: 203px;
}

.select50px {
	width: 50px;
}

/* spiner */
.superSpiner {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	/*margin-top: -50px;*/
	margin-left: -100px;
}

* html .superSpiner { /* for IE6*/
	position: absolute;
}

.spinerWrapperOuter {
	background: #2C64DA;
	border: none;
	z-index: 10000;
	padding: 2px;
	-moz-border-radius: 11px;
}

.spinerWrapperInner {
	border: none;
	background-color: #C5DDE6;
	z-index: 10000;
	padding: 10px;
	font-weight: bold;
	-moz-border-radius: 11px;
}

/* end spiner */
.message { /*padding: 5px;
	list-style: none;
	border: 0;
	background: none;
	padding: 0;
	color: #000000;
	margin: 5px 0 8px 0;
	font-size: 11px;
	*/
	border: 1px solid #FFCC00;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #c3dbef;
	/*font-size: 11px;*/
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.message li {
	background: no-repeat left center;
	font-weight: bold;
	height: 30px;
	margin-left: 3px;
	padding-left: 42px;
	padding-top: 14px;
}

.message li.infomsg {
	background-image: url(../img/msginfo.png);
}

.message li.errormsg {
	background-image: url(../img/msgerror.png);
}

.message li.warnmsg {
	background-image: url(../img/msgwarn.png);
}

.message dt {
	background: no-repeat left center;
	font-weight: bold;
	height: 30px;
	margin-left: 3px;
	padding-left: 42px;
	padding-top: 14px;
}

.message dt.infomsg {
	background-image: url(../img/msginfo.png);
}

.message dt.errormsg {
	background-image: url(../img/msgerror.png);
}

.message dt.warnmsg {
	background-image: url(../img/msgwarn.png);
}

/*wizards*/
div.wizardLine {
	width: 100%;
	background-image: url("../img/wizardLine.png");
	background-repeat: repeat-x;
	/*background-position: 0% 40px;*/
	background-position: 0% 12px;
}

div.activeStepCircle {
	background-image: url("../img/activeCircle.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	padding: 0px;
	margin: 0 auto;
	width: 26px;
}

div.activeStepText {
	color: #437db3;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 4px 10px 3px 10px;
	margin: 0px;
}

div.passiveStepCircle {
	background-image: url("../img/passiveCircle.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	padding: 0px;
	margin: 0 auto;
}

div.passiveStepText {
	color: #b5b8bb;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 4px 10px 3px 10px;
	margin: 0px;
}

.wizardColumnGrid {
	text-align: center;
}

.wizardButtonCenter {
	margin: 0px auto;
}

/*end wizards*/ /*tables*/
.tcolumnCenter {
	text-align: center;
}

.tcolumnTopAlign {
	vertical-align: top;
}

.tcolumnText1 {
	width: 1%;
}

.tcolumnText5 {
	width: 5%;
}

.tcolumnText10 {
	width: 10%;
}

.tcolumnText20 {
	width: 20%;
}

.tcolumnText30 {
	width: 30%;
}

.tcolumnText40 {
	width: 40%;
}

.tcolumnText50 {
	width: 50%;
}

.tcolumnText60 {
	width: 60%;
}

.tcolumnDate10 {
	width: 10%;
}

.tcolumnAction5 {
	width: 5%;
}

.tcolumnAction6 {
	width: 6%;
}

.tcolumnAction8 {
	width: 8%;
}

.tcolumnAction10 {
	width: 10%;
}

.tcolumnAction15 {
	width: 15%;
}

.tcolumnAction20 {
	width: 20%;
}

.panelGridLeftColumn {
	text-align: right;
	font-weight: bold;
	width: 30%;
	padding: 4px;
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}

.panelGridRightColumn {
	text-align: left;
	width: 70%;
	padding: 4px;
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}

.panelGridBorder {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

/*end tables*/
.actionIconMargin {
	margin-left: 4px;
}

.halfWidth {
	width: 50%;
}

.boldMarker {
	font-weight: bold;
}

.redMarker {
	color: red;
}

.tabRowBackground {
	background-color: #F1F1F1;
}

/*====== seam-gen =====*/
h1 {
	font-size: 1.6em;
	margin-top: 0;
}

/*
input[type=submit],input[type=button] {
	font-size: 11px;
	margin: 5px 5px 5px 0;
	cursor: pointer;
}
*/
.tableControl,.actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
}

.rich-table {
	width: 100%;
}

.body {
	padding: 30px;
}

.columnHeader:hover {
	color: #FF6600;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}

.value {
	float: left;
	padding: 5px;
}

.error {
	float: left;
	padding: 5px;
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 5px;
}

.errors input,.errors textarea {
	border: 1px solid red !important;
}

.required {
	color: red;
	padding-left: 2px;
}

.rich-stglpanel-body {
	overflow: auto;
}

/* the specificity here is necessary to override the defaults */
.rich-panel .rich-panel-header,.rich-stglpanel .rich-stglpanel-header {
	padding: 2px 3px;
}

.rich-panel input[type=submit],.rich-panel input[type=button],.rich-tabpanel input[type=submit],.rich-tabpanel input[type=button]
	{
	margin-bottom: 0;
}

.tableControl input[type=submit],.tableControl input[type=button],.tableControl select
	{
	margin: 5px 0 5px 5px;
}

/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
.tableControl select {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

.actionButtons {
	padding-left: 1px;
}

.actionButtons select {
	margin: 5px 5px 5px 0;
	vertical-align: bottom;
}

.rich-datalist {
	list-style: square;
	margin: 6px 0 1px 0;
	padding-left: 18px;
}

.rich-list-item {
	padding-bottom: 4px;
}

div.info {
	font-size: 1.2em;
}

ul.bullets {
	list-style: square;
}

ul.bullets li {
	padding-bottom: 2px;
}

td.action {
	text-align: center;
	width: 8em;
	white-space: nowrap;
}

td.action a {
	padding-left: 1px;
	padding-right: 1px;
}
