* {
	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: #fdf9ef url(../img/note-faqs-bg.png) no-repeat top left;
	padding: 14px 14px 4px 29px;
	font-size: 12px;
	line-height: 17px;
	margin: 4px 10px 14px 0;
	text-align: left;
}

.downloadable {
	color: #075598;
}

.hosted {
	color: #2f6113;
}




/*Title*/
div#title {
	background: #b7cce1 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 260px 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.share-needs  div#description {
	background-image: url(../img/share_your_needs_bg.png);
	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/yellow-elements-sprite.png?v2) 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 div#content div.container {
	background: #ffffff;
	width: 507px;
	padding: 10px 326px 60px 70px;
}

body#home h1#what_is {
	color: #12538b;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 14px;
}

body#home h1.main_H1 {
	color: #12538b;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 15px;
	margin-top:19px;
}

body#home h1.who_will {
	color: #12538b;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 15px;
	margin-top:28px;
}

body#home p.smalltxt {
color: #000000;
font-size: 11px;
line-height: 11px;
padding: 6px 0 0 24px;
}


body#home ul.adv{
padding-left:60px;
color: #000000;
font-size: 13px;
line-height: 22px;
list-style: none outside none;
}

body#home ul.adv li{
background: url("../img/bullet-6x6.png") no-repeat left -57px;
margin-bottom: 0px;
padding-left: 22px;
}

body#home ul.adv li.first{
font-weight: bold;
background-image: none;
margin-bottom: 10px;
padding: 4px 0 0 0;
}

body#home div#content div.container p.maintxt{
font-size: 13px;
line-height: 22px;
padding-bottom: 11px;
color: #000000;
}

body#home div#content div.container p.main_h5{
line-height: 18px;
font-size: 16px;
color: #000000;
font-weight: bold;
padding-bottom: 25px;
}

body#home div#content div.container span.boldtxt{
font-size: 13px;
color: #000000;
font-weight: bold;
}

body#home div#content div.container span.h7{
color: #404040;
font-weight: bold;
}

body#home div.righttxt p.maintxt{
padding-bottom:4px !important;
}

body#home div#content div.container div.black_bullet{
background: url(../img/grey_bullet.png) no-repeat left 4px;
padding-bottom: 20px;
}

body#home div.regular{
background: url(../img/benefit-icons.png) no-repeat 6px 4px;
}

body#home div.team{
background: url(../img/benefit-icons.png) no-repeat 6px -184px;
}

body#home div.account{
background: url(../img/benefit-icons.png) no-repeat 6px -375px;
padding-bottom:10px;
}

body#home div#content div.container div.lefttxt{
width: 241px;
float:left;

}

body#home div#content div.container div.lefttxt p{
line-height: 20px !important;
}


body#home div#content div.container div.righttxt{
margin-left: 270px;
padding-bottom: 45px;
}

body#home div.righttxt a {
line-height: 18px;
font-size: 13px;
font-weight: bold;
padding: 0 0 0 24px;
}


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: 0px;
	top: 34px;
	z-index: 1;
}

body#home div#screenshots span#timer {
	position: absolute;
	width: 218px;
	height: 211px;
	left: -45px;
	top: 100px;
	background: url(../img/timer_old.png) no-repeat -1px -3px;
}

/*body#home div#screenshots a:hover span#timer, 
body#home div#screenshots a:active span#timer {
	background: url(../img/timer-just-released-3.0-sprite2.png) no-repeat -1px -324px;
}*/

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: -6px;
	bottom: 75px;
}

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;
}

table#advert td.left_column {
	vertical-align:top;
	padding:0 10px 0 0;
	background: url(../img/yellow-elements-sprite.png?v2) no-repeat left -150px;
	right: 0px;
	bottom: 0px;
}

div#yellow_arrow {
	position: absolute;
	width: 292px;
	height: 42px;
	left:-12px;
	top: 24px;
	background: url(../img/yellow-elements-sprite.png?v2) no-repeat;
	z-index: 70;
}

.left_menu {
	position: relative;
	float: left;
    width: 260px;
	display: inline;
	margin: 30px 22px 21px 17px;
	z-index: 80;
}

.menu_item {
	font: 16px/16px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 30px;
	font-weight: bold;
	
}

.item_selected a,
.item_selected a:link,
.item_selected a:visited,
.item_selected a:hover,
.item_selected a:active {
	color: #000000 !important;
	outline:none;
	cursor: default;
}

.menu_item a{
    color: #ffffff;
	text-decoration:none;
	outline:none;	
}

.menu_item a:hover{
	color:#FFFCB1;
	text-decoration:none;
	outline:none;
}

.rightDetails.active p,
.rightDetails p{
	font: 13px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	color: #565c60;
}

.rightDetails.active p.cont_header,
.rightDetails p.cont_header{
	color: #000000;
	font-weight: bold;
	padding: 0;
}

/*.slide3  p.cont {
	padding: 0;
}
.slide3  p.cont_link {
	padding: 0;
	color: #1148a3;
	font-weight: bold;
}
*/

p.cont {
	padding: 10px 0 0 0;
}

.slide0 p.cont_link {
	padding: 10px 0 0 0; 
	
	font-weight: bold;
}


.slide1-2 p.cont_link {
	padding: 5px 0 0 20px;
	
	font-weight: bold;
}

.slide3 p.cont_link {
	padding: 10px 0 0 20px;
	font-weight: bold;
}

.slide1-2 .cont_list {
    background: url(../img/bullet-6x6.png) no-repeat left 13px;
	
}

.slide3 .cont_list {
    background: url(../img/bullet-6x6.png) no-repeat left 18px;
	
}

.rightDetails.slide1-2 p.cont_header,
.rightDetails.slide3 p.cont_header {
	padding-bottom:7px;
}

.right_content{
	height:211px;
	overflow:hidden;
}

.rightDetails {
	color: black;
	height:151px;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:20px;
	/*background:white;*/
}	

.price{
color: #000000;
font-weight: bold;
}

.bold_price{
font: 14px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
font-weight: bold;
color: #000000;
}

.small_text{
font: 11px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	color: #4f4f4f;
	
}


body#home div#iphone {
	position:absolute;
	top:198px;
	right:-77px;
	z-index:1000;
}


body#home div#iphone-bg {
	position:absolute;
	width: 167px;
	height: 234px;
	top:198px;
	right:-44px;
	z-index:1000;
	border: none;
	overflow: hidden;
}

body#home div#iphone-bg a {
	display:block;
	width: 200px;
	height: 234px;
	outline: none;
	text-decoration:none;
}

body#home div#iphone-bg a:link,
body#home div#iphone-bg a:visited{
	background: url(../img/iphone-home-bg.png) no-repeat right top;
}

body#home div#iphone-bg a:hover,
body#home div#iphone-bg a:active {
	background: url(../img/iphone-home-bg.png) no-repeat 24px top;
}

table#advert td.right_column_top {
	padding: 0;
	vertical-align:top;
}

table#advert td.right_column_top a.panel {
	display: block;
	background: #e7f4ff url(../img/right-globe-bg.png) no-repeat left bottom;
	padding:0;
	margin:0;
	height: 215px;
	text-decoration: none;
	outline:none;
}

table#advert td.right_column_top p{
    font-family: Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
    color: #141414;
	padding-left: 34px;
}

table#advert td.right_column_top p.title {
    font-size: 17px;
	line-height: 23px;
	font-weight: normal;
	padding-top:36px;
    color: #3a4d6c;
/*    color: #145085; */
}


table#advert td.right_column_top p.desc {
    font-size: 15px;
	line-height: 23px;
	margin-top:19px;
	margin-bottom: 0;
	padding-bottom: 5px;
	color: #3f5a86;
}

table#advert td.right_column_top p.desc  .desc-link {
	color: #013c9d;
	border-bottom:1px #969ba0 dotted;
}

table#advert td.right_column_top a.panel:hover p.desc .desc-link, 
table#advert td.right_column_top a.panel:active p.desc .desc-link{
    color: #e95d00;
	border-bottom:1px #e95d00 dotted;
}

.advert_container {
position:relative;
}

