/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
 	font-size: 62.5%; 
 	margin-bottom: 40px;
	font-family: Arial, Verdana, Lucida, sans-serif; 
}

html {
	background: #fff;
	/* url(../images/bg.gif) repeat;*/
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

.BigFont{
 font-size:16px;
 font-weight:bold;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 100%;  

}
#Container { 
	margin: 0 auto; 
	padding-top:5px;
	width: 945px;
	padding-bottom: 15px;
	background: #fff ;
	/*url(../images/containerbg.gif) repeat-y;*/
}
#Layout {
	width: 945px;
	clear: both;
	overflow: hidden;
	margin: 0px auto;
}
#Content {
	width: 468px;
	float: left; 	
	margin: 0;
	margin-left:5px;
	margin-top:10px;
	text-align: left;
	/*overflow:hidden;*/
}

.InContent {
	width: 455px;
	float: left; 	
	text-align: left;

}



/* HEADER
----------------------------------------- */
#Header { 	
	width:100%;
	display:block;
	background: url(../images/content/header_back.jpg);
	height:139px;
}


 	/*#Header h1 { 
	  	color: #fff; 
		font-size: 3.2em; 
		font-family: Tahoma, Verdana, sans-serif;
		font-weight: 300;
		padding: 20px 0 0 30px;
	}
	#Header p {
		font-size: 1.4em;
		color: #fff;
		clear: left;
		margin: 0 0 0 100px;
	}*/
	
.GlobalHome {
	float: left;
}
	.GlobalHome a {
		display: block;
		width: 180px;
		height: 40px;
		background: url(../images/BtnGlobal2.gif) no-repeat;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		padding: 5px;
	}
	.GlobalHome a:hover {
		text-decoration: underline;
	}

.LangChooser {
	float: right;
	margin-top: 5px;
	color: #626262;
	font-size: 11px;
	font-weight: normal;
}
	.LangChooser a,
	.LangChooser a:active,
	.LangChooser a:visited {
		color: #626262;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		text-transform: capitalize;
	}
	.LangChooser a:hover {
		text-decoration: underline;
	}
	
.navlogo {
	margin-top: -25px;
}

/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	width: 940px;
	margin: 0 auto;
	/*padding-top: 5px;*/
	overflow: hidden;
	background: #fff;
	font-weight:bold;
	height:102px;

}


#Navigation .navstrip{
	float:left;
	/*padding-top:75px;*/
	padding-top:25px;
}
		

#Navigation .navsearch{
		float:right; 
		height:33px; 
		overflow:hidden;
}

	#Navigation ul { 
 		float: left; 
		margin-right: 10px;
		
	}
		#Navigation ul li {
	 		list-style: none; 
			margin-right: 1px; 
			float: left;
			line-height: 2.8em;
			display: block;
			background: url(../images/menu_over.jpg) no-repeat left top;
			
		}
  			#Navigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				font-size: 1.2em; 
				/*padding: 0 0 0 10px;*/
				color: #fff;
				width:100px;
				text-align:center;
				width:120px;
				background: url(../images/menu_default.jpg) no-repeat left top; 
				
			}
				/*#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 10px;
					height: 2.3em;
				}*/
					#Navigation ul li a:hover { 
						width:120px;
			 			background:none; 
						color: #fff;
						cursor: pointer;
					}
					/*#Navigation ul li a:hover span {
						background: #93C7E7 url(../images/hoverTabRight.gif) no-repeat right top;
						cursor: pointer;
					}*/
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
					width:120px;
				 	background: url(../images/menu_selected.jpg) no-repeat left top; 
				 	color: #fff;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
	    		#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					width:120px;
					background: url(../images/menu_selected.jpg) no-repeat right top;
					color: #fff;
				}
				
				
/* SUB NAVIGATION - TABS
----------------------------------------- */
#SubNavigation {
	width: 940px;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
	background: url(../images/orangelevel.jpg) repeat-x;
}
	
	#SubNavigation ul { 
 		float: left; 
		margin-right: 10px;		
	}
		#SubNavigation ul li { 
	 		list-style: none; 
			margin: 0px; 
			float: left;
			line-height: 2.8em;
			display: block;
			
		}
  			#SubNavigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				font-size: 1.2em; 
				/*padding: 0 0 0 10px;*/
				color: #fff;
				width:100px;
				text-align:center;
				width:121px;
				background: url(../images/separator.jpg) no-repeat right top; 
				
			}
				/*#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 10px;
					height: 2.3em;
				}*/
					#SubNavigation ul li a:hover { 
						width:121px;
			 			background: url(../images/separator.jpg) no-repeat right top;
						color: #fff;
						cursor: pointer;
					}
					/*#Navigation ul li a:hover span {
						background: #93C7E7 url(../images/hoverTabRight.gif) no-repeat right top;
						cursor: pointer;
					}*/
					
    			#SubNavigation ul li a.current,
	    		#SubNavigation ul li a.section,
	    		#SubNavigation ul li a.section:hover,
	    		#SubNavigation ul li a.current:hover { 
					width:121px;
				 	background: url(../images/separator.jpg) no-repeat right top; 
				 	color: #7e2701;
					font-weight:bold;
					}
				#SubNavigation ul li a.current span,
				#SubNavigation ul li a.section span,
	    		#SubNavigation ul li a.section:hover span,
				#SubNavigation ul li a.current:hover span {
					width:121px;
					background: url(../images/separator.jpg) no-repeat right top;
					color: #FFF;
					font-weight:bold;
				}
				
#SubNavigation .brownLink {
	color:#802c00;	
}
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}



/* MAIN FLASH BANNER 
----------------------------------------*/

#homeHead {
	width:940px;
	height:200px;
	display:block;
	padding-top:140px;
}

#headText {
	background-color:#ff6600;
	width:520px;
	height:135px;
	border:0px;
	display:block;
	color:#FFF;
	padding:20px 200px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	
}


/* Twix page - Case Holder, divided by two equal parts. You have found a secret text.
----------------------------------------*/
#ContentWide {
	width: 100%;
	float: left; 	
	margin-top:5px;
	overflow:hidden;
}




