/**/

body { background: #ffffff; font-family: Verdana, arial, sans-serif; font-size: 0.8em; color: #666666;}
a{ color: #7b2145; text-decoration: underline; }
a:hover{ color: #7b2145; text-decoration: none; }

div#container{ 	
	/*margin-top: 20px;*/
	background: url(../images/sce/template-images/container-bkg.jpg); 
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	/*width: 978px;*/
	}

div#top{ 	
	height: 118px;
	width: 978px;
	margin-left: 0px;
	background: #ececec;
	}
	

	/*div#top-right{ 
		float: right;
	inline	margin-right: 28px;
		margin-top: 10px;
		width: 420px;
		text-align: right;
		font-weight: bold;
		color: #788D71;
		font-family: arial;
		font-size: 1.3em;
		}*/

	div#basket-area{ 
	margin-top: 10px;
	margin-right: 10px;
	border: 1px solid #be9aa8;
	background-color: #ffffff;
	color: #330000;
	font-size: 0.8em;
	float: right;
	width: 136px;
	height: 40px;
	padding: 13px;
	}
	 
	div#top-strapline{
		clear: right;
		float: right;
		color: #7b2145;
		font-family: arial;
		font-weight: bold;
		margin-top: 7px;
		margin-right: 10px;
		}

	span#strapline-text{ font-size: 2.2em; }
	span#strapline-address{ margin-left: 3px; }



/*img.head-body-filler{ margin-left: 36px;}*/

/*div#middle{ background: url(../images/sce/middle-content-bkg.jpg); background-repeat: y; width: 720px; margin-left: 18px;

}	*/

div#middle-container{ 
	width: 978px; 
	margin-top: 5px; clear: both; 
	background: url(../images/sce/middle-nav-bkg.gif); 
	background-repeat: y;
	}

div#middle{ 
width: 978px; 
height: 100%;
}	

div#middle-top-bar{  
	width: 966px;
	min-height: 30px;
	max-height: 60px;
	background-color: #0098ad;
	}

	

img.nav-mirror-image{ float: right; }



div#page-title-content-area{ position: absolute;  clear: none;  }

	/*font-size: 1.1em; 
	margin:0; 
	margin-left: 210px; 
	padding: 0; 
	margin-top: 3px; 
	color: #ffffff; 
	background-color: #0098ad;
	}*/



img.nav-top-image{ float: left; }



	div#middle-right{ 
		
		float: right;
		margin-right: 105px;
		margin-top: 15px;
		margin-bottom: 20px;
		/*padding-right: 0px;*/
		width: 383px;
		z-index: 2500;
/*background: url(../images/sce/latest-news-bkg.gif);*/	
		}
	div#middle-right p{
		margin-top: 10px;
		/*font-size: 0.85em;*/
		line-height: 1.3em;
		}
			
	 h1{
		font-family: "Verdana";
		color: #7b2145;
		font-size: 1.5em;
		font-height: 110%;
		}
		
	 h2{
		font-family: "Verdana", Arial;
		color: #7b2145;
		font-size: 1.25em;
		font-height: 110%;
		}
		
	h3{
		font-family: "Verdana", Arial;
		color: #7b2145;
		font-size: 1.05em;
		font-height: 110%;
		}

	 h4{
		font-family: "Verdana", Arial;
		color: #7b2145;
		font-size: 1.0em;
		font-height: 110%;
		/*text-transform: uppercase;*/
		}
		
p.cms-content-footer{ font-size: 1.25em; color: #333333; font-weight: bold; }
div#middle-middle{ 
		margin-left: 8px;
		margin-bottom: 20px;
		/*padding-right: 0px;*/
		width: 465px;
		z-index: 2500;
		}
	div#middle-middle p{
		margin-top: 10px;
		/*width: 65%;*/
		line-height: 1.3em;
		}
		
	/*div#middle-middle form#aspnetForm{ width: 65%; }*/
		
	div#middle-middle h2{
		font-family: "Verdana", Arial;
		color: #000000;
		/*font-size: 1.0em;*/
		}
		
	div#middle-middle h3{
		font-family: "Verdana", Arial;
		color: #000000;
		/*font-size: 1.05em;*/
		}

	div#middle-middle h4{
		font-family: "Verdana", Arial;
		color: #000000;
		/*font-size: 1.0em;*/
		/*text-transform: uppercase;*/
		}

	/*div#middle-middle li{ font-size: 0.8em; }
	div#middle-middle ul ul li{ font-size: 1em; }
	div#middle-middle ul ul ul li{ font-size: 1em; }*/


