@charset "utf-8";
/*! $Id: main.min.css 9582 2010-06-08 12:50:01Z mwelte $ */
/**
 * Spark Launch Microsite
 * @author	www.ignitiongroupe.com
 * @version	0.1.0
 * @module
 * @namespace
 * @requires
 */

* {
	margin: 0;
	padding: 0;
}
/*
a, object
{ outline: none;
overflow: hidden; }
*/
object:focus {
	outline: none;
}
body {
	font-family:Verdana, Arial, sans-serif;
	background: #CCC url(../../../images/global/spark-launch/bkg/site_bg_img.jpg) repeat left top;
	color: #333;
}
form {
	padding: 0 0;
}
ul {
	list-style: none;
}
.nowrap {
	white-space: nowrap;
}
.debug {
	display: block;
	border: 1px solid red;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.fontSize10 {
	font-size: 77%;
}
.padT20 {
	padding-top: 20px;
}
.padL5{
	padding-left: 5px;
}
.logo {
	width:125px;
	height:84px;
	float:left;
	background: url(../../../images/global/spark-launch/logo-chevrolet.png) no-repeat left top;
}

.backgroundBottomBorder {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_bottom_1pborder.png) repeat-x bottom;
}
.backgroundBottomBorderPosTop {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_bottom_1pborder.png) repeat-x top;
}
.backgroundTopBorder {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_top_1pborder.png) repeat-x top;
}

.backgroundTopBorderPosBottom {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_top_1pborder.png) repeat-x bottom;
}
.backgroundBottom {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_bottom.png) repeat-x bottom;
}
.backgroundTop {
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_top.png) repeat-x top;
}

/* link start */

a:link,
a:visited,
a:active {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration:underline;}

