A  {
	COLOR : #666666;
	FONT-FAMILY : verdana, arial, helvetica, sans-serif;
	FONT-SIZE : 10px;
	font-weight : bold;
	text-decoration : none;
}



.textbig  {
	FONT-FAMILY : verdana, arial, helvetica, sans-serif;
	FONT-SIZE : 12px;
	FONT-WEIGHT : bold;
	LINE-HEIGHT : 20pt;
	COLOR : navy;
}

td  {
	font-size : 12px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : 000066;
}

th  {
	font-size : 12px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : 000066;
}


.textsmall  {
	font-size : 10px;
	font-family : verdana, arial, helvetica, sans-serif;
	color : 000066;
}

input.noborder { border:none; background-color: transparent; } 




img {border-style:none;}

/*  SEARCH FORM  */
div.search_actions                     { width:690px; text-align:right; padding-bottom:14px; }
div.search_actions img                 { vertical-align:-30%; padding-right:4px; }
table.searchParameters                 { width:690px; border-collapse:collapse; margin-bottom:24px; background-color:#f5f5f5; border:solid black 1px; }
table.searchParameters th              { padding:3px; background-color:#464646; color:white; text-align:left; }
table.searchParameters td              { padding:2px; vertical-align:middle;}
table.searchParameters td.searchButton { vertical-align:bottom; text-align:right; }



/*  SEARCH RESULTS */
table.searchTable                    { width:690px; border-collapse:collapse; }
table.searchTable th                 { background-color:#464646; color:white; text-align:left; }
table.searchTable td                 { vertical-align: middle; }
table.searchTable tr.class1 td       { background-color:#ddd; padding:2px; }
table.searchTable tr.class2 td       { background-color:#eee; padding:2px; }
table.searchTable .holdUpdateSort    { padding:2px 0; text-align:right; }
table.searchTable .holdPaging        { padding:2px; background-color:#e7edef; }
table.searchTable .colDelete         { width:70px; text-align:center; }
table.searchTable .colStatus         { width:120px; text-align:center; }
table.searchTable .colNumber         { width:40px; text-align:center; }
div.no_results_found                 { color:#cc0033; font-weight:bold; }



/*  PAGING  */
div.pagingDiv                  { text-align:center; }
div.pagingDiv img               { vertical-align:top; }
div.pagingDiv a.prevSetOfPages,
div.pagingDiv a.prevPage,
div.pagingDiv a.pages,
div.pagingDiv a.nextSetOfPages,
div.pagingDiv a.nextPage       {  }
div.pagingDiv .currentPage     { color:black; font-weight:bold; }




/*  FIXME: Display contact info (for modules that contain stages) */
table.contactInfo { width:650px; background-color:#f0f0f0; margin-bottom:15px; }
table.contactInfo > tbody > tr > td { padding:2px; }
table.contactInfo > tbody > tr > th { padding:3px; background-color:#e5e5e5; }
table.contactInfo #contactEdit { float:right; } 
table.contactInfo .colFieldLabels { width:150px; }/*  Applied to first cell from the table displaying the contact info  */
table.stagesActions  { width:650px;  margin-bottom:25px; }
table.stagesActions .holdStage { margin:0 0 4px 0; border:solid #647D8F 1px; }
table.stagesActions .holdStageName { clear:both; padding:5px; background-color:#e5e5e5; }
table.stagesActions .holdStageName a { font-weight:bold; }
table.stagesActions .stageInactive   { color:#aaa; }
table.stagesActions .holdStage form  { padding:5px; }
table.stageHistory                   { width:650px; margin-bottom:15px; }
table.stageHistory > tbody > tr > td { padding:2px; border:solid #e5e5e5 1px; }
table.stageHistory > tbody > tr > th { padding:3px; background-color:#e5e5e5; }
/*  STAGE CLASSES  */
.stage_new       { color:white; background-color:#D40518; }
.stage_progress  { color:white; background-color:#FFC516; }
.stage_questions { color:white; background-color:#15B54D; }
.stage_finished  { color:black; background-color:#FFFFFF; }
.stage_new, .stage_progress, .stage_questions, .stage_finished { margin-left:auto; margin-right:auto; width:12px; height:12px; border:solid black 1px; font-size: 10px; }  







/*  SHOP ORDER CART  */
table.orderCart                     { width:100%; margin:10px 0; }
table.orderCart th                  { font-weight:bold; padding:5px 0; }
table.orderCart td                  { padding:2px; }
table.orderCart .price              { text-align:right; }
table.orderCart tr.product td       { }
table.orderCart tr.vatGroup td      { font-weight:bold; }
table.orderCart tr.shippingInfo td  { border-top:solid black 1px; }
table.orderCart tr.totalPrice td    { border-top:solid black 2px; font-weight:bold; }