div#mycorner_top {
	width:100%;
	background-image: url(../img/advert-corners.png);
	background-position: left top;
    left: 0;
    top: 0;
	position: absolute;
	font-size: 0;
    height: 5px;
}

div#mycorner_bottom {
	width:100%;
	background-image: url(../img/advert-corners.png);
	background-position: left bottom;
    left: 0;
    bottom: 0;
	position: absolute;
	font-size: 0;
    height: 5px;
    
}

a.panel:link p.desc .ind-sel-arrow, 
a.panel:visited p.desc .ind-sel-arrow {
	background: url(../img/ind-sel-arrow.png) no-repeat left 1px;
}

a.panel:hover p.desc .ind-sel-arrow, 
a.panel:active p.desc  .ind-sel-arrow {
	background: url(../img/ind-sel-arrow.png) no-repeat left -24px;
}

div#ind-selector-menu-container {
	position: absolute;
	top: 95px;
	right: 16px;
	z-index: 100000;
    background: url(../img/ind-selector-menu-shadow.png) no-repeat right top;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 25px;
}

div#ind-selector-menu {
	border: 1px solid #8493b1;
    background: #f3f7fc url(../img/ind-selector-menu-bg.png) repeat-x 30px;
	margin-top:0;
	padding: 10px 15px 32px 28px;
	z-index: 100000;
}

a#ind-sel-close {
	display:block;
	position:absolute;
	top:13px;
	right:22px;
	background: url(../img/ind-sel-close.png) no-repeat top left;
	padding:0;
	margin:0;
	width:36px;
	height:36px;
	outline: none;
}	

a#ind-sel-close:link,
a#ind-sel-close:visited {
	background: url(../img/ind-sel-close.png) no-repeat top left;
}	

a#ind-sel-close:hover,
a#ind-sel-close:active {
	background: url(../img/ind-sel-close.png) no-repeat bottom left;
}	

div#ind-selector-menu .ind-sel-title {
	color: #145085;
	font-size: 15px;
	margin-bottom: 14px;
	padding-left: 9px;
	padding-top:15px;
	font-weight: bold;
	
}

div#ind-selector-menu p {
	padding: 0 12px 0 0 !important;
	margin: 0;
	font-size:12px;
	line-height: 14px;
}

div#ind-selector-menu table a {
	display:block;
	padding: 6px 9px 6px 26px !important;
	outline: none;
	background: url(../img/bullet-4x4.png) no-repeat 10px 12px;
}

div#ind-selector-menu table a:hover,
div#ind-selector-menu table a:active {
	background: url(../img/bullet-4x4.png) no-repeat 10px -76px;
}

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: #a7baca;
}


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.nav_list{
margin: 4px 0 0 138px;
position:absolute;
z-index:2000;
width:442px;
}

div.nav_list_top{
background: url(../img/nav_list_top.png) no-repeat left top;
padding-top:9px;
}

div.nav_list_middle{
background: url(../img/nav_list_middle.png) repeat-y left top;
height: 410px;
}

div.nav_list_bottom{
background: url(../img/nav_list_bottom.png) no-repeat left bottom;
padding-bottom:9px;
}

div.nav_list ul{
padding:0px 5px;
margin: 0px;
position: absolute;
top: 2px;
_top: -7px;
}

div.nav_list ul li{
padding:1px 2px;
margin:0;
list-style: none outside none;
background-color: #ffffff;
}

div.nav_list ul li a.selected{
	background: url(../img/nav_list_arrow_over.png) no-repeat 13px 9px;
	background-color: #ffeeb1;
}

div.nav_list ul li a{
	font-size:14px;
	color: #323232;
    display: block;
	width:398px;
	height:30px;
    line-height: 30px;
    text-decoration: none;
	padding:0px 0 0px 30px;
}

div.nav_list ul li a:hover{
	
	background-color: #fed834;
}

body#screenshots div#content div.container {
	width: 779px;
	padding: 46px 62px 90px 62px;
	background: url(../img/screenshots_bg.png) repeat-x top;
	background-color: #eef4f9;
}

body#screenshots div#content tr.top_nav {
	height:158px;
	padding:0;
	margin:0;
}

body#screenshots div#content td.spacer {
height: 10px;
padding:0;
margin:0;
}

body#screenshots div#content td.screenshot {
	border: 1px solid #b3c2b9;
	background: #ffffff;
	padding:0 0 20px 0;
	margin:0;
}


body#screenshots div#content td.middle {
width: 535px;
border-top: 1px solid #dfcdaa;
border-bottom: 1px solid #dfcdaa;
background: url(../img/scr_text_bg.png) repeat-x center top;
background-color: #fff2c9;
padding: 18px 22px 10px 22px;
vertical-align: center;
}

body#screenshots div#content td.middle div p{
	text-align:justify;
	font-size:13px;
	color: #442e00;
    line-height: 18px;
	padding-bottom:10px;
	margin:0;
}

body#screenshots div#content td.middle div span{
	font-weight:bold;
}

body#screenshots div#content td.left_btn{
border-top: 1px solid #dfcdaa;
border-bottom: 1px solid #dfcdaa;
border-left: 1px solid #dfcdaa;
}

body#screenshots div#content td.right_btn{
border-top: 1px solid #dfcdaa;
border-bottom: 1px solid #dfcdaa;
border-right: 1px solid #dfcdaa;
}


body#screenshots div#content td.left_btn,
body#screenshots div#content td.right_btn {
	background-color: #fbeaa9;
	width: 115px;
	text-align:center;
	padding:0;
	margin:0;
}


body#screenshots div#content td.left_btn:hover,
body#screenshots div#content td.right_btn:hover {
	background-color: #fed834;
}

body#screenshots div#content td.left_btn:hover span {
	background: url(../img/prev_scr.png) no-repeat center top;
}

body#screenshots div#content td.right_btn:hover span {
background: url(../img/next_scr.png) no-repeat center top;
}

body#screenshots div#content td.left_btn:hover a,
body#screenshots div#content td.right_btn:hover a {
	color: #80652d;
}


body#screenshots div#content td.left_btn a,
body#screenshots div#content td.right_btn a {
	font-size:11px;
	color: #b59f67;
    display: block;
    font-weight:bold;
    line-height: 15px;
    text-decoration: none;
	padding:40px 0 40px 0;
	zoom:1;
	outline:none;
}

body#screenshots div#content td.left_btn span{
	display: block;
    font-weight:bold;    
 	padding:47px 0 0 0;
	background: url(../img/prev_scr.png) no-repeat center bottom;
}

body#screenshots div#content td.right_btn span{
	display: block;
    font-weight:bold;    
 	padding:47px 0 0 0;
	background: url(../img/next_scr.png) no-repeat center bottom;
}

body#screenshots div.left_corner{
	width:9px;
	height:9px;
	background: url(../img/btn_corners.png) no-repeat right top;
	position:absolute;
	float: left;
}

body#screenshots div.right_corner{
	width:9px;
	height:9px;
	background: url(../img/btn_corners.png) no-repeat left top;
	position:absolute;
	right: 0px; top: 30px;
}

body#screenshots div.navigation{
	padding-top:30px;
	position:relative;
	width:779px;
}

body#screenshots a.selector {
	color: #12538b;
	font-size: 22px;
    clear: both;
    margin: 0 0 0 15px;
	padding: 5px 2px 5px 5px;
	text-decoration:none;
	background: url(../img/menu_arrow.png) no-repeat right 15px;
	outline:none;
}

body#screenshots a.selector:hover {
	color: #323232;
	text-decoration:none;
	background: url(../img/menu_arrow_over.png) no-repeat right 15px;
	background-color: #ffd105;
}

body#screenshots a.selector span{
	margin-right:20px;
	font-size: 22px;
    background: url(../img/underline.png) repeat-x left bottom;
}

body#screenshots a.selector:hover span{
	background: url(../img/underline_over.png) repeat-x left bottom;
}

body#screenshots p.h3 {
	font-size: 14px;
	color: #565656;
	line-height: 21px;
	margin:0;
	
}