.articleText a:link,
.articleText a:visited,
.articleText a:active {color:#333;text-decoration:underline;}
.articleText a:hover {color:#333;text-decoration:underline;}

.foot .dataName a:link,
.foot .dataName a:visited,
.foot .dataName a:active {color:#333;text-decoration:underline;}
.foot .dataName a:hover {color:#333;text-decoration:underline;}

.backTop a:link,
.backTop a:visited,
.backTop a:active {color:#515151;text-decoration:none;}
.backTop a:hover {color:#515151;text-decoration:underline;}


#footer a:link,
#footer a:visited,
#footer a:active{color:#7E7E7E;text-decoration:none;}
#footer a:hover{color:#7E7E7E;text-decoration:underline;}

.topmenu a:link,
.topmenu a:visited,
.topmenu a:active{color:#7E7E7E;text-decoration:none;}
.topmenu a:hover{color:#7E7E7E;text-decoration:underline;}

#secondNavigation .lvl3 a:link,
#secondNavigation .lvl3 a:visited,
#secondNavigation .lvl3 a:active{color:#fff;text-decoration:none;}
#secondNavigation .lvl3 a:hover{color:#fff;text-decoration:underline;}

#secondNavigation .lvl4 a:link,
#secondNavigation .lvl4 a:visited,
#secondNavigation .lvl4 a:active{color:#333;text-decoration:none;}
#secondNavigation .lvl4 a:hover{color:#333;text-decoration:underline;}

.webform a:link,
.webform a:visited,
.webform a:active{color:#ff4ff1;text-decoration:none; }
.webform a:hover{color:#ff4ff1;text-decoration:underline;}

.callToAction .ctaView01 a:link,
.callToAction .ctaView01 a:visited,
.callToAction .ctaView01 a:active{color:#fff;text-decoration:none; background-color: #e41b45; border: 1px solid red; }
.callToAction .ctaView01 a:hover{color:#333;text-decoration:underline; background-color: #fff; border: 1px solid #ededed; }

.callToAction .ctaView02 a:link,
.callToAction .ctaView02 a:visited,
.callToAction .ctaView02 a:active{color:#fff;text-decoration:none; background-color: #5f5f5f; border: 1px solid grey; }
.callToAction .ctaView02 a:hover{color:#333;text-decoration:underline; background-color: #fff; border: 1px solid #ededed; }

.callToAction .ctaView03 a:link,
.callToAction .ctaView03 a:visited,
.callToAction .ctaView03 a:active{color:#fff;text-decoration:none; background-color: #ff4ff1; border: 1px solid #ff4ff1; }
.callToAction .ctaView03 a:hover{color:#333;text-decoration:underline; background-color: #fff; border: 1px solid #ededed; }

.callToAction .pink a:link,
.callToAction .pink a:visited,
.callToAction .pink a:active{color:#fff;text-decoration:none; background-color: #ff4ff1; border: 1px solid #ff4ff1; }
.callToAction .pink a:hover{color:#333;text-decoration:underline; background-color: #fff; border: 1px solid #ededed; }

.relatedArticle a:link,
.relatedArticle a:visited,
.relatedArticle a:active {color:#ff4ff1;text-decoration:none;background-color: #fff; border: 1px solid #fff; }
.relatedArticle a:hover  {color:#fff;text-decoration:none; background-color: #ff4ff1; border: 1px solid #ff4ff1; }

.commentLink a:link,
.commentLink a:visited,
.commentLink a:active{color:#0099CC;text-decoration:none; }
.commentLink a:hover{
	color:#6ABFF2;
	text-decoration:underline;
}

/* link end */
.relatedArticle {
	padding: 8px 0 8px 10px;
	border-top: 1px solid #efefef;
}

.commentLink a {
	font-size: 77%;
}

.verticalSidebar .callToAction a {
	display: block;
	line-height: 167%;
	padding: 4px 8px;
}

.callToAction a {
	display: block;
	line-height:167%;
	padding:4px 0 4px 8px;
}
.callToAction div {
	padding: 0 0 2px 0;
}
.callToAction .ctaView01 {
	padding: 0 0 10px 0;
}
.callToAction .ctaView02 {
	padding: 0 0 2px 0;
}
.verticalSidebar {
	display: block;
	padding: 20px 0 0 0;
}
.verticalSidebar .callToAction {
	min-width: 230px;
	float: right;
	padding: 0 20px 0 0;
}
#inner {
	background: url(../../../images/global/spark-launch/bkg/body_bg_img_bottom.jpg) repeat;
}
#mainWrp {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#header {
	background-color:#fff;
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.topmenu {
	font-size:77%;
	float:right;
	width:auto;
	height:30px;
	display: block;
}
.topmenu .addthis_button {
	position: relative;
}
.topmenu ul {
	float: right;
	display: block;
}
.topmenu ul li {
	float:left;
	margin:10px 6px 0 0;
	border-right:1px solid #7E7E7E;
	padding:0 6px 0 0;
}
.topmenu ul li.last {
	border:0;
}
.topmenu ul li.last img {
	margin-top:7px;
}
#flashStage {
	position: relative;
	width: 960px;
	height: 410px;
	background-color: #fff;
}
#flashStageInterior360 {
	position: relative;
	width: 960px;
	height: 410px;
	background-color: #fff;
}
#mainContent {
	clear: both;
	padding: 0 10px 40px 10px;
	position: relative;
	background: url(../../../images/global/spark-launch/bkg/body_bg_img_top.jpg) repeat-x;
	/*	background-image: url(../../../images/global/spark-launch/site_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}
#bodyBackground {
/*	background-image: url(../../../images/global/spark-launch/site_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top; */
}
#contentWrp {
}
#content {
}
#content p {
	font-size: 93%;
	line-height: 138.5%;
}
#content .columnBig {
	width: 640px;
	float: left;
}
#content .single {
	margin: 0 20px 0 0;
}
#content .column {
	display: block;
	position: relative;
	float: left;
}
#content .lastColumn {
	padding: 10px 0 0 0;
}
#content .lastColumn, .single {
	width: 300px;
}
#content .mainBlock {
	width: 628px;
}
.box {
	padding: 0 0 0 0;
}
#sitemapNav {
	clear:both;
	padding: 0 0 60px 0;
	background-color:#fff;
}
#sitemapNav ul {
	display: block;
	float: left;
	width: auto;
	padding: 0 20px 0 10px;
	margin: 0 20px 0 0;
	border-left:1px solid #cdcdcd;
}
#sitemapNav ul.first {
	border: 0;
}
#sitemapNav ul li {
	display: block;
	color: #515151;
	line-height:167%;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 93%;
}
#sitemapNav ul li.category {
	margin: 10px 0 5px 0;
	color: #888888;
	line-height:167%;
	font-size: 93%;
}
#ajax-loader.hidden {
    display: none;
}
#footer {
	font-size:77%;
	line-height:116%;
	clear:both;
	margin:0 auto;
	z-index:100;
	padding:0;
	background-color:#fff;
	color: #7E7E7E;
}
.footerTop {
	padding: 0 0 10px 10px;
	overflow:hidden;
	width: auto;
}
#copyright {
	text-align:left;
	float: left;
}
#footerNavi {
	text-align: right;
	padding: 0 10px 0 0;
}
.footerBottom {
	padding: 0 0 40px 10px;
}
#contentWrp {
	height: auto;
	width: 940px;
}
#load {
	position: absolute;
	height: auto;
	width: 32px;
	display: block;
	top: 20px;
	left: 464px;
}
.pages h1, .form h1, #mainContent h2{
	padding: 5px 0;
	color: #333;
	font-size:123.1%;
	line-height:138.5%;
	font-weight:bold;
}

