@CHARSET "UTF-8";

/* Standalone Seiten */

html {
	background-image: none;
}

body.Standalone {
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

body.Standalone * 
{
	position: relative;
	zoom: 1;
}

body.Standalone div.Page {
	min-height: 68px;
}

body.Standalone div#Page div#Header {
	width: auto;
	margin-bottom: 48px;
}

body.Standalone div#Page div#Header div.LogoRight.Athlon {
	margin: 22px 0px 0px 0px;
	width: 196px;
	height: 61px; 
}


body.Standalone div#Page div#ColumnMiddle {
	position: relative;
	left: 0px;
	top: 95px;
	width: auto;
	margin: 0px;
	padding-bottom: 124px;
	float: none;
}

body.Standalone div#Page.PopUpPage div#ColumnMiddle {
	top: 75px;
}


body.Standalone div#Page div#Header div.Logo {
	width: 182px;
	height: 46px;
	margin-left: 0px;
}

body.Standalone div#Page div#Header div.Logo a {
	background-image: none;
	width: 182px;
	height: 46px;
}

body.Standalone div#Page div#Header div.Logo a img {
	display: block;
	width: 182px;
	height: 46px;
}

body.Standalone div.Content form fieldset.ContentGroup 
{
	padding-bottom: 12px;
	border-bottom: solid 1px black;
}

body.Standalone div.Content form fieldset.PersonenDaten,
body.Standalone div.Content form fieldset.AngebotsArt,
body.Standalone div.Content form fieldset.EinwilligungsErklaerung,
body.Standalone div.Content form fieldset.FahrzeugDaten,
body.Standalone div.Content form fieldset.AlternativAngebot
{
	padding-bottom: 12px;
	border-bottom: solid 1px black;
}



body.Standalone div.VgStdBox {
	background-color: black;
}

body.Standalone div.VgStdBox div.ElementHeader {
	display: none;
}

body.Standalone div.VgStdBox div.ElementFooter {
	display: none;
}

body.Standalone div.VgStdBox div.ElementBody {
	padding: 28px;
	color: white;
}

body.Standalone div.VgStdBox div.ElementBody div.Headline {
}

body.Standalone div.VgStdBox div.ElementBody div.Headline h1 {
	margin: 0px;
}

body.Standalone div.VgStdBox div.ElementBody p {
}