body#screenshots a.menu_arrow {
	display:inline-block;
	zoom: 1;
	*display: inline;
	text-decoration:none;
	line-height: 21px;
	width:12px;
	height:21px;
	background: url(../img/menu_arrow.png) no-repeat right 5px;
	padding: 0 0 0 7px;
	margin:0px;
	background-color:black;
}



body#screenshots {/* the path to csshover3.htc should be relative to web page */
	behavior:url("csshover3.htc");
}

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: 0px;
	bottom:0px;
	background-color: black;
	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.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-bg.png);
	background-position: left -96px;
}

div#appendix div.block#support2  h3 span {
	background-image: url(../img/block-h-bg.png);
	background-position: left top;
}

div#appendix div.block#latest_release  h3 span {
	background-image: url(../img/block-h-bg.png);
	background-position: left -32px;
}

div#appendix div.block#latest_release  p#latest_release {
	margin-bottom:0;
}
div#appendix div.block#latest_release div.rel_date{
	background: url("../img/v3.0-home-elements.png") no-repeat scroll right bottom transparent;
	top: 50px;
	display: block;
	font-size: 0;
	height: 30px;
	position: absolute;
	right: -3px;
	width: 115px;
}

div#appendix div.block#extensions  h3 span {
	background-image: url(../img/block-h-bg.png);
	background-position: left -64px;
}

div#appendix div.block#demo  h3 span {
	background-image: url(../img/block-h-bg.png);
	background-position: left -129px;
}

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-bg.png);
	background-position: left -161px;
}

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#latest_release div.box {
	background: url(../img/v3.0-home-elements.png) no-repeat top;
	padding-top: 63px;
}

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#latest_release div.text {
	padding: 26px 30px 40px 30px;
	text-align: left;
	
}

div#appendix div#latest_release p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}

div#appendix div#latest_release div.first_p {
	padding: 21px 0 15px 0;
}

div#appendix div#latest_release p.version{
	font-size: 24px;
	font-weight: bold;
	color: #00488B;
}

div#appendix div#latest_release p.features_h{
	line-height: 22px;
	font-size: 15px;
	font-weight: bold;
	color: #868686;
}

div#appendix div#latest_release div.new_feature {
	padding: 9px 0 0 0;
	background: url(../img/bullet-6x6.png) no-repeat left -114px;
}

div#appendix div#latest_release div.feature2 {
	padding: 3px 0 0 0;
	background: url(../img/bullet-6x6.png) no-repeat left -120px;
}

div#appendix div#latest_release div.new_feature p{
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 20px;
}

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.box-first div.support_text {
	background: url(../img/box-bottom-bg.png) no-repeat bottom;
	padding: 6px 28px 24px 28px;
}

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 p.middle{
	text-align: center;
}

div#appendix div.text p.release_date{
	padding-top:2px;
	padding-bottom:20px;
}

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.support_text {
	padding: 0 22px 24px 22px;
	color: #404040;
	text-align: justify;
}

div#appendix div.support_text p,
div#appendix div.support_text ul,
div#appendix div.support_text ol{
	margin-bottom: 6px;
	font-size: 12px;
	line-height: 14px;
}

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;
}

/*Documentation*/

.link_container{
	padding-bottom:18px;
}

.link_container2{
	height:25px;
	padding:0 0 15px 78px;
}

body#doc #top_spacer {
	height: 55px;
}

table#doc_content td div.collapsible{
	background: #f6f9fe;
	padding: 0px;
	margin:0;
}


body#doc div#content div.container {
	width:903px;
	padding: 55px 0 45px 0;
}


table#doc_content {
	width: 789px;
	margin: 0 55px 13px 55px;
	text-align: left;
}

table#doc_content td {
	vertical-align:top;
	padding:0;
}

table#doc_content tr td.mid_part {
	background: url("../img/line.png") no-repeat left top;
	background-color: #ffffff;
	padding: 30px 10px 20px 40px;
}

table#doc_content tr td.doc_header {
	background-color: #f6f9fe;
	padding: 20px 10px 33px 40px;
}

table#doc_content tr td.u_guide {
	width:337px;
	background: url("../img/u_guide_bg.png") no-repeat scroll left top;
}

table#doc_content tr td.a_guide {
	width:337px;
	background: url("../img/a_guide_bg.png") no-repeat scroll left top;
}

table#doc_content tr td.bottom {
	background: url("../img/doc_bottom_bg.png") no-repeat left bottom;
	background-color: #ffffff;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}

table#doc_content ul {
	margin:0;
	padding:0px 0 0 0;
	list-style:none;
	list-style-image: none;
}

table#doc_content ul.admin{
	margin:0;
	padding:8px 0 0 0;
	list-style:none;
	list-style-image: none;
}

table#doc_content li {
	line-height:24px;
	padding:0 0 0 15px;
	background: url("../img/doc_bullet.png") no-repeat left 10px transparent;
}

table#doc_content ul.admin li.mid {
	line-height:24px;
	padding:0px 0 0px 34px;
	background: url("../img/doc_bullet_mid.png") no-repeat 5px top transparent;
}

table#doc_content ul.admin li.last {
	line-height:24px;
	padding:0px 0 0px 34px;
	background: url("../img/doc_bullet_last.png") no-repeat 5px top transparent;
}

table#doc_content tr td.dummy {
	
	width: 33px;
	
}

.doc_h1 {
	font: 20px/22px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 30px;
	color: #000000;
	margin: 0px 0 0px 0px;
	text-align: justify;
	text-shadow:1px 1px 0px #ffffff;
}

.doc_descr{
	font: 13px/13px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	color: #000000;
	margin: 13px 0 0px 0px;
	text-align: justify;
	
	
}

body#doc .doc_a1.expanded{
	font: 12px/12px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	font-weight: bold;
	text-align: justify;
	
	padding:0 0 10px 18px;
	background: url("../img/doc_minus.png") no-repeat left 2px transparent;
}

body#doc .doc_a1.collapsed{
	font: 12px/12px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	font-weight: bold;
	text-align: justify;
	
	padding:0 0 10px 18px;
	background: url("../img/doc_plus.png") no-repeat left 2px transparent;
}

.doc_h2{
	font: 12px/12px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	font-weight: bold;
	color: #2f2f2f;
	margin: 0;
	padding: 0px 0 8px 0;
	text-align: justify;

}

.doc_link{
	font: 12px/12px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	text-align: justify;
	padding: 5px 0 5px 29px;
	background: url("../img/pdf_icon.png") no-repeat 10px 4px transparent;
}


/*Testimonials*/


body#testimonials div#content div.container {
	width:903px;
	padding:0;
}

div#testimonials_bg {

	z-index: 10000;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../img/testimonials/mainbg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	
}

table#inner_content {
	margin:0px 68px 0px 70px;
	width : 766px;
	text-align: left;
	
	
}

table#inner_content td {
	padding:0;
}

table#inner_content tr.spacer {
}

table#inner_content tr.spacer td {
	height: 1px;
	line-height:1px;
	font-size: 1px;
	background: #ffffff;
	border-top: 1px solid #d9dbdb;
}

table#inner_content td.left_column_top {
	vertical-align:top;
	width:242px;
	padding: 50px 0px 0px 0px;
	
	
}

table#inner_content td.left_column_bottom {
	vertical-align:bottom;
	padding: 0px 0px 40px 0px;
	
}

table#inner_content td.left_column_top img {
	align: left top;
}

table#inner_content td.right_column {
	width:521px;
	background:url(../img/testimonials/sign.gif);
	background-repeat: no-repeat;
	background-position: 0px 50px;
	padding: 50px 0px 40px 0px;
	vertical-align:top;
}

p.quote {
    font: 13px/18px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 21px;
	color: #4f4f4f;
	margin: 5px 0 18px 90px;
	text-align: justify;
	
}
p.industry {
	font: 13px/18px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #2d679a;
	margin: 0px 0 15px 0px;
	text-align: justify;
	text-shadow:1px 1px 0px #ffffff;
	
}

p.position {
	font: 13px/18px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	color: #6a6a6a;
	margin: 0px 0 18px 0px;
	text-align: justify;
	text-shadow:1px 1px 0px #ffffff;
	
}

