@import url("css/ui.core.css");
@import url("css/ui.resizable.css");
@import url("css/ui.accordion.css");
@import url("css/ui.dialog.css");
@import url("css/ui.slider.css");
@import url("css/ui.tabs.css");
@import url("css/ui.datepicker.css");
@import url("css/ui.progressbar.css");
@import url("css/ui.all.css");
@import url("css/ui.theme.css");
@import url("css/ui.base.css");
@import url("css/lightbox.css");
* {
	padding: 0;
	margin: 0;
	}

body{
	background: url(images/background.gif) repeat #f0f0f0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.ui-widget {
	font-family: Arial, Helvetica, sans-serif !important;
	}
	
#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 978px;
	}
	
#nav {
	position: absolute;
	background: url(images/header1-bg.png);
	margin: 0;
	width: 980px;
	height: 97px;
	}
	
#header {
	position: absolute;
	background: url(images/header-bg2.png);
	margin: 0;
	width: 980px;
	height: 395px;
	}	
	
* html #header {
	position: absolute;
	background: url(images/header-bg2.gif);
	margin: 0;
	width: 980px;
	height: 395px;
	}	
	
#logo {
	position: absolute;
	width: 165px;
	height: 65px;
	margin: 0;
	z-index:1;
	}
	
a#logolink {
	position: absolute;
	width: 320px;
	height: 65px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	margin: 0;
	}

#logo i {
	margin: -10000px;
	}
	
#intro {
	position: absolute;
	margin: 240px 0 0 260px;
	width: 680px;
	}	

#blue-btn {
	position: absolute;
	background: url(images/advanced-btn.png);
	width: 350px;
	height: 29px;
	margin: 361px 0 0 260px;
	}
	
div.buy {
	position: absolute;
	width: 85px;
	height: 20px;
	margin: 8px 0 0 10px;
	}
	
div.trial {
	position: absolute;
	width: 130px;
	height: 20px;
	margin: 8px 0 0 105px;
	}
	
#contentheader {
	position: absolute;
	background: url(images/contentheader-bg1.png);
	margin: 415px 0 0 0;
	width: 980px;
	height: 35px;
	}
	
#content {
	position: absolute;
	margin: 450px 0 0 0;
	width: 980px;
	}	
	
#contentwrapper {
	float: left;
	background: url(images/content-bg1.png) repeat;
	margin: 0;
	width: 980px;
	}
	
#leftcol {
	float: left;
	margin: 0 5px 5px 0;
	border-right: 1px solid #cccccc;
	width: 450px;
	}
	
#rightcol {
	float: left;
	margin: 0;
	width: 479px;
	}	
	
#clear {
	 clear:both;
	}	
	
#contentfooter {
	background: url(images/contentfooter-bg1.png) no-repeat;
	width: 980px;
	height: 35px;
	}	
	
#footer {
	text-align: center;
	margin: 10px 0;
	width: 980px;
	}	
	
/* font styles */

#headh {
	position: absolute;
	margin: 70px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	}	

h1 {
	font-size: 18px;
	line-height: 30px;
	}
	
h2 {
	font-size: 13px;
	font-weight: bold;
	color: #db1723;
	margin: 0 5px 10px 5px;
	}	
	
h2.btn {
	font-size: 12px;
	color: #ffffff;
	margin: 10px 0 0 10px;
	}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 10px 5px;
	}	

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 5px;
	}
	
p {
	font-size: 12px;
	margin: 0 5px 10px 5px;
	}	

p.btn {
	font-size: 12px;
	margin: 0;
	color: #666666;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.5px;
	}

p.footer {
	text-align: center;
	color: #666666;
	}
	
p.price {
	font-size: 18px;
	color: #000000;
	margin-top: 10px;
	}
	
p.sub {
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
	}
	
ul.content {
	margin: 0 0 10px 30px;
	}

li.content {
	font-size: 12px;
	xdisplay: inline;
	list-style-type:none;
	padding: 0 10px;
	color: #000000;
	}

