* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/18px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	color: #4f4f4f;
	background-color: #afcae1;
	text-align: justify;
	padding-top: 67px;
}

table {
    border-collapse: collapse;
}

table thead {
	background: #dce9f7;
	font-size: 13px;
	line-height: 16px;
}

table th {
	padding: 8px 10px 8px 10px;
	color: #2a547a;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}

body#deployment table tbody tr td {
	border-bottom: 1px dotted #6e6e6e;
}

body#deployment table tbody tr.last td {
	border-bottom: none;
}

table td {	
	padding: 8px 10px 8px 10px;
	text-align: left;
}

table.pricing td, table.free-versions td {
	text-align: center;
}

table.free-versions a.download {
	display: block;
	width: 85px;
	height: 21px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 21px 4px 0;
	margin-top: 5px;
	background: url(../img/download.png) no-repeat left center;
}

table.free-versions a.download span {
	display: none;
}

table td.first, table td.users {
	color: #6F6F6F;
	font-size: 17px !important;
	font-weight: bold;
	text-align: left;
}

a:link, a:visited {
	color: #013c9d;
}

a:active, a:hover {
	color: #e95d00;
}

a.collapsible span.collapsed-text, a.collapsed span.collapsed-text {
    display: none;
}

a.expanded span.collapsed-text {
    display: inline !important;
}

a.collapsible span.expanded-text, a.expanded span.expanded-text {
    display: none;
}

a.collapsed span.expanded-text {
    display: inline !important;
}

p{
	margin-bottom : 10px;
}

ul {
    list-style-image: url(../img/bullet.png);
	list-style-position: outside;
	list-style-type:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
}

ul li {
	padding: 0 0 0 4px;
}

ul li ul {
	margin: 8px 0 10px 0;
}


ol {
    list-style-image: none;
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom : 8px;
}

h2, h3, h4, h5 {
	text-align: left;
}

h2 {
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	color: #00488b;
	margin: 30px 0 14px 0;
}

h2.red-h2 {
    font-size: 17px;
    line-height: 21px;
    margin-top: 35px;
    margin-bottom: 20px;
    font-weight: bold;
}

h2.first {
	margin-top: 10px;
}

h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #4f4f4f;
    margin: 16px 0 8px 0;
}

h4 {
	font-size : 14px;
    line-height : 20px;
	font-weight : bold;
	color: #4f4f4f;
	margin: 10px 0 6px 0;
}

h5 {
	font-size : 13px;
    line-height : 16px;
	font-weight : bold;
	margin: 10px 0 6px 0;
}



/*General*/


div.container {
	position: relative;
	height: 100%;
	width: 903px;
	margin: 0 auto;
}

div.corner {
	position: absolute;
	width: 7px;
	height: 7px;
	font-size: 0px;
}

div.lefttop{
	left: 0;
	top: 0;
	background-position: left top;
}

div.righttop {
	top: 0;
	right: 0;
	right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );
	background-position: right top;
}

div.rightbottom {
	right: 0;
	right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );
	bottom: 0;
	bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position: right bottom;
}

div.leftbottom {
	left: 0;
	bottom: 0;
	bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position: left bottom;
}

ul.selected-refs {
	list-style: none outside none;
	padding: 0;
}

ul.selected-refs li {
	padding-left: 21px;
	background:  url(../img/ref-bullet.png) no-repeat left center !important;
	font-weight: bold;
	margin-top: 6px;
}

ul.selected-refs.blue-bg li {
	background:  url(../img/ref-bullet-blue-bg.png) no-repeat left center !important;
}

ul.selected-refs.blue-bg li a {
	color: #ffffff;
}

ul.selected-refs.blue-bg li a:hover {
	color: #fffbdc;
}

div.note, p.note {
	display: block;
	background: #f7f6ee url(../img/note-bg.png) no-repeat top left;
	padding: 13px 14px 4px 29px;
	font-size: 12px;
	line-height: 17px;
	margin: 4px 0 14px 0;
	text-align: left;
}

.downloadable {
	color: #075598;
}

.hosted {
	color: #2f6113;
}


/*Title*/
div#title {
	background: #ffffff url(../img/header-bg.png) repeat-x 0 0;
}

div#title div.container{
	background: url(../img/footer-shadow.png) no-repeat center top;
	padding-bottom: 0;
	color: #ffffff;
}

body#home div#title div.container {
	width: 903px;
	/*padding: 0 12px 290px 12px;*/
	padding: 0 0 290px 0;
}

body#home.tt div#title div.container {
	padding-bottom: 228px;
}

body#home.pc div#title div.container {
	padding-bottom: 30px;
}

div#title h1 {
	color: #ffffff;
	padding: 28px 0 11px 0;
	font-size: 26px;
}


div#title div.decor {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

div#title div#decor1 {
	background: url(../img/decor1-bg.png) no-repeat center top;
	left: 0;
}

div#title div#decor2 {
	background: url(../img/decor2-bg.png) no-repeat center top;
	left: 0;
}

ul#switch {
	display: block;
	list-style: none outside none;
	overflow: hidden;
	padding: 0;
	margin-top: 18px;
}

ul#switch li {
	display: block;
	height: 40px;
	padding: 0 15px;
	float: left;
	font-size: 14px;
}

ul#switch li a {
	display: block;
	color: #ffffff;
	margin-top: 9px;
	line-height: 22px;
}

ul#switch li a:hover {
	color: #fff3e2;
}

ul#switch li.first, ul#switch li.selected-first {
	width: 180px;
	background: url(../img/switch-left-bg.png) no-repeat left center;
}

ul#switch li.first a, ul#switch li.selected-first a {
	padding-left: 30px;
	background: url(../img/by-functions-icon.png) no-repeat left top;
}

ul#switch li.last a , ul#switch li.selected-last  a{
	padding-left: 51px;
	background: url(../img/by-extensions-icon.png) no-repeat left center;
}

ul#switch li.selected-first {
	background: url(../img/switch-left-selected-bg.png) no-repeat left center;
}

ul#switch li.last, ul#switch li.selected-last {
	width: 190px;
	background: url(../img/switch-right-bg.png) no-repeat right center;
	margin-left: 4px;
}

ul#switch li.selected-last {
	background: url(../img/switch-right-selected-bg.png) no-repeat right center;
}

ul#switch li.selected-last a, ul#switch li.selected-first a {
	color: #153165;
	text-decoration: none;
}

body#support div#title-description {
	margin-top: 20px;
}

div#title-description {
	margin-top: 20px;
}

body#purchase div#title-description,
body#purchase_2nd div#title-description,
body#purchase-online div#title-description {
	margin-top: 20px;
}

body#purchase div#title-description div.sub-menu,
body#purchase_2nd div#title-description div.sub-menu,
body#purchase-online div#title-description div.sub-menu {
	padding-top: 34px;
	background: url(../img/purchase-sub-menu-bg.png) no-repeat left top;
}

body#customization div#title-description {
	margin-top: 20px;
}

div#title-description  div#description {
	position: relative;
	border: 2px solid #c9ab6b;
	border-bottom: 2px dotted #c9ab6b;
	padding: 22px 169px 22px 0;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #000000;
	background: #fef3c3 no-repeat right center;
}

div#title-description.hosted  div#description {
	background-image:  url(../img/title-hosted-bg.jpg);
}

/*div#title-description.downloadable  div#description {
	background-image: url(../img/title-downloadable-bg.jpg);
}*/

div#title-description.downloadable  div#description {
	background-image: url(../img/title-downloadable-bg.jpg);
}

div#title-description.upgrade  div#description {
	background-image: url(../img/title-downloadable-bg.jpg);
	padding-right: 115px;
}

div#title-description.downloadable-trial  div#description {
	background-image: url(../img/title-downloadable-trial-bg.jpg);
	padding-right: 165px;
}

div#title-description.free-version  div#description {
	background-image: url(../img/title-free-version-bg.jpg);
}

div#title-description.hosted-trial  div#description {
	background-image: url(../img/title-hosted-bg.jpg);
	padding-right: 150px;
}

div#title-description.customization  div#description {
	background-image: url(../img/title-customization-bg.jpg);
}


div#title-description.documentation  div#description {
	background-image: url(../img/title-documentation-bg.jpg);
}

div#title-description div#description {
	margin-top: 0;
}

div#title-description div#description h2 {
	color: #442e00;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 24px 13px 24px;
}

div#title-description div#description p {
	margin: 0 24px 10px 24px;
}

div#title-description div#description p.last {
	margin: 0 24px 10px 24px;
	font-size: 13px;
	line-height: 17px;
}

div#title-description div#description ul {
	padding-bottom: 0;
	margin: 4px 24px 4px 22px;
}