div.middle-left{ 
/*		font-size: 0.8em;*/
/*border: 1px solid red;*/
/*padding-left: 10px;*/
		float: left;
		clear: left;
		margin-left: 0px;
		margin-top: 0px;
		width: 233px;
		background: url(../images/sce/template-images/nav-bkg.jpg); 
		z-index: 2500;
		}
		
		/*div.middle-left p{ 
		width: 172px;
		margin-left: 11px;
		margin-top: 10px;
		/*font-size: 0.8em;
		line-height: 1.3em;
		}*/
		span.newsletter-button input{ float: right; margin-top: 10px; }

		
		div#internal-content-c2a{
		float: right;
		clear: none;
		width: 742px;
		margin-top: 0px;
		margin-bottom: 10px;
		/*margin-right: 44px;*/
		/*border: 1px solid red;*/
		}
		
		div#internal-c2a{ 
		margin-top: 5px; 
		width: 233px; 
		float: right; 
		}
		
		div#internal-page-internal-c2a{ 
		margin-top: 0px; 
		width: 233px; 
		float: right; 
		}	
			
		div.c2a-first{ 
		background-color: #ececec; 
		border: 15px solid #ececec;
		border-top: 10px solid #ececec; 
		margin-top: 0px;
		}

		div.c2a{ 
		background-color: #ececec; 
		border: 15px solid #ececec;
		border-top: 10px solid #ececec; 
		margin-top: 5px;
		}
		

		img.internal-c2a-image{ margin-top: 5px; float: right; width: 233px; clear: none;  }
		img.homepage-c2a-image{ margin-top: 5px;  width: 233px; clear: none; /*margin-left: -15px;*/ }
		
		div#internal-content{ 
			clear: none;
			width: 500px; 
			float: left; 
			margin-left: 1px;
			background: url(../images/sce/template-images/body-home-bkg.jpg); 
 			/*border: 1px solid green;*/

 			}
		
		div#internal-page-internal-content{ margin-left:3px; }

		img.internal-c2a-1{ float: left; clear: none; }
		img.internal-c2a-2{ float: right; clear: none;  }
		img.internal-c2a-3{ float: left; clear: none; margin-top: 10px; }
		img.internal-c2a-4{ float: right; clear: none; margin-top: 10px;}

		img.our-people-photos{ padding-right: 15px; padding-bottom: 10px; padding-top: 4px; }
		div#homepage-c2a{
		width: 744px;
		float: right;
		}
	/*Right Column*/	
		div#internal-page-internal-c2a h2{ margin-top: 5px; }	
		div#search_button{ margin-top: 7px; }
		div.c2a img{ margin-top: 7px; }
		div.c2a-first h2{ margin-top: 7px; }
		div.c2a-first img{ margin-top: 7px; }
		
		

