/*	GLOBAL
	-------------------------------------------- */
	
h1.topictitle1, h1  {
	margin-bottom: 5px;
	font-size: 28px;
	font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	padding: 0 0 7px 0;
	color: #000;
}

h1.topictitle2  {
	font-size: 17px;
	font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	padding: 0 0 0 0;
	color: #000;
}


div.comment {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}	

.sectiontitle {
	margin-top: 20px;
	font-size: 13px;
	background: #FFF url(../content-h1-bg.gif) repeat-x bottom;
	padding: 0 0 7px 0;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	color: #000;
}

.sectiontitle2 {

	background: #666;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: left;

	margin-top: 20px;
	padding: 0 0 0 7px;
	margin-bottom: 10px;
}

p.purchase-note {
	padding: 3px 0 3px 3px;
	margin-top: 15px;
	padding: 5px 10px;
	color: #444;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #FFD324;
	background: #FFF6BF;
}

div#pricecode table {
	width: 510px;
	padding: 4px 0;
	_padding: 7px 0;
	border: 1px solid rgb(208,208,208);
}

div#pricecode input.button {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	background: #444;
	border: outset 2px #444;
	color: white;
	padding: 1px 1px;
}

div#pricecode table th, div#pricecode table td  {
	background: none;
}

div.inmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.contentbody  ul {
	margin: 10px 0 0 10px;
}

div.contentbody li {
	background: url(../bullet-blue.gif) no-repeat 2px 4px;
	padding-left: 20px;
	line-height: 17px;
	font-size: 11px;
}

.submenubox {
	margin-left: 0;
}

div.contentbody table {
	border: 0;
	width: 99%;
	_width: 96%;
}

div.contentbody table caption {
	padding: 2px 3px;
	background: #666;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: left;
}

div.contentbody td {
	font-size: 10px;
	padding: 5px 3px;
	background: #FFF url(../content-h1-bg.gif)  repeat-x bottom;
	border: 0;	
	margin: 0;	
}

div.contentbody td p {
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, Helvetica, sans-serif;
}

div.search-border {
	background: #FFF url(../content-h1-bg.gif)  repeat-x top;
	text-align: center;
	margin-top: 20px;
	padding: 10px 3px;
	font-size: 13px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
}

div.contentbody th {
	line-height: 25px;
	background: #FFF url(../content-h1-bg.gif) repeat-x bottom;	
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	border: 0;
	padding: 2px 3px;
	background: #E8E8E8;
}

table.noborder {
	margin-top: 30px;
	width: 100%;
}

div.formText {
	font-size: 11px;
	line-height: 15px;
}

input.inpText {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Helvetica, sans-serif;
	color: #444;
	border: 1px solid #B5B5B5;
	width: 150px;
	padding: 2px 3px;
}

input.radiobtn {
	width: 25px;
}

.inpButton {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	background: #EEE;
	border: outset 2px #AAA;
	color: black;
	padding: 1px 20px;
}	

div pre {
	font-size: 10px;
	width: 510px;
	padding: 2px;
	background: #E7F6FF;
}

/*	FORMS
	-------------------------------------------- */

div#contentForm td {
	border-bottom: none;
}
div#contentForm tr {
	width: 20px;
}

tr.groupLabel td {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

input.fr {
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, Helvetica, sans-serif;
	color: #444;
	background: #FFF;
	height: 17px;
	border: 1px solid #B5B5B5;
}


.main-head-table th {
	font-family: Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 10px;
}

.main-head-table {
	font-size: 10px;
}

div.links br {
	display: none;

}

div.links {
	float: right;
	margin: -10px 10px 10px 20px;
	border: 1px solid #d7d7d7;
}

div.links p.sectiontitle {
	margin: 0; padding: 0 5px;
}

div.links p {
	line-height: 25px;
	background: #FFF url(../list-menu-bg.gif) repeat-x bottom;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	color: #000;
	width: 130px;
	padding: 0 5px;
}

div.links p a {
	width: 100%;
	line-height: 25px;
	display: block;
}

div.links p.last, div.nobg p {
	background: none;
}

p.bodytext {
	background: url(../bullet-blue.gif) no-repeat 2px 4px;
	padding-left: 20px;
	line-height: 17px;
	font-size: 11px;
}

select#formOptionID-2646 {
	width: 130px
}

input.fwidth {
	width: 300px;

}

.backButton, .back_button {
	padding: 2px 20px;
}

/* form messages */

div#message, div.message {
	padding: 5px 10px;
	margin: 5px 0 0 0;
	_margin-bottom: 5px;
	color: #444;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

div#message b, div#message strong {
	font-weight: normal;
}

div.success {
	border: 1px solid #FFD324;
	background: #FFF6BF;
}

div.failure {
	border: 1px solid #FF4524;
	background: #FFCCBF;
}

div#priceLogin {
	padding: 5px 10px;
	margin: 5px 0 0 0;
	color: #444;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: #CBFFBF;
	border: 1px solid #5BFF24;
}

div.incorrect, div.expired {
	padding: 5px 10px;
	margin: 5px 0 0 0;
	color: #444;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #FF4524;
	background: #FFCCBF;
}