#mainContent .external h2, #mainContent .teaser h2 {
	padding: 12px 0 8px 0;
	color: #fff;
	font-size:93%;
	line-height:138.5%;
	font-weight:bold;
	text-align: right;
}
#mainContent .external h2 a, #mainContent .teaser h2 a {
	color: #fff;
}
.mainArticle {
	position: absolute;
	width: 140px;
	top: 0;
	left: 0;
	background-color: #fff;
}
.block {
	border: 1px solid #d2d2d2;
	background-color: #fff;
	position: relative;
	margin: 0 0 20px 0;
	clear: both;
}
.block.external .articleCopy, .block.teaser .articleHeader  {
	background-color: #c2c2c2;
}
.block.external .articleCopy h2, .block.teaser .articleHeader h2 {
	margin: 0;
}
.block.internal {
	background-color: #fff;
}
.callToActionBox {	
	margin: 0 0 18px 0;
}
.callToAction {
	position: relative;
	text-transform: uppercase;
}
.external, .internal {
}
.double {
	width:618px;
	border-top: none;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.block h2, .block p {
	margin: 0 8px 0 8px;
}
.block p {
	padding: 0 0 6px 0;
}
.articleList, .internal img {
	background: url(../../../images/global/spark-launch/shadow/gradient_bottom_whiteHeader.png) repeat-x top;
}
.internal img.more, .double img.more, .teaser img.more {
	float: right;
	clear: both;
}
.external img.icon, .teaser img.icon {
	position: absolute;
	top: 0;
	right: 10px;
}
.articleCopy, .articleHeader {
	display: block;
	overflow: hidden;
}
.double .articleCopy {
	position: absolute;
	width: 160px;
	background-color: #fff;
	left: -2px;
	top: 1px;
}
.external h2 {
	width: 256px;
}
.teaser h2 {
	width: 170px;
}
ul.fbAppBox li {
	clear: both;
	overflow: hidden;
	height: 72px;
	background-color: #F3F3F3;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

ul.fbAppBox li img {
	float: left;
	padding: 2px 5px 0 5px;
}

ul.fbAppBox li .headline {
	font-weight: bold;
	float: left;
	line-height: 18px;
	width: 200px;
}
ul.fbAppBox li .headline:hover {
	font-weight: bold;
	float: left;
	line-height: 18px;
	width: 200px;
	text-decoration: underline;
}
ul.fbAppBox li p {
	float: none;
}
.facebookSite iframe {
	border: none;
	width: 298px; 
	height: 245px;
}
.facebookSite .fbPageUrl {
	visibility: hidden; 
	height:0; 
	font-size:0;
}
/* */
#jsddm {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 44px;
	left: 249px;
	/* width: 400px; */
}
#jsddm li {
	float: left;
	list-style: none;
}
#jsddm li.active,
#jsddm li.default {
	margin-right:20px;
}
#jsddm li ul li.active,
#jsddm li ul li.default {
	margin-right:0;
}
#jsddm li.default {
	margin-top:12px;
}
.navExperience li.menuTheSpark {
	padding: 11px 20px 0 0;
}
.navTheSpark li.menuExperience {
	padding: 11px 0 0 20px;
}
.navForm li.menuTheSpark {
	padding: 11px 0 0 80px;
}
.navForm li.menuExperience {
	padding: 11px 0 0 20px;
}
#jsddm li a {
	display: block;
	text-decoration: none;
	color: #000;
	white-space: nowrap;
}
#jsddm li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #ededed;
}
#jsddm .menuTheSpark ul .active a {
	cursor: default;
	color: #fff;
}
#jsddm .active ul .active a {
	cursor: default;
	color: #fff;
}
#jsddm li ul li {
	float: none;
	display: block;
}
#jsddm li ul li.inactive a:hover {
	background: #ededed !important;
	/*border: 1px solid #eaeaea !important;*/
}
#jsddm li ul li.active a {
	display: block;
	background-color: #aaa;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 8px;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}
