
img { border: none; }

.text { 
	font-family						: tahoma, arial, sans-serif;
	font-size						: 11px;
	color							: #334444;
	font-weight						: normal;
}

.small {
	font-family						: tahoma, arial, sans-serif;
	font-size						: 10px;
	color							: #334444;
	text-decoration					: none;
}
.smallred {
	font-family						: tahoma, arial, sans-serif;
	font-size						: 10px;
	color							: #cc0000;
	text-decoration					: none;
}

/* -------------------------------------------------------------------------------- 
	bei function GetAddressHistory() */

.ItemType {
	font-family						: tahoma, arial, sans-serif; 
	font-size						: 9px;
	font-weight						: bold;
	color							: #334444;
	text-align						: center;
	background-color				: #ffffff;
	width							: 25px;
	float							: left;
	padding							: 0px 1px 0px 1px;
	border							: 1px solid #d6d9ce;
	margin-top						: 1px;
}

/* -------------------------------------------------------------------------------- */

/* altes feedback-system */
.info {
	font-family: tahoma, arial, sans-serif; 
	font-size: 11px; 
	color: #333333;
	background-color: #ffffcc;
	border: 1px solid #eeee88;
	padding: 4px;
}
.feedback {
	font-family: tahoma, arial, sans-serif; 
	font-size: 11px; 
	color: #cc0000;
}

/* -------------------------------------------------------------------------------- */

.feedback_success { 
	padding						: 3px 8px 2px 22px;
	margin-bottom				: 2px;	
	background					: #edf6e3 url(/images/feedback_success.gif) no-repeat 4px 3px;
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #5ca630;
	-moz-border-radius			: 4px;
	-webkit-border-radius		: 4px;
	border-radius				: 4px;
}
.feedback_success span {
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #5ca630;
}
.feedback_success a {
	color						: #5ca630 !important;
	font-weight					: normal !important;
}

.feedback_warning { 
	padding						: 3px 8px 2px 22px;
	margin-bottom				: 2px;
	background					: #fcf3e1 url(/images/feedback_warning.gif) no-repeat 4px 3px;
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #f88c1f;
	-moz-border-radius			: 4px;
	-webkit-border-radius		: 4px;
	border-radius				: 4px;
}
.feedback_warning span {
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #f88c1f;
}
.feedback_warning a {
	color						: #f88c1f !important;
	font-weight					: normal !important;
}

.feedback_error { 
	padding						: 3px 8px 2px 22px;
	margin-bottom				: 2px;
	background					: #f8e5de url(/images/feedback_error.gif) no-repeat 4px 3px;
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #cc0000;
	-moz-border-radius			: 4px;
	-webkit-border-radius		: 4px;
	border-radius				: 4px;
}
.feedback_error span {
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #cc0000;
}
.feedback_error a {
	color						: #cc0000 !important;
	font-weight					: normal !important;
}

.feedback_common { 
	padding						: 3px 8px 2px 22px;
	margin-bottom				: 2px;
	background					: #e3f2f3 url(/images/feedback_common.gif) no-repeat 4px 3px;
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #007ecb;
	-moz-border-radius			: 4px;
	-webkit-border-radius		: 4px;
	border-radius				: 4px;
}
.feedback_common span {
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 11px; 
	color						: #007ecb;
}
.feedback_common a {
	color						: #007ecb !important;
	font-weight					: normal !important;
}

/* -------------------------------------------------------------------------------- */

.page_title {
	font-family					: tahoma, arial, sans-serif; 
	font-size					: 13px; 
	color						: #334444;
	font-weight					: bold;
	border-bottom				: 1px solid #334444;
	padding-bottom				: 4px;
	margin-bottom				: 20px;
}

/* -------------------------------------------------------------------------------- */

a.subnav { 
	display						: block;
	width						: 100%;
	font-family					: tahoma, arial, sans-serif;
	font-size					: 10px; 
	font-weight					: bold; 
	color						: #334444; 
	text-decoration				: none; 
	text-align					: left;
	padding						: 1px;
	padding-left				: 5px;
	background-color			: #eff2e6;
}

a.subnav:hover {
	color						: #000000; 
	background-color			: #d6d9ce; 
}

/* -------------------------------------------------------------------------------- */

a { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px; 
	font-weight			: bold; 
	color				: #334444; 
	text-decoration		: underline; 
}

a:hover { 
	color				: #000000; 
}

