@charset "utf-8";
/* CSS Document */

/* FOUNDATIONS
-------------------------------------------------- */
body {
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000; 
}

#confort-zone-container { 
}
#comfort-zone {
	margin: 0 auto;
	width: 988px;
}


/* TOP LINKS
-------------------------------------------------- */
#topLinks {
	float:left;
	height:20px; 
	width:988px;
	background-image: url(../images/backgrounds/toplinks.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:0px;
}

#topLinksLeft {
	float:left;
	margin:0px;
}

#topLinksRight {
	float:right;
	margin:0px;
}


/* HEADER
-------------------------------------------------- */
#header {
	float:left;
	height:86px; 
	width:988px;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:0px;
}

#headerRowOne {
	float:left;
	width:988px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#headerRowOneLeft {
	float:left;
	width:395px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#headerRowOneMiddle {
	float:left;
	width:100px;
	padding-top:7px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#headerRowOneRight {
	float:right;
	width:288px;
	vertical-align:middle;
	text-align:center;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#topLinksRightbottom {
	float:right;
	vertical-align:bottom;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;

}


#LinksRighttop {
	margin:0px;
	vertical-align:top;

}
#LinksRightbottom {
	margin:0px;
	vertical-align:bottom;

}


#promoRow {
	float:left;
	width:988px;
	height:280px;
	margin:0px;
	padding:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d6d6d6;
	background-image:url(../images/backgrounds/bpr-back.jpg);
	background-repeat:no-repeat;
}

#mainPromotionLeft {
	float:left;
	width:330px;
	height:277px;
	margin:0px;
	padding:0px;
}

#mainPromotionRight {
	float:right;
	width:580px;
	height:277px;
	margin:0px;
	padding-right:25px;
}

#buttonMessage {
	float:left;
	width:172px;
	height:31px;
	margin-top:10px;
	padding:0px;
	background-image:url(../images/buttons/btn-freetrial.gif);
	background-repeat:no-repeat;
}




/* SHADOW LINKS
-------------------------------------------------- */
.shadow h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#3d4b55;
	line-height:13px;
	margin-top:4px;
	margin-bottom:0px;
}

.infoSolo h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ce1126;
	line-height:19px;
	margin-top:0px;
	margin-bottom:0px;
}

.infoSolo h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ce1126;
	line-height:20px;
	margin-top:0px;
	margin-bottom:1px;
}

.infoSolo h3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	line-height:17px;
	margin-top:0px;
	margin-bottom:0px;
}

.infoSolo h4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	line-height:15px;
	margin-top:0px;
	margin-bottom:0px;
}

.infoSolo h5 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#3d4b55;
	line-height:13px;
	margin-top:5px;
	margin-bottom:0px;
}

.infoSolo h6 { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	line-height:21px;
	margin-top:0px;
	margin-bottom:0px;
}



/* MAIN BODY
-------------------------------------------------- */
#mainContent {
	float:left;
	width:988px;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:0px;
}


/* FOOTER
-------------------------------------------------- */
#footer {
	float:left;
	width:977px;
	height:44px;
	padding:0px;
	margin:0px;
	background-image: url(../images/backgrounds/footer.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d6d6d6;
}

#footerLeft {
	float:left;
	margin:0px;
	padding-left:10px;
}

#footerRight {
	float:right;
	margin:0px;
	padding-right:10px;
	text-align:right;
}








/* MAIN NAVIGATION
-------------------------------------------------- */
#mainNav {
	float:left;
	width:988px;
	height:29px;
	background-image: url(../images/backgrounds/navigation-bar.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:0px;
}


/* FOOTER
-------------------------------------------------- */
#footer {
	float:left;
	width:988px;
	height:73px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image: url(../images/backgrounds/footer.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#footerLeft {
	float:left;
	width:475px;
	margin-top:22px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
}

#footerCenter {
	text-align: center;
	width:968px;
	margin-top:22px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
}

#footerRight {
	float:right;
	width:475px;
	margin-top:22px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	text-align:right;
}

/* BOTTOM ADS FOR CHINA
-------------------------------------------------- */
#bottomADS {
	float:left;
	width:988px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d6d6d6;
	border-top-width:0px;
	border-bottom-width:0px;
}

#ADspot {
	float:left;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

/* NOTE
-------------------------------------------------- */

#noteAlert {
	float:left;
	width:643px;
	padding:5px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	border-color:#114cc4;
	border-style:solid;
	border-width:1px;
	background-color:#ffffff;
}

/* FOOTNOTE
-------------------------------------------------- */

#footnote {
	float:left;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
}

#footnoteLong {
            float:left;
            padding-top:0px;
            padding-left:5px;
            padding-right:5px;
            padding-bottom:7px;
            margin:0px;
            width:100%;
            text-align:center
}

/* FEATURE BOX
-------------------------------------------------- */

#highlightBox {
	float:left;
	width:300px;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

#boxTop {
	float:left;
	width:300px;
	height:6px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#boxMiddle {
	float:left;
	width:298px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#a5bac9;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#a5bac9;
	border-top-width:0px;
	border-bottom-width:0px;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

#boxBottom {
	float:left;
	width:300px;
	height:16px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-image: url(../images/backgrounds/highlight-box-bottom.gif);
	background-repeat:no-repeat;
}

/* FOOTNOTE
-------------------------------------------------- */

#footnote {
        float:left;
        padding-top:10px;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:0px;
        margin:0px;
        width:300px;
}


#askUser {

            float:left;

            width:988px;

            height:24px;

            padding:0px;

            margin:0px;

            background-image:url(../images/backgrounds/ask-back.gif);

            background-repeat:repeat-x;

            border-left-width:1px;

            border-left-style:solid;

            border-left-color:#d6d6d6;

            border-right-width:1px;

            border-right-style:solid;

            border-right-color:#d6d6d6;

            border-top-width:0px;

            border-bottom-width:0px;

}