#jsddm li ul li.inactive a {
	background-color: #fff;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 8px;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
#jsddm.navExperience li ul li a, #jsddm.navForm li ul li a {
	width: 130px;
}
#jsddm.navTheSpark li ul li.inactive a {
	width: 210px;
}
/* */


.design #contentArea, .drive #contentArea, .safety #contentArea {
	width: 460px;
}
.form #contentArea, .trims-prices #contentArea {
	width: 920px;
}
#contentArea {
	padding: 0 20px 20px 0;
}
.featureArticle {
	width: auto;
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 20px 10px;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

.articleDetail {
	width: auto;
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

.featureArticle h1{
	font-size: 123.1%;
	padding: 10px 0 10px 0;
	line-height:138.5%;
	font-weight:bold;
}
.articleDetail h1 {
	font-size: 123.1%;
	padding: 10px 0 10px 10px;
	line-height:138.5%;
	font-weight:bold;
}
.featureArticle p {
	padding: 0 10px 10px 0;
	display: block;
}
.articleDetail .articleText {
	padding: 0 10px 5px 10px;
	display: block;
}
.featureArticle .imageList {
	clear: both;
	padding: 5px 0 10px 0;
}
.articleDetail .articleObject {
	clear: both;
	padding: 15px 29px 10px 29px;
	position: relative;
	text-align: center;
}
/* Media Box: */
.articleDetail .mediaBox div.mediaFullViewWrapper {
	height: 395px;
}
.articleDetail .mediaBox div.wrapperMediaThumbnails {
	width: 538px;
}
.youtubeTeaser .mediaBox div.mediaFullViewWrapper {
	height: 150px;
}
.youtubeTeaser .mediaBox div.wrapperMediaThumbnails {
	width: 198px;
}
.youtubeTeaser .mediaBox .mediaFullViewWrapper{
	margin-bottom: 2px;
}
/* END Media Box. */
.youtubeTeaser .ytHeadline
{
	display: block;
	line-height: 167%;
	padding: 4px 0 4px 8px;
	color: #fff;
	text-decoration: none; 
	background-color: #ff4ff1; 
	border: 1px solid #ff4ff1; 
	margin: 0 0 2px 0;
}
.articleBorderBox {
	height: 10px;
}

.featureArticle .video {
	padding: 0 0 10px 0;
	width: 440px;
	height: 250px;
}
.featureArticle .imageList img {
	padding: 0 9px 0 0;
	float: left;
}

#commentBox {
	width: auto;
	background-color: #fff;
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #ededed;
}
.commentErrorBox {
	padding: 0 0 0 2px;
	margin: 0 10px 5px;
	background-color: #fdcdff;
}
.commentSuccessBox {
	padding: 0 0 0 2px;
	margin: 0 10px 5px;
	background-color: #2ce935;
}
.errorAuthorEmail, .errorAuthorName, .errorAuthorWeb, .errorCommentText, .errorJson, .errorRecaptcha {
	display:none;
}
.commentErrorBox .formError,
.commentSuccessBox .formError {
	display:block;
}

.commentsHeadline, .addCommentHeadline {
	padding: 5px 0;
	height: 26px;
}


.commentsHeadline h3 {
	float: left;
	font-size: 123.1%;
	line-height: 26px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.addCommentHeadline h3 {
	float: left;
	font-size: 108%;
	line-height: 26px;
	font-weight: bold;
	padding: 0 0 0 10px;
}
.commentList{
	clear: both;
	display: none;
}

.commentList .even, .commentList .evenJS{
	background-color: #F3F3F3;
}

.commentList .odd, .commentList .oddJSS {
	background-color: #fff;
}

.commentItem, .addCommentItem{
	clear: both;
	margin: 0;
	padding: 20px 0 20px 10px;
}
.commentItemFirst{
	background: url(../../../images/global/spark-launch/shadow/accentuatet_content_bottom_1pborder.png) repeat-x top;
}
.commentCopy{
	float: left;
	width: 400px;
	border-right: 1px solid #ccc;
	min-height: 60px;
}
.addCommentCopy textarea {
    padding: 10px;
    width: 330px;
    height: 147px;
}
.commentAuthor {
	float: left;
	padding: 0 10px 0 20px;
	width: 170px;
	line-height: 131%;
	overflow: hidden;
}

.commentName {
	font-size: 77%;
	font-weight: bold;
	color: #000;
}
.commentDate {
	font-size: 77%;
}
.addCommentFrom {
	position: relative;
	padding: 0 0 20px 0;
}
.addCommentCopy {
	float: left;
	width: 400px;
}
.addCommentAuthor {
	float: left;
	padding: 0 10px 0 0;
	width: 190px;
	line-height: 131%;
	overflow: hidden;
}
	.addCommentAuthor input {
		width: 170px;
	}

.addCommentName {
	display: block;
	padding: 10px 0;
}

.addCommentDate {
	display: block;
	padding: 0 0 10px 0;
}
.addCommentLink{
	display: block;
	padding: 0 0 10px 0;
}
.addCommentLink a {
	display: block;
}
.addCommentSubmit {
	position: relative;
	display: block;
	right: 0;
	top: 0;
	float: left;
	width: 170px;
}

#sidebar {
	width: 220px;
}
.design #sidebar, .drive #sidebar, .safety #sidebar, .trims-prices #sidebar, .pages #sidebar {
	padding: 20px 0 0 0;
}
#sidebar .connectSocialMedia {
	position: static; /* just 4 ie7 */
	display: block;
	height: auto;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#sidebar .connectSocialMedia .socialMediaIcon {
	background-color: #c2c2c2;
	border-top: 3px solid #515151;
	border-left: none;
	padding: 0 0 0 5px;
	clear: both;
	float: none;
	height: 36px;
}
.connectSocialMedia {
	display: block;
	text-transform: uppercase;
	height: 35px;
	margin: 0 0 10px 0;
	
}
.connectSocialMedia .copy {
	display: block;
	float: left;
	padding: 0 0 0 8px;
	text-transform: uppercase;
	line-height: 35px;
	font-weight:bold;
}
.connectSocialMedia .socialMediaIcon {
	float: right;
	width: auto;
	height: 35px;
	background-color: #c2c2c2;
	border-left: 3px solid #515151;
	padding: 0 0 0 5px;
}

