@charset "UTF-8";
/* CSS Document */
body {	font-family:Verdana, sans-serif; width:800px !important;
}

/******************************************************/
/* CONTENT TEASER CONTAINER */
/******************************************************/
.cleaner {
	clear:both;
	float:none;
}

/******************************************************/
/* ANKER */
/******************************************************/
a, a:visited {color:#5091cd; text-decoration:none;
}
a:hover {text-decoration:none; color:#000000;
}
/* Header Anker */
a#logoWithTag img, a#logoWithTag {border:none; margin-left:240px;}
*+html a#logoWithTag img, *+html a#logoWithTag {border:none; margin-left:380px;}
* html a#logoWithTag img, * html a#logoWithTag {border:none; margin-left:240px;}

/******************************************************/
/* HIDE and APPEARANCE of the MAIN PAGE ELEMENTS */
/******************************************************/
#header #topRight { display:none;
}
#header #globalWrapper { display:none;
}
#footer { position:relative; display:block; clear:both; float:left; font-size:11px; text-align:center; width:99%;
}
#footer ul {display:none;
}

/*********************************************************************************************/
/* CONSUMER SPECIFIC IDs and CLASSes */
/*********************************************************************************************/

/******************************************************/
/* CONTENT TEASER CONTAINER */
/******************************************************/
#contentTeaser {
	position:relative;
	width:100%;
	float:left;
	margin-top:40px;
	font-family:Verdana, sans-serif;
	height:auto !important;
	min-height:80px;
}
	#crumbtrail { display:none;
	}
	.crumbtrailLeftSpacer { display:none;
	}
	.crumbtrailRightSpacer { display:none;
	}
	
	#contentTeaser h1 { display:block; text-indent:0px !important; position:relative; width:100%; color:#000; font-size:26px !important; margin-top:30px; height:auto!important; padding:0px;
	}
	#contentTeaser p { position:relative; display:block; width:100%; clear:both; float:none; margin:0px; padding:0px;
	}
	
	#productTeaser {position:relative; display:block; min-height:80px; padding:20px 20px 10px 0px;
	}
	
	div#productTeaserSlideshow {display:none;}
	p.infoParagraph {display:none;}
	div#priceWidget {display:none;}
	
/* START PRODUCT HOME ELEMENTS */
/******************************************************/
/******************************************************/
/* MASTHEAD */
/******************************************************/
#masthead {
	clear:both; float:left; margin-top:10px; padding:0px 0px 0px 0px; position:relative; width:800px;
}
	#masthead h1 {font-size:22px; font-weight:normal; display:block; color:#333333; margin:2px 20px 20px 20px; line-height:28px; width:310px; padding:0px 0px 30px 0px;
	}
	*+html #masthead h1 {padding-top:22px;}
	* html #masthead h1 {padding-top:22px;}
	#masthead p {font-size:12px; font-weight:normal; display:block; color:#333333; margin:0px 0px 30px 230px; line-height:18px; width:310px;
	}
	#masthead a.launchProductSelector_BTN, #masthead a.launchProductSelector_BTN:visited { font-size:12px; font-weight:normal; text-transform:uppercase; text-decoration:none; display:block; float:left; padding:4px 0px 10px 0px; height:16px; text-align:left;
	}
	#masthead div#productOverview { position:relative; width:100%; display:block; clear:both; display:none;
	}
	
	#masthead .productOverviewBox { position:relative; display:block; width:100%; border:1px solid #d6d6d6; margin-bottom:10px; padding-bottom:8px; clear:both; float:left;
	}
	*+html #masthead .productOverviewBox { padding-bottom:0px; }
	* html #masthead .productOverviewBox {padding-bottom:0px;}
	/* Special h3 images for the product Overview */
	#masthead .productOverviewBox h3.box { display:block; margin-bottom:8px; padding:8px 10px 6px 10px; font-size:13px; font-weight:normal; text-align:center;
	}
	#masthead .productOverviewBox p.productOverviewBox_price { font-size:18px !important; font-weight:normal; color:#000000; display:block; margin:0px 10px 0px 20px !important; padding-top:6px;
text-align:left; width:100%; 	}
	#masthead .productOverviewBox ul { list-style:none; display:block; margin:0px 0px 0px 20px; padding:0px;
	}
	* html #masthead .productOverviewBox ul {padding:2px 0px 0px 0px; margin:0px;}
	#masthead .productOverviewBox ul li { list-style:none; display:block; margin:0px !important; padding:0px !important; line-height:normal; float:left; text-align:left;
	}
	#masthead .productOverviewBox ul li a, #masthead .productOverviewBox ul li a:visited { font-size:10px !important; color:#5091cd !important; text-decoration:none; padding-right:10px;
	}
	#masthead #productOverview ul.additionalProductLinks { padding:4px 0px 0px 0px; margin:0px; list-style:none; font-size:10px;
	}
	#masthead #productOverview ul.additionalProductLinks li { float:left; padding-right:20px;
	}
	#masthead #productOverview ul.additionalProductLinks a, #masthead #productOverview ul.additionalProductLinks a:visited { color:#5091cd;
	}
	#masthead #productOverview ul.additionalProductLinks a:hover { text-decoration:none; color:#000000;
	}
	
	
	/* MAIN CONTENT CONTAINER FOR THE CONSUMER HOME */
	#consumerContent { clear:both; float:left; margin-top:10px; width:100%; display:block; position:relative;
	}
	* html #consumerContent {margin-top:0px;}
		#columnLeft { width:100%; position:relative; display:block; float:left; clear:both;
		}
		#columnRight { width:100%; position:relative; display:block; float:left; clear:both; padding-top:20px;
		}
		
	/* FEATURES CONTAINER */
	#featuresContainer { display:block; border:1px solid #dbdbdb; padding:20px; margin-bottom:10px; margin-top:20px; position:relative;
	}
	* html #featuresContainer {background:none;}
	*+html #featuresContainer {clear:both; float:left; border:none;}
	
		#featuresContainer h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:20px; width:100%;
		}
		#featuresContainer h3 { font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Verdana, sans-serif; color:#333333; padding:0px 0px 4px 0px; margin-top:8px;
		}
		#featuresContainer p { font-size:12px; font-weight:normal; color:#666666; line-height:18px;
		}
		#featuresContainer ul.featureList { list-style:none; margin:0px; padding:0px;
		}
		#featuresContainer ul.featureList li { list-style:none; display:block; width:360px; float:left; margin:0px; padding:0px 0px 20px 0px;
		}
		#featuresContainer a { font-size:12px;
		}
	
	/* RENEW SUBSCRIPTION CONTAINER */
	#renewSubscriptionContainer { display:block; border:1px solid #dbdbdb; background:url(images/homeConsumer/gradientSubsriptionBG.jpg) left top repeat-x; padding:20px; margin-bottom:10px; position:relative; clear:both;
	}
	* html #renewSubscriptionContainer {background:none;}
		#renewSubscriptionContainer div.contentTabImage_rightAlign {display:none;}
		#renewSubscriptionContainer  h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:10px; position:relative; width:100%; padding:0px 0px 20px 0px;
		}
		#renewSubscriptionContainer p { font-size:12px; font-weight:normal; color:#666666; position:relative; display:block; padding:0px 20px 0px 0px; width:100%;
		}
		#renewSubscriptionContainer img {display:none;}
		*+html #renewSubscriptionContainer img { float:left;}
		* html #renewSubscriptionContainer img {float:left;}
		#renewSubscriptionContainer a { font-size:12px;
		}
		
	/* TAG CLOUD */
	#tagcloudContainer { display:none;
	}
		#tagcloudContainer h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-top:10px;
		}
		#tagcloudContainer .contentTabRow { padding:10px 0px 0px 0px !important;
		}
		#tagcloudContainer .contentTabRow img { display:block;
		}
		#tagcloudContainer .contentTabRow p{  font-size:11px !important; display:block;
		}
		#cloud-body {padding:10px 10px 20px 0px !important;}
		.cloud1 {
		}
		.cloud1 a, .cloud1 a:visited {background-color:#e0dddd; color:#575757; padding:2px 8px 2px 8px; font-size:11px;
		}
		.cloud1 a:hover {
		}
		.cloud2 {
		}
		.cloud2 a, .cloud2 a:visited {background-color:#a3a3a3; color:#ffffff !important; padding:2px 8px 2px 8px; font-size:11px;
		}
		.cloud2 a:hover {
		}
		.cloud3 { background:none; background-color:#ffffff;
		}
		.cloud3 a, .cloud3 a:visited { color:#8e8f8e; padding:2px 8px 2px 8px; font-size:11px;
		}
		.cloud3 a:hover {color:#000000 !important; background:none; background-color:#ffffff !important;
		}
		.cloud4 { background:none; background-color:#ffffff;
		}
		.cloud4 a, .cloud4 a:visited { color:#8e8f8e; padding:2px 8px 2px 8px; font-size:11px; 
		}
		.cloud4 a:hover {color:#000000 !important; background:none; background-color:#ffffff !important;
		}
		.cloud5 { background:none; background-color:#ffffff;
		}
		.cloud5 a, .cloud5 a:visited { color:#8e8f8e; padding:2px 8px 2px 8px; font-size:11px; 
		}
		.cloud5 a:hover {color:#000000 !important; background:none; background-color:#ffffff !important;
		}
		
		
		
	/* COLUMN RIGHT CLASSES */
	#columnRight { margin-top:20px;
	}
	#columnRight a, #columnRight a:visited { color:#5091cd; font-size:12px;
	}
	#columnRight .greenTXT {color:#6aa165;
	}
	#columnRight .redTXT {color:#cc3232;
	}
	
	/* COLSPACER */
	#columnRight .tabColSpacer { display:block; height:1px; border-bottom:1px dashed #d3d3d3; margin-bottom:20px; width:100%; clear:both; float:none;
	}
	
	/* Column Right */
	#columnRight { clear:both; float:none; display:block;
	}
		#columnRight h1, #columnRight h3 { display:block; color:#666666; font-size:16px !important; font-weight:normal; margin-bottom:10px;
		}
		#columnRight .uppercase { display:block; color:#666666; font-size:15px !important; font-weight:normal; margin-bottom:10px;
		}
		#columnRight .contentTabRow { padding:10px 0px 0px 0px !important;
		}
		#columnRight .contentTabRow img { display:block; margin-right:8px; margin-bottom:10px;
		}
		#columnRight .contentTabRow p{  font-size:11px !important; display:block;
		}
		#columnRight .contentTabRow p a{ display:block;}
	
	/* TEST RESULT */
	.testResult { clear:both; float:none; display:block; margin-bottom:20px;
	}
		.testResult h5 { display:block; color:#666666; font-size:12px; font-weight:normal; margin-bottom:10px; text-transform:uppercase;
		}
		.testResult ol.testResultList { display:block; border:1px solid #dfdfdf; color:#666666; list-style:decimal inside; margin-top:14px;
		}
		.testResult ol.testResultList li { background:url(images/homeConsumer/testResultListBG.jpg) left top repeat-x; padding:7px 10px 8px 10px; font-size:12px;
		}
		.testResultPercentage {float:right; }
		
