/*
 * Author	: Mike Bateman <mike.bateman@metakinetic.com>
 * Filename : master.css
 * Modified	: 18/06/2008
 */
html {
	color					: #000;
	background				: #FFF;
	font-size				: 0.8em;
	font-family				: arial, helvetica, sans-serif;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin					: 0;
	padding					: 0;
	color					: #95a0a9;
}

table {
	border-collapse			: collapse;
	border-spacing			: 0;
}

fieldset,img {
	border					: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style				: normal;
	font-weight				: normal;
}

li {
	list-style				: none;
}

caption,th {
	text-align				: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size				: 100%;
	font-weight				: normal;
}

q:before,q:after {
	content					: '';
}

abbr,acronym {
	border					: 0;
	font-variant			: normal;
}

sup {
	vertical-align			: text-top;
}

sub {
	vertical-align			: text-bottom;
}

input,textarea,select {
	font-family				: inherit;
	font-size				: inherit;
	font-weight				: inherit;
}

input,textarea,select {
	font-size				: 100%;
}

legend {
	color					: #000;
}



/* Start of site specific styles */
td {
	vertical-align			: top;
}
td.content {
	padding-right			: 6px;
	padding-left			: 6px;
}

a {
	color					: #f9a64d;
}
a:hover {
	text-decoration			: none;
}

#container {
		width					: 981px;
}


/* Header section */
#header	{
	width					: 987px;
	height					: 91px;
	padding-left			: 731px;
	background				: url(../img/header_bg.jpg) no-repeat;
	color					: #fff;
}
#header h1 {
	display					: none;
}
/* Brand Link styles */
#header a {
	height					: 91px;
	display					: block;
	float					: left;
}
a#wtsBroadLink {
	width					: 81px;
	background				: url(../img/wts_broadcast_logo.jpg) no-repeat;
}
a#wtsBroadLink:hover {
	background				: url(../img/wts_broadcast_logo_b.jpg) no-repeat;
}
a#wtsStudioLink {
	width					: 81px;
	background				: url(../img/wts_groups_logo.jpg) no-repeat;
}
a#wtsStudioLink:hover {
	background				: url(../img/wts_groups_logo_b.jpg) no-repeat;
}
a#c2sLink {
	width					: 88px;
	background				: url(../img/c2s_logo.jpg) no-repeat;
}
a#c2sLink:hover {
	background				: url(../img/c2s_logo_b.jpg) no-repeat;
}

span.label{
	display					: none;
}


/* Primary navigation */
#primNav {
	margin-bottom			: 18px;
	padding					: 2px 0 6px 6px;
	background				: url(../img/primNav_bg.jpg) #ffffff repeat-x left bottom;
}
#primNav li {
	padding					: 0 13px;
	display					: inline;
	background				: url(../img/primNav_divider.gif) no-repeat right center;
}
#primNav li.last {
	background				: transparent;
}
#primNav li a {
	color					: #95a0a9;
	font-weight				: bold;
	text-decoration			: none;
}
#primNav li a:hover {
	color					: #f79021;
}


/* Case studies section */
#caseStudies {
	width					: 182px;
	margin-right			: 2px;
	margin-left				: 5px;
	padding-bottom			: 12px;
	background				: url(../img/caseStudies_footer_bg.gif) #fde3c7 no-repeat center bottom;	
}
#caseStudies  h2 {
	margin-bottom			: 12px;
	padding-top				: 6px; 
	padding-bottom			: 6px;
	font-size				: 0.9em;
	font-weight				: bold;
	text-align				: center;
	color					: #fff;
	background				: url(../img/caseStudies_header_bg.gif) #ED7C04 no-repeat center top;	
}
#caseStudiesContent {
	padding-right			: 12px;
	padding-left			: 12px;
}
#caseStudiesContent div {
	margin-bottom			: 20px;
}
#caseStudiesContent div h3 {
	margin-bottom			: 10px;
	font-size				: 0.9em;
	font-weight				: bold;
	color					: #f79021;
}
#caseStudiesContent div img {
	margin-bottom			: 10px;
}
#caseStudiesContent div a {
	padding-left			: 10px;
	color					: #95a0a9;
	background				: url(../img/caseStudiesContent_a_bg.gif) no-repeat left center;	
	text-decoration			: none;
}
#caseStudiesContent div a:hover {
	text-decoration			: underline;
}