.socialMediaIcon img {
	display: block;
	padding: 5px;
	float: left;
}
#secondNavigation {
	width: 218px;
	margin: 0 20px 0 0;
	border: 1px solid #eaeaea;
}
#secondNavigation #design {
	display: block;
}
#secondNavigation .lvl3 {
	line-height: 29px;
	color: #fff;
	background-color: #aaa;
}
#secondNavigation .lvl3 a {
	color:#fff;
	display:block;
	padding:0 0 0 5px;
	width:218px;
}
#secondNavigation .lvl4 {
	display: block;
	padding: 5px 0;
}
#secondNavigation .lvl4 a {
	display: block;
	padding: 0 0 0 17px;
	line-height: 22px;
	background-color: #fff;
}
#secondNavigation .lvl4 a.active {
	background: url(../../../images/global/spark-launch/nav/lvl2/2nd_level_active.jpg) repeat-y;
}
#secondNavigation .ui-state-default {
	background: #5f5f5f url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrow_default.png) no-repeat 190px 8px;
	cursor: pointer;
}
#secondNavigation .ui-state-hover {
	background: #aaa url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrows_grey_hover.png) no-repeat 190px 8px;
}
#secondNavigation .ui-state-active {
	background: #aaa url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrow_active.png) no-repeat 190px 8px;
}
#secondNavigation #design {
	background-color: #fff;
}
#flashStage #flashcontent {
	text-align: center;
	height: 410px;
}
#flashStage #flashcontent p a img {
	padding: 180px 0;
}
.trims-prices {
	display: inherit;
}
.trims-prices #secondNavigation {
	clear: both;
	float: none;
}
.trims-prices #contentArea {
	display: block;
}
#trimTable {
	background-color: #fff;
	margin: 20px 0 0 0;
}
.cat-open {
	background: #aaa url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrow_active.png) no-repeat 7px 9px;
}
.cat-hover {
	background: #aaa url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrows_grey_hover.png) no-repeat 7px 9px;
}
.cat-close {
	background: #5f5f5f url(../../../images/global/spark-launch/nav/lvl2/2nd-level-accordion-arrow_default.png) no-repeat 7px 9px;
}
.head {
	height: 40px;
}
div.head {
	display: block;
	height: 40px;
	margin: 1px 2px;
}
.openClose {
	display: block;
	float: left;
	font-size: 77%;
}
.catFeature {
	display: block;
	clear: both;
	height: 30px;
	color: #fff;
	padding: 0 0 0 28px;
	line-height: 30px;
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 1px 0;
}
/* */
.dealerDataTable {
	width: 100%;
}
.trimsDataTable {
	width: 100%;
}
/*  */

