/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height:100%; background: #edeef1 url(../img/bg.png) repeat-x top center; color: #000; font-size: 12px;line-height:15px;
/*font-family: Segoe, SegoeUI, "Segoe UI", "Arial", sans-serif;*/
font-family: "Segoe UI", "Tahoma", sans-serif;
}

a {color: #0070c7;}
a:hover{text-decoration: none;}
img{border: none; vertical-align: bottom;}
h1{}
h2{}
h3{font-size: 17px; line-height: 17px; font-weight: normal;}
h6{font-family:GothamRoundedBook;line-height:30px;font-weight:lighter;font-size: 22px;}
h6 i{font-style: normal;font-family:GothamRoundedMedium;}
p{font-size: 12px; line-height: 16px;}
ul{list-style: none;}
.red{color:#cc0000!important}

.clear{clear:both; font-size:1px; line-height:0px;}
.hidden{display:none !important;}
.center{text-align: center;}
.text_right {text-align: right;}
.clearboth { clear:both; }
.fl{float:left;}
.fr{float:right!important;}
.fn{float:none!important;}
.nobr {white-space:nowrap;}
.rel{position:relative;}

.cl20{height:20px}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; background: url(../img/cont-bg.jpg) top center no-repeat;}

#wrapper{min-height: 100%; width: 1000px; margin: 0px auto;}
* html #wrapper{height: 100%;}
#content{padding-bottom:5px; width:1000px; margin:0px auto; position:relative;}
#header{height: 100px; margin-bottom: 0px; position: relative;}

.logo{position:absolute; top: 32px!important; left: 101px!important; width: 154px; height: 41px; text-decoration: none; background:transparent url(../img/cleanmypc-logo.gif) 0 2px no-repeat;margin: 0!important; padding: 0!important}
.logo a{color: black; font-weight: bold; text-indent:-1800px; display: block; width: 200px; height: 100px}

.main_menu{position: absolute;height: 38px;top: 33px; left: 470px;}
.main_menu li{height: 38px; float: left;}
.main_menu li.current a{}
.main_menu li a{display: block; height: 27px;padding: 6px 0px 5px 0px; float: left; color: #0164b1;text-decoration: none; font-size: 16px; line-height: 21px;text-align: center;background: transparent url(../img/menu.png) no-repeat 0px 0px;}

.main_menu li.features a{width: 120px;background-position:0px 0px}
.main_menu li.features a:hover{background-position:0px -46px}
.main_menu li.features a:active{background-position:0 -92px}

.main_menu li.support a{width: 111px;background-position:-120px 0px}
.main_menu li.support a:hover{background-position:-120px -46px}
.main_menu li.support a:active{background-position:-120px -92px}

.main_menu li.about a{width: 111px;background-position:-120px 0px}
.main_menu li.about a:hover{background-position:-120px -46px}
.main_menu li.about a:active{background-position:-120px -92px}

.main_menu li.store a{width: 99px;background-position:-231px 0px}
.main_menu li.store a:hover{background-position:-231px -46px}
.main_menu li.store a:active{background-position:-231px -92px}
.main_menu li.store a.dl{width:95px}

.store-logo {display: block; width:75px; height:28px; background: url(../img/store.gif) top left no-repeat; position: absolute; top:112px; left: 311px; overflow: hidden;}
.store-logo p { text-indent: -1000px}

.dual-license {display: block; width: 260px; height: 45px; background: url(../img/cmm-cmp.gif) 0 top no-repeat; padding-left: 78px; line-height: 38px; font-size:12px;}
.content {padding: 10px 30px 0px 30px;}
.store-page-product-custom .content {padding-top: 0!important}

.footer {background:url(../img/footer-bg.jpg) top center no-repeat; padding-left: 233px; padding-top: 56px; position: relative; z-index: 1}
.all-productlist .footer {padding-top: 16px;}

.win-7-compatible {
	position: relative;
	width: 370px;
	height: 80px;
	margin-top: 20px;
	display:none;
}
.win-7-compatible img {position: absolute; top: 0; left: 0; border: 0;}
.win-7-compatible .w7logo {}
.win-7-compatible .w8logo {position: relative; left: -77px}
.win-7-compatible .w7-header {position: absolute; top: 0; left: 77px; font-size: 15px; margin: 0; padding: 0;}
.win-7-compatible .w7-header strong {font-weight: normal}
.win-7-compatible .w7-text {position: absolute; top: 22px; left: 77px; font-size: 11px; color: #545454; margin: 0; padding: 0; line-height: 13px}
.win-7-compatible em { font-size: 10px; color: #000; font-style: normal; line-height: 22px}
.all-productlist .win-7-compatible {display: block;}

.copyright {margin: 100px 223px 20px 0px; text-align: center; _margin: 160px 223px 20px 0px;}
.all-productlist .copyright {margin: 30px 0 78px 78px; text-align: left}

.content {min-height: 200px; background: url(../img/block-bg.jpg) top center no-repeat; margin-top: 42px; position: relative; z-index: 100}

/* ----------------- COMPATABILITY SECTION ------------------*/

.store-tools { /*margin-top: -40px; margin-right: 60px;*/ position: absolute!important; top: -40px; right: 50px; width: 400px}
.store-page-contents-empty .store-tools { position: relative; top: -50px}

.product-row {position:relative; height:168px; background:url(../img/footer-bg.gif) -30px bottom no-repeat; padding-left: 70px}
.prod-row-img {position: absolute; top: 39px; left: 90px;}
.prod-row-descr {position: absolute; left:280px; top:45px; width:330px;}
.prod-row-descr h2 {font-weight:normal; margin:0; padding:0; font-size:22px; padding-bottom: 5px}
.prod-row-descr p {font-size:13px; color:#494949}
.prod-row-order {position:absolute; left: 680px; width: 140px; top:49px}
.prod-row-order .store-action {_height: 1%; display: block}
.prod-descr {margin-top: 25px;}
.store-product-price {font-size:18px; color: #000; width:134px; text-align: center; display: block; margin-bottom:19px }
.store-action {display: block;}
.store-action-command {display: block; height: 38px; background:transparent url(../img/button-orange.gif) top left no-repeat; text-decoration: none; width:134px; margin: 0; padding: 0!important; border: 0!important; cursor: pointer}
.store-action-command .store-action-title { color:#58320e; font-size: 17px; text-align: center; background:url(../img/button-orange.gif) right -38px  no-repeat ! important; display: block; height: 38px; line-height: 33px; padding-left:0!important;padding-right:0!important;cursor: pointer}
.store-action-command:hover {background-position: 0 -76px;}
.store-action-command:hover .store-action-title {background-position: right -114px ! important;}
.store-action-command:active {background-position:0 -152px ;}
.store-action-command:active .store-action-title {background-position: right -190px ! important;}
.store-action-command:active .store-action-title:active {background-position: right -190px ! important;}
.last-block {background: none}

.secure-seal {position:absolute; width:115px; height:72px; top:50px; left:445px;}
.all-productlist .secure-seal /*, .store-page-contents-empty .secure-seal*/ {top:35px; left:715px;}

/*-- paypage 1 --*/
.core-section, .core-messages, .store-product-detail, .store-product-option-groups {margin: 0 120px;}
.core-messages {margin-top: 1.7em;}
.store-section-order-contents { /*margin-top: 30px;*/ position: relative;}
.store-section-order-contents h2 {border: 0!important; padding: 5px 0 10px 0;}
.core-section h2.core-section-header {font-size: 1.4em; font-weight: normal; padding: 10px 0; border-bottom:1px solid #ddd; color: #0071bc}
/*.store-order-action-list, .store-order-item-group-action-list {display: none;}*/
.core-form-field-label label {font-weight:normal; color: #777}

.core-section h3.core-form-field-group-header {color:#777; font-weight: normal; font-size: 1.3em;}
.store-order-item-group-base {background-color: #fefacf; border-top:1px solid #ddd;border-bottom:1px solid #ddd; padding: 10px}
.store-page-navigation .store-action-list, .store-page-navigation .store-action-list li {text-align: center}
.dual-license {display: none;}
.all-productlist .dual-license {display: block;}
.store-notice-security {background: none!important;}
.store-page-navigation {margin-bottom:-1.5em; padding-top: 1.5em; border-top:none; }
.core-window .store-footer {position: relative; top: 55px;}
.store-order-price-value .store-value-money-single {margin-right: 10px}
.core-section .core-section-body {padding-left: 10px;padding-right: 10px;}
.store-section-order-contents .core-section-body {padding-left: 0px;padding-right: 0px;}
.core-section-body .store-order-pricing {padding-bottom: 10px; margin-top: 1em}
.core-form-field-label {margin-bottom: 0.6em; font-size: 1em}

.store-order-item-group-base {margin-top: 0!important; margin-bottom: 0; position: relative;}
.store-order-item-base-title {font-weight: normal;}

.store-order-item-group-action-list {position: absolute; left: 450px; top: 0;margin-top: 2px;}
.store-order-item-action-quantity-li {display: none;}      
.store-order-item-action-delete .store-action-command, .store-order-action-more .store-action-command, .store-order-item-group-action-list .store-order-item-action-edit .store-action-command, .store-field-cc-security-code-help .store-action-command, .store-order-action-edit .store-action-command {background: none!important; font-size: 1em; color:#3470c7!important;display: inline!important}
.store-order-item-action-delete .store-action-command {background: url(../img/remove.gif) left center no-repeat ! important; padding-left:15px!important;}
.store-order-item-action-delete .store-action-command .store-action-title, .store-order-action-more .store-action-command .store-action-title, .store-order-item-group-action-list .store-order-item-action-edit  .store-action-command .store-action-title, .store-field-cc-security-code-help .store-action-command .store-action-title, .store-order-action-edit .store-action-command .store-action-title{background: none!important;display: inline!important;color:#3470c7!important; font-size: 11px}
.store-order-item-action-delete .store-action-command .store-action-title {font-size: 11px;visibility: hidden}
.store-order-item-action-delete .store-action-command:hover .store-action-title {visibility: visible}
.store-order-item-group-action-list .store-order-item-action-edit, .store-order-action-more {/*position: absolute; top: -58px; left: 260px;*/ display: none!important}


.core-form-field-group-body {margin-left: 20px!important}
.core-form-field-group {margin-top: 30px!important}
ul.store-order-action-list {margin-top:0!important;}
.store-section-customer-details {margin-top:0!important;}
.store-field-address-region {}
.store-section-payment {margin-top: 3em!important}

.store-action-complete .store-action-command { width: 200px!important}
.store-page-contents-empty .store-page-navigation ,.store-page-confirm .store-page-navigation, .store-page-product-standard .store-page-navigation, .store-page-contents .store-section-order-contents .store-page-navigation {margin-bottom: 0!important; padding-top: 0.5em; padding-bottom: 2em}
.store-page-complete .secure-seal, .store-page-confirm .secure-seal, .store-page-product-standard .secure-seal {top: 25px!important}

.store-section-delivery {padding-bottom: 3em;}
.store-page-complete .core-window {padding-bottom: 1em}

.store-order-item-action-quantity-li { display: none!important;}

.store-product-detail {padding-top: 2em}
.store-product-detail-image {float:left; margin-right: -100%; position: relative; left: -30px}
.store-product-detail-description-short, .store-product-detail-title, .store-product-detail-pricing, .store-product-detail-quantity, .store-product-detail-offers {margin-left: 160px;}
.store-product-detail-pricing .store-value-money-single {color: #7d7d7d!important; font-size: 22px}
.store-product-detail-title, .store-product-detail-pricing {font-size: 22px!important; font-weight: normal;display: block;}
.store-product-detail-pricing {margin-top: .3em}

.store-product-detail-description {margin-right:7em;}

.store-product-detail-pricing  .store-product-price {text-align:left;}

* html .store-product-detail-action-order {_height: 1%}
.store-variation-selection, .store-tools {position: relative; z-index: 10000}
.core-messages { padding:10px;}
.store-payment-types span {width:0!important; overflow:hidden!important;}

.store-product-price-original { display:block; text-align:center; color:#777}
.store-page-product-customer .store-product-price-original {display:inline; font-size:14px!important}
.store-order-item-offer {color:#a55d00}


.row-kicker {position: absolute; top: -30px; left: 100px; z-index: 1000;}
.square-kicker {position: absolute; z-index: 100; bottom: 119px; right: 275px;}