div#title-description div#description ul.selected-refs li {
	padding-left: 21px;
	background:  url(../img/title-ref-bullet.png) no-repeat left center;
	font-weight: bold;
	margin-top: 15px;
}

div#title-description div#description div.corner {
	width: 10px;
	height: 10px;
	background-image: url(../img/title-description-corner.png);
}

body#free div#title-description div#description div.corner,
body#customization div#title-description div#description div.corner
{
	background-image: url(../img/title-description-corner.png);
}

div#title-description div#description div.lefttop {
	left: -2px;
	top: -2px;
}

div#title-description div#description div.righttop {
	top: -2px;
	right: -2px;
	background-position: right top;
}

div#title-description div#description div.rightbottom {
	bottom: -2px;
	right: -2px;
	background-position: right bottom;
}

div#title-description div#description div.leftbottom {
	left: -2px;
	bottom: -2px;
	background-position: left bottom;
}

div#title-description div.sub-menu  {
	padding-top: 20px;
}

div#title-description div.sub-menu ul {
	display: block;
	position: relative;
	bottom: -2px;
	width: 540px;
	height: 38px;
	list-style: none outside none;
	padding: 0;
	margin: 0;
	z-index: 5;
}

div#title-description div.sub-menu ul li {
	display: block;
	position: relative;
	height: 34px;
	float: left;
	padding: 0;
	border-width: 2px;
	border-style: solid solid none solid;
	margin-left: 6px;
	background: repeat-x top;
}

div#title-description div.sub-menu ul li a {
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	padding: 0 27px;
}

div#title-description div.sub-menu ul li div.corner {
	width: 8px;
	height: 8px;
}

div#title-description div.sub-menu ul li div.lefttop {
	left: -2px;
	top: -2px;
}

div#title-description div.sub-menu ul li div.righttop {
	right: -2px;
	top: -2px;
}

div#title-description div.sub-menu ul li div.leftbottom{
	left: -2px;
	bottom: -2px;
}

div#title-description div.sub-menu ul li.downloadable div.corner  {
	background-image: url(../img/title-description-downloadable-corner.png);
}

div#title-description div.sub-menu ul li.hosted div.corner  {
	background-image: url(../img/title-description-hosted-corner.png);
}

div#title-description div.sub-menu ul li.selected div.corner  {
	background-image: url(../img/title-description-selected-corner.png);
}

div#title-description div.sub-menu ul li.first {
	margin-left: 0;
}

div#title-description div.sub-menu ul li.downloadable {
	border-color: #6c99c2;
	background-image: url(../img/title-description-downloadable-bg.png);
}

div#title-description div.sub-menu ul li.downloadable a {
	color: #1c5a92;
}

div#title-description div.sub-menu ul li.hosted a {
	color: #234505;
}

div#title-description div.sub-menu ul li.hosted {
	border-color: #77b357;
	background-image: url(../img/title-description-hosted-bg.png);
}

div#title-description div.sub-menu ul li.downloadable,
div#title-description div.sub-menu ul li.hosted {
	border-bottom: 2px solid #cbad5d;
}

div#title-description div.sub-menu ul li a:hover{
	color: #e95d00;
}

div#title-description div.sub-menu ul li.selected {
	border-color: #cbad5d;
	border-bottom: 2px solid #fef9df;
	background-image: url(../img/title-description-selected-bg.png);
}

div#title-description div.sub-menu ul li.selected a {
	color: #9c792f;
}



/*Home*/

div#title {
}

div#title p.sub-title {
    color: #ffffff;
    font-size: 14px;
	/*font-weight: bold;*/
	line-height: 18px;
	float: left;
}

body#home div#title p.sub-title {
	float: none;
}

div.sub-title {
	float: left;
}

div.sub-title ul.switch {
	float: left;
}

div#title div.sub-title {
	float: left;
}

body#home div#title h1 {
	width: 240px;
	height: 44px;
	background: url(../img/timesheet-bg.png?hash=3551116) no-repeat left bottom;
	padding-top: 45px;
	margin-bottom: 23px;
	padding-left: 8px;
}

body#home div#title h1 span {
	text-transform: lowercase;
	color: #000000;
	font-size: 40px;
	position: relative;
	top: 18px;
	left: 14px;
}

body#home div#title div#decor1 {
	background-position: center 230px;
}

div#title p#mission {
	font-size: 14px;
	line-height: 20px;
	width: 340px;
	letter-spacing: -0.5px;
}

body#home div#title div#intro {
	width: 300px;
	color: #d3e2f2;
	margin-top: 35px;
}

body#home.pc div#title div#intro {
	margin-bottom: 230px;
}

body#home div#title span.sub-title, body#home div#title p.sub-title {
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
}

body#home div#content span.sub-title, body#home div#content p.sub-title {
	font-size: 14px;
	color: #000000;
	display: block;
	position: relative;
	line-height: 22px;
	padding-bottom: 11px;
	border-bottom: 1px solid #dfdfdf;
    margin-top: 40px;
    margin-bottom: 10px;
}

body#home div#content span.sub-title h1, body#home div#content p.sub-title h1 {
    margin-bottom: 15px;
}

body#home div#content span.sub-title a, body#home div#content p.sub-title a {
    float: right;
	padding-left: 25px;
	font-size: 12px;
	line-height: 22px;
    margin-top: 3px;
}

body#home h1#highlighted-features {
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	color: #12538b;
}

body#home a#other-features {
	font-size: 12px;
	font-weight: normal;
}

body#home div#content span.sub-title a:hover, body#home div#content p.sub-title a:hover {
	background-position: left bottom;
}

body#home div#content h1 {
	margin-bottom: 6px;
}

body#home div#content div#support-block h1 {
	margin-bottom: 16px;
}

body#home div#screenshots {
	position: absolute;
	right: 5px;
	top: 34px;
	z-index: 1;
}

body#home div#screenshots span#timer {
	position: absolute;
	width: 186px;
	height: 211px;
	left: -45px;
	top: 110px;
	background: url(../img/timer.png) no-repeat left top;
}

body#home div#screenshots a#view-screenshots {
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../img/zoom-bg.png) no-repeat left top;
	right: -5px;
	bottom: 65px;
}

body#home div#screenshots a#view-screenshots:hover{
	background: url(../img/zoom-bg.png) no-repeat left bottom;
}

body#home div#screenshots a#view-screenshots span {
	display: none;
}

body#home ul#free {
	display: block;
	position: relative;
	width: 344px;
	padding: 0;
	margin: 25px 0 25px 0;
	list-style: none outside none;
	font-size: 11px;
}

body#home ul#free li {
	display: block;
	position: relative;
	width: 340px;
	height: 72px;
	padding: 0;
	left: -3px;
}

body#home ul#free li a {
	display: block;
	position: absolute;
	width: 260px;
	height: 46px;
	padding: 12px 40px 14px 40px;
	color: #ffffff;
	text-decoration: none;
}

body#home ul#free li a span.header {
	display: block;
	margin: 0;
	color: #ffffff;
	text-decoration: underline;
	font-size: 18px;
	line-height: 27px;
}

body#home ul#free li.first a:hover span.header {
	color: #ffefb1;
}

body#home ul#free li.last a:hover span.header {
	color: #fffcb1;
}

body#home ul#free li.first a{
	background: url(../img/download-trial-button-bg-2.png) no-repeat left top;
}

body#home ul#free li.first a:hover {
	background: url(../img/download-trial-button-bg-2.png) no-repeat left bottom;
}

body#home ul#free li.last a{
	background: url(../img/hosted-trial-button-bg-2.png) no-repeat left top;
}

body#home ul#free li.last a:hover {
	background: url(../img/hosted-trial-button-bg-2.png) no-repeat left bottom;
}

body#home ul#advertisement,
body#home ul#quick-links {
	display: block;
	position: absolute;
	left: 0;
	top: 400px;
	/*width: 949px;*/
	width: 900px;
	/*background: url(../img/advertisement-ul-bg-2.png) no-repeat left top;*/
	height: 198px;
	padding: 67px 0 0 0;
	list-style: none outside none;
	margin: 0;
}

body#home ul#quick-links {
	padding: 67px 12px 0 12px;
	height: 146px;
}

body#home ul#quick-links li {
	display: block;
	float: left;
	height: 105px;
	padding: 0;
	margin-left: 6px;
}

body#home ul#quick-links li.first {
	margin-left: 0;
}

body#home ul#quick-links li a {
	display: block;
	height: 65px;
	padding: 20px 60px 20px 30px;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
}

body#home ul#quick-links li a:hover span.header{
	color: #fff5cc;
}

body#home ul#quick-links li a span.header {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	margin-bottom: 8px;
	text-decoration: underline;
}