#ContentWide .ContentShader { 
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll top;
	margin: 0px;
	padding: 0px;
	padding-top:15px;
	/*height:150px;*/
	overflow:hidden;
}

#ContentWide .ContentShader .ContentHalf { 
	margin: 0px;
	width:469px;
	padding: 0px;
	float:left;
	overflow:hidden;
}

/*Cases Clients */
.ContentShader { 
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll top;
	margin: 0px;
	padding: 0px;
	padding-top:15px;
	/*height:150px;*/
	overflow:hidden;
}

#clientsLogos{
 background:#FFF;
 margin-left:10px;
 overflow:hidden;
 width:925px;
	
}

.LogosItem {
	display: block;
	float: left;
	min-height: 130px;
	width: 120px;
	margin: 0 15px 15px 15px;
	position: relative;
}
	.LogosItem img {
		border: none !important;
		vertical-align: bottom;
		position: absolute;
		margin: auto;
		top: 0;
		bottom: 0;
	}


/* Cases detailed
-------------------------------------- */

#ContentThirdHead {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:700px;
	overflow:hidden;
}

#ContentThirdHead .ContentHalf { 
float:left;
margin:0;
padding:0;
width:250px;
overflow:hidden;
font-size:12px;

}

#ContentThirdHead .ContentHalf h2{ 
font-size:24px;

}

#ContentThirdHead .ContentHalfright { 
text-align:right;
/*width:380px;*/
color:#999; 
vertical-align:middle;
display:table-cell;
float:right;
overflow:hidden;
font-size:12px;
}

#ContentThirdHead .ContentHalfright img {
	border:0px;
}

#ContentThirdHead .ContentHalf a{ 
color:#ff6600;
font-weight:bold;

}

.ContentThird {
	float:left;
	margin-left:10px;
	margin-top:0px;
	width:700px;
	overflow:hidden;
}

.ContentThird .ContentShader { 
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll top;
	margin: 0px;
	padding: 0px;
	/*padding-top:15px;*/
/*	height:150px;*/
	overflow:hidden;

}

.ContentThird .ContentShader .ContentFull{ 
	margin-top: 15px;
	margin-left: 15px;
	/*padding-top:15px;*/
/*	height:150px;*/
	overflow:hidden;

}

.ContentThird .ContentShader .ContentHalf { 
	margin: 0px;
	width:350px;
	padding: 0px;
	float:left;
	overflow:hidden;

}

#ContentThird {
	float:left;
	margin-left:10px;
	margin-top:0px;
	width:700px;
	overflow:hidden;
}

#ContentThird .ContentShader { 
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll top;
	margin: 0px;
	padding: 0px;
	/*padding-top:15px;*/
/*	height:150px;*/
	overflow:hidden;

}

#ContentThird .ContentShader .ContentFull{ 
	margin-top: 15px;
	margin-left: 15px;
	/*padding-top:15px;*/
/*	height:150px;*/
	overflow:hidden;

}

#ContentThird .ContentShader .ContentHalf { 
	margin: 0px;
	width:350px;
	padding: 0px;
	float:left;
	overflow:hidden;

}

#CaseTextContent { 
	width: 325px; 
	float: left;  
	margin-top: 10px;
	margin-left:15px;
	padding: 0;
	overflow:hidden;
}

#CaseTextContent h2{ 
	margin-top: 5px;
	color:#666;
}

#CaseTextContent h4{ 
	margin-top: 5px;
	color:#FF6600;
	border:0px;
}



#CaseContent { 
float:left;
overflow:hidden;
padding-left:10px;
padding-top:20px;
width:350px;
}

#CaseContent h1{ 
	margin-top: 5px;
	
	
}



#CaseContent .videoplaya{ 
 	
	width: 340px; 
	float: left;  
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;

}

#CaseContent .separator{ 
	width: 340px; 
    background:#999;
	height:4px;
	clear:both; 
	margin-top:5px;
	margin-bottom:20px;
	
}

#CaseContent ul { 
 margin:0px;
}


#CaseContent ul li { 
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin-left:0px;
			margin-bottom:10px;
			color:#FF6600;
			font-size:12px;
			font-weight:bold;
	
}

#CaseContent ul li a{ 
			color:#FF6600;
			font-size:12px;
			font-weight:bold;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
	
}

#clientsLogos img {
	border:0px;
}

a.previous {
	background: url(../images/content/previouslongleft.gif) no-repeat left;
	display: block;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 10px;
	cursor: pointer;
}

a.previous:hover {
	color: #fff;
}

span.previous {
	background: url(../images/content/previouslongright.gif) no-repeat right;
	display: block;
	color: #fff;
	height: 19px;
	padding: 3px 10px 0 0;
}

a.download {
	background: url(../images/content/downloadleft.gif) no-repeat left !important;
	display: block;
	height: 22px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 9px;
	padding: 0 0 0 5px;
	cursor: pointer;
	width: 115px;
	text-align: center;
}

a.download:hover,
span.download:hover {
	color: #fff;
	text-decoration: underline;
}

span.download {
	background: url(../images/content/downloadright.gif) no-repeat right !important;
	display: block;
	color: #fff;
	height: 19px;
	padding: 3px 10px 0 0;
}


/* Reports
-------------------------------------- */


#Reports { 
 	width: 700px; 
	float: left;  
	margin-top: 5px;
	padding: 0;
	overflow:hidden;
}

#Reports .ReportBox{ 
 	width: 197px; 
	float: left;  
	padding: 0;
	margin:0 15px 0px 15px;
}


#Reports .ReportBox .picFrame{ 
	padding-top:5px;
	padding-bottom:4px;
}

#Reports .ReportBox .picFrame a{ 
	padding:0px;
	margin:0px;
}

#Reports .ReportBox .infoFrame{ 
	
	padding-top:5px;
	padding-bottom:4px;
	font-size:11px;	
	
}

#Reports .ReportBox .infoFrame a{ 
	font-size:12px;
	margin: 3px 0px 0px 0px;
	display:block;
}

