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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;}





html {
    overflow-y: scroll;}





body {
	background: #1a3b69;
	background:url('../graphics/prosoft_BG_RPT.jpg') repeat center top;
	-webkit-text-size-adjust: 100%;
	color: #413C32;
	font: 62.5%/2em "Trebuchet MS", Arial, sans-serif;
	}





table {
  border-collapse: separate;
  border-spacing: 5px;
  vertical-align: middle;}


img a {
	border: none;}

a {color:#224C88; text-decoration: underline; font-weight: bold;}

a:hover {color: #25AFEC; text-decoration: none;}

h2 a {text-decoration: none;}


ol, li {margin: 0 0 0 32px;}

ol, ul {padding: 0 0 0 0; margin: 32px 0 32px 0}

h1 {
	font-size: 32px;
	font-weight: bold;
	color: #224C88;
	margin-top: 32px;
	margin-bottom: 16px;
	line-height: 1.25em;}

h2 {
	font-size: 28px;
	font-weight: bold;
	color: #224C88;
	margin-top: 32px;
	margin-bottom: 16px;
	line-height: 1.25em;}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #413C32;
	margin-top: 16px;
	margin-bottom: 16px;
	line-height: 1.45em;}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #413C32;
	margin-top: 16px;
	margin-bottom: 16px;
	line-height: 1.45em;}

p, ol, li {
	font-size: 14px;
	color: #413C32;
	line-height: 1.75em;
	list-style-position: outside;
	}

p {margin: 16px 0 16px 0;}



#recaptcha_widget_div {width: 440px; margin: 0 auto;}