body#home ul#quick-links li#free-version {
	width: 283px;
}

body#home ul#quick-links li#free-version a{
	background: #a93333 url(../img/free-version-bg.png) no-repeat top left;
	border: 1px solid #a93535 !important;
}

body#home ul#quick-links li#free-access {
	width: 323px;	
}

body#home ul#quick-links li#free-access a{
	background: #6e912f url(../img/free-access-bg.png) no-repeat top left;
	border: 1px solid #6e912f !important;
}

body#home ul#quick-links li#free-trial {
	width: 278px;
}

body#home ul#quick-links li#free-trial a{
	background: #1e639e url(../img/free-trial-bg.png) no-repeat top left;
	border: 1px solid #21659f !important;
}

body#home ul#quick-links  li#free-trial  a:hover,
body#home ul#quick-links  li#free-access   a:hover,
body#home ul#quick-links  li#free-version a:hover{
	background-position: bottom left;
	border: 1px solid #c9ab6b;
}

body#home ul#advertisement  li h2 {
	/*color: #264e91;*/
	color: #9c0000;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

ul#advertisement li#free-version, 
ul#advertisement li#deployment, 
ul#advertisement li#smooth-easy
{
	display: block;
	/*padding: 0 28px 0 60px;*/
	padding: 0 34px 0 34px;
	margin: 0;
	float: left;
	color: #32526a;
	z-index: 10;
	border-right: 1px solid #90aec9;
}

body#home ul#advertisement  li ul.selected-refs li {
	background: transparent url(../img/ref-bullet.png) no-repeat left center !important;
}

body#home ul#advertisement  li#free-version {
	padding-left: 0;
	/*width: 206px;*/
	width: 216px;
	/*background: url(../img/free-icon.png) no-repeat left top;*/
}

body#home ul#advertisement  li#deployment {
	/*width: 228px;*/
	width: 274px;
	/*background: url(../img/hosted-icon.png) no-repeat left top;*/
}

body#home ul#advertisement  li#smooth-easy {
	/*width: 224px;*/
	width: 268px;
	/*background: url(../img/actitime-icon.png) no-repeat left top;*/
	border: none;
	padding-right: 0;
}

div#title div#container-footer {
	font-size: 0px;
	height: 1px;
	background: url(../img/container-footer-bg.png) repeat-x bottom;
}


body#home.pc div#description {
	margin-top: 230px;
	color: #000000;
	background: #fef5c6 url(../img/actitime-bg.png) no-repeat right center;
	width: 712px;
	position: relative;
	padding: 18px 180px 26px 0;
	border: 2px solid #c9ab6b;
}

body#home.pc div#description div.corner {
	background-image: url(../img/title-description-corner.png);
	width: 10px;
	height: 10px;
}

body#home.pc div#description div.corner.lefttop {
	left: -2px;
	top: -2px;
} 

body#home.pc div#description div.corner.righttop {
	right: -2px;
	top: -2px;
} 

body#home.pc div#description div.corner.leftbottom {
	left: -2px;
	bottom: -2px;
} 

body#home.pc div#description div.corner.rightbottom {
	right: -2px;
	bottom: -2px;
} 

body#home.pc div#description h2 {
	color: #442e00;
	padding: 0;
	margin: 0 0 8px 30px;
}

body#home.pc div#description p,
body#home.pc div#description ul,
body#home.pc div#description img
{
	margin: 0 30px 8px 30px;
}


/*Content*/

div#content {
	position: relative;
	background: #e3edf6 url(../img/content-bg.png) repeat-y center;
}

div#content h1 {
	font-size: 22px;
	line-height: 27px;
	font-weight: bold;
	color: #9a0000;
	margin: 36px 0 16px 0;
}

div#content div.container {
	background: #ffffff;
	width: 539px;
	padding: 10px 318px 60px 46px;
}

body#afs div#content div.container {
	background: #ffffff;
	width: 811px;
	padding: 10px 46px 60px 46px;
}

body#home div#content div.container {
	padding-bottom: 10px;
}

div#content div.bg-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 169px;
	background: url(../img/content-bg-top.png) repeat-x top;
}

div#content div.bg-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 155px;
	background: url(../img/content-bg-bottom.png) repeat-x top;
}

.ma-left {
    padding-left: 70px;
    background: url(../img/am-icon.png) no-repeat left 3px;
}



/* Benefits List */

ul.benefits {
	padding: 0;
}

ul.benefits li {
    list-style: none outside none;
	background: none;
	padding: 0 26px 0 26px;
}

ul.benefits li ul {
	margin-left: 10px;
}

ul.benefits li ul li {
	list-style: disc outside none;
	background: none;
	padding: 0 0 0 5px;
}

ul.benefits li.first h3{
	margin-top: 16px;
}

ul.benefits li h4 {
	position: relative;
	height: 20px;
	line-height: 20px;
	/*padding-left: 20px;
	background: url(../img/plus-bullet.png) no-repeat left center;*/
}

ul.benefits li ul.benefits {
	list-style: none outside none !important; 
	padding-left: 8px;
}

ul.benefits li ul.benefits li {
	list-style-type: none !important;
}

ul.benefits li ul.benefits li h4{
	left: -20px;
	padding-left: 20px;
	margin-top: 20px;
}

.address-highlight {
	display: block;
    text-align: center;
    padding: 21px 0 19px 0;
    color: #22507b;
    font-size: 16px;
    font-weight: bold;
	background: #f5f5f5;
	margin: 16px 0;
}

.address-highlight .accent {
    color: #000000;
}

ul.terms-excerpts {
	padding: 0 0 0 18px;
}

ul.terms-excerpts li {
    padding-bottom: 18px;
}



/*Appendix*/

div#additionals {
	position: absolute;
	top: 20px;
	right: 18px;
	width: 250px;
}

div#testimonials {
	position: relative;
	background: #c9dff3 url(../img/testimonials-bg.png) repeat-x top;
	margin-bottom: 16px;
}

div#testimonials div#author {
	width: 224px;
	position: relative;
}

div#testimonials div.corner {
	background-image: url(../img/corner-testimonials.png);
}

div#testimonials h1{
	display: none;
}

div#testimonials div#teltimonial {
	position: relative;
	width: 209px;
	padding: 25px 19px 20px 22px;
	color: #010c1f;
}

div#testimonials div#teltimonial div.corner {
	background-image: url(../img/corner-testimonial.png);
}

div#testimonials div#teltimonial img {
	float: left;
	margin-right: 6px;
}

div#testimonials div#author {
	padding: 20px 13px;
	background: #91b0c2 url(../img/author-bg.png) repeat-x top;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
}

div#appendix {
	position: relative;
	width: 250px;
	background: #d7e5f2 url(../img/appendix-bg.png) repeat-x top;
	padding: 1px 0 18px 0;
	margin-top: 10px;
}

div#appendix h3 {
	margin: 0;
	padding: 0;
}

div#appendix h2 {
	display: none;
}

div#appendix div.corner {
	background-image: url(../img/appendix-corner.png);
}

body#home div#appendix div.corner {
	background-image: url(../img/appendix-corner-home.png);
}

div#appendix div.block {
	width: 227px;
	margin: 21px auto;
}

div#appendix div.block  h3 {
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

div#appendix div.block  h3 span {
	background-repeat: repeat-x;
	padding: 6px 22px;
}

div#appendix div.block#deployment  h3 span,
div#appendix div.block#deployment-home h3 span
{
	background-image: url(../img/block-h-deployment-bg.png);
}

div#appendix div.block#extensions  h3 span {
	background-image: url(../img/block-h-extensions-bg.png);
}

div#appendix div.block#demo  h3 span {
	background-image: url(../img/block-h-demo-bg.png);
}

div#appendix div.block#customization  h3 span {
	background-image: url(../img/block-h-customization-bg.png);
}

div#appendix div.block#documentation  h3 span {
	background-image: url(../img/block-h-documentation-bg.png);
}

div#appendix div.box, div#appendix div.box-first {
	position: relative;
	top: -1px;
	padding-top: 18px;
}

div#appendix div.box {
	background: url(../img/box-top-bg.png) no-repeat top;
}

div#appendix div.box-first {
	background: url(../img/box-first-top-bg.png) no-repeat top;
}

div#appendix div.text {
	padding: 0 22px 24px 22px;
	color: #404040;
	text-align: justify;
}

div#appendix div.box div.text  {
	background: url(../img/box-bottom-bg.png) no-repeat bottom;
}

div#appendix div.box-first div.text {
	background: url(../img/box-first-bottom-bg.png) no-repeat bottom;
}

div#appendix div.text p,
div#appendix div.text ul,
div#appendix div.text ol{
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 16px;
}

div#appendix div.text span.strong {
	color: #000000;
}