.important {
	font-weight: bold;
}

h2.blue  {    
    font-size: 24px;
	font-style:italic;
    line-height: 10px;
    margin: 0px 0px 0px 61px;
    color:#2d679a;
}

h2.blue2  {    
    font-size: 24px;
	font-style:italic;
    line-height: 10px;
    margin: 0px 0px 0px 90px;
    color:#2d679a;
}

/*Support2*/



/*Support*/

body#extend-online div#support-block h1 {
	margin-top: 18px;
}

div#support-block  ul {
	list-style: none outside none;
	padding: 0;
}

div#support-block  ul li {
	padding-left: 38px;
	margin-bottom: 14px;
	background-repeat: no-repeat;
	background-position: left 3px;
}

div#support-block ul li#tollfree {
	background: url(../img/support-icons.png) no-repeat left 3px;
}

div#support-block  ul li#tel {
	background: url(../img/support-icons.png) no-repeat left -101px;
}

div#support-block ul li#skype {
	background: url(../img/support-icons.png) no-repeat left -193px;
}

div#support-block ul li#mail {
	background: url(../img/support-icons.png) no-repeat left -287px;
}

div#support-block ul li#manual {
	background: url(../img/support-icons.png) no-repeat left -379px;
}

div#support-block span#voice-mail-phone {
	white-space: nowrap;
	color: #7d3313;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}

div#support-block span#highlight {
	color: #7d3313;
}

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,
body#shareYourNeeds div#content div.container {
	padding: 10px 60px 60px 46px;
	width: 797px;
}


/*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;
    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-faqs-bg.png) no-repeat top left;
}

body#faqs div#content div.container {
	width:903px;
	padding:0;
    height:100%;
}

/*FAQs*/

div#faqs_bg {

	z-index: 10000;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../img/faqs_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 20px 0px 40px 0px;	
}

div#inner_content_faq {
	margin:10px 50px 0px 0px;
	width : 903px;
	text-align: left;

}

.faq-topic {
   
    padding: 0px 0px 0px 0px;
    float: left; 
    width: 251px; 
}

.faq-questions{
 
    padding: 7px 0px 0px 52px;
    width: 543px;
    float: left;
}

.faq-clear {
    clear: left; 
}

body#faqs dt {
    margin-bottom: 18px;
	background: url(../img/faq-big-bullet.png) no-repeat left top;
	line-height:23px;
	font-size: 16px;
}

body#faqs dd {
    margin-bottom: 20px;
}

body#faqs  dt a {
    color: #00488b;
	text-decoration:none;
    border-bottom: 1px dashed #a7b4c9;

} 


body#faqs  dt a:hover {
    color: #e95d00;
    text-decoration:none;
	border-bottom: 1px dashed #e95d00;
} 

body#faqs  div.code {
  font-size: 13px;
  margin-left: 14px;
  margin-right: 25px;
  background-color: #f1f5f8;
  margin-top: 20px;
  margin-bottom: 20px;

}

body#faqs  span.code {
  font-size: 13px;
  padding-left: 14px;
  padding-right: 15px;
  background-color: #f1f5f8;
  margin-top: 20px;
  margin-bottom: 20px;
}  

.faq-important {
    color: #53575a;
    font-weight: bold;
}

body#faqs dd#last {
margin-bottom: 0px;
}


.faq-menu {
    font-size: 18px;
    line-height:43px;
    margin-left: 0px;
    padding-left: 0px;
    overflow: hidden;
}

.faq-menu a{
    color: #00488b;
}

.faq-menu a:hover {
   color: #e95d00;
}

.faq-topic li{
   list-style: none;
   padding-left: 30px;
   border-top: 1px solid #d9dbdb;
   border-bottom: 1px solid #fff;
   margin: -1px 0 -2px;
   height: 1%; 
}

.faq-topic li a {
   text-decoration: none;
}


body#faqs li.active {
   background-image: url(../img/bg-active-faq.png);
   background-repeat: repeat-x;
   background-position: top;
   border-top: 1px solid #f1f5f8;
   border-bottom: 1px solid #f1f5f8;

}

body#faqs li.active a, li.active a:hover{
   color: #000000;
}



.faq-contact{
   background: url(../img/bg-faq-contact1.png) no-repeat left top;
   padding-left: 60px;
   margin-left: 30px;
   margin-top: 60px;
   padding-bottom: 10px;
}

div#buttonExpand a, 
div#buttonCollapse a {
	position: absolute;
	right: 65px;
	top: 33px;
	height: 26px;
	width: 82px;
	background: url(../img/faq-button.png) no-repeat left top;
	color: #4F4F4F;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 0px white;
	text-decoration: none;
}

div#buttonExpand a {
	background: url(../img/faq-button.png) no-repeat left top;
	color: #4F4F4F;
}
 
div#buttonCollapse a {
	background: url(../img/faq-button-collapse.png) no-repeat left top;
	color: #4F4F4F;
}

div#buttonCollapse {
	display: none;
}


div#buttonCollapse a:hover,
div#buttonExpand a:hover {
    background-position: left bottom;
}

body#faqs div.collapsible p {
    padding-right: 25px;
    font-size: 13px;
}

body#faqs div.note, p.note {
	display: block;
	background: #fdf9ef url(../img/note-faqs-bg.png) no-repeat top left;
    padding: 15px 0px 6px 18px;
	font-size: 12px;
	line-height: 17px;
	margin: 15px 26px 10px 14px;
	text-align: left;
	text-align: justify;
}

body#faqs table.faq-table tr td {
   border-bottom: 1px dotted #6E6E6E;
   text-align: center;   
   border-right: 1px solid white;
}


body#faqs table tr th {
   text-align: center;
   background-color: #DCE9F7;
   border-right: 2px solid white;
}



body#faqs table tr th a {
   color: #2A547A;
}

body#faqs table tr th a:hover {
   color: #e95d00;
}

.faq-table { 
   font-size: 11px;
   margin-left: 14px;
   margin-right: 14px;
   margin-top: 20px;
   width: 93%;
}

.faq-start-table {
   font-size: 11px;
   margin-left: 14px;
   margin-right: 14px;
   margin-top: 20px;
   width: 93%;
}

body#faqs table.faq-start-table tr td {
   font-size: 11px;
   /*font-weight: bold;*/
   border-bottom: 1px dotted #6E6E6E;
   text-align: left;   
   border-right: 1px solid white;
 background-color: #fdf9ef;  
}

body#faqs table.faq-start-table tr td#first-column  {
   text-align: left;
   font-weight: bold;
   font-size: 11px;
   background-color: #DCE9F7;
   padding-left: 10px;
   color: #2A547A;
} 


body#faqs table tr td#first-column  {
   text-align: left;
   /*font-weight: bold;*/
   font-size: 11px;
   background-color: #EFF8FF;
   padding-left: 15px;
}  

body#faqs table tr td#faq-table-title {
   border-bottom: 2px solid white;
   border-right: 2px solid white;
   background-color: #ddf2c0;
   color: #2F6113;
   font-weight: bold;
}
    	
body#faqs div.faq-questions ul li{
   margin-bottom:4px;
   text-align: justify;
   padding-right: 11px;
}

body#faqs div.faq-questions ol li{
   margin-bottom:10px;
   text-align: justify;
   padding-right: 11px; 
}

body#faqs div.faq-questions div.note ul li{
   margin-bottom:4px;
   text-align: justify;
   margin-left: 10px;
}

body#faqs div.faq-questions div.note p.first {
   margin-bottom: 6px;
}