/* Breadcrumbs */
#phoneDiv {
	padding-top				: 2px;
	padding-bottom			: 0;
	margin-bottom			: 0;
	float					: right;
	font-size				: 1.1em;
	font-weight				: bold;
	color					: #f79021;
}

#breadcrumbs {
	padding-top				: 6px;
	padding-bottom			: 5px;
	background				: url(../img/breadcrumb_bg_footer.jpg) no-repeat left bottom;	
}
#breadcrumbs ul li {

	padding-right			: 12px;
	display					: inline;
	font-size				: 0.8em;
	font-weight				: bold;
	background				: url(../img/breadcrumb_repeater.gif) no-repeat right center;	
}
#breadcrumbs ul li.last {
	padding-right			: 0px;
	background				: transparent;	
}
#breadcrumbs ul li a {
	color					: #a3adb4;
	text-decoration			: none;
}
#breadcrumbs ul li a:hover {
	text-decoration			: underline;
}


/* Flash movie */
#flashMovie	{
	width					: 570px;
	height					: 195px;
	padding-bottom			: 21px; 
	background				: url(../img/flash_footer_bg.gif) #a6b0b8 no-repeat center bottom;	
}


/* Main content */
#mainContent {
	width					: 570px;
	padding-top				: 23px;
}
.noHeaderImage {
	padding-top				: 25px;
}

#mainContent h1, #mainContent h2 {
	margin-right			: 10px;
	margin-bottom			: 20px;
	margin-left				: 10px;
	font-size				: 1.1em;
	font-weight				: bold;
	color					: #f79021;
}
#mainContent h2 {
	margin-bottom			: 0;
}
#mainContent p, table.mainContent {
	margin-right			: 10px;
	margin-left				: 10px;
	margin-bottom			: 20px;
}
#mainContent ul {
	margin-right			: 10px;
	margin-bottom			: 20px;
	margin-left				: 10px;
}
#mainContent ul li {
	list-style-type			: disc;
	list-style-position		: inside;
}



.multiTabBg {
	background				: url(../img/contactDetails_header_bg.gif) #fff repeat-x left bottom;
}
div.multiTabBg div {
	background				: url(../img/tabbed_header_bg.gif) #ed7c04 repeat-x top;
}
div.multiTabBg div.outer {
	width					: 90px;
}
div.multiTabBg div div {
	padding					: 0 0 0 7px;
	background				: url(../img/tabbed_header_bg_l.gif) transparent no-repeat left top;
}

div.multiTabBg div div div {
	padding					: 0 7px 0 0;
	background				: url(../img/tabbed_header_bg_r.gif) transparent no-repeat right top;
}
div.multiTabBg div div div h2 {
	padding					: 5px 0;
	font-size				: 0.9em;
	font-weight				: bold;
	text-align				: center;
	color					: #fff;
}



/* Contact details */
#contactDetails {
	width					: 182px;
	margin-top				: 2px;
	margin-bottom			: 12px;
	padding-bottom			: 12px;
	background				: url(../img/caseStudies_footer_bg.gif) #fde3c7 no-repeat center bottom;
}
#contactDetailsContent {
	padding					: 15px;
}
#contactDetailsContent a {
	color					: #95a0a9;
}
#contactDetailsContent p {
	margin-bottom			: 15px;
}
#contactDetailsContent p.value {
	margin-left				: 8px;
	color					: #ef8a1e;
	font-weight				: bold;
}

#contactDetailsContent p.lastValue {
	margin-left				: 8px;
	margin-bottom			: 15px;
}

a.emailButton	{
	display					: block;
	text-align				: center;
	margin-right			: auto;
	margin-left				: auto;
}