#cPriceCode_code, #cPriceCode_password {
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 2px 3px;
}

form#cSelectLicense_form table {
	width: 515px;
	padding: 4px 0;
	border: 1px solid rgb(208,208,208);
	margin-top: 15px;
	margin-bottom: 15px;
}

form#cSelectLicense_form table td {
	color: #000;
	font-weight: bold;
	background: none;
	text-align: left!important;
	padding: 1px!important;
}

form#cSelectLicense_form table td.SL_desc {
	width: 33%!important;
}

form#cSelectLicense_form table td.SL_combo {
	width: 67%!important;
}

form#cSelectLicense_form table select {
	width: 150px!important;
}

form#cSelectCurrency_form table {
	width: 515px;
	padding: 4px 0;
	border: 1px solid rgb(208,208,208);
	margin-top: 15px;
	margin-bottom: 15px;
}

form#cSelectCurrency_form table td {
	color: #000;
	font-weight: bold;
	background: none;
	text-align: left!important;
	padding: 1px!important;
}

form#cSelectCurrency_form table td.SL_desc {
	width: 33%!important;
}

form#cSelectCurrency_form table td.SL_combo {
	width: 67%!important;
}

form#cSelectCurrency_form table select {
	width: 150px!important;
}

table.formTable, table.noborder {
	width: 515px;
}
	
table.checkboxIn, table.checkboxIn td {
	background: none;
}

table.licenseHolderInformation th.red {
	color: red!important;
}

/***** purchase packs *****/
	
h1.packsTitle {
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: -10px;
}
h1.modulesTitle {
	padding-bottom: 15px;
}

.packsSelectionTable, .packsNextTable {
	width: 515px;
}
.packsSelectionTable td {
	text-align: center!important;
}
.packsSelectionTable th.hand {
	cursor: hand;
}
.packsSelectionTable td.packDescription {
	text-align: left!important;
}

.packsNextTable td#right {
	text-align: right!important;	
}

.packsSelectionTooltip {
	background-color: white;
	border: 1px solid black;
	padding: 8px;
	font-weight: normal!important;
	text-align: left!important;
	z-index: 10;
	position: absolute;
	display: none;
	width: 360px;
}
.packsSelectionTooltip ul {
	margin-left: 0px!important;
}

.packsSelectionList {
	width: 515px!important;
	margin-top: 20px;
	border-collapse: collapse;
	border: 1px solid rgb(208,208,208)!important;
}
.packsSelectionList th {
	text-align: left!important;
	font-weight: normal!important;
	line-height: 2em!important;
	background: none!important;
	border: 1px solid rgb(208,208,208)!important;
	margin: 0px!important;
}
.packsSelectionList th h2 {
	margin-bottom: 8px;
}
.packsSelectionList td {
	text-align: left!important;
	background: none!important;
	border: 1px solid rgb(208,208,208)!important;
	margin: 0px!important;
}
.packsSelectionList td.order {
	font-size: 9pt!important;
	text-align: center!important;
	width: 85px!important;
}
.packsSelectionList td.icons {
	padding: 0px!important;
}
.packsSelectionList td strong {
	font-size: 12pt;
	line-height: 2em!important;
}
.packsSelectionList td table {
	border-collapse: collapse;
}
.packsSelectionList td table td.icon {
	text-align: center!important;
	width: 83px!important;
	border: 0px!important;
}

.packsPreviewTable {
	width: 515px;
}

.packsPreviewTable td {
	text-align: left !important;
	text-align:left;
}