/*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: 18px;
	padding-bottom: 2px;
}

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: 268px;
	padding: 15px 0 30px 7px;
	background: #fcf4c5 url(../img/collapsible-bg.png) repeat-x top;
	color: #4f4f4f;
	margin: 8px 0 12px 0;
	font-size: 12px;
	line-height: 17px;
}

body#faqs div.collapsible {
	position: relative;
	width: 550px;
	padding: 0px 0 10px 7px;
	background: none;
	color: #4f4f4f;
	margin: 8px 0 12px 0;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

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: #d73303;
}

.management {
	color: #c17700;
}



/*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{
	font-size				: 17px;
	line-height				: 22px;
	border-right			: 2px solid #ffffff;
}

table.pricing.download th{
    text-align				: left;
	vertical-align			: middle;
	padding					: 7px 0 7px 16px;
}

table.pricing.online th{
    text-align				: center;
	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: 0;
    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;
}

body#whatsnew-30 h2 {
	padding-bottom: 10px;
	padding-top: 0;
	font-size: 22px;
	clear: both;
}

body#whatsnew-30 #content .container .release-notes p {
	padding-left: 30px;
}

body#whatsnew-30 .container .release-notes ul {
    list-style-image: url(../img/bullet-30.png);
	list-style-position: outside;
	list-style-type:none;
	padding: 0 0 0 45px;
}

body#whatsnew-30 .container .release-notes  li p {
	padding-left: 10px !important;
}


.presence-div {
	float: right;
	width: 110px;
	height: 123px;
	background: #ffffff url(../img/presence-div-bg1.png) no-repeat left top;
	margin: 0 0 10px 23px;
	padding-top: 30px;
}

.presence-div .title {
	color: #465b6c;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 9px;
	margin-bottom: 9px;
}

.presence-div .package {
	display: block;
	height: 21px;
	font-size: 11px;
	color: #4f4f4f;
	padding: 0;
	margin: 0;
	background: url(../img/presence-yes-no-sprite.png) no-repeat -1px -31px transparent;
}

.presence-div .last {
	background: none;
}

.presence-div p.yes {
	background: url(../img/presence-yes-no-sprite.png) no-repeat 9px bottom transparent;
	padding: 0 0 0 33px !important;
	margin: 0;
	color: #000000;
}

.presence-div p.no {
	background: url(../img/presence-yes-no-sprite.png) no-repeat 9px top transparent;
	padding: 0 0 0 33px !important;
	margin: 0;
	color: #9fa7ad;
}

.presence-div p.yes span,
.presence-div p.no span{
	display: none;
}

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;
}

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: #003880;
}

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: #d73303;
}

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: #c17700;
}

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: 16px;
    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;
	padding: 16px 9px 0px 19px;
	position: relative;
    background: url(../img/new-version-background-block.png) no-repeat center 0;
	height:92px;
	margin-top:10px;
	margin-bottom:10px;
	
}

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-current.png) no-repeat center center;
    margin-bottom: 8px;
}

div#new-version p#jr22 {
	display: block;
	width: 160px;
	height: 27px;
	background: url(../img/22-justreleased.png) no-repeat center center;
    margin-bottom: 8px;
}

div#new-version p#instructions {

	font-size:14px;
	padding-left:0;
	padding-top:7px;
	line-height:120%;
    color: #000000;
	margin-top:0;
	margin-bottom: 20px;
}

div#new-version p#instructions a:link, div#new-version p#instructions a:visited, a.uplink {
    color: #9c0000;
}


div#new-version p#instructions a:hover, div#new-version p#instructions a:active, a.uplink:hover  {
    color: #e95d00;
}

div#new-version p#whatsnewlink-21 {
    font-size: 16px;
	padding: 2px 0 14px 76px;
}

div#new-version p#whatsnewlink {
    font-size: 11px;
	line-height: 20px;
    padding: 6px 0 0px 90px;
}

div#new-version p#jr21 span,
div#new-version p#jr22 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: 17px;
	color: #000000;
	min-height: 23px;
	display: block;
	background: url(../img/faq-bullet.png) no-repeat left center;
	padding-left: 20px;
	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;
}

/* Reviews Form */

body#reviews-form h1 {
    font-size: 25px;
    padding-top: 26px;
}

body#reviews-form div#subtitle-fix {
    height:12px; 
}
    
body#reviews-form  div.container p.sub-title {
    margin-top: 5px;
}

body#reviews-form div#content {
    background: #ffffff;
    padding-top:10px;
}

body#reviews-form div#title div.container {
    width: 724px;
}

body#reviews-form div#content div.container {
    padding: 0 0 0 0;
    width: 720px;
}

body#reviews-form div#footer {
    overflow: hidden;
}

body#reviews-form div#footer div.container {
    padding: 12px 0 0 0;
    width: 720px;
}

body#reviews-form div#content div.container h2 {
    font-size: 18px;
    line-height: 25px;
    margin-top: 25px;
}

body#reviews-form div#contact label {
    margin-left: 0;
}

body#reviews-form div#contact label .field-name {
    font-size: 13px;
}

body#reviews-form .field-name {
    width: 85px;
}

body#reviews-form fieldset#personal-set, 
body#reviews-form fieldset#question-set {
    padding-left:30px;
}

body#reviews-form fieldset#personal-set {
    padding-bottom: 32px;
    border-bottom: 1px dashed #90adc7;
} 

body#reviews-form div#copyright div.container {
    padding-left: 125px;
}

body#reviews-form div#copyright div.container ul{
    float: left;
}

body#reviews-form .value-tip {
	background: url(../img/volume-value-desc-bg.png) no-repeat top left;
	cursor: text;
	height: 150px;
	width: 260px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 10000;
	padding: 18px 24px 20px 20px;
}


#menuItem0 a img
{
	background: url(../img/menu/highlights.png) no-repeat left top;
}

#menuItem0.item_selected a img,
#menuItem0.item_selected a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -62px;
}

#menuItem0 a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -31px;
}

#menuItem1 a img
{
	background: url(../img/menu/highlights.png) no-repeat left -93px;
}

#menuItem1.item_selected a img,
#menuItem1.item_selected a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -155px;
}

#menuItem1 a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -124px;
}

#menuItem2 a img
{
	background: url(../img/menu/highlights.png) no-repeat left -186px;
}

#menuItem2.item_selected a img,
#menuItem2.item_selected a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -248px;
}

#menuItem2 a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -217px;
}

#menuItem3 a img
{
	background: url(../img/menu/highlights.png) no-repeat left -279px;
}

#menuItem3.item_selected a img,
#menuItem3.item_selected a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -341px;
}

#menuItem3 a:hover img
{
	background: url(../img/menu/highlights.png) no-repeat left -310px;
}


/* Testimonials page */
#testimonials div#title p.sub-title
{
	float:none;
}

#testimonials div#title div.sub-menu
{
	background-image: url("../img/submenu-shadow-ie2.png") no-repeat scroll center bottom transparent;
	height:20px;
}

/* Share your needs */

#contact-form form {
margin-top: 30px;
}


/* actiTIME Mobile */

body#mobile div#content div.container {
	background: url(../img/actitime-mobile-bg.png) repeat-x top;
	background-color: #ffffff;
}

body#mobile div#content div.container h2 {
	font-size: 22px;
	padding-top: 3px;
	padding-bottom: 10px;
}

.mobile-highlight {
	font-size: 17px;
	padding-left: 60px;
	padding-top: 4px;
	color: #00488b;
	background: url("../img/mobile-highlight-bullet.png") no-repeat 30px 9px;
	
}

.mobile-coming-desc {
    color:black; 
	font-size:18px; 
	padding: 24px 0px 30px 89px; 
	background: url("../img/progress-bar-mobile.png") no-repeat 10px 14px;
	margin: 10px 0 20px 20px; 
}

.mobile-feature-desc {
	padding-left: 60px;
	margin-bottom:14px;
}

.mobile-desc {
	padding-left: 30px;
	margin-bottom:16px;
	font-size:12px;
	line-height:160%;
}

.mobile-info {
	margin: 30px 0 35px 30px;
	background: #fdf9ef;
	color: #442e00;
	padding: 30px 20px 25px 25px;
	border-top: 2px solid #dfd7ba;
	border-bottom: 2px solid #dfd7ba;
}

body#mobile .presence-div {
	height: 113px;
	margin-left: 25px;
	background: url(../img/presence-div-bg-compact.png) no-repeat left top transparent;
}

body#mobile .presence-div .package {
	background: url(../img/presence-yes-no-sprite-2.png) no-repeat -1px -31px transparent;
}

body#mobile .presence-div p.yes {
	background: url(../img/presence-yes-no-sprite-2.png) no-repeat 9px bottom transparent;
}