.dealerDataTable .dataItem {
	margin: 10px 0;
}
.tableHead {
	padding: 0 0 20px 0;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
.result {
	padding: 0 0 10px 0;
}
.head .dataCol00 {
	border-right: 1px solid #aaa;
}
.dataCol01, .dataCol02, .dataCol03, .dataCol04 {
	line-height: 22px;
	vertical-align: top;
	padding: 5px 0 5px 20px;
}
.dataCol00 {
	width: 60px;
}
.body .dataCol01 {
	color: #333;
}
.dataCol01 {
	width: 220px;
}
.dataCol02 {
	width: 140px;
	border-left: 1px solid #aaa;
}
.dataCol03 {
	width: 220px;
	border-left: 1px solid #aaa;
}
.dataCol04 {
	width: 220px;
	border-left: 1px solid #aaa;
}
.dataName {
	float: left;
	width: 224px;
	padding: 0 20px 0 26px;
}
.foot .dataName, .head .dataName, .head .dataTrim {
	height: 40px;
}
.head .dataTrim {
	font-weight: bold;
}
.catItemList .dataName, .catItemList .dataTrim {
	line-height: 22px;
	margin: 4px 0;
}
.dataItemList .dataName, .dataItemList .dataTrim {
	line-height: 22px;
	margin: 0;
}
.catItemList .dataName {
	border-right: 0px solid red;
} /* test */
.dataTrim {
	/* vertical-align: top; */
	padding: 0 3px;
	border-left: 1px solid #aaa;
}
div.dataTrim { /*not used */
	float: left;
	width: 90px;
	padding: 0 0 0 10px;
	border-left: 1px solid #aaa;
}
.dtCol01 {
	width: 575px;	/* 580 + 60 = 640 */
}
.dtCol02 {
	width: 285px;	/* 2x290 +60 =  640 */
}
.dtCol03 {
	width: 185px;	/* 3x190 +60 = 630 */
}
.dtCol04 {
	width: 140px;	/* 4x145 +60 = 640 */
}
.dtCol05 {
	width: 110px;	/* 5x114 + 60 = 630 */
}
.dtCol06 {
	width: 90px;	/* 6x95 + 60 = 630 */
}
.dtCol07 {
	width: 80px;	/* 7x85 + 60 = 655 */
}
.dtCol08 {
	width: 70px;	/* 8x70 + 60 = 620 */
}
.dtCol09 {
	width: 60px;	/* 9x65 + 60 = 630 */
}
.dtCol10 {
	width: 50px;	/* 10x50 + 60 = 630 */
}
.dtCol11 {
	width: 50px;	/* 11x50 + 60 = 610 */
}
.dtCol12 {
	width: 50px;	/* 12x50 + 60 = 660 */
}
div.dataItem {
	clear: both;
	margin: 1px 2px;
}
div.dataItemNoMargin {
	clear: both;
	margin:0;
}
.trimTableHead, .catItemList {
	border: 2px solid #FFF;
}
.dataItemList .border, .catItemList .border {
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}
.catItemList .even {
	background-color: #ededed;
}
.catItemList .odd {
	background-color: #fff;
}
.catItemList .even {
	background-color: #ededed;
}
.dataItemList .odd {
	background-color: #ededed;
}
.dataItemList .even {
	background-color: #fff;
}
/* */
.footSmall {
	height: 26px;
	padding: 7px 0;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;

}
.backTop {
	height: 26px;
	line-height: 26px;
	font-size: 77%;
}
.footWide .backTop {
	float: right;
	padding: 0 40px 0 0;
}
.articleDetail .backTop {
	padding: 0 0 0 10px;
	margin: 0 0 -15px 0;
}
.footSmall .backTop {
	float: left;
	padding: 0 0 0 10px;
}
.foot {
	background-color: #fff;
}
.footWide {
	float: right;
	width: 600px;
	height: 33px;
	margin: 7px 0 0 0;
}
.shareOnLink img {
	float: right;
	padding: 0 10px 0 0;
}
.shareOn {
	float: none;
}
.webform {
	padding: 20px 0 0 0;
}
.form .header {
	position: relative;
}
.header .sparkImageDefault {
	position: absolute;
	top: 10px;
	left: 560px;
}
.header .sparkImageSmall {
	position: absolute;
	top: 15px;
	left: 667px;
}
.header .sparkImageBig {
	position: absolute;
	top: 40px;
	left: 395px;
}
.description .sparkImageDefault {
	position: relative;
	float: right;
	padding:0 15px;
}
.description .sparkImageSmall {
	position: relative;
	float: right;
	padding:0 15px;
}
.description .sparkImageBig {
	position: relative;
	float: right;
	padding:0 15px;
}
.description {
	position: relative;
	padding: 25px 0 5px 0;
	margin: 0 0 5px 0;
}
.description p{
	padding: 0 0 5px 0;
}
.action {
}
.selector {
	display: block;
	padding: 10px 0;
	text-align: center;
}
.selector .text {
	display: inline;
	float: none;
	padding: 0 15px 0 0;
	vertical-align: top;
	line-height: 167%;
}
.inputRadiobox input {
	display: inline;
	float: none;
	line-height: 77%;
	position: relative;
	top: 2px;
	left: 2px;
}
.inputRadiobox .field {
	padding: 0 10px 0 0;
}
.inputRadiobox .fieldValue{
	width: 300px !important;
}
.inputRadiobox .following-copy {
	font-size: 77%;
	padding: 10px 0;
}
.selector .radio /* soll */{
	display: inline;
	float: none;
	line-height: 77%;
	position: relative;
	top: 5px;
}
.inputSearch {
	clear: both;
	line-height: 93%;
	padding: 10px 0 30px;
	text-align: center;
	/* border: 1px solid #ededef; */
}
.inputSearch:focus{

}
.inputSearch .text {
	line-height: 197%;
	display: inline;
	padding: 0;
	margin: 0;
}

.descrWidthSmall {
	width:  360px;
	padding: 0 0 0 30px;
}
.descrWidthSmallPlus {
	width:  430px;
	padding: 0 0 0 30px;
}
.descrWidthWide {
	width: 500px;
	padding: 0 0 0 30px;
}
.descrWidthWidePlus {
	width: 550px;
	padding: 0 0 0 30px;
}
.backButton, .submitBack{
	border: 1px solid #DBDBDB;
	background: #DBDBDB;
	padding: 0 5px;
	font-weight: bold;
	display: inline;
	color: #333;
	margin: 1px 0 0 0;
}
.submit, .submitNext {
	border: 1px solid #666;
	background: #666;
	color: #fff;
	padding: 0 20px;
	font-weight: bold;
	display: inline;
	text-transform: uppercase;
}
.backButton:hover, .submitBack:hover, .submit:hover, .inputSubmit .submitNext:hover {
	border: 1px solid #FF4FF1;
	background: #FF4FF1;
	color: #fff;
	cursor: pointer;
}
.searchfield {
	line-height: 167%;
}
.shareOnLink {
	width: 36px;
	float: right;
	display: block;
}
.shareOnText, .addComment {
	line-height: 26px;
	height: 26px;
	float: right;
	padding: 0 10px 0 0;
	font-size: 77%;
	color: #515151;
}
#trimTable .foot {
	margin: 0 2px;
}
.columnFormSmall {
	width: 700px;
	margin: 0 20px 20px 0;
	float: left;
	background-color: #fff;
}
.columnFormDefault {
	margin: 0 0 20px 0;
	background-color: #fff;
}
.center {
	text-align: center;
}
.formPositionDefault {
	width: 800px;
	padding: 0 0 20px 0;
}
.formPositionDefault .fEMessage {
	width: 200px;
}
.formPositionRight {
	width: 480px;
	padding: 0 0 20px 0;
}
.formPositionRight .fEMessage {
	width: 80px;
}
.formPositionCenter {
	width: 600px;
	margin: 0 auto;
	padding: 0 0 20px 100px;
}
.formPositionCenter .fEMessage {
	width: 120px;
}
.formError input, .formError textarea {
	background-color: #fdcdff;
}
.formErrorLeft {
	position: relative;
	top: 3px;
	font-size: 77%;
	color: #333;
	float: left;
	padding: 0 0 6px 0;
	left: 5px;
}
.fEArrow {
	background: url(../../../images/global/spark-launch/form/forms_failed_input_feedback_arrowhead.jpg) no-repeat top left;
	float: left;
	width:	10px;
	height: 20px;
}
.fEMessage {
	float: left;
	background-color: #fdcdff;
	padding: 0 3px;
	line-height: 14px;
}
.formErrorText {
	float: none;
	left: 50px;
	display: block;
	position: relative;
}
.row {
	display: block;
	width: auto;
	clear: both;
	padding-bottom:5px;
	position: relative;
}
.fieldGroupEnd {
	margin-bottom: 20px;
}
.specialFieldNewsletterEmail {
	padding: 30px 0 5px 0;
}
.specialFieldPrivacyCopy {
	padding: 30px 0 15px 0;
}
.specialFieldDataprotection {
	padding: 10px 0 15px 0;
}
.specialFieldDataprotection .preceding-copy {
	padding: 0 0 10px 0;
}
.specialFieldCccErd {
	padding: 0 0 20px 0;
}
.fieldDescription {
	float: left;
	text-align: right;
	padding: 0 20px 0 0;
	line-height: 167%;
}
.specialGbOptout {
    font-size: 77%;
}
.formPositionDefault .fdLength {
	width: 140px;
}
.formPositionCenter .fdLength {
	width: 180px;
}
.formPositionRight .fdLength {
	width: 110px;
}
.fieldValue {
	float: left;
	padding: 1px 0 0 0;
	width: 240px;
}

