@charset "UTF-8";

/**
 * Theme Name: Computer Backup Data
 * Theme URI: http://www.computerbackupdata.com/
 * Description: Theme for Computer Backup Data website
 * Version: 1.0
 * Author: Acronis WebTeam
 * Tags: acronis, computer backup data, theme
 */

/* init
-------------------------------------------------------- */

html, body, div, form, label,
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, li,
table, tbody, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline
	}

body {
	background: #1e283a url(images/background.png) repeat;
	font: 9pt Arial, Tahoma, sans-serif;
	color: #263248;
	/*_filter: expression(document.execCommand("BackgroundImageCache", false, true))*/
	}

h1 {
	margin-bottom: 6px;
	font-size: 17pt;
	font-weight: 700
	}

h2 {
	margin-bottom: 12px;
	font-size: 13pt;
	font-weight: 700
	}

h3, h4, h5, h6 {
	margin-bottom: 12px;
	font-size: 11pt;
	font-weight: 700
	}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff
	}

th, em, strong {
	font-style: normal;
	font-weight: 400;
	text-align: left
	}

th, td {
	padding: 8px 12px;
	border: 0;
	border-top: #b4bbc8 solid 1px;
	color: #000
	}

th {
	border: 0;
	background: #263248;
	color: #fff;
	font-weight: 700
	}

blockquote {
	padding: 13px 50px 12px;
	font-size: 10pt;
	font-weight: 700
	}

ul, ol {
	padding-left: 25px;
	list-style: square outside
	}

ol {
	list-style: decimal outside
	}

* html ul, * html ol {
	visibility: expression( function (t) {
		runtimeStyle.visibility = 'visible';
		for (i = 0; i < t.childNodes.length; i++)
			if (t.childNodes[i].tagName == 'LI') {
				t.childNodes[i].className += ' first-child';
				break;
			}
	}(this));
	}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-top: 12px
	}
ul ul,
ol ul {
	padding-left: 0;
	list-style: none
	}

ul ul li,
ol ul li {
	padding-left: 25px;
	/position: relative;
	/visibility: expression( runtimeStyle.visibility = 'visible', appendChild(createElement('before')) )
	}
ul ul li:before,
ol ul li:before {
	content: '─';
	display: block;
	float: left;
	margin-left: -13px
	}
li before {
	/position: absolute;
	/top: 0;
	/left: 7px;
	_left: -13px;
	/visibility: expression( runtimeStyle.visibility = 'visible', this.innerHTML = '&ndash;' )
	}

hr {
	display: block;
	border: 0;
	border-top: #989da7 solid 1px;
	height: 0;
	overflow: hidden
	}

p, ol, ul, li, hr, table {
	margin: 0 0 12px
	}

p, li {
	line-height: 140%
	}

strong {
	font-weight: 700
	}

em {
	font-style: italic
	}

a {
	color: #36c;
	text-decoration: underline
	}

a:hover, a:active {
	text-decoration: none
	}

a img {
	border: 0
	}

* html a * {
	cursor: pointer
	}

input, textarea, select {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	/font-size: 100%;
	font-weight: inherit;
	color: inherit;
	/color: #000
	}

/* grid
------------------------------------------------------------------ */

.b-page {
	position: relative;
	margin: 0 auto;
	width: 940px
	}

.b-wrapper {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #fffbf4
	}

.no-border-radius .b-wrapper {
	background: #fffbf4 url(images/wrapper.png) no-repeat 0 100%
	}

.b-grid {
	padding: 25px 40px 40px 21px;
	border-top: #fffefd solid 1px;
	overflow: hidden;
	background: url(images/content.jpg) no-repeat 100% 100%
	}

* html .b-grid {
	height: 1%;
	overflow: auto
	}

.b-sidebar {
	float: left;
	width: 194px
	}

.b-content {
	float: right;
	width: 655px
	}

/* header
------------------------------------------------------------------ */

.b-header {
	padding: 78px 0 0 52px;
	height: 201px;
	border-bottom: #b1b6be solid 1px;
	background: #1e2c48 url(images/header.jpg)
	}

.b-header p {
	position: relative;
	margin-bottom: 20px
	}

.b-header span {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%
	}

.b-header-logo {
	width: 326px;
	height: 61px;
	color: #e3dfdd;
	font-size: 35pt
	}

.b-header-logo a {
	color: #e3dfdd;
	text-decoration: none
	}

.b-header-logo span {
	background: url(images/logo.png)
	}

.b-header-slogan {
	width: 352px;
	height: 65px;
	color: #fff;
	font-size: 13pt;
	line-height: normal
	}

.b-header-slogan span {
	background: url(images/slogan.png)
	}

/* navigation
------------------------------------------------------------------ */

.widget_pages {
	position: relative;
	border-left: #acb2bf solid 1px;
	border-right: #7e8aa2 solid 1px;
	border-bottom: #98a1b2 solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #263248;
	/visibility: expression(runtimeStyle.visibility = 'visible', appendChild(createElement('after')))
	}

.no-border-radius .widget_pages:after,
.widget_pages after {
	content: '';
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px; right: -1px;
	height: 4px;
	overflow: hidden;
	background: url(images/navigation-bottom.png)
	}

.widget_pages p {
	position: relative;
	_position: static;
	margin: 0 -1px;
	padding: 4px 12px 0;
	height: 22px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	background: #efaf59;
	color: #fff;
	font-size: 10pt
	}

.widget_pages p span{
	position: absolute;
	top: 0; left: 0;
	width: 194px;
	height: 26px;
	background: url(images/navigation.png);
	}

.widget_pages ul {
	margin: 0;
	padding: 0 0 2px;
	border-left: #47546a solid 1px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	list-style: none
	}

.widget_pages li {
	/zoom: 1;
	margin: 0;
	padding-top: 1px;
	background: url(images/navigation-item.png) no-repeat 50% 0
	}

.widget_pages li:first-child,
.widget_pages li.first-child {
	padding: 0;
	background: none
	}

.widget_pages a {
	display: block;
	/float: left;
	padding: 12px 25px 14px;
	/padding-bottom: 11px;
	/width: 141px;
	background: url(images/navigation-link.png) no-repeat 12px 17px;
	color: #fff;
	text-decoration: none
	}

.widget_pages a:active, .widget_pages a:hover {
	color: #ff9800
	}

/* post
------------------------------------------------------------------ */

.b-content .alignleft {
	float: left;
	margin: 0 25px 25px 0
	}

.b-content .aligncenter {
	display: block;
	margin: 0 auto
	}

.b-content .alignright {
	float: right;
	margin: 0 0 25px 25px
	}

/* fix float for img.alignleft */
.b-content ol {
	overflow: hidden
	}

* html .b-content ol {
	height: 1%;
	overflow: auto
	}

/* footer
------------------------------------------------------------------ */

.b-footer {
	margin: 0;
	padding: 17px 20px 32px;
	color: #fff;
	line-height: normal;
	text-align: center;
	}

.b-footer a {
	color: #fff;
	text-decoration: none
	}

.b-footer a:active, .b-footer a:hover {
	text-decoration: underline
	}

