﻿/*General*/
div.content-item
{
	clear:both;
	/*margin:0 0 20px 0; - internal content items should provide this margin*/
	padding:0;
	background-color:#444343;
	/*float:left;
	display:inline;*/
}
#contentBody div.main-content div.light-box ul, #contentBody div.main-content div.light-box ol {
    background-color:Transparent;
    padding:0 25px;
    margin:0;
    list-style-position:inside;
}
#contentBody div.main-content div.light-box ul li, #contentBody div.main-content div.light-box ol li{
	/*width:446px;
	float:left;
	padding:0 0 13px 34px;*/
	font-size:1.2em;
	line-height:1.75em;
	color:#000;
}
#contentBody div.main-content div.light-box ul li {
background:url(../img/list-tick-bizblue.gif) no-repeat 0 3px;
padding: 0 0 10px 24px;
}
#contentBody div.main div.main{
	background:0;
	border:0;
}
/*End General*/
/*GlossyBox*/
div#glossybox{
	position:relative;
	width:960px;
	height:145px;
	background:transparent url(../img/glossybox/prodselect-box-bg.jpg) no-repeat scroll 0 0;
}
div#glossybox img#featured-product{
	padding:20px 0 0 16px;
}
div#glossybox ul{
	margin:0 0 0 12px;
}
div#glossybox ul li{
	float:left;
	margin:-1px 0 0 0;
}
div#glossybox ul li a{
	margin:16px 0 0 4px;
	width:45px;
	height:85px;
	display:block;
}
div#glossybox p a {
	display: block;
	padding-left: 7px;
	background:transparent url(../img/linkarrow.gif) no-repeat 0 0;
}
div#glossybox ul li a#bbf{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll 0 0;
}
div#glossybox ul li a#bbf:hover,div#glossybox ul li a#bbf:active, div#glossybox ul li.on a#bbf{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -45px 0;
}
div#glossybox ul li a#calc{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -90px 0;
}
div#glossybox ul li a#calc:hover,div#glossybox ul li a#calc:active, div#glossybox ul li.on a#calc{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -135px 0;
}
div#glossybox ul li a#ce{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -180px 0;
}
div#glossybox ul li a#ce:hover,div#glossybox ul li a#ce:active, div#glossybox ul li.on a#ce{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -225px 0;
}
div#glossybox ul li a#ds{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -270px 0;
}
div#glossybox ul li a#ds:hover,div#glossybox ul li a#ds:active, div#glossybox ul li.on a#ds{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -315px 0;
}
div#glossybox ul li a#obl{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -360px 0;
}
div#glossybox ul li a#obl:hover,div#glossybox ul li a#obl:active, div#glossybox ul li.on a#obl{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -405px 0;
}
div#glossybox ul li a#tc{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -450px 0;
}
div#glossybox ul li a#tc:hover,div#glossybox ul li a#tc:active, div#glossybox ul li.on a#tc{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -495px 0;
}
div#glossybox ul li a#wm{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -540px 0;
}
div#glossybox ul li a#wm:hover,div#glossybox ul li a#wm:active, div#glossybox ul li.on a#wm{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -585px 0;
}
div#glossybox ul li a#en{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -630px 0;
}
div#glossybox ul li a#en:hover,div#glossybox ul li a#en:active, div#glossybox ul li.on a#en{
	background:transparent url(../img/glossybox/prodsel-icons-pixy.png) no-repeat scroll -675px 0;
}
div#product-info{
	position:absolute;
	top:6px;
	left:415px;
	width:450px;
}
div#product-image{
	background: url('../img/glossybox/prodsel-boxes-pixy.png') no-repeat 0 0;
	position:absolute;
		right:0;
		bottom:-5px;
		z-index:100;
		height:168px;
		width:167px;
}

div#glossybox div.betterBusinessFocus{background-position:0 0;}
div#glossybox div.calculators{background-position:-168px 0;}
div#glossybox div.contractEngine{background-position:-337px 0;}
div#glossybox div.deskSmart{background-position:-504px 0;}
div#glossybox div.onlineBusinessLibrary{background-position:-672px 0;}
div#glossybox div.taxCalendar{background-position: -841px 0;}
div#glossybox div.workManual{background-position:-1008px 0;}
div#glossybox div.eziaNews{background-position:-1176px 0;}

.scroll{
	height: 130px;  
	overflow: auto;  
	position: relative; /* fix for IE to respect overflow */  
	clear: left;
	 
/*	background: transparent url(../img/bg-li-top.gif) repeat-x scroll left bottom;
	background: transparent url(../img/content_pane-gradient.gif) repeat-x scroll left bottom; */
	color: #CCCCCC;
}  
.scrollContainer div.panel {  
	padding: 10px;  
	height: 120px;  
	width: 360px; /* change to 560px if not using JS to remove rh.scroll */  
	display:none;
}
div#glossybox div.scrollContainer p 
{
    font-size:1.1em;
    margin:5px 0;
    line-height:1.4em;
}
/*End GlossyBox*/