/* Address details */
#addressDetails {
	padding-top				: 3px;
	padding-right			: 15px;
	padding-left			: 15px;
}
#addressDetails h2 {
	margin-bottom			: 15px;
	font-size				: 1.1em;
	font-weight				: bold;
	color					: #f79021;
}
#addressDetails p {
	margin-bottom			: 20px;
}

/* footer */
#footer {
	padding-top				: 20px;
	padding-right			: 5px;
	padding-bottom			: 30px;
	padding-left			: 5px;
	text-align				: center;
	background				: url(../img/footer_header_bg.jpg) no-repeat right top;
}
#footer ul li {
	margin-left				: 5px;
	display					: inline;
}
#footer ul li a {
	padding-left			: 6px;
	color					: #95a0a9;
	background				: url(../img/footer_divider.gif) no-repeat left center;	
}
#footer ul li a.first {
	padding-left			: 0;
	background				: transparent;	
}

div.topLink {
	margin-bottom			: 10px;	
	text-align				: right;
}
div.topLink a {
	padding-left			: 10px;
	color					: #f79021;
	background				: url(../img/top_a_bg.gif) no-repeat left center;
	text-decoration			: none;
}
div.topLink a:hover {
	text-decoration			: underline;
}

.contentBox {
	width					: 100%;
	margin-bottom			: 15px;
	border-collapse			: separate;
}
.contentBox td.ContentBox_content {
	text-align				: center;
	margin					: 0;
	padding					: 0;
}
.contentBox td.ContentBox_content span {
	margin-top				: 10px;
	padding-right			: 6px;
	padding-left			: 6px;
	display					: block;
	text-align				: left;
}


/*  World Class Equipment Specific Pages*/
#WCEHeaderQuote {
	width					: 546px;
	height					: 45px;
	margin-bottom			: 20px;
	background				: url(../img/wce_quote_header.gif) no-repeat left center;
}

#WCEFooterQuote {
	width					: 547px;
	height					: 114px;
	margin-bottom			: 20px;
	background				: url(../img/wce_quote_footer.gif) no-repeat left center;
}


#WCSHeaderQuote {
	width					: 546px;
	height					: 45px;
	margin-bottom			: 20px;
	background				: url(../img/wcs_quote_header.gif) no-repeat left center;
}

#WCSFooterQuote {
	width					: 547px;
	height					: 182px;
	margin-bottom			: 20px;
	background				: url(../img/wce_quote_footer.gif) no-repeat left center;
}


#AROSHeaderQuote {
	width					: 546px;
	height					: 85px;
	margin-bottom			: 20px;
	background				: url(../img/aros_quote_header.gif) no-repeat left center;
}

#AROSFooterQuote {
	width					: 547px;
	height					: 182px;
	margin-bottom			: 20px;
	background				: url(../img/aros_quote_footer.gif) no-repeat left center;
}
#WCEHeaderQuote span.label, #WCEFooterQuote span.label, #WCSHeaderQuote span.label, #WCSFooterQuote span.label  {
	display					: none;
}


/*  */
ol.terms	{
	margin-left				: 10px;
}
ol.terms li ol	{
	margin-top				: 10px;
	margin-left				: 15px;
}
ol.terms li {
	margin-top				: 5px;
	clear					: both;
}
ol.terms li p {
	padding-left			: 15px;
}
/* Sublist */
ol.terms li ol li {
	clear					: both;
}
ol.terms li ol li div.liContent	{
	width					: 515px;
	margin-bottom			: 8px;
	float					: left;
}
ol.terms li ol li div.liContent	{
	width					: 515px;
	margin-bottom			: 8px;
	float					: left;
}
ol.terms li ol li div.liContent	p {
	padding-left			: 0px;
}
/* Sublist's sublist */
li ol li div.liContent ol li div.liContent {
	width					: 450px;
	margin-bottom			: 8px;
	float					: left;
}

div.liNumber,
div.liLetter	{
	margin-right			: 5px;
	float					: left;
}

