@import url(https://fonts.googleapis.com/css?family=Open+Sans&v2); /* font-family: 'Open Sans', sans-serif */
@import url(https://fonts.googleapis.com/css?family=Amaranth&v2); /* font-family: 'Amaranth', sans-serif */
@import url(https://fonts.googleapis.com/css?family=Maven+Pro&v2); /* font-family: 'Maven Pro', cursive */
@import url(https://fonts.googleapis.com/css?family=Zeyada&v2); /* font-family: 'Zeyada', cursive */

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: center; vertical-align: top;}

HTML, BODY {width: 100%; height: 100%; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased;}
BODY {text-align: center; font:14px/26px "Helvetica Neue", Arial, Helvetica, Geneva, 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 {}
.pageHeader{font-size: 41px; line-height: 54px; font-weight: 400;}
.feedbackHeader{ margin-top: -15px;}
.dlPageHeader{text-shadow: #F2F4F7 0 1px 0; font: 400 26px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: -1px; color: #334860; margin-right: 0; margin-left: 0; margin-bottom: 18px;}
.releaseNotesHeader{font-size: 41px;}
.font-great {font-size: 48px; line-height: 54px;}
.footerPageHeader{  text-shadow: #F0F2F5 0 1px 0; font: 36px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 0; margin-bottom: 9px; text-align: justify; text-transform: uppercase; word-spacing: 0; margin-top: 10px;}
H1, H2, H3, H4, H5, H6 {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #334860; text-align: left;}
H1, H2 {font-size: 32px; line-height: 36px; margin: 0 0 18px; font-weight: 300;text-shadow: #F2F4F7 0 1px 0; font: 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: -1px; color: #334860; text-transform: uppercase;}
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 9px; padding: 0 0 0 18px; 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;}

.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: 36px; padding-bottom: 0; padding-left: 0; font-weight: 400;}
.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; }


.header LI a { color:#abafb7; font:bold 16px/20px 'Open Sans', sans-serif !important; text-decoration: none; text-transform:uppercase; margin: 0; text-shadow: rgba(0,0,0,0.3) 0 1px 1px;}
.header LI a:hover, .header LI.active a { 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: #f2f7ff; text-shadow: #FBFCFF 0 1px 0; text-decoration: none;}
.carousel-box LI A:hover {color: #0071BC;}
.carousel-box LI A:hover span {opacity:1;}
.carousel-box LI.active A:hover span {opacity:0;}
.carousel-box LI.active A {color: #f2f7ff; background: url(/images/bg_product_light.png) 50% 20px no-repeat;}
.carousel-box LI A SPAN {display: block; height: 20px; line-height: 20px; opacity:0;}

.container, .container-dark {width: 100%; float: left;}
.container {background: #D6E0ED; position:relative;}
.container-dark {background: #6f7278; color: #FFF;}

.product_title_line{background-color: #D6E0ED;}

.product-full{}
.product-desc .left {float: left; width: 320px; 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, .product-desc .left .noh1 {height: 48px; padding-top: 15px; text-shadow: #F3F5F9 0 1px 0; color: #4A6180; font:400 36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: 400; margin: 0 0 5px 55px; text-transform: uppercase;}
.product-desc .left .noh1 { margin-left:42px;}
.product-desc .left P {margin: 0;} 
.product-desc .left IMG { margin: 2px 0 0 39px;} 
.machider_title { padding-left: 17px;}
.product-desc .right {float: right; width: 460px;}
.product_title_line .right {width: 444px; padding-right: 0px; padding-left: 20px;}
.product-desc .right UL {margin: 0; margin-left: 30px;}
.product-desc .right LI {float: left; margin: 0; padding: 0 0 0 7px; background: none; font-family: 'DiavloBookRegular', sans-serif; font-size: 32px; line-height: 36px;}
.product-desc .right LI A {display: block; float: left; height: 48px; padding: 17px 11px 0 36px; color: #4a6180; text-shadow: #F3F5F9 0 1px 0; text-decoration: none; font-size: 25px; letter-spacing: 0; text-align: left; text-transform: uppercase; margin-right: 0; margin-left: 0; margin-bottom: 0;}
.product-desc .right LI A:hover{ color: #404149}
.product-desc .right LI.download { line-height: 30px;}

 .product-desc LI.download:hover{
 	background: url(/images/buttons/downloadbackground.png) no-repeat 0 10px;}
 .downloadfrm {
	margin-top: 9px;
    position:relative;
    text-align:center;
    height: 50px;
    overflow:hidden; width: 284px;
}
.downloadholder{	
    position:relative;
    height: 40px;
    overflow:hidden; margin-top: 4px;}
    
.dllink {
	display: block;
    position:relative;
}

 .product-desc LI.manual:hover{
 	background: url(/images/buttons/manualbackground.png) no-repeat 0 10px;}
 .manualfrm {
	margin-top: 7px;
    position:relative;
    text-align:center;
    height: 53px;
    overflow:hidden; width: 195px;}
.manualholder{	
    position:relative;
    height: 40px;
    overflow:hidden; margin-top: 4px;}
    

.nav_top {
	display: block;
    margin-top: -9px;}
.nav_bottom{
	display: block;
	padding-top: 31px;
	font-size: 21px;
	line-height: 18px; margin-top: -4px;}
 .product-desc LI.buy{
  margin-top: 6px;}
 .product-desc LI.buy:hover{
 	background: url(/images/buttons/buybackground.png) 0px 4px no-repeat; 
 }
.product-desc .right LI.manual A {background: url(/images/pdf.png) 0 8px no-repeat;} 
.product-desc .right LI.manual{
margin-left: 70px;
width:206px; margin-right: 10px;}
.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) no-repeat 0 13px; padding-top: 12px;}
.product-desc .right H2, .product-desc .right H1 { text-shadow: #F0F2F5 0 1px 0; font:bold 19px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 0.9px; margin-bottom: 25px;
	text-align: justify;
	text-transform: uppercase;
	word-spacing: 0; margin-top: 46px;}
.product-desc .right P {min-height: 77px; text-shadow: #F2F4F7 0 1px 0; font: 17px/25px "Lucida Grande", Arial, Helvetica, Geneva, sans-serif; margin: 0; padding-bottom: 10px;
	text-align: left;
	letter-spacing: 0;}
.product-desc .right P strong { padding-top: 30px; color: #495a84;}


.product-nav {margin-bottom: 18px; height:34px; text-align: center; background:url(/images/s_bg_x_height_const.png) 0 0 repeat-x;}
/*.product-nav, .product-nav li.active, .product-nav li.active span, .product-nav li.active em {background-image: url(/images/s_bg_x_height_const.png);}*/
.product-nav ul {display: inline-block; margin: 0 auto; white-space: nowrap;}
.product-nav li {display: inline; margin: 0; padding: 0;}
.product-nav li span, .product-nav li div, .product-nav li em, .product-nav li a {display: block; float: left; font-style: normal; height:34px;}

.product-nav li a {height: 20px; padding: 0 16px 0 35px; margin:8px 0 0 0; color: #3e5a81;  font: 15px/20px "Lucida Grande"; text-decoration:none; text-shadow: #cdd4e0 0 1px 0;}
.product-nav li a:hover {color: #333;}
.product-nav li.active a {color: #3e5a81;}

.product-nav li.overview a, .product-nav li.features a, .product-nav li.whats-new a, .product-nav li.reviews a, .product-nav li.videos a {background: url(/images/s_isubmenu.png) 0 0 no-repeat;}

.product-nav li.overview a:hover {background-position:10px -20px;}
.product-nav li.features a:hover {background-position:10px -60px;}
.product-nav li.whats-new a:hover {background-position:10px -100px;}
.product-nav li.reviews a:hover {background-position:10px -140px;}
.product-nav li.videos a:hover {background-position:10px -180px;}
.product-nav li.overview.active a:hover, .product-nav li.overview a {background-position:10px 0px;}
.product-nav li.features.active a:hover, .product-nav li.features a {background-position:10px -40px;}
.product-nav li.whats-new.active a:hover, .product-nav li.whats-new a {background-position:10px -80px;}
.product-nav li.reviews.active a:hover, .product-nav li.reviews a {background-position:10px -120px;}
.product-nav li.videos.active a:hover, .product-nav li.videos a {background-position:10px -160px;}

.product-nav li.active div {background:url(/images/s_bg_x_height_const.png) 0 -34px repeat-x;}
.product-nav li.active span {background:url(/images/s_bg_x_height_const.png) 0 -68px no-repeat;}
.product-nav li.active em {background:url(/images/s_bg_x_height_const.png) right -68px no-repeat;}


.cmm_lion_badge { background:url(../images/lion_badge.png) 0 0 no-repeat; width:171px; height:118px; padding:0; overflow:hidden; position:absolute; top:119px; right:-20px; }
.cmm_lion_badge a { display:block; color:#43576e; font:bold 13px/20px "Lucida Grande"; text-shadow:rgba(255,255,255,0.5) 0 1px 0; text-decoration:none; margin:20px 0 0 17px; height:55px; padding:15px 0 0 75px; }
.cmm_lion_badge a:hover { text-decoration:underline}

.product-gallery {padding-left:0; position: relative; z-index: 200; padding-bottom: 20px;}
.product-gallery ul { display:inline-block; margin:12px 0 0 0; padding: 0 0 0 20px;}
.cmmTopIcons{ margin-left: 12px;}
.product-gallery H2 { font: 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; text-align: left; margin:15px 0 11px 40px; text-shadow: #F2F4F7 0 1px 0;}
.product-gallery H3 { font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; text-align: left; margin:15px 0 11px 0; text-shadow: #F2F4F7 0 1px 0;}
.product-gallery P { text-shadow: #F2F4F7 0 1px 0; width: 160px; letter-spacing: 0; margin: 0; font: 14px/20px  "Lucida Grande", Arial, Helvetica, Geneva, sans-serif; text-transform: none; text-align: left; color:#4c5e7b;}
.product-gallery LI { float: left; background: none; width:175px; margin: 0; padding: 0 0 0 20px; overflow:visible;}
.product-gallery LI A { text-decoration: none; color: #4D5F7A;}
.product-gallery LI A:hover {color: #25262B;}
.product-gallery div { height:120px; overflow:hidden;}
.product-gallery LI A IMG {display: block;}
.product-gallery LI A SPAN { display: inline-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 right; font-size: 14px; text-decoration: none; color: #2c7abd; padding-right: 10px; font-weight: bold;}
.product-gallery A:hover.more { color: #2c7abd; text-decoration:underline;}

.product-gallery li h2 {font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform: uppercase; text-align: left; margin:15px 0 11px 0; text-shadow: #F2F4F7 0 1px 0; letter-spacing:0;}

.holster {padding: 1px 25px 1px 45px; margin: 39px 0 0;}

.holster-dark-blue {background: #849ab8; color: #f2f7ff; margin: 0; padding: 24px 50px; }
.holster-dark-blue H2 {color: #f2f7ff;}
.holster-dark-blue li{text-shadow: #586270 0 1px 1px; 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; font-size: 15px; text-shadow: #F2F4F7 0 1px 0; line-height: 22px;}
.two-col-empty {width: 344px; padding: 0 6px 0 0;}
/*.two-col-left H2{font-weight: 400; font-size: 40px;}*/
.two-col-left p { line-height: 22px;}
.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; font: 400 32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;text-shadow: #F2F4F7 0 1px 0; margin-bottom: 7px; text-transform: none;}
.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;}
.tryDownloadLink {font-size: 14px; text-decoration: none; color: #495a98; font-weight: bold;text-shadow: #F2F4F7 0 1px 0; }
.tryDownloadLink:hover {color: #25262B;}
.features-box-above {position: relative; z-index: 200;}
.features-box-below {margin-top: -108px; position: relative; z-index: 200; padding-bottom: 40px;  padding-left:10px;}
.uppercase {text-transform: uppercase;}

.features-box-below li { margin:0; width:auto !important;}

.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: 66px 0 30px 0; margin: 0; background: #E6ECF5;}

.features-box UL {margin:0; clear: both; padding:0;}
.features-box LI { 
width:238px; margin:0 0 0 40px; padding:0 0px 25px; background:none; float:left;
text-shadow: #fffeff 0 1px 0; line-height: 19px;word-spacing: 1px; font-size: 15px; word-spacing: 1px; color: #656f8a;
}
.features-box H2 {margin-bottom: 27px; text-shadow: #F2F4F7 0 1px 0; font: 26px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 0; color: #334860;
	text-transform: uppercase;}
.features-box img{ position:absolute; left:0; margin:0;}
.features-box H3 { font: bold 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-left: 53px;
	text-transform: uppercase;
	padding-top: 5px;
}
.features-box p { font:14px/20px "Lucida Grande", Arial, Helvetica, Geneva, sans-serif; margin:-8px -2px 0 52px; padding:0; display:block; color:#4c5e7b; }

.sample { margin-top: -10px; margin-bottom: 5px;}
.features-box  A { color: #4D5F7A; text-decoration: none; position:relative;}
.features-box  A:hover {color: #25262B;}

.features-plus, .review-arrow, .review-star {margin-top: -22px; height: 68px; position: relative; padding: 60px 0 0;}

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

.reviews_download_button  {width: 124px; height: 34px; padding: 0 0 0 26px; background: url(/images/buttons/btn_green_bg.png) no-repeat; line-height:34px; color: #1a5c00; text-shadow: #cde7af 0 1px 0; display:inline-block; cursor:pointer; text-decoration:none; float:right; margin-top:-50px;}
.reviews_download_button:hover {background: url(/images/buttons/btn_green_bg.png) 0px -34px no-repeat; color: #1a5c00;}

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

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

.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; text-transform: none; text-align: center;}

.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; text-transform: none; text-align: center;}

.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: 30px; padding: 4px 0 0; text-align: center; background: url(/images/buttons/btn_blue_bg_short.png) no-repeat; color: #004c8a; text-shadow: #cfe3f7 0 1px 0; font-size: 16px;}
.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; margin-top:-17px; height: 61px; background: url(/images/bg_testimonials_light_.png) 0 0 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;
	float: left;
}
.testimonials-header {
	width:170px;
	float: left;
	padding-bottom: 20px;
}
.testimonials-header H3 {margin: 0; font-size: 32px; line-height: 36px;}
.testimonials-header INS {position: absolute; top: -2px; left: 0;}
.testimonials-header UL { width: 110px; padding-left: 25px;}
.testimonials-header LI {margin: 0; padding: 0 6px 0 0; float: left; background: none;}

.testimonials-text {
	width: 500px;
	float: right; line-height: 22px;}

.version-title {height: 25px; padding-top: 3px; background: url(/images/bg_version.png) 0 0 repeat-x; text-align: center; color: #f2f7ff; text-shadow: #586270 0 1px 0; margin-bottom: 0; padding-bottom: 5px;}

.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;}
.downloadLine{ position: relative; top: -10px;}
.shadow-line-1 {height: 6px;}
.shadow-line-2 {height: 14px; background-position: 0 -6px; margin: 10px 0 -38px;}

.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;display: block; padding: 14px 18px; width: 167px; min-height: 100px; border-left: 1px solid #EAEFF6; border-right: 1px solid #8996A9; line-height: 20px; overflow: hidden;}
.footer LI a.block {padding: 14px 18px; width: 167px; min-height: 100px; position: relative; margin: -14px -18px; display: block;}

.footer LI.first {border-left: 0;}
.footer LI.last {background: #D1D1ED url(/images/bg_footer_last.png) 0 100% repeat-x;width: 142px; border-right: 0; overflow: visible}
.footer-dark LI.last {background: #93278F url(/images/bg_footer_dark_last.png) 0 100% repeat-x; }
.footer LI.last A {}
.footer A { text-decoration: none; color: #4F5968;}
.footer LI.lostlicense{ width: 174px; float: left;}
.footer LI.lostlicense a {width: 174px; min-height: 100px; display: block;}

.footer-dark LI A {border-left: 1px solid #888A8E; border-right: 1px solid #575D67; color: #B4C4DB;}
.footer A:hover {text-shadow: #8E9BB2 0 4px 6px;}
.footer A.footerSocialLink{ float: left; }
.footer A.footerSocialLink:hover{margin-top: -2px;}
.footer-dark LI A:hover {text-shadow: #1A1B1D 0 4px 6px;}
.footer  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{ margin-left: 50px;}
.footLink{margin-left:20px}
.footer_icon{
	padding-top: 0px;
	padding-right: 5px;
	float: left;
}
.footer_icon2{ margin-top: 3px; margin-left: 17px;}
.rate_bot{
	width: 175px;
	float: left;
	text-align: center;
	padding-bottom: 20px;
}

.rate_block { height:90px;}
.rate_block a {display:inline-block; width:150px; height:80px; overflow:hidden; margin:0 12px; opacity:0.85;}
.rate_block a:hover {opacity:1;}
.macworld { background:url(/images/reviews/macworld_2.png) center center no-repeat; }
.macnn { background:url(/images/reviews/macnn_2.png) center center no-repeat; }
.tucows { background:url(/images/reviews/tucows_2.png) center center no-repeat;}
.tuaw { background:url(/images/reviews/tuaw_2.png) center 10px no-repeat;}


.mac{
	text-align: right;
	padding-right: 55px; padding-top: 10px;}
.seemorebtn{
	padding:20px;
	text-align: center;
	font-size: 20px;
}


.download_button { display:inline-block; line-height:30px; margin:25px 0; background: url(/images/buttons/big_blue_button.png) 0 bottom no-repeat; width:210px; height:50px; font:16px/50px 'Open Sans', sans-serif; color:#fff !important; text-shadow:#FFF 0 1px 0; cursor:pointer !important; text-shadow:rgba(41,45,70,1) 0 1px 1px;}
.download_button:hover {background: url(/images/buttons/big_blue_button.png) 0 top no-repeat;}
.download_button:active { margin:26px 0 24px;}



/* sociall line */

.sociall { background: url(/images/bg.png) 0 0 repeat; padding:0 1px; clear: both; max-width:978px; margin-left:auto; margin-right:auto;}
.sociall_in { height:41px; overflow:visible; 
	background:#7988a4; 
	background: -moz-linear-gradient(top, #7988a4, #b6c2d3 16%, #b6c2d3); 
	background: -webkit-gradient(linear, left top, left bottom, from(#7988a4), color-stop(0.16, #b6c2d3), to(#b6c2d3)); 
	background: -webkit-linear-gradient(top, #7988a4, #b6c2d3 16%, #b6c2d3); 
	background: -o-linear-gradient(top, #7988a4, #b6c2d3 16%, #b6c2d3); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99a6b3c7',EndColorStr='#99b6c2d3');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99a6b3c7',EndColorStr='#99b6c2d3')";
    zoom: 1;

	border-bottom:1px #fff solid; position:relative;}

#soc_holder1 { position:absolute; width:820px;}
#soc_holder2 { position:absolute; width:820px; display:none;}
#soc_holder3 { position:absolute; width:820px; display:none;}

.soc_facebook, .soc_googleplus, .soc_twitter, .soc_subscribe { float:left; position:relative;}
.soc_facebook { width:100px; overflow:visible; height: 22px; margin:11px 0 0 91px; z-index:1;}
.soc_googleplus { width:100px; overflow:visible; margin:12px 0 0 71px; z-index:2;}
.soc_twitter { width:130px; overflow:visible; margin:12px 0 0 51px; z-index:3;}
.soc_subscribe { width:106px; overflow:visible; margin:8px 0 0 68px; z-index:4; text-align:left;}
.soc_subscribe .b_subscribe { background: -moz-linear-gradient(top, #ffffff, #d8e2ef); padding-left:34px; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8e2ef)); background: -webkit-linear-gradient(top, #ffffff, #d8e2ef); background: -o-linear-gradient(top, #ffffff, #d8e2ef); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#d8e2ef');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#d8e2ef')";
    zoom: 1;
box-shadow: inset #e1e9f2 0 1px 0, #adb8c8 0 1px 0; -moz-box-shadow: inset #e1e9f2 0 1px 0, #adb8c8 0 1px 0; -webkit-box-shadow: inset #e1e9f2 0 1px 0, #adb8c8 0 1px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px #8799b3 solid; font:12px/25px "Lucida Grande"; color:#3e5a81; text-shadow:#fff 0 1px 0; position:relative; cursor:pointer;}
.soc_subscribe .b_subscribe .icon { background:url(/images/s_iSociall.png) 0 0 no-repeat; width:20px; height:15px; overflow:hidden; position:absolute; display:inline-block; top:6px; left:9px;}
.soc_subscribe .b_subscribe.subscribed { padding-left:34px; background:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:none; font:12px/25px "Lucida Grande"; color:#3e5a81; text-shadow:#fff 0 1px 0; position:relative; cursor:default;}
.soc_subscribe .b_subscribe.subscribed .icon  {background:url(/images/s_iSociall.png) 0 -40px no-repeat; width:24px; height:20px; overflow:hidden; position:absolute; display:inline-block; top:1px; left:6px;}

#soc_holder2 .b_cancel { background:url(/images/buttons/cancel.png) 0 0 no-repeat; width:62px; height:28px; padding:0 0 0 10px; margin:7px 15px 0 30px; text-align:center; overflow:hidden; cursor:pointer; float:left; color:#f9fcff; text-shadow:#354e72 0 -1px 0; font:13px/28px "Lucida Grande";}
#soc_holder2 span { display:block; float:left; font:12px/20px "Lucida Grande"; color:#3e5a81; margin:11px 20px 0 0;}
#soc_holder2 form { display:block; float:left; position:relative; margin:7px 0 0 0; padding:0;}
#soc_holder2 .input_text { font:12px/13px "Lucida Grande"; color:#669b7d; float:left; height:13px; width:172px; padding:6px 10px; outline:none; border:1px #769dc4 solid; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; box-shadow:inset #dfdfdf 0 1px 0, #f0f3f6 0 1px 0; -moz-box-shadow:inset #dfdfdf 0 1px 0, #f0f3f6 0 1px 0; -webkit-box-shadow:inset #dfdfdf 0 1px 0, #f0f3f6 0 1px 0;}
#soc_holder2 .input_text.error {
box-shadow:#f0f3f6 0 1px 0, inset #f00 0 0 2px, inset #dfdfdf 0 1px 0; 
-moz-box-shadow:#f0f3f6 0 1px 0, inset #f00 0 0 2px, inset #dfdfdf 0 1px 0; 
-webkit-box-shadow:#f0f3f6 0 1px 0, inset #f00 0 0 2px, inset #dfdfdf 0 1px 0;
}
#soc_holder2 .input_submit { float:left; margin-left:-1px; font:12px "Lucida Grande"; color:#fff; text-shadow:#32751c 0 -1px 0; height:27px; width:103px; cursor:pointer; outline:none; border:1px #3c7819 solid; border-top:1px #64a33f solid; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; background:#81ca69; background: -moz-linear-gradient(top, #81ca69, #42882d); background: -webkit-gradient(linear, left top, left bottom, from(#81ca69), to(#42882d)); background: -webkit-linear-gradient(top, #81ca69, #42882d);  background: -o-linear-gradient(top, #81ca69, #42882d); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9981ca69',EndColorStr='#9942882d');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9981ca69',EndColorStr='#9942882d')";
    zoom: 1;

box-shadow:inset rgba(255,255,190,0.35) 0 -1px 0, inset rgba(255,255,190,0.35) -1px 0 0, inset rgba(255,255,190,0.35) 1px 0 0, inset #d9f8cf 0 1px 0, #f0f3f6 0 1px 0; -moz-box-shadow:inset rgba(255,255,190,0.35) 0 -1px 0, inset rgba(255,255,190,0.35) -1px 0 0, inset rgba(255,255,190,0.35) 1px 0 0, inset #d9f8cf 0 1px 0, #f0f3f6 0 1px 0; -webkit-box-shadow:inset rgba(255,255,190,0.35) 0 -1px 0, inset rgba(255,255,190,0.35) -1px 0 0, inset rgba(255,255,190,0.35) 1px 0 0, inset #d9f8cf 0 1px 0, #f0f3f6 0 1px 0; }
#soc_holder2 .loader { background:url(/images/default_loader.gif) 0 0 no-repeat; width:22px; height:22px; position:absolute; top:12px; right:110px; display:none;}
#soc_holder3 .subscribbed_ok {color:#3e5a81; font:14px/20px "Lucida Grande"; background:url(/images/s_iSociall.png) 0 -80px no-repeat; padding:0 0 0 25px; margin:11px 0 0 300px;}
.dividor { background:url(../images/dividor.png) 0 0 no-repeat; width:12px; height:42px; overflow:hidden; position:absolute; right:0px;}
#text_helper { font:12px/13px "Lucida Grande"; color:#669b7d; position:absolute; top:14px; right:376px; z-index:10; -moz-user-select: none; -khtml-user-select: none; user-select: none;}

/* new footer */

.footer_links { padding: 21px 30px 30px 30px; background:#d6e0ee;  font-size: 10px; max-width:940px; margin-left:auto; margin-right:auto;
	background: -moz-linear-gradient(top, #d6e0ee, #d6e0ee 70%, #abbdd8);
	background: -webkit-gradient(linear, left top, left bottom, from(#d6e0ee), color-stop(0.7, #d6e0ee), to(#abbdd8));
	background: -webkit-linear-gradient(top, #d6e0ee, #d6e0ee 70%, #abbdd8);
	background: -o-linear-gradient(top, #d6e0ee, #d6e0ee 70%, #abbdd8);
}
.footer_links ul {display:block; margin:0 0 0 15px; padding:0; list-style:none !important; text-align: left;}
.footer_links ul li { list-style:none !important; background:none !important; margin:0; padding:0; font:12px/25px "Lucida Grande";}
.footer_links table {margin: 0; padding: 0; width: 100%; text-align: left;}

.new_footer { max-width: 980px; clear: both; margin: 0 auto; overflow: hidden; }

.footer_links a { text-decoration:none !important; color:#3e5a81 !important; }
.footer_links a:hover { text-decoration:underline; color:#2d4669 !important;}

.foot_txt {background: none; color:#a2b6d5; font:13px/20px "Lucida Grande"; text-align:center; padding:20px 0; min-width: 800px; margin: 0 auto; clear: both; }
.foot_txt a {color:#a2b6d5 !important; font:11px/20px "Lucida Grande"; text-decoration:none;}
.foot_txt a:hover {text-decoration:underline;}


/* featureslist */
#enjoycmm{ padding-left: 400px; background: url(/images/features_screen/cmm-macs.jpg) no-repeat; height: 330px; margin:10px -5px 0 -5px;}
#enjoycmm .featureslist_descr{padding-left: 50px; width: 250px; text-align:left;}
.featureslist h2 {font: 24px/40px "Lucida Grande" !important; text-transform: none; color:#333333 !important; margin:0 0 10px 0; padding-left:55px; text-shadow:none;}
.featureslist h2.cmmFeaturesHeader{font: 24px/30px "Lucida Grande" !important; text-transform: none; color:#333333 !important; margin:0 0 0 39px; padding:5px 0 20px 0;}
.featureslist .featuresHederDesc {margin-left: 39px;}
.featureslist .featureslist_descr {width: 370px; text-align:left;}
.featureslist p { font:14px/20px "Lucida Grande"; padding-left: 55px;}
.featureslist .featuresHederDesc p { padding-left:0;}
.featureslist .separator{padding-bottom:40px; padding-top:20px; background-position: center 20px;}
.featureslist img.f_right {margin-right:15px;}
.featureslist img.f_left {margin-left:-5px;}
#enlarge {background:url(/images/toolTip.png) no-repeat; width:90px; height:43px; overflow:hidden; position:absolute; left:0; top:0; z-index:100; display:none;}
.enlarge {cursor:pointer;}
.featureslist .features50 {background: url(/images/icons/50Features_small.png) 20px 20px no-repeat; padding:0 0 40px 30px; margin:-25px 0 0 0; position:relative;}
.featureslist .features50 h2 {margin:-10px 0 10px 50px; padding:0;}
.featureslist .features50 p {margin:0 0 0 13px; padding:0;}
.featureslist .features50 .left {float:left; padding:0 0 0 70px;}
.featureslist .features50 .right {float:right; width:170px; padding:45px 30px 0 0;}
.featureslist .features50 .right a {text-decoration:none;}
.featureslist .back2top { float:right; margin:-40px 20px 0 0; position:relative; z-index:100;}
.featureslist .back2top a {font:bold 12px "Lucida Grande"; color:#899cb6; text-decoration:none;}



.featuresanchors img{
	opacity:0.6;
}
.featuresanchors img:hover{
	opacity:1;
}
#justbuy{
	margin-left: 267px;
}
.novikoff{ float: right; padding-right: 30px;}
.backlink{
	float: left;
	background:transparent url(/images/uparrow.gif) no-repeat scroll 100% 50%;
	padding-right: 15px;
	text-align: right; margin-left: 610px;}
.colitem{
	width: 200px;
	float: left;
	padding-right: 30px;
	font-size: 14px; line-height: 22px;}
.colitem h2{
	font-size: 20px;
	line-height: 22px; text-transform: none;}
.colitem h2 div {float:left; margin:3px 4px 0 0;}
.colitem img {position:relative; margin:-10px 0 10px 0;}

.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;
}
.quickJumpLink{ margin-left: 30px; display:block; float:left;}
.quickJumpLink div {float:left; position:relative; left:50%; margin-left:-16px;}
a.quickJumpLink {text-decoration:none;}
a:hover.quickJumpLink {text-decoration:underline;}

.fullFeaturesTitle{ text-transform: uppercase; color:#667590; font: normal normal 30px "Myriad Pro"}
.fullFeaturesTitle div {float:left; margin:0 10px 0 0;}
.fullFeaturesHeaderTitle{ text-transform: none; color:#667590;}
#socitems span{
	color: #4F5968;
	font-size: 12px;
}
.staytouch{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.hiddenDescr{
	position: relative;
	top:-6px;
	color: #4F5968;
	font-size: 12px;
	display: none;
	background-color: #D6E0ED;
	z-index: 2222;
}
.machiderHeader { font-size: 24px !important;}
.machiderFeaturesHeader{text-transform: none;}
.machiderFeaturesTitle { font-size: 24px !important;}
.separator{ background: url(/images/separator.png) no-repeat; height: 2px; clear: both; padding-bottom: 20px;}
.addreq_lnk{
	color:#004C8A;
	padding:8px 0 0 10px;
	text-decoration: none;
}
.imghowtosetup{
	text-align: center;
	padding-left: 33px;
}
#currProduct img{
	float: left;
	padding-right: 5px;
}
.cmm2Banner{
	padding-top: 1px;
	padding-bottom: 0px;
	height: 214px;
	overflow: hidden;
}
.cmm2Banner:hover{
	padding-top: 0px;
	padding-bottom: 1px;
}
.dlMainImage{ margin-left: 18px;}
.dlLeft{ float: left; width: 390px; text-align: center; position: relative;}
.dlRight{float: right; width: 354px; padding-right: 50px; margin-top: 18px;}

/* Big icons 32x32 */
.iCleaning		{background:url(/images/feature_icons/32_erase.png) 0 0 no-repeat;}
.iMaintenance	{background:url(/images/feature_icons/iMaintenance.png) 0 0 no-repeat;}
.iMonitoring	{background:url(/images/feature_icons/iMonitoring.png) 0 5px no-repeat;}
.iUserinterface	{background:url(/images/feature_icons/machider/_suitable.png) 0 0 no-repeat;}
.iUtilities		{background:url(/images/feature_icons/32_leftovers.png) 0 0 no-repeat;}
.iFeedback		{background:url(/images/feature_icons/32_support.png) 0 0 no-repeat;}
.iCleaning, .iMaintenance, .iMonitoring, .iUserinterface, .iUtilities, .iFeedback {width:34px; height:32px; overflow:visible;}

.line .iCleaning, .line .iMaintenance, .line .iMonitoring, .line .iUserinterface, .line .iUtilities, .line .iFeedback {margin-bottom:20px; width:100%;}
.iCleaning h2, .iMaintenance h2, .iMonitoring h2, .iUserinterface h2, .iUtilities h2, .iFeedback h2 { text-transform: uppercase; color:#667590; font: normal normal 30px "Myriad Pro"; margin:0 0 0 44px; }

.iClean_b, .iLogs_b, .iBinaries_b, .iJunk_b, .iLanguage_b, .iTrash_b, .iUninstaller_b, .iErase_b, .iDevice_b, .iExtensions_b, .iAppearance_b	{background:url(/images/iBig.png) no-repeat; height:40px; overflow:hidden; padding-left:32px;}
.iClean_b		{background-position:0 0}
.iLogs_b		{background-position:0 -40px}
.iBinaries_b	{background-position:0 -80px}
.iJunk_b 		{background-position:0 -120px}
.iLanguage_b	{background-position:0 -160px}
.iTrash_b		{background-position:0 -200px}
.iUninstaller_b	{background-position:0 -240px}
.iErase_b		{background-position:0 -280px}
.iDevice_b		{background-position:0 -320px}
.iExtensions_b	{background-position:0 -360px}
.iAppearance_b	{background-position:0 -400px}



/* Small icons */
.iSafe_cleanup, .iMacos, .iClean_logs, .iLanguages, .iWindows, .iClean_caches, .iPhone, .iPhoto, .iWidget, .iDevelopment, .iBinaries, .iTrash, .iSelection, .iVolumes, .iApp_leftovers, .iPreference, .iLogin, .iPlugins, .iCorrupted_startaps, .iBroken, .iFlash, .iScan, .iInfo, .iAutorized, .iDrag_n_Drop, .iSelection_memory, .iTheme, .iCode_sign, .iViewer, .iGrowl, .iInfo_quick, .iDrag_n_Drop_ext, .iGray_list, .iUninstaller, .iErase, .iSecurity, .iDatabase, .iIgnore, .iPackage, .iBlack_list, .iTweet, .iUpdate, .iWish, .iProblem, .iTips, .iGuide, .iDrag_n_Drop_icon {width:18px; height:18px; overflow:hidden; background:url(/images/iSmall.png) 0 0 no-repeat;}
.iSafe_cleanup	{background-position:1px 1px}
.iMacos			{background-position:1px -24px}
.iClean_logs	{background-position:0 -48px}
.iLanguages 	{background-position:1px -74px}
.iWindows 		{background-position:1px -96px}
.iClean_caches 	{background-position:2px -124px}
.iPhone 		{background-position:3px -150px}
.iPhoto 		{background-position:1px -175px}
.iWidget 		{background-position:1px -200px}
.iDevelopment 	{background-position:0 -225px}
.iBinaries 		{background-position:0 -250px}
.iTrash 		{background-position:0 -275px}
.iSelection 	{background-position:1px -302px}
.iVolumes 		{background-position:0 -328px}
.iApp_leftovers {background-position:0 -355px}
.iPreference 	{background-position:0 -382px}
.iLogin 		{background-position:2px -408px}
.iPlugins 		{background-position:1px -432px}
.iCorrupted_startaps {background-position:1px -460px}
.iBroken 		{background-position:2px -488px}
.iFlash 		{background-position:1px -512px}
.iScan 			{background-position:2px -536px}
.iInfo 			{background-position:1px -563px}
.iAutorized 	{background-position:2px -588px}
.iDrag_n_Drop 	{background-position:2px -612px}
.iSelection_memory {background-position:1px -638px}
.iTheme 		{background-position:1px -665px}
.iCode_sign 	{background-position:1px -686px}
.iViewer 		{background-position:1px -711px}
.iGrowl 		{background-position:0 -737px}
.iInfo_quick 	{background-position:0 -763px}
.iDrag_n_Drop_ext {background-position:1px -789px}
.iGray_list 	{background-position:4px -816px}
.iUninstaller 	{background-position:1px -843px}
.iErase 		{background-position:1px -869px}
.iSecurity 		{background-position:1px -893px}
.iDatabase 		{background-position:1px -919px}
.iIgnore 		{background-position:2px -947px}
.iPackage 		{background-position:1px -972px}
.iBlack_list 	{background-position:1px -999px}
.iTweet 		{background-position:1px -1025px}
.iUpdate 		{background-position:3px -1050px}
.iWish 			{background-position:0 -1074px}
.iProblem 		{background-position:1px -1098px}
.iTips 			{background-position:0 -1124px}
.iGuide 		{background-position:0 -1147px}
.iDrag_n_Drop_icon {background-position:0 -1174px}

/* Buttons */
.button_gray {background:-moz-linear-gradient(top,#f1f6fe,#d7e1ee);  background: -webkit-gradient(linear, left top, left bottom, from(#f1f6fe), to(#d7e1ee)); border:1px #a0b4ce solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:#ebf0f7 0 1px 0; -moz-box-shadow:#ebf0f7 0 1px 0; -webkit-box-shadow:#ebf0f7 0 1px 0; padding:6px 15px; color:#4c5e7b; font:14px "Lucida Grande"; text-decoration:none; float:right;}
.button_gray:hover { color:#4c5e7b;}
.button_gray:active { margin-top:1px;}

.button_green { height:34px; overflow:hidden; cursor:pointer; line-height:34px; display:block; text-decoration:none;}
.button_green sub, .button_green sup {background:url(/images/s_button.png) 0 0 no-repeat; width:8px; height:34px; overflow:hidden; float:left; display:block;}
.button_green sub {background-position:0 0;}
.button_green sub.square {background-position:0 -76px;}
.button_green ._c {background:url(/images/s_button.png) 0 -115px repeat-x; height:34px; overflow:hidden; float:left; display:block;}
.button_green ._c span{ text-decoration: none; text-align: center; font-size: 17px; color: #1a5c00; text-shadow: #cde7af 0 1px 0;}
.button_green sup {background-position:0 -38px;}

.button_green:hover sub {background-position:0 -154px;}
.button_green:hover sub.square {background-position:0 -229px;}
.button_green:hover ._c {background:url(/images/s_button.png) 0 -272px repeat-x; height:34px; overflow:hidden; float:left;}
.button_green:hover sup {background-position:0 -191px;}

.button_green:active sub {background-position:0 -310px;}
.button_green:active sub.square {background-position:0 -385px;}
.button_green:active ._c {background:url(/images/s_button.png) 0 -428px repeat-x; height:34px; overflow:hidden; float:left;}
.button_green:active sup {background-position:0 -347px;}

.iButton_Arrow_down, .iButton_Arrow, .iButton_Linz, .iButton_Check, .iButton_Loader, .iButton_Reset {background:url(/images/s_iButton.png) 0 0 no-repeat; width:20px; height:20px; overflow:hidden; float:left; margin:6px 0 0 0; display:block;}
.iButton_Arrow {background-position:3px 2px;}
.iButton_Arrow_down {background-position:3px -117px;}
.iButton_Linz {background-position:2px -21px;}
.iButton_Check {background-position:1px -50px;}
.iButton_Loader {background:url(/images/button_loader.gif) 0 0 no-repeat; margin:9px 0 0 1px ;}
.iButton_Reset {background-position:1px -78px;}




.bold {font-weight:bold !important;}

.f_left {float:left;}
.f_right {float:right;}


.logo { float: left; margin-left: 20px; }

nav { float: right; height: 57px; padding: 0 15px 0 0; }
nav a { color:#abafb7; font:bold 16px/20px 'Open Sans', sans-serif !important; text-decoration: none; margin: 0 0 0 20px; text-shadow: rgba(0,0,0,0.3) 0 1px 1px;}
nav a:hover, nav a.on { color:#fff;}

nav ul {float: right; margin: 0; font:  22px/36px "Helvetica Neue", Arial, Helvetica, Geneva; padding-top: 0; padding-bottom: 0; padding-left: 0; font-weight: 400;}
nav li {float: left; margin: 0; padding: 0 15px 0 0; background: none;}
nav li a {display: block; float: left;  padding: 0 4px; color: #ABB0B7; text-decoration: none;}
nav li.active a, .header li a:hover {color: #FFF; }
nav li a { color:#abafb7; font:bold 16px/20px 'Open Sans', sans-serif !important; text-decoration: none; text-transform:uppercase; margin: 0; text-shadow: rgba(0,0,0,0.3) 0 1px 1px;}
nav li a:hover, nav li.active a { color:#fff;}


.ensoulBanner {background:url(/images/ensoul/banner_bg.jpg) 0 bottom no-repeat; width:800px; height:200px; padding:10px 0 0 0; overflow:hidden; float: left; position: relative; margin: 0;}
.ensoulBanner a {text-decoration:none; display: inline-block; width: 100%;}
.ensoulBanner .ensoul-logo { margin:75px 0 0 70px; float: none; }
.ensoulBanner p {color:#fff; text-shadow:#49698b 0 1px 0; font:16px/20px 'Lucida Grande'; margin-left:70px;}
.ensoulBanner .f_right img {margin:5px 80px 0 0; position:relative;}

.cmmBanner {background:url(/images/download/banner/cmmBg.jpg) 0 bottom no-repeat; width:800px; height:247px; padding-top:10px; overflow:hidden; float: left;}
.cmmBanner a {text-decoration:none; display: inline-block; width: 100%; margin-top: 60px;}
.cmmBanner .logo { margin:90px 30px 0 60px; float: none;}
.cmmBanner p {color:#fff; text-shadow:#49698b 0 1px 0; font:11px/15px 'Lucida Grande'; margin-left:65px;}
.cmmBanner .f_right img {margin:10px 50px 0 0; position:relative;}

.footer_banner {background:url(/images/banner_footer.png) 0 0 no-repeat; width:179px; height:143px; overflow:hidden; margin:-30px 0 -13px -18px; position:relative; padding:0; top:auto; display: block; }
.footer_banner:hover {background-position: 0 -146px;}

.holiday { background: url('/images/bg_holiday.jpg') center top repeat !important; }

