#content, .mceContentBody{
	color:#66655c;
	/*line-height:1.5em;*/
	font-family:Arial, Helvetica, sans-serif, "Arial Unicode MS", "Lucida Grande";
	font-size:1em;
	text-align:justify;
}

#content p {
  text-align:justify;
  line-height:1.5em;
}

.mceContentBody{
	font-size:12px;
}

body a, .mceContentBody a{
	color:#064E8F;
	font-weight:bold;
	text-decoration:none;
}

body a:hover, .mceContentBody a:hover{
	text-decoration:none;
}

#content a img, .mceContentBody a img{
	text-decoration:none;
}


/* no focus border in firefox */
#content #videogallery a:link, #content #videogallery a:visited, #content #videogallery a:active {
   outline-width:0px;
}


#content img, .mceContentBody img{
	border:none;
}

/* border for tt_content module Text w/image */
#content div.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
  border: 3px solid rgb(217, 216, 199);
}

#content , .mceContentBody ul{
  list-style:url(../images/bull.gif);
  /* line-height:2em; */
}

/*
#content ol, .mceContentBody ol{
  line-height:2em;
}
*/

h2{ font-size:18px; color:#FF7D00; font-weight:normal;}

#content li {
  padding-bottom: 0.5em;
  /* line-height: 1.5em; */
}

#content .market-package li {
	padding:5px 0;
}
#content .market-package .include-info li {
	padding:0; line-height:18px; margin-bottom:3px;
}

.mceContentBody hr, #content hr{
	clear:both;
	margin:0px;
	border:1px solid #D9D8C7;
	border-width:0 0 1px 0;
}
#content .front-section hr{ border:none;}

#content table img, .mceContentBody table img{
	margin:0px;
}

#content h4, .mceContentBody h4{
	color:#064E8F;
}

#content .front-section h4{ font-size:14px;}

#content h5, .mceContentBody h5{
	color:#FF7D00;
	font-size:14px;
	margin:0px;
}

#content h6, .mceContentBody h6{
	color:#FF7D00;
	font-size:12px;
	margin:0px;
}

.module_link{
	display:block;
	background:url(../images/arrow.gif) no-repeat left;
	padding-left:10px;
	line-height:20px;
	font-size:12px;
	color:#064E8F;
	text-decoration:none;
}

.blue_small{
	color:#33CCFF;
	font-size:9px;
}

.blue{
	color:#064E8F;
}

.orange{
	color:#FF7D00;
}

.no-bullets{
	list-style:none;
}

.ordered-list{
	margin-left:27px;
}

.bold-text{
	font-weight:bold;
}

#content h3, .mceContentBody h3, .highlight .blue{
	font-size:14px;
	margin-bottom:10px;
	color:#064E8F;
	font-weight:normal;
	display:block;
}

#content .news-single-item h3{
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
	color:#66655C;
	font-style:italic;
}

.mis-title {
	font-size:14px;
	font-weight:bold;
}

.mis-name {
	font-size:14px;
	color:#064E8F;
}


#our-offices-table td {
	padding:0px;
	vertical-align:top;
	width:320px;
}

.contenttable td p{
	padding:0px;
	margin:0px;
}

.find-more{
	display:block;
	color:#FF7D00;
	text-align:center;
	border-bottom:1px solid #D9D8C7;
	clear:both;
	line-height:25px;
	height:25px;
}
.find-more-narrow{
	display:block;
	color:#FF7D00;
	text-align:center;
	clear:both;
	line-height:30px;
	height:30px;
	background:url(../images/find-more-bg.png) no-repeat;
}
.highlight{
	display:block;
	padding:10px;
	border:1px solid #D9D8C7;
	background:#F5F5EB;
}
.highlight h3{ 
	margin:0;
}
#content .highlight p {
	margin:0px;
}

.highlight2{
	display:block;
	padding:10px;
	border:1px solid #D9D8C7;
	background:#F5F5EB;
	text-align:center;
}

.order{
	display:block;
	background:url(../images/order-bg.png) no-repeat;
	height:40px;
	padding:10px 13px 20px;
	margin:5px 0px 5px 120px;
}

.positive{
    color:#529214;
}

.negative{
    color:#d12f19;
}

.foundation{
	padding-left:20px;
	background:url(../images/foundation_16x16.gif) no-repeat left center;
}

.subheading{
	font-size:14px;
	color:#578CC0;
	font-weight:bold;
}

.table-list{
	width:100%;
	border:1px solid #6da0d8;
	margin:1em auto;
	text-align:left;
	border-collapse:collapse;
}

.mceContentBody .table-list td {
	color:#333;
	border: 1px solid #6da0d8;
	padding:.3em .5em;
	background:#fff;
	font-size:11px;
}

.mceContentBody .table-list th {
	font-weight:normal;
	border: 1px solid #6da0d8;
	padding: 3px 5px;
	background:#fff;
	color:#095B9B;
}

/* hacks from here on*/