/*App suite config*/
#contentBody h2#select-which{
	margin:0;
	padding:0 0 0 10px;
	width:auto;
	font-size:1.3em;
	line-height:41px;
}
#contentBody div.app-suite-select-all {
    padding:5px 10px 5px 10px;
    background-color:#222;
    clear:both;
    position:relative;
    height:15px;
}

#contentBody ul#app-suite-options li.app-suite-option-priced label{
	color:#EDC939;
}
#contentBody ul#app-suite-options li.app-suite-option-priced span.app-suite-option-price{
	line-height:1.2em;
	font-size:1.2em;
	color:#EDC939;
}
/*End App suite config*/
/*CreamPuff*/
div#contentBody ul#app-suite-options{
	margin:0;
	padding:0 0 0 10px;
    width:auto;
}
div#contentBody ul#app-suite-options li.bubbleInfo {
    position: relative;
    background-image:none;
    float:left;
    width:330px;
    white-space:nowrap;
}
div#contentBody ul#app-suite-options li.bubbleInfo label{
	margin:10px 10px 2px 0;
	width:291px;
	overflow:hidden;
}
div#contentBody ul#app-suite-options li.bubbleInfo label.unavailable {
    color:#999;
}
div#contentBody ul#app-suite-options li.bubbleInfo p {
    margin:0 0 0 19px;
    width:150px;
}
div#contentBody ul#app-suite-options li.bubbleInfo div.popup p {
    margin:0;
    width:315px;
}
div.remainder{
	clear:both;
	padding:1px 0 0 3px;
	margin:0 0 5px 0;
}
#contentBody div.remainder p.selected{
	margin:0;
}

 #contentBody div.main-content div.remainder p strong.select-count,
 #contentBody div.main-content div.remainder p strong.select-remainder-count{
	width:auto;
	float:none;
	padding:0 3px;
}
#contentBody div.main-content div.popup{
	display:none;
	position:absolute;
	/*max-width:470px;*/
	border-bottom:2px solid #232323;
	background:#3c3b3b;
	z-index:9000;
	white-space:normal;
	border:0;
	width:335px;
}
.popup div{
	/*width:238px;
	padding:0 16px;*/	
	border:1px solid #2d2d2d;
}
#contentBody div.main-content div.popup h4{
	margin:0;
	padding:0 10px 10px 10px;
	width:315px;
	background:url(../img/bg-popup-title.gif) repeat-x 0 0;
	font:1em/37px Verdana,Arial,sans-serif;
	color:#fff;
}
#contentBody div.main-content div.popup p{
	color:#ccc;
	padding:0 10px 10px 10px;
	display:table;
	width:315px;
}
#contentBody div.main-content div.container{
	display:inline;
	position:relative;
	border:0;
}
#contentBody div.main-content div.container.too-wide{
    clear:left;
	float:left;
	margin:0 0 0 140px;
	width:100px;
}
/*End CreamPuff*/


ol#news-rotator
{
	height:56px;
	overflow:hidden;
}

/*Forms*/
#contentBody div.main-content form.option ul.form-field li.inline{
	float:left;
	width:auto;
	padding:0 10px 0 0;
}
div#contentBody div.main-content form.option ul.form-field li label.inline{
	float:left;
	width:151px;
	padding:0 10px 0 0;
}
p#search-form input{
	margin:20px 0 0 0;
}
div#contentBody div.main-content form.option ul.form-field li.address{
	padding:10px 0;
}
div#contentBody div.main-content form.option ul.form-field li.address label{
	width:151px;
	float:left;
	padding:0 10px 0 0;
}
div#contentBody div.main-content form.option ul.form-field li.address div{
	float:left;
}
#contentBody div.main-content form.option ul.form-field li.salutation{
	width:152px;
	padding:0 10px 0 0;
	margin:0 0 15px 0;
	float:left;
}
#contentBody div.main-content form.option ul.form-field li.salutation select{
	width:140px;
	height:19px;
}
/*#contentBody div.main-content form.option ul.form-field li.last{
	float:left;
	margin:0 176px 0 0;
}*/
#contentBody div.main-content form.option ul.form-field li#extension input{
	padding:0 0 0 20px;
}
input.group{
	clear:left;
	display:block;
	margin:0 0 1px 0;
}