#Reports .ReportBox .infoFrame h3{
	color:#FF6600;
	padding:0px;
	margin:0px 0px 5px 0px;
}

#Reports .ReportBox .infoFrame p{
	margin:0px 0px 5px 0px;
	font-size:13px;
}


#Reports .Pagination {
	width:650px;	
}

.pagination {
	text-align:center;
	margin:0 auto;
}


/* Cases
-------------------------------------- */

#Cases { 
 	
	width: 475px; 
	float: left;  
	margin-top: 5px;
	padding: 0;
}

#Cases .CaseBox{ 
 	width: 130px; 
	float: left;  
	margin-left:15px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:10px;
	padding: 0;
}


#Cases .CaseBox .picFrame{ 
 	height:95px;
	width:129px;
	padding: 1px;
	margin-bottom:5px;
	
}

#Cases .CaseBox .picFrame span {
	display: none;
}

#Cases .CaseBox .infoFrame{ 
 	height:35px;
	padding: 0;
	padding-top:3px;
	
}

#FeaturedCaseBox{
padding:10px;
font-size:12px;
color:#666666;
margin-bottom:100px;
line-height:18px;
font-weight:bold;
	
}

#FeaturedCaseBox h2{ 
color:#F60;
font-size:18px;
}

#FeaturedCaseBox .bluelink{ 
color:#009999;
font-weight:bold;

}

/* #FeaturedCaseBox */
.more{ 
	background:transparent url(../images/content/more_right.png) no-repeat top right;
 	color: #009999;
	text-align: right;
	font-size: 12px; 
	margin: 0px 5px 10px 0;
	float:right;
	margin-right:20px;
	padding-right:15px;
	font-weight:bold;
	line-height:10px;
	margin-top:5px;
}



/* Wide Text Content
-------------------------------------- */

#WideContent { 
 	
	width: 675px; 
	float: left;  
	margin-top: 10px;
	margin-left: 10px;
	padding: 0;
}


#WideContent .separator{ 
	width: 100%; 
    background:#999;
	height:4px;
	clear:both; 
	margin-top:5px;
	margin-bottom:20px;
	
}


#WideContent ul li { 
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin-left:0px;
			margin-bottom:10px;
	
}
	.WideContentList ul li {
			list-style-position: outside !important;
			list-style-type: disc !important;
			margin-left:10px !important;
			margin-bottom:10px !important;
	}

#WideContent ul li a{ 
			color:#FF6600;
			font-size:12px;
			font-weight:bold;
			list-style-image:none;
			list-style-position:outside;
list-style-type:none;
	
}

/* RIGHT SIDEBAR
-------------------------------------- */

#RightSidebar { 
 	width: 230px; 
	float: right;  
	margin: 0px 0 0 0;
	padding: 0;
}

#RightSidebar 	.orangeSticker { 
	background:transparent url(../images/content/r_orange_header.png) no-repeat scroll  bottom;
 	width: 100%; 
	margin: 0px 0 0 0;
	padding: 0;
	height:35px;
	
}

#RightSidebar 	.orangeSticker h3{ 
 	margin: 0px 0 0 0;
	padding-left: 15px;
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
	color:#993300;
	
	
}




/* Pink box RIGHT */
	
	#RightSidebar .pinkRightBox {		
		color:#555555;
		margin:0;
		margin-top:10px;
		padding:0px;
	}



	#RightSidebar .pinkRightBoxEnd {
		background:transparent url(../images/content/r_pink_bot.png) no-repeat scroll center;
		width:230px;
		height:10px;
	}


	#RightSidebar .pinkRightBox .headText { 
		background:transparent url(../images/content/r_pink_top.png) no-repeat scroll  top;
		font-size:10px;
		margin:0;
		height:30px;
		padding-left:15px;
		padding-right:18px;
		padding-top:10px;
		color:#009999;
	}
	
	#RightSidebar .pinkRightBox .headText h2 { 
		color:#009999;
		font-size:22px;
		margin-bottom:0px;
		font-weight:bold;
	}
	
	#RightSidebar .pinkRightBox .headText a { 
		color:#FFF;
		text-decoration:underline;
		
	}
	
	#RightSidebar .pinkRightBox .content {
		background:transparent url(../images/content/r_pink_mid.png) repeat-y scroll top;
		margin:0;
		padding-left:15px;
		padding-top:15px;
		
	}
	
	#RightSidebar .pinkRightBox .content a{
		font-size:14px;
		color:#ff6600;
		margin:0;
		padding-left:0px;
		padding-top:0px;
		font-weight:bold;
	}
	
	
	#RightSidebar .picLink {
		padding:0px 0px 10px 0px;
		display:block;
	}	

	#RightSidebar .newsHead {
		margin:0px;
		padding:0;	
	}		
	
	#RightSidebar .pinkRightBox .content .newsBox{
		margin-right:5px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:10px;
		float:left;
		width:200px;
		font-size:12px;
		color:#666;
		font-weight:bold;
		line-height:16px;
	}
	
		#RightSidebar .pinkRightBox .content .newsBox .morelink{
			float:left;
			width:55%;
			
		}

		#RightSidebar .pinkRightBox .content .newsBox .date{
			float:right;
			width:44%;
			text-align:right;
			color:#999;
			font-size:11px;
			
		}
	
	#RightSidebar .pinkRightBox .content .more { 
		background:transparent url(../images/content/more_right.png) no-repeat top right;
		color: #009999;
		text-align: right;
		font-size: 14px; 
		margin: 0px 5px 10px 0;
		float:right;
		margin-right:20px;
		padding-right:15px;
		font-weight:bold;
		line-height:10px;
		margin-top:5px;
	}
	
	#RightSidebar .pinkRightBox .content .more a {
		color: #009999;
	}	
	
	#RightSidebar .pinkRightBox .content .newsBox .blueLink{ 
 	color: #009999;
	font-size:12px;
	text-decoration:underline;
	}

	
	#RightSidebar .pinkRightBox .content li{
		margin:0px;
	}
	
	.sidebarBox h3 {
		display: none;
	}