body#mobile .presence-div p.no {
	background: url(../img/presence-yes-no-sprite-2.png) no-repeat 9px top transparent;
}

body#mobile .presence-div .last {
	background: none;
}


div#title-description.mobile #description {
	padding-left: 5px;
	padding-right: 10px;;
}

div#title-description.mobile #description p {
	line-height: 160%;
	font-size: 13px;
}

.upgrade-info {
	 padding: 25px 30px 24px 120px; 
	 border-top: 2px solid #dfd7ba; 
	 border-bottom: 2px solid #dfd7ba;
	 margin-top:45px;
	 background: #FDF9EF url(../img/back-30.gif) no-repeat left bottom;
	
}

.mobile-feature{
	 margin-left:30px;
	 margin-top:20px;
	 background: #FFFFFF url(../img/actitime-mobile-whatsnew_april.png) no-repeat;
	
}

.for_print {
	display:none;
}

/* Choose your Trail */
 h1.trialtitle {
	color: #00488b !important;
	font-size: 24px !important;
	font-weight: normal !important;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 12px !important;
	
}

.table-freeware {
    float: left;
    width: 250px;
}

 
.table-trials { 
    float: left; 
    width: 560px;
}	

div#inner_content_trials {
	width : 903px;
	text-align: left;
}

.choose-clear {
    clear: left; 
}

.hosted-table-header {
   background-color: #f2fde6; 
   color:#2b2b2b;
   font-weight: bold;
   font-size: 17px;

   }
   
.download-table-header {
   background-color: #eff8ff;
   color:#2b2b2b;
   font-weight: bold;
   font-size: 17px;

   }
   

 

body#choose-your-trail div#content table td {	
	padding: 3px 3px 3px 24px;
	text-align: left;
}

body#choose-your-trail div#content table td p {	
	margin-bottom: 10px;
	margin-top: 10px;
}


.trials-table {
border-collapse:collapse;
border-top: 1px solid #72a4cf;
border-bottom: 1px solid #72a4cf;
border-left: 1px solid #72a4cf;
border-right:1px solid #72a4cf;
}

.key-color-first {
background:#d5eca9 url(../img/shadow-green.gif) repeat-x top;
border-bottom: 2px solid #ffffff;
color:#2b2b2b;
font-size: 12px;
}

.key-color{
background:#d5eca9 url(../img/white-box.gif) repeat-x bottom;
color:#2b2b2b;
font-size: 12px;
line-height: 24px;
}


.value-color {
background: #e5f8d2 url(../img/white-box.gif) repeat-x bottom;
border-right: 2px solid #ffffff;
color:#2b2b2b;
font-weight: bold;
font-size: 12px;
line-height: 24px;;

}

.value-color-first {
background: #e5f8d2 url(../img/shadow-light-green.gif) repeat-x top;
border-right: 2px solid #ffffff;
color:#2b2b2b;
font-weight: bold;
font-size: 12px;
}

.key-color1 {
background:#c9dded url(../img/white-box.gif) repeat-x bottom;
line-height: 24px;
}

.value-color1 {
background:#dcebf8 url(../img/white-box.gif) repeat-x bottom;;
color:#2b2b2b;
font-weight: bold;
font-size: 12px;
line-height: 24px;
}

.feature-color {
background-color:#f6f9fc;
border-right: 2px solid #dae6f0;
}

.feature-color1{
background-color:#f6f9fc;

}

.button-color{
background: #f6f9fc; /*url(../img/shadow-button.gif) repeat-x top;*/

}

.shadow {
background: url(../img/shadow-green.gif) repeat-x bottom;
}
.shadow-light {
background: url(../img/shadow-light-green.gif) repeat-x bottom;
border-right: 2px solid #ffffff;
}

.shadow1 {
background: url(../img/shadow-blue.gif) repeat-x bottom;
}
.shadow-light1 {
background: url(../img/shadow-light-blue.gif) repeat-x bottom;
}

body#choose-your-trail  div.table-trials ul{
list-style-image: none;
padding-right: 0;
padding-bottom: 18px;
padding-left: 0;
margin-left: 0;
margin-top: 15px;
font-size: 12px;
}

body#choose-your-trail  div.table-freeware ul {
list-style-image: none;
padding-right: 0;
padding-left: 0;
margin-left: 0;
margin-top: 15px;
font-size: 12px;
margin-bottom: 0;
}

body#choose-your-trail  div.table-freeware ul li{
padding-left: 0;
margin-left: 0; 
}


body#choose-your-trail  div.table-trials ul li{
padding-left: 0;
margin-left: 0; 
}



body#choose-your-trail div#trial-faq dl dt {
	color: #5882a8;
	font-size: 14px;
	line-height: 18px;
    padding: 4px 0 4px 15px;
    text-align: left;
}

body#choose-your-trail div#trial-faq dl dd div.collapsible {
    padding-bottom: 10px;
	width: 525px;
	color: #4f4f4f;
	background: none;
    padding-top: 0px;
	text-align: justify;
}

body#choose-your-trail div#trial-faq dt a:hover {
    color: #e95d00;
    text-decoration:none;
	border-bottom: 1px dashed #e95d00;
} 
body#choose-your-trail div#trial-faq  dt a {
    color: #00488b;
	text-decoration:none;
    border-bottom: 1px dashed #a7b4c9;
}

body#choose-your-trail div#trial-faq div.collapsible p {
    font-size: 12px;
	text-align: justify;
}

body#choose-your-trail div#trial-faq  table.faq-start-table {
   font-size: 11px;
   margin-left: 14px;
   margin-right: 14px;
   margin-top: 20px;
   width: 93%;
}

body#choose-your-trail div#trial-faq table.faq-start-table tr td {
   font-size: 11px;
   /*font-weight: bold;*/
   border-bottom: 1px dotted #6E6E6E;
   text-align: left;   
   border-right: 1px solid white;
 background-color: #fdf9ef; 
padding: 4px 4px 5px 4px; 
}

body#choose-your-trail div#trial-faq table.faq-start-table tr td#first-column  {
   text-align: left;
   font-size: 11px;
   background-color: #DCE9F7;
   padding-left: 10px;
   color: #2A547A;
} 


body#choose-your-trail div#trial-faq table tr td#first-column  {
   text-align: left;
   /*font-weight: bold;*/
   font-size: 11px;
   background-color: #EFF8FF;
   padding-left: 15px;
}  

body#choose-your-trail div#trial-faq table tr td#faq-table-title {
   border-bottom: 2px solid white;
   border-right: 2px solid white;
   background-color: #ddf2c0;
   color: #2F6113;
   font-weight: bold;
}

body#choose-your-trail div#appendix {
    float: left;
    width: 250px;
	margin-top: 45px;
}

 
body#choose-your-trail div#trial-faq { 
    float: left; 
    width: 560px;
}	

body#choose-your-trail div#corners {
position: relative; 
height: auto;
width:532px;
}

body#choose-your-trail div#corners div#left-con{
position:absolute; 
z-index: 10;
top: 0; 
left: 0;
background: url(../img/left-con.png) no-repeat;
}

body#choose-your-trail  div#corners div#right-con{
position:absolute; 
z-index: 10;
top: 0; 
right:0;
background: url(../img/right-con.png) no-repeat;
}

body#choose-your-trail  div#corners div#left-b-con{
position:absolute; 
z-index: 10;
bottom: 0; 
left:0;
background: url(../img/left-b-con.png) no-repeat;
}

body#choose-your-trail  div#corners div#right-b-con{
position:absolute; 
z-index: 10;
bottom: 0; 
right:0;
background: url(../img/right-b-con.png) no-repeat;
}

body#choose-your-trail div#corners1 {
position: relative; 
height: auto;
width:250px;
}

body#choose-your-trail  div#corners1 div#right-b-con{
position:absolute; 
z-index: 10;
bottom: 0; 
right:0;
background: url(../img/right-b-con.png) no-repeat;
}

body#choose-your-trail div#corners1 div#left-con{
position:absolute; 
z-index: 10;
top: 0; 
left: 0;
background: url(../img/right-con1.png) no-repeat;
}