div#appendix div.text  strong {
	color: #6f6f6f;
}

div#appendix div.text ul.refs {
	list-style: none outside none;
	font-size: 12px;
	line-height: 33px;
	padding: 0;
}

div#appendix div.text ul.refs li {
	border-bottom: 1px solid #e0e0e0;
    padding: 0;
    margin: 0;
}

div#appendix div.block#deployment div.box div.text ul.refs li,
div#appendix div.block#deployment-home div.text ul.refs li {
	border-bottom: none;
}

div#appendix div.block#deployment div.text ul.refs li h4,
div#appendix div.block#deployment-home div.text ul.refs li h4 {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 7px;
}

div#appendix div.text ul.refs li.last {
	border: none;
}

div#appendix div.text  p.ref {
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

div#appendix div.text  p.ref.iconic {
	padding: 0 0 5px 48px;
}

div#appendix div.text  p.ref.iconic.am {
	background: url(../img/am-icon-small.png) no-repeat left 4px;
}

div#appendix div.text p.icon {
	text-align: center;
    padding-top: 7px;
}

body#purchase p.icon#deployment-icon,
body#support p.icon#deployment-icon,
body#free p.icon#deployment-icon,
body#purchase_2nd p.icon#deployment-icon,
body#purchase-online p.icon#deployment-icon {
	display: none; 
}

body#trials p.icon#demo-icon {
	display: none;
}



/*Support*/

body#extend-online div#support-block h1 {
	margin-top: 18px;
}

div#support-block{
	padding: 0 13px 0 26px;
	text-align: left;
}

div#support-block  ul {
	list-style: none outside none;
	padding: 0;
}

div#support-block  ul li {
	padding-left: 42px;
	margin-bottom: 12px;
	background-repeat: no-repeat;
}

div#support-block ul li#voice-mail {
	background-image: url(../img/voice-mail-bg.png);
	background-position: 7px top;
}

div#support-block  ul li#e-mail {
	background-image: url(../img/e-mail-bg.png);
	background-position: left top;
}

div#support-block ul li#online-doc {
	background-image: url(../img/online-doc-bg.png);
	background-position: 7px top;
}

div#support-block span#voice-mail-phone {
	white-space: nowrap;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

body#extend-online li#online-doc,
body#free li#online-doc,
body#support_2nd li#online-doc,
body#installation-guide li#online-doc,
body#user-guide li#online-doc,
body#trials_2nd li#online-doc {
	display: none;
}

body#support div#content div.container {
	padding: 10px 60px 60px 46px;
	width: 797px;
}

div.top-block div#support-block h1 {
	margin-top: 20px;
}

/*FAQ*/
div#faq {
	margin-top: 40px;
	border-top: 1px solid #e0e0e0;
}

div#faq h1 {
	font-size: 22px;
	line-height: 27px;
	font-weight: bold;
	color: #9a0000;
	margin: 36px 0 16px 0;
}

div#faq dl dt {
	color: #5882a8;
	font-size: 14px;
	line-height: 18px;
	/*font-weight: bold;*/
	/*margin-top: 30px;*/
	/*padding: 4px 0 4px 30px;*/
	padding: 4px 0 4px 15px;
	/*background: url(../img/q-bg.png) no-repeat left top;*/
	background: url(../img/faq-bullet.png) no-repeat left center;
	border-bottom: 2px solid #ffffff;
    text-align: left;
}

div#faq dl dd {
	/*padding-left: 30px;*/
	padding-left: 15px;
	/*background: url(../img/a-bg.png) no-repeat left top;*/
}

div#faq dl dd.short {
	padding-bottom: 1px;
}

div#faq dl dd div.collapsible {
	background: #faf3db url(../img/dd-bg.png) repeat-y left;
	padding: 10px;
	width: 452px;
	color: #4f4f4f;
}

div#faq dl dd div.collapsible div.corner {
	background-image: url(../img/corner-faq.png);
}

div#faq dl dd div.collapsible div.faq-pipka {
	position: absolute;
	top: -7px;
	left: 12px;
	width: 7px;
	height: 7px;
	background: url(../img/faq-pipka.png) no-repeat left top;
}

div#faq dl dd div.note {
	background: transparent url(../img/note-faq-bg.png) no-repeat top left;
}


/*Features List*/

ul.grouplist {
	display: block;
	list-style: none outside none;
	width: 539px;
	padding: 0;
}

ul.grouplist h2 {
	position: relative;
	padding-left: 16px;
	margin: 0 0 16px 0;
	padding: 0;
	font-weight: bold;
	font-size: 19px;
	line-height: 110%;
	text-align: left;
}

ul.grouplist h2.management,
ul.grouplist h2.accounting,
ul.grouplist h2.basic {
	padding-left: 46px;
    margin-bottom: 20px;
}

ul.grouplist h2.management {
	background: url(../img/m-icon.png) no-repeat left 2px;
}

ul.grouplist h2.accounting {
	background: url(../img/a-icon.png) no-repeat left 2px;
}

ul.grouplist h2.basic {
	background: url(../img/b-icon.png) no-repeat left 2px;
	line-height: 40px;
}

ul.grouplist li {
	position: relative;
    padding-left: 0;
	padding-bottom: 32px;
	padding-top: 36px;
	border-bottom: 1px solid #e9e9e9 !important;
    background: none;
}


body#home ul.grouplist li {
	border: none !important;
	padding-top: 16px;
}

body#home ul.grouplist li.first {
	padding-top: 36px;
}

ul.grouplist li.last {
	border: none !important;
}

body#home ul.grouplist li.last.left {
	width: 100%;
	overflow: hidden;
	padding-bottom: 0;
}

ul.grouplist li h3 {
	color: #3f6399;
	font-size: 16px;
	line-height: 18px;
}

ul.grouplist p.intro {
	margin-bottom: 20px;
}

ul.grouplist li div.screenshot {
	position: absolute;
}

body#home ul.grouplist li div.screenshot {
	position: relative;
	width: 222px;
}

body#home ul.grouplist li.right div.screenshot  {
	float: right;
}

body#home ul.grouplist li.left div.screenshot  {
	float: left;
}

ul.grouplist li.right div.screenshot {
	right: 0;
	margin-left: 15px;
	right: -11px;
}

ul.grouplist li.left div.screenshot {
	left: 0;
	margin-right: 15px;
}

body#home ul.grouplist li.left div.screenshot {
	left: 0;
}

div.screenshot img {
	position: relative;
	border: none;
}

ul.grouplist li div.description {
	text-align: justify;
}

ul.grouplist li.right div.description {
	padding-right: 242px;
}

ul.grouplist li.left div.description {
	padding-left: 242px;
}

ul.grouplist li div.description ul {
	text-align: left;
}

ul.featurelist {
	list-style-image: url(../img/feature-bullet.png);
	margin: 12px 0 0 14px;
	padding: 0;
}

ul.featurelist li {
	padding: 0 0 0 4px;
	border: none !important;
	margin: 10px 0;
}

ul.featurelist li h3{
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin : 0;
}


/*Hightlighted List*/

ul.highlighted-list {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

ul.highlighted-list li {
	padding: 0 !important;
	border: none !important;
	text-align: justify;
}

ul.highlighted-list li h3 {
	margin-top: 0;
}

ul.highlighted-list li img {
    padding-left: 3px;
    border: none;
    width: 17px;
    height: 18px;
}

ul.highlighted-list li p {
    margin-bottom: 30px;
}

ul.highlighted-list li a span {
	display: none;
}


/*Collapsible*/

div.collapsible {
	position: relative;
	width: 100%;
	padding: 18px 0 10px 0;
	background: #fcf4c5 url(../img/collapsible-bg.png) repeat-x top;
	color: #000000;
	margin: 8px 0 12px 0;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 30px;
}

div.collapsible a.collapse {
	display: block;
	width: 27px;
	height: 25px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../img/collapse-bg.png) no-repeat left top;
	cursor: pointer;
}

div.collapsible a.collapse span {
	display: none;
}

div.collapsible p, div.collapsible ul,
div.collapsible ol, div.collapsible div,
div.collapsible h2, div.collapsible h4,
div.collapsible h5 
{
	padding-left: 14px;
	padding-right: 14px;
}

div.collapsible h2 {
	color: #004499;
	font-size: 14px; 
	font-weight: bold;
	line-height: 25px;
	margin: 20px 0 10px 0;
}

div.collapsible h4 {
	font-size: 13px;
	line-height: 14px;
}

div.collapsible ul li {
	padding: 0;
	margin: 0 0 0 28px;
}

div.collapsible div.corner {
	padding: 0;
	background-image: url(../img/corner-collapsible.png);
}