#contentBody div.main-content form.option ul.form-field li div#accountingNetworkRow,
#contentBody div.main-content form.option ul.form-field li div#otherindustrysectorRow,
#contentBody div.main-content form.option ul.form-field li div#otherNetworkRow,
#contentBody div.main-content form.option ul.form-field li div#profBodyRow,
#contentBody div.main-content form.option ul.form-field li div#otherProfBodyRow
{
    clear:both;
    font-size:0.9em;
    margin:0 0 0 161px;
    padding:5px 0;
}
#contentBody div.main-content div.option ul.form-field li fieldset input.radio {
    margin:0 10px 5px 0;
}
#contentBody div.main-content div.option ul.form-field li fieldset label {
    margin:0 20px 0 0;
}
#contentBody div.main-content div.option ul.form-field li fieldset legend {
    font-size:1.1em;
    margin:0 0 5px 0;
}
#contentBody div.main-content form#contact-form ul.form-field li p{
	width:245px;
}
#contentBody div.main-content form#contact-form ul.form-field li label{
	width:162px;
}
#contentBody div.main-content form#contact-form ul.form-field li.salutation label{
	width:151px;
}
#contentBody div.main-content form#contact-form ul.form-field li.salutation input {
    width:147px;
    float:left;
}
#contentBody div.main-content form#contact-form ul.form-field li textarea{
	width:220px;
}
#contentBody div.main-content form#contact-form ul.form-field li.salutation select{
	margin:0;
	width:100%;
	height:22px;
}
#contentBody div.main-content form#contact-form ul.form-field li select{
	margin:0 0 0 -11px;
	width:227px;
}

#contentBody div.main-content table#contact-details {
    margin:0;
    width:494px;
    margin:10px 0 0 10px;
    padding:0;
    border-collapse:collapse;
}
#contentBody div.main-content table#contact-details td {
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;
    /*min-width:160px;
    width:162px;*/
}
#contentBody div.main-content table#contact-details td label,
#contentBody div.main-content table#contact-details td select,
#contentBody div.main-content table#contact-details td input{
    float:left;
    clear:left;
    font-size:1em;
    font-weight:normal;
    width:150px;
    margin:0 0 5px 0;
}
#contentBody div.main-content table#contact-details td input {
    height:16px;
}

#contentBody div.main-content table#contact-details td span {
    color:#EDC939;
    width:140px;
    clear:left;
}

#contentBody div.main-content form#paymentInformation ul.form-field li label{
	width:151px;
}
#contentBody div.main-content form#paymentInformation ul.form-field li input.text{
	width:220px;
}
#contentBody div.main-content form#paymentInformation ul.form-field li select{
	margin:0 0 0 -11px;
}
#contentBody div.main-content form#paymentInformation ul.form-field li select.numeric{
	float:left;
}
#contentBody div.main-content form#paymentInformation ul.form-field li select.year{
	margin:0;
}
#contentBody div.main-content form#reg-form ul.form-field li label{
	width:162px;
}
#contentBody div.main-content form#reg-form ul.form-field li input.text{
	width:163px;
}
/*end forms*/

/*Product Configuration*/
#contentBody div#configuration ul{
	margin:0;
	padding:0;
	/*border-left:1px solid #222;
	border-bottom:1px solid #222;
	border-right:1px solid #222;*/
	background-color:#444343;
}
#contentBody div#configuration div.black-block{
	background:none;
}
#contentBody div#configuration p.app-suite-upg {
    padding:0;
    margin:0 0 7px 0;
    font-size:1em;
    line-height:1em;
    width:450px;
}
#contentBody div#configuration p.app-suite-upg strong {
    float:none;
}
#contentBody div#configuration ul li{
	padding:0 0 10px 10px;
}
#contentBody div#configuration ul.validation-summary-errors {
    padding:0;
}
#contentBody div#configuration ul.validation-summary-errors li {
    background:none;
    color:#EDC939;
}
#contentBody div#configuration p.error {
    color:#EDC939;
}
#contentBody div#configuration div.title-box{
	margin:0 0 15px 0;
}
#contentBody div#configuration div.members{
	padding:0;
	margin:0;
}
#contentBody div.black-block div.app-suite-select-all {
    border:0;
}
    #contentBody div.black-block div.app-suite-select-all input,
    #contentBody div.black-block div.app-suite-select-all label {
        margin:0;
        padding:0;
        float:left;
    }
    #contentBody div.black-block div.app-suite-select-all input {
        margin: 0 5px 0 0;
    }
    
#contentBody div.black-block p.selected{
	display:none;
	margin:0;
	padding:0;
	width:50%;
	float:right;
	line-height:1em;
	font-size:1.1em;
	text-align:right;
}

#contentBody div.main div.free-trial h2{
	/*background:0;*/
	color:#CCCCCC;
    font-size:2.2em;
    line-height:31px;
    padding:5px 0 0 10px;
    background:transparent;
    font-weight:normal;
    margin:0 0 8px 0;
}

#contentBody div.main-content table#options td{
	border-style:none none solid;
	/*text-align:center;*/
}
/*
#contentBody div.main-content table#options tr.title td{
	text-align:left;
}
#contentBody div.main-content table#options td.left {
    text-align:left;
}
*/

