HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, 
LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline: none;}

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:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
 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;}


.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;}
.header {height: 91px; overflow: hidden;}
.header P {float: left; width: 204px; padding-left: 40px; margin: 0;}
.header IMG {display: block; width: 204px; height: 91px;}
.header UL {float: right; margin: 0 6px 0 0; 
font:  22px/36px "Helvetica Neue", Arial, Helvetica, Geneva; padding-top: 30px; padding-bottom: 0; padding-left: 0; font-weight: 200;}
.header LI {float: left; margin: 0; padding: 0 15px 0 0; background: none;}
.header LI A {display: block; float: left;  padding: 0 4px; color: #ABB0B7; text-decoration: none;}
.header LI.active A, .header LI A:hover {color: #FFF; }

.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: 18px; height: 159px;}
.carousel SUP {background-position: 0 -159px;}
.carousel SUB {background-position: 100% -318px;}
.carousel-box {width: 763px; 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: 164px; 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_title_line{background-color: #D6E0ED;};
.product-full{ background: url(/images/bg_product_desc.png);};

.product-desc {min-height: 317px; background-color: #D6E6FF; background-position: 0 0px;}
.product-desc .left {float: left; width: 406px; text-align: center; position: relative;}
.product_title_line .left {width: 306px; }
.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_title_line .right {width: 444px; padding-right: 0px; padding-left: 20px;}
.product-desc .right UL {margin: 0; margin-left: 50px;}
.product-desc .right LI {float: left; margin: 0; padding: 0; background: none; font-family: 'DiavloBookRegular', sans-serif; font-size: 32px; line-height: 36px; padding-left: 4px;}
.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 A:hover{ color: #404149}
.product-desc .right LI.download {padding-right: 10px;
line-height: 30px;
}

 .product-desc LI.download:hover{
 	background: url(/images/buttons/downloadbackground.png) 0px 4px no-repeat; 
 }
 
 .product-desc LI.buy:hover{
 	background: url(/images/buttons/buybackground.png) 0px 4px no-repeat; 
 }
 
.product-desc .right LI.download A {background: url(/images/icons/Download.png) 0 8px 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-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;}
.product-gallery H3 {font-size: 18px; margin-bottom: 0; margin-left: 4px;}
.product-gallery P {font-size: 16px; line-height: 20px; min-height: 77px; text-shadow: #F2F4F7 0 1px 0; width: 158px; margin: 10px 0 0 4px;}
.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;}
.product-gallery .features { margin: 0 0 -80px;}
.product-gallery A.more { white-space: nowrap; background: url(../img/morearrow.gif) no-repeat 100% 52%; font-size: 16px; text-decoration: none; color: #5195c9; padding-left: 3px;}


.holster {padding: 1px 50px; margin: 44px 0 0;}
.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: 6px 0 4px 36px;}
.features-box H3 A:hover {color: #25262B;}
.features-box H3.sample A {background: url(/images/icons/Features_sample.png) no-repeat;
	height: 34px;
}

.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;}

A.get-last:hover {background: url(/images/buttons/btn_green_bg.png) 0px -34px no-repeat;}

.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;}

.features-plus A.all-features:hover {
	background: url(/images/buttons/btn_blue_bg.png) 0px -34px no-repeat;
}

.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-title-dark A:hover {background: url(/images/buttons/btn_blue_bg_short.png) 0px -34px no-repeat;}

.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;}

.footer {border-top: 2px solid #EAEFF6; background: #D6E0ED url(/images/bg_footer.png) 0 100% repeat-x; clear: both;}
.footer-dark {border-top: 1px solid #B3B3B3; background: #606368 url(/images/bg_footer_dark.png) 0 100% repeat-x;}
.footer UL {margin: 0;}
.footer LI {float: left; margin: 0; margin-top: 0px; padding: 0 0 3px; background: none;}
.footer LI.first A {border-left: 0;}
.footer LI.last {background: #D1D1ED url(/images/bg_footer_last.png) 0 100% repeat-x;}
.footer-dark LI.last {background: #93278F url(/images/bg_footer_dark_last.png) 0 100% repeat-x; }
.footer LI.last A {width: 142px; border-right: 0;}
.footer LI A {display: block; padding: 14px 18px; width: 162px; min-height: 100px; border-left: 1px solid #EAEFF6; border-right: 1px solid #8996A9; text-decoration: none; color: #4F5968;}
.footer LI A.lostlicense{ width: 184px;}
.footer-dark LI A {border-left: 1px solid #888A8E; border-right: 1px solid #575D67; color: #B4C4DB;}
.footer LI A:hover {text-shadow: #8E9BB2 0 4px 6px;}
.footer-dark LI A:hover {text-shadow: #1A1B1D 0 4px 6px;}
.footer LI A SPAN {font-family: 'DiavloBookRegular', sans-serif; display: block; font-size: 16px; line-height: 16px; margin: 0 0 14px; font-weight: normal; color: #25262B; margin-top: 10px;}
.footer-dark LI A SPAN, .footer-dark LI.last A {color: #F2F7FF;}

.foot{
padding-left: 30px;
}
.copyrightsText1 {
-x-system-font:none;
color:#B3BAC7;
float:left;
font-family:"Lucida Grande";
font-size:9pt;
padding:10px;
}
.footLink1{
	padding-left: 20px;
}
.footLink{
	padding-left:20px
}
.footer_icon{
	padding-top: 0px;
	padding-right: 5px;
	float: left;
}
.rate_bot{
	width: 140px;
	float: left;
	text-align: center;
	padding-bottom: 20px;
}
.mac{
	text-align: right;
	padding-right: 10px;	
}
.seemorebtn{
	padding:20px;
	text-align: center;
	font-size: 20px;
}
.featureslist img{
	float: left;
	padding-right: 20px;
}

.featureslist h2{
	clear: both;
	padding-top: 20px;
	font-size:2em;
font-weight:normal;
line-height:1.4;
margin-bottom:0.3em;
}
.featureslist p{
	text-align:justify;
}
.featureslist_descr{
	width: 330px;
	float: left;

}
.featureslist_descr p{
	font-size: 14px;
}
.featureslist_short_descr{
	color:#888888;
	font-size:16px;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:1.5em;
}
.featureslist_img{
	width: 370px;
	float: left;
}
.featuresanchors img{
	opacity:0.6;
}
.featuresanchors img:hover{
	opacity:1;
}
#justbuy{
	margin-left: 267px;
}
.novikoff{
	padding-left: 390px;
}
.backlink{
	float: right;
	background:transparent url(/images/uparrow.gif) no-repeat scroll 100% 50%;
	padding-right: 15px;
	width: 100%;
	text-align: right;
}
.colitem{
	width: 200px;
	float: left;
	padding-right: 30px;
	font-size: 12px;
}
.colitem h2{
	font-size: 20px;
	line-height: 22px;
	
}
.holster h1{
	font-size: 22px;
	line-height: 24px;
}
.line{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
}
.titleline{
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
}
.container{
	font-size: 10px;
}
#page-body h2{
	padding: 2px;
	font-size: 18px;
}
.forabg{
	background-color:#80a9bc;
}
.forumbg{
	
	background: url(/styles/Bl@ck/theme/images/bg_list.gif) repeat-x;
	background-color:#80a9bc;
}
.icon a{
	font-size: 14px;
}
.inside{
	background-color: #D6E0ED;
}

dl.icon{
	background-position:0px 50%;
}
#search-box{
	margin: 2px;
}
.footer li{
	font-size: 12px;
}