div.collapsible div.feature-screenshots {
	height: 25px;
	padding-left: 42px;
    padding-top: 3px;
	background: url(../img/view-screenshots-icon.png) no-repeat 14px top;
}

p.am-ext, p.a-ext, p.m-ext  {
	background:  #f8eda0 no-repeat 14px center;
	margin-top: 12px;
    margin-bottom: 0;
    line-height: 120%;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 14px;
}

p.am-ext {
	padding-left: 70px !important;
	background-image: url(../img/am-icon-med.png);
}

p.a-ext {
	padding-left: 48px !important;
	background-image: url(../img/a-icon-med.png);
}

p.m-ext {
	padding-left: 48px !important;
	background-image: url(../img/m-icon-med.png);
}

.accounting {
	color: #b02500;
}

.management {
	color: #bd7d00;
}



/*By Extensions*/

ul.by-extensions {
	display: block;
	overflow: hidden;
	color: #000000;
	padding: 0;
}

ul.by-extensions li {
	display: block;
	position: relative;
	float: left;
	padding: 16px 14px 18px 61px;
	text-align: left;
}

ul.by-extensions li.m {
	width: 175px;
	background: #fff8dd url(../img/m-icon.png) no-repeat 14px 18px;
}

ul.by-extensions li.m div.corner {
	background-image: url(../img/corner-m.png);
}

ul.by-extensions li.a {
	width: 175px;
	background: #fff0dd url(../img/a-icon.png) no-repeat 14px 18px;
	margin-left: 8px;
}
ul.by-extensions li.a div.corner {
	background-image: url(../img/corner-a.png);
}



/*Packages*/

ul#packages {
	display: block;
	list-style: none outside none;
	overflow: hidden;
	float: none;
	margin-bottom: 13px;
	padding: 0;
}

ul#packages li {
	display: block;
	width: 233px;
	float: left;
	padding: 16px 18px;
}

ul#packages li ul li {
	padding: 0 14px 0 14px;
	float: none;
	width: 152px;
	margin: 0;
	background: url(../img/bullet.png) no-repeat left 7px;
}

ul#packages li.first {
	border-right: 1px solid #e2e2e2;
	padding-left: 0;
}

ul#packages li.last {
	padding-right: 0;
}

ul#packages li h4 {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}

p.after {
	clear: both;
}


/* Pricing */

table.pricing {
	width					: 100%;
	font-size				: 13px;
}

table.pricing  th{
	text-align				: left;
	font-size				: 17px;
	line-height				: 22px;
	border-right			: 2px solid #ffffff;
}

table.pricing.download th{
	vertical-align			: middle;
	padding					: 7px 0 7px 16px;
}

table.pricing.online th{
	vertical-align			: middle;
	padding					: 7px 10px 7px 10px;
}

table.pricing.online th .save {
	background-image		: url(../img/save-bg.png);
	background-repeat		: no-repeat;
	background-position		: left top;
}

table.pricing .save {
	font-size				: 12px;
	text-align				: right;
}

table.pricing span.save {
	font-weight: normal;
}

table.pricing th .save {
	line-height				: 22px;
	text-align				: right;
	font-size				: 12px;
	right					: -10px;
}

table.pricing.online th {
	background-color		: #d2e8b4;
	color					: #3b5813;
}

table.pricing.download th {
	background-color		: #dce9f7;
	color					: #2a547a;
}

table.pricing.online .even {
	background-color		: #f9fcf5;
}

table.pricing.online .even-dark {
	background-color		: #f2fce3;
}

table.pricing.online .save{
	color: #8a8a8a;
}

table.pricing  td {
	font-weight: bold;
	padding: 5px 16px 5px 16px;
    border-bottom:1px dotted #969696 !important;
}

table.pricing .users {
	font-size				: 14px !important;
	font-weight				: bold;
	color					: #6f6f6f;
}

table.pricing col.spacer {
	width					: 2%;
    padding                 : 0 !important;
}

table.pricing .ext {
	width					: 28%;
	font-weight				: normal;
	font-size				: 19px;
	color					: #0a2441;
}

table.pricing .ext.a {
	background				: #ffefe8;
}

table.pricing .ext.m {
	background				: #fffbe8;
}

table.pricing .b {
	background				: #eff8ff;
}

table.pricing th.extension {
	font-size: 10px;
	line-height: 14px;
	padding: 10px 10px 10px 50px;
	background-position: 17px 19px;
	background-repeat: no-repeat;
}

table.pricing th.extension.m {
	background-image: url(../img/m-icon-med-price.png);
	background-color: #fffbe8;
}

table.pricing th.extension.a {
	background-image: url(../img/a-icon-med-price.png);
	background-color: #ffefe8;
}

table.pricing th.extension.b {
	background-image: url(../img/b-icon-med-price.png);
	background-color: #eff8ff;
}


/* =============== */

div#downloadable_pricing_div, 
div#hosted_pricing_div {
    background: none;
	width: 490px;
	margin: 10px 0 0 0;
	padding: 0;
}

div#downloadable_pricing_div table tbody tr td, 
div#hosted_pricing_div table tbody tr td{
	border-bottom:1px dotted #6E6E6E;
}

div#downloadable_pricing_div table tbody tr.last td,
div#hosted_pricing_div table tbody tr.last td{
	border-bottom: none;
}

/*div#downloadable_pricing_div p, div#hosted_pricing_div p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

div#downloadable_pricing_div div.note p, div#hosted_pricing_div div.note p {
    padding-left: 16px !important;
    padding-right: 10px !important;
}

div#hosted_pricing_div div.note {
    margin-top:10px;
}

div#downloadable_pricing_div table.pricing  th,
div#hosted_pricing_div table.pricing  th {
	font-size: 13px;
	line-height: 140%;
}

div#downloadable_pricing_div table.pricing  th {
    background-color: #e6eff7;
}

div#hosted_pricing_div table.pricing.online  th {
    background-color: #e5f4d4;
}

div#downloadable_pricing_div table.pricing th.extension {
	font-size: 10px;
	line-height: 14px;
}

div#downloadable_pricing_div table.pricing  td,
div#hosted_pricing_div table.pricing  td {
	line-height: 28px;
    text-align: right;
    padding-right: 10px;
    font-size: 13px;
}

div#downloadable_pricing_div table.pricing .users,
div#hosted_pricing_div table.pricing .users {
	font-size: 13px !important;
	font-weight: bold;
    text-align: left !important;
}

div#hosted_pricing_div table.pricing .users {
    width: 20%;
}

div#downloadable_pricing_div table.pricing .ext {
	font-weight: bold;
	font-size: 15px;
    background-color: #f1f7fc;
	text-align: left;
}

div#hosted_pricing_div table.pricing col.price-1month {
	width: 20%;
}

div#hosted_pricing_div table.pricing col.price-2month {
	width: 20%;
}

div#hosted_pricing_div table.pricing col.economy {
	width: 10%;
}

div#hosted_pricing_div table.pricing .save {
	font-size: 10px;
}
*/

/*Special Offer*/

div#special-offer, td#special-offer {
	background: #edf8e8 url(../img/special-offer-icon.png) no-repeat 24px center;
	padding: 5px 80px 23px 102px;
	margin: 6px 0;
	text-align: left;
}

td.subtotal_title.discount {
	background: #edf8e8 url(../img/special-discount-icon.png) no-repeat 24px center;
	padding: 5px 80px 23px 102px;
	margin: 6px 0;
	text-align: left;
}

body#deployment div#special-offer {
	background: #edf8e8 url(../img/special-offer-icon.png) no-repeat 4px center;
	padding: 5px 50px 23px 90px;
	margin: 0 0 6px 0;
	text-align: left;
    border-top: #dddddd solid 1px;
    border-bottom: #dddddd solid 1px;
}

div#downloadable_pricing_div div#special-offer {
	background: #ffffff url(../img/special-offer-icon.png) no-repeat 4px center;
	padding: 5px 50px 14px 90px;
	margin: 12px 0 12px 0;
	text-align: left;
    border-top: #dddddd solid 1px;
    border-bottom: #dddddd solid 1px;
}

div#downloadable_pricing_div div#special-offer h3 {
    margin-top: 10px;

}
td#special-offer {
	cursor: pointer;
}

p.more-information {
	margin-top: 32px;
}


/*Properties*/

div#properties {
	margin-bottom: 10px;
}

div#properties h2 {
	display: none;
}

div#properties ul {
	list-style: none outside none;
	overflow: hidden;
	width: 100%;
	padding: 0;
}

div#properties ul li {
	float: left;
	background: none;
	text-align: left;
	margin-left: 3.9%;
	padding: 0;
}

div#properties ul li.first {
	margin-left: 1%;
}