div.Social li { display: inline; padding-left: 10px;}
div#bottom-logos{ clear: both; background: #ffffff; }
div#bottom-bottom{ 
	padding: 30px; padding-left: 20px; padding-right: 20px;
	clear: both;
	background: #ececec;
	font-size: 0.85em;
	/*height: 100px;*/
	}

	

	div#bottom-left{ clear: both; width: 620px; margin-left: auto; margin-right: auto; text-align: center; }

	span.footer-text{ color: #666666; font-family: arial; font-weight: bold; text-align: center;  }
	span.footer-text a{ color: #666666; font-family: arial; font-weight: bold; text-align: center;  }


 



.right-align{ float: right; }



/*news manager Template styles */
div.news_manager .panel{ border: 1px solid red; width: 500px; clear: both; padding-bottom: 15px; }
div.news_manager{  margin-top: -5px; color: #333333;}
span.news_date{  color: #333333; font-weight: bold; clear: both; }
.news_article{ margin-top: 15px; clear: both; }
.news_title{  font-weight: bold; color: #7b2145; font-size: 1.6em; clear: both;  }
a.news_title{ text-align: right; font-family: Verdana; text-decoration: none; margin-top: 10px; font-size: 1em;  clear: both;}
a:hover.news_title{ color: #333333; text-decoration: none;}
div.headline2{ margin-top: 0px; margin-bottom: 15px; }
span.subcat{ /*display: none;*/  font-weight: bold; margin-bottom: 0;  /*font-size: 1.4em;*/ }
a.doclink { clear: both; font-family: Verdana; font-weight: bold;  text-decoration: none; margin-top: 15px; /*font-size: 0.8em;*/ margin-top: 10px;}*/
a:hover.doclink{ text-decoration: none; color: #333333; }
div.VolNewsDetail { margin-top: 15px; }
div.VolNewsSearch label{ width: 8em; }
div.VolNewsSearch p{ /*margin-top: 0; padding-top: 7px; margin-bottom: 15px;*/ }
div.VolNewsSearch ul li{ list-style-type: none; margin-left: 10px; }

div.news_headline{ margin-bottom: 20px; /*font-size: 0.9em;*/ }

/* Why do Voloper use non-semantic divs? */
div.news_manager div.clear{ display: none; }
/* End non-semantic div hide */

	


div.new_footer a{ /*font-size: 0.8em;*/ color: #666666; }
/*div.indent{ margin-left: 110px; }*/
div.indent{ margin-left: 60px; margin-top: 10px;}*/






/* Client Login Styles */
div#client-login-internal-content{ margin-top: 10px; margin-bottom: 10px; background: #ffffff; width: 920px;  }



div#bottom-bottom p{ 
/*font-size: 0.7em;*/
font-weight: bold;
color: #666666;
}

div#bottom-bottom p a{ 
text-decoration: underline;
color: #666666;
}

		

img.footer-left-bar{ float: left; padding-right: 10px; clear: none; }
div#footer{ margin:0; padding:0; padding-top: 2px; width: 900px; /*font-size: 0.7em;*/ clear: both; }
div#footer ul{ margin:0; padding:0; width: 900px; clear: both; }

	div#footer.menu{  margin-top: 10px;  }
/*Blog Layout styles*/
	input {
	color: #000000;
	font-size: 11px;
	}



/*Real Internal Layout Styles */ 
div#internal-layout-content-c2a{
		float: right;
		clear: none;
		width: 720px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 44px;
		}
		
		div#internal-layout-c2a{ width: 157px; float: right; }
		div#blog-internal-layout-c2a{ 
			width: 157px;
			float: right;
			background: url(../images/sce/template-images/homepage-modules-bkg.gif);  }
			
		div#blog-internal-layout-c2a h4{ margin-left: 10px; }
		div#blog-internal-layout-c2a{ /*font-size: 0.8em;*/ }
		div#blog-internal-layout-c2a ul{ 
			list-style-type: none;
			margin:10px; 
			padding:5px; 
			}
			
			
		div.recentPosts li{ 
			/*background: url(../images/sce/template-images/nav-bullet-active.gif) no-repeat;*/
			margin-top: 10px;
			}
			
			span.myfont{ /*font-size: 1em;*/ }



		div#internal-layout-content{ 
			clear: none;
			width: 550px; 
			float: left; 
			margin-left: 1px;
			background: url(../images/sce/template-images/body-internal-bkg.gif); 
 			}
 			
 		div#contactform{  }
div#contactform div.indent{  width: 200px; }
div#contactform div.separator{ clear: left; }
span#ctl00_MainContent_ctl03_form_message p { /*font-size: 1.2em;*/ }


div#site_map{ margin-top: -20px; }
div#site_map ul li{ list-style-type: none; }

div#homepage-blog h4{ display: none; }


/*Sitemap*/

	div#site_map ul{ margin-left: 20px; }
	div#site_map a{ text-decoration: none; }



#footer .footer_first { 
			font-family: Verdana, arial;
			border-left: none; 
			padding-left:0px;
			}
			
	
/* Brands Page Logos */
.brands-page-logos {
  margin-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
  padding-top: 0;
  background-repeat: none;
  list-style-type: none;
  width: 450px;
  padding-left: 0;
  margin-right: 0;
  background-image: none;
  list-style-image: none;
  margin-bottom: 20;
  margin-left: 0px;
clear: left;
}
.brands-page-logos li {
  background-image: none;
  float: left;
  list-style-type: none;
  margin-left: 0px;
  display: block;
  list-style-image: none;
  background-repeat: none;
  width: 150px;
}
.brands-page-logos a {
  background-image: none;
  list-style-type: none;
  display: block;
  list-style-image: none;
}
.brands-page-logos img {
  background-image: none;
  list-style-type: none;
  display: block;
  list-style-image: none;
}
a img {
  background-image: none;
  list-style-type: none;
  border: none;
  list-style-image: none;
}

.brands-page-logos ul li {
  background-image: none;
  list-style-type: none;
  list-style-image: none;
  background-repeat: none;
}


div.c2a-vgm-nav-spacing{ padding-top: 10px; }

/* Homepage - VGM Pages Left Column Content */
		div.c2a-homepage-vgm-nav-spacing{
		float: left; 
		margin-top: 10px;
		padding: 10px;
		border-top: 5px solid #ffffff;
		width: 203px;
		display: block;
		}



		div.c2a-homepage-vgm-nav-spacing a{ 
		 background: none;
		 padding: 0;
		 float: left;
		 clear: both;
		 padding-top: 0px;
		 padding-bottom: 20px;
		 }

		 

		 div.c2a-homepage-vgm-nav-spacing a:hover{
		 background: none;
		 }
		 
		 
/* Homepage Search Box */
div#search-text-right{ float: left; width: 40%;  }
div#search-text-left{ float: left; width: 30%; /*margin-bottom: 20px;*/ }
div#search_button{   }

input#search_name{ width: 97px; }

/*Case Studies*/
img.case-study-thumbnails{ float: left; padding-top: 15px; padding-bottom: 15px; padding-right: 20px; }

/* Middle Left corrections*/
div.middle-left a{ color: #311313; }
div.middle-left ul{ clear: left; margin-left: 10px; margin-top: 10px; }
div.middle-left h2{ font-size: 1.4em; margin-left: 10px; }
div.c2a-homepage-vgm-nav-spacing h2{ margin-left: 0px; }

div#top-message{  margin-left: 390px; margin-top: 41px; position: absolute; }


/*tables*/

table {

	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #ccc;
border-top: none;

	}

th {

	padding: 0 0.5em;
	text-align: left;
	}


td {


border-top: 1px solid #ccc;
	padding: 0 0.5em;
	}

td:first-child {
	width: 170px;
	}

td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}