/* Pink box RIGHT ends here */ 



#Sidebar .pinkBox .content .PubArchive { 
 float:left; 	
 padding: 0px 0px 10px 0px;
}

#Sidebar .pinkBox .content .PubArchive ul{
		margin:0;
	
}

#Sidebar .pinkBox .content .PubArchive li{
		margin:5px 0 0 0;
		list-style: none; 
		
	
}

#Sidebar .pinkBox .content .PubArchive li a{
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
	color:#009999;
}



/* Right Archive */

#RightArchiveSidebar { 
 	width: 160px; 
	float: right;  
	margin: 0px 0 0 0;
	padding: 0;
}

#RightArchiveSidebar .pinkRightBox { 
	background:transparent url(../images/content/r_pink_bot.png)  no-repeat scroll bottom right;
	color:#555555;
	margin:0;
	margin-top:10px;
	padding:0 0 10px;
}

#RightArchiveSidebar .pinkRightBox .headText { 
		background:transparent url(../images/content/r_pink_top.png) no-repeat scroll top right;
		font-size:10px;
		margin:0;
		height:5px;
		padding-left:15px;
		padding-right:18px;
		padding-top:10px;
		color:#009999;
	}

#RightArchiveSidebar .pinkRightBox .headText h3{ 
 	font-size:22px;
	font-weight:bold;
	color:#FF6600;
	
	
}

#RightArchiveSidebar .pinkRightBox .content {
		background:transparent url(../images/content/r_pink_mid.png) repeat-y scroll top right;
		margin:0;
		padding-left:15px;
		padding-top:25px;
		padding-bottom:10px;
		
	}

#RightArchiveSidebar .pinkRightBox .content ul{
		margin:0;
	
}

#RightArchiveSidebar .pinkRightBox .content li{
		margin:5px 0 0 0;
		list-style: none; 
		
	
}

#RightArchiveSidebar .pinkRightBox .content li a{
	text-decoration:underline;
	font-weight:bold;
}