*html #content table td a, *html .mceContentBody table td a {
   font-size:0.75em;
}

/* our-office-table IE6 Hack*/
*html #our-offices-table td {
	color: #66655C;
  font-family: Arial,Helvetica,sans-serif,"Arial Unicode MS","Lucida Grande";
  /*font-size: 0.75em;*/
}

#offices {
	clear:both;
	color:#66655C;
	font-family:Arial,Helvetica,sans-serif,"Arial Unicode MS","Lucida Grande";
}
#offices .item {
	float:left;
	height:140px;
	list-style-image:none !important;
	list-style-type:none !important;
	margin:15px 0 0;
	padding:0;
	width:300px;
}
#offices .title {
	font-size:14px;
	font-weight:bold;
}
#offices .details li {
	padding-bottom:0 !important;
}
#offices .details {
	font-size:12px;
	font-weight:normal;
	list-style-image:none !important;
	list-style-type:none !important;
	margin:5px 0 0;
	padding:0;
}
#offices .details a {
	color:#064E8F;
	font-weight:bold;
	text-decoration:none;
}

/*price tag **********************/
.price-tag{
	width:180px;
	height:180px;
	float:right;
	background:url(../images/price-tag-bg.png) no-repeat;
	color:#fff;
	margin-top:10px;
}
.price-tag-inner{
	margin-top:45px;
	text-align:center;
}
.price-tag a{
	display:block;
	line-height:22px;
	margin:40px 45px 0;
	clear:both;
}
*:first-child+html .price-tag a{
	margin:60px 45px 0;
}
.price-tag .price-conv span.app{
	margin-top:-10px;
	width:120px;
	float:left;
	clear:right;
	display:block;
	text-align:left;
}
.price-tag .price-title{
	width:180px;
	display:block;
}
.price-tag .price{
	font-size:22px;
}
.price-tag .price-conv{
	left:0px;
	top:34px;
	width:120px;
}
.price-tag span{
	border-color:#fff;
}

/* price table ********************/
.price-table-container{
	width:410px;
	margin:10px 0 0 73px;
	background:url(../images/price-table.png) no-repeat;
	height:130px;
}
.price-table{
	border-collapse:collapse;
	width:546px;
	background:url(../images/price-table-bg.png) no-repeat;
	margin:0 auto;
}
.ag{
	background:url(../images/price-table-ag-bg.png) no-repeat;
}
.ag .buttons{
	margin:0;
	width:172px; overflow:hidden;
}
.price-table thead th{
	text-indent:-5000px;
	height:50px;
}
.price-table tfoot td{
	height:56px;
}

.price-table tbody th{
	border:1px solid #ccc;
	border-width:1px 0 1px 1px;
	background:#dfdfdf;
	font-size:14px;
	font-family:tahoma;
	padding-left:10px;
	font-weight:normal;
}
.price-table tbody td{
	text-align:center;
	width:188px;
	height:60px;
}
*+html .price-table tbody td {
	height:58px;
}
.price-table .price-title{
	font-size:18px;
	width:188px;
	display:block;
	float:none;
}
.price-table .price-conv{
	left:-30px;
	top:22px;
}

.total{
	color:#064E8F;
}
.total .price-title{
	position:relative;
	top:-18px;
}

/* enquiry generation price list table *********************/
.price-list{
	width:546px;
	margin:10px 0;
	background:url(../images/price-list-bg2.png) no-repeat;
	border-collapse:collapse;
	color:#fff;
}

.price-list td{
	height:45px;
	padding-left:10px;
	font-size:12px;
}
.price-list tfoot td{
	line-height:4px;
	height:4px;
}
.price-list td.buttons{
	text-align:center;
	width:160px;
}
/* highlight boxes *****************/
.blue-box{
	background:url(../images/blue-box-bg.png) no-repeat bottom;
	padding:0 10px 13px 13px;
	color:#fff;
	display:block;
}

.grey-box{
	background:url(../images/grey-box-bg.png) no-repeat bottom;
	padding:0 10px 13px 13px;
	display:block;
}

.vw h3{
	text-indent:-3000px;
	background:url(../images/vw-blue.png) no-repeat left top;
	height:35px;
	margin:0 -10px 0 -13px;
}
.eg h3{
	text-indent:-3000px;
	background:url(../images/eg-grey.png) no-repeat left top;
	height:35px;
	margin:0 -10px 0 -13px;
}

.blue-box ul, .grey-box ul{
	margin-top:0px;
}

#content .blue-box ul{
	list-style:url(../images/bull-white.gif);
}

.blue-box .find-more{
	border:1px solid #fff;
	border-width:1px 0;
}

.blue-box .find-more a{
	color:#fff;
}
.blue-box .find-more a:hover, .grey-box .find-more a:hover{
	text-decoration:underline;
}

.grey-box .find-more{
	border:1pc solid #064E8F;
	border-width:1px 0;
}

