body {
	margin: 15pt;
	padding: 0;
	background: #fff;
	color: #000;
	font: normal 10pt/15pt arial, helvetica, sans-serif;
}

a {
	color: #0054be;	
}

strong {
	font-weight: bold;	
}

p {
	margin: 0 0 15pt 0;
}

h1 {
	margin: 0 0 15pt;
	font-size: 15pt;
	line-height: 15pt;
	font-weight: bold;		
}

h2 {
	margin: 0 0 20pt 0;	
	font-size: 15pt;
	line-height: 20pt;
	font-weight: bold;
	
	font-size: 11pt;
	margin: 0 0 15pt;
	line-height: 15pt;
}

h3 {	
	margin: 0 0 0 0;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: bold;
}

h4 {
	margin: 0 0 15pt 0;
	font-size: 10pt;
	line-height: 15pt;
}

/* = logo */

#logo {
	width: 100%;
	margin: 8pt 0 7pt 0;	
}

#logo img {
	width: 3cm;	
	width: 90pt;
}

#head {
	float: left;
	width: 100%;
/*	height: 45pt; */
	margin: 0 0 15pt;
	border: 1pt solid #000;
	border-width: 1pt 0 0 0;
	padding: 14pt 0 0 0;
}

#head div.image {
	float: left;
	width: auto;
	
	/*
	position: absolute;
	left: 0;
	top: 15pt;
	*/
}

#head div.image img {
	width: 60pt;
}

#head div.description {
	float: left;
	width: auto;	
}


/*
#head h1 {
	position: absolute;
	left: 75pt;	
	top: 15pt;
}

#head h2 {
	position: absolute;
	left: 75pt;	
	top: 30pt;
}

*/


/* = hide 1 */

#nav-vendor,
#nav-sub,
#nav-breadcrump,
#nav-microsite,
#head-overlay, 
#nav-actions, 
div.title p,
div.back,
ul.actions,
.deliveryreport .nav-page {
	display: none;	
}

body#news #context,
body#news #nav-search,
body#news #nav-finder,
body#news div .rating,
body#news div .section.featured,
body#news div .quicksearch,
body#jobs #context,
body#jobs #nav-search,
body#jobs #nav-finder,
body#jobs div .rating,
body#jobs div .section.featured,
body#jobs div .quicksearch {
	display: none;
}

/* = footer */

#footer {
	float: left;
	width: 100%;
	border-top: 1pt solid #000;
	padding: 4pt 0 0 0;
	text-align: left;
}

#footer p {
	font-size: 7pt;	
	line-height: 10pt;
}

/* = email & website */

span.screen {
	display: none;	
}


div.section {
	float: left;
	width: 100%;	
}

div.item {
	float: left;
	width: 99%;
	margin: 0 1% 0 0;
	display: inline; /* ie6 */
}

div.item.is_half {
	float: left;
	width: 49%;
	margin: 0 1% 0 0;
	display: inline; /* ie6 */
}

div.item.is_quarter {
	float: left;
	width: 24%;
	margin: 0 1% 0 0;
	display: inline; /* ie6 */
}

#team div.item,
#partner div.item{
	width: 49%;
}

div.item div.image {
	float: left;
	width: auto;
	padding: 0 15pt 0 0; 	
}

.cake-sql-log {
	display: none;	
}

#content h2,
#context h2 {
	border-bottom: 1pt solid #000;	
}

.deliveryreport h3 {
	border-bottom: 1pt solid #000;
    margin-top: 10px;
    margin-bottom: 20px;
}

.deliveryreport table {
    width: 100%;
}

div#deliverydetail fieldset {
    page-break-before: always;
}

div#chart_bar_social_media_data {
    page-break-before: always;
    page-break-after: always;
    float: right;
}

body.deliveryreport dt {
	float: left;
	width: 20%;
	/*border-bottom: 1px solid #eee;*/
	font-weight: bold;
	display: inline; /* ie6 */
}

body.deliveryreport dd {
	float: left;
	width: 79%;
    padding-bottom: 5px;
	/*border-bottom: 1px solid #eee;*/
}

.activity{
	display: none;
}

#about div.item{
	width: 98%;
}

#contact .title{
	width: 49%;
	float: left;
    margin-right: 15px;
}

#contact .owner{
	width: 98%;
}

#contact p{
	display: block;
}

div.title{
	padding-top: 15px;
}

div.item{
	padding-bottom: 10px;
}

div.image{
	margin-right: 10px;
}

#jobs .skillbar .bar,
#vendors .skillbar .bar{
    border: none;
    padding: 0px;
    height: 12px;
    width: 200px;
    background:url("/assets/design/percentImage_back402.png") no-repeat scroll 1px 0 white;
}