h1
{
	color: #CC3333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(images/dots.gif) bottom repeat-x;
	margin: 15px 0;
	padding-bottom: 15px;
	font-size: 150%;
}

h3
{
	font-size: 110%;
	color: #CC3333;
}

h4
{
	font-size: 100%;
	color: #CC3333;
}

small, .smalltext
{
	font-size: 90%;
}

.accent {font-family: Tahoma; font-size:12px; font-weight:bold}
.accentblue {font-family: Tahoma; font-size:12px; font-weight:bold; color:#6990D3;}
.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #FFFFFF}
.blue {font-family: Tahoma; font-size:12px; color:#6990D3;}
.orange {font-family: Tahoma; font-size: 13px; font-weight: bold; color: #FF9900;}
.gray {font-family: Tahoma; font-size: 48px; font-weight: bold; color: #999999;}

.titletext
{
	font-size: 120%;
}

.tablehead
{
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}

.border {
	border: 1px solid #B9B9BD;
}


/* Form elements */
input.inputtext, textarea.inputtextarea, select.inputselect, input.inputcheckbox,
input.inputradio, input.inputfile, input.inputbutton, input.inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:11px;}

input.inputfield, input.inputbuttonflat, input.inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
input.inputfield {color:black; border: solid 1px #CFCFCF;}
input.inputbuttonflat { color:#929292; background-color:#EFEFEF; border:1px solid #CFCFCF;}
input.inputbuttonS {font-weight:bold;}

input.inputbutton 
{
	color:#ffffff; 
	background: #ffffff url(images/search.png) top left no-repeat;
/*	border:1px solid #CFCFCF;*/
	border: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	font: normal normal normal 9pt normal Verdana, Arial, Tahoma, Helvetica, sans-serif; 
	width: 80px;
}

/*Error & OK messages*/
.errortext{color: red;}
.notetext{color: green;}
.starrequired{color: red;}
.required {color: red;}
.oktext {color: green; font-weight: bold;}

/*Icons*/
.image-download {width: 25px; height: 25px; background: transparent url(images/icons/download.gif) no-repeat; display: block;}
.image-view {width: 25px; height: 25px; background: transparent url(images/icons/view.gif) no-repeat; display: block;}
.image-buy {width: 25px; height: 25px; background: transparent url(images/icons/buy.gif) no-repeat; display: block;}


table.contract
{
        border: 1px solid #D0D0D0;
        border-collapse: collapse;
        padding: 2px 2px 2px 2px;
}

table.contract td 
{
         border: 1px solid #D0D0D0;
}

.otitle 
{
         font-family: Arial, sans-serif; 
         font-size: 16px; 
         font-weight: bold; 
         color: #FF9900;
}

.phone 
{
	font: normal 1.3em/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;       
        font-weight: bold;
	color: #00AEEF;
        text-decoration: none;
}

/*for page "clients" --------------------------*/
.city 
{
    padding: 0px 0px 2px  20px;
    font-weight: bold;
}
    
.client 
{
    padding: 0px 0px 2px  20px;
}
    
.town 
{
    padding: 20px 10px 2px 10px;
    font-weight: bold;
}

.customer 
{
    padding: 2px 10px 0px 50px;
}

.bold
{
    font-weight: bold;
}

.document 
{
    margin: 0;
    border: 0 none;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0.5cm 0 0.5cm 20px;
    width: 700px;
}

.document td 
{
    vertical-align: middle;
    margin-left: 20px;
}
/*---------------------------------------------*/

/* Some colors to highlight text */
.errorcolor {color:red;}
.selecttext {color: red;}
.successcolor {color:green;}