#contentBody div.main-content table#options td.selected{
	background:#5F5F5F none repeat scroll 0 0;
}
#contentBody div.main-content table#options th.opt input,
#contentBody div.main-content table#options th.opt label {
    cursor:pointer;
    color:#fff;
    font-weight:bold;
}
#contentBody div.main-content ul#upgrades input{
	margin:0 0 0 10px;
}

span#totalPrice{
	font-size:1.4em;
	color:#FFF;
}

div#totalPrice{
	height:30px;
	border:1px solid #222;
}

#configurable-product-config h2{
	padding:0 0 0 10px;
}

#contentBody div.main-content form#cpForm ul li{
	background-image:none;
}

div.main-content table#totalPrice{
	margin:25px auto 0 auto;
}
div.main-content table#totalPrice td{
	vertical-align:middle;
}

div.main-content table#totalPrice td.first{
	width:150px;
	padding:13px 0 13px 10px;
}
div #contentBody div.main-content table#totalPrice td.button{
	padding:0;
}
div #contentBody div.main-content table#totalPriceTable td.button{
	padding:10px;
}
div.main-content table#totalPrice td.price-cell {
    padding:0 0 0 10px;
}

/*Search results*/

#contentBody div.main-content div#search-form input.search-field {
    width:250px;
}

#contentBody div.main-content ul#search-results {
    padding:15px;
    margin:15px 0;
}
#contentBody div.main-content ul#search-results li {
    background:transparent url(../img/icon-page.gif) no-repeat scroll 0 2px;
    color:#FFFFFF;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:1.2em;
    font-weight:normal;
    line-height:1.6em;
    padding:0 5px 10px 25px;
    border-bottom:1px dashed #555;
    margin:0 0 10px 0;
}
#contentBody div.main-content ul#search-results li p {
    font-size:0.9em;
    color:#bbb;
    width:auto;
}
#contentBody div.main-content ul#search-results li a {
    margin:0 0 5px 0;
}

/*End Search results*/

/* Our products*/
body #contentBody div.our-products div.ttl p {
	padding: 0 0 15px 9px;
	float:none;
}
#contentBody div.our-products div.red div.ttl h3 a {color:#ff3627;}
#contentBody div.our-products div.orange div.ttl h3 a {color:#f49033;}
#contentBody div.our-products div.bluegray div.ttl h3 a {color:#7BA4DD;}
#contentBody div.our-products div.lightpurple div.ttl h3 a {color:#E679FF;}
#contentBody div.our-products div.darkpink div.ttl h3 a {color:#FF31AB;}
#contentBody div.our-products div.royalblue div.ttl h3 a {color:#777DFF;}
#contentBody div.our-products div.green div.ttl h3 a {color:#7AC255;}
#contentBody div.our-products div.bluegreen div.ttl h3 a {color:#14A5F2;}

div.related-articles a{
	font-size:1.2em;
}

#contentBody div.main-content div#strapline
{
	position:absolute;
	top:68px;
	left:15px;
	color:#FFF;
	font-size:1.2em;
	border:0;
	/*text-transform:uppercase;*/
}
/* End Our products*/
/*Social links*/
.widget {
	background:#333;
	border:1px solid #000;
	display:none;
	position:absolute;
	left:0px;
	margin:25px 0 0 0;
	width:300px;
	z-index:1;
}
div.widget #top {
	background-color:#000;
	padding:6px;
}
div.widget #top input {
    padding:2px;
    margin:0 10px 0 0;
    }
.SocialWidgetTextBox {
	border:1px solid #F7CE20;
	color:#333333;
	font-family:Verdana,sans-serif;
	font-size:10px;
	padding:4px 0 4px 5px;
	vertical-align:bottom;
	width:190px;
}
div.widget div#links {
	height:100%;
	padding:10px 10px 5px;
	text-align:left;
}
#linksleft {
	float:left;
	width:140px;
}
#linksright {
	float:right;
	width:140px;
}
.SocialLink {
	padding-bottom:5px;
	width:140px;
}
.imagelink img{
	float:left;
	padding:0;
	margin:0 10px 0 0;
	border:1px solid #000;
}
#links li{
	clear:both;
	padding:0 0 7px 0;
	line-height:1.9em;
	color:#fff;
	font-size:1.1em;
}
#links li a {
    color:#AAd4ff;
    }