body#choose-your-trail  div#corners1 div#right-con{
position:absolute; 
z-index: 10;
top: 0; 
right:0;
background: url(../img/right-con.png) no-repeat;
}

body#choose-your-trail  div#corners1 div#left-b-con{
position:absolute; 
z-index: 10;
bottom: 0; 
left:0;
background: url(../img/left-b-con.png) no-repeat;
}

div#trialbutton {
    background:url(../img/trail-button2.png) no-repeat;
}

div#trialbutton a:hover {
    background: url(../img/right-con1.png) no-repeat;
}
div#navigation {
	width: 100%;
	height: 67px;
	background: #ffffff url(../img/nav-bg.png) repeat-x bottom;
	z-index: 10000;
	position: absolute;
	top: 0;
}

div#navigation p#pagetitle {
	position: relative;
	display: block;
	top: 12px;
	width: 112px;
	height: 42px;
}

div#navigation p#pagetitle  a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/logo.png) no-repeat left top;
}

div#navigation p#pagetitle  span {
	display: none;
}

div#navigation p#slogan {
	position: absolute;
	top: 24px;
	left: 127px;
	color: #125c8e;
	font-weight: bold;
	font-size: 14px;
}

div#navigation ul#navigation-list {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 620px;
	height: 67px;
	padding-top: 19px;
	list-style: none outside none;
}

div#navigation ul#navigation-list li a:focus {
	outline: none;
}

div#navigation ul#navigation-list li a {
	text-decoration: none;
	position: relative;
}

body#home div#navigation ul#navigation-list li#nav-home a,
body#features div#navigation ul#navigation-list li#nav-features a, 
body#features-ext div#navigation ul#navigation-list li#nav-features a, 
body#deployment div#navigation ul#navigation-list li#nav-features a, 
body#screenshots div#navigation ul#navigation-list li#nav-features a,
body#testimonials div#navigation ul#navigation-list li#nav-features a,
body#mobile div#navigation ul#navigation-list li#nav-features a,
body#trials div#navigation ul#navigation-list li#nav-trials a, 
body#free div#navigation ul#navigation-list li#nav-trials a,
body#purchase div#navigation ul#navigation-list li#nav-purchase a, 
body#purchase_2nd div#navigation ul#navigation-list li#nav-purchase a,
body#purchase-online div#navigation ul#navigation-list li#nav-purchase a,
body#support div#navigation ul#navigation-list li#nav-support a,
body#installation-guide div#navigation ul#navigation-list li#nav-support a,
body#system-maintenance div#navigation ul#navigation-list li#nav-support a, 
body#user-guide div#navigation ul#navigation-list li#nav-support a,
body#faqs div#navigation ul#navigation-list li#nav-support a,
body#doc div#navigation ul#navigation-list li#nav-support a,
body#choose-your-trail div#navigation ul#navigation-list li#nav-trials a

{
	color: #000000;
	background: #ffd105;
}

body#home div#navigation ul#navigation-list li#nav-home ul li a,
body#features div#navigation ul#navigation-list li#nav-features ul li a, 
body#features-ext div#navigation ul#navigation-list li#nav-features ul li a, 
body#deployment div#navigation ul#navigation-list li#nav-features ul li a, 
body#screenshots div#navigation ul#navigation-list li#nav-features ul li a,
body#testimonials div#navigation ul#navigation-list li#nav-features ul li a,
body#mobile div#navigation ul#navigation-list li#nav-features ul li a,
body#trials div#navigation ul#navigation-list li#nav-trials ul li a, 
body#free div#navigation ul#navigation-list li#nav-trials ul li a,
body#purchase div#navigation ul#navigation-list li#nav-purchase ul li a, 
body#purchase_2nd div#navigation ul#navigation-list li#nav-purchase ul li a,
body#purchase-online div#navigation ul#navigation-list li#nav-purchase ul li a,
body#support div#navigation ul#navigation-list li#nav-support ul li a,
body#installation-guide div#navigation ul#navigation-list li#nav-support ul li a,
body#system-maintenance div#navigation ul#navigation-list li#nav-support ul li a, 
body#user-guide div#navigation ul#navigation-list li#nav-support ul li a ,
body#faqs div#navigation ul#navigation-list li#nav-support ul li a ,
body#doc div#navigation ul#navigation-list li#nav-support ul li a,
body#choose-your-trail div#navigation ul#navigation-list li#nav-trials ul li a

{
	background: transparent;
}

body#home div#navigation ul#navigation-list li#nav-home ul li a:hover,
body#features div#navigation ul#navigation-list li#nav-features ul li a:hover, 
body#features-ext div#navigation ul#navigation-list li#nav-features ul li a:hover, 
body#deployment div#navigation ul#navigation-list li#nav-features ul li a:hover, 
body#screenshots div#navigation ul#navigation-list li#nav-features ul li a:hover,
body#testimonials div#navigation ul#navigation-list li#nav-features ul li a:hover,
body#mobile div#navigation ul#navigation-list li#nav-features ul li a:hover,
body#trials div#navigation ul#navigation-list li#nav-trials ul li a:hover, 
body#free div#navigation ul#navigation-list li#nav-trials ul li a:hover,
body#purchase div#navigation ul#navigation-list li#nav-purchase ul li a:hover, 
body#purchase_2nd div#navigation ul#navigation-list li#nav-purchase ul li a:hover,
body#purchase-online div#navigation ul#navigation-list li#nav-purchase ul li a:hover,
body#support div#navigation ul#navigation-list li#nav-support ul li a:hover,
body#installation-guide div#navigation ul#navigation-list li#nav-support ul li a:hover,
body#system-maintenance div#navigation ul#navigation-list li#nav-support ul li a:hover, 
body#user-guide div#navigation ul#navigation-list li#nav-support ul li a:hover ,
body#faqs div#navigation ul#navigation-list li#nav-support ul li a:hover ,
body#doc div#navigation ul#navigation-list li#nav-support ul li a:hover,
body#choose-your-trail div#navigation ul#navigation-list li#nav-trials ul li a:hover

{
	background: #ffd105;
}

div#navigation ul#navigation-list li#nav-home,
div#navigation ul#navigation-list li#nav-features,
div#navigation ul#navigation-list li#nav-trials,
div#navigation ul#navigation-list li#nav-purchase,
div#navigation ul#navigation-list li#nav-support
{
	display: block;
	position: relative;
	width: auto;
	height: 27px;
	float: left;
	padding: 0 6px;
	background: url(../img/nav-foot-separator.png) no-repeat right 5px;
}

div#navigation ul#navigation-list li#nav-support {
	background: none;
}

div#navigation ul#navigation-list li#nav-home a,
div#navigation ul#navigation-list li#nav-features a,
div#navigation ul#navigation-list li#nav-trials a,
div#navigation ul#navigation-list li#nav-purchase a,
div#navigation ul#navigation-list li#nav-support a 
{
	color: #013C9D;
	display: block;
	height: 27px;
	padding: 0 11px;
	line-height: 27px;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
}


div#navigation ul#navigation-list li#nav-home ul li a,
div#navigation ul#navigation-list li#nav-features ul li a,
div#navigation ul#navigation-list li#nav-trials ul li a,
div#navigation ul#navigation-list li#nav-purchase ul li a,
div#navigation ul#navigation-list li#nav-support ul li a {
	display: block;
	height: 100%;
	padding: 7px 11px;
	color: #073661;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	white-space: nowrap;
	text-align: left;
	float: none;
}

div#navigation ul#navigation-list li#nav-home a:hover, 
div#navigation ul#navigation-list li#nav-home:hover a:hover,
div#navigation ul#navigation-list li#nav-features a:hover, 
div#navigation ul#navigation-list li#nav-features:hover a:hover,
div#navigation ul#navigation-list li#nav-trials a:hover, 
div#navigation ul#navigation-list li#nav-trials:hover a:hover,
div#navigation ul#navigation-list li#nav-purchase a:hover, 
div#navigation ul#navigation-list li#nav-purchase:hover a:hover,
div#navigation ul#navigation-list li#nav-support a:hover,  
div#navigation ul#navigation-list li#nav-support:hover a:hover 
{
	display: block;
	background: #ffd105 url(../img/topnav-bg.png) repeat-x top;
	color: #000000;
	text-decoration: none;
}

