SUB, SUP {vertical-align: top;}	
OL, UL {list-style: none;}
TABLE {border-collapse: collapse; border-spacing: 0;}
TH, TD {text-align: left; vertical-align: top;}

HTML, BODY {width: 100%; height: 100%;}
BODY {text-align: center; font-family: Arial, sans-serif; font-size: 14px; line-height: 18px; color: #4D5F7A; background: #3D4C66 url(../images/bg.png) repeat;}

A {color: #606368; text-decoration: underline;}
A:hover {color: #0071BC;}

INPUT, SELECT, TEXTAREA {font-family: Arial, sans-serif; color: #000; font-size: 14px;}
TEXTAREA {background: #FFF; overflow: auto;}

.clear {clear: both;}
.clear-fix:after, .container:after, .container-dark:after, .holster:after, .product-desc:after, .product-desc .right UL:after, .product-gallery:after, .footer:after {content: ''; display: block; height: 0; clear: both;}

.font-medium {font-family: 'DiavloMediumRegular', sans-serif;}
.font-great {font-size: 48px; line-height: 54px;}

H1, H2, H3, H4, H5, H6 {font-family: 'DiavloBookRegular', sans-serif; color: #334860;}
H1, H2 {font-size: 32px; line-height: 36px; margin: 0 0 18px; font-weight: normal;}
H3, H4, H5, H6 {font-size: 18px; line-height: 18px; margin: 0 0 18px; font-weight: normal;}

P, UL, OL, DL, TABLE {margin: 0 0 18px;}

OL {list-style: decimal outside;}
UL LI {margin: 0 0 0px; padding: 0 0 0 0px; background: url(../images/bg_li.png) 0 9px no-repeat;}
OL LI {margin: 0 0 9px 21px; padding: 0;}
LI OL, LI UL {margin: 9px 0 9px 0; padding: 0;}

DL DT {margin: 0 0 9px;}
DL DD {margin: 0 0 9px 21px;}
DT DL, DD DL {margin: 9px 0 9px 0;}

.holster-dark-blue UL LI, .container-dark UL LI {background: url(../images/bg_li_white.png) 0 9px no-repeat;}

.wrapper {width: 800px; margin: 0 auto; padding-bottom: 24px; text-align: left;}

.sub-header-light, .sub-header-dark {height: 35px; overflow: hidden;}
.sub-header-light {background: url(../images/bg_header_light.png) no-repeat;}
.sub-header-dark {background: url(../images/bg_header_dark.png) no-repeat;}

.carousel {height: 159px; border-bottom: 1px solid #FFF; overflow: hidden;}
.carousel SUP, .carousel SUB, .carousel-box {float: left; background: url(../images/bg_carousel.png) no-repeat; display: block; width: 19px; height: 159px;}
.carousel SUP {background-position: 0 -159px;}
.carousel SUB {background-position: 100% -318px;}
.carousel-box {width: 762px; height: 138px; padding: 21px 0 0; overflow: hidden; background-repeat: repeat-x; text-align: center;}
.carousel-box UL {display: inline-block; margin: 0 auto; white-space: nowrap; font-family: 'DiavloBookRegular', sans-serif; font-size: 14px;}
.carousel-box LI {display: inline; margin: 0; padding: 0; background: none;}
.carousel-box LI A {display: block; float: left; position: relative; width: 196px; height: 138px; color: #606368; text-shadow: #FBFCFF 0 1px 0; text-decoration: none;}
.carousel-box LI A:hover, .carousel-box LI.active A {color: #0071BC; background: url(../images/bg_product_light.png) 50% 20px no-repeat;}
.carousel-box LI A SPAN {display: block; height: 20px; line-height: 20px;}

.container, .container-dark {width: 100%; float: left;}
.container {background: #D6E0ED;}
.container-dark {background: #6f7278; color: #FFF;}

.product-desc, .product-desc .left SUP {background: url(../images/bg_product_desc.png) repeat-x;}
.product-desc {min-height: 317px; background-color: #D6E6FF; background-position: 0 -15px;}
.product-desc .left {float: left; width: 406px; text-align: center; position: relative;}
.product-desc .left SUP {display: block; width: 28px; height: 15px; position: absolute; top: 56px; left: 50%; margin-left: -14px; background-repeat: no-repeat;}
.product-desc .left H1 {height: 48px; margin: 0; padding-top: 10px; text-shadow: #F3F5F9 0 1px 0; color: #4A6180;}
.product-desc .left P {margin: 0;}

.product-desc .right {float: right; width: 344px; padding-right: 50px;}
.product-desc .right UL {margin: 0;}
.product-desc .right LI {float: left; margin: 0; padding: 0; background: none; font-family: 'DiavloBookRegular', sans-serif; font-size: 32px; line-height: 36px;}
.product-desc .right LI A {display: block; float: left; height: 48px; margin: 0; padding: 10px 8px 0 34px; color: #25262B; text-shadow: #F3F5F9 0 1px 0; text-decoration: none;}
.product-desc .right LI.download {padding-right: 36px;}
.product-desc .right LI.download A {background: url(../images/icons/Download.png) 0 14px no-repeat;}
.product-desc .right LI.buy A {background: url(../images/icons/Buy.png) 0 12px no-repeat;}
.product-desc .right H2 {margin: 14px 0 9px; text-shadow: #F0F2F5 0 1px 0;}
.product-desc .right P {font-size: 16px; line-height: 20px; margin: 0; min-height: 77px; text-shadow: #F2F4F7 0 1px 0;}
.product-desc .right .mac IMG {display: block; width: 94px; height: 59px;}

.product-nav {margin-bottom: 18px;}
.product-nav, .product-nav LI.active SPAN, .product-nav LI.active EM {background: url(../images/bg_product_nav.png) no-repeat;}
.product-nav {height: 33px; text-align: center; background-repeat: repeat-x; background-color: #B8C2D1;}
.product-nav UL {display: inline-block; margin: 0 auto; white-space: nowrap;}
.product-nav LI {display: inline; margin: 0; padding: 0; background: none;}
.product-nav LI SPAN, .product-nav LI EM, .product-nav LI A {display: block; float: left; font-style: normal;}
.product-nav LI A {height: 27px; text-decoration: none; padding: 6px 11px 0 30px; font-family: 'DiavloBookRegular', sans-serif; font-size: 18px; color: #4D5F7A; text-shadow: #EDF0F3 0 1px 0;}
.product-nav LI A:hover {color: #25262B; text-shadow: #F6F8FB 0 1px 0;}
.product-nav LI.overview A {background: url(../images/icons/Overview.png) 9px 7px no-repeat;}
.product-nav LI.features A {background: url(../images/icons/Features.png) 9px 7px no-repeat;}
.product-nav LI.whats-new A {background: url(../images/icons/WhatsNew.png) 9px 7px no-repeat;}
.product-nav LI.reviews A {background: url(../images/icons/Star.png) 9px 7px no-repeat;}
.product-nav LI.active SPAN {background-color: #D6E0ED; background-position: 0 -33px;}
.product-nav LI.active EM {background-position: 100% -66px;}

.product-gallery {padding-left: 50px; margin-bottom: 18px;}
.product-gallery UL {margin: 0;}
.product-gallery LI {float: left; margin: 0; padding: 0 15px 0 0; background: none;}
.product-gallery LI A {float: left; display: block; width: 162px; text-decoration: none; color: #4D5F7A;}
.product-gallery LI A:hover {color: #25262B;}
.product-gallery LI A IMG {display: block;}
.product-gallery LI A SPAN { display: block; padding-top: 14px; text-align: center;}

.holster {padding: 0px; margin: 0px;}
.holster-dark-blue {background: #849ab8; color: #f2f7ff; margin: 0; padding: 24px 50px;}
.holster-dark-blue H2 {color: #f2f7ff;}

.title-light {height: 117px; background: #F2F7FF url(../images/bg_title_light.png) bottom left repeat-x; text-align: center; padding-top: 30px; font-size: 20px;}

.two-col {float: left; width: 300px; padding: 0 6px 0 44px;}
.two-col-empty {width: 344px; padding: 0 6px 0 0;}
.two-col-left, .two-col-right {width: 320px;}
.two-col-left {padding: 0 30px 0 0;}
.two-col-left-nopad {padding: 0; width: 350px;}
.two-col-right {padding: 0 0 0 30px;}
.two-col H2.title-icon {padding-left: 44px;}
.two-col H2.title-icon-left {margin-left: -44px;}

.two-col H2.icon-think {background: url(../images/icons/Think.png) no-repeat;}
.two-col H2.icon-wand {background: url(../images/icons/MagicWand.png) no-repeat;}
.two-col H2.icon-whats-new {background: url(../images/icons/NewFeature.png) no-repeat;}
.two-col H2.icon-bug {background:  url(../images/icons/Bug.png) no-repeat;}

.features-box-above {position: relative; z-index: 200;}
.features-box-below {margin-top: -108px; position: relative; z-index: 200;}

.features-box {margin: 0 -36px; top: -62px; z-index: 100; color: #969EAB; position: relative;}
.features-box SUP, .features-box SUB {display: block; height: 74px; background: url(../images/bg_features.png) no-repeat; overflow: hidden;}
.features-box SUB {background-position: 0 -74px;}
.features-box .holster {padding: 36px 86px; margin: 0; background: #E6ECF5;}

.features-box UL {margin: 0; clear: both;}
.features-box LI {float: left; width: 185px; margin: 0; padding: 0 24px 0 24px; background: none;}
.features-box H2 {margin-bottom: 27px;}
.features-box H3 {margin: 0 0 5px -24px;}
.features-box H3 A {display: block; color: #4D5F7A; text-decoration: none; padding: 0 0 4px 24px;}
.features-box H3 A:hover {color: #25262B;}
.features-box H3.sample A {background: url(../images/icons/Features_sample.png) no-repeat;}

.features-plus, .review-arrow, .review-star {margin-top: -22px; height: 68px; padding: 60px 0 0 0; position: relative;}
.features-plus {background: url(../images/icons/50Features.png) no-repeat;}
.review-arrow {background: url(../images/icons/Arrows.png) 5px 5px no-repeat; }
.review-star {background: url(../images/icons/StarBig.png) 5px 5px no-repeat; }
.review-arrow A.get-last, .review-star A.get-last, .features-plus A.all-features {display: block; float: right; text-decoration: none;}
.review-arrow A.get-last, .review-star A.get-last {width: 124px; height: 26px; padding: 8px 0 0 26px; background: url(../images/buttons/btn_green_bg.png) no-repeat; color: #1a5c00; text-shadow: #cde7af 0 1px 0;}
.features-plus A.all-features {width: 140px; height: 26px; padding: 8px 0 0 10px; background: url(../images/buttons/btn_blue_bg.png) no-repeat; color: #004c8a; text-shadow: #cfe3f7 0 1px 0;}

.release-title-light {height: 75px; padding-top: 15px; background: url(../images/bg_release_light.png) 0 0 repeat-x; text-align: center; text-shadow: #f5f7fa 0 1px 0;} 
.release-title-light H2 {margin-bottom: 5px;}

.release-title-dark {height: 56px; padding-top: 25px; background: url(../images/bg_release_dark.png) repeat-x; text-align: center;} 
.release-title-dark H2, .twitter-title-dark H2 {color: #f2f7ff; text-shadow: #586270 0 1px 0;}

.twitter-title-dark {text-align: left; padding: 25px 50px 0; height: 60px; background: url(../images/bg_twitter_dark.png) repeat-x; overflow: hidden;} 
.twitter-title-dark H2 {padding-left: 44px; background: url(../images/icons/Twitter.png) 0 2px no-repeat; float: left;}.twitter-title-dark H2 {padding-left: 44px; background: url(../images/icons/Twitter.png) 0 2px no-repeat; float: left;}
.twitter-title-dark A {display: block; float: right; text-decoration: none; width: 94px; height: 26px; padding: 8px 0 0; text-align: center; background: url(../images/buttons/btn_blue_bg_short.png) no-repeat; color: #004c8a; text-shadow: #cfe3f7 0 1px 0;}

.twitter-msg {margin: 16px 0 0;}
.twitter-msg DT, .twitter-msg DD {margin: 0 0 16px;}
.twitter-msg DT {float: left; clear: left; width: 55px; background: url(../images/bg_bullet.png) 100% 19px no-repeat;}
.twitter-msg DD {margin-left: 55px; padding: 0 12px; background: #F2F7FF; color: #3D4C66; border: 1px solid #3D4C66; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 1px 0 #A9B8CD; -webkit-box-shadow: 0px 1px 0 #A9B8CD; box-shadow: 0px 1px 0 #A9B8CD;}
.twitter-msg H4, .twitter-msg P {margin: 12px 0; font-family: Arial, sans-serif;}
.twitter-msg H4 {font-size: 16px; margin: 9px 0;}

.testimonials-title-light {text-align: left; padding: 25px 50px 0; height: 61px; background: url(../images/bg_testimonials_light.png) repeat-x;} 
.testimonials-title-light H2 {padding-left: 44px; background: url(../images/icons/Testimonials.png) 0 2px no-repeat;}

.testimonials-description {margin: -9px 0 -27px;}

.testimonials-header {position: relative; margin: 0 0 18px; padding-left: 54px;}
.testimonials-header H3 {margin: 0; font-size: 32px; line-height: 36px;}
.testimonials-header INS {position: absolute; top: -2px; left: 0;}
.testimonials-header UL {position: absolute; top: 13px; right: 0; margin: 0; width: 110px;}
.testimonials-header LI {margin: 0; padding: 0 6px 0 0; float: left; background: none;}

.testimonials-text {margin-bottom: 44px;}

.version-title {height: 25px; padding-top: 7px; background: url(../images/bg_version.png) 0 0 repeat-x; text-align: center; color: #f2f7ff; text-shadow: #586270 0 1px 0;}

.screen-container {margin-bottom: 18px;}
.screen-container IMG {display: block;}

.shadow-line-1, .shadow-line-2 {background: url(../images/bg_shadows.png) repeat-x; overflow: hidden;}
.shadow-line-1 {height: 6px;}
.shadow-line-2 {height: 14px; background-position: 0 -6px; margin: 42px 0 -36px;}

.pagerLine a:hover{
	color: #bebebe;
}

.footer-dark li a{
	border: none;
	color: #ffffff !important;
}
.footer li{
	border-left: none;
}

.footer-dark a{
	border: none;
	color: #ffffff !important;
}
.footer-dark span{
	color: #F2F7FF;
}
.staytouch{
	color: #F2F7FF;
}
.hiddenDescr{
	background-color:#606368;
	color: #F2F7FF;
}
#socitems span{
	color:#F2F7FF;
}
.footer li.lostlicense{
	width:177px;
}