.fieldCopy, .preceding-copy {
	font-size: 77%;
	line-height: 116%;
}
.fieldCopyCheckbox /* old */, .inputCheckbox label, .specialFieldDataprotection label {
	display: block;
	float:left;
	padding:0 5px;
	font-size: 77%;
	line-height: 116%;
	width: 200px;
}
.inputCheckbox .checkbox /* old */, .inputCheckbox input, .specialFieldDataprotection input{
	float: left;
	display: block;
	width: auto;
	position: relative;
	left: 0;
	top: 0;
}

.inputShort input {
	width: 140px;
}
.inputStandard input {
	width: 240px;
}
.inputSelect select, .specialFieldCccErd select{
	width: 150px;
}
.inputSubmit .submit, .inputSubmit .submitNext {
	width: 240px;
}
.inputPrefDate .img {
	padding: 2px 0 0 5px;
	float:left;
	line-height: 167%;
}
.inputPrefDate input {
	margin: 2px 0 0 0;
	float:left;
	line-height: 138.5%;
	height: 138.5%;
}

.inputPreftime /* soll */, .specialFieldPreftime .fieldValue {
	padding: 5px 0 0 0;
}
.inputPreftime input /* soll */, .specialFieldPreftime .fieldValue input {
	display: block;
	float: left;
	margin: 0 2px 0 0 ;
}
.inputPreftime .radioCopy /* soll */, .specialFieldPreftime .fieldValue span{
	float: left;
	padding: 0 10px 0 2px;
	line-height: 100%;
}