/* START HOME CONSUMER ELEMENTS */
/******************************************************/
/******************************************************/
/* SPECIAL MASTHEAD ELEMENTS HOME */
/******************************************************/
#mastheadHome {
	clear:both; float:left; margin-top:10px; height:auto !important; padding:0px 0px 0px 0px; position:relative;
}
/* main Header on the right top of this container */
	/* Layout Interstate */
	#mastheadHome h1 {font-size:20px; font-weight:normal; color:#333333; margin:0px; padding:10px 0px 12px 0px;
	}
	#mastheadHome p {font-size:12px; font-weight:normal; color:#666666; margin:0px 0px 4px 0px; line-height:18px; text-align:left; padding:0px 320px 20px 0px;
	}
	#mastheadHome p.font16 {font-size:16px;
	}
	#mastheadHome a, #mastheadHome a:visited {color:#5091cd;
	}
	#mastheadHome a:hover {color:#000000 !important; text-decoration:none;
	}
	#mastheadHome .productOverviewColumn {width:170px; display:block; float:left; margin-left:25px; margin-right:30px; position:relative;
	}
	* html #mastheadHome .productOverviewColumn {margin-right:15px;}
	#mastheadHome .lastElement {margin-right:0px;}
	
	#mastheadHome ul.po_boxshot { list-style:none; display:block;  float:left; margin:0px; padding:0px;
	}
		#mastheadHome ul.po_boxshot li { float:left; padding:0px; text-align:left; padding:0px 10px 0px 0px; margin:0px;
		}
		#mastheadHome ul.po_boxshot li.lastElement {  padding: 0px 0px 0px 0px;
		}
		#mastheadHome ul.po_boxshot li a, #masthead ul.po_boxshot li a:visited {font-size:12px; font-weight:normal; color:#5091cd; padding:0px; margin:0px;
		}
		#mastheadHome ul.po_boxshot li a:hover { color:#000000; text-decoration:none;
		}
		#mastheadHome div.cleanerLine {clear:both; float:none; display:block; width:100%; height:18px; border-bottom:1px solid #d3d3d3; margin-bottom:20px; position:relative;
		}
	/* Product Overview */
	#mastheadHome #productOverview { position:absolute; display:block; right:0px; top:70px; width:320px; height:220px;
	}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN, #mastheadHome #productOverview a.launchProductSelectorHome_BTN:visited {position:relative; display:block; width:320px; height:72px; margin:0px 0px 18px 0px; padding:0px;
		}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN:hover {
		}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN .linkHeader { font-size:18px; font-weight:normal; color:#333333 !important; padding:12px 0px 0px 0px; position:relative; display:block;
		}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN .linkContent { font-size:12px; font-weight:normal; color:#333333 !important; position:relative; display:block; padding:6px 0px 0px 0px;
		}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN:hover .linkHeader { color:#5091cd !important;
		}
		#mastheadHome #productOverview a.launchProductSelectorHome_BTN:hover .linkContent { color:#5091cd !important;
		}
		#mastheadHome #productOverview .productOverviewTable {position:relative; display:block; padding:29px 0px 0px 0px;
		}
		#mastheadHome #productOverview .productOverviewTable ul { list-style:none; display:block; padding:0px; margin:0px;
		}
		#mastheadHome #productOverview .productOverviewTable ul li { float:left; display:block; list-style:none; padding:0px 14px 0px 0px; margin:0px;
		}
		#mastheadHome #productOverview .productOverviewTable ul li a, #mastheadHome #productOverview .productOverviewTable ul li a:visited { width:61px; height:99px; display:block;
		}
		#mastheadHome #productOverview .productOverviewTable ul li a:hover {
		}
		#mastheadHome #productOverview .productOverviewTable ul li a img {display:block; border:none;
		}
	/* Masthead Bottom Spacer */
	#consumerHomeBottomSpacer { display:none;}
	
	/* Masterhead Accordion */
	#consumerContentHome { position:relative; display:block; width:100%;
	}
	#columnLeftAccordion { position:relative; display:block; width:100%; float:left; clear:both;
	}
	#columnRightAccordion { position:relative; display:block; width:100%; float:left; clear:both;
	}
	#mastheadHome div.mastheadAccordion {position:relative; clear:both; float:left; width:100%; height:auto;
	}
	#mastheadHome div.accordion_toggle {display:none;
	}
	#mastheadHome div.accordion_content {background:none !important; position:relative; padding:0px !important; margin:0px !important; clear:both; float:none; display:block;
	}
	* html #mastheadHome div.accordion_content {display:inline;
	}
	#mastheadHome div.dummyContent {height:1px !important; position:absolute; }
	#mastheadHome div.ui-state-active {display:none !important;
	}
	#mastheadHome div.ui-state-default {height:auto !important; 
	}
	/* Masterhead Feature List */
	/* FEATURES CONTAINER */
	#mastheadHome #featuresContainer { display:block; padding:0px; margin:0px; margin-bottom:10px; border:none; background:none;
	}
	* html #mastheadHome #featuresContainer {background:none;}
	
		#mastheadHome #featuresContainer h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:20px; position:relative; padding:14px 0px 0px 0px;
		}
		#mastheadHome #featuresContainer h3 { font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Verdana, sans-serif; color:#333333; padding:0px 0px 4px 75px; margin-top:8px;
		}
		#mastheadHome #featuresContainer p { font-size:12px; font-weight:normal; color:#666666; line-height:18px; display:block; padding:0px 0px 0px 75px; margin:0px;
		}
		#mastheadHome #featuresContainer ul.featureList { list-style:none; margin:0px; padding:0px;
		}
		#mastheadHome #featuresContainer ul.featureList li { list-style:none; display:block; width:278px; float:left; margin:0px; padding:0px 0px 20px 0px;
		}
		#mastheadHome a.columnLeft_blue_BTN, #columnLeft a.columnLeft_blue_BTN:visited { color:#5091cd !important; font-size:12px; font-weight:normal; display:block; text-align:left; padding:4px 0px 10px 0px; width:220px; height:16px;
		}
	/* Security Report */
	#mastheadHome .securityReport { display:none;
	}
	/* LEFT COLUMN */
	#columnLeftHome { width:100%; position:relative; display:block; float:left; padding-top:10px; clear:both;
	}
		ul.blueArrowList { list-style:none; display:block; margin:0px; padding:0px;
		}
		ul.blueArrowList li { list-style:none; display:block; padding:0px; margin:2px 0px 0px 0px;
		}
		ul.blueArrowList li a, ul.blueArrowList li a:visited { padding-left:0px; font-size:12px; line-height:18px;
		}
		ul.blueArrowList li a:hover {
		}
		
		.dottedLineSpacer { clear:both; float:none; width:auto; height:10px; border-bottom:1px dotted #d3d3d3; margin-bottom:20px; margin-left:20px;
		}
		#columnLeftHome #tagcloudContainer {padding-left:0px;
		}
		
	#columnRightHome { width:100%; position:relative; display:block; float:left; clear:both; margin:10px 20px 20px 0px; padding-top:10px;
	}
	* html #columnRightHome { width:800px; margin-right:0px;}
	/* Further Services */
	#columnRightHome h5 { font-size:11px; font-weight:normal; color:#333333; padding-top:10px;
	}
	#homeFurtherServices {width:100%; display:block; clear:both; float:left; padding:0px 0px 20px 20px;
	}
		/* NEWSLETTER SIGNUP */
		#homeFurtherServices .furtherService { float:left; display:block; width:230px; min-height:150px; position:relative; padding-right:0px;
		}
			#homeFurtherServices .furtherService h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:2px;
			}
			* html #homeFurtherServices .furtherService h1 { padding-top:8px;
			}
			#homeFurtherServices .furtherService .contentTabRow { padding:10px 0px 0px 0px !important;
			}
			#homeFurtherServices .furtherService .contentTabRow img { display:block; margin-right:8px; margin-bottom:2px;
			}
			#homeFurtherServices .furtherService .contentTabRow p{  font-size:12px; display:block; margin:0px; padding:0px 0px 0px 0px; line-height:18px;
			}
			#homeFurtherServices .furtherService .contentTabRow p a, .furtherService .contentTabRow p a:visited {display:block; color:#5091cd;}
			#homeFurtherServices .furtherService .contentTabRow p a:hover {text-decoration:none; color:#000000;}
		
		#homeFurtherServices .furtherServiceSpacer { width:20px; border-right:1px solid #d3d3d3; margin-right:20px; display:block; float:left; min-height:260px !important; position:relative;
		}
		* html #homeFurtherServices .furtherServiceSpacer { height:240px;
		}
		
		ul.trendwatch_launch { list-style:none; display:block; margin:0px; padding:0px; font-size:12px;
		}
		ul.trendwatch_launch li { list-style:none; padding:2px 0px 0px 0px; margin:0px; padding:0px;
		}
		ul.trendwatch_launch li a, ul.trendwatch_launch li a:visited { padding:1px 0px 0px 0px;
		}
		ul.trendwatch_launch li a:hover {
		}
		
		/* RIGHT COLUMN ACCORDION HOME */
		.rightColumnAccordion {position:relative; clear:both; width:100%; min-height:240px; height:auto; font-size:11px;
		}
		.rightColumnAccordion a {font-size:11px !important;}
			/* Accordion Toggle */
			.rightColumnAccordion div.accordion_toggle {background:none; position:relative; width:auto; height:auto; display:block; border:none; padding:0px 0px 6px 0px; margin:0px;
			}
			.rightColumnAccordion div.accordion_toggle h3 {font-size:15px; font-weight:normal; text-transform:none; margin:0px; padding:0px; width:70%;
			}
			.rightColumnAccordion div.ui-state-default h3 {font-size:11px; font-weight:normal; text-transform:none; margin:0px; padding:4px 0px 5px 0px; color:#5091cd; width:100%; border-bottom: 1px solid #d3d3d3; 
			}
			.rightColumnAccordion div.ui-state-hover h3 {color:#000000; 
			}
			.rightColumnAccordion div.ui-state-default a.seeAll{ display:none;
			}
			.rightColumnAccordion div.ui-state-active a.seeAll{ display:block; position:absolute; right:0px; top:4px; font-size:10px !important; text-transform:none;
			}
			.rightColumnAccordion div.ui-state-default span.arrowToggle{ font-size:8px !important;
			}
			.rightColumnAccordion div.ui-state-active span.arrowToggle{ display:none;
			}
			.rightColumnAccordion div.ui-state-default {height:auto !important; 
			}
			/* Accordion Content */
			.rightColumnAccordion div.accordion_content {background:none; position:relative; padding:4px 0px 8px 0px !important; margin:0px !important; clear:both; float:none; height:auto !important; display:block; border-bottom:1px solid #d3d3d3;
			}
			.rightColumnAccordion div.accordion_content .contentTabRow{ padding-bottom:10px;
			}



