/************************************/
/*						*/
/* Global Vision Media web site 	*/
/* Created: 7 March 2006		*/
/* Last updated: 7th Oct 2008		*/
/*						*/
/* Additions made:				*/
/* greyText added				*/
/* inline image				*/
/* caseStudyBody				*//* added videos button			*/
/*						*/
/************************************/

/* Redefined tag styles */
html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #4D4953 url('../images/bg3.gif') repeat-x left top;
}

body {
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

h1 {
	font-family: "Tahoma", Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #222;
	font-weight: bold;
}

h2 {
	font-family: "Tahoma", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	color: #222;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h3 {
	font-family: "Tahoma", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #222;
	font-weight: bold;
	margin-left: 14px;
}

p {
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 16px 14px;
	padding: 0px;
}

a {
	color: #C80000;
	text-decoration: underline;
	outline: 0;
}

a:hover {
	color: #C80000;
	text-decoration: none;
}

ul {
	color: #555;
	list-style-type: disc;
}

ul li {
    margin: 0px 0px 4px 10px;
    padding: 0px;
	

	line-height: 16px;
}

hr {
	height: 0px; 
	margin: 3px 0px 3px 15px;
	padding: 0px;
	border-top: dashed 1px #CBCBCB;
	border-bottom: none;
}

label {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}

input {
	display: block;
	float: left;
	width: 220px;
	margin-bottom: 10px;
	padding: 2px 0px 2px 5px;
	border: 1px solid #888;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	background: transparent url('../images/form_input_bg.gif') no-repeat left top;
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #CAC60F;
}

label {
	margin: 0px;
	text-align: right;
	width: 206px;
	padding: 2px 10px 0px 0px;
}

textarea {
	display: block;
	float: left;
	width: 290px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #888;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	background: transparent url('../images/form_input_bg.gif') no-repeat left top;
}

form div.required {
	margin: 0px;
	padding: 2px 0px 10px 0px;
	display: block;
	clear: left;
}

form div.formButtons {
	clear: left;
	margin: 0px 0px 0px 215px;
	padding: 0px 0px 20px 0px;
}

form div.formButtons input {
	background-image: none;
	background-color: #FFF;
	padding: 1px 5px 1px 5px;
}

/* Custom ID styles */
#centredArea {
	width: 638px;
	margin: 0 auto;
	text-align: left;
	background: transparent url('../images/content_bg.gif') repeat-y left top;
}

#nav {
	height: 159px;
	background: transparent url('../images/menu_bg.gif') no-repeat left top;
}

#nav a {
	height: 39px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

#nav a span {
	display: none;
}

#nav a.menuBtn1 {
	width: 53px;
	background-image: url('../images/menuHome_off.gif');
}

#nav a.menuBtn1:hover {
	background-image: url('../images/menuHome_on.gif');
}

#nav a.menuBtn2 {
	width: 53px;
	background-image: url('../images/menuNews_off.gif')
}

#nav a.menuBtn2:hover {
	background-image: url('../images/menuNews_on.gif')
}

#nav a.menuBtn3 {
	width: 71px;
	background-image: url('../images/menuProducts_off.gif')
}

#nav a.menuBtn3:hover {
	background-image: url('../images/menuProducts_on.gif')
}

#nav a.menuBtn4 {
	width: 70px;
	background-image: url('../images/menuServices_off.gif')
}

#nav a.menuBtn4:hover {
	background-image: url('../images/menuServices_on.gif')
}

#nav a.menuBtn5 {
	width: 60px;
	background-image: url('../images/menuClients_off.gif')
}

#nav a.menuBtn5:hover {
	background-image: url('../images/menuClients_on.gif')
}

#nav a.menuBtn6 {
	width: 64px;
	background-image: url('../images/menuArticles_off.gif')
}

#nav a.menuBtn6:hover {
	background-image: url('../images/menuArticles_on.gif')
}

#nav a.menuBtn7 {
	width: 83px;
	background-image: url('../images/menuContact_off.gif')
}

#nav a.menuBtn7:hover {
	background-image: url('../images/menuContact_on.gif')
}#nav a.menuBtn8{	width: 60px;	background-image: url('../images/menuVideos_off.gif')}#nav a.menuBtn8:hover{	background-image: url('../images/menuVideos_on.gif')}

