/* main container */
table.container{
	height: 100%;
	width: 100%;
}

p.ttext{
	font-family:Tahoma;font-size:11px;color:#747474
}

#fContent1{display: none;}

div.footerLinks{
	padding:5px10px; font-size:11px;font-family:tahoma;text-align:center;color:#ccc
}
div.footerLinks a{
	font-size:11px;font-family:tahoma;color:#525252
}
/* content table */
table.content{
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 2;
}

/* content table - search */
table.content td.search{
	background-color: #3098BE;
	text-align: right;
	padding: 2px;
	border-bottom: 1px solid #FFF;
}

table.search{
	float: right;
}

table.search td{
	padding: 2px;
	vertical-align: middle;
}

table.search .field, table.search select{
	width: 170px;
	border: 1px solid #747474;
	font-size: 10px;
} 


/* content table - logo */
table.content td.logo{
	background-image: url(../images/bg_header.gif);
}



/* content table - menu */
table.content td.menu{
	background-color: 525252;
	color: #F37E00;
	padding: 6px 10px 6px 15px;
	vertical-align: middle;
}

table.content td.menu a, 
table.content td.menu a:link, 
table.content td.menu a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

table.content td.menu a:hover {
	font-weight: bold;
	text-decoration: underline;
}

table.content td.menu a:active{
	font-weight: bold;
	color: #FF8C00;
	text-decoration: underline;
}



/* content table - main content */
table.content td.main{
	height: 100%;
}



/* content table - footer */
table.content td.footer{
	background-color: #525252;
	padding: 2px 5px 2px 5px;
}

table.footer{
	width: 100%;
}

table.footer td.copyright{
	color: #FFF;
}

table.footer td{
	padding: 3px;
}

table.footer td.links{
	text-align: right;
	color: #F37E00;	
}

table.footer a, 
table.footer a:link, 
table.footer a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

table.footer a:hover {
	text-decoration: underline;
}

table.footer a:active{
	color: #FF8C00;
	text-decoration: underline;
}



/* main table */
table.mainContent{
	width: 100%;
	height: 100%;
}
table.content td.columnLeft{
	width: 185px;
	border-right: 1px solid #525252;
	vertical-align: top;
}

table.content td.columnMain{
	height: 100%;	
	vertical-align: top;
	padding: 10px;	
}



/* main table - 1px white line */
table.content td.line{
	height: 1px; 
	background-color: #FFF;
	background-image: url(../images/bg_line.gif);
	border: none;
}

/* login block */
table.login{
	width: 100%;
	background-color: #E2E2E2;
}

table.login td{
}

table.login th{
	border-bottom: 1px solid #FFFFFF;
}

table.loginBox{
	margin-top: 10px;
	margin-bottom: 10px;
}

table.loginBox td{
	padding: 2px;
}

table.loginBox th{
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	font-size: 12px;
	color: #525252;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}

table.login td.text{
	color: #525252;
	font-weight: bold;
	padding: 5px 10px 0px 10px;
}

table.login td.links{
	color: #747474;
	font-size: 11px;	
	padding: 1px 10px 1px 10px;	
}

table.login a,
table.login a:link, 
table.login a:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #FF8C00;
	text-decoration: none;
}

table.login a:hover {
	font-weight: bold;
	color: #747474;
	text-decoration: underline;
}

table.login .field{
	width: 100px;
	border: 1px solid #747474;
} 


/* profile block */
table.profile{
	width: 100%;
}

table.profile th.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 5px 2px 5px 10px;
	background-image: url(../images/bg_profile_table.gif);	
}


table.profile th{
	background-color: #E67902;
}

table.profile td{
	color: #C4FFFE;
	padding: 3px 3px 3px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	background-color: #F2F2F2;
}

table.profile span.s{
	color: #E67902;
}

table.profile a,
table.profile a:link, 
table.profile a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	text-decoration: none;
	font-weight: bold;
}

table.profile a:hover {
	text-decoration: underline;
	color: #E67902;
}

table.profile a:active {
	color: #E67902;
	text-decoration: underline;
}


/* categories block */
table.cats{
	width: 100%;
	margin: 0;
}

table.cats th.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 5px 2px 5px 10px;
	background-image: url(../images/bg_profile_table.gif);	
}

table.cats td{
	color: #A5A5A5;
	background-color: #EDEDED;
	padding: 3px 3px 3px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
}

table.cats span.s{
	color: #E67902;
}