li.footer {
	font-size: 12px;
	display: inline;
	list-style-type: none;
	border-right: 1px solid #666666;
	padding: 0 10px;
	color: #db1723;
	}
	
li.footerlast {
	font-size: 12px;
	display: inline;
	list-style-type: none;
	padding: 0 10px;
	color: #db1723;
	}	

a.btn {
	text-decoration: none;
	color: #ffffff;
	}	
	
a.content {
	color: #3a65aa;
	text-decoration: none;
	}

a.footer {
	color: #db1723;
	text-decoration: none;
	}	
	
span.redintro {
	color: #990000;
	font-size: 30px;
	}	
	
img.boxshot {
	float: left;
	margin-right:20px;
	padding-bottom:120px;
	}


/* purchase Box */
.freeTrialLink {
	margin:45px 0px 15px 374px;
}
.purchaseBox {
	float:none;
	clear:both;
	display:block;
	width:520px;
	height:61px;
	background:url(images/purchaseBoxBG.gif) left top repeat-x;
	margin-bottom:12px;
}
.purchaseBoxLC {
	height:61px;
	width:20px;
	float:left;
	background:url(images/purchaseBoxLC.gif) left top no-repeat;
}
.purchaseBox form {
	padding:0px;
	margin:0px;
	height:61px;
	background:url(images/purchaseBoxRC.gif) right top no-repeat;
}
.purchaseBox select.form_select {
	float:left;
	margin:20px 5px 0px 0px!important;
	padding:0px;
	width:100px;
}
.purchaseBox span.price {
	display:block;
	float:left;
	color:#000;
	font-size:18px;
	margin:19px 20px 0px 6px;
	width:110px;
}

#mypriceSt span {
	display:block;
	float:left;
	color:#000;
	font-size:12px;
	margin:0px 20px 0px 40px;
	xwidth:110px;
}


#mypriceAd span {
	display:block;
	float:left;
	color:#000;
	font-size:12px;
	margin:0px 20px 0px 40px;
	xwidth:110px;
}


#mypriceSe span {
	display:block;
	float:left;
	color:#000;
	font-size:12px;
	margin:0px 20px 0px 40px;
	xwidth:110px;
}


.purchaseBox .buyBG {
	background:url(images/purchaseBoxBuyBG.gif) left top no-repeat;
	width:140px;
	height:61px;
	float:left;
	padding:17px 7px 0px 7px;
}

* html .purchaseBox .buyBG {
	background:url(images/purchaseBoxBuyBG.gif) left top no-repeat;
	width:130px;
	height:61px;
	float:left;
	padding:17px 7px 0px 7px;
}

/******************************************************/
/* PRODUCT COMPARE CONTAINER */
/******************************************************/
.productComparisonTableTop { background:url(images/productCompare/productComparisonTableTop.jpg) left top no-repeat; width:980px; height:40px; clear:both; float:left; margin-top:10px;
}
.productComparisonTableBottom { background:url(images/productCompare/productComparisonTableBottomWF.jpg) left top no-repeat; width:980px; height:40px; clear:both; margin-bottom:20px;
}