/* START PRODUCT OVERVIEW ELEMENTS */
/******************************************************/
/******************************************************/
/* SPECIAL MASTHEAD ELEMENTS */
/******************************************************/
#mastheadBig {
	clear:both; float:left; margin-top:10px; padding:0px 20px 0px 20px; position:relative; width:100%; height:700px;
}
*+html #mastheadBig { height:auto!important;
}
	/* main Header on the right top of this container */
	/* Layout Interstate */
	#mastheadBig h1.pageTopic {font-size:22px; font-weight:normal; color:#ffffff; position:relative; text-align:left !important; font-family:Verdana, sans-serif; padding:5px 0px 0px 0px; margin:0px 0px 15px 0px;
	}
	#mastheadBig p {font-size:12px; font-weight:normal; color:#666666; margin:0px 0px 4px 0px; line-height:18px; text-align:left;
	}
	#mastheadBig p.font16 {font-size:16px;
	}
	#mastheadBig a, #mastheadBig a:visited {color:#5091cd;
	}
	#mastheadBig a:hover {color:#000000 !important; text-decoration:none;
	}
	#mastheadBig .productOverviewColumn {width:100%; display:block; float:left; margin-left:25px; margin-right:30px; position:relative;
	}
	* html #mastheadBig .productOverviewColumn {margin:0px; padding:0px 0px 0px 20px;}
	#mastheadBig .lastElement {margin-right:0px;}
	#mastheadBig .productOverviewColumn h3 {font-size:16px; font-weight:normal; text-transform:uppercase; color:#333333; text-align:left; padding-top:20px; margin-top:20px; width:100%;
	}
	#mastheadBig ul.po_boxshot { list-style:none; display:block; margin:0px; padding:0px;
	}
		#mastheadBig ul.po_boxshot li { float:left; padding:0px; text-align:center; padding:0px 10px 0px 0px;
		}
		#mastheadBig ul.po_boxshot li a, #masthead ul.po_boxshot li a:visited {font-size:12px; font-weight:normal; color:#5091cd; padding:0px; margin:0px;
		}
		#mastheadBig ul.po_boxshot li a:hover { color:#000000; text-decoration:none;
		}
		#mastheadBig div.cleanerLine {clear:both; float:none; display:block; width:100%; height:18px; border-bottom:1px solid #d3d3d3; margin-bottom:20px; position:relative;
		}