#nav ul {
	margin: 0px 0px -1px 0px;
	padding: 119px 0px 0px 9px;
	list-style-type: none;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav img {
	border: none;
}

#quickNav {
	height: 30px;
	margin: 0px 9px 0px 9px;
	padding: 0px 12px 0px 0px;
	background: transparent url('../images/text_nav_bg.gif') repeat-x left top;
}

#quickNav a {
	float: right;
	width: 17px;
	height: 22px;
	display: block;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}

#quickNav img {
	float: right;
	margin: 0px;
	padding: 7px 5px 0px 5px;
}

#quickNav a span {
	display: none;
}

#quickNav a.homeBtn {
	background-image: url('../images/home_off.gif');
}

#quickNav a.homeBtn:hover {
	background-image: url('../images/home_on.gif');
}

#quickNav a.sitemapBtn {
	background-image: url('../images/siteMap_off.gif');	
}

#quickNav a.sitemapBtn:hover {
	background-image: url('../images/siteMap_on.gif');	
}

#quickNav a.mailBtn {
	background-image: url('../images/mail_off.gif');	
}

#quickNav a.mailBtn:hover {
	background-image: url('../images/mail_on.gif');	
}

#promo {
	clear: both;
	width: 620px;
	height: 80px;
	margin: 5px 0px 5px 9px;
	padding: 0px;
	background: transparent url('../images/promo_bg.gif') no-repeat left top;
	color: #555;
}

#promo img {
	float: left;
	padding: 0px;
	margin: 0px;
}

#promo p {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 8px 8px 8px 0px;
	width: 480px;
	height: 30px;
	font-size: 10px;
	line-height: 14px;
}

#enterButton {
	position:  relative;
	width: 100%;
	height: 43px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#enterButton span {
	display: none;
}

#enterButton a {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 470px;
	height: 43px;
	width: 130px;
	background: transparent url('../images/enterSite_off.gif') no-repeat center center;
}

#enterButton a:hover {
	background-image: url('../images/enterSite_on.gif');
}

#promo a {
	text-decoration: underline;
}

#promo a:hover {
	text-decoration: none;
}

#content {
	top: 0px;
	left: 0px;
	position: relative;
	margin: 0px 9px 0px 9px;
	padding: 10px 10px 20px 10px;
	color: #555;
}

.serviceIcon {
	float: right;
	margin-left: 10px;
}

#content ul li, #leftColumn ul li, #rightColumn ul li {
    margin: 0px 0px 8px 0px;
    padding: 0px;
	color: #555;
}

#splashImage {
    margin: 5px 9px 0px 9px;
    padding: 0px;
    width: 620px;
    height: 201px;
    background: transparent url('../images/splash_image2.jpg') no-repeat left top;
}

#splashImage span {
    display: none;
}

#flash {
	margin: 0px auto;
    padding: 6px 0px 10px 0px;
}

#flashcontent {
	text-align: center;
}

#leftColumn {
	position: relative;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	float: left;
	width: 48%;
	color: #555;
}

#rightColumn {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 48%;
	color: #555;
}

#clientScroller

{

	width: 274px;

	height: 150px;

	overflow: auto;

	margin: 0px 0px 10px 16px;

	padding: 0px;

	border: 1px solid #D9D9D9;

	background-color: #FFF;

}



#clientScroller ul