#productCompareContainer {  background:url(images/productCompare/productCompareRowSB_BG_WF.jpg) center top repeat-y; top:200px; clear:both; float:left; width:100%; margin:0px 0px 0px 0px; font-family:Verdana, sans-serif;
}
	.productCompareRowPrice { display:block; clear:both; margin:0px 20px 0px 20px; padding-top:10px;
	}
	.productCompareRowHeader { display:block; clear:both; margin:0px 20px 0px 20px; padding-top:10px;
	}
	.productCompareRow { display:block; clear:both; margin:0px 20px 0px 20px; height:72px;
	}
	/* Styles for the dotted bottom line of each row */
	.ui-state-default { background:url(images/productCompare/accordionRowBottomLine.jpg) left bottom repeat-x;
	}
	.ui-state-active { background:none;
	}
	.ui-state-active .productCompareColumn_1 a.showMoreBTN { display:none;
	}
	/* Grey Background of each second row **/
	.greyRow { background:url(images/productCompare/gradientRow_WF.jpg) center top no-repeat;
	}
		.productCompareColumn_1 { width:450px; display:block; float:left; margin-right:20px; height:100%;
		}
			.productCompareColumn_1 h1 { font-size:22px; line-height:28px; font-weight:normal; color:#333333; padding:0px 0px 20px 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 0px;
			}
			.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;
			}
			.productCompareColumn_1 a.showMoreBTN:hover { color:#333333; text-decoration:none;
			}
			.productCompareColumn_1 img.iconProductComparison { display:inline; float:left; width:66px; padding-right:5px;
			}
		.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; 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 { background:url(images/productCompare/blueButton.jpg) left top no-repeat; 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 { background:url(images/productCompare/blueButton.jpg) left bottom no-repeat; 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; background:url(images/productCompare/featureIcon.jpg) left bottom no-repeat;
			}
			
			.productCompareColumn_2 div.yesButFeatureGrey,
			.productCompareColumn_3 div.yesButFeatureGrey,
			.productCompareColumn_4 div.yesButFeatureGrey,
			.productCompareColumn_5 div.yesButFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/yesButFeatureIcon.jpg) left top no-repeat;
			} 
			
			.productCompareColumn_2 div.onPremiseFeatureGrey,
			.productCompareColumn_3 div.onPremiseFeatureGrey,
			.productCompareColumn_4 div.onPremiseFeatureGrey,
			.productCompareColumn_5 div.onPremiseFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/onPremiseFeatureIcon_grey.jpg) left top no-repeat;
			}
			
			.productCompareColumn_2 div.hostedFeatureGrey,
			.productCompareColumn_3 div.hostedFeatureGrey,
			.productCompareColumn_4 div.hostedFeatureGrey,
			.productCompareColumn_5 div.hostedFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/hostedFeatureIcon_grey.jpg) left top no-repeat;
			}
			
			.productCompareColumn_2 div.isBasicFeature,
			.productCompareColumn_3 div.isBasicFeature,
			.productCompareColumn_4 div.isBasicFeature,
			.productCompareColumn_5 div.isBasicFeature { width:130px; display:block; height:70px; background:url(images/productCompare/featureIcon.jpg) left top no-repeat;
			}
			.productCompareColumn_2 div.noBasicFeatureGrey,
			.productCompareColumn_3 div.noBasicFeatureGrey,
			.productCompareColumn_4 div.noBasicFeatureGrey,
			.productCompareColumn_5 div.noBasicFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/featureIconGrey.jpg) left bottom no-repeat;
			}
			.productCompareColumn_2 div.isBasicFeatureGrey,
			.productCompareColumn_3 div.isBasicFeatureGrey,
			.productCompareColumn_4 div.isBasicFeatureGrey,
			.productCompareColumn_5 div.isBasicFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/featureIconGrey.jpg) left top no-repeat;
			}
			/* 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; background:url(images/productCompare/featureIcon.jpg) left bottom no-repeat;
			}
			.productCompareColumn_2 div.isBasicFeatureGrey,
			.productCompareColumn_3 div.isBasicFeatureGrey,
			.productCompareColumn_4 div.isBasicFeatureGrey,
			.productCompareColumn_5 div.isBasicFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/featureIcon.jpg) left top no-repeat;
			}
			.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; background:url(images/productCompare/featureIconGrey.jpg) left bottom no-repeat;
			}
			.greyRow .productCompareColumn_2 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_3 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_4 div.isBasicFeatureGrey,
			.greyRow .productCompareColumn_5 div.isBasicFeatureGrey { width:130px; display:block; height:70px; background:url(images/productCompare/featureIconGrey.jpg) left top no-repeat;
			}


/*****************************************************/
/* 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 20px 0px 20px; border-top:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9; background-color:#ffffff; width:auto !important;
}
*+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;}
.accordion_content_comparison div.accordionActiveArrow { background:url(images/productCompare/accordionContentActiveArrow.jpg) left top no-repeat; width:58px; height:11px; position:relative; left:56px; top:-11px; display:block;
}

.comparisonHeader {height: auto !important;}
* html .comparisonHeader {height:18px !important;}