/*End Social links*/
/*Login form*/
#contentBody div.main-content form#login-form ul li{
	/*background:0;*/
	margin:0 0 10px 0;
	padding:0;
	margin:0 0 10px 0;
	padding:0;
}
#contentBody div.main-content form#login-form ul li label{
	color:#CCC;
	width:80px;
	display:block;
	float:left;
}
#contentBody div.main-content form#login-form ul li label.wideon{
	width:auto;
	padding:0 5px 0 0;
	line-height:1em;
}
#contentBody div.main-content form#login-form ul li input#rememberMe {
    float:left;
    margin:0 7px 0 0;
}
/*Login form*/
/*Shopping basket*/
#contentBody div.main ul.list li.BBF div.top div.bottom div.text h5 a{color:#FF3627;}
#contentBody div.main ul.list li.DeskSmart div.top div.bottom div.text h5 a{color:#FF31AB;}
#contentBody div.main ul.list li.EziaNews div.top div.bottom div.text h5 a{color:#f49033;}
#contentBody div.main ul.list li.Calculator div.top div.bottom div.text h5 a{color:#7BA4DD;}
#contentBody div.main ul.list li.WorkManual div.top div.bottom div.text h5 a{color:#14A5F2;}
#contentBody div.main ul.list li.ContractEngine div.top div.bottom div.text h5 a{color:#E679FF;}
#contentBody div.main ul.list li.OBL div.top div.bottom div.text h5 a{color:#777DFF;}
#contentBody div.main ul.list li.TaxCalendar div.top div.bottom div.text h5 a{color:#7AC255;}
#contentBody div.main ul.list li.Package div.top div.bottom div.text h5 a{color:#CCCCCC;}

#contentBody div.main ul.list li.BBF div.img{background:url(../img/basket-icon-bbf.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.DeskSmart div.img{background:url(../img/basket-icon-ds.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.EziaNews div.img{background:url(../img/basket-icon-en.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.Calculator div.img{background:url(../img/basket-icon-cande.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.WorkManual div.img{background:url(../img/basket-icon-wm.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.ContractEngine div.img{background:url(../img/basket-icon-ce.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.OBL div.img{background:url(../img/basket-icon-obl.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.TaxCalendar div.img{background:url(../img/basket-icon-tc.gif) no-repeat 100% 0;}
#contentBody div.main ul.list li.Package div.img{background:url(../img/basket-icon-pack.gif) no-repeat 100% 0;}

#contentBody div.main div.content table td#total-breakdown {
    padding:8px 10px 8px 0;
}
#contentBody div.main div.content table td#total-breakdown p {
    font-size:1em;
    text-align:right;
    line-height:1.6em;
    float:right;
    clear:both;
    width:auto;
}
#contentBody div.main div.content table td#total-breakdown p span {
    color:#fff;
    font-weight:bold;
    padding:0 0 0 5px;
}

/*End Shopping Basket*/
/*Registration Page*/
#contentBody div.main-content ul li#number_of_partners input{
	float:left;
	display:block;
	width:20px;
}
#contentBody div.main-content ul li#number_of_partners label{
	float:left;
	display:block;
	width:170px;
}
#contentBody div.main-content ul li#registration_disclaimer
{
	padding:0 0 10px 0;	
}
#contentBody div.main-content form.option ul.form-field li p.register-tip {
    float:left;
    margin:0;
    padding:0;
    font-size:0.8em;
    color:#CCC;
}
/*End Registration Page*/
/* Pager */
#contentBody div.main-content div.pager 
{
	margin:8px 6px 8px 0;
	border:0;
	/*padding:3px;*/
}