table.cats span.n{
	color: #F48712;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;	
}

table.cats a,
table.cats a:link, 
table.cats a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	text-decoration: none;
	font-weight: bold;
}

table.cats a:hover {
	text-decoration: underline;
	color: #E67902;
}

table.cats a:active {
	color: #E67902;
	text-decoration: underline;
}

table.cats th{
	border-bottom: 1px solid #FFFFFF;
}

/* data table */
table.data{
	width: 100%;
	border: 1px solid #747474;
	margin: 0px;
	padding: 0px;
}

table.cats a,
table.data a:link, 
table.data a:visited
{
	text-decoration: none;
}

table.data th{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E67902;
	background-image: url(../images/data_blue_back.gif);
	background-repeat: repeat-x;
	height: 17px;
	padding: 2px 2px 2px 5px;
	text-align: left;
}

table.data tr.even
{
	background-color: #F2F2F2;
}

table.data td{
	padding: 2px 2px 2px 5px;
}

table.data td.more{
	text-align: right;
	width: 45px;
}

table.data td.date{
	width: 60px;
}

/* green table, extends data table */
table.dataGreen{
	border: 1px solid #78920E;
}

table.dataGreen th{
	background-image: url(../images/data_green_back.gif);
}

/* grey table, extends data table */
table.dataGrey{
	border: 1px solid #B9B9B9;
}

table.dataGrey th{
	background-image: url(../images/data_grey_back.gif);
}

table.dataOrange th{
	background-image: url(../images/data_orange_back.gif);
}

table.dataOrange td{
	background-color: #f8f8f8;
}

/* red table, extends data table */
table.dataRed{
	border: 1px solid #F40D0B;
}

table.dataRed th{
	background-image: url(../images/data_red_back.gif);
}



/* form table */
table.form{
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #747474;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.form tr.even{
	background-color: #f2f2f2;
}

table.form th div{
	color: #747474;
	font-weight: normal;
}

#form_max_allowed_chars{
	color: #6895CC;
}


table.form th, table.form td{
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

table.form th{
	text-align: right;
	font-weight: bold;
	color: #29343B;
	vertical-align: middle;
}

table.form td.req, span.req{
	color: #FF8C00;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	vertical-align: middle;	
}

table.form td.reqt, span.reqt{ /* top */
	color: #FF8C00;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	vertical-align: top;	
}


table.form th.title{
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-image: url(../images/data_blue_back.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	height: 17px;	
}

table.form th.error{
	color: #F40D0B;
}

div.noteReq{
	background-color: #FFFFE1;
	border: 1px solid #B9B9B9;
	padding: 2px 5px 2px 5px;
	margin-top: 15px;
	margin-bottom: 0;
}

div.noteReq span.note{
	font-weight: bold;
	text-decoration: underline;
}

/* company & project info */
table.info{
}

table.info td, table.info th{
	vertical-align: top;
	padding: 1px 5px 1px 0px;
	font-weight: normal;
	background: none;
} 

table.info td{
	color: #40617B;
}

table.info th{
	color: #FF8C00;
	text-align: right;
	white-space: nowrap;
}


/* contact info */
table.contactInfo{
	background-color: #f8f8f8;
	border: 1px solid #1288B4;
}

table.contactInfo th{
	color: #FF8C00;
	text-align: right;
	white-space: nowrap;
}

table.contactInfo td, table.contactInfo th{
	padding: 4px;
}


/* cats checkboxes*/
table.checkboxes td{
	padding: 0px 10px 1px 0px;
}

/* highlight string */
span.hl{
	background-color: #FFFFE1;
	color: #40617B;
}

table.projectsLegend{
	margin-bottom: 5px;
	background-color: #f2f2f2;
	width: 100%;
}

table.projectsLegend td{
	padding: 3px;
}

/* fields */
.f_username{width: 200px;}
.f_password{width: 200px;}
.f_name{width: 200px;}
.f_company{width: 200px;}
.f_phone{width: 100px;}
.f_town{width: 200px;}
.f_address{width: 200px;}
.f_postcode{width: 100px;}
.f_description{width: 350px; height: 120px;}

.button{
	background-color: #F37E00;
	font-weight: bold;
	color: #FFF;
}

/* regions table */
table.regions{
	width: 100%;
}

table.regions td{
	padding: 2px;
}


table.regions span.n{
	color: #78920E;
}

.hd{
	display: none;
}