/* OTHER OLDER PRODUCTS ELEMENTS PRODUCT OVERVIEW */
#productOverviewOtherProducts {width:100%; display:block; position:relative; clear:both; float:left;
}
*+html #consumerContent {clear:both; float:left; position:relative;}

	#productOverviewOtherProducts h1 {display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:0px; padding:10px 20px 6px 40px; width:100%;
	}
	* html #productOverviewOtherProducts h1 { padding:20px 20px 6px 40px;
	}
	#productOverviewOtherProducts p {display:block; color:#666666; font-size:12px; font-weight:normal; margin-bottom:10px; line-height:18px; padding:20px 20px 0px 40px; width:100%;
	}
	#productOverviewOtherProducts .productOverviewColumn {width:100%; display:block; float:left; margin:0px 5px 0px 40px;
	}
	* html #productOverviewOtherProducts .productOverviewColumn {width:100%; display:block; float:left; margin:0px 5px 0px 20px;
	}
	#productOverviewOtherProducts .productOverviewColumn h3 {font-size:16px; font-weight:normal; color:#333333; text-align:left; margin-top:20px; width:100%; height:20px; padding:0px;
	}
	#productOverviewOtherProducts ul.po_boxshot { list-style:none; display:block; margin:0px; padding:0px;
	}
		#productOverviewOtherProducts ul.po_boxshot li { float:none; padding:0px; text-align:left; padding:0px;
		}
		#productOverviewOtherProducts ul.po_boxshot li a, #masthead ul.po_boxshot li a:visited {font-size:12px; font-weight:normal; color:#5091cd; padding:0px; margin:0px;
		}
		#productOverviewOtherProducts ul.po_boxshot li a:hover { color:#000000; text-decoration:none;
		}
		
	#productOverviewOtherProducts ul.po_boxshot_renew { list-style:none; display:block; margin:0px; padding:0px; 
	}
		#productOverviewOtherProducts ul.po_boxshot_renew li { float:none; padding:0px; text-align:left; width:100%;
		}
		#productOverviewOtherProducts ul.po_boxshot_renew li a, #masthead ul.po_boxshot_renew li a:visited {font-size:12px; font-weight:normal; color:#5091cd; padding:0px; margin:0px;
		}
		#productOverviewOtherProducts ul.po_boxshot_renew li a:hover { color:#000000; text-decoration:none;
		}