.pager .disabled 
{
	border:1px solid #222;
	background-color:#3c3b3b;
	color:#555;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

.pager .current 
{
	background-color:#222;
	border:1px solid #000;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 6px 4px 0;
}

.pager a 
{
	border:1px solid #222;
	background-color:#3c3b3b;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.pager a:hover {
    background-color:#555;
}

/* Basket Item Counter (Master Page) */
.basket p span#basket_summary{
	position:static;
	color:#EDC939;
	font-size:0.9em;
	line-height:10px;
	float:left;
	padding:0 3px 0 0;
}
/*product pages*/
#contentBody div.main-content div.product-box{
	margin:51px 0 20px 20px;
	/*border-top:solid 51px #444343;
	border-left:solid 20px #444343;
	border-bottom:solid 20px #444343;*/
	background:transparent;
}
#contentBody div.main-content div.product-box div {
    padding:0;
    border:0;
}
#contentBody div.main-content div.product-details-overview {
    border:0;
}
#contentBody div.main-content div.semi div.coments{
	width:100%;	
}
#contentBody div.main-content div.semi div.coments div.bg{
	width:100%;
}
#contentBody div.main-content div.semi div.coments div.top{
	width:100%;
	background:transparent url(../img/box-coments-top2-bg-sm.gif) no-repeat scroll 0 0;
}
#contentBody div.main-content div.semi div.coments div.bottom{
	width:100%;
	background:transparent url(../img/box-coments-bottom-bg-sm.gif) no-repeat scroll right 100%;
}
#contentBody div.main-content div.semi div.coments div.bottom p{
	width:auto;
	padding:0;
	margin:20px 40px;
}
#contentBody div.main-content div.semi div.coments div.client {
    text-align:right;
}
#contentBody div.main-content div.semi div.coments p.client{
	padding:19px 0 10px 53px;
	float:right;
}
/*end product pages*/
/*Checkout*/
	div#contentBody div#checkout-step-four div.option,
	div#contentBody div#checkout-step-four div.option div.top,
	div#contentBody div#checkout-step-four div.option div.top div.bottom{
	    border:0;
	}
	div#checkout-step-four div#order-summary{
		margin:20px 0;
		width:48%;
		float:left;
		border:0;
	}
	div#checkout-step-four div#order-summary p,
	div#checkout-step-four div#customer-summary p {
	    width:325px;
	}
	div#checkout-step-four.free-trials div#order-summary{
		width:695px;
		margin:0 0 20px 0;
	}
	div#checkout-step-four.free-trials p#total-explanation,
	div#checkout-step-four.free-trials p.total-explanation {
	    font-size:1em;
	    /*padding:0 0 5px 8px;*/
	    color:#a8a8a8;
	}
	div#checkout-step-four div#order-summary ul{
		/*float:left;*/
		width:94%;
	}
	div#checkout-step-four.free-trials div#order-summary ul {
	    width:675px;
	}
	div#checkout-step-four form#accept-form ul {
	    width:675px;
	    float:left;
	    clear:left;
	}
	div#contentBody div#checkout-step-four ul li{
		background:0;
		padding:0;
		line-height:1em;
	}
	div#contentBody div#checkout-step-four ul.validation-summary-errors {
	    margin:0;
	    padding:10px 10px 10px 0;
	}
	div#contentBody div#checkout-step-four ul.validation-summary-errors li{
	    font-size:1em;
	    color:#EDC939;
	}
	div#checkout-step-four div#order-summary li{
		position:relative;
	}
	div#checkout-step-four div#order-summary li span.price{
		display:block;
		position:absolute;
		top:0;
		right:10px;
		width:auto;
	}
	div#checkout-step-four div#order-summary ol#total-breakdown{
		/*width:55%;
		float:right;*/
		list-style-type:none;
		padding:10px;
	}
	div#checkout-step-four div#customer-summary{
		margin:20px 0;
		width:48%;
		float:right;
	}
	div#checkout-step-four div#customer-summary p {
	    float:none;
	}
	form#accept-form{
		clear:both;
	}
	form#accept-form label{
		color:#FFF;
	}
		
/*end Checkout*/

/*My Bizezia Subscription Additional Info styles*/
#contentBody div#additional-info div.main-content{
	float:left;
	margin:0 0 50px 0;
}

#contentBody div#additional-info div.image-download{
	border:none;
	padding-top:5px;
}
	#contentBody div#additional-info div.image-download span{
		color:#ccc;
	}
	#contentBody div#additional-info div.main-content ul.validation-summary-errors{
		background-color:inherit;
	}


#contentBody div#additional-info div.main-content .button input{
	float:right;
}

div#contentBody ul#additional_info_list{
	background: none;
	border: 0;
	padding: 0;
	margin:0 0 15px;
	font-size:100%;
}
div#contentBody ul#additional_info_list li{
	margin: 0 0 10px 0;
	padding: 10px;
	background: #3C3B3B none repeat scroll 0 0;
}
div#contentBody ul#additional_info_list li ul,
div#contentBody ul#additional_info_list li ul li{
	margin: 0;
	padding: 0;
	background: #3C3B3B none repeat scroll 0 0;
	font-size:1em;
	color:#aaa;
	clear:both;
	float:left;
	width:100%;
}
div#contentBody ul#additional_info_list li ul li.office-title {
    border-bottom:dashed 1px #777;
    color:#fff;
    font-size:1.1em;
    margin:0 0 5px 0;
    font-weight:bold;
    padding:0 0 5px 0;
    height:20px;
    clear:both;
}

div#contentBody ul#additional_info_list li a{
	display: block;
	float: right;
	margin: 0 10px;
	text-align: right;
}
div#contentBody ul#additional_info_list li span{
	float:left;
}
div#contentBody ul#additional_info_list li strong{
	font-weight:bold;
}
div#contentBody .clear,
div#contentBody div.main-content .clear{
	clear:both;
	border:0;
}
#contentBody div#additional-info div.main-content div.button{
	margin:10px 0 10px 0;
}
#contentBody div#additional-info div.main-content div.button a {
	float:left;
	margin-bottom:0px;
}
#contentBody div#additional-info div.main-content div.button input {
	/*float:left;*/
	margin:0 10px 0 10px;
}
#contentBody div#additional-info div.main-content div.button input.sub {
	/*float:left;*/
}