/* -------------------------------------------------------------------------------- */
/* bei config_optin/out verwendet */

a.smallrednav { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px; 
	font-weight			:normal;
	color				: #cc0000; 
	text-decoration		: underline; 
}

a.smallrednav:hover { 
	color				: #ff0000; 
}

/* -------------------------------------------------------------------------------- */

a.mininav { 
	font-family			: tahoma, arial, sans-serif;
	font-size			: 10px; 
	font-weight			: bold; 
	color				: #334444; 
	text-decoration		: none; 
	text-align			: center; 
	padding				: 1px;
}

a.mininav:hover {
	color				: #000000; 
}

/* -------------------------------------------------------------------------------- */

a.aktionen {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px; 
	font-weight			: normal;
	color				: #334444; 
	text-decoration		: none;
	display				: block;
	width				: 100%;
	background-color	: #eff2e6;
	text-align			: left;
	padding				: 1px;
	padding-left		: 5px;
}

a.aktionen:hover {
	color				: #000000; 
	background-color	: #d6d9ce; 
}

/* -------------------------------------------------------------------------------- */
/* nur bei SchowContentDirectoys() und GetContentSearchResults() verwendet */

a.row {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px; 
	color				: #334444; 
	text-decoration		: none;
	display				: block;
	width				: 100%;
	background-color	: #fdfff7;
	text-align			: left;
	padding				: 1px;
	padding-left		: 5px;
	
}

a.row:hover {
	background-color	: #eff2e6;
}

/* -------------------------------------------------------------------------------- */

a.row2 {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px;
	font-weight			:normal;
	color				: #334444; 
	text-decoration		: none;
}

a.row2:hover {
	color				: #000000; 
	text-decoration		: underline;
}

/* -------------------------------------------------------------------------------- */

a.logout {
	font-family			: tahoma, arial, sans-serif;
	font-size			: 10px; 
	font-weight			: bold; 
	color				: #ffffff; 
	text-decoration		: none; 
}
a.logout:hover {
	color				: #f36a22; 
}

/* -------------------------------------------------------------------------------- */

.tbhead {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 13px; 
	color				: #334444;
	font-weight			: bold;
}

/* -------------------------------------------------------------------------------- */
/* FORM */

form {
	margin: 0px;
}

.feld { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px;
	font-weight			: normal;
	color				: #334444; 
	border				: 1px solid #d6d9ce; 
	background-color	: #ffffff; 
}


.button { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px; 
	font-weight			: bold; 
	color				: #ffffff; 
	background-color	: #334444;
	border				: 0px;
	padding				: 0px 5px 1px 5px;
}

/* -------------------------------------------------------------------------------- */
/*  TODO: auflassen */

.tblMain {
	border-spacing: 1px;
	border: 1px solid #d6d9ce;
	margin-bottom: 10px;
}

.tblHead { 
	font-family: tahoma, arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #334444; 
	background-color: #d6d9ce;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom:2px;
}

.tblHead1 { 
	font-family: tahoma, arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #ffffff; 
	background-color: #555D6D;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom:2px;
}

.tblHead2 { 
	font-family: tahoma, arial, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #334444; 
	background-color: #eff2e6;
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom:2px;
}

.tblRow { 
	font-family: tahoma, arial, sans-serif; 
	font-size: 11px; 
	color: #334444; 
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom:1px;
	height: 17px;
}

.tblRow2 { 
	font-family: tahoma, arial, sans-serif; 
	font-size: 11px; 
	color: #334444; 
	padding-left: 0px; 
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom:4px;
}

a.tblTitle {
	font-family: tahoma, arial, sans-serif; 
	font-size: 11px; 
	color: #334444; 
	text-decoration: none;
}

a.tblTitle:hover {
	color: #000000; 
}

.tblMainTitle {
	font-family: tahoma, arial, sans-serif; 
	font-size: 13px; 
	color: #334444;
	font-weight: bold;
	margin-bottom: 4px;
}

/* DATAGRID */
/* -------------------------------------------------------------------------------- */

.dgMain {
	border-collapse		: collapse;
	border-spacing		: 0px;
	border-left			: 1px solid #d6d9ce;
	border-right		: 1px solid #d6d9ce;
	border-bottom		: 1px solid #d6d9ce;
}

.dgHead { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px;
	font-weight			: bold;
	color				: #334444; 
	background-color	: #d6d9ce;
	padding				: 2px 5px 2px 5px;
	border-bottom		: 1px solid #334444;
	height				: 17px;
}