/* PRODUCT OVERVIEW FURTHER SERVICES */
#productOverviewFurtherServices {clear:both; float:left; display:block; border-top:1px dotted #d3d3d3; margin:20px; position:relative; padding-top:20px;
}
	/* NEWSLETTER SIGNUP */
	.furtherService { float:left; clear:both; display:block; width:100%;  position:relative; padding-right:0px;
	}
		.furtherService h1 { display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:2px;
		}
		.furtherService .contentTabRow { padding:10px 0px 0px 0px !important;
		}
		.furtherService .contentTabRow img { display:block; margin-right:8px; margin-bottom:10px;
		}
		.furtherService .contentTabRow p{  font-size:12px; display:block; margin:0px; padding:0px 0px 0px 80px; line-height:18px;
		}
		.furtherService .contentTabRow p a, .furtherService .contentTabRow p a:visited {display:block; color:#5091cd;}
		.furtherService .contentTabRow p a:hover {text-decoration:none; color:#000000;}
	
	.furtherServiceSpacer { width:100%; border-bottom:1px dotted #d3d3d3; display:block; float:left; clear:both; position:relative; margin-bottom:20px;
	}


/******************************************************/
/* PRODUCT COMPARE CONTAINER */
/******************************************************/
#productCompareContainer { top:20px; width:800px; margin:0px 0px 0px 0px; font-family:Verdana, sans-serif; position:relative; clear:both; float:left;
}
*+html #productCompareContainer { width:900px;
}
* html #productCompareContainer {width:820px;
}
	.productCompareRowPrice { display:block; clear:both; margin:0px; padding-top:10px; margin-bottom:20px;
	}
	.productCompareRowHeader { display:block; clear:both; margin:0px; padding-top:10px;
	}
	.productCompareRow { display:block; clear:both; margin:0px;
	}
	/* Styles for the dotted bottom line of each row */
	.ui-state-active { background:none; display:block; clear:both; float:left;
	}
	.ui-state-active .productCompareColumn_1 a.showMoreBTN { display:none;
	}
		.productCompareRowPrice .productCompareColumn_1 { width:100%; display:block; float:left; clear:both; margin-bottom:20px;
		}
		.productCompareColumn_1 { width:200px; display:block; float:left; margin-right:20px; height:100%;
		}
			.productCompareColumn_1 h1 { font-size:22px; line-height:28px; font-weight:normal; color:#333333; padding:40px 0px 20px 0px; width:100%; display:block; margin:0px;
			}
			.productCompareColumn_1 h3 { font-size:18px; line-height:24px; font-weight:normal; color:#333333; padding-bottom:6px;
			}
			.productCompareColumn_1 h3.newComparison { font-size:18px; line-height:22px; font-weight:normal; color:#333333; padding-bottom:6px; padding-top:40px;
			}
			.productCompareColumn_1 h3.firstHeader { font-size:18px; line-height:22px; font-weight:normal; color:#333333; margin-bottom:6px;
			}
			.productCompareColumn_1 h5 { font-size:12px; line-height:18px; font-weight:normal; color:#333333; text-transform:uppercase; padding:18px 0px 0px 60px;
			}
			.productCompareColumn_1 p { font-size:12px; line-height:18px; font-weight:normal; color:#333333; z-index:999;
			}
			.productCompareColumn_1 a.showMoreBTN, .productCompareColumn_1 a.showMoreBTN:visited { font-size:10px; color:#5091cd; padding:0px 0px 0px 60px;
			}
			.productCompareColumn_1 a.showMoreBTN:hover { color:#333333; text-decoration:none;
			}
			.productCompareColumn_1 img.iconProductComparison { display:inline; float:left; width:66px;
			}
		/* Normal Row */
		.productCompareColumn_2 { width:130px; display:block; float:left; margin-right:20px; height:100%;
		}
		.productCompareColumn_3 { width:130px; display:block; float:left; margin-right:20px; height:100%;
		}
		.productCompareColumn_4 { width:130px; display:block; float:left; margin-right:20px; height:100%;
		}
		.productCompareColumn_5 { width:130px; display:block; float:left; margin-right:0px !important; height:100%;
		}
		/* Price Row */
		.productCompareRowPrice .productCompareColumn_2 { width:130px; display:block; float:left; margin-right:20px; height:100%; margin-left:220px;
		}
		.productCompareRowPrice .productCompareColumn_3 { width:130px; display:block; float:left; margin-right:20px; height:100%;
		}
		.productCompareRowPrice .productCompareColumn_4 { width:130px; display:block; float:left; margin-right:20px; height:100%;
		}
		.productCompareRowPrice .productCompareColumn_5 { width:130px; display:block; float:left; height:100%;
		}
			.productCompareColumn_2 h5,
			.productCompareColumn_3 h5,
			.productCompareColumn_4 h5,
			.productCompareColumn_5 h5 { font-size:11px; font-weight:normal; color:#000000; text-align:center;
			}
			.productCompareColumn_2 p.productComparePrice,
			.productCompareColumn_3 p.productComparePrice,
			.productCompareColumn_4 p.productComparePrice,
			.productCompareColumn_5 p.productComparePrice { font-size:16px; font-weight:normal; text-align:center; color:#000000; margin-top:20px; margin-bottom:4px;
			}
			.productCompareColumn_2 ul,
			.productCompareColumn_3 ul,
			.productCompareColumn_4 ul,
			.productCompareColumn_5 ul { list-style:none; width:100%; display:block;
			}
			.productCompareColumn_2 ul li,
			.productCompareColumn_3 ul li,
			.productCompareColumn_4 ul li,
			.productCompareColumn_5 ul li { list-style:none; width:100%; display:block;
			}
			.productCompareColumn_2 a, .productCompareColumn_2 a:visited,
			.productCompareColumn_3 a, .productCompareColumn_3 a:visited,
			.productCompareColumn_4 a, .productCompareColumn_4 a:visited,
			.productCompareColumn_5 a, .productCompareColumn_5 a:visited { font-size:11px; font-weight:normal; color:#5091cd; text-align:center; display:block;
			}
			.productCompareColumn_2 a:hover,
			.productCompareColumn_3 a:hover,
			.productCompareColumn_4 a:hover,
			.productCompareColumn_5 a:hover { color:#000000; text-decoration:none;
			}
			.productCompareColumn_2 a.productCompareBuyButton, .productCompareColumn_2 a.productCompareBuyButton:visited,
			.productCompareColumn_3 a.productCompareBuyButton, .productCompareColumn_3 a.productCompareBuyButton:visited,
			.productCompareColumn_4 a.productCompareBuyButton, .productCompareColumn_4 a.productCompareBuyButton:visited,
			.productCompareColumn_5 a.productCompareBuyButton, .productCompareColumn_5 a.productCompareBuyButton:visited { width:130px; height:24px; color:#fff; border:none; padding:5px 0px 0px 0px; font-weight:normal; cursor:pointer; font-size:11px; letter-spacing:1px; display:block; text-decoration:none; text-align:center;
			}
			.productCompareColumn_2 a.productCompareBuyButton:hover,
			.productCompareColumn_3 a.productCompareBuyButton:hover,
			.productCompareColumn_4 a.productCompareBuyButton:hover,
			.productCompareColumn_5 a.productCompareBuyButton:hover { text-decoration:none;
			}
			.productCompareColumn_2 img.boxshotPC,
			.productCompareColumn_3 img.boxshotPC,
			.productCompareColumn_4 img.boxshotPC,
			.productCompareColumn_5 img.boxshotPC { margin-left:24px;
			}
			.productCompareColumn_2 div.noBasicFeature,
			.productCompareColumn_3 div.noBasicFeature,
			.productCompareColumn_4 div.noBasicFeature,
			.productCompareColumn_5 div.noBasicFeature { width:130px; display:block; height:70px;
			}
			.productCompareColumn_2 div.isBasicFeature,
			.productCompareColumn_3 div.isBasicFeature,
			.productCompareColumn_4 div.isBasicFeature,
			.productCompareColumn_5 div.isBasicFeature { width:2px; display:block; height:2px; border:2px solid #333333; margin:32px 62px 32px 62px;
			}
			.productCompareColumn_2 div.noBasicFeatureGrey,
			.productCompareColumn_3 div.noBasicFeatureGrey,
			.productCompareColumn_4 div.noBasicFeatureGrey,
			.productCompareColumn_5 div.noBasicFeatureGrey { width:130px; display:block; height:70px;
			}
			.productCompareColumn_2 div.isBasicFeatureGrey,
			.productCompareColumn_3 div.isBasicFeatureGrey,
			.productCompareColumn_4 div.isBasicFeatureGrey,
			.productCompareColumn_5 div.isBasicFeatureGrey { width:2px; display:block; height:2px; border:2px solid #333333; margin:32px 62px 32px 62px;
			}
			/* Additional Classes for fixing the declaration bug on imperia */
			.productCompareColumn_2 div.noBasicFeatureGrey,
			.productCompareColumn_3 div.noBasicFeatureGrey,
			.productCompareColumn_4 div.noBasicFeatureGrey,
			.productCompareColumn_5 div.noBasicFeatureGrey { width:130px; display:block; height:70px;
			}
			.productCompareColumn_2 div.isBasicFeatureGrey,
			.productCompareColumn_3 div.isBasicFeatureGrey,
			.productCompareColumn_4 div.isBasicFeatureGrey,
			.productCompareColumn_5 div.isBasicFeatureGrey { width:2px; display:block; height:2px; border:2px solid #333333; margin:32px 62px 32px 62px;
			}
			.greyRow .productCompareColumn_2 div.noBasicFeatureGrey,
			.greyRow .productCompareColumn_3 div.noBasicFeatureGrey,
			.greyRow .productCompareColumn_4 div.noBasicFeatureGrey,
			.greyRow .productCompareColumn_5 div.noBasicFeatureGrey { width:130px; display:block; height:70px;
			}
			.greyRow .productCompareColumn_2 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_3 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_4 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_5 div.isBasicFeatureGrey { width:2px; display:block; height:2px; border:2px solid #333333; margin:32px 62px 32px 62px;
			}

			
			/*****************************************************/
			/* ADDITIONAL ACCORDION STYLES */
			/*****************************************************/
			.accordion_content_header { display:block; clear:both; width:auto !important; background:url(images/productCompare/accordionRowBottomLine.jpg) left bottom repeat-x; height:1px !important	; margin:0px 20px 0px 20px;
			}
			.accordion_content_comparison { display:block; clear:both; margin:0px; border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; background-color:#ffffff; width:auto !important; float:left;
			}
			*+html .accordion_content_comparison{position:relative; z-index:10;}
			.accordion_content_comparison p {font-size:12px; line-height:18px; color:#000000; margin:10px 20px 20px 20px; display:block;
			}
			*+html .accordion_content_comparison p {z-index:999;}
			
			.comparisonHeader {height: auto !important;}
			* html .comparisonHeader {height:18px !important;}

/* START PRODUCT DETAIL ELEMENTS */
/******************************************************/
/******************************************************/
/* PRODUCT TEASER CONTAINER */
/******************************************************/
#productTeaser {
	margin:36px 0px 0px 0px;
}
	/**************************************************/
	/* SLIDESHOW CONTAINER - PRODUCT TEASER */
	/**************************************************/
	#productTeaserSlideshow { display:none;
	}
		
	/**************************************************/
	/* CONTENT - PRODUCT TEASER */
	/**************************************************/
	#productTeaserContent { width:100%;
	}
		#productTeaserContent h1 { font-size:18px; margin-bottom:10px; color:#2d2d2d; margin:0px; padding:0px 0px 6px 0px; width:100%;
		}
		#productTeaserContent h3 { font-size:14px;
		}
		#productTeaserContent h5 { font-size:9px; font-weight:normal; color:#666666; margin:0px; padding:15px 0px 0px 0px;
		}
		#productTeaserContent ul.productTeaserList {
		}
		#productTeaserContent ul.productTeaserList li {
		}
		#productTeaserContent ul.productTeaserList li a, #productTeaserContent ul.productTeaserList li a:visited {
		}
		#productTeaserContent ul.productTeaserList li a:hover {
		}
		#productTeaserContent img { margin-bottom:24px;
		}
		#productTeaserContent a.freeTrialBTN, #productTeaserContent a.freeTrialBTN:visited { display:none;
		}
		#productTeaserContent p { font-size:12px; margin-bottom:30px;
		}
		#productTeaserContent p.infoParagraph { display:none;
		}
	
	/**************************************************/
	/* PRICEWIDGET - PRODUCT TEASER */
	/**************************************************/
	#priceWidget { display:none;
	}