div#properties.three ul li  {
	width: 30%;
}

div#properties.two ul li  {
	padding: 0 0 0 34px;
}

body#free div#properties.two ul li.first {
	background: url(../img/basic-functionality-icon.png) no-repeat left top;
	width: 265px;
}

body#free div#properties.two ul li.last {
	background: url(../img/uptoten-icon.png) no-repeat left top;
	margin-left: 15px;
	width: 180px;
}

div#properties ul li h3 {
	color: #0c3e65;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 13px 0;
}

div#properties ul li p {
	color: #58697d;
	font-size: 11px;
	line-height: 16px;
}


/*Purchase*/
ul.purchase, ul.purchase li {
	padding: 0;
	list-style: none outside none;
}

ul.purchase{
    margin-bottom: 12px;    
}

li#purchase-button, li#upgrade-button,
li#signup-button, li#request-button  {
	display: block;
	position: relative;
	width: 487px;
	height: 66px;
}

li#purchase-button a, li#upgrade-button a,
li#signup-button a, li#request-button a {
	display: block;
	width: 406px;
	display: block;
	padding: 5px 77px 7px 0;
	text-decoration: none;
}

ul.purchase.downloadable div.corner{
	background-image:  url(../img/corner-purchase.png);
}

ul.purchase.hosted div.corner{
	background-image:  url(../img/corner-signup.png);
}

ul.purchase div.corner {
	width: 8px;
	height: 8px;
}

ul.purchase h3 span {
	font-size: 13px;
}

ul.purchase a {
	font-size: 11px;
	line-height: 14px;
	color: #4f4f4f;
}

ul.purchase a p, ul.purchase a ul {
	left: 250px;
	top: 14px;
	width: 162px;
	text-align: left;
	color: #4f4f4f;
	cursor: pointer;
	margin: 0 0 0 252px;
	padding: 4px 0 4px 0;
}

ul.purchase h3 {
	margin: 0;
	position: absolute;
	width: 160px;
	font-size: 16px;
	line-height: 18px;
	padding: 9px 0 9px 85px;
	left: 0;
}

li#purchase-button a h3, li#upgrade-button a h3 {
	color: #0155a1;
}

li#signup-button a h3, li#request-button a h3 {
	color: #336319;
}

li#purchase-button a h3{
	background:  url(../img/purchase-bg.png) no-repeat 16px center;
}

li#upgrade-button a h3{
	background:  url(../img/upgrade-bg.png) no-repeat 16px center;
}

li#signup-button a h3{
	background:  url(../img/signup-bg.png) no-repeat 16px center;
}

li#request-button a h3{
	background:  url(../img/request-bg.png) no-repeat 16px center;
}

li#purchase-button a, li#upgrade-button a{
	background: #f1f7fc url(../img/downloadable-bg-2.png) no-repeat left top;
	border: 2px solid #548cbe;
}

li#signup-button a, li#request-button a{
	background: #f6fff1 url(../img/hosted-bg-2.png) no-repeat left top;
	border: 2px solid #77b357;
}

li#purchase-button a:hover, li#upgrade-button a:hover,
li#signup-button a:hover, li#request-button a:hover {
	background-color: #fdf5ca;
	background-position: left bottom;
	border: 2px solid #c9ab6b;
}

li#purchase-button a:hover p, li#upgrade-button a:hover p,
li#signup-button a:hover p, li#request-button a:hover p {
	color: #000000;
}

ul.purchase a:hover div.corner{
	background-image:  url(../img/corner-purchase-hover.png);
}

li#purchase-button a:hover h3, li#upgrade-button a:hover h3,
li#signup-button a:hover h3, li#request-button a:hover h3{
	color: #614201;
	cursor: pointer;
}

li#upgrade-button, li#request-button {
	margin-top: 3px;
}

div.essence {
    font-size: 14px;
}

body#customization div.essence {
    padding-left: 25px;
    padding-right: 25px;
}

.highlight {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0 10px 0;
	margin: 40px 0 40px 0;
}

/*Site Map*/
ul.sitemap {
	padding: 0;
	list-style: none outside none;
}

ul.sitemap li h2{
	margin: 0;
	font-size: 15px;
	font-weight: bold
}

ul.sitemap li.first h2 {
	margin-top: 36px;
}

ul.sitemap li ul li h3 {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
}

ul.sitemap li ul li ul {
	list-style-image: url(../img/bullet.png);
	list-style-position: outside;
	list-style-type:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
}
ul.sitemap li ul li ul  {
	font-size: 12px;
	margin-top: 8px;
}

ul.sitemap li ul li ul a {
	color: #27529a;
}

/* Whats New */


body#whatsnew h2.basic {
    line-height: 22px;
    padding: 0;
    margin: 0;
}

body#whatsnew h2.extended {
    line-height: 40px;
    padding: 0;
    margin: 0;
  	color: #b02500;
}

body#whatsnew img.screenshot {
    margin-left: 40px;
	margin-top: 17px;
    margin-right: 0;
}

body#whatsnew h3 {
	clear: both;
}

body#whatsnew ul.benefits li ul.deployments li {
	background: url(../img/pixel.gif);
}

body#whatsnew ul.new-features li{
    margin-bottom: 18px;
}

body#whatsnew ul.new-features li p{
    line-height: 17px;
    margin-bottom: 7px;
}

body#whatsnew ul.benefits h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}

body#whatsnew ul.new-design li {
    margin-bottom: 7px;    
}

body#whatsnew div.note {
	display: block;
	background: #f7f6ee;
	padding: 6px 16px 6px 20px;
	font-size: 11px;
	line-height: 13px;
	margin: 4px 14px 0 0;
	text-align: left;
}


div.download-link {
    float: right;
	position: relative;
    padding: 10px 12px 10px 47px;
	margin: 36px 10px 0 20px;
	background: #fff5d8 url(../img/acrobat_pdf_icon.png) no-repeat 5px center;
    font-size: 12px !important;
    line-height: 13px;
	width: 144px;
}

div.download-link div.corner {
	background-image : url(../img/corner-download-link.png);
}

div.availabililty-note {
    float: right;
	position: relative;
    padding: 10px 10px 10px 10px;
	margin: 0 15px 0 20px;
	background-color: #fff5d8;
    font-size: 11px !important;
    line-height: 13px;
	width: 190px;
}

div.availability-note div.corner {
	background-image : url(../img/corner-download-link.png);
}


.download-link a {
    font-size               : 11px !important;
    line-height             : 13px;
}

.download-link .download-size {
    color                   : #999999;
	font-size				: 10px !important;
    line-height             : 15px;
}


/*actiTIME 2.0*/
ul.deployments {
	background: url(../img/deployment-icons.png) no-repeat left center;
	padding: 10px 0 10px 90px;
}

ul.two-columns {
	display: block;
	overflow: hidden;
	padding: 0;
}

ul.two-columns li.first {
	width: 51%;
}

ul.two-columns li.last {
	width: 44%
}

ul.two-columns li.first,
ul.two-columns li.last
{
	display: block;
	float: left;
	padding: 0;
}

ul.two-columns li.last {
	margin-left: 4%;
}

ul.two-columns li ul li {
	margin-bottom: 8px;
}

body#screenshots .screenshot {
    border: none;
    width: 260px;
    height: 227px;
    padding: 0;
}

body#screenshots .screenshot-list .fin {
	margin-bottom: 10px;
}

body#screenshots .screenshot-list li{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px;
}

body#screenshots h2 {
    clear: both;
    border-bottom: 1px solid #00488b;
    margin-bottom: 20px;
	padding-bottom: 8px;
}

ul.screenshot-list {
	clear: both;
    padding: 0;
    margin: 0;
	overflow: hidden;
	width: 539px;
}

ul.screenshot-list li {
    display: block;
    background: none;
    width: 269px;
	height: 272px;
	padding: 0;
    margin: 0;
    float: left;
	padding-bottom: 20px;
}

ul.screenshot-list li div {
    margin-top: 5px;
    height: 30px;
    text-align: left;
}

p.top {
	position: relative;
	width: 100%;
	height: 21px;
}

p.top a {
	display: block;
	position: absolute;
	margin-top: 8px;
	right: 0;
	width: 27px;
	height: 21px;
	text-transform: lowercase;
	background: #3d7da5 url(../img/top.png) no-repeat right top;
	padding: 0 4px;
	color: #ffffff !important;
	text-decoration: none;
	line-height: 21px;
}

p.top a:hover {
	background-position: bottom;
}

div#title div.sub-menu {
	height: 36px;
	width: 903px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/submenu-shadow.png) no-repeat center bottom;
}

body#features div#title div.sub-menu,
body#features-ext div#title div.sub-menu,
body#trials div#title div.sub-menu,
body#deployment div#title div.sub-menu 
{
	margin-top: 60px;
}