body.Standalone div.VgStdBox div.ElementBody a {
	padding-left: 17px;
	background-image: url("../img/interface/pfeil-15x15.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: rgb(255,228,0);
}


body.Standalone div.VgStdBox div.ElementBody form {
	margin: 0px;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset {
	margin-top: 2px;
	margin-bottom: 12px;
	padding: 0px;
	border: none;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset.FormSubmit {
	padding-left: 147px;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset legend {
	display: none;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset label {
	display:block;
	width: 140px;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	color: white;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset input.InputText {
	display: block;
	width: 160px;
	height: 17px;
	margin: 0px 0px 0px 146px;
	padding: 2px 4px 0px 4px;
	overflow: hidden;
	border: inset 1px black;
}

/* Input-Buttons Rot */
body.Standalone div.VgStdBox div.ElementBody form fieldset input.InputSubmit {
	padding: 2px 12px 2px 12px;
	background-color: rgb(165,24,28);
	/* border: outset 1px rgb(165,24,28); */
	border-top: solid 1px rgb(214,151,152);
	border-right: solid 1px rgb(155,19,24);
	border-bottom: solid 1px rgb(155,19,24);
	border-left: solid 1px rgb(214,151,152);
	color: rgb(255,228,0);
	font-weight: bold;
	font-size: 12px;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset input.InputSubmit:hover {
	background-color: rgb(237,28,36);
	/* border: outset 1px rgb(237,28,36); */
	border-top: solid 1px rgb(214,151,152);
	border-right: solid 1px rgb(155,19,24);
	border-bottom: solid 1px rgb(155,19,24);
	border-left: solid 1px rgb(214,151,152);
	color: white;
}

body.Standalone div.VgStdBox div.ElementBody form fieldset input.InputSubmit:active {
	background-color: rgb(237,28,36);
	/* border: inset 1px rgb(237,28,36); */
	border-top: solid 1px rgb(155,19,24);
	border-right: solid 1px rgb(214,151,152);
	border-bottom: solid 1px rgb(214,151,152);
	border-left: solid 1px rgb(155,19,24);
	color: rgb(255,228,0);
}



/* Normale Standalone-Seiten */

body.Standalone div#Page.Page {
	width: auto;
	padding-top: 4px;
	padding-bottom: 25px;

	min-width: 868px;
	z-index: 100;
}

body.Standalone div#Page.Page div#ColumnMiddle {
	width: auto;
	border: none;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content
{
	/* margin-right: 256px; */
	margin-right: 266px;
}

body.Standalone div#Page.Page.PopUpPage div#ColumnMiddle div.Content
{
	margin-right: 156px;
}


body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection {
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	margin: 40px 0px 1em 156px;
	border: solid 1px black;
	padding: 0px 12px 0px 12px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection div.ContentSectionFooter
{
	height: 0px;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	overflow: hidden;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs
{
	margin: 40px 0px 1em 156px;
	padding: 0px;
	background-image: none;
	border: none;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab div.TabContent
{
	padding: 36px 32px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab div.TabContent div.TabInfo
{
	padding-bottom: 24px;
	border-bottom: solid 1px black;
	font-size: 12px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive,
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive
{
	position: relative;
	left: 0px;
	top: 0px;
	background-color: rgb(255,228,0);
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	margin: 0px;
	border: solid 1px black;
	padding: 0px 12px 0px 12px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive
{
	position: absolute;
}
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive
{
	position: relative;
}
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive div.TabContent
	{
		display: none;
	}
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive div.TabContent
	{
		display: block;
	}
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1,
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1
{
	position: absolute;
	left: 0px;
	top: -33px;
	height: 35px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	font-style: normal;
	white-space: nowrap;
	cursor: pointer;
}
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1 span.TabCornerHelper,
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1 span.TabCornerHelper
	{
		display: block;
		height: 35px;
		padding: 0px 20px 0px 0px;
	}
		body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1 span.TabCornerHelper span.TextNode,
		body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1 span.TabCornerHelper span.TextNode
		{
			display: block;
			height: 24px;
			padding: 5px 0px 6px 0px;
		}
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1
{
	background: transparent url('../img/interface/TabLeftInactive.gif') left top no-repeat;
}
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1 span.TabCornerHelper
	{
		background: transparent url('../img/interface/TabRightInactive.gif') right top no-repeat;
	}
		body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isInactive h1 span.TabCornerHelper span.TextNode
		{
			background: transparent url('../img/interface/TabMiddleInactive.gif') left top repeat-x;
		}
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1
{
	background: transparent url('../img/interface/TabLeft.gif') left top no-repeat;
}
	body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1 span.TabCornerHelper
	{
		background: transparent url('../img/interface/TabRight.gif') right top no-repeat;
	}
		body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.Tabs div.Tab.isActive h1 span.TabCornerHelper span.TextNode
		{
			background: transparent url('../img/interface/TabMiddle.gif') left top repeat-x;
		}


body.Standalone div#Page.Page.Feedback div#ColumnMiddle div.Content div.ContentSection,
body.Standalone div#Page.Page.Survey div#ColumnMiddle div.Content div.ContentSection 
{
	/* margin: 1em 256px 1em 156px; */
}

body.Standalone div#Page.Page.Feedback.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection
{
	/* margin: 1em 256px 1em 29px !important; */
	margin-top: 1em;
}

body.Standalone div#Page.Page.Feedback.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection.FeedbackAnalysis
{
	overflow: auto;
}

body.Standalone div#Page.Page.Coupon.CouponGeneration div#ColumnMiddle div.Content div.ContentSection
{
	margin-top: 1em !important;
}


body.Standalone div#Page.Page div#Header div.Logo {
	/* margin-left: 28px; */
	margin-left: 50px;
	margin-top: 30px;
}


body.Standalone div#Page.Page div#LoginBox {
	position: absolute;
	left: 160px;
	top: 140px;
	right: 0px;
	color: white;
}

body.Standalone div#Page.Page div#LoginBox div.ElementFooter {
	display: block;
	float: none;
	clear: both;
	height: 1px;
	margin: -1px 0px -1px 0px;
}

body.Standalone div#Page.Page div.PasswordReminderForm {
	margin-top: 28px;
}

body.Standalone div#Page.Page div.PasswordReminderForm p {
	margin-top: 6px;
}

body.Standalone div#Page.Page div.PasswordReminderForm p {
	margin-top: 6px;
}


/* Module Menue */
body.Standalone div#Page.Page div.ModuleMenu {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 240px; 
	background-color: black; 
	background-image: url('../img/interface/VgSideBg.gif');
	background-repeat: repeat-x;
	padding-top: 10px;
	z-index: 10000;
}

body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader {
	text-align: center;
}

body.Standalone div#Page.Page.Feedback div.ModuleMenu div.ElementBody {
	margin-top: 56px;
}

body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader div.FbLoginInfo {
	margin: 20px 16px 18px 16px;
	height: 62px;
	color: white;
	text-align: left;
}

body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader div.FbLoginInfo address {
	padding-top: 0px;
}

body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader div.FbLoginInfo address span {
	display: inline;
	line-height: normal;
}


body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader div.FbLoginInfo address span.Label {
	font-weight: bold;
}

body.Standalone div#Page.Page div.ModuleMenu div.ElementHeader div.FbLoginInfo address span.FbNr {
	color: rgb(255,231,25);
	font-weight: bold;
}


body.Standalone div#Page.Page div.ModuleMenu ul.ListOfModules {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 3em 0px;
}

body.Standalone div#Page.Page div.ModuleMenu ul.ListOfModules li {
	border: solid 1px black;
	margin: 0em 16px 1em 16px;
	padding: 0px;
}

body.Standalone div#Page.Page div.ModuleMenu ul.ListOfModules li a {
	display: block;
	color: rgb(255,231,25);
	padding: 3px 12px 4px 12px;
	border: solid 1px rgb(175,175,175);
	background-image: url('../img/interface/VgSideBg.gif');
	background-repeat: repeat-x;
	background-position: 0px -10px;
}