/**************************************************/
/* MAIN CONTENT AREA*/
/**************************************************/
#contentProductDetail {
	width:100%;
}

	/**************************************************/
	/* CONTENT - TAB AND TAB NAVIGATION*/
	/**************************************************/
	#tabContPV { width:100%;}
	*+html #tabContPV {position:relative; float:left; clear:both; display:block;}
	* html #tabContPV {position:relative; float:none; clear:both; display:block;}
	
	/* Tab Navigation Container */
	#tabContPV ul.tabNav { list-style:none; display:block; height:16px; margin:0px; padding:20px 0px 0px 0px;
	}
	#tabContPV ul.tabNav li { list-style:none !important; list-style-image:none !important; display:block; margin:0px; padding:0px; float:left; width:141px; height:16px;
	}
	#tabContPV ul.tabNav li a, #tabContPV ul li a:visited { display:block; font-weight:normal; text-transform:uppercase; color:#5091cd; width:141px; height:24px; text-align:center; padding:0px 0px 0px 0px; margin:0px; font-size:12px;
	}
	#tabContPV ul.tabNav li a.active {background:#5091cd; color:#fff; text-decoration:none;
	}
	
	/**************************************************/
	/* Tab Content Container and Content Elements */
	/**************************************************/
	/*changed*/
	#tabContPV .tabsContainer {padding:12px 10px 20px 10px; min-height:200px; background-color:#ffffff; margin:1px 1px 0px 1px;
	}
	* html #tabContPV .tabsContainer { margin-top:0px;
	}
	/* General styles for the tab container */
	#tabContPV .tabsContainer h1 {display:block; color:#666666; font-size:16px; font-weight:normal; margin-bottom:10px; width:100%; padding:0px 0px 20px 0px;
	}
	#tabContPV .tabsContainer h3 {display:block; color:#333333; font-size:15px; font-weight:normal;
	}
	#tabContPV .tabsContainer h5 {display:block; color:#333333; font-size:12px; font-weight:bold; margin-top:10px;
	}
	#tabContPV .tabsContainer p {font-size:12px; font-weight:normal; line-height:15px; color:#666666; display:block;
	}
	#tabContPV .tabsContainer a, #tabContPV .tabsContainer a:visited {color:#5091cd;
	}
	#tabContPV .tabsContainer a:hover {color:#000000; text-decoration:none;
	}
	#tabContPV .tabsContainer ul {
	}
	#tabContPV .tabsContainer ul li {background:url(IMG/arrow_grayonwhite.gif) no-repeat scroll 0 0.5em transparent; list-style:none outside none; padding:0px 0px 0px 10px;
	}
	#tabContPV .tabsContainer ul.additionalLinks {
	}
	#tabContPV .tabsContainer ul.additionalLinks li {background:url(IMG/arrow_grayonwhite.gif) no-repeat scroll 0 0.5em transparent; list-style:none outside none; padding:0px 0px 0px 10px;
	}
	#tabContPV .tabsContainer ul.additionalLinks a { color:#5091cd; background:none; font-size:11px; text-transform:none; display:block; text-align:left; width:auto; height:auto; padding:0px; margin:0px;
	}
	#tabContPV .tabsContainer ol {
	}
	#tabContPV .tabsContainer ol li {
	}
	#tabContPV .tabsContainer .contentRow { margin-bottom:20px;
	}
	/* 1 col */ /*changed*/
	#tabContPV .tabsContainer .contentTab_1col {
		padding:10px 0px 20px 0px; position:relative; width:100%; clear:both; float:left;
	}
	/* 2 cols */
	#tabContPV .tabsContainer .contentTab_2cols {
		padding:10px 0px 20px 0px; position:relative;
	}
		#tabContPV .tabsContainer .contentTab_2cols .tabColLeft {
			width:100%; position:relative; display:block; float:left;  padding-bottom:40px; border:none;
		}
		/* Special Content Styles */
		#tabContPV .tabsContainer .contentTab_2cols .tabColLeft p {
			margin-right:20px;
		}
		#tabContPV .tabsContainer .contentTab_2cols .tabColRight {
			width:100%; position:relative; display:block; float:left; clear:both;
		}
	/* CONTENT BOXES */
	.contentTabRow { position:relative; display:block; clear:both; float:none; 
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColRight .contentTabRow { padding:0px 0px 0px 0px !important;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColRight .contentTabRow p { font-size:11px !important; display:block; padding-left:50px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColRight .contentTabRow img { display:block; float:left;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRow { padding:20px 20px 20px 0px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowTech { padding:0px 20px 10px 0px;
	}
	/* Special Tab style for technology spec */
	.contentTab3 .contentTab_2cols .tabColLeft .contentTabRowTech h5 {padding-left:62px;
	}
	.contentTab3 .contentTab_2cols .tabColLeft .contentTabRowTech p {padding-left:62px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot { padding:10px 0px 0px 0px; display:block; min-height:75px; height:auto !important; height:75px;
	}
	* html #tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot { padding:10px 0px 0px 0px; height:auto !important; height:75px;
	}
	#tabContPV .tabsContainer .contentTab_1col .contentTabRow { padding:20px 20px 20px 0px;
	}
	#tabContPV .tabsContainer .contentTab_1col .contentTabRow { padding:20px 0px 20px 0px !important; display:block; clear:both; margin-right:20px;
	}
	
	/*changed*/
	div.contentTabImage_rightAlign img { float:right !important; display:block; padding-left:4px;
	}
	div.contentTabImage_leftAlign img { float:left !important; display:block; padding-right:5px;
	}
	div.contentTabImage_RightAlign img { float:right !important; display:block; padding-left:10px;
	}
	div.contentTabImage_LeftAlign img { float:left !important; display:block; padding-right:10px;
	}
	/* TAB BOXSHOT */
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot div.contentTabImage_rightAlign img { float:right !important; display:block; padding-left:4px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot div.contentTabImage_leftAlign img { float:left !important; display:block; padding-right:5px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot div.contentTabImage_RightAlign img { float:right !important; display:block; padding-left:5px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowBoxshot div.contentTabImage_LeftAlign img { float:left !important; display:block; padding-right:5px;
	}
	/* TAB Tech */
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowTech div.contentTabImage_rightAlign img { float:right !important; display:block; padding-left:4px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowTech div.contentTabImage_leftAlign img { float:left !important; display:block; padding-right:5px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowTech div.contentTabImage_RightAlign img { float:right !important; display:block; padding-left:5px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft .contentTabRowTech div.contentTabImage_LeftAlign img { float:left !important; display:block; padding-right:5px;
	}
	/* Screenshots 1 column */
	#tabContPV .tabsContainer .contentTab_1col div.contentTabImage_rightAlign img { float:right !important; display:block; padding-left:20px;
	}
	#tabContPV .tabsContainer .contentTab_1col div.contentTabImage_leftAlign img { float:left !important; display:block; padding-right:20px;
	}
	#tabContPV .tabsContainer .contentTab_1col div.contentTabImage_RightAlign img { float:right !important; display:block; padding-left:20px;
	}
	#tabContPV .tabsContainer .contentTab_1col div.contentTabImage_LeftAlign img { float:left !important; display:block; padding-right:20px;
	}
	/* Big Icons */
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft div.contentTabImage_rightAlign img { float:right !important; display:block; padding-left:20px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft div.contentTabImage_leftAlign img { float:left !important; display:block; padding-right:20px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft div.contentTabImage_RightAlign img { float:right !important; display:block; padding-left:20px;
	}
	#tabContPV .tabsContainer .contentTab_2cols .tabColLeft div.contentTabImage_LeftAlign img { float:left !important; display:block; padding-right:20px;
	}
	
	.tabColSpacer { display:block; height:10px; border-bottom:1px dashed #d3d3d3; margin-bottom:20px;
	}
	
	/* BOXSHOT */
	.tabColLeft_Boxshot { display:block; float:left; margin-top:10px; margin-left:10px;
	}
	/*changed */
	.contentTabRowBoxshot { margin-top:10px; min-height:75px; margin-left:294px;
	}
	.contentTabRowBoxshot h3 {padding-left:80px;
	}
	.contentTabRowBoxshot p { display:block; padding-left:80px;
	}
	
	/* Image Blocks */
	/*
	div.contentTabImage_leftAlign { float:left; display:block;
	}
    div.contentTabImage_rightAlign { float:right; display:block; width:auto;
    }
 	div.contentTabImage_LeftAlign { float:left; display:block;
	}
    div.contentTabImage_RightAlign { float:right; display:block;
    }
	
    * html div.contentTabImage_rightAlign { float:none; right:0px;
    }
    * html div.contentTabImage_RightAlign { float:none; right:0px;
    }
 	*+html div.contentTabImage_rightAlign { float:none; right:0px;
    }
    *+html div.contentTabImage_RightAlign { float:none; right:0px;
    }
 	*/
		
	
	
	/**************************************************/
	/* OTHER VERSION BOX */
	/**************************************************/
	#otherVersionsBox { 
		position:relative; float:left; width:99%; height:120px; border:1px solid #d8d8d8; clear:both; margin:20px 0px 20px 0px;
	}
		#otherVersionsBox h3 { font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Verdana, sans-serif; color:#333333; border-bottom:1px dotted #333333; margin: 8px 10px 2px 10px; padding:0px 0px 4px 0px;
		}
		#otherVersionsBox ul {
			margin:7px 0px 10px 10px; list-style:none; padding:0px;
		}
		#otherVersionsBox ul li {
			float:left; width:40%; padding:0px 0px 2px 0px;
		}
		#otherVersionsBox ul li a, #otherVersionsBox ul li a:visited {
			color:#3972b9; font-size:12px; font-weight:normal;
		}
		#otherVersionsBox ul li a:hover, #otherVersionsBox ul li a.active, #otherVersionsBox ul li a.active:visited {
			text-decoration:none; color:#000000;
		}
		* html #otherVersionsBox ul li a, #otherVersionsBox ul li a:visited {
			color:#3972b9; font-size:12px; font-weight:normal;
		}
		* html #otherVersionsBox ul li a:hover {
			color:#000000;
		}
	
	/**************************************************/
	/* HELP AND SUPPORT BOX */
	/**************************************************/
	#helpAndSupportBox { 
		position:relative; float:left; width:99%; height:120px; border:1px solid #d8d8d8; clear:both; margin:20px 0px 20px 0px;
	}
		#helpAndSupportBox h3 { font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Verdana, sans-serif; color:#333333; border-bottom:1px dotted #333333; margin: 8px 10px 2px 10px; padding:0px 0px 4px 0px;
		}
		#helpAndSupportBox ul {
			margin:7px 0px 10px 10px; list-style:none; padding:0px;
		}
		#helpAndSupportBox ul li {
			padding:0px 0px 2px 0px; list-style:none;
		}
		#helpAndSupportBox ul li a, #helpAndSupportBox ul li a:visited {
			color:#3972b9; font-size:12px; font-weight:normal;
		}
		#helpAndSupportBox ul li a:hover, #helpAndSupportBox ul li a.active, #helpAndSupportBox ul li a.active:visited {
			text-decoration:none; color:#000000;
		}
		* html #helpAndSupportBox ul li a, #helpAndSupportBox ul li a:visited {
			color:#3972b9; font-size:12px; font-weight:normal;
		}
		* html #helpAndSupportBox ul li a:hover { color:#000000;
		}
	/**************************************************/
	/* FOOTER SPACER */
	/**************************************************/
	#footerSpacer {
		none;
	}
	