/* SIDEBAR
-------------------------------------- */
#Sidebar { 
 	width: 230px; 
	float: left;  
	margin: 0px 0 0 0;
	padding: 0;
	min-height:550px;	
	
}
	
	/* Blue box */
	#Sidebar .blueBox {
		background:transparent url(../images/content/blue_bot.png) no-repeat scroll  bottom;
		color:#555555;
		margin:0;
		padding:0 0 20px;
	}

	#Sidebar .blueBox .headText { 
		background:transparent url(../images/content/blue_top.png) no-repeat scroll  top;
		font-size:10px;
		margin:0;
		min-height:45px;
		padding-left:15px;
		padding-right:18px;
		padding-top:10px;
		color:#FFF;
	}
	
	#Sidebar .blueBox .headText h2 { 
		color:#FFF;
		font-size:23px;
		margin-bottom:0px;
		font-weight:bold;
	}
	
	#Sidebar .blueBox .headText a { 
		color:#FFF;
		text-decoration:underline;
		
	}
	
	#Sidebar .blueBox .content {
		background:transparent url(../images/content/blue_mid.png) repeat-y scroll top;
		margin:0;
		padding-left:15px;
		padding-top:15px;
	}
	
	#Sidebar .blueBox .content a{
		
		font-size:18px;
		color:#66cccc;
		margin:0;
		padding-left:0px;
		padding-top:0px;
	}
	
	#Sidebar .blueBox .content .liBlue{
		margin:0px;
		padding:0px;
	}

	/* Blue box ends here*/
	
	/* Pink box */
	#Sidebar .pinkBox {
		color:#555555;
		margin:0;
		margin-top:3px;
		padding:0px;
	}
	
	
	#Sidebar .pinkBoxEnd {
		background:transparent url(../images/content/pink_bot.png) no-repeat scroll center bottom;		
		width:230px;
		height:10px;
	}

	#Sidebar .pinkBox .headText { 
		background:transparent url(../images/content/pink_top.png) no-repeat scroll  top;
		font-size:10px;
		margin:10px 0px 0px 0px;
		height:25px;
		padding-left:12px;
		padding-right:18px;
		padding-top:10px;
		color:#009999;
	}
	
	#Sidebar .pinkBox .headTextTestimonials { 
		background:transparent url(../images/content/pink_top_testimonials.png) no-repeat scroll top;
		font-size:10px;
		margin:0;
		height:75px;
		padding-left:15px;
		padding-right:18px;
		padding-top:10px;
		color:#009999;
	}
	
	#Sidebar .pinkBox .headText h2 { 
		color:#009999;
		font-size:22px;
		margin-bottom:0px;
		font-weight:bold;
	}
	
	#Sidebar .pinkBox .headText h3 { 
		color:#FF6600;
		font-size:19px;
		margin-bottom:0px;
		font-weight:bold;

	}
	
	#Sidebar .pinkBox .headText a { 
		color:#FFF;
		text-decoration:underline;
		
	}
	
	#Sidebar .pinkBox .content {
		background:transparent url(../images/content/pink_mid.png) repeat-y scroll top;
		margin:0;
		padding-left:12px;
		padding-top:7px;
		
	}
	
	#Sidebar .pinkBox .content a{
		font-size:11px;
		color:#ff6600;
		margin:0;
		padding-left:0px;
		padding-top:0px;
		font-weight:bold;
	}

  /* Rss and twitter:*/
  
	#Sidebar .pinkBox .content h3{
		color:#ff6600;
		font-size:20px;
		font-weight:bold;
		margin-bottom:5px;
	}

	#Sidebar .pinkBox .content h2{
		color:#ff6600;
		font-size:22px;
		font-weight:bold;
	}


	#Sidebar .pinkBox .content .link_blue{
		color:#009999;
	}
	
	#Sidebar .pinkBox .content .grey{
		color:#999;
		font-size:11px;
		margin-bottom:10px;
		font-weight:bold;

	}
  	#Sidebar .pinkBox .content .FeedsBox{
		margin-right:5px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:5px;
		float:left;
		width:200px;
		font-size:11px;
		font-weight:bold;
		line-height:20px;
		color:#666;
		
	}
	
	#Sidebar .pinkBox .content .FeedsBox p {
		margin:0px;
		padding:0px;
		font-size:11px;
		width:150px;
		display:inline-block;
	}
	
	#Sidebar .pinkBox .content .FeedsBox a{
		font-size:11px;
		color:#009999;

}
  
	
	
	
	/*end */
	
	#Sidebar .pinkBox .content .caseBox{
		margin-right:5px;
		padding-left:0px;
		padding-top:0px;
		padding-bottom:5px;
		float:left;
		width:100px;
		height:100px;
		overflow:hidden;
	}
	
	
	#Sidebar .pinkBox .content .TestimonialBox{
		margin-right:5px;
		padding-left:5px;
		padding-top:0px;
		padding-bottom:5px;
		float:left;
		width:200px;
		
	}
	
	#Sidebar .pinkBox .content .TestimonialBox p {
		margin:0px;
		padding:0px;
		font-size:12px;
		display:inline-block;
		font-weight:bold;
		color:#666;
		line-height:17px;
	}
	
	
	#Sidebar .pinkBox .content .TestimonialBox .quoteOpen {
		width:20px;
		color:#009999;
		font-size:40px;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	#Sidebar .pinkBox .content .TestimonialBox .quoteClose {
		width:20px;
		color:#009999;
		font-size:40px;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	
	
	#Sidebar .pinkBox .content .Signature { 
	color: #009999;
	text-align: right;
	font-size: 11px; 
	float:right;
	margin-right:0px;
	padding-right:20px;
	font-weight:bold;
	
	margin-top:5px;
	margin-bottom:20px;
	}
	Signature
	
	#Sidebar .pinkBox .content .more { 
		background:transparent url(../images/content/more_right.png) no-repeat top right;
		color: #009999;
		text-align: right;
		font-size: 14px; 
		margin: 0px 5px 10px 0;
		float:right;
		margin-right:20px;
		padding-right:15px;
		font-weight:bold;
		line-height:10px;
		margin-top:5px;
	}

	#Sidebar .pinkBox .content .more #blueLink{ 
 		color: #009999;
		font-size: 14px;
	}

	
	
	
	
	#Sidebar .pinkBox .content li{
		margin:0px;
	}
		
	/* Pink box ends here */ 
	
	

	#Sidebar .sidebarBox {
		margin: 0 0 5px 0;
		padding-bottom: 2px;
		background: #EFEFEF url(../images/sidebarHeader.gif) no-repeat left top; 
	}
	#Sidebar ul {
		margin: 2px 0 0px 3px;
	}
		#Sidebar li {
			margin: 0px;
			list-style: none;
		}
	/*#Sidebar h3 { 
		clear: both; 
		text-transform: lowercase;
		color: #fff;
		font-weight: 700; 
		font-size: 1.4em; 
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;
		 background: transparent url(../images/sidebarHeaderSub.gif) repeat-x center left;
	}*/
	
	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
		background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;
	}
	#Sidebar a em {
		font-style: normal;
	}
	#Sidebar p {
		font-size: 11px;
	 	clear: both;
	 	margin: 10px 10px 0 10px;
	}
	
	/* MENU2 */
    ul#Menu2 li { 
    	font-size: 0.9em; 
    	margin: 1px 0 5px 4px;
        list-style: none;
    }
    	ul#Menu2 li a {
            display: block;
            width: 196px;
            font-size: 1.2em;
            height: 1.8em;
            line-height: 1.8em;
            color: #898989;
      	}
			ul#Menu2 li em {
				padding-left: 8px;
				display: block;
			}
				ul#Menu2 li li em {
					padding-left: 0;
				}
      	/* Level 1 
      	- We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      	*/
      	ul#Menu2 li a:hover,
      	ul#Menu2 li a.current,
      	ul#Menu2 li a.current:hover {
        	background: #DCDCDC url(../images/sidebarSideArrow.gif) no-repeat right center;
        	color: #666;
			cursor: pointer;
            text-decoration: none;
      	}
	  	ul#Menu2 li a.current {
	  		font-weight: 700;
	  	}
      	ul#Menu2 li a.section,
      	ul#Menu2 li a.section:hover {
            background: #DCDCDC;
            font-weight: 700;
            width: 193px; 
      	}
      	ul#Menu2 li a.levela:hover span,
      	ul#Menu2 li a.current span,
      	ul#Menu2 li a.section span,
      	ul#Menu2 li a.section:hover span,
      	ul#Menu2 li a.current:hover span {
			background: transparent url(../images/sidebarTopLeftHover.gif) no-repeat left top;
			display: block;
			width: 100%;
			height: 100%;
		} 
		ul#Menu2 li a.levela:hover em,
		ul#Menu2 li a.current em,
		ul#Menu2 li a.section em,
		ul#Menu2 li a.section:hover em,
		ul#Menu2 li a.current:hover em {
        	background: transparent url(../images/sidebarBottomLeftHover.gif) no-repeat left bottom;
			display: block;
			width: 100%;
            height: 100%;
      	}
      		ul#Menu2 li ul {
            	height: 100%;
            	position: relative;
            	margin: -4px 0 0 0;
            	width: 193px;
            	padding: 4px 0 10px 0;
            	background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;
      		}
      			ul#Menu2 li ul li {
            		width: 160px;
            		background: #DCDCDC;
            		padding: 0;
            		font-size: 0.8em;
            		display: inline;
            		margin: 0;
      			}
      				ul#Menu2 li ul li ul {
            			background: #DCDCDC;
            			margin-left: 0;
      				}	
      
					ul#Menu2 li li a.current,
      				ul#Menu2 li li a.section,
      				ul#Menu2 li li a.section:hover,
      				ul#Menu2 li li a.current:hover {
            			color: #555;
            			font-weight: 700;
            			background: #DCDCDC;
      				}
      					ul#Menu2 li li ul {
            				margin: 0 0 0 10px;
            				padding: 0;
            				width: 175px;
      					}
      					ul#Menu2 li li ul .roundWhite {
            				margin-bottom: -10px;
      					}
      			
			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            	font-size: 1.7em;
            	text-indent: 8px;
            	width: 188px;
				background: transparent;
            	margin-left: 10px;
      		}
	  		ul#Menu2 li a.levelb:hover,
      		ul#Menu2 li li a.current,
      		ul#Menu2 li li a.current:hover,
      		ul#Menu2 li li a.section,
      		ul#Menu2 li li a.section:hover {
            	background: #BCBCBC url(../images/sidebarSideArrow2.gif) no-repeat right center;
            	text-decoration: none;
            	display: block;
            	color: #fff;
      		}
      		ul#Menu2 li a.levelb:hover span,
      		ul#Menu2 li li a.current span,
      		ul#Menu2 li li a.current:hover span,
      		ul#Menu2 li li a.section span,
      		ul#Menu2 li li a.section:hover span {
            	background: transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top;
            	display: block;
            	width: 100%;
            	height: 100%;
      		} 	
      		ul#Menu2 li a.levelb:hover em,
      		ul#Menu2 li li a.current em,
      		ul#Menu2 li li a.current:hover em,
      		ul#Menu2 li li a.section em,
      		ul#Menu2 li li a.section:hover em {
            	background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
            	display: block;
            	width: 100%;
            	height: 100%;
      		}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0px 10px 0px;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0px 25px 0px;
		font-size: 12px;
	}

	ul#SearchResults h3 {
		margin: 0px;
	}

	ul#SearchResults p {
		margin: 0px;
	}
	

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 150px;
	padding: 5px 3px 3px 3px;
	display:inline;
}


