/* @override http://macpaw.dev/styles/store.css */
.clear {clear: both;}
.clear-fix:after, .container:after, .container-dark:after, .holster:after, .store-desc-content: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 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;}
.holster-dark-blue A, .holster-dark-blue A:hover, .container-dark A, .container-dark A:hover {color: #FFF; text-decoration: underline;}

.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-light.on_store { overflow:visible !important; margin-bottom:16px; position:relative; z-index:10000; padding:20px 0 0 0;}
.sub-header-light.on_store div {background: url(/images/bg_header_store.png) 0 0 no-repeat; width:800px; height:56px; overflow:hidden;}
.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; white-space: nowrap; font-family: 'DiavloBookRegular', sans-serif; font-size: 14px; width:100%;}
.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;}

.carousel-2 {height: 144px; overflow: hidden;}
.carousel-2 SUP, .carousel-2 SUB, .carousel-2-box {float: left; background: url(/images/bg_carousel_2.png) no-repeat; display: block; width: 19px; height: 144px;}
.carousel-2 SUP {background-position: 0 -144px;}
.carousel-2 SUB {background-position: 100% -288px;}
.carousel-2-box {width: 762px; height: 144px; overflow: hidden; background-repeat: repeat-x; text-align: right; position: relative;}
.carousel-2-box UL {display: inline-block;white-space: nowrap; margin:0 53px;}
.carousel-2-box LI {display: inline; margin: 0; padding: 0; background: none; text-align: center;}
.carousel-2-box LI A {display: block; float: left; position: relative; width: 164px; height: 144px; color: #606368; text-shadow: #FBFCFF 0 1px 0; text-decoration: none; z-index:100;}
.carousel-2-box LI A:hover, .carousel-2-box LI.active A {color: #0071BC; background: url(/images/bg_product_light.png) 50% 0 no-repeat;}
.carousel-2-box LI A SPAN {display: block; height: 26px; line-height: 24px;}
.carousel-2-box LI A EM {display: block; height: 118px; overflow: hidden;}



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

.store-desc, .store-desc SUB {background: #F2F7FF url(/images/bg_store_desc.png) 0 -10px repeat-x;}
.store-desc {background: #F2F7FF url(/images/bg_store_desc.png) 0 -10px repeat-x; height:200px; overflow:hidden; position:relative;}
.store-desc SUB {display: block; height: 10px; overflow: hidden; background-position: 0 0 ; margin:190px 0 0 0;}
.store-desc-content {min-height: 146px; padding: 12px 0 8px; position:absolute; height:180px; overflow:hidden; width:800px; top:0; left:0; display:block;}
.store-desc-content .left {float: left; width: 293px; padding-left: 43px; position: relative;}
.store-desc-content .left P {margin: 0;}
.store-desc-content .left IMG {display: block; margin-top: 20px;}
.store-desc-content .right {float: right; width: 413px; padding: 1px 43px 0 0;}
.store-desc-content .right P {font-size: 16px; line-height: 20px; color: #334860; text-shadow: #F2F4F7 0 1px 0; margin: 22px 0 0;}

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

.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: 1px 50px; margin: 44px 0 26px;}
.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, .twitter-title-dark A:hover {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 A {color: #606368; text-decoration: underline;}
.twitter-msg A:hover {color: #0071BC;}
.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 DT SPAN, .testimonials-header INS {display: block; width: 43px; height: 44px; overflow: hidden; position: relative;}
.twitter-msg DT SPAN IMG, .testimonials-header INS IMG {display: block; margin: -2px 0 0 -2px; width: 48px; height: 48px;}
.twitter-msg DT SPAN A, .testimonials-header INS A {display: block; width: 43px; height: 44px; overflow: hidden; position: absolute; top: 0; left: 0; background: url(/images/bg_frames.png) no-repeat; text-decoration: none;}
.twitter-msg DD {margin-left: 55px; padding: 0 12px; min-height: 125px; 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: 0 0 10px; font-family: Arial, sans-serif;}
.twitter-msg H4 {font-size: 16px; margin: 9px 0;}
.twitter-msg H4 A, .twitter-msg H4 A:hover {text-decoration: none;}

.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 H3 A {color: #334860; text-decoration: none;}
.testimonials-header H3 A:hover {color: #25262B;}
.testimonials-header INS {position: absolute; top: -2px; left: 0;}
.testimonials-header INS A {background-position: 0 -44px;}
.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;}

.offer-title {text-align: left; padding: 7px 50px 0; height: 44px; background: url(/images/bg_offer.png) repeat-x;}
.offer-title H2 {padding-left: 44px; background: url(/images/icons/Buy.png) 0 2px no-repeat; text-shadow: #EEF2F9 0 1px 0; text-transform: none; padding-top: 3px;}

.special-offer-title {text-align: left; padding: 7px 50px 0; height: 44px; background: url(/images/bg_special_offer.png) repeat-x;}
.special-offer-title  H2 {padding-left: 44px; background: url(/images/offer.png) 0 2px no-repeat; color: #f2f7ff; text-shadow: #586270 0 1px 0; text-transform: none; padding-top: 3px;}

.store-tab {font-family: 'DiavloBookRegular', sans-serif; margin: 0;}

.store-tab TD { vertical-align: middle; padding-top: 13px; padding-bottom: 15px; padding-left: 22px;}
.store-tab-light TD {background: #f2f7ff url(/images/bg_tab_light.png) 0 100% repeat-x;}
.store-tab-dark TD {background: #b4c4db url(/images/bg_tab_dark.png) 0 100% repeat-x; padding-top: 20px; padding-bottom: 20px;}
.store-tab TD.tab-divider {padding: 0;}
.store-tab-light TD.tab-divider {background: #d6e0ed url(/images/tab_light_divider.png) 0 100% repeat-x;}
.store-tab-dark TD.tab-divider {background: #849ab8;}
.store-tab TD.tab-divider  EM {display: block; width: 2px;}

.store-tab .time-select {background: url(/images/icons/Clock.png) no-repeat; padding-left: 35px; font-family: 'DiavloMediumRegular', sans-serif; font-size: 18px; height: 24px; text-shadow: #E0E8F3 0 1px 0;}
.store-tab .time-select  SELECT {width: 135px;}

.store-tab .store-product-name {position: relative; min-height: 76px; font-size: 28px; line-height: 24px; text-shadow: #E0E8F3 0 1px 0; padding-top: 30px; padding-left: 125px; text-align: left; width: 255px; color: #314660;}
.store-tab .store-product-name IMG {display: block; position: absolute; top: 0; left: 0;}
.store-tab .store-product-name SPAN {font-size: 16px; line-height: 18px; display: block; padding-top: 4px;}
.store-tab .store-product-name SPAN SMALL {font-size: 16px;}

.store-tab .price {
	width: 60px;
	float: left;
	margin-top: -21px;
}
.store-tab .price P {float: left; font-family: 'DiavloMediumRegular', sans-serif; font-size: 26px; padding-top: 7px; margin: 0; text-shadow: #E0E8F3 0 1px 0;}
.store-tab .price P SPAN {font-family: 'DiavloBookRegular', sans-serif;}
A.store-buy {display: block; float: right; text-decoration: none; width: 65px; height: 26px; padding: 9px 0 0; text-align: center; font-size: 17px; background: url(/images/buttons/btn_green_bg_small.png) no-repeat; color: #1a5c00; text-shadow: #cde7af 0 1px 0;}
A.store-buy:hover {background: url(/images/buttons/btn_green_bg_small.png) 0px -34px no-repeat;}

.buy_btn{
	width: 68px;
	float: right; padding-top: 3px; margin-right: 29px; margin-left:16px;}

.coupon {height: 70px; background: url(/images/bg_coupon.jpg) no-repeat; border-bottom: 1px solid #8c7b6d; margin-top: -4px; padding: 35px 10px 0 10px; font-family: 'DiavloMediumRegular', sans-serif;}	
.coupon IMG {display: block; float: left; margin:0 15px 0 15px;}
.coupon SPAN {display: block; float: right; font-size: 22px; padding-top: 10px; color: #32475f; text-shadow: #c1c5ca 0 1px 0;}
.coupon #input_code {float: left; margin-left: 5px; position: relative;}
.coupon #input_code DIV {float: left; height: 43px; overflow: hidden;}
.coupon #input_code INPUT {border: 0; position:relative; z-index:3;}
.coupon #input_code .field INPUT {width: 146px; height: 32px; margin-top: 2px; background: url(/images/bg_code_input_all.png) 0 0 no-repeat; padding: 4px 3px 4px 3px; color: #837f7b; font-size: 20px; line-height: 20px; text-align: center; text-shadow: #E3E0DD 0 1px 0; text-transform: uppercase; font-style: italic; z-index:2; position:relative;}
.coupon #input_code .field_focus {
	position:absolute;
	width:170px;
	height:56px;
	overflow:hidden;
	background:url(/images/bg_code_input_all.png) 0 -83px no-repeat;
	margin:-3px 0 0 -5px;
	z-index:1;
	display:none;
}


.coupon #input_code .button {margin-top:-4px; margin-left:5px;}	
.coupon #input_code .button INPUT { width: 46px; height: 42px; background: url(/images/coupon_submit_all.png) 0 0 no-repeat; cursor: pointer; margin-left: 10px; padding: 3px 1px;}
.coupon #input_code .button INPUT:hover {background: url(/images/coupon_submit_all.png) 0 -41px no-repeat;}
.coupon #input_code .error-invalid-code {display: none; position: absolute; width: 152px; height: 25px; top: 40px; left: 0; text-align: center; color: red; font-family: 'Arial', sans-serif; font-style: italic;}
.nonecoupon{
	float: left;
	padding: 10px;
}	
.coupon_cutted{
			background: url(/images/store_bg_blackblue.jpg);
			float: left;
			margin-top:-5px;
			width: 255px;
			height: 107px;
			overflow: hidden;
}

.coupon_cutted_ok{
			background: url(/images/bg_coupon.jpg);
			float: left;
			margin-top:-4px;
			width: 255px;
			height: 105px;
			overflow: hidden;
			border-bottom:1px solid #8C7B6D;
}	
.coupon_cutted_ok table{
        background: url(/images/store_bg_cuter_2.jpg) no-repeat;
}
.coupon_cutted_ok table tr td{
	vertical-align: middle;
}
.crestxt{
	padding: 0px 10px 0px 30px;;
	color:#233b55;	
	text-shadow: #E3E0DD 0 1px 0;
}
.crestxt .coupon_txt1 {
	font-size:30px;
	text-shadow: #E3E0DD 1px 1px 0;
}
.crestxt .coupon_txt2 {
	margin:-3px 0 0 0;
	font-size:18px;
        text-shadow: #E3E0DD 0 1px 0;
}
.cross-line {
	background:url(/images/storeproducts/crossline/1.png) no-repeat;
	display:block;
	float: left;
	height:12px;
	position:relative;
	right:0;
	width:80px;
	z-index:1;
	display: none; top: 1px; left: 8px;
	opacity:0.7;
}
#cline1{
	background:url(/images/storeproducts/crossline/1.png) no-repeat;
}
#cline2{
	background:url(/images/storeproducts/crossline/2.png) no-repeat;
}
#cline3{
	background:url(/images/storeproducts/crossline/3.png) no-repeat;
}
.coupon{
	float: left;
	width: 525px;
}	

.saved-select{
	width: 120px;
	text-align: center;
	font-size: 18px;
	vertical-align:baseline;
	color: #314660;
	height: 40px;
}	
.time-select{
	width: 77px;
	text-align: center; margin-right: 7px;}
.saved-text{
	text-align: center;
}
.newprice{
	padding-top: 27px;
	font-size:26px;
	text-shadow:0 1px 0 #E0E8F3;
}
.oldprice{
	display: none;
	font-size: 20px; float: left; margin-top: -21px;}
.specialTd{ padding: 0px 10px 38px 18px !important; text-shadow: #E0E8F3 0 1px 0;}

.original_price { font-size:12px; margin:0 -20px; color:#68798e; font-family: "Lucida Grande"}
.specialTd .original_price {color:#3e526a; text-shadow:rgba(255,255,255,0.6) 0 1px 0;}


.license_upgrade {font-family: 'DiavloBookRegular', sans-serif; margin: 0;background: #b4c4db url(/images/bg_tab_dark.png) 0 100% repeat-x;}
.license_upgrade td { vertical-align:middle !important;}
.license_upgrade td img {margin:20px 0 10px 0;}
.license_upgrade .title {font-size: 27px; line-height: 24px; text-shadow: #E0E8F3 0 1px 0; text-align: left; color: #314660;}
.license_upgrade .title span {font-size: 16px; line-height: 18px; display: block; padding-top: 4px;}
.license_upgrade .email_container {width:0; overflow:hidden;}
.license_upgrade .error_container {width:0; overflow:hidden;}
.license_upgrade .error_container div {}
.license_upgrade .button_green {float:right; margin:0 30px 0 0; }
.license_upgrade #input_field_container {float:right; width:0px; overflow:hidden;}
.license_upgrade form { margin:0; padding:0;}
.license_upgrade .input_field {background:#d6e0ee;}
.input_field { margin:0; padding:0; border:1px #4c5e7b solid; border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; height:18px; font-size:15px; padding:7px 10px; text-align:center; color:#4c5e7b; -webkit-box-shadow:inset 0px 0px 6px #8d9cb5; -moz-box-shadow:inset 0px 0px 6px #8d9cb5; width:200px; outline:none;}
.input_field_error {-webkit-box-shadow:inset 0px 0px 6px #ec6058; -moz-box-shadow:inset 0px 0px 6px #ec6058; color:#ec6058;}
#step_verify, #step_success, #step_error, #step_notvalid {display:none;}
.license_upgrade .button_green ._c {width:100px; text-align:center;}

.button_green { height:34px; overflow:hidden; cursor:pointer; line-height:34px;}
.button_green sub, .button_green sup {background:url(/images/s_button.png) 0 0 no-repeat; width:8px; height:34px; overflow:hidden; float:left;}
.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;}
.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, .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;}
.iButton_Arrow {background-position:3px 2px;}
.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;}

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


#Ensoul-desc .mac {padding-top:15px;}
#Ensoul-desc .mac div{width:103px; float:right; text-align:left; font:bold 14px 'Helvetica Neue'; color:#4A6180; padding:8px;}