/******************************************************/
/* SEVERAL ALGIN - PADDING - MARGIN CLASSES */
/******************************************************/
/* margins */
/* 5px */
.mt_5 {margin-top:5px;}
.mr_5 {margin-right:5px;}
.mb_5 {margin-bottom:5px;}
.ml_5 {margin-left:5px;}
/* 10px */
.mt_10 {margin-top:10px;}
.mr_10 {margin-right:10px;}
.mb_10 {margin-bottom:10px;}
.ml_10 {margin-left:10px;}
/* 15px */
.mt_15 {margin-top:15px;}
.mr_15 {margin-right:15px;}
.mb_15 {margin-bottom:15px;}
.ml_15 {margin-left:15px;}
/* 20px */
.mt_20 {margin-top:20px;}
.mr_20 {margin-right:20px;}
.mb_20 {margin-bottom:20px;}
.ml_20 {margin-left:20px;}
/* 25px */
.mt_25 {margin-top:25px;}
.mr_25 {margin-right:25px;}
.mb_25 {margin-bottom:25px;}
.ml_25 {margin-left:25px;}
/* 30px */
.mt_30 {margin-top:30px;}
.mr_30 {margin-right:30px;}
.mb_30 {margin-bottom:30px;}
.ml_30 {margin-left:30px;}
/* 35px */
.mt_35 {margin-top:35px;}
.mr_35 {margin-right:35px;}
.mb_35 {margin-bottom:35px;}
.ml_35 {margin-left:35px;}
/* 40px */
.mt_40 {margin-top:40px;}
.mr_40 {margin-right:40px;}
.mb_40 {margin-bottom:40px;}
.ml_40 {margin-left:40px;}

/* paddings */
/* 5px */
.pt_5 {padding-top:5px;}
.pr_5 {padding-right:5px;}
.pb_5 {padding-bottom:5px;}
.pl_5 {padding-left:5px;}
/* 10px */
.pt_10 {padding-top:10px;}
.pr_10 {padding-right:10px;}
.pb_10 {padding-bottom:10px;}
.pl_10 {padding-left:10px;}
/* 15px */
.pt_15 {padding-top:15px;}
.pr_15 {padding-right:15px;}
.pb_15 {padding-bottom:15px;}
.pl_15 {padding-left:15px;}
/* 20px */
.pt_20 {padding-top:20px;}
.pr_20 {padding-right:20px;}
.pb_20 {padding-bottom:20px;}
.pl_20 {padding-left:20px;}
/* 25px */
.pt_25 {padding-top:25px;}
.pr_25 {padding-right:25px;}
.pb_25 {padding-bottom:25px;}
.pl_25 {padding-left:25px;}
/* 30px */
.pt_30 {padding-top:30px;}
.pr_30 {padding-right:30px;}
.pb_30 {padding-bottom:30px;}
.pl_30 {padding-left:30px;}
/* 35px */
.pt_35 {padding-top:35px;}
.pr_35 {padding-right:35px;}
.pb_35 {padding-bottom:35px;}
.pl_35 {padding-left:35px;}
/* 40px */
.pt_40 {padding-top:40px;}
.pr_40 {padding-right:40px;}
.pb_40 {padding-bottom:40px;}
.pl_40 {padding-left:40px;}

.uppercase { text-transform:uppercase;}

.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font22 {font-size:22px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}


/* Print Styles for SafeSync Product and SafeSync Solutions */
h1#safesync {left:0px; padding:50px 0px 2px 0px; margin:0px;}
div#product-showcase-solution h1 {left:0px; padding:50px 0px 2px 0px; margin:0px;}
h2#backup {padding-bottom:20px;}
div#product-showcase-solution h2 {padding-bottom:20px;}

