.link, A:link, A:visited
{
	color:#1B353A;
	text-decoration:none;
}

A:hover, A:active
{
	text-decoration:underline;
}

ul { list-style-type:circle; } 

img { border:0;}


html, body, #contents {
	background-color:#CDCD9B;
	padding:0px;
	margin:0px;
	width:100%;
}



td, div, .button, textarea, .formtextarea, select, input, checkbox
{
	font-family:Arial,Verdana,Helvetica,sans;
	font-size:14px;
	line-height:1.5em;
}

select,textarea,input[type=text],input[type=password]  {
	background:white;
	border:thin solid grey;
}

strong {
	color:#142F5A;
}

.readonly
{
	border-width:0px;
}

.active 
{
	border:1px solid #000000;
	background-color:#ffffff;
}

.devContent 
{
	color:brown;
}

.devDefTable
{
	border:0px solid gray ;
	margin:0 0 20px 0;
	text-align:left;
}

table.devdoc, table.devdoc td, table.devdoc th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
}
table.devdoc td, table.devdoc th {
	background-color: white;
}
.devdoc-c {
	text-align:center;
}
table.devdoc th {
	font-weight:bold;
	text-align:center;
}


.devValue
{
	color:gray;
	font-style:italic;
}
.devParameters
{
	color:SteelBlue ;
}
.devReturn
{
	color:ForestGreen ;
}
.devResults
{
	background-color:HoneyDew ;
	border:1px solid ForestGreen ;
	padding:0px;
	margin:0 0 20px 0;
	text-align:left;
}

.devSource
{
	background-color:WhiteSmoke  ;
	border:1px solid SteelBlue;
	font-family:"monospace";
/*	font-size:12px;*/
	line-height:1.2em;
	padding:10px;
	margin:0 0 20px 0;
	text-align:left;
}

.devTitle
{
	font-size:16px;		
	font-weight:bold;
}

.devTip
{
	background-color:Cornsilk;
	border:1px solid orange;
	padding:10px;
}


.topmasterdiv
{
	background-image:url(images/bg-blue.png);
	background-repeat:repeat-x;
	height:40px;
	width:100%;
	position:fixed;
	top:0;
	z-index:444;
}

.subtopmasterdiv
{
	vertical-align:middle;
	padding-top:5px;
	width:998px;
}

.homebannerdiv
{
/*	background-image:url(images/bg-bronze.png);*/
/*	background-repeat:repeat-x;*/
	background-color:white;
	border-top:#dfdebd 1px solid;
	height:100%;
	padding-top:40px;
	width:100%;
}

.subhomebannerdiv
{
	vertical-align:middle;
	width:998px;
}

.defaultbannerdiv
{
/*	background-image:url(images/bg-bronze.png);*/
/*	background-repeat:repeat-x;*/
	background-color:white;
	border-top:#dfdebd 1px solid;
	padding-top:30px;
	width:100%;
}

.subdefaultbannerdiv
{
	color:#550000;
	font-size:32px;
	font-weight:bold;
	line-height:80px;
	text-align:left;
	vertical-align:middle;
	width:998px;
}


.logodiv
{
	padding-top:0.8em;	
	text-align:left;
}

.menudiv
{
	padding-top:0.9em;	
	vertical-align:middle;
}

.selectlangbox
{
/*	background-image:url(images/bg-bronze.png);*/
/*	background-repeat:repeat-x;*/
  	background-color:#ECECC6;
  	border: 1px solid gray;
  	font-size:12px;
  	margin: 5px 0 0 0;
  	z-index:1000;
}

a.selectlang, div.selectlang
{
  	display:block;
  	padding:1px 10px 1px 10px;
  	text-align:left;
}

.selectedprice
{
  	padding-left:4px;
}

.selectpricebox
{
	background-color:#ECECC6;
  	border: 1px solid gray;
  	font-size:12px;
  	z-index:1000;
}

a.selectprice, div.selectprice
{
  	display:block;
  	padding:1px 10px 1px 10px;
  	text-align:left;
}

.helpTip
{
  	width:200px;
  	z-index:1000;	
}

.helpTipShadow, .helpTipContainer 
{
	position: relative;
	left: -1px;
	top: -1px;
}
 
.helpTipShadow 
{
	background: lightgrey;
}
 
 
.helpTipContainer 
{
	background-color:khaki;
	border-top: 1px solid lightgrey ;
	border-right: 1px solid grey ;
	border-bottom: 1px solid grey ;
	border-left: 1px solid lightgrey ;
  	font-size:12px;
  	padding:10px;
  	text-align:left;
}

.header
{
	width:100%;
	height:120px;
	vertical-align:middle;
	background-color:#EFEFEF;
}