#contentBody div#additional-info div.main-content ul{
    float:left;
	margin:0;
	width:100%;
}
#contentBody div.add-user-form form.option ul.form-field li {
    float:none;
}
#contentBody div.add-user-form form.option ul.form-field li label {
    margin:0 20px 0 0;
}
#contentBody div.add-user-form form.option ul.form-field {
    padding:10px 10px 10px 10px;
}
#contentBody div#additional-info div.main-content div#additional-info-controls ul{
	overflow:visible;
}
#contentBody div#additional-info div.main-content ul.validation-summary-errors{
	margin:0 0 15px 0;
	padding:10px;
}
#contentBody div#additional-info div.main-content ul.validation-summary-errors li {
    padding:0;
    color:#EDC939;
    background:none;
}

#contentBody div#additional-info div.main-content .pager{
	margin-top:16px;
}

#contentBody  div#additional-info div.main-content.validation-summary-errors{
	margin:10px 0;
}
#contentBody div#additional-info div.main-content  form.option{
	margin:0;
}
#contentBody div#additional-info div.main-content  div.add_office_section{
	background:#3C3B3B none repeat scroll 0 0;
	margin:10px 0;
	padding:10px;
	clear:left;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.6em;
}
#contentBody div.main ul.list li.BBF,
#contentBody div.main ul.list li.Calculator,
#contentBody div.main ul.list li.ContractEngine,
#contentBody div.main ul.list li.DeskSmart,
#contentBody div.main ul.list li.OBL,
#contentBody div.main ul.list li.TaxCalendar,
#contentBody div.main ul.list li.WorkManual {
    margin:0;
}

#contentBody div#additional-info div.main-content ul.prod-menu,
#contentBody div#additional-info div.main-content,
#contentBody div#additional-info div.main-content form.option{
	/*width:960px;*/
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border:0;
	overflow:hidden;
}


/*Header*/
#contentBody div#additional-info div#header_top {
	background:transparent url(../img/bg-li-top_2.gif) no-repeat scroll 0 0;
	margin-top:10px;
}

#contentBody div#additional-info div#header_bottom {
	background:transparent url(../img/bg-li-bottom_2.gif) no-repeat scroll 0 100%;
	margin:0 0 20px;
	min-height:82px;
}

#contentBody div#additional-info div#header_bottom div.img {
	display:inline;
	float:left;
	height:44px;
	margin:11px 0 0 14px;
	overflow:hidden;
	width:29px;
}
#contentBody div#additional-info div#header_bottom div.text {
	float:left;
	padding:7px 0 0 8px;
}
#contentBody div#additional-info div#header_bottom div.texts {
	float:left;
	padding-top:5px;
	overflow:hidden;	
}
#contentBody div#additional-info div#header_bottom h5 {
	color:#C643E5;
	font-family:Helvetica,verdana,sans-serif;
	font-size:1.8em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#contentBody div#additional-info div#header_bottom a {
	color:#AAD4FF;
	font-size:1em;
	padding:0 0 0 4px;
	text-decoration:underline;
}
#contentBody div#additional-info div#header_bottom h5 a {
	color:#C643E5;
	text-decoration:none;
}
#contentBody div#additional-info div#header_bottom p {
	color:#CCCCCC;
	float:none;
	font-size:1.2em;
	padding:0 0 0 4px;
}
#contentBody div#additional-info div#header_bottom  div.return_link{
	width:100px;
	float:right;
	margin:10px 20px 0 0;
	text-align:right;
}
#contentBody div#additional-info div#header_bottom  div.return_link a{
	font-size:1.2em;
}
/*End My Bizezia Subscription Additional Info styles*/

/*MyBizezia Dashboard Bottom menu*/
ul#dashboard_bottom_menu{
	display:block;
	float:right;
	margin-top:6px;
}
ul#dashboard_bottom_menu li
{
	display:block;
	background:transparent url(../img/border3.gif) no-repeat scroll 0 50%;
	float:left;
	margin:0;
	padding:0 12px;
	width:auto;
}
ul#dashboard_bottom_menu li a
{
	font-size:11px;
}

ul#dashboard_bottom_menu li.active a
{
	color:#F6F3EE;
	font-weight:bold;
}
/* End MyBizezia Dashboard Bottom menu*/

#contentBody div.main ul.list li div.top div.bottom ul.right{
	font-size:1.2em;
}
#contentBody div.main-content div.faq h2 {
    float:left;
    margin:10px 0 5px 0;
    width:687px;
    /*padding:0 0 0 8px;*/
}
#contentBody div.main-content div.faq h3 {
    font-size:1.4em;
    margin:0 0 12px 0;
    padding:0 0 0 8px;
}
#contentBody div.main-content div.faq h3 a strong {
    font-weight:bold;
    padding:0 7px 0 0;
}

/* Complete the package */

