.content-right {
	width: 272px;
	float: left;
	padding: 160px 0 0 0;
	height: 1360px;
	background:url(/assets/images/office24/photos/photo_main.jpg) -440px top no-repeat;
}
.content-left {
	width: 653px;
	float: left;
	background:url(/assets/images/office24/photos/photo_main.jpg) 213px top no-repeat;
}
.content-main {
	width: 510px;
	padding:0 0 20px 80px;
	float: left;
}
.content-main p {
	line-height:1.4em;
	margin-bottom:15px;
}
.content-main ul {
	list-style:disc;
	list-style-position:inside;
	list-style-type:disc;
	margin:0 0 18px 0px;
}
.content-main ul li {
	list-style:disc;
	list-style-position:inside;
	list-style-type:disc;
	margin:4px 0 10px 0;
	line-height:1.2em;
}
.contentbox-bottom {
	width: 945px;
	background: url(/assets/images/office24/graphics/bot_green.png) top left no-repeat;
	height:35px;
	padding-bottom:0px;
	float: left;
}
#content {
	background: url(/assets/images/office24/graphics/green_bot.gif) 9px bottom no-repeat;
	float: left;
	width: 945px;
}
#sidebar {
    height: 240px;
    position: relative;
    width: 250px;
}
.infobox {
	padding:0 0 0 7px;
	float: left;
}
.box-top {
	width: 225px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -22px no-repeat;
	height: 10px;
	margin: 10px 0 0 0;
       overflow:hidden;
}
.box-bottom {
	width: 225px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -33px no-repeat;
	height: 9px;
      overflow:hidden;
}
.box-middle {
	overflow:hidden;
	width:225px;
	background:#ebf3f7;
}
.box-headline {
	font-weight: bold;
	font-size: 14px;
	width: 170px;
	float: left;
	height: 20px;
	margin:0 0 0 10px;
}
.box-text {
	width: 200px;
	float: left;
	margin:0 0 10px 10px;
}
.box-text p {
	margin-bottom:10px;
        line-height:1.4em;
}
.box-headline-bt {
	width: 20px;
	float: left;
	margin:0 0 0 10px;
	height: 20px;
}
.box-headline a, .box-headline a:hover {
	text-decoration: none;
}
.infobox-top {
	width: 225px;
	background:url(/assets/images/office24/graphics/bg_main.png) left -44px no-repeat;
	height: 10px;
	margin: 10px 0 0 0;
}