html #SearchForm_SearchForm fieldset {
	margin:0px;
	padding:0px;
	font-size:9px;
}



html #SearchForm_SearchForm .middleColumn {
	width:145px; 
	margin: 0px;
	padding: 3px 0px 0px 5px;
	height:17px;
	background-image:url(/themes/blackcandy/images/searchbox.jpg); 
}
	html #SearchForm_SearchForm .middleColumn input.text {		
		width:125px; 
		font:10px Arial, Helvetica, sans-serif; 
		border:0px;
		background:none;
		margin:0px;
		padding:0px;
		color:#999;
		height:15px;
		display:inline;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
	display:none;
	width:1px;
	overflow:hidden;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF6600;
	background: #ff954e;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}

/* LOCATION MAP
----------------------------------------------- */
#LocationsMap {
	
}

#mapHeader {
	height:30px;
}

#mapHeadText {
	float:left;
	/*width:150px;*/
	height:30px;
}
	#mapHeadText h2 {
		margin:0px;
		margin-bottom:5px;			
	}


#searchLocationsHolder {
	float:right;
	/*width:150px;*/
	height:30px;
	margin-top:6px;
}


	#searchLocationsHolder input {
		
		width:150px; 
		font:10px Arial, Helvetica, sans-serif; 
		background-image:url(/themes/blackcandy/images/searchbg.jpg); 
		padding:3px; 
		border:1px solid #e5e4e4; 
		border-top: 0px;
		
	}
	
		#searchLocationsHolder input.hideFind {
			display:none;
		}	

	
	

#mapHolder {
	float:left;
	height: 320px;
	width: 440px;
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll center top;
	margin:0;
	overflow:hidden;
	padding:0;
	padding:10px;	
}


#map_canvas {
	width: 440px;
	height: 320px;
	margin:0 auto;	
}


#ContactContent {
	float:left;
	margin-left:10px;
	margin-top:15px;
	overflow:hidden;
	width:700px;
}

#ContactContent #mapHolder {
	width:660px;
	height: 480px;
	display:block;
	padding:10px;
	background: transparent url(../images/content/ContentShader.png) repeat-x scroll center top;
	overflow:hidden;
}



#ContactContent #map_canvas {
	width: 660px;
	height: 480px;
}

#ContactContent #searchLocationsHolder{
	
}

.mapTitle {
	font-size:11px; color:#009999; display:inline; font-weight:bold;
}


/* mPlayer
----------------------------------------------- */

#mPlayerHeader {

}

#mPlayerHeadText {
		margin-top:10px;
}

	#mPlayerHeadText h2 {
		margin:0px;
		margin-bottom:5px;			
	}


#mPlayerConent {
	width: 440px;
	background:transparent url(../images/content/ContentShader.png) repeat-x scroll center top;
	margin:0;
	overflow:hidden;
	padding:0;
	padding:10px;	
}


   /* This have been moved to one div upper, in order to achieve flexibility */
	#mPlayerVideo {
	padding:0px;
	margin:0px;
	}


/* PlainPlayer Player without decoration
----------------------------------------------- */

#PlainPlayerConent {
	width: 459px;
	padding-left:10px;
	padding-top:5px;
}

/*Join Us block
-------------------------------------- */

#JoinUs { 
 	
	width: 468px; 
	float: left;  
	
	margin-left:5px;
	padding: 0;
}

/* ABout Us */

.infoFrameAbout {
	color:#666666;
	font-size:11px;
	float:left;
	margin-left:15px;
	width:490px;
	min-height:140px;
	
}

.infoFrameAbout .Headlink{
	color:#FF6600;
	font-size:14px;
	float:left;
	font-weight:bold;
	width:100%;
	margin-bottom:5px;
	
}

.picFrameAbout {
	float:left;
}


/* Team on About us */
#TeamSmall { 
 	float: left;  
	margin-left:5px;
	padding: 0;
}

#TeamSmall h2{ 
 	font-size:22px;
}

#TeamSmall .TeamBox{ 
 	width: 160px; 
	float: left;  
	margin: 0px;
	padding: 0;
	height:180px;
}


#TeamSmall  .last{ 
 	width: 151px; 
	float: right;  
	margin: 0px;
	padding: 0;
}




/* Team block
-------------------------------------- */

#Team { 
 	
	width: 468px; 
	float: left;  
	
	margin-left:5px;
	padding: 0;
}