.dgHead a {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px;
	font-weight			: bold;
	color				: #334444; 
	text-decoration		: none;
}

.dgHead a:hover {
	color				: #000000; 
}

.dgGroupHead { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px;
	font-weight			: bold;
	color				: #ffffff; 
	background-color	: #555d6d;
	padding				: 2px 5px 2px 5px;
}

.dgGroupHead a {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 10px;
	font-weight			: bold;
	color				: #ffffff; 
	text-decoration		: none;
}

.dgGroupHead a:hover {
	color				: #ffffff; 
}

.dgRow { 
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px; 
	color				: #334444; 
	padding				: 2px 5px 2px 5px;
	height				: 21px;
}

.dgCheckbox {
	margin				: 1px 4px 0px 0px;
	vertical-align		: top;
}

/* HOVER TABLE ROWS */
/* -------------------------------------------------------------------------------- */

td.hoverrow {
	background-color	: #ffffcc !important; /* #ffd087 !important; */
} 

/* -------------------------------------------------------------------------------- */

a.tooltip {
	text-decoration		: none;
}
a.tooltip:hover {
	position			: relative;
}
a.tooltip span {
	display				: none;
}
a.tooltip:hover span {
	display				: block;
	position			: absolute; top: 10px; left: 0;
	padding				: 0px;
	margin				: 10px;
	z-index				: 100;
	background			: #f0f0f0; 
	opacity				: 0.9;
	border				: 1px solid #888888;
}
table.tooltip {
	background-color	: #fdfff7;
}

/* -------------------------------------------------------------------------------- */

.dbinfo {
	font-family			: tahoma, arial, sans-serif; 
	font-size			: 11px; 
	color				: #333333;
	background-color	: #ffffcc;
	border				: 1px solid #eeee88;
	padding				: 1px 4px 1px 1px;
	margin				: 10px 0px 10px 0px;
}

/* -------------------------------------------------------------------------------- */