div#title div.sub-menu ul {
	display: block;
	padding: 0;
}

div#title div.sub-menu ul li {
	display: block;
	height: 36px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	margin-right: 3px;
	text-align: center;
	position: relative;
	padding: 0;
}

div#title div.sub-menu ul li a {
	display: block;
	height: 36px;
	padding: 0 22px;
}

div#title div.sub-menu ul li.downloadable {
	width: 154px;
	color: #19568b;
	background: #eff4f9 url(../img/downloadable-bg.png) repeat-x top;
}

div#title div.sub-menu ul li.downloadable a {
	color: #19568b;
}

div#title div.sub-menu ul li.downloadable-selected {
	width: 154px;
	background: #eff4f9 url(../img/downloadable-selected-bg.png) repeat-x top;
	color:#19568b;
}

div#title div.sub-menu ul li.downloadable-selected a:hover {
	color:#19568b;
}

div#title div.sub-menu ul li.hosted {
	width: 114px;
	color: #548525;
	background: #eff4f9 url(../img/hosted-bg.png) repeat-x top;
}

div#title div.sub-menu ul li.hosted a {
	color: #548525;
}

div#title div.sub-menu ul li.hosted-selected {
	width: 114px;
	background: #eff4f9 url(../img/hosted-selected-bg.png) repeat-x bottom;
	color:#548525;
}

div#title div.sub-menu ul li.hosted-selected  a:hover {
	color:#548525;
}

div#title div.sub-menu ul li.downloadable  div.corner {
	background-image: url(../img/corner-downloadable.png);
}

div#title div.sub-menu ul li.downloadable-selected  div.corner {
	background-image: url(../img/corner-downloadable-selected.png);
}

div#title div.sub-menu ul li.hosted  div.corner {
	background-image: url(../img/corner-hosted.png);
}

div#title div.sub-menu ul li.hosted-selected  div.corner {
	background-image: url(../img/corner-hosted-selected.png);
}

table.extensions {
	margin-bottom: 20px;
}

table.extensions tr td {
	padding-left: 0;
	padding-right: 20px;
	border-bottom: 5px solid #ffffff !important;
}

table.extensions td.header {
	padding-left: 12px;
}

table.extensions.hosted td.header h4 {
	background-image: none !important;
	left: 0;
	padding-left: 10px;
}

table.extensions td.header h4 {
	margin: 0;
	font-size: 14px;
	color: #6F6F6F;
	padding: 3px 0 3px 30px;
	
}

table.extensions tr.basic td.header {
	background: #eff8ff url(../img/corner-b-header.png) no-repeat left top;
}

table.extensions tr.basic td.desc {
	background: #eff8ff url(../img/corner-b-desc.png) no-repeat right top;
}

table.extensions tr.basic td.header h4{
	background: #eff8ff url(../img/b-icon-med.png) no-repeat left center;
}

table.extensions tr.basic td.header h4{
	color: #00488b;
}

table.extensions tr.basic td {
	color: #000000;
	background-color: #eff8ff;
}

table.extensions tr.accounting td.header{
	background: #ffefe8 url(../img/corner-a-header.png) no-repeat left bottom;
}

table.extensions tr.accounting td.desc{
	background: #ffefe8 url(../img/corner-a-desc.png) no-repeat right bottom;
}

table.extensions tr.accounting td.header h4 {
	background: #ffefe8 url(../img/a-icon-med.png) no-repeat left center;
}

table.extensions tr.accounting td {
	color: #000000;
	background-color: #ffefe8;
}

table.extensions tr.accounting td.header h4 {
	color: #b02500;
}

table.extensions tr.management td.header h4 {
	background: #fffbe8 url(../img/m-icon-med.png) no-repeat left center;
}

table.extensions tr.management td {
	color: #000000;
	background-color: #fffbe8;
}

table.extensions tr.management td.header h4 {
	color: #bd7d00;
}

table.extensions h3 {
	background: none !important;
	width: 110% !important;
	margin: 0 !important;
}

ul.extensions {
	margin: 0 !important;
}

body#deployment h2 {
	position: relative;
	left: -20px;
	padding-left: 20px;
	background: url(../img/h2-bullet.png) no-repeat left center;
}

body#deployment div#title-description div#description {
	background-image: none;
	padding-right: 30px;
}

p.extensions-desc {
	padding: 10px 0 10px 50px;
	background: url(../img/bma-small-icon.png) no-repeat left center;
}

a.start-free-trial {
	display: block;
	width: 190px;
	height: 26px;
	background: url(../img/start-free-trial.png) no-repeat left center;
	margin-top: 5px;
}

a.start-free-trial span {
	display: none;
}

a.sign-up-button {
	display: block;
	width: 70px;
	height: 22px;
	background: url(../img/sign-up-button.png) no-repeat left center;
    padding: 4px 0 0 0;
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    font-size: 11px;
    text-align: center;
}

a.sign-up-button:active, a.sign-up-button:hover {
	color: #ff7e29;
}

table.upgrade-opt-desc h3  {
    margin: 15px 0 0 0;
    padding: 0;
	color: #25608d;
}

table.upgrade-opt-desc td {
    margin: 0;
    padding: 0 8px 8px 8px;
}

table.upgrade-opt-desc .warn {
    color: #AA0000;
}

table.upgrade-opt-desc .free {
    color: #779c2d !important;
}

.upgrade-intro {
    font-size: 17px;
    line-height: 21px;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: left;
    color: #000000;;
}

table.upgrade-opt-desc .positive {
    color: #2a547a;
}

table.upgrade-opt-desc td.last {
    padding-bottom: 15px;
}

col.upgrade-opt-name {
    width: 150px;
}

col.upgrade-opt-data-odd {
    background: #eff8ff;
    width: 70px;
}

col.upgrade-opt-data-even {
    width: 70px;
}

col.upgrade-opt-buttons {
    width: 85px;
}

col.upgrade-opt-buttons-odd{
    background: #e9f3ff;
    width: 90px;
}

tr.upgrade-opt-border{
    border-bottom:1px solid #83a4c3;
}    

tr.upgrade-opt-border-dotted {
    border-bottom:1px dotted #83a4c3;
}    

td.upgrade-opt-button {
    padding-left: 10px !important;
    padding-right: 0 !important;
}

td.upgrade-opt-header, td.upgrade-opt-header-odd {
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    padding-top:10px !important;
    padding-bottom:10px !important;
    font-size: 13px;
}

td.upgrade-opt-header {
    background:  #4777a4;
}

td.upgrade-opt-header-odd {
    background:  #6796c2;
}

td.upgrade-opt-name {
    font-size: 13px;
    padding-left: 10px !important;
}

td.upgrade-opt-data {
    text-align: center;
}

div#user-number {
	width: 212px;
	font-size: 13px;
	text-align: left;
	height: 86px;
	background: url(../img/user-number-bg2.png) no-repeat center top;
	margin-bottom: 15px;
	padding: 20px 19px;
	color: #374513;
}

div#user-number p.annotation {
	font-size: 10px;
	color: #6e7e3e;
	text-align: right;
}

ol.upgrade-steps li {
    margin-top: 15px; 
    margin-bottom: 15px; 
}

ol.upgrade-steps li img {
    margin-bottom: 10px;
    border: none;
}

div#new-version {
	width: 222px;
	height: 122px;
	padding: 20px 9px 20px 19px;
	margin-bottom: 12px;
	position: relative;
	background: #f5d866 url(../img/21-bg.png) no-repeat center top;
}

div#new-version .corner {
	background-image: url(../img/corners-new-version.png);
}

div#new-version p#jr21 {
	display: block;
	width: 147px;
	height: 27px;
	background: url(../img/21-justreleased.png) no-repeat center center;
    margin-bottom: 8px;
}

div#new-version p#instructions {
	padding-top: 11px;
    padding-left: 45px;
    font-size: 17px;
    line-height: 23px;
    color: #000000;
}

div#new-version p#instructions a:link, div#new-version p#instructions a:visited {
    color: #9c0000;
}

div#new-version p#instructions a:hover, div#new-version p#instructions a:active {
    color: #e95d00;
}

div#new-version p#whatsnewlink {
    font-size: 11px;
	padding: 0 0 0 72px;
}

div#new-version p#jr21 span {
	display: none;
}

#features-table table#features {
	width: 100%;
	margin-top: 15px;
	font-size: 13px;
	border-collapse: separate;
	border-spacing: 3px
}

#features-table table#features  th {
	background-color: #e0e5ea;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

#features-table table#features  tr {
	height: 40px;
}

#features-table .header {
	padding: 0;
}