.seo-item span.seo-note{ color:#c00; font-size:11px; text-decoration:none;}

#seo-calc .form-element{ margin-bottom:5px;}

/* web services area ********************/
.web-services{ width:100%; border-collapse:collapse; margin-bottom:10px;}
.web-services td{ width:238px; text-align:left; height:110px}
.web-services td:hover{ background-position:center -120px}
.web-services a{ font-size:16px; font-family:Tahoma; display:block; padding:10px 10px 0px 75px; line-height:20px;}
.web-services a span{ display:block; font-size:12px; font-size:12px; color:#333; height:80px; line-height:16px;}

.service-marketing{ background:url(../images/service-marketing.png) no-repeat top center;}
.service-marketing a{ color:#409000}
.service-design{ background:url(../images/service-design.png) no-repeat top center;}
.service-design a{ color:#F5841F;}
.service-development{ background:url(../images/service-development.png) no-repeat top center;}
.service-development a{ color:#B00E0E;}

.contact-btn{ margin:0 364px;}

.marvel-highlight{ display:block; background:#F5F5EB; padding:10px; color:#333;}

.package-box{ float:right; margin:-55px 10px 0 0;}

.login-btn{ display:block; line-height:42px; text-align:center; background:url(../images/login-link-bg.png) no-repeat top right; color:#fff; font-size:16px;}
.login-btn:hover{ background-position:100% -42px;}
.screenshot{ margin:0 15px 10px 0;}

.more-link{ color:#ff7d00; border:1px solid #D9D8C7; padding:5px; height:45px;}
#enquiry-generation .more-link, #virtual-workshop .more-link { margin-left:570px;}
.more-link a{ display:block; float:left; padding:0 15px; line-height:22px; margin:0 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.more-link a.ag-link{ margin-left:18px;}

#web-services .more-link { padding:0; border:none;}
#web-services .more-link a{ margin:10px; line-height:25px;}
#web-services .more-link a.edu-link{ margin-left:65px;}
#web-services .more-link a.sp-link{ margin-left:140px;}
.more-link a img{ margin-bottom:-5px;}
.edu-link{ border:1px solid #409000; color:#409000;}
.ag-link{ border:1px solid #F5841F; color:#F5841F;}
.sp-link{ border:1px solid #B00E0E; color:#B00E0E;}
.edu-link:hover{ background:#ECF4E5;}
.ag-link:hover{ background:#FEF2E8;}
.sp-link:hover{ background:#F7E6E6;}

/* score card */
.score-table{ border-collapse:collapse; width:100%; background:url(../images/sc-table-bg.png) no-repeat right top;}
.score-table td{ border:1px solid #fff; text-align:center;}
.score-table th{ line-height:30px; padding:0 5px; background:#064E8F; color:#fff; font-size:14px;}
.header th{ width:330px; padding:0; text-align:center; background:none; text-indent:-5000px;}
.score-table .header td{ border:none; }

.score-table th.tl-cnr{ background:#064E8F url(../images/th-bg.png) no-repeat top left;}
.score-table th.bl-cnr{ background:#064E8F url(../images/th-bg.png) no-repeat bottom left;}

.score-table a{ display:block; color:#333; font-size:18px; letter-spacing:-1px; line-height:40px;}
.score-table a:hover{ background:#FF7D00; color:#fff;}
/* price tag *****************/

.ws-price-tag{ width:180px;	height:180px; float:right; color:#fff; background-color:transparent; background:url(../images/price-tag-bg.png) no-repeat top center; margin:10px 10px 0 0; text-align:center;}
.ws-price-tag .price-title{ display:block; margin:55px 0 0 26px; height:60px; text-align:left;}
.ws-price-tag .middle-price, .ws-price-tag .middle-right{ border-color:#fff;}

.separator{ text-align:center; font-size:16px; color:#FF9C1C;}
.ws-price-tag .join-link{ text-align:center;}

.join-link{ display:block; margin:0 auto; width:100px; text-indent:-3px; line-height:25px; height:28px; background:url(../images/join.png) no-repeat top center; color:#fff; background-color:transparent; font-weight:bold;}


.highlight-box{ border:1px solid #B9B9B9; background:#FBFBFB; padding:10px; display:block; margin:10px 0 0 0;}

.fine-print{ font-size:10px;}

.seo-item{ clear:left;}
.seo-item label{ display:inline; float:none;}
.total-container{ position:relative; margin:10px 340px; padding:20px 10px; background:#064E8F; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#fff; font-size:14px; text-align:center;}
.total-container .total{ font-weight:bold; font-size:18px; color:#fff}
.totalTooltip{ position:absolute; top:40px; left:150px; border:1px solid #F59306;border-width:1px 2px 2px 1px;background:#FEF4E6;padding:2px 5px;color:#333;display:none;width:80px;text-align:left;line-height:16px;font-size:11px; z-index:100;}

.ws-order, .ws-order:hover{ border:none; background:none; padding:0; margin-top:10px;}

.hidden{ display:none;}

#seo-calc p{ margin:0 5px 0;}