.appleLinks a {color:#000000;}
.appleLinksWhite a {color:#fff;}







.clear {clear: both;}

.italic {font-style: italic;}
.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
strong {font-weight: bold;}

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

.txt-center {text-align: center;}

.txt-14 {font-size: 14px; line-height: 1.7em;}
.txt-14 p {font-size: 14px; line-height: 1.7em;}
.txt-18 {font-size: 18px; line-height: 1.7em;}

.img-border { padding: 5px 5px 5px 5px; border: 1px solid #B2CAD5; }
.img-border-white { padding: 5px 5px 5px 5px; border: 1px solid #B2CAD5; background-color: #fff; }
.img-center {display: block; margin: 0 auto;}

.red {color: #b40000;}
.grey {color: #555;}

.no-margin {margin: 0 0 0 0;}
.margin-l-10 {margin: 0 0 0 10px;}
.marg-r-16 {margin: 0 16px 0 0;}
.marg-b-16 {margin: 0 0 16px 0;}
.marg-b-8 {margin: 0 0 8px 0;}
.margin-t-z {margin-top: 0;}
.margin-r-z {margin-right: 0;}
.margin-b-z {margin-bottom: 0;}

.full-width {width: 90%;}

.center-block {display: block; margin-left: auto; margin-right: auto;}

.border-white-1px {border: 1px solid white;}
.border-grey-1px {border: 1px solid #ccc;}

.large-sub-head {font-size: 32px;}

span.caption-panel {padding: 32px; background: #e5e5e5; display: block; margin: 10px 0 10px 0; border: 1px solid #555;}

.panel-blue {display: block; margin: 0; color: rgb(255, 255, 255); background-color: #224C88; padding: 12px;}
.panel-white {display: block; margin: 0; background-color: #fff; padding: 12px;}




.btn{
/*border-radius*/
-webkit-border-radius: 7px;
   -moz-border-radius: 7px;
        border-radius: 7px;
}




#how-to-product-sidebar {float:left; padding:0px 40px 0 0; width: 270px;}
#faq-search-form {width: 600px;}


.feature-header {float: left; margin: 16px 0 16px 0; padding: 19px 0 19px 80px; line-height: 32px;}
.icon {background-repeat: no-repeat; background-position: left top;}


.icon-64-bit {background-image: url(../products/images/icon_64bit.png); font-size: 32px!important;}
.icon-clone {background-image: url(../products/images/Clone_70.png); font-size: 32px!important;}
.icon-quick-scan {background-image: url(../products/images/Quick_Scan_70.png); font-size: 32px!important;}
.icon-bootwell {background-image: url(../products/graphics/icon-bootwell-new.png); font-size: 32px!important;}
.icon-deep-scan {background-image: url(../products/images/Deep_Scan_70.png); font-size: 32px!important;}
.icon-file-iq {background-image: url(../products/images/FileIQ_70.png); font-size: 32px!important;}
.icon-deleted-scan {background-image: url(../products/images/Deleted_Files_Scan_70.png); font-size: 32px!important;}






.product-row {padding: 32px 0 32px 0; border-top: 1px solid #ccc; margin: 0 0 0 0;}
.product-row-border-top-0 {border-top: none;}
.product-row .screen-shot {margin: 0 64px 0 0;}
.product-row .text-content {width: 440px;}
.screen-shot {margin: 0 32px 0 0;}
.screen-shot img {width: 400px;}
.product-row p {clear: left;}

.half-col {width: 480px;}
.panel-half-col {width: 380px;}
.panel-half-col-left {margin: 0 16px 0 0;}







.client-logos {background: url(../graphics/10155_Prosoft_header_RPT.jpg) repeat-x center top; height: 65px; position: relative; border-bottom: 3px solid #000000; border-top: 4px solid #000000;}
.client-logos-inner {width: 960px; margin: 0 auto;}
.client-logos-inner p {color: #B2CAD5; font-size: 14px; font-weight: bold; line-height: 17px; margin: 18px 0 0 40px; float: left; width: 278px; text-align: center;}
.client-logos-inner img {float: right;}









#feature-header-inner {width: 960px; margin: 0 auto; background: url(../graphics/11019_Prosoft_Header.jpg) no-repeat center top #224C88; position: relative; height: 110px;}

#feature-page  {
	background: #F4FBFE url(../graphics/Prosoft_Data_BG_1200x450.jpg) center top no-repeat;
	margin: 0 0 0 0;
	padding: 32px 0 32px 0;
	position: relative;
	font-size: 12px;}

#feature-content {
width: 960px;
margin: 0 auto;
}

/* .feature-banner-bg-data-rescue {background:url(../graphics/10996_Prosoft_Data_BG_2000x450.jpg) center top no-repeat; height:420px;}
.feature-banner-bg-data-rescue h1, .feature-banner-bg-data-rescue h2 {color: #fff; margin: 0; font-weight: normal; }
.feature-banner-bg-data-rescue h1 {font-size:32px; margin: 28px 0 8px 0;}
.feature-banner-bg-data-rescue h2 {font-size: 20px; margin: 0 0 16px 0;}
.feature-banner-bg-data-rescue p {color: #fff;}
 */

.feature-banner-bg-data-rescue {background: #F4FBFE url(../graphics/Prosoft_Data_BG_1200x450.jpg) center top no-repeat; padding: 10px 0 10px 0;}
.feature-banner-bg-data-rescue h1, .feature-banner-bg-data-rescue h2 {margin: 0; font-weight: bold;}
.feature-banner-bg-data-rescue h1 {font-size:32px; margin: 28px 0 8px 0;}
.feature-banner-bg-data-rescue h2 {font-size: 20px;}
.feature-banner-bg-data-rescue p {}

.feature-banner-inner {width: 960px; margin: 0 auto; padding:0;}

.feature-banner-left {float: right; width: 590px; padding: 0 0 0 0;}
.feature-banner-right {float: right; width: 340px; position: relative;}



/*
.feature-banner-left ul {margin: 0 0 20px 0; padding: 0 0 0 10px;}
.feature-banner-left ul li {color: #8deaf2; margin: 0 0 0 0; margin: 0;}
.feature-banner-left ul li h3 {color: #8deaf2; margin: 0 0 0 0;}
*/

.feature-banner-left ul {margin: 16px 0 20px 0; padding: 0 0 0 10px;}
.feature-banner-left ul li {margin: 0 0 0 0; margin: 0;}
.feature-banner-left ul li h3 {margin: 0 0 0 0;}

#feature-os-logos {width: 960px; height: 105px; background: #fff url(../graphics/960x105-os-logos.jpg); border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 32px 0 32px 0;}
#feature-awards-wrap {width: 303px; height: 105px; float: right;}


#software-os-logos {position: absolute; bottom: 5px; left: 170px;}


.buy-btn-banner {display: block; text-align: center; padding: 16px; background: #224C88; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none;}
.buy-btn-banner:hover {background: #25AFEC; color: #fff;}

img#banner-box {margin: 45px 0 0 0;}
img#banner-box-hear {margin: 20px 0 0 0;}


#support-phone-feature {font-weight: bold; color: #fff; width: 329px; text-align: center; display: block; float: right; font-size: 14px; margin: 0 0 0 0;}



.feature-banner-left-hear {float: left; width: 460px; position: relative;}
.feature-banner-right-hear {float: right; width: 460px; padding: 0 0 0 0;}
.feature-banner-right-hear ul {margin: 16px 0 20px 0; padding: 0 0 0 10px;}
.feature-banner-right-hear ul li {margin: 0 0 0 0; margin: 0;}
.feature-banner-right-hear ul li h3 {margin: 0 0 0 0;}






.col-3-callout {float: left; width: 252px; padding: 0 25px 0 25px; margin: 16px 0 16px 0;}
.col-2-callout {float: left; width: 430px; padding: 0 25px 0 25px; margin: 16px 0 16px 0; min-height: 150px;}
.col-2b-callout {float: left; width: 397px; padding: 0 25px 0 25px; margin: 16px 0 16px 0; min-height: 150px;}
.col-2-callout p , .col-2b-callout p {font-size: 16px;}
.col-2-callout ul li {font-size: 14px;}




.icon-heading {float: left; width: 40px; height: 40px; margin: 3px 10px 0 0;}
.tick-20x20 {background:url(../graphics/tick-20x20.png) left top no-repeat; padding: 0 0 0 25px; }
.panel {padding: 32px; background: url('../graphics/data_BG-960.jpg') center top no-repeat; border: 1px solid #ccc;}
.panel h2 {margin: 0 0 20px 0;}



.buy-btn-banner-red {display: block; text-align: center; padding: 16px; background: #b40000; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none;}
.buy-btn-banner-red:hover {background: #ff0000; color: #fff;}

.buy-btn-banner-green {display: block; text-align: center; padding: 16px; background: #319f49; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none;}
.buy-btn-banner-green:hover {background: #50ea72; color: #fff;}

.buy-btn-banner-orange {display: block; text-align: center; padding: 16px; background: #ff9127; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none;}
.buy-btn-banner-orange:hover {background: #af5600; color: #fff;}

.buy-btn-banner-purple {display: block; text-align: center; padding: 16px; background: #6e33ab; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none;}
.buy-btn-banner-purple:hover {background: #000; color: #fff;}


#offer-buttons {position: absolute; top: 216px; left: 408px;}
#offer-buttons-sb {position: absolute; top: 216px; right: 212px;}







#header-vb  {
	background:url(../graphics/11019_Prosoft_Header_RPT.jpg) repeat-x center top;
	position: relative;
	z-index: 10000;
	}

#header-inner-vb {width: 960px; height: 145px; margin: 0 auto; background: url(../graphics/11019_Prosoft_Header.jpg) no-repeat center top #224C88; position: relative;}

#search-wrap {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 658px; position: relative; float: right; padding: 5px 0 5px 0; margin: 0 0 0 0; height: 30px;}

#search-wrap form {float: right;}

#search-wrap p {float: left; margin: 0; color: #B2CAD5;}

#search-form-prosoft input {margin: 0; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-style: none; outline: none; position: absolute; bottom: 3px; right:0; z-index: 1; height: 23px; line-height: 23px; box-shadow: inherit; background: #fff;}

#search-form-prosoft button {background: none; border: none; cursor: pointer; margin: 0; padding: 0; position: absolute; right: 5px; z-index: 1; top: 8px;}

#support-phone {font-weight: bold; color: #fff; width: 290px; text-align: center; display: block; float: left; font-size: 20px;}






ul.four-col {margin: 16px 0 14px 0!important; overflow: hidden;}
ul.three-col, ul.one-col {margin: 0 0 14px 0!important; overflow: hidden;}


ul.four-col li {list-style-type: none; margin: 0 14px 0 0; padding: 5px 16px 16px 16px; float: left; width: 183px; min-height: 260px; background-color: #e9edf6; border-bottom: 4px solid #7B479C;}

ul.three-col li {list-style-type: none; margin: 0 14px 0 0; padding: 5px 16px 16px 16px; float: left; width: 262px; min-height: 157px; background-color: #e9edf6; border-bottom: 4px solid #7B479C;}

ul.one-col li {list-style-type: none; margin: 0 14px 0 0; padding: 5px 16px 16px 16px; background-color: #e9edf6; border-bottom: 4px solid #7B479C;}

ul.four-col li.last, ul.three-col li.last, ul.one-col li.last {margin: 0;}


#sys-reqs-left {float: left; width: 600px;}
#sys-reqs-right {float: right; width: 250px; padding: 12px 23px 0 23px; border: 1px solid #ccc; background: #fff;}

#pricing-table-left {float: left; position: relative;}
#pricing-table-left img.logo {position: absolute; right:0; bottom: 0; width: 65px;}

#pricing-table-right {float: left; margin: 0 0 0 20px; width: 677px;}


ul.pricing-table {padding: 0; list-style-type: none; overflow: hidden; padding: 10px; border: 1px solid #ddd; background: #fff;}
ul.pricing-table li {margin: 0 5px 5px 0; width: 183px; float: left; display: block; padding: 0 16px 16px 16px; background: #f2f2f2; position: relative;}
ul.pricing-table li h2 {font-size: 20px;}
ul.pricing-table li.last {margin: 0 0 0 0;}
span.pricing-table-price {font-size: 30px; margin: 16px 0 0 0; display: block;}
ul.pricing-table li hr {border-top: thin dotted #413C32;
    margin-bottom: 10px;
    margin-top: 10px;}
a.buy-btn {display: block; text-align: center; padding: 10px; background: #224C88; color: #fff; text-transform: uppercase; text-decoration: none;}
a.buy-btn:hover {background: #25AFEC; color: #fff;}


div.mini-awards-wrap-pc {
	float: right;
	padding: 5px;
    margin: 20px 0 10px 10px;
    width: 190px;
    height: 120px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
    }

div.mini-awards-wrap-pc span {text-transform: uppercase; font-size: 10px; text-align: center; font-weight: bold; position: absolute; bottom: 2px; display: block; width: 190px;}

div.mini-awards-pc {text-align: center; clear: both;}
div.mini-awards-pc img {width: 190px;}
div.mini-awards-pc a {display: none;}
div.mini-awards-pc a.first {display: block;}







div.mini-awards-wrap {
	float: right;
	padding: 5px;
    margin: 20px 0 10px 10px;
    width: 190px;
    height: 74px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
    }

div.mini-awards-wrap span {text-transform: uppercase; font-size: 10px; text-align: center; font-weight: bold; position: absolute; bottom: 2px; display: block; width: 190px;}

div.mini-awards {text-align: center; clear: both;}
div.mini-awards img {width: 190px;}
div.mini-awards a {display: none;}
div.mini-awards a.first {display: block;}

#awards-slide-wrap {
	border: 1px solid #ccc;
	padding: 5px;
    float: left;
    margin: 20px 0 0 0;
    width: 190px;
    min-height: 230px;}

#awards-slide-wrap h3 {text-align: center; background: #224C88; color: #fff; margin: 0; padding: 5px 0 5px 0; font-size: 14px;}

#awards-slide {text-align: center;}
#awards-slide div {display: none;}
#awards-slide div.first { display: block; }
#awards-slide img {width: 190px; margin: 10px 0 0 0;}
#awards-slide p {margin: 0 0 3px 0; font-size: 11px;}
#awards-slide a, #awards-slide h4 {font-size: 12px;}




#awards-slide-wrap-drpc {
	border: 1px solid #ccc;
	padding: 5px;
    margin: 0 0 0 0;
    width: 287px;
    min-height: 200px;}

#awards-slide-wrap-drpc h3 {text-align: center; background: #224C88; color: #fff; margin: 0; padding: 5px 0 5px 0; font-size: 14px;}

#awards-slide-wrap-drpc #awards-slide {margin: 30px 0 0 0;}
#awards-slide-wrap-drpc #awards-slide h4 {font-size: 18px;}
#awards-slide-wrap-drpc #awards-slide div {width: 287px; min-height: 200px;}
#awards-slide-wrap-drpc #awards-slide img {margin: 0 auto; display: block}










/* forms */

table#cart-table td {padding: 5px;}

input[type="checkbox"] {width: auto; margin: 0 0 0 10px;}

input#serial1, input#serial2, input#serial3, input#serial4, input#serial5 {width: 65px;}

input[name="cQty"] {width: auto;}

input[name="uSerial"] {width: auto;}

input[name="update"] {width: auto;}

input[name="submit"] {width: auto;}

input[name="secCode"] {width: auto;}

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-weight:normal; color:#002544; font-family:Arial, Helvetica, sans-serif; font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}

button, input { line-height: normal; *overflow: visible; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input, textarea {
		margin: 0 0 10px 0;
        padding: 8px;
        border: solid 2px #dddddd;
        outline: 0;
        width: 200px;
        background: #FFFFFF url('images/bg_form.png') left top repeat-x;
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
		background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
		box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;}

textarea {
        width: 400px;
        max-width: 400px;
        height: 150px;
        line-height: 150%;}


input:hover, textarea:hover,
input:focus, textarea:focus {border: solid 2px #25AFEC; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

#ajaxSearch_submit {
		padding: 8px;
        border: solid 2px #E5E5E5;
        outline: 0;
        width: 70px;
        background: #FFFFFF url('images/bg_form.png') left top repeat-x;
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
		background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
		box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;}
/* forms end */










#four-column{background: url('../graphics/data_BG-960.jpg') center top no-repeat;}
.col-one-fourth {width: 240px; height: 130px; float: left; text-align: center;}
.col-one-fourth img {margin: -16px 0 0 0;}

table#hof-table img {margin: 10px 20px 0 0;}

ul#wipe-options-ul {padding: 0 0 0 0; overflow: hidden; width: 500px; margin: 32px 0 0 0;}
ul#wipe-options-ul li {margin: 0 20px 40px 0; list-style-type: none; width: 240px; float: left;}
ul#wipe-options-ul li.wipe-last {margin: 0 0 32px 0;}
ul#wipe-options-ul h3 {margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 14px; border-bottom: 1px solid #224C88; color: #224C88;}
ul#wipe-options-ul p {margin: 0;}
.wipe-img-border { padding: 5px 5px 5px 5px; float: right; border: 1px solid #B2CAD5; margin: 0 0 0 5px; width: 80px; }
ul#media-tools-4-col {list-style-type: none; overflow: hidden;}
ul#media-tools-4-col li {margin: 0; min-height: 520px; float: left; width: 205px; margin: 0 0 0 0; border-right: 1px solid #555; padding: 0 10px 0 10px;}
ul#media-tools-4-col h2 {margin: 0;}
ul#media-tools-4-col li.last {margin: 0; border-right: none; padding: 0 0 0 10px;}







#twttrHubFrame, #twttrHubFrameSecure {display: none!important; visibility: hidden!important; height: 0!important; width:0!important; left: -9999em!important;}


.price-flash {background: url(../graphics/10648_buy_btn-94.png) center top transparent no-repeat; color: #fff; font-weight: bold; z-index: 999; position: absolute; bottom:0; right: 12px; text-align: center;}

.price-flash a {display: block; width:94px; height: 45px; font-size: 16px; font-family: Arial; color: #fff; padding-top: 29px;}
.price-flash a:hover {color: #fff;}

/* .price-flash-tab {line-height: 19px; float: right; background: url(../graphics/10648_buy_btn-94.png) center top transparent no-repeat; color: #fff; font-weight: bold; text-align: center; display: block; width:94px; height: 45px; font-size: 16px; font-family: Arial; color: #fff; padding-top: 29px; text-decoration: none;} */

.price-flash-tab {line-height: 19px; float: right; background: url(../graphics/buy-now-btn-v2.png) center top transparent no-repeat; color: #fff; font-weight: bold; text-align: center; display: block; width:94px; height: 45px; font-size: 16px; font-family: Arial; color: #fff; padding-top: 29px; text-decoration: none;}

.more-flash-tab {line-height: 19px; float: right; background: url(../graphics/10718_MoreBTN.png) center top transparent no-repeat; color: #fff; font-weight: bold; text-align: center; text-indent: -99999px; display: block; width:94px; height: 45px; font-size: 16px; font-family: Arial; color: #fff; padding-top: 29px;}

.price-flash-tab-sale {line-height: 19px; float: right; background: url(../graphics/11056_sale_btn-94.png) center top transparent no-repeat; color: #fff; font-weight: bold; text-align: center; display: block; width:94px; height: 45px; font-size: 16px; font-family: Arial; color: #fff; padding-top: 29px; text-decoration: none;}

.price-flash-tab:hover, .price-flash-tab-sale:hover {color: #fff;}





.product-OS {margin: 0 0 0 36px;}





span.coming-soon {background: url(../graphics/coming-soon.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 78px; left: 110px; z-index: 9;}

span.coming-soon-main {background: url(../graphics/coming-soon.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 138px; left: 240px; z-index: 9;}

span.on-sale {background: url(../graphics/on-sale.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 78px; left: 110px; z-index: 9;}

span.on-sale-main {background: url(../graphics/on-sale.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 120px; left: 150px; z-index: 9;}

span.on-sale-buy {background: url(../graphics/on-sale.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 118px; left: 120px; z-index: 9;}



del.msrp {float: right; margin: -12px 0 0 0; text-align: center; width: 94px; font-size: 12px;}
del.msrp-buy {float: right; margin: -12px 12px 0 0; text-align: center; font-size: 12px;}
del.msrp-main {margin: -12px 0 0 0; text-align: center; width: 94px; font-size: 12px;}










/* tab slider */

.tabslider-col-left {float: left; width: 680px; margin: 0 0 0 0;}

.tabslider-col-left h2 {margin: 7px 0 0 0; font-size: 24px;}
.tabslider-col-left h2 a {text-decoration: none;}

.tabslider-col-left h3 {margin: 3px 0 0 0;}

.tabslider-col-right{float: right; width: 190px; margin: 32px 0 0 0;}

.tabslider p {margin: 10px 0 5px 0; font-size: 12px;}

.tab-product-link {position: relative; top: 155px; display: block; line-height: 14px; text-decoration: none;}

.tab-img {
    left: 42px;
    width: 155px;
    position: absolute;
    top: -27px;
    z-index: -1;
}

.tabbed_content {
	width: 960px;
	padding-top: 24px;
}

.tabs {
	height: 204px;
	position: relative;
	background: url(../graphics/tab-row-bg.gif) no-repeat center bottom;
}

.tabs .active-bg {
	background: url(../graphics/tab_arrow_down.png) no-repeat center bottom;
	position: absolute;
	width: 240px;
	height: 204px;
	z-index: 1;
	left: 0;
}

.tabs .tab_item {
	display: block;
	float: left;
	width: 240px;
	height: 204px;
	color: #224C88;
	font-weight: bold;
	text-align: center;
	z-index: 2;
	position: relative;
	cursor: pointer;
}

.tabbed_content .slide_content {
	border-top: 1px solid #224C88;
	border-bottom: 3px solid #224C88;
	overflow: hidden;
	padding: 24px 0 24px 34px;
	position: relative;
	width: 926px;
	background: url('../graphics/data_BG-960.jpg') center top no-repeat;
}

.tabslider {
	width: 5920px;
}

.tabslider ul {
	float: left;
	width: 892px;
	margin: 0px;
	padding: 0px;
	margin-right: 34px;
}


.tabslider ul li {
	padding-bottom: 7px;
	list-style-type: none;
	margin: 0;
}

/* tab slider- ends */










/*Slideblock Styles*/

.blockslidewrap {margin: 5px 0 0 0; width: 690px; border-top: 2px solid #25AFEC; padding: 6px 0 0 0;}

.blockslidewrap-napp {margin: 5px 0 0 0; width: 523px; border-top: 2px solid #25AFEC; padding: 6px 0 0 0; float: right;}


.slidewrap a {text-decoration: none!important;}

.slidewrap a:hover {text-decoration: none!important; color:#25AFEC!important; }

.column {width: 168px; height: 232px;}

.slidebox {float: left; font-size: 12px; line-height: 18px; overflow: hidden; position: relative; margin: 0 6px 6px 0; border-bottom: 2px solid #25AFEC;}

.slidebox-last{margin: 0 0 6px 0;}

.column > span {background: url("../graphics/blockslidearrow.png") no-repeat scroll left top transparent; height: 10px; left: 10px; position: absolute; top: 0; width: 10px; z-index: 20;}

.bgimg {left: 0; position: absolute; top: 0; z-index: 5; width: 100%;}

.topslide {left: 0; outline: medium none; padding: 10px; position: absolute; text-decoration: none; z-index: 10; top: 156px;}

.slidecaption {background: url("../graphics/blockslidebg.png") repeat scroll 0 0 transparent; color: #002544; height: 216px; position: absolute; top: 185px; width: 148px; text-align: left;}

.slidecaption h1 {font-size: 14px; line-height: 16px; margin: 0px 0 7px 0; font-weight: bold; color:#224C88;}

.slidecaption p {margin: 0; font-weight: normal; font-size: 11px; line-height: 16px;}

.slideboxlinkspan {color: #224C88; display: block; margin: 5px 0 0 0; height: 100px; font-weight: bold;}

.slideboxlinkspan:hover {color: #25AFEC; display: block; margin: 5px 0 0 0; height: 200px; font-weight: bold;}



.slidecaptionB {background: url("../graphics/blockslidebg.png") repeat scroll 0 0 transparent; color: #002544; height: 216px; position: absolute; top: 185px; width: 148px; text-align: left;}

.slidecaptionB h1 {font-size: 14px; line-height: 16px; margin: 0px 0 2px 0; font-weight: bold; color:#224C88;}

.slidecaptionB p {margin: 3px 0 0 0; font-weight: normal; font-size: 11px; line-height: 16px;}

span.twenty-five-off {background: url(../graphics/25-off-75.png) no-repeat scroll left top transparent; width: 75px; height: 75px; display: block; position: absolute; top: 100px; left: 95px; z-index: 9;}

/*Slideblock Styles*/










.productawards_row{padding: 64px 0 64px 0; border-bottom: 1px solid #ddd; background-color: #F4FBFE;}
.productawards_row_alt{padding: 64px 0 64px 0; border-bottom: 1px solid #ddd; background-color: #ffffff;}

.productawards_col1{width:275px; float: left; margin: 0 25px 0 0; text-align: right;}
.productawards_col1 img {padding: 4px; border: 1px solid #d9d9d9;}
.productawards_col2{width:600px; float: left;}
.productawards_col2 h3{margin: 0;}
.captionitalic {font-style: italic; font-weight: bold;}



.productawards_col1-td{width:216px; margin: 0 25px 0 0; text-align: right;}
.productawards_col1-td img {padding: 4px; border: 1px solid #d9d9d9;}
.productawards_col2-td {width:440px;}
.productawards_col2-td h3{margin: 0;}










.awards h2 {text-align:center; display:block; padding:10px 0 10px 0; background:#224C88; color:#fff; margin:0; font-size: 16px;}

.awards a {display:block; padding:5px 0 5px 0; border-bottom:1px solid #ccc; background-color:#eee;}

.awards span {font-size: 11px;}

.probutton {width: 146px; height: 25px; padding: 0 0 2px 0; background: url('../graphics/10361_Prosoft_Cart_Button.png') no-repeat; border: none; cursor: pointer; color: #fff; font-weight: bold; background-position: 0px 0px;}
.probutton:hover {width: 146px; height: 25px; padding: 0 0 2px 0; background: url('../graphics/10361_Prosoft_Cart_Button.png') no-repeat; border: none; cursor: pointer; color: #224C88; font-weight: bold; background-position: 0px -35px;}


.probutton-green {width: 146px; height: 25px; padding: 0 0 2px 0; background: url('../graphics/10999_Prosoft_Green_Button.png') no-repeat; border: none; cursor: pointer; color: #fff; font-weight: bold; background-position: 0px 0px;}
.probutton-green:hover {width: 146px; height: 25px; padding: 0 0 2px 0; background: url('../graphics/10999_Prosoft_Green_Button.png') no-repeat; border: none; cursor: pointer; color: #008800; font-weight: bold; background-position: 0px -35px;}



.tablestriped-fusion {
    font-size: 14px;
    margin: 0 0 25px;
    text-align: left;
}
.tablestriped-fusion tbody {
    color: #413C32;
}
.tablestriped-fusion th {
    color: #224C88;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px 5px 8px;
    border-bottom: 1px solid #fff;
}

.tablestriped-fusion th.green {color: #3f733a; text-transform: uppercase;}
.tablestriped-fusion th.red {color: #b40000; text-transform: uppercase}

.tablestriped-fusion th.col_1b, .tablestriped-fusion th.col_2b, .tablestriped-fusion th.col_3b {
    border-bottom: 2px solid #fff;
    color: #224C88;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 5px 0px;
    vertical-align: bottom;
}
.tablestriped-fusion th.col_1c, .tablestriped-fusion th.col_2c, .tablestriped-fusion th.col_3c {
    border-bottom: 2px solid #fff;
    color: #648CAA;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 5px 5px 10px;
}
.tablestriped-fusion td {
    border-bottom: 1px solid #fff;
    padding: 3px 10px 3px 10px;
    vertical-align: middle;
}
.tablestriped-fusion td.col_1 {
    font-size: 12px;
    vertical-align: middle;
    border-right: 1px solid #fff;
    background-color: #d7febd;
    color: #3f733a;
}

.tablestriped-fusion td.col_1 img {margin: 5px 0 0 0;}

.tablestriped-fusion td.col_1_highlight {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #fff;
    background-color: #224C88;
    color: #ffffff;
}

.tablestriped-fusion td.col_2 {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
    background-color: #fec5bd;
    color: #b40000;
}



.tablestriped-fusion td.col_3, .tablestriped-fusion td.col_4, .tablestriped-fusion td.col_5,.tablestriped-fusion td.col_6 {
    font-size: 12px;
    vertical-align: middle;
    border-left: 1px solid #B2CAD5;
}


.tablestriped-fusion td.col_3, .tablestriped-fusion td.col_4, .tablestriped-fusion td.col_5, .tablestriped-fusion td.col_6 {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
}


.tablestriped-fusion tr td {
    background-color: #FFFFFF;
}
.tablestriped-fusion tr.alt_row td {
    background-color: #E7F8FF;
}
.tablestriped-fusion tr.alt_row2 td {
    background-color: transparent;
    border: 0 none;
    color: #648CAA;
    font-weight: bold;
}










table.presstable {
  border-collapse: separate;
  border-spacing: 5px;
  vertical-align: middle;
  width: 710px;}

table.nw_buy {
    border-collapse: collapse;
    border-spacing: 0;
	width: 400px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.tablestriped {
    font-size: 14px;
    margin: 0 0 25px;
    text-align: left;
}
.tablestriped tbody {
    color: #413C32;
}
.tablestriped th {
    color: #224C88;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 5px 0 8px;
}
.tablestriped th.col_1b, .tablestriped th.col_2b, .tablestriped th.col_3b {
    border-bottom: 2px solid #224C88;
    color: #224C88;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 5px 0px;
    vertical-align: bottom;
}
.tablestriped th.col_1c, .tablestriped th.col_2c, .tablestriped th.col_3c {
    border-bottom: 2px solid #224C88;
    color: #648CAA;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 5px 5px 10px;
}
.tablestriped td {
    border-bottom: 1px solid #B2CAD5;
    padding: 10px 5px 10px 10px;
    vertical-align: middle;
}
.tablestriped td.col_1 {
    font-size: 12px;
    vertical-align: middle;
    border-right: 1px solid #B2CAD5;
}

.tablestriped td.col_1_highlight {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #B2CAD5;
    background-color: #224C88;
    color: #ffffff;
}

.tablestriped td.col_2 {
    font-size: 12px;
    vertical-align: middle;
}

.tablestriped tr td {
    background-color: #FFFFFF;
}
.tablestriped tr.alt_row td {
    background-color: #E7F8FF;
}
.tablestriped tr.alt_row2 td {
    background-color: transparent;
    border: 0 none;
    color: #648CAA;
    font-weight: bold;
}



.tablestriped_drle {
    font-size: 14px;
    margin: 0 0 25px;
    text-align: left;
}

.tablestriped_drle td {
    border-bottom: 1px solid #B40000;
    padding: 10px 5px 10px 10px;
    vertical-align: middle;
}


.tablestriped_drle td.col_1_highlight_drle {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #B40000;
    background-color: #B40000;
    color: #ffffff;
}


.tablestriped_drle th.col_1b_drle, .tablestriped_drle th.col_2b_drle, .tablestriped_drle th.col_3b_drle {
    border-bottom: 2px solid #B40000;
    color: #B40000;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 5px 0px;
    vertical-align: bottom;
}

.tablestriped_drle td.col_1_drle {
    font-size: 12px;
    vertical-align: middle;
    border-right: 1px solid #B40000;
    background-color: #ffffff;
}

.tablestriped_drle td.col_2_drle {
background-color: #ffffff;
    font-size: 12px;
    vertical-align: middle;
}

.tablestriped_drle tr.alt_row_drle td {
    background-color: #e5e5e5;
}
.tablestriped_drle tr.alt_row2_drle td {
    background-color: #ffffff;
    border: 0 none;
    color: #648CAA;
    font-weight: bold;
}










#wipe-table-wrap {width: 380px; float: right; margin: 0 0 0 30px;}

#klix-table-wrap {width: 490px; height: 450px; float: right; margin: 0 0 0 30px;}

.tablestriped-wipe {
    font-size: 14px;
    margin: 0 0 25px;
    text-align: left;
}
.tablestriped-wipe tbody {
    color: #413C32;
}
.tablestriped-wipe th {
    color: #224C88;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 5px 16px 8px;
    border-bottom: 1px solid #B2CAD5;
}
.tablestriped-wipe th.col_1b, .tablestriped-wipe th.col_2b, .tablestriped-wipe th.col_3b {
    border-bottom: 2px solid #224C88;
    color: #224C88;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 5px 5px 0px;
    vertical-align: bottom;
}
.tablestriped-wipe th.col_1c, .tablestriped-wipe th.col_2c, .tablestriped-wipe th.col_3c {
    border-bottom: 2px solid #224C88;
    color: #648CAA;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 5px 5px 10px;
}
.tablestriped-wipe td {
    border-bottom: 1px solid #B2CAD5;
    padding: 3px 10px 3px 10px;
    vertical-align: middle;
}
.tablestriped-wipe td.col_1 {
    font-size: 12px;
    vertical-align: middle;
    border-right: 1px solid #B2CAD5;
}

.tablestriped-wipe td.col_1 img {margin: 5px 0 0 0;}

.tablestriped-wipe td.col_1_highlight {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #B2CAD5;
    background-color: #224C88;
    color: #ffffff;
}

.tablestriped-wipe td.col_2 {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
}



.tablestriped-wipe td.col_3, .tablestriped-wipe td.col_4, .tablestriped-wipe td.col_5,.tablestriped-wipe td.col_6 {
    font-size: 12px;
    vertical-align: middle;
    border-left: 1px solid #B2CAD5;
}


.tablestriped-wipe td.col_3, .tablestriped-wipe td.col_4, .tablestriped-wipe td.col_5, .tablestriped-wipe td.col_6 {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
}


.tablestriped-wipe tr td {
    background-color: #FFFFFF;
}
.tablestriped-wipe tr.alt_row td {
    background-color: #E7F8FF;
}
.tablestriped-wipe tr.alt_row2 td {
    background-color: transparent;
    border: 0 none;
    color: #648CAA;
    font-weight: bold;
}










.faq_normal {padding: 10px 5px 10px 10px; border-top: 1px solid #B2CAD5; border-bottom: 1px solid #B2CAD5; background-color: #ccf0ff; margin: 0;}

.faq_alt {padding: 10px 5px 10px 10px; background-color: #e7f8ff; margin: 0;}

#faq_menu {float:left; width:200px; margin:0 10px 0 0;}

#howto_menu ul li {list-style: none; margin: 0;}

#faq_form ol li {}

#faq_form {float:left; width:630px; margin: 0 0 0 20px;}

#faq_form img {margin: 10px 0 10px 0;}

hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #413C32;
	margin-top: 16px;
	margin-bottom: 16px;}

table hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #413C32;
	margin-top: 5px;
	margin-bottom: 0px;}

.blogdescr, .blogdate {color:#413C32;}

.blogfeed li a {color:#224C88!important;}

.blogfeed li a:hover {color:#25AFEC!important;}

#testimonial_head a {color:#ffffff!important; text-decoration: none;}

#testimonial_head a:hover {color:#25AFEC!important;}


#testimonial_wrap {padding: 0 0 32px 0; background: url("../graphics/data_BG-960.jpg") no-repeat scroll center top #F4FBFE;}

/*#testimonial_post {padding: 0 25px 0 25px; margin: 25px 0 25px 0;}*/


#testimonial_post {
    float: left;
    min-height: 320px;
    padding: 30px;
    width: 260px;
}

#testimonial_post h4 {font-size: 16px; border-bottom: 1px solid #224C88; padding: 0 0 4px 0; }
#testimonial_post h4 a {text-decoration: none;}

#testimonial_post p {margin: 5px 0 5px 0;}

.twtr-ft a {font-size: 11px!important;}

.twtr-ft a img {position: relative!important; top: 6px!important; width:18px;}

.twtr-ft div {
    overflow: hidden!important;
    padding: 10px 5px 10px 10px!important;}

#blog_wrap {margin-bottom: 0; background-color: #F4FBFE; width:439px; float: left; border-right: 1px solid #224C88;}
#blog_wrap a {color: #B2CAD5;}

.twitter_wrap {margin-bottom: 5px; background-color: #F4FBFE;}

.blogfeed {width:195px;}

.bloglist {
    border-bottom: 1px solid #413C32;
    display: block;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 10px 16px 10px 16px;}

.blogreadmore {font-size: 10px;}

.twitter_head, #blog_head {
    height: 42px; border-bottom: 1px solid #224C88; background-color: #224C88; background: url("../graphics/blue_feed_bground.jpg") no-repeat scroll left bottom transparent;}





.twitter_wrap_new {margin-bottom: 0; float: left; width: 520px;}


.twitter_head_new {
    height: 42px; border-bottom: 1px solid #224C88; background-color: #224C88; background: url("../graphics/blue_feed_bground_740.jpg") no-repeat scroll left bottom transparent;}


.twitter_head_new h2 {
color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25em;
    margin: 0;
    padding: 9px 0 0 16px;}









#testimonial_head {
    height: 42px; border-bottom: 1px solid #224C88; background-color: #224C88; background: url("../graphics/blue_feed_bground_740.jpg") no-repeat scroll left bottom transparent;}

#testimonial_head h2 {
color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25em;
    margin: 0;
    padding: 9px 0 0 25px;}

.twitter_head h2, #blog_head h2 {
color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25em;
    margin: 0;
    padding: 9px 0 0 16px;}

.twitter_inner {
    background: url("../graphics/twitter_bg_v3.jpg") no-repeat scroll center bottom transparent;}











#vidstyle_2 {padding: 10px; width:550px; background: #ddd; margin: 16px 0 0 0;}

#layer1 {position: absolute; visibility: hidden; width: 465px; margin-left: 190px; background-color: #FFFFFF; padding-left: 28px; padding-right: 18px; z-index: 999999; left: 20px; top: 70px; border-color: #224C88; border-style: solid; border-width: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

#layer2 {position: absolute; visibility: hidden; width: 695px; margin-left: 175px; background-color: #FFFFFF; padding-left: 28px; padding-right: 18px; z-index: 999999; left: 0px; top: 5px; border-color: #224C88; border-style: solid; border-width: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

#whatsnewlayer {position: absolute; visibility: hidden; width: 695px; margin-left: 175px; background-color: #FFFFFF; padding-left: 28px; padding-right: 18px; z-index: 999999; left: 0px; top: 5px; border-color: #224C88; border-style: solid; border-width: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

#close {float: right}

.screenshot {
	margin: 5px 0 0 0;}

.buy_buttons {
	margin: 10px 0 0 0;}

.OS_prod_link {background:#dddddd; margin:-6px 0 0 0; width: 77%;}

.OS_prod_link p {padding: 3px 0 3px 0; text-align: center;}

#store_options {width: 500px; -webkit-text-size-adjust: none;}

#store_buttons {width: 150px; float: right; margin: 0 222px 0 0;}

#page_wrap  {
	position: relative;
	background-color: #F4FBFE;}

#header  {
	background:url(../graphics/11019_Prosoft_Header_RPT.jpg) repeat-x center top;
	position: relative;
	/* z-index: 10000; */
	}

#header_inside  {
	background-color: #040710;
	margin: 0px auto;
	position: relative;
	height: 80px;
	width: 960px;}

#left_nav {
	float: left;
	background:url('../graphics/10155_Prosoft_leftnav.jpg') repeat-x center top;
	/*background-color: #224C88;*/
	width: 200px;}

#left_nav_links  {
	width: 200px;
	float: left;
	padding: 16px 0 16px 0}

#left_nav_links li {
	list-style: none;
	margin: 0px;
	float: left;
	width: 100%;
	text-align: left;}

#left_nav_links a {
	display: block;
	padding: 7px 0px 7px 65px;
	border-bottom: solid 1px #224C88;
	background-position: 20px 3px;
	background-repeat: no-repeat;}

#left_nav_links a:hover {
	color: #25AFEC; background-position: 20px -32px;}

.products_nav {background: url('../graphics/10155_Prosoft_leftnav_BUTT.png') center left no-repeat;}

.app_products_nav {background: url('../graphics/10354_appstore_icon.png') center left no-repeat;}

.specials_nav {background: url('../graphics/10354_special_icon.png') center left no-repeat;}

.cart_nav {background: url('../graphics/10354_cart_icon.png') center left no-repeat;}

.about_us_nav {background: url('../graphics/10354_about_icon.png') center left no-repeat;}

.contact_us_nav {background: url('../graphics/10354_contact_icon.png') center left no-repeat;}

.support_nav {background: url('../graphics/10354_support_icon.png') center left no-repeat;}

.press_room_nav {background: url('../graphics/10155_Prosoft_leftnav_BUTT.png') center left no-repeat;}

.downloads_nav {background: url('../graphics/10354_download_icon.png') center left no-repeat;}

.distributors_nav {background: url('../graphics/10354_globe_icon.png') center left no-repeat;}

.hall_of_fame_nav {background: url('../graphics/10354_fame_icon.png') center left no-repeat;}

.recovery_101_nav {background: url('../graphics/10155_Prosoft_leftnav_BUTT.png') center left no-repeat;}

.blog_nav {background: url('../graphics/10354_blog_icon.png') center left no-repeat;}

#recaptcha_area {margin: 0 auto;}

#white_glove_button  {
	margin: 0 0 0 0;
	width: 170px;
	float: left;}

#blackbuttonimg  {
	margin: 0 0 0 0;
	float: left;
	width: 170px;}

#content  {
	margin: 0px auto;
	width: 960px;
	position: relative;}

#page_content_product_grid  {
	margin: 0 0 0 0;
	position: relative;
	font-size: 12px;}


#page_content  {
	margin: 0 0 0 0;
	padding: 32px 25px 32px 25px;
	width: 910px;
	position: relative;
	font-size: 12px;}

#page_content_2  {
	margin: 50px 0 32px 25px;
	padding: 0 25px 0 0;
	width: 910px;
	position: relative;
	font-size: 12px;}

#page_content_napp  {
	margin: 0 0 0 25px;
	padding: 0 25px 32px 0;
	width: 910px;
	position: relative;
	font-size: 12px;}


#page_content_party  {
	margin: 0px 0 32px 25px;
	width: 690px;
	position: relative;
	font-size: 12px;}

.picpartyinfo {width:690px; padding: 25px 0 0 0; margin: 0 0 20px 0; border-top: 1px solid #E1E1E1;}

.picpartyinfo_inner h2 {margin: 0 0 0 0;}

.picpartyinfo_inner h4 {margin: 0 0 16px 0;}

.picpartyinfo_inner {float: left; width:542px; margin: 0 0 0 27px;}

.picpartyicon {float: left; width:110px;}

.picpartyicon a {display:block; margin-top: 8px;}

.themeicon {display:inline-table;*display:inline; vertical-align: top; width:100px; text-align:center; margin: 0 10px 10px 0;}

#partyslides {height:437px; width: 740px;}

#partyslides img {
    display: none;
}

#partyslides img.first {
    display: block;
}

.picpartyinfo_inner img {
    float: none;
}

#page_content_lion  {
	margin: 16px 0 32px 25px;
	width: 690px;
	position: relative;
	font-size: 12px;}

#page_content_buy {
	margin: 25px 0 25px 25px;
	width: 720px;
	font-size: 12px;}

#product_info_2 {
	position: relative;
	background: url('../graphics/data_BG-960.jpg') center top no-repeat;
	background-color: #F4FBFE;}


#product_special_drpc {
	float: right;
	position: relative;
	background: url('../graphics/10656_Prosoft_50OFF_Banner_DRPC3.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_special_drpcb {
	float: right;
	position: relative;
	background: url('../graphics/10656_Prosoft_50OFF_Banner_DRPC3-V2.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}

#product_special_dr_affiliate {
	float: right;
	position: relative;
	background: url('../images/dr4_specials.png') left top no-repeat;
	background-color: #F4FBFE;
	}


#offer-top {height: 300px; position: relative;}

#product_special_dr {
	float: right;
	position: relative;
	background: url('../graphics/10684_Prosoft_DB3_$35_Sale_Page.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_special_drb {
	float: right;
	position: relative;
	background: url('../graphics/11001_Prosoft_DB3_$35_Sale_Page.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_macworldspecial_dg {
	float: right;
	position: relative;
	background: url('../graphics/10669_Prosoft_DG3_Special_Macworld.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_special_sbunny {
	float: right;
	position: relative;
	background: url('../graphics/10662_Prosoft_SoundBunny_50_Page.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}

#product_special_sbunnyb {
	float: right;
	position: relative;
	background: url('../graphics/11002_Prosoft_SoundBunny_50_Page.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}



#product_info_terms {
	float: right;
	position: relative;
	background: url('../graphics/data_BG_terms.jpg') right top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_3 {
	float: right;
	position: relative;
	background: url('../products/graphics/10322_Prosoft_DriveGenius_LE_page.jpg') left top no-repeat;
	background-color: #F4FBFE;}

#product_info_party {
	float: right;
	position: relative;
	background: url('../products/graphics/10451_iPhone4_montage_740.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_DRLE {
	float: right;
	position: relative;
	background: url('../products/graphics/10555_Prosoft_DataRescue_EDR.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_driveslim {
	float: right;
	position: relative;
	background: url('../products/graphics/10512_Prosoft_DriveSlim_WebPage_2.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_phototransformer {
	float: right;
	position: relative;
	background: url('../products/graphics/10591_Prosoft_PhotoTransformer_WebPage.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}



#product_info_driveslim2 {
	float: right;
	position: relative;
	background: url('../products/graphics/dstodg.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_dg_defrag {
	float: right;
	position: relative;
	background: url('../products/graphics/10625-drive-genius-defrag-bg.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}


#product_info_klix_pr {
	float: right;
	position: relative;
	background: url('../products/graphics/10628-klix-bg.jpg') left top no-repeat;
	background-color: #F4FBFE;
	}





#product_info_home {
	position: relative;
	background: url('../graphics/data_BG-960.jpg') center top no-repeat;
	background-color: #F4FBFE;
	}


#whiteglove_info {
	float: right;
	position: relative;
	width: 770px;
	background-color: white;
	}

#whiteglove_ad {
	position: relative;
	width: 770px;
	background: url('../graphics/whiteglove_NEW.jpg') center top no-repeat;
	height: 300px;}

#whiteglove_body {background-color: #1a3b69;}

.du_product {
	position: relative;
	width: 450px;
	float: left;}

.du_snowleopard {
	position: relative;
	width: 480px;
	float: right;}

.du_box_snowleopard {
	position: relative;
	width: 195px;
	float: left;
	margin: 25px 0 0 25px;}

.product_downloads {
	position: relative;
	width: 600px;
	float: right;}


ul.downloads-list {margin: 0;}
ul.downloads-list li {list-style-type: none; margin: 0;}


.product_downloads_B {
	position: relative;
	width: 550px;
	float: left;}

.du_box_B {
	position: relative;
	margin: 60px 0 0 0;
	width: 280px;
	float: right;}




.du_box {
	position: relative;
	width: 220px;
	float: right;
	padding-top: 25px;}

.du_box_2 {
	position: relative;
	margin: 60px 0 0 0;
	width: 280px;
	float: left;}

#product {
	background: url('../graphics/data_BG-960.jpg') center top no-repeat;
	background-color: #F4FBFE;
	border-bottom: 3px solid #224C88;
	padding: 16px 0 32px 0;
	}

#box_shot {
	float: left;
	margin: 32px 0 0 40px;
	width: 220px;
	height: 265px;
	position: relative;}

#box_shot_bunny {
	float: left;
	margin: 32px 0 0 20px;}


#box_shot_2 {
	float: right;
	margin: 12px 0 0 16px;}

.box_shot img {
	width: 100%;
	height: 100%;}

.demo_toggle {float: right; width: 350px; position:relative; margin-top:-8px;}
.toggle-content ul li {list-style-type: disc;}

.toggle-content {padding: 0 20px 0 0; display: none;}

#subnav, #subnav_dr, #subnav_db3, #subnav_dbpc, #subnav_mt, #subnav_nw {
	float: right;
	margin: 16px 32px 16px 0;}

#subnav a, #subnav_dr a, #subnav_db3 a, #subnav_dbpc a, #subnav_mt a, #subnav_nw a {text-decoration: none;}

#overview #subnav_overview a, #features #subnav_features a, #systemreq #subnav_systemreq a, #faqs #subnav_faqs a, #awards #subnav_awards a, #upgrade #subnav_upgrade a, #update #subnav_update a, #benchmarks #subnav_benchmarks a {
	font-weight: bold;
	color: #B40000;
	text-decoration: underline;}

#subnav p, #subnav_dr p, #subnav_db3 p, #subnav_dbpc p, #subnav_mt p, #subnav_nw p {
	margin: 0 0 0 0;
	text-align: left;
	line-height: 1.8em;
	text-align: right;}

#product_title  {
	float: left;
	position: relative;
	top: 20px;
	width: 290px;
	padding: 0 10px 0 0;
/*	position: absolute;
	left: 290px;
	top: 20px;*/}

/* #redbuttonimg  {
	position: absolute;
	left: 325px;
	top: 108px;
	z-index: 3;
	width: 400px;
	height: 128px;} */

#product_title_bunny  {
	position: absolute;
	left: 340px;
	top: 20px;}

#redbuttonimg_bunny  {
	position: absolute;
	left: 325px;
	top: 98px;
	z-index: 3;
	height: 128px;}


.table_left {width: 75px; text-align: right; padding: 8px 8px 8px 0;}
.table_right {width: 259px; text-align: left; padding: 8px 8px 8px 0;}


#footer  {
	position: relative;
	height: 165px;
	background:url(../graphics/10155_Prosoft_footer_RPT.jpg) repeat-x center top;}

#footer_inside  {
	background:url(../graphics/10155_Prosoft_footer.jpg) repeat-x center top;
	margin: 0px auto;
	width: 940px;
	height: 205px;
	padding: 55px 0 55px 0;
	}

#footer_inside p, #left_nav p {
	color: white;
	font-weight: bold;}

#footer_inside a, #left_nav a {
	color: #B2CAD5;
	text-decoration: none;}

#footer_inside a:hover {
	color: #25AFEC;}

#bottom_nav  {
	width: 940px;}

#bottom_nav p  {
	text-align: center;
	margin-top: 10px;}

/* prosoft specials toggle */

h2.trigger {
	padding: 0 0 0 58px;
	margin: 0 0 5px 0;
	background: url(../specials/images/10220_h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 650px;
	float: left;
}

h2.trigger a {
	color: #B9FBF5;
	text-decoration: none;
	display: block;
	font-size: 19px;
}

/* h2.trigger a:hover { color: #FFFFFF; } */

/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
h2.active {background-position: left bottom;}

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #224C88;
	background: #f0f0f0 url(../specials/images/10220_toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 700px;
	clear: both;
}
.toggle_container2 {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #224C88;
	background: #f0f0f0 url(../specials/images/10220_toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 700px;
	clear: both;
}

.toggle_container .block {
	padding: 5px 20px 20px 20px; /*--Padding of Container--*/
	background: url(../specials/images/10220_toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.toggle_container2 .block {
	padding: 5px 20px 20px 20px; /*--Padding of Container--*/
	background: url(../specials/images/10220_toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


.specials_license {font-size: 12px; color: #413C32;}
.specials_product{float:left; margin-left:20px; margin-top: 16px;}
.specials_content{float:right; width:355px; margin:8px 20px 0 0;}
.specials_txt_small{font-size:11px;}
.specials_buyBUTT{margin:8px 0 0 0;}
.specials_txt_red{color:#B40000;}
.specials_txt_blue{color:#224C88;}
.specials_txt_Ltblue{color:#25AFEC;}

.hear_purple {color:#7b479c;}
.hear_purple_bold {color:#7b479c; font-weight: 700;}

.klix_green {color:#4cad46;}
.klix_green_bold {color:#4cad46; font-weight: 700;}






/* new nav */
#logo-link {width: 300px; margin: 0pt auto; height: 105px; display: block; float:left; position: absolute;}

#new_nav_links {position: relative; z-index: 999; width: 960px;}

#header-inner {width: 960px; margin: 0 auto; background: url(../graphics/11019_Prosoft_Header.jpg) no-repeat center top #224C88; position: relative; height: 145px;}

#nav-wrap {width: 960px; float: right; position: relative; }

ul#new-nav {overflow: hidden; float: right; border-right: 1px solid #224C88; border-bottom: 1px solid #224C88; display: block; margin: 0 0 12px 0;}

ul#new-nav li {margin: 0; list-style-type: none; float: left; text-align: center; border-left: 1px solid #224C88;}

ul#new-nav li a {color: #B2CAD5; display: block; padding: 32px 18px 12px 18px; font-size: 11px; font-weight: bold; text-decoration: none;}

ul#new-nav li a:hover {color: #fff; border-bottom: 4px solid #25AFEC; padding-bottom: 7px; text-decoration: none;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
-webkit-transition: background-color 0.5s ease-in-out;
-moz-transition: background-color 0.5s ease-in-out;
-ms-transition: background-color 0.5s ease-in-out;
-o-transition: background-color 0.5s ease-in-out;
transition: background-color 0.5s ease-in-out;
}


.addthis_default_style {float:right;}
#add-this-links {float:right; padding: 0 10px 0 0;}
#addthis-bar {width: 960px; margin: 0 auto; padding: 0 0 0 0; min-height: 32px; position: relative;}

#extra-social-links {float: right; margin: 0 16px 0 0;}
#extra-social-links img {margin-top:-2px; padding:0 6px 0 6px; border-right:1px solid #000; height: 23px;}


.twtr-join-conv {margin: 5px 5px 0 0;}
.twtr-tweet {border-bottom: 1px dashed #ccc!important; margin: 0 0 10px 0;}
.twtr-tweet-wrap {padding: 0 8px 16px 8px!important;}




/* NEW Product Nav */

#product-header {float: left; margin: 0 0 24px 0;}


#product-nav ul {margin: 0; overflow: hidden; width: 960px;}
ul.product-menu li {float: left; display: inline; margin: 0 0 0 0; border-right: 1px solid #ccc; line-height: 3.5em;}
ul.product-menu li.last {border-right: none; margin: 0 0 0 0;}
ul.product-menu li a {display: block; padding: 0 18px 0 18px; font-size: 12px; text-transform: capitalize; text-decoration: none;}

#product-screenshot-gallery {float: left;}

#box_shot-v2 {
	float: left;
	margin: 0 0 0 16px;
	width: 220px;
	height: 265px;
	position: relative;}

.box_shot-v2 img {
	width: 100%;
	height: 100%;}
	
#product-v2 {
	background: url('../graphics/data_BG-960.jpg') center top no-repeat;
	background-color: #F4FBFE;
	border-bottom: 3px solid #224C88;
	padding: 32px 0 0 0;
	}

#product-v2 h1.product-mainhead {margin: 0 0 0 28px;}
#product-v2 h3.product-subhead{margin: 0 28px 0 28px; padding: 0 0 0 0;}

#product-features {padding: 0 0 0 0; float: left; width: 182px; margin: 0 24px 0 8px;}
#product-features ul {margin: 0 0 0 0;}
#product-features ul li {margin: 0 0 8px 0; list-style-position: outside; font-size: 12px;}
#product-features h3 {margin: 0 0 16px 0;}

.product-price-panel {float: right; background: #e9e9e9; padding: 20px; width: 150px; font-size: 12px; text-align: center; margin: 0 16px 0 0;}
.product-price-panel h2 {margin: 0 0 0 0; font-size: 22px;}
a.product-btn-buy {background: #0a971d;}
a.product-btn-trial {background: #224C88;}
a.product-btn-buy, a.product-btn-trial {display: block; text-decoration: none; padding: 16px; color: #fff; text-align: center; text-transform: uppercase; margin: 8px 0 8px 0; font-size: 14px;}
a.product-btn-buy:hover, a.product-btn-trial:hover {background: #595959;}

#product-awards {position: relative; float: right; margin: -22px 16px 0 0; text-transform: uppercase; font-size: 14px; font-weight: bold;}
#product-awards {text-align: center;}
#product-awards p {margin: 5px 0 5px 0; padding: 0 0 3px 0; font-size: 12px; border-bottom: 1px solid #ccc;}

.product-awards-gallery-wrap {margin: 0!important; overflow: hidden; position: relative; width: 400px; height: 69px;}
ul.product-awards-gallery {overflow: hidden; display: block; list-style-type: none; margin: 0; padding: 0;}
ul.product-awards-gallery li {list-style-type: none; margin: 5px!important; float: left; display: block; padding: 0 0 0 0; width: 190px; overflow: hidden;}

.divider-10 {margin: 12px 0 12px 0; background: #ccc; height: 1px; clear: both;}
.divider-16 {margin: 16px 0 16px 0; background: #ccc; height: 1px; clear: both;}
.divider-28 {margin: 28px 0 28px 0; background: #ccc; height: 1px; clear: both;}
.divider-32 {margin: 32px 0 32px 0; background: #ccc; height: 1px; clear: both;}





/**************** Colorbox ****************/
/**************** Colorbox ****************/
/**************** Colorbox ****************/



/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxTopLeft{width:14px; height:14px; background:url(/style/images/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(/style/images/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(/style/images/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(/style/images/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(/style/images/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(/style/images/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(/style/images/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(/style/images/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(/style/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/style/images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(/style/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}



/**************** Colorbox ends ****************/
/**************** Colorbox ends ****************/
/**************** Colorbox ends ****************/







/* #page_content {height:800px;} */
.validation-advice{margin: 5px 0; padding: 5px; color : #FF3300; font-weight: bold;}

div.examples1 {
display: none;
}

div.examples2 {
display: none;
}

.example {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#risk_free { 
	width: 960px;
	height:395px;
	background-image:url(../graphics/data_rescue_risk_free_seal.png);
	color:#FFFFFF;
	
	
}
#risk_free_text {
	width:425px;
	height:165px;
	margin-top:126px;
	margin-left:500px;
	color:#FFFFFF;
	
	
}