#features-table .header a {
	font-size: 14px;
	display: block;
	height: 40px;
	padding: 15px 10px;
	position: relative;
}

#features-table div.release {
	height: 40px;
}

#features-table button {
	padding: 5px 10px;
	width: 80px;
	float: right;
	margin-right: 10px;
}

#features-table #header {
	width: 280px;
}

#features-table #status {
	width: 155px;
}

#features-table #action {
	width: 215px;
}

#features-table #release {
	width: 145px;
}

#features-table .buy {
	background-color: #cae595; 
}

#features-table .preorder {
	background-color: #f5f2e1; 
}

#features-table .indev {
	background-color: #f3f3f3; 
}

#features-table .indev .release {
	line-height: 40px;
	text-transform: lowercase;
}

#features-table .name {
	color: #000000;
}

#features-table .date {
	color: #000000;
}

#features-table .buy .price {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

#features-table .preorder .price {
	font-weight: bold;
	color: #000000;
}

#features-table .buy .currency {
	color: #000000;
}

#features-table .reduction {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#features-table .status {
	padding-left: 30px;
}

#features-table .preorder .status {
	background: #f5f2e1 url(../img/in-dev.png) no-repeat 5px 17px;
}

#features-table .buy .status {
	background: #cbe595 url(../img/rd-dev.png) no-repeat 5px center;
}

#features-table .buy {
	background: #cfe2ad url(../img/buy-bg.png) repeat-x top;
}

#features-table .buy button {
	margin-top: 5px;
}

#features-table .preorder button {
	margin-top: 12px;
}

#features-table .buy .corner {
	background-image: url(../img/corner-buy.png);
}

#features-table .preorder .corner {
	background-image: url(../img/corner-preorder.png);
}

#features-table .indev .corner {
	background-image: url(../img/corner-indev.png);
}

#features-table td.release {
	padding: 0;
}

#features-table div.release {
	position: relative;
	z-index: 0;
	padding: 15px 10px;
}

#features-table .descr {
	font-size: 9px;
}

#features-table .votes {
	font-weight: bold;
	color: #000000;
}

#features-table .votefor {
	width: 80px;
	margin-right: 10px;
	float: right;
	text-align: center;
}

#features-table .f02 .header a, 
#features-table .f03 .header a, 
#features-table .f04 .header a, 
#features-table .f06 .header a{
	line-height: 40px;
}

#features-table .f03 .release, 
#features-table .f04 .release, 
#features-table .f05 .release, 
#features-table .f06 .release{
	color: #8a8a8a;
	font-size: 12px;
}

#faq-ref {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e1e4e8;
}

table.tip {
	position: absolute;
	display: none;
	left: 80px;
	top: -55px;
	z-index: 10;
	border-collapse: collapse;
	border-spacing: 0;
}

table.tip td {
	font-size: 1px;
	padding: 0;
	height: 0 !important;
	width: 0 !important;
	z-index: 0;
}

table.tip td * {
	padding: 0;
	margin: 0;
}

.tip .lt{
	background: url(../img/tip/lt.png) no-repeat right bottom;
}

.tip .lt div {
	width: 16px;
	height: 7px;
}

.tip .t{
	background: url(../img/tip/t.png) repeat-x bottom;
}

.tip .t div {
	height: 7px;
}

.tip .rt {
	background: url(../img/tip/rt.png) no-repeat left bottom;
}

.tip .rt div {
	width: 8px;
	height: 7px;
}

.tip .r {
	background: url(../img/tip/r.png) no-repeat left top;
}

.tip .r div {
	width: 8px;
}

.tip .rb{
	background: url(../img/tip/rb.png) no-repeat left top;
}

.tip .rb div {
	width: 8px;
	height: 9px;
}

.tip .b{
	background: url(../img/tip/b.png) repeat-x top;
}

.tip .b div {
	height: 9px;
}

.tip .lb {
	background: url(../img/tip/lb.png) no-repeat right top;
}

.tip .lb div {
	width:16px;
	height: 9px;
}

.tip .l{
	vertical-align: top;
	background: url(../img/tip/l.png) no-repeat right top;
}

.tip .l div.tip-pipka {
	width: 16px;
	height: 17px;
	background: url(../img/tip/p.png) no-repeat right top;
	margin-top: 20px;
}

.tip .c div{
	color: #000000;
	font-size: 12px;
	width: 180px;
	padding: 10px;
	background: #fff5c4 url(../img/tip/c.png) repeat-x top;
}

#features-table .action {
	z-index: 50;
}

#h-h {
	padding-bottom:15px; 
	border-bottom:1px solid #e1e4e8
}

#sub-h-h {
	font-size: 14px;
	color: #333333;
}

dt {
	font-size: 15px;
	color: #000000;
	min-height: 23px;
	display: block;
	background: url(../img/question.png) no-repeat left top;
	padding-left: 33px;
	padding-top: 2px;
}

.incut {
	padding: 30px 20px 30px 130px;
	background: #fff6c7 url(../img/incut-bg.jpg) no-repeat left center;
	width: 150px;
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	position: relative;
	border: 1px solid #c5b978;
	font-size: 14px;
}

.incut .corner {
	background-image: url(../img/corner-incut.png);
}

.incut .lefttop {
	top: -1px;
	left: -1px;
}

.incut .righttop {
	top: -1px;
	right: -1px;
}

.incut .rightbottom {
	bottom: -1px;
	right: -1px;
}

.incut .leftbottom {
	bottom: -1px;
	left: -1px;
}

#feature-screen {
	width: 370px;
	height: 420px;
	float: right;
	margin: 0 0 90px 35px;
}

#feature-screen #feature-opts {
	width: 370px;
	height: 95px;
	position: relative;
	top: -30px;
}

#feature-screen .buy div#feature-demo,
#feature-screen .buy div#feature-operation,
#feature-screen .buy div#feature-release
{
	background: #c8e48a;
	color: #6a784c;
}

#feature-demo {
	position: absolute;
	top: 0;
	left: 0;
	width: 97px;
	height: 93px;
	text-align: center;
	border-top: 1px solid #9eb570;
	border-left: 1px solid #9eb570;
	border-bottom: 1px solid #9eb570;
	font-size: 13px;
}

#feature-demo a {
	display: block;
	margin-top: 30px;
}

#feature-demo div.corner {
	background-image: url(../img/corner-opts.png);
}

#feature-demo div.lefttop {
	top: -1px;
	left: -1px;
}

#feature-demo div.leftbottom  {
	bottom: -1px;
	left: -1px;
}

#feature-operation {
	position: absolute;
	top: 0;
	left: 101px;
	width: 144px;
	height: 93px;
	text-align: center;
	border-top: 1px solid #9eb570;
	border-bottom: 1px solid #9eb570;
}

#feature-operation p {
	margin-bottom: 0;
	margin-top: 10px;
}

#feature-operation p .price {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

#feature-operation p .currency {
	color: #000000;
}

#feature-operation button {
	padding: 5px 10px;
	width: 80px;
}

#feature-release {
	position: absolute;
	top: 0;
	left: 248px;
	width: 121px;
	height: 93px;
	text-align: left;
	text-align: center;
	border-top: 1px solid #9eb570;
	border-bottom: 1px solid #9eb570;
	border-right: 1px solid #9eb570;
}

#feature-release .corner {
	background-image: url(../img/corner-opts.png);
}

#feature-release div.righttop {
	top: -1px;
	right: -1px;
}

#feature-release div.rightbottom  {
	bottom: -1px;
	right: -1px;
}

#feature-release p {
	margin: 17px 0 0 0;
}

#feature-release .releasedate {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#feature-decription img {
	margin-bottom: 15px;
}

#title-description.ltt #description{
	background: #fef6ce url(../img/ltt-img.jpg) no-repeat right center;
}

#title-description.app #description{
	background: #fef6ce url(../img/app-img.jpg) no-repeat right center;
}

#title-description.ntf #description{
	background: #fef6ce url(../img/ntf-img.jpg) no-repeat right center;
}

#title-description.exp #description{
	background: #fef6ce url(../img/exp-img.jpg) no-repeat right center;
}

#title-description.acd #description{
	background: #fef6ce url(../img/acd-img.jpg) no-repeat right center;
}

#title-description.ugp #description{
	background: #fef6ce url(../img/ugp-img.jpg) no-repeat right center;
}

#title-description.sch #description{
	background: #fef6ce url(../img/sch-img.jpg) no-repeat right center;
}

#feature2-release {
	position: absolute;
	right: 25px;
	top: 35px;
	text-align: center;
	color: #60562a;
	font-size: 13px;
}

#feature2-release button {
	padding: 5px 10px;
	width: 80px;
}

#feature2-release .price {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

body#afs #description {
	font-size: 13px;
}