/* --- tags --- */body {	margin: 0px;	padding: 0px;	background-color: #ababab;}body.plain {	background: #ffffff;	padding: 0px;	margin: 0px;}body, td {	font-family: Arial, Helvetica, sans-serif;	color: #67676f;}hr {	height: 2px;	border: 0px;	border-bottom: 2px solid #ebebeb;}a, a:active {	color: #b21c0b;	text-decoration: none;}a:hover {	color: #959595;	text-decoration: none;}a img {	border:0px;}form {	margin: 0px;}select, textarea, input {	padding: 3px;	border: 1px solid #D3D3D3;	background-color: #ffffff;}select {	padding: 2px;}input.cb, input.rb, input.image, input[type="checkbox"], input[type="radio"] {	padding: 0px;	border: 0px;	background: none;	width: auto;}label, input.button, input.cb, input.rb, input.image {	cursor: pointer;}input.button, a.button, button.button, button, input[type="button"] {	padding: 4px 8px 4px 8px;	border: none;	background-color: #888888;	color: #ffffff !important;	width: auto;	text-decoration: none;}a.button {	/*padding: 2px 4px 2px 4px;*/}input.button:hover, a.button:hover, button.button:hover, button:hover, input[type="button"]:hover {	opacity: 0.7;}input.btnDisabled, button.btnDisabled {	color: #aaaaaa !important;	cursor: default;}.copyright {}.clearFloat {	clear: both;}.clearFloat hr {	display: none;}.hidden {	position: absolute;	left: -1000em;	top: -1000em;	height: 1px;	width: 1px;}.nospacing {	margin: 0px;	padding: 0px;	list-style: none;}.maxwidth {	width: 100%;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.islink {	cursor: pointer;}.swTable {	display: table;}.swTableRow {	display: table-row;}.swTableCell {	display: table-cell;}/* --- common --- */.modTitle {	padding: 0px 0px 5px 0px;}.modTitle, .modSubTitle, .modTitle a {	color: #b21c0b;	font-family: 'Droid Serif', serif;}.modTitle a, .modTitle a:active {	text-decoration: none;}.modTitle a:hover {	color: #959595;	text-decoration: none;}.modSubTitle {	font-weight: normal;}.modTeaser {	line-height: 1.4em;}.modAlert {	color:#b21c0b;}input.modAlert, textarea.modAlert {	border: 1px solid #b21c0b !important;}.statusMsg {	text-align: center;	padding: 40px 0px 40px 0px;}.swWatermark {	color: #8F8E8E;}/* --- icons --- */.iconsDetail {	clear: both;	text-align: right;}.topIcons .iconsDetail {	padding: 0px 0px 20px 0px;}.bottomIcons .iconsDetail {	padding: 20px 0px 0px 0px;}.topIcons {	display: none;}.bottomIcons {}.linkIconLeft {	padding: 3px 10px 3px 0px;	margin: 10px 0px 0px 0px;	background-image: url(../../../images/icon_arrow_left.gif);	background-position: right center;	background-repeat: no-repeat;}.linkIconLeft a {}.linkIconLeft a, .linkIconLeft a:active {}.linkIconLeft a:hover {}.linkIconRight {	padding: 3px 0px 3px 10px;	margin: 10px 0px 0px 0px;	background-image: url(../../../images/icon_arrow_right.gif);	background-position: left center;	background-repeat: no-repeat;	/*clear: both;*/}.linkIconRight a {}.linkIconRight a, .linkIconRight a:active {}.linkIconRight a:hover {}.btnBookmark {}.btnTellfriend {}.btnPrint {}.btnDateselect {	background-image: url(../../../images/btn_dateselect.gif);	background-repeat: no-repeat;	background-position: 0px 1px;	background-color: transparent !important;	width: 23px !important;	height: 20px !important;	margin: 0px 2px 0px 0px;	border: 0px;}.btnDateselect:hover {	background-position: 0px -21px;}/* --- forward back nav --- */.modForwardBackWrapper {	border-top: 1px solid #D2D2D4;	margin: 30px 0px 0px 0px;}/*.modForwardBack {	margin: 20px auto 0px auto;	height: 40px;	display: table; ---  center nav for standard compatible browsers ---}.modForwardBack a {	display: block;	float: left;	padding: 2px 5px 2px 5px;	margin: 0px 3px 0px 0px;	border: 1px solid #CCCCCC;	background-color: #F5F5F5;	color: #000000;	text-decoration: none;}.modForwardBack a:hover {	background-color: #CCCCCC;	color: #ffffff;	text-decoration: none;}.modForwardBack a.inactive {	background-color: transparent;	color: #999999;}.modForwardBack span.inactive {	display: block;	float: left;	padding: 2px 5px 2px 5px;	margin: 0px 3px 0px 0px;	border: 1px solid #CCCCCC;	background-color: transparent;	color: #999999;}.modForwardBack .last {	margin: 0px 0px 0px 0px;}*//* --- special inputs --- */.inputShowPasswort {	background-image: url(../../../images/input_password_bkg.gif);}.inputShowUser {	background-image: url(../../../images/input_user_bkg.gif);}.barAccessKeys {	position: absolute;	top: -200px;}/* datepicker */input.jQueryUiDatepicker {	background-image: url(../../../images/input_datepicker_bkg.png);	background-position: right center;	background-repeat: no-repeat;	padding-right: 28px;	width: 68px !important;}input.hasDateTime {	width: 105px !important;}input.jQueryUiDatepicker:hover {	/*background-position: right -30px;*/}input.jQueryUiDatepicker.hasTime {	background-image: url(../../../images/input_timepicker_bkg.png);}input.hasTime {	width: 35px !important;}