body.Standalone div#Page.Page div.ModuleMenu ul.ListOfModules li a:hover {
	color: black;
	border-top: solid 1px white;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-left: solid 1px white;
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	background-position: 0px -20px;
	text-decoration: none;
}

body.Standalone div#Page.Page div.ModuleMenu h1 {
	margin: 12px 16px 12px 16px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(255,231,25);
}



/* Box Menue im Content */

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup {
	background-image: none;
	border: none;
	padding: 0px ;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes {
	float: none;
	clear: both;
	margin-bottom: 18px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li.VgBox {
	width: 220px;
	height: 54px;
	margin: 0px 8px 8px 0px;
	padding: 0px;
	border: solid 1px white;
	overflow: hidden;
	background-image: url('../img/interface/VgContainerBg.gif');
	background-position: 0px -18px;
	background-repeat: repeat-x;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li.VgBox.CountOdd {
	float: left;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li.VgBox.CountEven {
	margin-right: 0px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li.VgBox a {
	display: block;
	height: 100%;
	padding: 18px 12px 0px 12px;
}

body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li#VgBoxDoubletten a,
body.Standalone div#Page.Page div#ColumnMiddle div.Content div.ContentSection.VgBoxGroup ul.ListOfVgBoxes li#VgBoxShowgame a {
	padding-top: 11px;
}



/* Standalone-Formularseiten - BEGIN */

body.Standalone div#Page.FormPage {
	width: 540px;
	margin: 0px auto 12px auto;
}

body.Standalone div#Page.FormPage div#Header {
	position: relative;
	margin-bottom: 8px;
}


body.Standalone div#Page.FormPage div#ColumnMiddle {
	position: relative;
	top: 0px;
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

body.Standalone div#Page.FormPage div#Footer {
	position: relative;
	bottom: auto;
	width: auto;
	min-width: 538px;
	border-top: solid 1px black;
	background-image: url('../img/interface/VgNavAndTitleBg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}



body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table 
{
	border-collapse: separate;
	border-spacing: 0px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection address 
{
	border: none;
	padding: 0em;
	text-align: left;
	width: auto;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection address span.ItemGroup span
{
	display: inline;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection address span.ItemGroup span.Firma1,
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection address span.ItemGroup span.Firma2
{
	font-weight: bold;
	display: block;
}


body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection.SuccessMessage
{
	/* margin-bottom: 220px; */
}

/* Standalone-Formularseiten - END */



/* Standalone-Formularseiten Feedback - BEGIN */

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend 
{
	height: 49px;
	overflow: hidden;
	z-index: 10000;
	margin-bottom: 0px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup
{
	width: 182px;
	height: 49px;
	float: right;
	overflow: hidden;
	z-index: 10000;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingAscending,
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingDescending
{
	width: 74px;
	height: 43px;
	overflow: hidden;
	padding: 6px 0px 0px 0px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingAscending
{
	float: left;
	background: transparent url('../img/interface/apps/RatingLegend_ArrowLeft.gif') left bottom no-repeat;
	text-align: left;
	padding-left: 17px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingDescending
{
	float: right;
	background: transparent url('../img/interface/apps/RatingLegend_ArrowRight.gif') right bottom no-repeat;
	text-align: right;
	padding-right: 17px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingAscending span.RatingDescription,
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection div.RatingLegend div.RatingGroup div.RatingDescending span.RatingDescription
{
}


body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable 
{
	table-layout: fixed;
	margin-right: 20px;
}
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable 
{
	clear: both;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback.NoLegend, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey.NoLegend, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable.NoLegend 
{
	margin-right: 0px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback th, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey th, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable th, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable td 
{
	padding: 4px 8px 4px 8px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback thead th, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey thead th, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable thead th 
{
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	text-align: left;
}
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable thead th 
{
	padding: 8px 16px 8px 8px;
	border-bottom: solid 1px black;
}
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable thead th.sorting, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable thead th.sorting_asc, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable thead th.sorting_desc 
{
	cursor: pointer;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tbody tr td, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tbody tr td, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable tbody tr td 
{
	border-bottom: solid 1px rgb(255, 249, 197);
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tbody tr.FirstElement td, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tbody tr.FirstElement td, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable tbody tr.FirstElement td 
{
	border-top: solid 1px rgb(255, 249, 197);
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tbody tr.Odd td, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tbody tr.Odd td, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable tbody tr.odd td 
{
	background-color: rgb(255, 237, 84);
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tbody tr.Even td, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tbody tr.Even td, 
body.Standalone div#Page div#ColumnMiddle div.Content div.ContentSection table.rstable tbody tr.even td 
{
	padding: 5px 8px 5px 8px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback th.Pos, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td.Pos, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey th.Pos, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td.Pos 
{
	width: 5%;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td.Pos, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td.Pos 
{
	font-size: 150%;
	font-weight: bold;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback th.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey th.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td.Question 
{
	width: 75%;
	vertical-align: middle;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback.Results th.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback.Results td.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey.Results th.Question, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey.Results td.Question 
{
	width: auto;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback th.Rating,
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey th.Rating
{
	width: 150px;
	text-align: center;
}
 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback.Results td.Result,
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey.Results td.Result
{
	width: 150px;
	white-space: nowrap;
	vertical-align: middle;
}
 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback th.RatingElement, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td.RatingElement, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey th.RatingElement, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td.RatingElement 
{
	width: 30px;
	padding: 4px 8px 4px 8px;
	text-align: center;
	vertical-align: middle;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tr.Even th.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tr.Even td.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tr.Even th.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tr.Even td.RatingElement.Odd 
{
	background-color: rgb(255, 237, 84);
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tr.Odd th.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback tr.Odd td.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tr.Odd th.RatingElement.Odd, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey tr.Odd td.RatingElement.Odd 
{
	background-color: rgb(255, 243, 140);
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Feedback td.RatingElement input, 
body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection table.Survey td.RatingElement input 
{
	width: 12px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection.SuccessMessage p.CouponInfo
{
	margin: 22px 0px 22px 0px;
	padding: 15px;
	border: solid 1px white;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection.SuccessMessage p.CouponInfo span.Label
{
	font-weight: bold;
}

body.Standalone div#Page.FormPage div#ColumnMiddle div.Content div.ContentSection.SuccessMessage p.CouponInfo span.CouponId
{
	font-weight: bold;
	color: rgb(165,24,28);
	padding-left: 8px;
}


body.Standalone div#Page.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection p.FeedbackAnalysisSum strong,
body.Standalone div#Page.CouponAnalysis div#ColumnMiddle div.Content div.ContentSection p.CouponAnalysisSum strong
{
	font-weight: bold;
	color: rgb(165,24,28);
}

body.Standalone div#Page.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection ul.FeedbackAnalysisDetails li,
body.Standalone div#Page.CouponAnalysis div#ColumnMiddle div.Content div.ContentSection ul.CouponAnalysisDetails li
{
	margin-bottom: 4px;
}

body.Standalone div#Page.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection ul.FeedbackAnalysisDetails li div.ItemGroup,
body.Standalone div#Page.CouponAnalysis div#ColumnMiddle div.Content div.ContentSection ul.CouponAnalysisDetails li div.ItemGroup
{
	background: transparent url('../img/text/elipsis-small-black.gif') 0px 14px repeat-x;
}

body.Standalone div#Page.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection ul.FeedbackAnalysisDetails li span.Data,
body.Standalone div#Page.CouponAnalysis div#ColumnMiddle div.Content div.ContentSection ul.CouponAnalysisDetails li span.Data
{
	position: absolute;
	right: 0px;
	top: 0px;
	font-weight: bold;
	color: rgb(165,24,28);
	text-align: right;
}

body.Standalone div#Page.FeedbackAnalysis div#ColumnMiddle div.Content div.ContentSection ul.FeedbackAnalysisDetails li span.Data span.Details,
body.Standalone div#Page.CouponAnalysis div#ColumnMiddle div.Content div.ContentSection ul.CouponAnalysisDetails li span.Data span.Details
{
	padding-left: 8px;
}





body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults 
{
	border-collapse: separate;
	border-spacing: 0px;
	table-layout: fixed;
	margin-top: 1em;
	margin-bottom: 1em;
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders 
{
	width: 100%;
	margin-bottom: 2em;
	zoom: 1;
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders th, 
body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis th, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns th, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults th, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults td 
{
	padding: 4px 8px 4px 8px;
	text-align: left;
}

body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis th.QuestionHeader,  
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults th.RatingHeader 
{
	text-align: center;
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders tbody tr td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td 
{
	border-bottom: solid 1px rgb(255, 249, 197);
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders tbody tr.LastElement td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr.LastElement td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr.LastElement td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr.LastElement td 
{
	border-bottom: none;
}

body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr td.Sum,  
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr td.Average, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td.NA,  
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td.Sum,  
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td.Average 
{
	text-align: right;
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders tr.FirstElement td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tr.FirstElement td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tr.FirstElement td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tr.FirstElement td 
{
	border-top: solid 1px rgb(255, 249, 197);
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders tbody tr.Odd td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr.Odd td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr.Odd td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr.Odd td 
{
	background-color: rgb(255, 237, 84);
}

body.Standalone div#Page.Orders div#ColumnMiddle div.Content div.ContentSection table.Orders tbody tr.Even td, 
body.Standalone div#Page.Feedback div#ColumnMiddle div.Content div.ContentSection table.FeedbackAnalysis tbody tr.Even td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr.Even td, 
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr.Even td 
{
	padding: 5px 8px 5px 8px;
}

body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr td.CampaignId,
body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td.CampaignId
{
	width: 10px;
} 

body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyResults tbody tr td.Rating
{
	width: 10px;
} 

body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr td.CampaignControl
{
	width: 40px;
	white-space: nowrap;
} 

body.Standalone div#Page.Survey div#ColumnMiddle div.Content div.ContentSection table.SurveyCampaigns tbody tr td.Status
{
	width: 80px;
} 

/* Standalone-Formularseiten Feedback - END */




/* Standalone-Formularseiten Coupon-Generierung - ANFANG */

body.Standalone div#Page.Coupon.CouponGeneration form.CouponGeneration
{
	/* border-top: solid 1px black !important; */
}

body.Standalone div#Page.Coupon.CouponGeneration form.CouponGeneration fieldset.FormSubmit
{
	text-align: left !important;
}

body.Standalone div#Page.Coupon.CouponGeneration div.ContentSection.CouponUrl p.CouponUrl
{
	border: inset 1px rgb(255, 228, 0);
	background-color: white;
	padding: 4px;
	text-align: center;
}

body.Standalone div#Page.Coupon.CouponGeneration div.ContentSection.CouponUrl p.CouponUrl span#CouponUrl
{
	font-size: 14px !important;
}

/* Standalone-Formularseiten Coupon-Generierung - ENDE */



/* Standalone-Formularseiten Coupon-Auswertung - ANFANG */

body.Standalone div#Page.Coupon.CouponAnalysis div.ContentSection.CouponAnalysisForm,
body.Standalone div#Page.Coupon.CouponAnalysis div.ContentSection.CouponAnalysis
{
	margin-top: 0px !important;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.FormTypeSelector ul.ListOfSelections
{
	margin-left: 0px;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.FormTypeSelector ul.ListOfSelections li
{
	float: left;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.FormTypeSelector ul.ListOfSelections li label
{
	font-weight: bold;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.FormTypeSelector ul.ListOfSelections li label:hover
{
	text-decoration: underline;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.NewsLetterCouponsIgnore
{
	float: none;
	clear: both;
	margin-bottom: 0px;
}

body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.NewsLetterCouponsIgnore ul.ListOfSelections,
body.Standalone div#Page.Coupon.CouponAnalysis form.CouponAnalysis fieldset.NewsLetterCouponsIgnore ul.ListOfSelections li fieldset
{
	margin-left: 0px;
	margin-bottom: 0px;
}

/* Standalone-Formularseiten Coupon-Auswertung - ENDE */




/* Ecard - BEGIN */

body.Standalone div#Page.Ecard 
{
	width: 480px;
	margin: 0px auto 12px auto;
}

body.Standalone div#Page.Ecard.EcardLayoutLeft,
body.Standalone div#Page.Ecard.EcardLayoutRight
{
	width: 760px;
}

body.Standalone div#Page.Ecard div#Header 
{
	margin-bottom: 8px;
}


body.Standalone div#Page.Ecard div#ColumnMiddle 
{
	background-image: url('../img/interface/VgContainerBg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: auto !important;
}

body.Standalone div#Page.Ecard div#Footer {
	position: relative;
	bottom: auto;
	width: auto;
	min-width: 472px;
	border-top: solid 1px black;
	background-image: url('../img/interface/VgNavAndTitleBg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

body.Standalone div#Page.Ecard.EcardLayoutLeft div#Footer, 
body.Standalone div#Page.Ecard.EcardLayoutRight div#Footer 
{
	min-width: 758px;
}


body.Standalone div#Page.Ecard div.ContentSection div.EcardContainer {
	width: 450px;
	height: 315px;
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

body.Standalone div#Page.Ecard div.ContentSection div.EcardContainer object,
body.Standalone div#Page.Ecard div.ContentSection div.EcardContainer embed,
body.Standalone div#Page.Ecard div.ContentSection div.EcardContainer img
{
	display: block;
	width: 450px;
	height: 315px;
	margin: 0px;
	padding: 0px;
}


body.Standalone div#Page.Ecard.EcardLayoutLeft div.ContentSection div.EcardContainer {
	float: right;
}

body.Standalone div#Page.Ecard.EcardLayoutRight div.ContentSection div.EcardContainer {
	float: left;
}

body.Standalone div#Page.Ecard div.ContentSection div.EcardMessage {
	width: auto;
	margin: 12px 0px 12px 0px;
}

body.Standalone div#Page.Ecard.EcardLayoutLeft div.ContentSection div.EcardMessage {
	float: left;
	width: 270px;
}

body.Standalone div#Page.Ecard.EcardLayoutRight div.ContentSection div.EcardMessage {
	float: right;
	width: 270px;
}

body.Standalone div#Page.Ecard div.ContentSection div.EcardMessage {
	font-size: 16px;
	line-height: 20px;
}


body.Standalone div#Page.Ecard div.ContentSection div.EcardSender {
	float: none;
	clear: both;
	margin: 12px 0px 24px 0px;
	border-top: solid 1px black;
}

body.Standalone div#Page.Ecard div.ContentSection div.EcardSender dl dt {
	font-weight: bold;
}

body.Standalone div#Page.Ecard div.ContentSection div.EcardSender dl dd {
	margin-left: 0px;
	margin-top: 12px;
	padding-left: 0px;
}

/* Ecard - END */


/* Regionalseiten - ANFANG */

div.ImagePreview
{
	margin: 1em 0px 1em 0px !important;
}
	div.ImagePreview img
	{
		display: block;
		padding: 5px;
		border: solid 1px black;
	}
	div.ImagePreview div.Trigger
	{
		margin-left: 0px !important;
		font-size: 12px !important;
	}
		div.ImagePreview div.Trigger span.TextNode
		{
			padding-left: 20px;
			background: transparent url('../img/interface/pfeil-15x15.png') left top no-repeat;
			font-weight: bold;
			color: rgb(165,24,28);
			cursor: pointer;
		}
		div.ImagePreview div.Trigger span.TextNode:hover
		{
			color: black;
			text-decoration: underline;
		}
		div.ImagePreview div.Trigger span.TextNode.Open
		{
			background: transparent url('../img/interface/pfeil-15x15-down.png') left top no-repeat;
		}

fieldset.RsMicrositeTitle label,
fieldset.RsMicrositeLogo label,
fieldset.RsMicrositeInfotext label,
fieldset.RsMicrositeImage label
{
	display: block !important;
	width: auto !important;
	float: none !important;
	margin-bottom: 1em !important;
	font-size: 12px !important;
	font-weight: bold;
}
fieldset.RsMicrositeServiceOffers label,
fieldset.RsMicrositeUrl label,
fieldset.RsMicrositePublishStatus label
{
	width: 100px !important;
	font-size: 12px !important;
}
fieldset.RsMicrositeUrl label,
fieldset.RsMicrositePublishStatus label
{
	font-weight: bold;
}

fieldset.RsMicrositePublishStatus input.InputCheckbox
{
	top: 3px;
}

fieldset.RsMicrositeShopOffers h2,
fieldset.RsMicrositeShopOffers h3,
fieldset.RsMicrositeServiceOffers h2,
fieldset.RsMicrositeServiceOffers h3
{
	font-size: 12px !important;
}

fieldset.RsMicrositeTitle label span.Hint,
fieldset.RsMicrositeLogo label span.Hint,
fieldset.RsMicrositeInfotext label span.Hint,
fieldset.RsMicrositeImage label span.Hint,
fieldset.RsMicrositeServiceOffers h2 span.Hint
{
	font-weight: normal !important;
}

fieldset.RsMicrositeTitle input.InputText
{
	width: 400px !important;
}

fieldset.RsMicrositeServicOffer input.InputText
{
	width: 300px !important;
}

fieldset.RsMicrositeLogo ul.ListOfSelections,
fieldset.RsMicrositeImage ul.ListOfSelections,
fieldset.RsMicrositeShopOffers ul.ListOfSelections
{
	margin-left: 0px !important;
}
	fieldset.RsMicrositeLogo ul.ListOfSelections li,
	fieldset.RsMicrositeImage ul.ListOfSelections li,
	fieldset.RsMicrositeShopOffers ul.ListOfSelections li
	{
		margin-bottom: 6px !important;
		font-size: 12px !important;
	}

fieldset.RsMicrositeServiceOffersAdditional
{
	padding-bottom: 0px !important;
	border-bottom: none !important;
}

/*
fieldset.RsMicrositeServiceOffers div.ListGroup
{
	min-height: inherit !important;
	margin-left: 0px !important;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
fieldset.RsMicrositeServiceOffers div.ListBlock
{
	min-height: inherit !important;
	margin-left: 0px !important;
	padding-bottom: 1em;
	-moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
}
*/
fieldset.RsMicrositeServiceOffers div.ListGroup
{
	margin-left: 0px !important;
}
fieldset.RsMicrositeServiceOffers div.ListBlock
{
	width: 45%;
	margin-left: 0px !important;
	margin-right: 10%;
	float: left;
	clear: none;
}

fieldset.RsMicrositeServiceOffers div.ListBlock.Even
{
	margin-right: 0px;
	clear: right;
}
fieldset.RsMicrositeServiceOffers ul
{
	margin-bottom: 1.5em;
}

fieldset.RsMicrositeServiceOffers ul li
{
	padding: 0px 0px 4px 20px !important;
	font-size: 12px;
}
fieldset.RsMicrositeServiceOffers ul li.yes
{
	background: transparent url('../img/interface/Icon_Yes.gif') top left no-repeat !important;
}
fieldset.RsMicrositeServiceOffers ul li.no
{
	background: transparent url('../img/interface/Icon_No.gif') top left no-repeat !important;
}

/* Regionalseiten - ENDE */

div.VotingPreviewBar
{
	float: left;
	background-color: rgb(165, 24, 28);
	border: outset 1px rgb(165, 24, 28);
	height: 13px;
	margin-right: 10px;
}

div.VotingPreviewValue
{
	float: left;
	white-space: nowrap;
}

/* Input-Button-Links Rot */
a.InputButton 
{
	padding: 3px 13px 3px 13px !important;
	background-color: rgb(165,24,28) !important;
	border: outset 1px rgb(165,24,28) !important;
	color: rgb(255,228,0) !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-decoration: none !important;
}

a.InputButton:hover 
{
	background-color: rgb(237,28,36) !important;
	border: outset 1px rgb(237,28,36) !important;
	color: white !important;
}

a.InputButton:active 
{
	background-color: rgb(237,28,36) !important;
	border: inset 1px rgb(237,28,36) !important;
	color: rgb(255,228,0) !important;
}

/*custom upload elements*/
.customfile-input 
{ 
	position: absolute !important; 
	left: 0px;
	top: 0px;
	width: 400px;
	height: 25px;
	cursor: pointer; 
	background: transparent; 
	border: 0; 
	-moz-opacity: 0; 
	-webkit-opacity: 0; 
	opacity: 0; 
	z-index: 999; 
}
.customfile 
{ 
	position: relative; 
	height: 25px;
	margin: 0px !important;
	padding: 0px; 
	cursor: pointer; 
}
.customfile-disabled 
{ 
	-moz-opacity: 0.5; 
	-webkit-opacity: 0.5; 
	opacity: 0.5; 
	cursor: default;
}
.customfile-feedback
{ 
	display: block; 
	width: 300px;
	height: 17px;
	padding: 4px 4px 0px 4px;
	background: rgb(255, 247, 176) none left top no-repeat;
	border-top: solid 1px rgb(171, 153, 0);
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	border-left: solid 1px rgb(171, 153, 0);
}
.customfile-feedback-populated 
{ 
	width: 279px;
	padding-left: 25px; 
	background: rgb(255, 247, 176) url(../img/interface/apps/icon-image.gif) 4px 4px no-repeat; 
}
.customfile-button 
{ 
	position: absolute !important;
	left: 318px;
	top: 0px;
	padding: 3px 13px 3px 13px !important;
	background-color: rgb(165,24,28) !important;
	border: outset 1px rgb(165,24,28) !important;
	color: rgb(255,228,0) !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-decoration: none !important;
}
.customfile-hover .customfile-button, 
.customfile-focus .customfile-button  
{ 
	background-color: rgb(237,28,36) !important;
	border: outset 1px rgb(237,28,36) !important;
	color: white !important;
}


/* misc addons */

div.ContentSection ul.ListOfDescriptions li
{
	clear: both !important;
	float: none !important;
	background-image: none !important;
	padding-left: 0px !important;
}

div.ContentSection ul.ListOfDescriptions li span.DescriptionLabel
{
	display: block;
	float: left;
	width: 190px;
	font-weight: bold;
	border-bottom: dotted 1px black;
}

div.ContentSection ul.ListOfDescriptions span.DescriptionValue
{
	display: block;
	padding-left: 200px;
	min-height: 14px;
}


body.Standalone div#Page.Survey div.Content div.ContentSection.GeneralFeedbackLink
{
	margin-top: 30px;
	padding-top: 14px;
	border-top: solid 1px black;
}

/* CKEditor Overwrites */
.cke_skin_kama,
.cke_skin_v2
{
	padding: 0px !important;
	border: none !important;
}
	.cke_skin_kama div,
	.cke_skin_v2 div
	{
		margin: 0px !important;
	}
	.cke_skin_kama textarea.cke_source,
	.cke_skin_v2 textarea.cke_source
	{
		padding: 0px !important;
		border: none !important;
	}
	.cke_skin_kama table td,
	.cke_skin_v2 table td
	{
		padding: 0px !important;
	}
	.cke_skin_kama table td.cke_top,
	.cke_skin_v2 table td.cke_top
	{
		padding: 0px 2px 2px 4px !important;
	}
	.cke_skin_kama table td.cke_bottom,
	.cke_skin_v2 table td.cke_bottom
	{
		vertical-align: bottom !important;
	}
	.cke_skin_v2 .cke_resizer
	{
		margin: 10px 2px 0px 0px !important;
	}

/* rs_table Overwrites */

div.dataTables_length,
div.dataTables_filter,
div.dataTables_info,
div.dataTables_paginate
{
	padding-bottom: 1em !important;
}
	div.dataTables_filter input[type='text']
	{
		margin: 0px;
		padding: 2px;
		height: 15px;
		border: inset 1px rgb(255,228,0);
	}

div.dataTables_info,
div.dataTables_paginate
{
	padding-top: 1em !important;
}
div.dataTables_paginate
{
	width: 50px !important;
}


div.dataTables_info
{
	padding-left: 6px;
	font-weight: bold;
}

div.paginate_enabled_previous, 
div.paginate_enabled_next,
div.paginate_disabled_previous, 
div.paginate_disabled_next
{
	width: 21px;
	height: 21px;
}
div.paginate_enabled_previous, 
div.paginate_enabled_next
{
	cursor: pointer;
}
div.paginate_enabled_previous 
{
	background-image: url('/img/rs_table/back_enabled.png');
}
div.paginate_enabled_next
{
	background-image: url('/img/rs_table/forward_enabled.png');
}
div.paginate_disabled_previous 
{
	background-image: url('/img/rs_table/back_disabled.png');
}
div.paginate_disabled_next
{
	background-image: url('/img/rs_table/forward_disabled.png');
}