.infobox-bottom {
	width: 225px;
	background:url(/assets/images/office24/graphics/bg_main.png) left -55px no-repeat;
	height: 10px;
	float: left;
}
.infobox-middle {
	width: 223px;
	background:#fff;
	border-left:1px solid #b3cbd9;
	border-right:1px solid #b3cbd9;
	float: left;
}
#tellafriend .infobox-content {
       position:relative;
}
.infobox-content {
	padding-left: 15px;
        position:relative;
}
*+html #tellafriend .infobox-content {
       position:static;
}
input.info-input {
	width: 165px;
	margin: 5px 0 0 0;
}
#tf-bt-dw a.icon, #cb-bt-dw a.icon, #tf-bt-up a.icon, #cb-bt-up a.icon {
	display:block;
	width:18px;
	height:18px;
	cursor:pointer;
}
#tf-bt-dw a.icon, #cb-bt-dw a.icon {
	background:url(/assets/images/office24/graphics/bg_main.png) -231px -156px no-repeat;
}
#tf-bt-up a.icon, #cb-bt-up a.icon {
	background:url(/assets/images/office24/graphics/bg_main.png) -212px -156px no-repeat;
}
.info-input {
	width: 172px;
	float: left;
}
#tellafriend {position:relative;}
#tellafriend .formsys {
     width:200px;
     display:block;
}
*+html #tellafriend .info-button {top:200px;}
#tellafriend .info-button {top:208px;}
*+html #callback .info-button {top:34px;}
#callback .info-button {top:38px;}
.box-middle .info-button { top:50px;}
*+html .infobox-content .info-button { top:0px;}
.infobox-content .info-button { top:35px;}
.infobox-content .info-button {right:15px;}
.info-button {
	width: 30px;
	float: left;
	cursor: pointer;
	width:18px;
	height:18px;
	background:url(/assets/images/office24/graphics/bg_main.png) -172px -156px no-repeat;
	border:0;
	position:absolute;
	margin:0;
	top:30px;
	right:25px;
}
.info-headline {
	font-weight: bold;
	font-size: 14px;
	margin:0 0 5px 15px;
}
.infobox-test {
	width: 225px;
	height: 155px;
	background:url(/assets/images/office24/graphics/bg_photo.gif) right top no-repeat;
}
.infobox-test-text {
	width: 135px;
	padding:0 0 0 10px;
        line-height:1.4em;
}
a.freetrialbutton {
	height: 77px;
	display:block;
	background: url(/assets/images/office24/graphics/bg_btn.png) left top no-repeat;
	cursor: pointer;
	width: 160px;
	padding:10px 59px 0 20px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 24px;
	line-height:1.2em;
}
.freetrialbutton {
	width: 239px;
	height: 87px;
	background-image: url('../../images/office24/buttons/bt_blue_free_trail.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer;
}
.freetrialbutton a, .freetrialbutton a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 22px;
}
.freetrialbt-text {
	padding-left: 20px;
	width: 160px;
	margin-top: 10px;
	float: left;
}
*+html input.toolbutton {
	margin: 15px 20px 0 0;
}
input.toolbutton {
	border:0;
	padding:0;
	float:right;
	width: 225px;
	height: 40px;
	background-image: url('../../images/office24/buttons/bt_blue.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 15px 0 0 0;
	clear: left;
}
.toolbutton {
	width: 225px;
	height: 39px;
	background-image: url('../../images/office24/buttons/bt_blue.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 15px 0 0 0;
	float: left;
	clear: left;
}
input.toolbutton, input:hover.toolbutton, .toolbutton a, .toolbutton a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}
.toolbutton-text {
	padding-left: 45px;
	width: 170px;
	margin-top: 10px;
	float: left;
}
.box-button {
	width: 225px;
	height: 39px;
	background-image: url('../../images/office24/buttons/bt_blue.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
}
.box-button a, .box-button a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}
.phone {
	width: 216px;
	height: 102px;
	background: url(/assets/images/office24/graphics/bg_btn.png) left -87px no-repeat;
	position: absolute;
	left: 653px;
	top: 50px;
}
.content-right .phone-text {
	padding:25px 0 0 20px;
	margin:0;
	font-size:13px;
	width:186px;
}
.content-right .phone-text small {
	font-size:10px;
}
.phone-text {
	margin: 30px 0 0 0;
	padding:0 0 0 30px;
	font-size: 17px;
	font-weight: bold;
	color: #006097;
	width: 200px;
}
.content-right .phone-no {
	color:#FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding:5px 0 0 20px;
	width: 186px;
	margin:0;
}
.content-right .phone-no strong {
	color:#FFFFFF;
}
.phone-no {
	margin:12px 0 0 0;
	padding:0 0 0 30px;
	font-size: 20px;
	font-weight: bold;
	width: 200px;
}
.phonebox {
	position: relative;
	width: 945px;
	float: left;
}
.phone2 {
	width: 214px;
	height: 234px;
	background:url(/assets/images/office24/graphics/bg_photo.gif) 2px top no-repeat;
	position: absolute;
	left: 660px;
	top: -235px;
}
.phone2-text {
	margin: 161px 0 0 0;
	padding:0 0 0 25px;
	font-size: 17px;
	font-weight: bold;
	color: #006097;
	width: 180px;
}
.phone2-no {
	margin: 5px 0 0 0;
	padding:0 0 0 25px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	width: 180px;
}
.content-contact-form {
	margin:20px 0 0 0;
	float:left;
}
.content-contact-form .title-mr, .content-contact-form .title-mrs {
	width:30px !important;
	float:left;
	line-height:20px;
}
.fsys-element .title-mr input, .fsys-element .title-mrs input {
	width:20px !important;
	background:none !important;
}
.content-contact-form .title-mr input, .content-contact-form .title-mrs input {
	width:20px;
	margin:0 0 5px 0;
}
.content-contact-form .label-title-mr, .content-contact-form .label-title-mrs {
	width:35px;
	float:left;
}
.content-form-item {
	width: 500px;
	margin-top: 5px;
	float:left;
}
.form-item-headline {
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
}
.form-item-space {
	font-weight: bold;
	height: 15px;
	float: left;
}
.form-item-radio {
	width: 350px;
	margin-top: 5px;
	float:left;
}
.content-form-button {
	padding-left: 260px;
	margin-top: 5px;
	float:left;
}
.form-item-half {
	width: 136px;
	float:left;
}
.form-item-half-left {
	width: 185px;
	float:left;
}
.form-item-half-right {
	width: 159px;
	float:left;
	text-align: right;
	align: right;
}
.form-item-label {
	width: 136px;
	float:left;
}
.form-item-input {
	width: 346px;
	float:left;
}
.fsys-element select.form-input-full {
	width: 346px;
	height: 20px;
	padding:0;
}
.content-contact-form .fsys-element input, .fsys-element input.form-input-full {
	width: 336px;
	height: 14px;
	padding: 3px 5px;
}
.content-contact-form .fsys-element input, .fsys-element input.form-input-full, select.form-input-full {
	background: url(/assets/images/office24/graphics/bg_main.png) 0 -66px no-repeat;
	float:left;
	border:0;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 5px 0;
}
.fsys-element input.form-input-half {
	width: 149px;
	height: 14px;
	background: url(/assets/images/office24/graphics/bg_main.png) 0 -263px no-repeat;
	float:left;
	padding: 3px 5px;
	border:medium none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 5px 0;
}
.fsys-element textarea.form-input-big {
	background: url(/assets/images/office24/graphics/bg_main.png) left -87px no-repeat;
	float:left;
	height:62px;
	width:336px;
	padding: 3px 5px;
	border:none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 5px 0;
	resize:none;
}
input.form-input-full, select.form-input-full {
	width:336px;
	height:14px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -66px no-repeat;
	float:left;
	padding: 3px 5px;
	border:none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
input.form-input-half {
	width: 149px;
	height: 14px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -263px no-repeat;
	float:left;
	padding: 3px 5px;
	border:0;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
textarea.form-input-big {
	background: url(/assets/images/office24/graphics/bg_main.png) left -87px no-repeat;
	float: none;
	height:62px;
	width:336px;
	padding: 3px 5px;
	border:0;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	resize:none;
}
.form-item-button {
	width: 216px;
	height: 30px;
	float: left;
	background-image: url('../../images/office24/buttons/bt_next.gif');
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}
.form-item-button-text {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	font-size: 16px;
	padding-left: 10px;
}
.form-item-radio-button {
	width: 30px;
	float: left;
}
.form-item-radio-label {
	width: 320px;
	float: left;
}
.content-box-top {
	width: 510px;
	background: url(/assets/images/office24/graphics/bg_main.png) 0 0 no-repeat;
	height: 10px;
	float: left;
	margin: 10px 0 0 0;
}
.content-box-bottom {
	width: 510px;
	background: url(/assets/images/office24/graphics/bg_main.png) 0 -11px no-repeat;
	height: 10px;
	float: left;
	margin:0 0 5px 0;
}
.content-box-middle {
	width: 510px;
	background:#eaf0c0;
	float: left;
}
.content-box-content {
	width: 500px;
	padding:0 0 0 10px;
	float: left;
}
.content-box-content-left {
	width: 185px;
	float: left;
}
.content-box-content-left img {
	margin-bottom:5px;
}
.content-box-content-right p {
	line-height:1.4em;
	margin-bottom:10px;
}
.content-box-content-right {
	width: 290px;
	float: left;
	line-height:1.4em;
}
.content-box-content-no {
	width: 50px;
	height: 40px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -453px -23px no-repeat;
}
.content-box-content-adv {
	width: 390px;
	float: left;
	font-size: 13px;
}
.price-mainheader-label {
	width: 339px;
	height: 86px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -172px -203px no-repeat;
}
.price-mainheader-price {
	width: 171px;
	height: 86px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -347px -67px no-repeat;
	text-align: center;
}
.price-mainheader-price .text {
	margin-top: 30px;
}
.price-header-label {
	width: 339px;
	height: 44px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -172px -290px no-repeat;
}
.price-header-price {
	width: 171px;
	height: 44px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) 0 -171px no-repeat;
	text-align: center;
}
.price-lines-label{
background: url("/assets/images/office24/graphics/bg_main.png") no-repeat -172px -290px;
    float: left;
    height: 44px;
    width: 339px;
}
.price-lines-price {
    background: url("/assets/images/office24/graphics/bg_main.png") no-repeat 0 -171px;
    float: left;
    height: 44px;
    text-align: center;
    width: 171px;
}
.price-label {
	width: 339px;
	height: 22px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -172px -312px no-repeat;
}
.price-price {
	width: 171px;
	height: 22px;
	float: left;
	background: url(/assets/images/office24/graphics/bg_main.png) 0 -193px no-repeat;
	text-align: center;
}
.price-bottom-label {
	width: 339px;
	height: 14px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) -172px -335px no-repeat;
}
.clear {
	clear:both;
}
.price-bottom-price {
	width: 171px;
	height: 14px;
	float: left;
	background:url(/assets/images/office24/graphics/bg_main.png) 0 -215px no-repeat;
	text-align: center;
}
.price-button-label {
	width: 339px;
	height: 47px;
	float: left;
	margin:0 0 20px 0;
}
.price-button-price {
	width: 171px;
	height: 47px;
	float: left;
	background: url(/assets/images/office24/graphics/bg_main.png) left -215px no-repeat;
	text-align: center;
	margin:0 0 20px 0;
}
.price-button-price .text a, .price-button-price .text a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}
.price-button-price .text {
	padding:0 0 0 15px;
	margin: 15px 0 0 0;
	float: left;
}
.price-lines-price .text,
.price-mainheader-price .text, .price-header-price .text, .price-price .text {
	color: #002b53;
	padding:3px 20px 0 0;
}
.price-lines-label .text,
.price-mainheader-label .text, .price-header-label .text, .price-label .text {
	padding:3px 0 0 20px;
}
.price-mainheader-label .text, .price-header-label .text, .price-mainheader-price .text {
	font-weight: bold;
}
.price-mainheader-price .text {
	font-size: 13px;
}
.price-header-label .text {
	margin: 22px 0 0 0;
}
.price-mainheader-label .text {
	margin: 30px 0 0 0;
}
.price-lines-price .text, .price-lines-label .text,
.price-header-price .text, .price-price .text, .price-header-label .text, .price-label .text, .price-mainheader-label .text {
	font-size: 12px;
}
.form-box-top {
	width: 510px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -350px no-repeat;
	height: 10px;
	float: left;
	margin: 10px 0 0 0;
}
.form-box-bottom {
	width: 510px;
	background: url(/assets/images/office24/graphics/bg_main.png) left -361px no-repeat;
	height: 10px;
	float: left;
}
.form-box-middle {
	width: 510px;
	background:#f8fae9;
	overflow:hidden;
	padding:0 0 5px 0;
}
.form-box-content {
	width: 500px;
	padding:0 0 0 10px;
	background:#f8fae9;
}
.info-text {
	margin:10px 0;
	width: 200px;
        line-height:1.4em;
}
#callback {
    clear: both;
    padding:0;
    position: relative;
    width: 235px;
}
#callback form {
	position:relative;
       width:234px;
       display:block;
}
#callback fieldset {
	width:170px;
	float:left;
        padding: 5px 5px 5px 15px;
        margin:0;
        border:0;
       display:block;
}
#callback .fsys-page-2 {
	width:170px;
	padding:10px 15px;
}
.fsys-element input.info-input, input.info-input {
	width: 161px;
	height: 17px;
	background: url(/assets/images/office24/graphics/bg_main.png) -172px -176px no-repeat;
	float:left;
	padding: 3px 5px;
	border:medium none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 0 5px 0;
}
.infobox .info-input,
.infobox div.fsys-element {
      margin:0 0 3px 0;
}
div.fsys-element {
       	overflow:hidden;
	position:relative;
	min-height:22px;
	_height:22px;
}
#offerForm #fsys-element-title .fsys-iconbox {
       right:28px !important;
}
#offerForm div.fsys-iconbox {
       right:12px;
       top:3px;
}
div.fsys-iconbox {
	position:absolute;
	right:2px;
	top:2px;
	height:14px
}
* html div.fsys-iconbox, html* div.fsys-iconbox {
	width:32px
}
div.fsys-iconbox div.ok, div.fsys-iconbox div.error, div.fsys-iconbox div.hint, div.fsys-iconbox div.required {
	background-image:url(/assets/images/common/formsys.png);
	width:14px;
	height:14px;
	z-index:2;
	margin-left:2px
}
div.fsys-hint-box {
	width:177px;
	height:82px;
	padding:12px 15px 25px 15px;
	background:url(/assets/images/common/formsys.png) 0 -33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2;
	cursor:help;
	color:#333;
	z-index:100
}
div.fsys-hint-box-bottom {
	padding:25px 15px 12px 15px;
	background-position:-207px -33px
}
div.fsys-hint-box-left, div.fsys-hint-box-right {
	padding:13px 15px 12px 15px;
	background-position:0 -151px
}
div.fsys-iconbox div.error {
	float:left;
	background-position:-56px 0
}
div.fsys-iconbox div.ok {
	float:left;
	background-position:-56px -14px
}
div.fsys-iconbox div.required {
	float:left;
	background-position:-84px -14px
}
* html div.error, * html div.ok, * html div.required, html* div.error, html* div.ok, html* div.required {
	float:right !important
}
div.fsys-iconbox div.hint {
	float:right;
	background-position:-84px 0;
	cursor:help
}
div.fsys-element-select div.fsys-iconbox {
	right:25px
}
div.formsys .defaultText {
	color:#777
}
div.formsys div.toolbutton-text {
	font-size:22px;
	margin-top:4px;
	font-weight:bold
}
a.fsys-continue-button {
	text-decoration:none
}
div.formsys textarea {
	overflow:auto;
	padding-right:10px;
	width:331px
}
div.fsys-errorbox {
	display:none;
	position:absolute;
	left:350px;
	margin-left:20px;
	top:0;
	border:#900 1px solid;
	background-color:#FFF;
	color:#000;
	width:250px;
	padding:2px 5px;
	opacity:0.9;
	filter:alpha(opacity = 90);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
div.infobox div.fsys-iconbox {
	top:4px
}
a.button {
	display:block;
	width:170px;
	height: 40px;
	background:url(/assets/images/office24/graphics/bg_main.png) -227px -22px no-repeat;
	cursor: pointer;
	margin: 15px 0 0 0;
	float: left;
	clear: left;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	line-height:35px;
	padding:0 10px 0 45px;
}
#offerForm fieldset {
       border:0;
      padding:0 0 0 16px;
}
#offerForm .fsys-label {
       float: left;
       width: 136px;
}
.content-contact-form input.submit {
   margin-right:0 !important;
}
*+html .content-contact-form input.submit {
    margin-right:20px;
   margin-top:10px;
}
#livetest input.fsys-continue-button,
.content-contact-form input.submit,
#offerForm input.submit {
    background:url(/assets/images/office24/graphics/bg_main.png) -226px -22px no-repeat;
    width:225px;
    height:39px;
    padding:0;
    border:0;
    font-size:16px;
    color:#fff;
    font-weight:bold;
    float:right;
    cursor:pointer;
    margin-right:10px;
}
#offerForm .fsys-submit-in-progress,
#offerForm .fsys-submit-success,
#offerForm .fsys-submit-error {
   width:450px;
   padding:10px 20px;
}
#livetest .fsys-page-2 {
   padding:10px 20px;
   width:450px;
}
#fsys-element-where,
#fsys-element-questions {
  height:73px;
}
.infobox .fsys-page-2 { padding:5px 10px; width:185px;}
#tellafriend .fsys-page {
   clear:both;
}
a#print-link {
	background:url(/assets/images/office24/graphics/bg_main.png) -347px -178px no-repeat;
	width:116px;
	height:21px;
	display:block;
	padding:0 5px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