{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



#clientScroller ul li

{

	margin: 0px;

	padding: 0px;

	border: 1px solid #F6F6F6;

}



#clientScroller ul li a

{

	font-size: 10px;

	display: block;

	margin: 0px;

	padding: 3px 0px 3px 8px;

	color: #777;

	border: 1px solid #FFF;

	background-color: #F6F6F6;

	text-decoration: none;

}



#clientScroller ul li a:hover

{

	font-size: 10px;

	display: block;

	margin: 0px;

	padding: 3px 0px 3px 8px;

	color: #000;

	border-bottom: 1px solid #EBE600;

	background-color: #FAFAEF;

	text-decoration: none;

}



#productList

{

	position: relative;

	margin: 0px;

	padding: 0px;

}



#productList a

{

	width: 433px;

    float: left;

    font-family: Verdana, Arial, sans-serif;

    font-size: 10px;

    line-height: 18px;

    display: block;

    border: 1px solid #D9D9D9;

    margin: 0px 10px 5px 0px;

    padding: 10px 5px 5px 160px;

    background-color: #FFF;

    text-decoration: none;

    color: #222;

}

  

#productList a:hover

{

    border: 1px solid #EBE600;

	color: #333;

	background-color: #FAFAEF;

}

  

#productList img

{

    float: left;

    vertical-align: text-top;

    margin: 0px 10px 0px -150px;

    padding: 0px;

    border: 1px solid #ECECEC;

    background-color: #FFF;

}

  

#clientList



{

	width: 280px;

	margin: 0px;

	padding: 0px;

	background-color: #FFF;

}



#clientList ul

{

	margin: 0px 0px 0px 5px;

	padding: 0px;

	list-style-type: none;

	background: transparent url('../images/ul_left_border.gif') repeat-y left top;

}



#clientList ul li

{

	margin: 0px 0px 0px 8px;

	padding: 0px;

	border: 1px solid #FFF;

}



#clientList ul li a

{

	width: 100%;

	height: auto;

	font-size: 10px;

	display: block;

	margin: 0px;

	padding: 3px 0px 3px 8px;

	color: #777;

	border: 1px solid #FFF;

	background-color: #F6F6F6;

	text-decoration: none;

}



#clientList ul li a:hover

{

	font-size: 10px;

	display: block;

	margin: 0px;

	padding: 3px 0px 3px 8px;

	color: #000;

	border-bottom: 1px solid #EBE600;

	background-color: #FAFAEF;

	text-decoration: none;

}



#footer

{

	clear: left;

	height: 38px;

	margin: 0px;

	padding: 0px;

	background: transparent url('../images/bottom_shadow2.gif') no-repeat left bottom;

}



#footerBG

{

	height: 30px;

	margin: 0px 9px 0px 9px;

	padding: 9px 20px 0px 0px;

	text-align: right;

	background: transparent url('../images/footer_bg.gif') no-repeat center top;

}



#footerBG p

{

	margin: 0px;

	padding: 0px;

	color: #999;

	line-height: 12px;

	background-color: transparent;

}



#footerBG a

{

	color: #CAC60F;

	text-decoration: none;

}



#footerBG a:hover

{

	color: #000;

}



.divider1

{

	top: -1px;

	margin: 0px 0px 0px 2px;

	color: #555;

}



.divider2

{

	top: -1px;

	margin: 0px 2px 0px -4px;

	color: #222;

}



#titleWelcome

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_welcome.gif') no-repeat left top;

}



#titleWelcome span

{

	display: none;

}



#titleAbout

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_about.gif') no-repeat left top;

}



#titleAbout span

{

    display: none;

}



#titleAccess

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_access.gif') no-repeat left top;

}



#titleAccess span

{

    display: none;

}



#titleLatestNews

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_latest_news.gif') no-repeat left top;

}



#titleLatestNews span

{

    display: none;

}



#titleNews

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_news.gif') no-repeat left top;

}



#titleNews span

{

    display: none;

}



#titleProducts

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_products.gif') no-repeat left top;

}



#titleProducts span

{

	display: none;

}



#titleServices

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_services.gif') no-repeat left top;

}



#titleServices span

{

	display: none;

}



#titleContactUs

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_contactUs.gif') no-repeat left top;

}



#titleContactUs span

{

	display: none;

}



#latestCaseStudies

{

    width: 100%;

    height: 28px;

    margin: 16px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_latest_c.gif') no-repeat left top;

}



#latestCaseStudies span

{

    display: none;

}



#clientTitle

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_clients.gif') no-repeat left top;

}



#clientTitle span

{

    display: none;

}



#gvmClientTitle

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_gvm_clients.gif') no-repeat left top;

}



#gvmClientTitle span

{

    display: none;

}



#clientListTitle

{

    width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_client_cs.gif') no-repeat left top;

}



#clientListTitle span

{

    display: none;

}



#spotlight1, #spotlight2, #spotlight3, #spotlight4

{

	float: left;

}



#titleSamples

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_samples.gif') no-repeat left top;

}



#titleSamples span

{

	display: none;

}