div#navigation ul#navigation-list li#nav-home:hover a,
div#navigation ul#navigation-list li#nav-features:hover a,
div#navigation ul#navigation-list li#nav-trials:hover a,
div#navigation ul#navigation-list li#nav-purchase:hover a,
div#navigation ul#navigation-list li#nav-support:hover a 
{
	color: #000000;
	background: #ffeeb1;
}

div#navigation ul#navigation-list li#nav-home:hover ul li a,
div#navigation ul#navigation-list li#nav-features:hover ul li a,
div#navigation ul#navigation-list li#nav-trials:hover ul li a,
div#navigation ul#navigation-list li#nav-purchase:hover ul li a,
div#navigation ul#navigation-list li#nav-support:hover ul li a 
{
	background: transparent;
}

div#navigation ul#navigation-list li ul {
	display: block;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	list-style: none outside none;
	padding: 0 0 5px 0;
	border: 1px solid #c7d4e4;
	border-bottom: 1px solid #41598b;
	background: #ffffff url(../img/dropdown-bg.png) repeat-x top;
}

div#navigation ul#navigation-list li ul li {
	display: block;
	padding: 0 ;
	border-bottom: 1px dotted #8f9397;
	position: relative;
}

div#navigation ul#navigation-list li ul li.last {
	border: none;
}

div#navigation ul#navigation-list li ul li a:hover {
	color: #000000;
	background: #ffd617;
}

div#navigation ul#navigation-list li:hover ul {
	display: block;
	z-index: 10000;
}

div#navigation ul#navigation-list li div.dropdown {
	position: absolute;
	display: none;
	padding: 3px 5px 5px 0;
	background: url(../img/dropdown-shadow.png) no-repeat right bottom;
	z-index: 10000;
	left: 6px;
}

div#navigation ul#navigation-list li:hover div.dropdown {
	display: block;
}

div#navigation ul#navigation-list li div.dropdown {
	top: 27px;
}

div#navigation ul#navigation-list li#nav-support div.dropdown {
	
	left: 6px;
}

body#home div#navigation ul#navigation-list li a div.corner {
	width: 2px;
	height: 2px;
}

body#home div#navigation ul#navigation-list li#nav-home a div.corner,
body#features div#navigation ul#navigation-list li#nav-features a div.corner, 
body#features-ext div#navigation ul#navigation-list li#nav-features a div.corner, 
body#deployment div#navigation ul#navigation-list li#nav-features a div.corner, 
body#screenshots div#navigation ul#navigation-list li#nav-features a div.corner,
body#testimonials div#navigation ul#navigation-list li#nav-features a div.corner,
body#mobile div#navigation ul#navigation-list li#nav-features a div.corner,
body#trials div#navigation ul#navigation-list li#nav-trials a div.corner, 
body#free div#navigation ul#navigation-list li#nav-trials a div.corner,
body#purchase div#navigation ul#navigation-list li#nav-purchase a div.corner, 
body#purchase_2nd div#navigation ul#navigation-list li#nav-purchase a div.corner,
body#purchase-online div#navigation ul#navigation-list li#nav-purchase a div.corner,
body#support div#navigation ul#navigation-list li#nav-support a div.corner,
body#installation-guide div#navigation ul#navigation-list li#nav-support a div.corner,
body#system-maintenance div#navigation ul#navigation-list li#nav-support a div.corner, 
body#user-guide div#navigation ul#navigation-list li#nav-support a div.corner,
body#faqs div#navigation ul#navigation-list li#nav-support a div.corner,
body#doc div#navigation ul#navigation-list li#nav-support a div.corner,
body#choose-your-trail div#navigation ul#navigation-list li#nav-trials a div.corner

{
	width: 2px;
	height: 2px;
	background-image: url(../img/corner-topnav.png);
}

div#navigation ul#navigation-list li#nav-home a:hover div.corner,
div#navigation ul#navigation-list li#nav-features a:hover div.corner,
div#navigation ul#navigation-list li#nav-trials a:hover div.corner,
div#navigation ul#navigation-list li#nav-purchase a:hover div.corner,
div#navigation ul#navigation-list li#nav-support a:hover div.corner
div#navigation ul#navigation-list li#nav-home:hover a:hover div.corner,
div#navigation ul#navigation-list li#nav-features:hover a:hover div.corner,
div#navigation ul#navigation-list li#nav-trials:hover a:hover div.corner,
div#navigation ul#navigation-list li#nav-purchase:hover a:hover div.corner,
div#navigation ul#navigation-list li#nav-support:hover a:hover div.corner
{
	width: 2px;
	height: 2px;
	background-image: url(../img/corner-topnav.png);
}

div#navigation ul#navigation-list li#nav-home:hover  adiv.corner,
div#navigation ul#navigation-list li#nav-features:hover a div.corner,
div#navigation ul#navigation-list li#nav-trials:hover a div.corner,
div#navigation ul#navigation-list li#nav-purchase:hover a div.corner,
div#navigation ul#navigation-list li#nav-support:hover a div.corner{
	width: 2px;
	height: 2px;
	background-image: url(../img/corner-topnav-out.png);
}

body#afs #navigation-list {
	width: 180px !important;
	float: right;
}

body#afs #navigation-list .last {
	background-image: none;
}

body#afs #navigation-list #nav-features .dropdown {
	left: -210px; 
}

div#navigation img.print-logo {
	display:none;
}	
div#copyright {
	width: 100%;
	background: url(../img/footer_bg.png) repeat-x top;
	background-color: #b3cce3;
}

div#copyright div.container {
	
	background: url(../img/footer_stripes.png) repeat left top;
}

div#copyright div.container table {
	margin: 10px 0 0 70px;
}


div#copyright div.container ul {
    display: block;
	padding:0;
	margin: 12px 0 21px 0;
	list-style: none outside none;
}

div#copyright div.container ul  li {
	padding: 0;
}

div#copyright div.container ul  li a {
	font: 11px/11px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 20px;
	color: #e7edf2;
	white-space: nowrap;
	padding: 0 0 0 10px;
	list-style: none outside none;
	background: url(../img/footer_bullet.png) no-repeat left 7px;
	text-decoration:none;
	
}

div#copyright div.container  a:hover{
	
	color: #fffcb1;
	
}



div#copyright div.container ul  li.f_heading {
	list-style: none outside none;
	font: 13px/13px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 20px;
	font-weight: bold;
    color: #ffffff;
	background: none;
	padding-bottom:6px;
	
}


div#copyright div.container td {
	vertical-align: top;
	padding: 0 0 15px 0;
	
}

div#copyright div.container td.first{
	width:184px;
	
}

div#copyright div.container td.second{
	width:201px;
	
}

div#copyright div.container td.third{
	width:217px;
	
}

div#copyright div.container td.fouth{
	width:231px;
	
}


div#copyright div.bg_stripe {
height:5px;
background-color:#b2c5d5;
font: 5px/5px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
}

div#copyright div.bg_shadow {
height:5px;
background: url(../img/footer-shadow.png) no-repeat center top;
}

div#copyright div.bottom_links {
padding:20px 0 20px 0;
text-align: center;
position: relative;
}

div#copyright div.bottom_links a,
div#copyright div.bottom_links p,
div#copyright div.bottom_links div
{
display: inline;
}

div#copyright div.bottom_links a {
	font: 13px/13px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	color: #37628a;
	text-decoration:none;
	padding: 0;
	
}

div#copyright div.bottom_links a:hover {
	text-decoration:underline;
	color: #013c9d;
}

div#copyright div.bottom_links p {
	font: 13px/13px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
	line-height: 18px;
	color: #37628a;
	padding: 0;
	
}

div#copyright div.footer_line{
padding: 5px 10px 5px 10px;
font: 10px Arial, Helvetica, Geneva, MS Sans-erif, sans-serif;
line-height: 0px;
background: url(../img/nav-foot-separator.png) no-repeat center -98px;
}