.maincontentdiv
{
/*	background-image:url(images/bg-bluepale.png);*/
/*	background-repeat:repeat-x;*/
/*	background-color:#A2BAD4;*/
	background-color:#ECECC6;
	border-top:#dfdebd 2px solid;
	border-bottom:#dfdebd 2px solid;
	padding:20px 0px 20px 0px;
}

.maincontent
{
	width:998px;
	padding:0px 0px 20px 0px;
}

.bottommasterdiv
{
/*	background-image:url(images/bg-blue-long.png);*/
/*	background-repeat:repeat-x;*/
	background-color:#CDCD9B;
	border-top:#dfdebd 1px solid;
/*	border-bottom:#dfdebd 2px solid;*/
	padding:20px 0px 20px 0px;
	width:100%;
}

.bottomcontent
{
	width:998px;
}

.textcontent
{
  	text-align:left;
}

.blog_home_block
{
	padding:10px 10px 0px 10px;
}

.blog_home_subject
{
	color:#3e4837;
	font-size:16px;
}

.blog_home_note
{
	color:gray;
}

.blog_block
{
	padding-bottom:15px;
}

.blog_subject
{
	color:#3e4837;
	font-size:20px;
}

.blog_date_blogger
{
	color:#3e4837;
	padding-bottom:10px;
}

.blog_note
{
	color:gray;
}

.failure
{	
	color:Red;
}

.success
{
	color:Green;
}

.mandatory_label
{
	font-weight:bold;
}

.label .field
{
	text-align:right;
}
.field
{
	text-align:left;	
}

.demoTableTitle1 {
	background-color:#CDCD9B;
	border:thin;
	color:#142F5A;
	font-size:24px;
	font-weight:bold;
}

.demoTableTitle2 {
	background-color:#98aab1;
	border:thin;
	color:#6d0f0f;
	font-size:24px;
	font-weight:bold;
}

.demoTable1
{
	background-color:#ECECC6;
	border:thin;
	color:#5d6c53;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}

.demoTable2 {
	background-color:#efefef;
	border:thin;
	color:#5d6c53;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}

.largeTextBrownDark {
	color:#3e4837;
	font-size:16px;
	font-weight:bold;
}

.largeTextBrownLight {
	color:#5d6c53;
	font-size:16px;
	font-weight:normal;
}

.largeTextBlueDark {
	color:#142F5A;
	font-size:16px;
	font-weight:bold;
} 

.largeTextBlueLight {
	color:#142F5A;
	font-size:16px;
	font-weight:normal;
}

.mediumTextBlueDark {
	color:#142F5A;
	font-size:14px;
	font-weight:bold;
}

.mediumTextRedDark {
	color:#550000;
	font-size:14px;
	font-weight:bold;
}

.pricingTableButton {
	background-color:#CDCD9B;
	padding: 15px 0px 0px 0px;
}

.pricingTableTitle {
	background-color:#CDCD9B;
	color:#27395A;
	font-size:20px;
	font-weight:bold;
	padding: 10px 5px 10px 5px;
}

.pricingTableAmount
{
	background-color:#efefef;
	color:#550000;
	font-size:24px;
	font-weight:bold;
	margin: 1px 0 1px 0;
	padding: 10px 5px 10px 5px;
}

.pricingTableQuota {
	background-color:#ECECC6;
	font-size:15px;
	padding: 10px 2px 10px 2px;
	vertical-align:middle;
}


.image
{
	border-width:0px;
}


.row_on, .th_bright
{
	background:#DDDDDD;
}

.row_off
{
	background:#EEEEEE;
}


.tabmenu
{
	padding:10px;
	font-size:16px;
	font-weight:normal;
}

.tabmenuselected
{
	padding:10px;
	font-size:16px;		
	font-weight:bold;
}

#twitter_update_list, #twitter_div
{
	font-size:14px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}


.verticalBar
{
	border-left:1px solid #98aab1;
}


.verticalBarDotted
{
	border-left:1px dotted #98aab1;
}

.verticalmenus
{
    border-right:1px solid #AFAFAF;
    border-bottom:1px solid #AFAFAF;
	margin:4px;
	padding:4px;	
	background-color:#efefef; 
}

.verticalmenu
{
	padding:5px;
}

.verticalmenuselected
{
	font-weight:bold;
	padding:5px;	
}

.verticalsubmenu
{
	padding:5px;	
	padding-left:25px;
}

.verticalsubmenuselected
{
	font-weight:bold;
	padding:5px;	
	padding-left:25px;	
}

b.rounded{display:block;}
b.rounded b{display:block;height:1px;overflow:hidden}
b.r1{margin:0 5px}
b.r2{margin:0 3px}
b.r3{margin:0 2px}
b.rounded b.r4{margin:0 1px;height:2px}

/* protofade */
#slider-container { width:450px; margin:0;}
#protofade { position:relative; margin:0; padding:0px; width:450px; height:287px; overflow:hidden; }
#protofade li { position:absolute; top:0; left:0; margin:0; padding:0; background:none;}