#Team h2{ 
 	font-size:22px;
}

#Team .TeamBox{ 
	display:block;
	float:left;
	height:180px;
	margin:0;
	padding:0;
	width:156px;
}

#Team .TeamBox .infoFrame{ 
	color:#666666;
	font-size:11px;
	padding-right:17px;
}

#Team .TeamBox .infoFrame .a{ 
	color:#FF6600;
		font-size:12px;
}


#Team  .last{ 
 	width: 151px; 
	float: right;  
	margin: 0px;
	padding: 0;
}


.picFrame img{
	
}



#Team .TeamBoxLong{ 
 	width: 100%; 
	float: left;  
	margin: 0px 0px 20px 0px;
	padding: 0;
	
}

#Team .TeamBoxLong{ 
 	width: 100%; 
	float: left;  
	margin: 0px 0px 20px 0px;
	padding: 0;
	
}

#Team .TeamBoxLong .picFrame{ 
 	float: left;  
	margin: 0px 10px;
	padding: 1px;
	border:1px solid #DDD;
}

/* Industry news RSSews*/

.IndustryHeading{
	font-size:12px;
}
.FeedsBox{
 font-size:12px;
 margin-bottom:10px;
}

/* TNews and Articles
----------------------------------------------- */
#News { 
	width: 510px; 
	float: left;  
	margin-top: 10px;
	margin-left: 10px;
	padding: 0;
	
}

#News h2{ 
 font-size:22px;
}
#News .NewsBox{ 
		border-bottom:1px solid #CCC ;
		float:left;
		margin:0 0 20px;
		padding-bottom:20px;
		width:100%;
	
}

#News .NewsBox .picFrame{ 
 	float: left;  
	margin: 0px 10px 0px 0px;
	padding: 1px;
	height:125px;
}

#News .NewsBox .infoFrame{ 
 	float:right;
	width:325px;
}


#News .NewsBox .Headlink{ 
	font-size:18px;
}

.imageHolder{ 
 float:left;
 margin-right:15px;
 margin-bottom:15px;
}
/* Blogs
----------------------------------------------- */
#Blogs { 
	width: 540px; 
	float: left;  
	margin-top: 10px;
	margin-left: 10px;
	padding: 0;
	
}

#Blogs h2{ 
	margin-top:12px;
	margin-left:10px;
	
}

#Blogs .BlogBox{ 
	border-bottom:1px solid #CCCCCC;
 	width: 100%; 
	float: left;  
	margin: 0px 0px 20px 0px;
	padding: 0;
	
}

#Blogs .BlogBox .picFrame{ 
 	float: left;  
	margin: 5px 10px;
	padding: 1px;
}

#Blogs .BlogBox .Headlink{ 
	font-size:18px;
}


#Blogs .BlogBox .BlogTitle{ 
	font-size:14px;
	clear:both;
}

#Blogs .BlogBox .BlogDate{ 
	font-size:14px;
	margin-left:10px;
	font-weight:bold;
	color:#666;
}
.Date { 
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	color:#009999;
	text-transform: capitalize;
}
ul.archiveMonths a {
	text-transform: capitalize;
}

#Blogs .BlogBox .BlogTitle .BlogHeadlink{ 
	font-size:16px;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
	color:#F60;
	font-weight:bold;
	
}

#Blogs .BlogBox .infoFrame{ 
	padding-left:10px;
	padding-top:3px;	
}

#Blogs .BlogBox .infoFrame .dateLine{ 
width:50%;
float:left;
}


/* Next Previous */


.NextPages {
 width:48%;
 float:left;
}

.spacerNews{
 width:10px;
 float:left;
}
.PreviousPages {
 width:48%;
 float:left;

}

DatePageLink{
	display:inline; 
	font-size:9px;
	float:none;
}

.NextPageBox {
 width:100%;
}

.NextPageHeader{
  font-size:14px;
  margin-bottom:10px;
  border-bottom:1px dotted #CCCCCC;
  border-style:none none dotted;
}

.NextPageContent{
	display:block;
	clear:both;
	
}

.NextPageLink{
 font-size:12px;
 margin-bottom:8px;
 
}

/* Tag Cloud
----------------------------------------------- */
.tagCloud {
	width:220px;
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:10px;
	margin-left:0px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
}   
.tagCloud ul{
	margin-left:0px;
	margin-bottom:15px;
}   

	.tag_li {
		display:inline;
		margin:0px;
		padding:0px;
	}

	.tagCloud ul li {
		list-style:none;
		display:inline;
		padding:2px;
		margin:0px;
		font-weight:bold;
	}

	.tagCloud .not-popular { font-size:11px; }
	.tagCloud .not-very-popular { font-size:14px; }
	.tagCloud .somewhat-popular { font-size:16px; }
	.tagCloud .popular { font-size:18px; }
	.tagCloud .very-popular { font-size:22px; }
	.tagCloud .ultra-popular { font-size:26px; }
	
	.tagCloud .tagsize-1 { font-size:11px; }
	.tagCloud .tagsize-2 { font-size:14px; }
	.tagCloud .tagsize-3 { font-size:16px; }
	.tagCloud .tagsize-4 { font-size:18px; }
	.tagCloud .tagsize-5 { font-size:22px; }
	.tagCloud .tagsize-6 { font-size:26px; }	
	

.tagCloud a.tag {
	color:#888888;
	text-decoration:none;
	margin-right:5px;
	background:#FFF;
	display:inline-block;

}
	.tagCloud a.tag:hover {
		text-decoration:none;
		background:#ff6600;
		color:#FFF;
	}   


/* AUTOCOMPLETE 
----------------------------------------------- */
.jqac-menu{
  font-size: 12px;
  color: black;
  background-color: white;
  border: 1px solid #aaa;
  height:100px;
}
.jqac-menu ul{
  list-style: none;
  margin: 1px;
  padding: 1px;
  overflow: hidden;
}
.jqac-menu .jqac-link {
  display: block;
}
.jqac-menu .jqac-highlight {
  background-color:#ff6600;
  color:#FFF;
}
.jqac-menu .jqac-warning {
  font-style: italic;
}
.jqac-menu em {
    text-decoration: underline;
}
.jqac-menu .jqs-info {
    text-align: right;
    font-style: italic;
    font-size: 12px;
    color: #666;
}