#titleArticles

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_articles.gif') no-repeat left top;

}



#titleArticles span

{

	display: none;

}



#titleSitemap

{

	width: 100%;

    height: 28px;

    margin: 7px 0px 0px 0px;

    padding: 0px;

    background: transparent url('../images/title_sitemap.gif') no-repeat left top;

}



#titleSitemap span

{

	display: none;

}



#titleSupport

{

	width: 100%;

	height: 28px;

	margin: 7px 0px 0px 0px;

	padding: 0px;

	background: transparent url('../images/title_support.gif') no-repeat left top;

}



#titleSupport span

{

	display: none;

}



#downloadArticle

{

	width: 228px;

	height: 50px;

	float: right;

	margin: 0px -5px 0px 0px;

	padding: 10px 0px 0px 12px;

	background: transparent url('../images/article_pdf_bg.gif') no-repeat left top;

}



#caseStudyImages

{

	width: 100%;

	height: 200px;

	border: 1px solid #D9D9D9;

	margin: 0px 0px 10px 0px;

	padding: 2px;

}



#sampleDesc

{

	position: absolute;

	width: 598px;

	height: 26px; 

	text-align: center;

	margin: 173px 1px 0px 1px;

	padding: 0px;

	font-size: 11px;

	line-height: 24px;

	background: #F9F9F9 url('../images/desc_bg.gif') repeat-x left top;

	color: #B45555;

	display: none;

}



#csThumbnails

{

	margin: 0px;

	padding: 0px;

}



#csThumbnails ul

{

	list-style-type: none;

	margin: 5px 0px 0px 10px;

	padding: 0px;

}



#csThumbnails span

{

	display: none;

}



#csThumbnails ul li

{

	float: left;

	margin: 0px 4px 3px 0px;

	padding: 3px;

}



#csThumbnails ul li img

{

	border: 1px solid #ECECEC;

}



#csThumbnails ul li a

{

	width: 122px;

	height: 80px;

	display: block;

	clear: left;

	margin: 0px;

	padding: 2px;

	text-decoration: none;

	border: 1px solid #D9D9D9;

	background-color: #FFF;

}



#csThumbnails ul li a:hover

{

	display: block;

	margin: 0px;

	padding: 2px;

	text-decoration: none;

	border: 1px solid #EBE600;

	color: #333;

	background-color: #FAFAEF;

}



/* id to align an icon of a pdf downloadable document */

#pdfIcon

{

	vertical-align: middle;

}



/* when text is too long, display a return to top link */

#returnToTop

{

	clear: left;

	width: 85px;

	text-align: center;

	margin: 20px 0px 5px 0px;

	padding: 0px;

}



#returnToTop a

{

	display: block;

	padding: 0px;

	color: #C80000;

	background-color: #FFF;

	font-size: 9px;

	border: 1px solid #D9D9D9;

	text-decoration: none;

}



#returnToTop a:hover

{

	display: block;

	padding: 0px;

	border: 1px solid #EBE600;

	font-size: 9px;

	text-decoration: none;

	color: #000;

}



#readerLink

{

	margin: 5px 0px 0px 10px;

	padding: 0px;

}



#readerLink img

{

	border: none;

}



#hiddenFormFields

{

	display: none;

}



#contactInformation

{

	width: 100%;

	border-bottom: 1px dashed #DADADA;

	background: transparent url('../images/map_bg2.jpg') no-repeat right top;

}



#sitemap

{

	margin: 5px 0px 0px 0px;

}



#sitemap a

{

	display: block;

	margin: 0px;

	padding: 2px 0px 0px 16px;

	font-weight: bold;

	text-decoration: none;

}



#sitemap a:hover

{

	display: block;

	color: #222;

}



#sitemap ul