#contentBody div.main div#offer strong {
    font-weight:bold;
    color:#fff;
}
#contentBody div.main div#offer h5 {
    color:#FFF;
    font-size:1.5em;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:bold;
    margin:10px 0;
}
#contentBody div.main div#offer label span.offer-price {
    color:#EDC939;
    font-weight:bold;
}

/* Product Configuration strapline */

#contentBody div.main-content div.title-box p {
    color:#FFF;
    padding:8px 0 10px 15px;
}

/*My Bizezia Add Info*/
div#pageBody div#additional-info div.BBF  div#header_top h5 a{
	color:#FF3627;
}
div#pageBody div#additional-info div.Calculator  div#header_top h5 a{
	color:#7BA4DD;
}
div#pageBody div#additional-info div.ContractEngine  div#header_top h5 a{
	color:#E679FF;
}
div#pageBody div#additional-info div.DeskSmart  div#header_top h5 a{
	color:#FF31AB;
}
div#pageBody div#additional-info div.OBL  div#header_top h5 a{
	color:#777DFF;
}
div#pageBody div#additional-info div.TaxCalendar  div#header_top h5 a{
	color:#7AC255;
}
div#pageBody div#additional-info div.WorkManual  div#header_top h5 a{
	color:#14A5F2;
}
/*My Bizezia Add Info End*/
.picker{
	width:25px;
}

/*Buttons
----------*/
#contentBody div#styled-buttons	{
	float:left;
	overflow:hidden;
	margin:10px 0;
	width:695px;
}
#contentBody div#styled-buttons input, 
#contentBody div#styled-buttons a.button,
#contentBody div#styled-buttons a.sub {
	background:transparent url(../img/button4.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:11px;
	height:33px;
	padding:0 0 5px;
	text-align:center;
	vertical-align:middle;
	width:114px;
}
#contentBody div#styled-buttons a.sub{
	height:20px;
}
#contentBody div#styled-buttons input.sub,
#contentBody div#styled-buttons a.sub  {
	background:transparent url(../img/button-bg-bizblue.gif) no-repeat scroll 0 0;
	color:#000000;
	float:right;
}
#contentBody div#styled-buttons a.sub, 
#contentBody div#styled-buttons a#continue-shopping{
	padding-top:8px;
	text-decoration:none;
}
/*Color Picker
-----------------*/
div.picker{
	border:1px solid #888888;
	float:left;
	height:20px;
	margin:0 4px;
	width:22px;
	background-color:#FFFFFF;
}
input.color-box-field{
	width:66px;
}
/* Images inserted into content via the CMS
---------------------------------------------*/
#contentBody div.main-content p img{
	margin:4px;
}
/* TwoColumnList content item
-----------------------------*/
body #pageBody #contentBody div.main-content div.two-column-list-wrapper{
	padding:0;
	margin:0 0 20px 0;
	background-color:#3C3B3B;
	border:0;
	float:left;
	display:inline;
	width:695px;
}

body #pageBody #contentBody div.main-content div.two-column-list-column-1,
body #pageBody #contentBody div.main-content div.two-column-list-column-2
{
	float:left;
	width:332px;
	clear:none;
	padding:0;
	margin:0;
	border:0;
}
body #pageBody #contentBody div.main-content div.two-column-list-column-2{
    float:right;
}
body #pageBody #contentBody div.main-content div.two-column-list-column-1 ul,
body #pageBody #contentBody div.main-content div.two-column-list-column-2 ul
{
	margin:0;
}
body #pageBody #contentBody div.main-content div.two-column-list-column-1 p,
body #pageBody #contentBody div.main-content div.two-column-list-column-2 p{
	padding:5px;
	margin:0;
}

/* FreeTextWithImageFloated content item
----------------------------------------*/

#contentBody div.main-content div.free-text-with-image-floated-left p,
#contentBody div.main-content div.free-text-with-image-floated-right p,
#contentBody div.main-content div.free-text-with-image-floated-left p strong,
#contentBody div.main-content div.free-text-with-image-floated-right p strong,
#contentBody div.main-content div.free-text-with-image-floated-left h1,
#contentBody div.main-content div.free-text-with-image-floated-right h1,
#contentBody div.main-content div.free-text-with-image-floated-left h2,
#contentBody div.main-content div.free-text-with-image-floated-right h2,
#contentBody div.main-content div.free-text-with-image-floated-left h3,
#contentBody div.main-content div.free-text-with-image-floated-right h3{
	clear:none;
	float:none;
	width:auto;
}
#contentBody div.main-content div.free-text-with-image-floated-left img{
	float:left;
	margin:0 15px 0 8px;
}
#contentBody div.main-content div.free-text-with-image-floated-right img{
	float:right;
	margin:0 8px 0 15px;
}

/* Blue banners */

#contentBody div.main-content p.blue-banner {
    margin:0 0 0 -9px;
}
#contentBody div.main-content p.blue-banner img {
    margin:0;
    padding:0;
}