/* DEVISONS 
-----------------------------------------*/
.devisionTitle  {
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
	margin:0px;
	padding:0px;
}

.devisionIntro {
	font-size:12px;
	display:inline;
}

.devisionLink {
	font-size:12px;
	font-weight:bold;
}


.Divisions {
	width:700px;
	display:block;
	padding:10px;
	background: transparent url(../images/content/ContentShader.png) repeat-x scroll center top;
	overflow:hidden;
}

.DivisionsContent {
	width:330px;
	float:left;
}

.DivisionsImages {
	float:left;
	padding:0px 0px 0px 10px;
}


#Content h4{ 
	margin-top: 5px;
	color:#FF6600;
	font-weight:bold;
	border:0px;
}

.divisionsHead {
	margin-top: 5px;
	color:#FF6600;
	font-weight:bold;
	border:0px;	
}







/* ACCESABILITY 
-----------------------------------------*/
#accesslinks {
	display:none;
}



/* FOOTER
----------------------------------------------- */

#Footer { 
 	clear: both;  
	width:100%;
	/*height:260px;*/
	display:block;
	background:url(/themes/blackcandy/images/footbg1.jpg) repeat-x;	
}

#Footer .footerContent {
	display:block;
	width:940px;
	/*height:260px;*/
	min-height:120px;
	font-size:11px;
	color:#999;
	/*padding:5px;*/
	padding: 5px 5px 30px 5px;
	margin: 0 auto;	
}
	.footerContentSecond {
		min-height:20px !important;
	}

#Footer .footerIco {
	height:15px;
	padding:3px 15px 5px 20px;
	margin:7px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	float:left;
}


#Footer .ico1 {
	background:url(/themes/blackcandy/images/icons/ico1.gif);
	background-repeat:no-repeat;
}

#Footer .ico2 {
	background:url(/themes/blackcandy/images/icons/ico2.gif);
	background-repeat:no-repeat;
}

#Footer .ico3 {
	background:url(/themes/blackcandy/images/icons/ico3.gif);
	background-repeat:no-repeat;
}

#Footer .ico4 {
	background:url(/themes/blackcandy/images/icons/ico4.gif);
	background-repeat:no-repeat;
}



#Footer .smallSection {
	display:inline;	
	/*width:110px;*/
	width:140px;
	/*height:100px;*/
	/*margin: 5px 19px 5px 0px;*/
	margin: 5px 15px 5px 0px;
	display:inline;
	text-align:left;
	float:left;
}

#Footer .footerSmallLinks {
     width:930px; 
	 float:left;
}

	#Footer .smallSection a {
		color:#999999;
	}


#Footer #share {
	margin:10px 10px 6px 280px;
	float:right;
}

#Footer .footerTop {
		width: 100%;
		background: #fff;
		/*transparent url(../images/footerTop.gif) no-repeat top left;*/
		display: block;
		height: 2em;
	}

#Footer .footBottomLine {
	width:940px;
	float:left;
	padding:40px 0px 0px 0px;
	text-align:left;
}
	.footerContentSecond .footBottomLine {
		padding:7px 0px 0px 0px !important;
	}

#Footer .smallPrintCopy {
	float:left;
	width:280px;
}

#Footer .smallPrintGroupM {
	float:left;
}

	#Footer .smallPrintGroupM b {
		color:#ff6600;
	}

	#Footer .smallPrintGroupM a {
		color:#ff6600;
	}



#Footer h4 {
	font-size:11px;
	padding:0px;
	margin:0px;	
	font-weight:bold;
	color:#ff6600;
}

	#Footer p { 
		color: #000;
		font-size: 1.1em;
		text-align: center;
		margin-top: -0.6em;
	}
  		#Footer a { 
	   		color:#666; 
	   		text-decoration: none;
		}
			#Footer a:hover {
				color: #2daaaa;
				text-decoration:none;
			}
			
			
/* SITEMAP
----------------------------------------------- */
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/			


#sitemap-list a {
	color:#666666;
}

	
/* LOCATIONS LIST
----------------------------------------------- */
.LocationsList {
	width: 700px;
	height:350px;
	display:block;
}

.LocationsListItem {
	width: 120px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

#LocationsContent {
	width: 700px;
	float: left; 	
	margin: 0;
	margin-left:10px;
	text-align: left;
}

/* mPlayer
----------------------------------------------- */
#sb-title-inner {
	font-weight:bold;
}

/* Next Previous Buttons
------------------------------------------------*/
.nextprev {
	width:500px;
	float:left;
}

.nextbtn {
	background: transparent url(../images/nextbtn.jpg) no-repeat scroll center top;
	width:75px;
	height:30px;
	float:left;
}

.previousbtn {
	background: transparent url(../images/previousbtn.jpg) no-repeat scroll center top;
	width:80px;
	height:30px;
	float:left;
}


.featureDownload {
	background: transparent url(../images/downloadFeature.jpg) no-repeat scroll center top;
	width:115px;
	height:25px;
	
}

.Features {
	width:150px;
	margin:15px 0px 0px 0px;
}

.FeaturesImg {
	margin:0px 0px 0px 5px;
}

.Feature {
	width:150px;
	float:left;
}

/* Rating */
#rateStatus{float:left; clear:both; width:100%; height:20px;}

#rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}

#rateMe li{float:left;list-style:none;}

#rateMe li a:hover,

#rateMe .on{background:url(../images/star_on.gif) no-repeat;}

#rateMe a{float:left;background:url(../images/star_off.gif) no-repeat;width:25px; height:25px;}

#ratingSaved{display:none;}

.saved{color:red; }

.rateme{ color:#FF6600; font-size:12px; font-weight:bold; padding-top:5px; margin-bottom:5px; clear:both;}


/* End of Rating */

#atff {
  display: none;
}