.packsPreviewTable th {
	background: none!important;
	text-align: left!important;
	font-weight: normal!important;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.packsPreviewTable th strong {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: normal;
	display: block;
}
.packsPreviewTable td.padding {
	width: 0px;
}
.packsPreviewTable td.description {
	text-align: left!important;
	width: 250px;
	padding-left: 100px;
}
.packsPreviewTable td.price {
	text-align: right!important;
	width: 100px;
}
.packsPreviewTable td ul {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.packsMaintenanceTable {
	width: 515px;
}
.packsMaintenanceTable th,td {
	text-align: left!important;
	font-weight: normal!important;
}
.packsMaintenanceTable td.padding {
	width: 0px;
}
.packsMaintenanceTable td.radio {
	vertical-align: top!important;
	padding-top: 8px!important;
	width: 20px;
}
.packsMaintenanceTable td.description {
	text-align: left!important;
	width: 250px;
}
.packsMaintenanceTable table {
	width: 350px!important;
}
.packsMaintenanceTable table td {
	background: none;
}
.packsMaintenanceTable table td.price {
	text-align: right!important;
}

div.usersDescription {
	font-size: 8pt!important;
	margin-bottom: 8px;
	margin-top: 8px;
}
div.usersDescription span {
	text-decoration: underline;
}

table.usersSelectionTable {
	width: 515px;
}
table.usersSelectionTable td {
	text-align: center!important;
	background: none;
}

div.tooltip_users {
	visibility: hidden; 
	position: absolute; 
	z-index: 1; 
	font-size: 8pt;
	border: 1px solid black; 
	padding: 8px; 
	color: black;
	width: 250px; 
	background-color: rgb(255,255,230);
}


table.purchaseCrossroads {
	border-collapse: collapse;
	width: 515px;
	margin-bottom: 20px;
}
table.purchaseCrossroads td {
	text-align: center!important;
	border: 1px dotted rgb(208,208,208);
	background: none;
}
table.purchaseCrossroads td.title {
	width: 120px;
}

table.modulesSelectionTable {
	border-collapse: collapse;
	width: 515px;
}
table.modulesSelectionTable td {
	text-align: center!important;
	border: 1px solid rgb(208,208,208);
	background: none;
}
table.modulesSelectionTable td p {
	font-weight: bold!important;
	font-size: 8pt!important;
}
table.modulesSelectionTable td.productHeading {
	vertical-align: top;
	text-align: left!important;
}
table.modulesSelectionTable td.productHeading p {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-weight: normal!important;
	font-size: 8pt;
	padding-left: 5px;	
}
table.modulesSelectionTable td h3 {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 19px;
}
table.modulesSelectionTable td h4 {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
table.modulesSelectionTable td.productHeading h3 {
	padding-left: 5px;
}
table.modulesSelectionTable td.productName {
	font-size: 8pt!important;
	text-align: left!important;
}
table.modulesSelectionTable td.productPrice {
	text-align: center!important;
	width: 85px;
}
table.modulesSelectionTable td.productCheckBox {
	font-size: 8pt!important;
	text-align: center!important;
	width: 85px;
}
table.modulesSelectionTable td.buttonNext {
	text-align: center!important;
}

table.packsPrevieNextTable td {
	background: none;
	width: 515px;
}
table.packsPrevieNextTable td.next input {
	float: right;
}

table.modulesPrevieNextTable td {
	background: none;
	width: 515px;
}
table.modulesPrevieNextTable td.next input {
	float: right;
}

/**** end of purchase packs ****/

div.caption { 
	margin-bottom: 5px;
	font-size: 28px;
	font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	padding: 0 0 7px 0;
	color: #000;
}

div.scrdiv a.screenshot-url { 
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	font-size: 13px;
	background: #444;
	border: outset 2px #444;
	color: white;
	padding: 1px 20px;
}

table.featuresTable {	
	width: 515px;
}

table.featuresTable td.modular_col {
	background: #F0F0F0;
}

td.modular_col div {
	font-weight: bold;
	text-align: center;	
}

	
/*	SITEMAP
	-------------------------------------------- */
table.sitemap td {
	vertical-align: top;
}

table.sitemap ul.level2 {
	padding-bottom: 20px;
}

table.sitemap ul.level3 {
	padding-bottom: 20px;
}

/*  REPORTS
    ---------------------------------------------- */
.reportCaption {
	margin-bottom: 5px;
	font-size: 28px;
	font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, lucida, sans-serif;
	padding: 0 0 7px 0;
	color: #000;	
}
.report .reportTable {
	width: 515px;
}

.report .reportTable .leftAlign {
	text-align: left!important;
}
.report .reportTable .centerAlign {
	text-align: center!important;
}
.report .reportTable .minWidth {
	width: 1px;
}


.report .reportTable a {
	color: black;
}
.report .reportTable a.srtUp {
	padding-right: 15px;
	background: url('../srt_up.gif') 100% 50% no-repeat;
}
.report .reportTable a.srtDn {
	padding-right: 15px;
	background: url('../srt_dn.gif') 100% 50% no-repeat;
}

.report .reportTable .colItem {
	width: 400px;
}

.report .reportTable .highlighted {
	background-color: rgb(200, 200, 255);
	font-weight: bold!important;
}

/*	MESSAGE SYSTEM
	--------------------------------------------------- */

form.composeMessageForm table {
	width: 515px;
}

form.composeMessageForm table td {
	background: none;
}

form.composeMessageForm table td.right {
	text-align: right!important;
}

form.composeMessageForm table.filterSelection td {
	padding: 0px!important;
	background: none;
}

form.composeMessageForm table.filterSelection td.checkbox {
	width: 20px;
}


form.composeMessageForm textarea {
	width: 100%;
	height: 200px;
}

form.composeMessageForm div.next {
	text-align: right; 
	width: 515px;
	margin-top: 10px;
}

form.previewMessageForm table {
	width: 515px;
	border-collapse: collapse; 
}

form.previewMessageForm table td {
	background: none;
	border: 1px solid rgb(200, 200, 255);
}

form.previewMessageForm div.next {
	float: right; 
	margin-top: 15px;
}

form.previewMessageForm div.back {
	margin-top: 15px;
}

table.messageDetail {
	width: 515px;
	margin-bottom: 20px;
}

table.messageDetail td, table.messageDetail th {
	background: none;
}

table.messageDetail th {
	text-align: left!important;
	padding: 1px!important;
}

table.messageDetail th.right {
	text-align: right!important;
}

p.requestToTranslate {
	font-size: 7pt!important;
	padding: 5px;
	border: 1px solid #FFD324;
	background: #FFF6BF;
	margin-bottom: 20px;
}