{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



#sitemap ul li

{

	margin: 2px 0px 0px 0px;

	padding: 2px 0px 4px 4px;

}



#sitemap ul ul

{

	margin: 4px 0px 0px 20px;

	padding: 0px;

	list-style-type: none;

}



#sitemap li li

{

	border: none;

}



#sitemap li ul li a

{

	position: relative;

	width: inherit;

	display: block;

	margin: 0px;

	padding: 2px 0px 2px 16px;

	text-decoration: none;

	font-weight: normal;

	background: transparent url('../images/black_arrow.gif') no-repeat left center;

}



#sitemap li ul li a:hover

{

	display: block;

	font-weight: normal;

	background-image: url('../images/white_arrow.gif');

	color: #FFF;

	background-color: #323036;

}



/* List of services */



#servicesList

{

	margin: 0px 0px 10px 10px;

	padding: 0px;

	background-color: #FFFDF8;

	border: 1px solid #DDD7C5;

	width: 270px;

}



#servicesList ul

{

	margin: 0px 0px 0px 10px;

	padding: 0px;

	list-style-type: none;

}



#servicesList ul li

{

	margin: 3px 0px 0px 0px;

	padding: 2px 0px 2px 8px;

	font-size: 12px;

	font-weight: bold;

	color: #000;

}



#servicesList ul li ul

{

	clear: left;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	list-style-type: none;

}



#servicesList li li a

{

	display: block;

	width: 228px;

	margin: 0px;

	padding: 2px 0px 2px 16px;

	font-size: 11px;

	font-weight: normal;

	text-decoration: none;

	background: transparent url('../images/black_arrow.gif') no-repeat left center;

}



#servicesList li li a:hover

{

	color: #FFF;

	background-image: url('../images/white_arrow.gif');

	background-color: #323036;

}



#vidStreamSample ul

{

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



#vidStreamSample ul li

{

	margin: 0px 0px 2px 0px;

	padding: 5px 5px 5px 170px;

	border: 1px solid #E9E9E9;

	background: #FFF url('../images/stream_bg.gif') repeat-x left top;

}



#vidStreamSample ul li span

{

	margin: 0px;

	padding: 0px 0px 0px 10px;

	font-size: 12px;

}



#vidStreamSample ul li img

{

	border: 1px solid #ECECEC;

	margin: 0px 0px 0px -165px;

	vertical-align: text-top;

	background-color: #FFF;

}



#supportMenu

{

	float: left;

	margin: 0px 20px 20px 14px;

	padding: 0px;

	background-image: url('../images/support_menu_bg.jpg');

	background-position: left top;

	background-repeat: repeat-x;

	background-color: #FFF;

	border: 1px solid #666;

}



#supportMenu h4

{

	margin: 1px 0px 0px 1px;

	padding: 8px 0px 0px 5px;

	font-size: 12px;

	font-weight: bold;

	height: 22px;

	width: 159px;

	background-color: #666;

	color: #FFF;

	background-image: url('../images/support_menu_title_bg.gif');

	background-position: left top;

	background-repeat: repeat-x;

	background-color: #656465

}



#supportMenu ul

{

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



#supportMenu ul li

{

	display: block;

	margin: 0px 1px 1px 1px;

}



#supportMenu ul li a

{

	width: 157px;

	display: block;

	background-color: #C80000;

	color: #FFF;

	text-decoration: none;

	padding: 3px 2px 3px 5px;

}

#supportMenu ul li a:hover {
	background-image: url('../images/support_menuBtn_bg');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #222;
}

#supportMenu ul li.firstItem {
	margin-top: 1px;
}

#supportMenu ul li.lastItem {
	border-bottom: 4px solid #222;
}

#supportItems {
	width: 380px;
	float: left;
	border: 1px solid #EEE;
	margin: 0px 0px 20px 0px;
	padding: 3px;
	background-color: #FEFAFA;
}

#supportItems ul {
	list-style-type: none;
	margin: 0px 0px 0px 14px;
	padding: 0px;
}

/* classes */
.latestNewsItem {
	margin: 0px 0px 2px 16px;
	padding: 4px 4px 1px 0px;
	background: #FFF url('../images/product_bg.gif') repeat-x left center;
	border-bottom: 1px solid #DEDEDE;
}

.newsItem {
	margin: 0px;
	padding: 0px;
}

.caseStudyItem a img {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: 1px solid #ECECEC;
}

.caseStudyItem a {
	width: 270px;
	height: auto;
	display: block;
	clear: left;
	margin: 0px 0px 8px 16px;
	padding: 4px 0px 4px 4px;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #D9D9D9;
}