div#sign-in {display:none;}
div.divider {display:none;}
div#trial-info {display:none;}
div.sm-divider {display:none;}

div#buy-now p.subscription {display:block; padding-bottom:10px;}
div#buy-now p.subscription span.priceSign { font-size:16px;}
div#buy-now p.subscription span.priceNumber { font-size:18px;}

div#customer-quote {font-size:14px; font-style:italic !important; padding:6px 0px 18px 0px;}

p.safesync-video {display:none;}
p.safesync-video a.lb-iframe {display:none;}
div#safe-sync-video {display:none;}
div#safe-sync-video a.lb-iframe {display:none;}

div.footer-info div.column {display:none;}
div.footer-info div.column-last {display:none;}
div.footer-info-main div.column {display:none;}
div.footer-info-main div.column-last {display:none;}

ul#tabContPV-nav {display:none;}

div#product-info h2 {padding:0px 0px 10px 0px;}
div#product-info p {font-size:14px; font-style:italic !important; padding-bottom:20px;}



/******************************************************************************/
/* Print Styles for the Worry-Free Products */
/******************************************************************************/
	/* Purchase Seiten: */
	h1.purchaseHeader {position:relative; display:block; width:600px; padding-bottom:12px;}
	#tabContPurchase ul#tabContPurchase-nav {display:none;}
	#tabContPurchase .tabsContainer { margin:0px 0px 30px 0px; padding:12px 12px 12px 20px;}
	
	h1.purchaseHeaderSB {position:relative; display:block; width:600px; padding-bottom:12px; padding-top:12px;}
	#tabContPurchaseSB ul#tabContPurchaseSB-nav {display:none;}
	#tabContPurchaseSB .tabsContainer { margin:0px 0px 30px 0px; padding:12px 12px 12px 20px;}
	
	/* Home */
		/* -> Banner */
		.slideshowHomeSB {float:none; clear:both; padding-top:60px;}
		div#banner_caption {display:none;}
		div#nav_container {display:none;}
		/* -> Header Navigation */
		div.headerNaviHome_SB {display:none;}
		/* -> TAB */
		.contentProductDetail #tabContWF { width:640px;}
		.contentProductDetail #tabContWF ul#tabContWF-nav{ display:none;}
		/* -> TAB Content */
		.contentProductDetail #tabContWF .tabsContainer { padding:12px 10px 12px 20px; margin:0px 0px 30px 0px;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent { width:620px; float:none; clear:both;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent h1 span.subHeader{ position:relative; display:block; width:400px; left:0px; text-align:left; margin:0px; padding:10px 0px 0px 0px; float:none; clear:both;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent h1 { position:relative; display:block; left:220px; width:400px; text-align:left; margin:0px; padding:10px 0px 10px 0px; float:none; clear:both; }
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent h3 { position:relative; display:block; left:220px; width:400px; text-align:left; margin:0px; padding:20px 0px 10px 0px; float:none; clear:both; }
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent div#scrollbar_container{ position:relative; display:block; overflow:auto; left:220px; width:400px; float:none; clear:both;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent p.price {position:relative; display:block; left:220px; width:400px; float:none; clear:both; font-size:14px; font-weight:bold;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent p.price span.smallFont {font-size:11px; font-weight:normal;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent ul.ankerList {position:relative; display:block; left:220px; width:400px; float:none; clear:both;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent ul.additionalLinkListSB {position:relative; display:block; left:220px; width:400px; float:none; clear:both;}
		.contentProductDetail #tabContWF .tabsContainer #productTeaserWfContent .imageLink { position:absolute; left:50px; top:360px;}
		.contentProductDetail #tabContWF .tabsContainer ul.furtherSmallBusinessProducts { position:relative; display:block; width:400px; left:220px; margin-top:40px; float:none; clear:both;}
		
		.contentProductDetail #tabContWF .tabsContainer .sbTabContent_1col h1 { position:relative; display:block; width:600px; text-align:left; padding:10px 0px 20px 0px; margin:0px;}
		.contentProductDetail #tabContWF .tabsContainer .sbTabContent_1col h3 {position:relative; display:block; width:600px; text-align:left; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px;}
		.contentProductDetail #tabContWF .tabsContainer .sbTabContent_1col p { position:relative; display:block; width:600px; text-align:left; padding:10px 0px 0px 0px; margin:0px;}
	
	/* Detail */
		/* -> Product Teaser */
		#productTeaserWF { padding-top:40px;}
		#productTeaserWfContent { width:620px; float:none; clear:both;}
		#productTeaserWfContent h1 span.subHeader{ position:relative; display:block; width:400px; left:0px; text-align:left; margin:0px; padding:10px 0px 0px 0px; float:none; clear:both;}
		#productTeaserWfContent h1 { position:relative; display:block; left:220px; width:400px; text-align:left; margin:0px; padding:10px 0px 10px 0px; float:none; clear:both; }
		#productTeaserWfContent h3 { position:relative; display:block; left:220px; width:400px; text-align:left; margin:0px; padding:20px 0px 10px 0px; float:none; clear:both; }
		#productTeaserWfContent div#scrollbar_container{ position:relative; display:block; overflow:auto; left:220px; width:400px; float:none; clear:both;}
		#productTeaserWfContent p.price {position:relative; display:block; left:220px; width:400px; float:none; clear:both; font-size:14px; font-weight:bold;}
		#productTeaserWfContent p.price span.smallFont { font-size:11px; font-weight:normal;}
		#productTeaserWfContent p.productTeaserInfo {position:relative; display:block; left:220px; width:400px; float:none; clear:both; font-size:18px; font-weight:bold; margin:20px 0px 4px 0px; padding:0px;}
		#productTeaserWfContent p.productTeaserSlogan {position:relative; display:block; left:220px; width:400px; float:none; clear:both; font-size:14px; font-weight:bold;}
		#productTeaserWfContent ul.ankerList {position:relative; display:block; left:220px; width:400px; float:none; clear:both;}
		#productTeaserWfContent ul.additionalLinkListSB {position:relative; display:block; left:220px; width:400px; float:none; clear:both;}
		#productTeaserWF #productTeaserWfContent .imageLink { position:absolute; left:30px; top:80px;}
		
		/* -> Additional Note */
		.additionalNote { position:relative; display:block; width:400px; left:110px; text-align:left; float:none; clear:both; padding:30px 0px 40px 0px;}
		
		/* -> Tab Content */
		a.wfVideoBTN { display:none;}
		#tabContWF .tabsContainer h1 { position:relative; display:block; width:600px; float:none; clear:both; margin:0px; padding:0px 0px 12px 0px;}
		#tabContWF .tabsContainer h1.contentTabRowVideo { position:relative; display:block; width:600px; float:none; clear:both; margin:0px; padding:0px 0px 12px 0px;}
		#tabContWF .tabsContainer .contentTabRowVideo { position:relative; display:block; width:600px; float:none; clear:both;}
		
		/* -> Right Column */
		#sbTabRightColumnContainer {display:none;}
		
		/* -> Footer */
		#furtherSmallBusinessSolutionsBox #otherVersionsBox { height:200px; width:640px;}
		#furtherSmallBusinessSolutionsBox #otherVersionsBox ul li { float:none; position:relative; display:block; width:500px;}
		
	/* Comparison */
	
		.productCompareColumn_1 img.iconProductComparison { display:none;}
		.productCompareRow { display:block; position:relative; height:auto; padding-bottom:12px; }
		.productCompareColumn_1 p {position:relative; display:block;}
		.productComparisonNote { position:relative; display:block; clear:both; float:left; margin-top:60px;}
		.productComparisonNote span.myNoteContent {position:relative; display:block; padding-left:20px;}
		.productComparisonNote div.onPremiseFeatureGrey {}	
		.productComparisonNote div.yesButFeatureGrey {}