code.sql {}
code.sql .keyword { color: #990099; }
code.sql .operator { color: #FF00FF; }
code.sql .quoted { color: #008000; }
code.sql .ticked { color: #000080; }
code.sql .bracket { color: #FF00FF; }


/* --------------------------------------------------------------------------------
jquery-ui stuff 
-------------------------------------------------------------------------------- */

.ep-button { outline: 0; margin:0 4px 0 0; padding: .2em .8em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.ep-button .ui-icon { left:50%; margin-left:-8px; margin-top:-8px; position:absolute; top:50%; }
a.ep-button { float:left; }
button.ep-button { overflow:visible; width:auto; }
.ep-button-icon-left { padding-left:1.7em; }
.ep-button-icon-right { padding-right:2.1em; }
.ep-button-icon-left .ui-icon { left:0.2em; margin-left:0; right:auto; }
.ep-button-icon-right .ui-icon { left:auto; margin-left:0; right:0.2em; }
.ep-button-icon-solo { display:block; text-indent:-9999px; width:8px; }

.ep-buttonset { float:left; }
.ep-buttonset .ep-button { float:left; margin:0px; }
.ep-buttonset-single .ep-button, .ep-buttonset-multi .ep-button { margin-right:-1px; }


/* --------------------------------------------------------------------------------
   Item List
   ----------------------------------------------------------------------------- */

.item-list {
	width					: 328px;
	border					: 1px solid #d6d9ce;
	padding-top				: 4px;
	padding-left			: 4px;
	float					: left;
	background-color		: #ffffff;
	color					: #888888;	
}

.item-list ul {
	margin					: 0px;
	padding					: 0px;
}

.item-list li {

	list-style-type			: none;
	display					: block;
	float					: left;
	min-width				: 150px;
	overflow				: hidden;
	
	background-color		: #eff2e6;
	
	padding					: 0px 4px;
	margin-bottom			: 4px;
	margin-right			: 4px;
	
	font-family				: tahoma, sans-serif;
	font-weight				: normal;
	font-size				: 11px;
	color					: #334444;

	border					: 1px solid #d6d9ce;
	-moz-border-radius		: 2px; 
	-webkit-border-radius	: 2px;
}

.item-list li:hover {
	background-color		: #f36a22;
	border					: 1px solid #f36a22;
	color					: #ffffff;
}

.item-list p {
	margin					: 0px;
	padding					: 0px;
	float					: left;
}

.item-list span {
	float					: left;
	cursor					: pointer;
	margin-right			: 4px;
	font-weight				: bold;
}

.item-list div {
	margin					: 0px 4px 4px 4px;
}


/* --------------------------------------------------------------------------------
   Table List
   ----------------------------------------------------------------------------- */

.table-list {
	border-collapse			: collapse;
	width					: 100%;
}

/* für IE, der mag die ">" nicht */
.table-list td {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 11px;
	color					: #334444; 
	border-bottom			: 1px solid #d6d9ce;
	padding					: 4px;
	white-space				: nowrap;
}
.table-list th {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 10px;
	font-weight				: bold;
	text-align				: left;
	vertical-align			: bottom;
	color					: #334444; 
	border-bottom			: 1px solid #d6d9ce;
	padding					: 4px;
	white-space				: nowrap;
}


.table-list > thead > tr > th {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 10px;
	font-weight				: bold;
	text-align				: left;
	vertical-align			: bottom;
	color					: #334444; 
	border-bottom			: 1px solid #d6d9ce;
	padding					: 4px;
	white-space				: nowrap;
}
.table-list > thead.v2 > tr > th {
	border-bottom			: 0px;
	background-color		: #d6d9ce;
	padding					: 1px 4px;
}
.table-list-title {
	font-size				: 13px !important;
	font-weight				: bold !important;
	padding-left			: 0px !important;
}

.table-list > tbody > tr > td {
/*.table-list td {*/ /* wegen settings-list in admin.css brauch ich obigen selektor */
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 11px;
	color					: #334444; 
	border-bottom			: 1px solid #d6d9ce;
	padding					: 4px;
	white-space				: nowrap;
}

.table-list > tbody > tr > td a {
	color					: #334444;
	text-decoration			: none;
}
.table-list > tbody > tr > td a:hover {
	text-decoration			: underline;
}

.table-list > tbody > tr > td.odd {
	background-color		: #eff2e6;
}

.table-list > tbody > tr > td.even {
	background-color		: #fdfff7;
}

.table-list > tfoot > tr > td {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 11px;
	color					: #334444; 
	padding					: 4px;
	white-space				: nowrap;
}

.table-list-info {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 10px;
	color					: #888888; 
}

.table-list > tbody > tr > td input[type=checkbox] {
	margin					: 1px 2px 0px 2px;
	vertical-align			: top;
}

/* light borders */
.border-medium > tbody > tr > td,
.border-medium > thead > tr > th {
	border-bottom			: 1px solid #eff2e6 !important;
}

.border-right > tbody > tr > td {
	border-right			: 1px solid #d6d9ce;
}
.border-right > tbody > tr > td:first-child {
	border-left				: 1px solid #d6d9ce;
}

/* table-list-edit */
.table-list-edit > tbody > tr > td,
.table-list-edit > thead > tr > th {
	border-bottom			: 1px solid #eff2e6 !important;
}
.table-list-edit {
	border-top				: 1px solid #d6d9ce;
	margin-bottom			: 4px;
}
.table-list-edit tr:last-child td {
	border-bottom			: 1px solid #d6d9ce !important;
}

/* --------------------------------------------------------------------------------
   Percent-Bar
   ----------------------------------------------------------------------------- */

.bar-percent {
	background-color		: #ffffff;
	border					: 1px solid #d6d9ce;
	padding					: 1px;
	width					: 100%;
	height					: 6px; 
}
.bar-percent img {
	height					: 6px;
	background-color		: #f36a22;
}

/* --------------------------------------------------------------------------------
   Event User Stats
   ----------------------------------------------------------------------------- */

.event-stat-count {
	-moz-border-radius		: 2px;
	-webkit-border-radius	: 2px;
	border-radius			: 2px;
	padding					: 0px 6px 0px 6px;
	margin-right			: 4px;
	margin-top				: 1px;
	font-weight				: bold;
	font-size				: 10px !important;
	text-shadow				: 1px 1px 0px #666666;
	float					: left;
}
.event-stat-count-confirmed {
	background-color		: #73ca01;
	color					: #ffffff;
}
.event-stat-count-waitinglist {
	background-color		: #ff7a06;
	color					: #ffffff;
}
.event-stat-count-storno {
	background-color		: #ff0101;
	color					: #ffffff;
}
.event-stat-count-nothing {
	padding					: 0px;
	color					: #334444;
	text-shadow				: none;
}
.event-stat-count-total {
	padding					: 0px;
	color					: #334444;
	text-shadow				: none;
}

/* --------------------------------------------------------------------------------
   Form-Generator
   ----------------------------------------------------------------------------- */

#FormItemContainer {
	list-style-type			: none;
	margin					: 0;
	padding					: 0;
	border-bottom			: 1px solid #d6d9ce;
}

#FormItemContainer li {
	background-color		: #fdfff7;
	border					: 0px;
	border-top				: 1px solid #d6d9ce;
}
#FormItemContainer li img.drag {
	cursor					: move;
}
#FormItemContainer li:hover {
	background-color		: #ffffcc;
}
.FormItemPlaceholder { 
	height					: 100px;
	border					: 2px dotted #f36a22 !important;
}

/* --------------------------------------------------------------------------------
   TEST neue buttons
   ----------------------------------------------------------------------------- */

.button2 {

	-moz-border-radius		: 2px;
	-webkit-border-radius	: 2px;
	border-radius			: 2px;

	border					: 0px;

	background				: -moz-linear-gradient(top, #6d768b, #484f5d);
	background				: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6d768b), color-stop(1, #484f5d));
	background-color		: #646c7f;

	padding					: 2px 8px 3px 8px;
	margin-right			: 0px;
	font-weight				: bold;
	font-size				: 10px !important;
	text-shadow				: 0px 0px 1px #333333;
	color					: #ffffff !important;
	text-decoration			: none !important;

	-moz-box-shadow			: 0px 1px 1px #666666;
	-webkit-box-shadow		: 0px 1px 1px #666666;
	box-shadow				: 0px 1px 1px #666666;
	
	display					: inline-block;
	vertical-align			: top;
	margin					: 0px 0px 1px 4px;
}
.button2:hover {
	background				: -moz-linear-gradient(top, #7d869b, #585f6d);
	background				: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7d869b), color-stop(1, #585f6d));
	background-color		: #747c8f;
}
.button2:active {
	margin-top:1px;
	margin-bottom:0px;
	-moz-box-shadow			: none;
	-webkit-box-shadow		: none;
	box-shadow				: none;
}


.buttons-top {
	margin					: 0px 4px 0px 4px;
	text-align				: right;
}

.buttons-bottom {
	margin					: 4px 4px 0px 4px;
	padding-top				: 4px;
	text-align				: right;
	border-top				: 1px solid #334444;
}

/* --------------------------------------------------------------------------------
   toolbar buttons (zb event-stats)
   ----------------------------------------------------------------------------- */

a.toolbar_button {
	font-weight				: normal;
}

a.toolbar_button:hover {
	color					: #334444 !important;
}

/* --------------------------------------------------------------------------------
   Preview-Tabs
   ----------------------------------------------------------------------------- */

a.preview-tab-on {
	padding:1px 4px 1px 4px;
	text-decoration:none;
	color:#ffffff;
	background-color:#334444;
	margin-left:2px;
	font-weight:bold;
	font-size:10px;
	border-left:1px solid #334444;
	border-top:1px solid #334444;
	border-right:1px solid #334444;

	-moz-border-radius-topleft		: 2px;
	-webkit-border-radius-topleft	: 2px;
	border-radius-topleft			: 2px;

	-moz-border-radius-topright		: 2px;
	-webkit-border-radius-topright	: 2px;
	border-radius-topright			: 2px;
}

a.preview-tab-on:hover {
	color:#ffffff;
}

a.preview-tab-off {
	font-size:10px;
	text-decoration:none;
	display:block;
	padding:1px 4px 1px 4px;
	color:#776655;
	background-color:#eff2e6;
	margin-left:2px;
	border-left:1px solid #d6d9ce;
	border-top:1px solid #d6d9ce;
	border-right:1px solid #d6d9ce;

	-moz-border-radius-topleft		: 2px;
	-webkit-border-radius-topleft	: 2px;
	border-radius-topleft			: 2px;

	-moz-border-radius-topright		: 2px;
	-webkit-border-radius-topright	: 2px;
	border-radius-topright			: 2px;
}

a.preview-tab-off:hover {
	border-left:1px solid #334444;
	border-top:1px solid #334444;
	border-right:1px solid #334444;
	color:#334444;
}

/* --------------------------------------------------------------------------------
   PME (Litmus)
   ----------------------------------------------------------------------------- */

.PMEScreen .ui-dialog-content {
	text-align				: center;
}

.PMEScreen #thirdparty_litmus_mobile_screen {
	margin-left				: auto;
	margin-right			: auto;
	text-align				: left;
}

.pme-thumb-category {
	clear					: both;
	border-bottom			: 1px solid #d6d9ce;
	padding					: 4px;
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 13px; 
	color					: #334444;
	font-weight				: bold;
	margin-bottom			: 10px;
}

.pme-thumb {
	float					: left;
	margin					: 10px 10px 0px 10px;
}

.pme-thumb-title {
	font-family				: tahoma, arial, sans-serif;
	font-size				: 11px;
	color					: #334444;
	text-align				: center;
	padding					: 2px;
	background-color		: #eff2e6;
}

.pme-thumb-image {
	padding					: 1px;
	height					: 84px;
	width					: 119px;
	overflow				: hidden;
	text-align				: center;
	background-color		: #eff2e6;
}

.pme-thumb-shadow {
	width					: 119px;
	height					: 10px;
	text-align				: center;
	background				: url(/images/pme_thumb_shadow.gif) no-repeat;
}


.pme-detail-menu {
	position				: fixed;
	z-index					: 100;
	top						: 113px;
	background-color		: #001b32;
	width					: 100%;
	padding					: 10px;
}
.pme-detail-menu * {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 11px; 
	color					: #ffffff;
}

a.pme-detail-nav {
	font-family				: tahoma, arial, sans-serif; 
	font-size				: 11px; 
	color					: #cccccc;
	font-weight				: normal;
	padding					: 1px 2px 1px 3px;
	float					: left; 
	display					: block; 
	width					: 110px; 
	text-decoration			: none;
}

a.pme-detail-nav:hover {
	color					: #ffffff;
}


.mod_formitem {
}

.form_item td {
	vertical-align	: top;
}

.mod_formitem_title {
	font-family		: tahoma,sans-serif;
	font-size		: 11px !important;
	font-weight		: bold !important;
	color			: #334444 !important;
}

.mod_formitem_error {
	color			: #aa0000;
}

.mod_formitem_description {
	font-family		: tahoma,sans-serif;
	font-size		: 10px;
	font-weight		: normal;
	color			: #334444;
}

.mod_formitem_option,
.mod_formitem_matrix_row {
	font-family		: tahoma,sans-serif;
	font-size		: 11px;
	font-weight		: normal;
	color			: #334444;
}

.mod_formitem_field,
.mod_formitem_option_field {
	font-family		: tahoma,sans-serif;
	font-size		: 11px;
	font-weight		: normal;
	color			: #334444;
	background-color: #ffffff;
	border			: 1px solid #d6d9ce;
}

.mod_formitem_field {
	min-width		: 200px;
	width			: 100%;
}

.mod_formitem_option_field {
	width			: 200px;
}

mod_formitem_matrix_table td {
	padding			: 4px;
	text-align		: center;

}
.mod_formitem_matrix_col {
	padding-top		: 4px; padding-bottom: 4px;
	font-family		: tahoma,sans-serif;
	font-size		: 11px;
	font-weight		: bold;
	padding-left	: 10px; padding-right: 10px;
	color			: #334444;
	text-align		: center;
}

.mod_formitem_matrix_row {
	border			: 1px solid #EFEFEF;
	text-align		: center;
	padding			: 4px;
	font-weight		: bold;
}

.mod_form_buttons {
	border-top		: 1px solid #666666;
	text-align		: right;
}

.mod_form_button {
	font-family:tahoma,sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #00668e;
	border: 1px outset #00668e;
}

.mod_survey_progressbar {
	background-color: #ffffff;
	border: 1px solid #bbb3ab;
	width:100%;
	height: 10px; 
}

.mod_survey_progressbar img {
	height: 10px;
	background-color: #00668e;
}	

.form_item_template_1,
.form_item_template_2,
.form_item_template_3 {
	/*margin-top: 10px;*/
}
.form_item_template_1 div,
.form_item_template_2 div,
.form_item_template_3 div,
.form_item_template_1 td,
.form_item_template_2 td,
.form_item_template_3 td,
.form_item_template_1 p,
.form_item_template_2 p,
.form_item_template_3 p,
.form_item_template_1 td,
.form_item_template_2 td,
.form_item_template_3 td {
	font-family:tahoma,sans-serif;
	font-size:10px;
}
	
.mod_formitem_required:before {
}

.form_item_template_3 .mod_formitem_title {
	width: 120px;
}