.topPositionDefault {
	padding: 20px 0 0 0;
}
.topPositionHigh {
	padding: 20px 0 0 0;
	margin: 10px 0 0 0;
}
.download {
	padding: 25px 0 30px 0;
}
.formGuide {
	height: 90px;
	overflow: hidden;
	background-color: #f0f0f0;
	margin: 0 0 30px 0;
	position: relative;
	left: -15px;
	padding: 0 0 0 15px;
}
.formGuideCopy {
	float: left;
	width: 370px;
	padding: 7px 0 0 0;
	height: 83px;
	overflow: hidden;
}
.formGuideArrow {
	float: left;
}
.formGuideRequired {
	position: absolute;
	left: 15px;
	top: 70px;
}
.offerDetails {
	padding: 0 0 20px 0;
}
.progressBar {
	width: 500px;
	margin: 0 auto;
	padding: 10px 0;
}
.progressBar img {
	padding: 0;
}
.arrangeDate {
	margin: 10px auto 20px auto;
	width: 460px;
	text-align: center;
	padding: 0;
	background-color:#eee;
}
.specialFieldCccErd .fieldValue {
	width: 330px;
}
.specialFieldCccErd select {
	margin: 0 10px 0 0;
}
.bottomBox {
	padding: 20px 0 0 0;
	height: 10px;
}
.fixWidth {
    position:relative;
	display: block;
	overflow: hidden;
    word-wrap: break-word; /* just fo ie */
}
.fixWidth img {
	left:-7px;
	margin:0 50%;
	position:relative;
	width:14px;
}
.preColor {
    color: #B4B4B4;
}
#recaptcha_widget_div {
	width: 400px;
	padding: 0 0 0 10px;
	float: left;
	height: 130px;
}
.lightbox-downloadImage {
	display: none;
}