.caseStudyItem a:hover {
	display: block;
	margin: 0px 0px 8px 16px;
	padding: 4px 0px 4px 4px;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #EBE600;
	color: #333;
	background-color: #FAFAEF;
}

.featureTitle {
	display: block;
	font-weight: bold;
	color: #222;
}

.featuredItem img {
	border: none;
}

.featuredItem span {
	display: none;
}

.featuredItem a {
	display: block;
	width: 98px;
	height: 52px;
	margin: 5px 0px 0px 8px;
	padding: 3px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #D9D9D9;
	background-color: #FFF;
}

.featuredItem a:hover {
	display: block;
	width: 98px;
	height: 52px;
	margin: 5px 0px 0px 8px;
	padding: 3px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #EBE600;
	background-color: #FAFAEF;
}

.alignRight {
	position: relative;
	text-align: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
}

.clearBoth {
	clear: both;
}

.productTitle {
	font-weight: bold;
}

.learnMoreLink {
    color: #C80000;
}

.productImage {
	margin: 10px 0px 15px 15px;
}

.button {
	width: auto;
	margin: 10px 5px 5px 0px;
	color: #C80000;
	font-weight: bold;
	border: 1px solid #C80000;
}

/* background colours of sitemap */
.bgLightGrey {
	background-color: #FAFAFA;
	border: 1px solid #C9C9C9;
}

.bgLightRed {
	background-color: #FCF2F2;
	border: 1px solid #FFBABA;
}

.bgLightYellow {
	background-color: #FFFBF6;
	border: 1px solid #FFE4C3;
}

.bgLightAqua {
	background-color: #EEFBF7;
	border: 1px solid #A6D4C6;
}

.bgLightBrown {
	background-color: #FFFDF8;
	border: 1px solid #DDD7C5;
}

.bgLightGreen {
	background-color: #F7FAF4;
	border: 1px solid #CEE5B7;
}

.bgLightPurple {
	background-color: #F2F2F3;
	border: 1px solid #BFBFE3;
}

.redText {
	color: #C80000;
}

#reviewTable {
	margin: 0px 0px 0px -485px;
	padding: 0px;
	left: 0px;
	position: inherit;
	width: 600px;
}

#reviewTable hr {
	margin: 10px 0px 10px -15px;
}

select {
	height: 22px;
	border: 1px solid #333;
}

.reviewFormButtons {
	float: left;
	width: 120px;
	margin-right: 10px;
}

.greyText {
	color: #666;
}

#caseStudyBody {
	position: relative;
	margin: 20px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 90%;
	color: #555;
}

.inlineImage {
	float:left;
	margin: 10px 10px 0px 0px;
}

td {
	vertical-align: top;
}

/* Additions (7 September 2007) induction Page */
#inductionItems {
	margin: -13px 0px 10px 11px;
}

.inductionItem {
	margin: 0px 10px 10px 0px;
	float: left;
}

.inductionItem a img {
	padding: 0px;
	border: 0px solid #ECECEC;
}

#inductionImage {
	width: 285px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #D9D9D9;
	margin: 5px 0px 10px 0px;
}

#registerLink {
	text-align: right;
	padding: 0px 0px 20px 0px;
}

#inductionScreenImage {
	padding: 0px 0px 10px 0px;
}

#inductionRequesForm {
	padding: 10px 0px 30px 0px;
}

.inductionItem a {
	width: 118px;
	height: auto;
	display: block;
	padding: 4px 0px 4px 4px;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #D9D9D9;
}

.inductionItem a:hover {
	display: block;
	padding: 4px 0px 4px 4px;
	font-size: 10px;
	text-decoration: none;
	border: 1px solid #EBE600;
	color: #333;
	background-color: #FAFAEF;
}

/* Added by JT 2008-09-23 */
.bodyLinks a {
	color: #000;
	text-decoration: none;
}

.bodyLinks a:hover {
	color: #C80000;
	text-decoration: underline;
}

/* added by GF  7th Oct 2008 */
.videodescription {
	visibility:hidden;
	position:absolute;
	float:left;
}

.spaceVideodescription{
	/* make the content div 500px so there is room for the text to appear from javascript calls */
	height:500px;
}

.videoDescriptionTable{
	margin: 0 28px 0 0;
}

.videoDescriptionTable td {
	width: 48%;
}
