/* =============================================== */
/* ADI.tv Stylesheet */
/* Element Styling */
/* Created by Ben Wakeford 2007 */
/* =============================================== */


p.bullet {
	background : url(../images/arrow-white.gif) no-repeat 0 4px;
	padding : 0 0 0 12px;
}



/* =============================================== */
/* SECTION: General */
/* =============================================== */

img.arrow {
	display : inline;
}

.page-title-box {
	width : 953px;
	border : 1px solid #484848;
	margin : 10px 0 10px 0;
}

.page-title {
	background-color : #1B1B1B;
}

div.common-box {
	border : 1px solid #474747;
	background-color : #303030;
	margin : 0 0 6px 0;
}

div.common-box h3 {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border-bottom : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 14px;
	text-transform : uppercase;
}

a.box-link:link,
a.box-link:visited {
	background : url(../images/arrow-white.gif) no-repeat 10px 12px;
	padding : 10px 10px 8px 20px;
	display : block;
	background-color : #0099CC;
	color : White;
	font-weight : bold;
	line-height : 120%;
	font-size : 90%;
}
a.box-link:hover,
a.box-link:active {
	background-color : #83C01D;
}

/* =============================================== */
/* SECTION: Title */
/* =============================================== */

#logo {
	width : 170px;
	float : left;
	margin : 20px 0 0 0;
}

div.choice {
	display : block;
	width : 254px;
	height : 22px;
	margin : 63px 0 0 0;
	float : left;
}

div.choice li {
	float : left;
	display : block;
	background : none;
	padding : 0;
	width : 52px;
	height : 22px;
	overflow : hidden;
	line-height : 100%;
}
div.choice li.news {
	width : 105px;
	margin-left : 5px;
}

div.choice li a:link,
div.choice li a:visited {
	font-weight : bold;
	color : White;
	display : block;
	background : no-repeat 0 0;
	width : 52px;
	height : 22px;
	text-align : center;
	padding-top : 5px;
	line-height : 100%;
}

div.choice li a.choice-news:link,
div.choice li a.choice-news:visited {
	background : url(../images/choice-news-off.gif);
	width : 105px;
	color : #CACACA;
}
div.choice li a.choice-news:hover,
div.choice li a.choice-news:active{
	background : url(../images/choice-news-on.gif);
	color : #D72A27;
}

div.choice li a.choice-sales:link,
div.choice li a.choice-sales:visited {
	background : url(../images/choice-sales-off.gif);
}
div.choice li a.choice-sales:hover,
div.choice li a.choice-sales:active,
body.sect-sales div.choice li a.choice-sales {
	background : url(../images/choice-sales-on.gif);
	color : #D72A27;
}

div.choice li a.choice-rental:link,
div.choice li a.choice-rental:visited {
	background : url(../images/choice-rental-off.gif);
}
div.choice li a.choice-rental:hover,
div.choice li a.choice-rental:active,
body.sect-rental div.choice li a.choice-rental {
	background : url(../images/choice-rental-on.gif);
	color : #D72A27;
}



.misc {
	width : 388px;
	float : right;
}

.misc ul {
	float : right;
	margin : 10px 0 20px 0;
}

.misc ul li {
	float : left;
	display : block;
	background : none;
	border-right : 1px solid White;
	padding : 0 9px 0 9px;
}
.misc ul li.icon-phone {
	border: 0;
	padding : 0 0 0 9px;
}

.misc ul li a:link,
.misc ul li a:visited {
	color : White;
}
.misc ul li a:hover,
.misc ul li a:active {
	color : Red;
}

.misc ul li.icon-phone a:link,
.misc ul li.icon-phone a:visited {
	padding : 0 0 0 16px;
	background : url(../images/icon-phone-header.gif) no-repeat 0 2px;
}
.misc ul li.icon-phone a:hover,
.misc ul li.icon-phone a:active {
	background : url(../images/icon-phone-header.gif) no-repeat 0 -14px;
}

.misc img {
	float : right;
	clear : both;
	margin : 0 0 20px 0;
}


/* =============================================== */
/* SECTION: Main Menu*/
/* =============================================== */



div.navigation {
	width : 100%;
	border-top : 1px solid #484848;
	background : #1B1B1B;
	height : 48px;
}

div.main-nav ul {
	width : 960px;
	margin : 0 auto;
}

div.main-nav ul li {
	float : left;
	background : none;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size : 80%;
	padding : 0;
	line-height : 100%;
	margin : 0 0 0 0;
	border-bottom : 1px solid #484848;
	height : 47px;
	position : relative;
	z-index : 97;
	/*border : 1px solid Fuchsia;*/
	display : inline;
}

body.sect-rental div.main-nav ul li#industry-sectors { width : 135px; }
body.sect-rental div.main-nav ul li#case-studies { width : 115px; }
body.sect-rental div.main-nav ul li#products { width : 165px; }
body.sect-rental div.main-nav ul li#supporting-services { width : 155px; }
body.sect-rental div.main-nav ul li#international { width : 110px; }
body.sect-rental div.main-nav ul li#eco-policy { width : 160px; }
body.sect-rental div.main-nav ul li#quote { width : 115px; }


body.sect-sales div.main-nav ul li#products { width : 220px; }
body.sect-sales div.main-nav ul li#case-studies { width : 115px; }
body.sect-sales div.main-nav ul li#about-adi { width : 155px; }
body.sect-sales div.main-nav ul li#integrated-solutions { width : 220px; }
body.sect-sales div.main-nav ul li#international { width : 110px; }
body.sect-sales div.main-nav ul li#quote { width : 135px; }


div.main-nav ul li img {
	display : inline;
	padding : 0 0 0 7px;
	vertical-align : middle;
}

body.sect-rental div.main-nav ul li img.eco-tree {
	display : block;
	position : absolute;
	right : 0;
	bottom : 0;
	padding : 0 0 0 0;
	vertical-align : baseline;
}

div.main-nav ul li span {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	font-weight : normal;
	color : #949494;
	line-height : 100%;
	padding : 4px 0 0 0;
	display : block;
}

div.main-nav ul li a:link,
div.main-nav ul li a:visited {
	color : White;
	display : block;
	border-left : 1px solid #484848;
	padding : 10px 10px 12px 10px;
	height : 25px;
	position : relative;
	z-index : 98;
}

div.main-nav ul li a:hover,
div.main-nav ul li a:active,
#sect-sectors div.main-nav ul li#industry-sectors>a,
#sect-products div.main-nav ul li#products>a,
#sect-casestudy div.main-nav ul li#case-studies>a,
#sect-supporting div.main-nav ul li#supporting-services>a,
#sect-international div.main-nav ul li#international>a,
#sect-eco div.main-nav ul li#eco-policy a,
#sect-about-adi div.main-nav ul li#about-adi>a,
#sect-integrated-solutions div.main-nav ul li#integrated-solutions>a {
	text-decoration : none;
	background : #2C2C2C;
	color : Red;
}

div.main-nav ul li#quote {
	padding : 0;
}

div.main-nav ul li#quote a:link,
div.main-nav ul li#quote a:visited {
	background : Red;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 110%;
	border-left : 0;
	text-align : center;
	height : 47px;
	line-height : 47px;
	padding : 0;
}
div.main-nav ul li#quote a:hover,
div.main-nav ul li#quote a:active {
	background : #80C41B;
	color : White;
}



















/*** ESSENTIAL STYLES ***/
div.main-nav .sf-menu ul {
	position:		absolute;
	top:			-999em;
}
div.main-nav .sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
div.main-nav .sf-menu li li {
	float : left;
	position : relative;
	height : 30px;
	line-height : 30px;
	font-size : 11px;
	background: Fuchsia;
	width:			100%;
	z-index : 99;
}
div.main-nav .sf-menu li li a:link,
div.main-nav .sf-menu li li a:visited {
	display:		block;
	padding : 11px 0 0 18px;
	background : #2C2C2C url(../images/arrow-red-white-small.gif) no-repeat 8px -18px;
	height : 19px;
	width: 180px;
	border-right : 1px solid #484848;
}
div.main-nav .sf-menu li li:hover,
div.main-nav .sf-menu li li.sfHover,
div.main-nav .sf-menu li li a:focus,
div.main-nav .sf-menu li li a:hover,
div.main-nav .sf-menu li li a:active {
	background : #1B1B1B url(../images/arrow-red-white-small.gif) no-repeat 8px 12px;
}

div.main-nav .sf-menu li li a.vidlib-btn:link,
div.main-nav .sf-menu li li a.vidlib-btn:visited {
	/*background-color : #383838;*/
	font-weight : bold;
}
div.main-nav .sf-menu li li a.vidlib-btn:hover,
div.main-nav .sf-menu li li a.vidlib-btn:active {
	/*background-color : #1B1B1B;*/
}

div.main-nav .sf-menu li:hover ul,
div.main-nav .sf-menu li.sfHover ul {
	left : 0;
	top : 48px;
	width : 200px;
}
div.main-nav ul.sf-menu li:hover li ul,
div.main-nav ul.sf-menu li.sfHover li ul {
	top : -999em;
	width : 200px;
}
div.main-nav ul.sf-menu li li:hover ul,
div.main-nav ul.sf-menu li li.sfHover ul {
	left : 199px;
	top : 0;
}






/* =============================================== */
/* SECTION: Sub Menu*/
/* =============================================== */

#sub-menu {
	border-left : 1px solid #484848;
	border-right : 1px solid #484848;
	/*border-top : 1px solid #2C2C2C;*/
	border-bottom : 1px solid #484848;
	width : 953px;
	background-color : #2C2C2C;
	margin : 0 0 0px 0;
	padding : 0 0 0 0px;
	clear : both;
	float : left;
}
#sub-menu ul li {
	font-family : Arial, Helvetica, sans-serif;
	color : White;
	margin : 0;
	padding : 0;
	float : left;
	background : none;
	margin : 0 0px 0 0;
}
#sub-menu ul li { font-size : 70%; }
#sub-menu ul li a {
	color : White;
	padding : 6px 12px 5px 12px;
	display : block;
	float : left;
	border-right : 1px solid #484848;
	/*border : 1px solid Fuchsia;*/
}
#sub-menu ul a:hover,
#sub-menu ul a.selected {
	color : Red;
}
#sub-menu ul li.first a,
#sub-menu ul li.first a.selected {
	border-left : none;
}


/* Sub Sub Menus */
div.product-virtuality #sub-menu ul li#menu-virtuality>a:link,
div.product-iconic #sub-menu ul li#menu-iconic>a:link,
div.product-signage #sub-menu ul li#menu-signage>a:link,
div.product-stadium #sub-menu ul li#menu-stadium>a:link,
div.product-virtuality #sub-menu ul li#menu-virtuality>a:visited,
div.product-iconic #sub-menu ul li#menu-iconic>a:visited,
div.product-signage #sub-menu ul li#menu-signage>a:visited,
div.product-stadium #sub-menu ul li#menu-stadium>a:visited {
	color : Red;
	/*background-color : #414141;*/
	background : #414141 url(../images/sub-menu-arrow-divider.gif) no-repeat right;
	padding-right : 26px;
	border-right : 0;
}
#sub-menu ul li ul {
	display : none;
	float : left;
	/*height : 24px;*/
	margin : 0;
}
#sub-menu ul li ul li {
	font-size : 100%;
}
#sub-menu ul li ul a:link,
#sub-menu ul li ul a:visited {
	/*color : #C9C9C9;*/
	border-right : 0;
	padding : 6px 20px 5px 0px;
	color : White;
}

#sub-menu ul li ul li a:hover,
#sub-menu ul li ul li a:active {
	color : Red;
}
#sub-menu ul li {
	/*background : url(../images/sub-menu-arrow-divider.gif) no-repeat right;*/
	padding : 0 0px 0 0px;
}

#sub-menu ul li li {
	background : none;
	margin : 0;
	padding : 0;
}

div.product-virtuality #sub-menu ul li#menu-virtuality ul,
div.product-iconic #sub-menu ul li#menu-iconic ul,
div.product-signage #sub-menu ul li#menu-signage ul,
div.product-stadium #sub-menu ul li#menu-stadium ul {
	background-color : #636363;
	float : left;
	display : block;
	padding : 0 0 0 14px;
}
/*
#sub-menu ul li ul {
	display : none;
	float : left;
	height : 14px;
}
#sub-menu ul li ul li {
	font-size : 100%;
}
#sub-menu ul li ul li a:link,
#sub-menu ul li ul li a:visited {
	color : #C9C9C9;
}
#sub-menu ul li ul li a:hover,
#sub-menu ul li ul li a:active {
	color : Red;
}
#sub-menu ul li {
	background : url(../images/sub-menu-arrow-divider.gif) no-repeat right;
	padding : 0 20px 0 0px;
}

#sub-menu ul li li {
	background : none;
	margin : 0;
	padding : 0;
}

div.product-virtuality #sub-menu ul li#menu-virtuality ul,
div.product-iconic #sub-menu ul li#menu-iconic ul,
div.product-signage #sub-menu ul li#menu-signage ul,
div.product-stadium #sub-menu ul li#menu-stadium ul {
	display : block;
}
*/

/* =============================================== */
/* SECTION: Footer */
/* =============================================== */

#footer p {
	line-height : 100%;
	padding : 7px 10px 0 10px;
	margin : 0;
	font-size : 11px;
	color : #C9C9C9;
}

#footer-left {
	float : left;
}

#footer-right {
	float : right;
}



/* =============================================== */
/* SECTION: Matrix */
/* =============================================== */

#matrix {
	width : 953px;
	border : 1px solid #484848;
	position : relative;
}

.matrix-title {
	border-bottom : 1px solid #484848;
	background-color : #1B1B1B;
}

#matrix table {
	background-color : #1B1B1B;
	padding : 0;
	border-collapse : collapse;
}

#matrix td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	line-height : 100%;
	font-weight : bold;
	color : White;
	margin : 0 0 0 0;
	padding : 0 0 3px 0;
	vertical-align : top;
	text-align : center;
	border-bottom : 1px solid #484848;
	border-left : 1px solid #484848;
	border-right : 1px solid #484848;
	width : 134px;
	height : 128px;
	vertical-align : bottom;
}

#matrix td.td-left {
	border-left : none;
	width : 143px;
	vertical-align : middle;
	font-size : 120%;
	color : #949494;
}

#matrix td.td-header {
	padding : 0 0 0 0;
}

#matrix td.td-right {
	border-right : none;
}

#matrix td.td-bottom {
	border-bottom : none;
}


/* Matrix Rollover/Popups */

#popper {
	width : 810px;
	height : 70px;
	background-color : transparent;
	top : -74px;
	position : absolute;
	z-index : 10;
	display : block;
	padding : 0 0 0 145px;
	visibility: visible;
}

.product-popup {
	width : 122px;
	height : 60px;
	background-color : #1B1B1B;
	border : 1px solid Red;
	float : left;
	margin : 0 1px 0 0;
	visibility : hidden;
	padding : 5px;
}

.product-popup p {
	background : #1B1B1B url(../images/arrow-red-small.gif) no-repeat scroll 0 2px;
	padding : 0 0 0 8px;
	color : White;
	font-size : 10px;
}



/* =============================================== */
/* SECTION: Main Menu Pages */
/* =============================================== */

div.menu-section {
	background : url(../../images/menu-pages/bg-lines.jpg) no-repeat 0 0;
	width : 955px;
}

/* Intro Area */

div.menu-intro {
	width : 465px;
	float : left;
	padding : 190px 0 0 0;
	margin : 0 0 0 0;
	
}
div.badge-products { background : url(../../images/menu-pages/badge-products.gif) no-repeat right top; }
div.badge-casestudies { background : url(../../images/menu-pages/badge-casestudies.gif) no-repeat right top; }
div.badge-about { background : url(../../images/menu-pages/badge-about.gif) no-repeat right top; }
div.badge-support { background : url(../../images/menu-pages/badge-support.gif) no-repeat right top; }
div.badge-international { background : url(../../images/menu-pages/badge-international.gif) no-repeat right top; }

div.menu-intro h2 {
	font-size : 180%;
	font-weight : bold;
	line-height : 130%;
	border : 0;
	padding : 0;
	margin : 0 0 20px 0;
	border-bottom : 1px solid #0099CC;
}
div.menu-intro p.standout {
	font-size : 130%;
	font-weight : bold;
	line-height : 120%;
	color : #757575;
}
div.menu-intro p.standout span {
	color : White;
	line-height : 130%;
}

/* Section Boxes */

div.menu-sections {
	width : 490px;
	float : left;
}

div.menu-section-box div.common-box {
	width : 220px;
	height : 15em;
	float : left;
	margin : 0 0 22px 23px;
	position : relative;
}
div.menu-section-box p {
	margin : 7px 7px 7px 7px;
	font-size : 70%;
	font-weight : bold;
	color : #cacaca;
	line-height : 130%;
}
div.menu-section-box p span {
	color : White;
}
div.menu-section-box p.link {
	margin : 0px 7px 0px 7px;
	font-size : 70%;
	position : absolute;
	bottom : 7px;
}
div.menu-section-box p.link a:link,
div.menu-section-box p.link a:visited {
	background : url(../images/arrow-red-small.gif) no-repeat 0 2px;
	padding : 0 0 0 8px;
	display : block;
}




/* =============================================== */
/* SECTION: Product Pages */
/* =============================================== */

.pulse-bg {
	background : url(../images/bg-bottom-pulse.gif) no-repeat scroll left bottom;
	padding : 0 0 100px 0;
}

#product-description {
	width : 465px;
	float : left;
	padding : 10px 0 0 0;
}

#product-imagery {
	width : 470px;
	float : right;
	padding : 10px 0 0 0;
}

h1#iconic5 { background : Black url(../../images/products/title-i5.gif) no-repeat scroll right top; }
h1#iconic12 { background : Black url(../../images/products/title-i12.gif) no-repeat scroll right top; }
h1#iconic15 { background : Black url(../../images/products/title-i15.gif) no-repeat scroll right top; }
h1#iconic25 { background : Black url(../../images/products/title-i25.gif) no-repeat scroll right top; }
h1#iconic30 { background : Black url(../../images/products/title-i30.gif) no-repeat scroll right top; }
h1#iconic40 { background : Black url(../../images/products/title-i40.gif) no-repeat scroll right top; }
h1#iconic60 { background : Black url(../../images/products/title-i60.gif) no-repeat scroll right top; }
h1#iconic100 { background : Black url(../../images/products/title-i100.gif) no-repeat scroll right top; }
h1#virtuality { background : Black url(../../images/products/title-virtuality.gif) no-repeat scroll right top; }
h1#ifly25 { background : Black url(../../images/products/title-ifly25.gif) no-repeat scroll right top; }


#product-description p.overview-text {
	color : White;
	margin : 10px 0 10px 0;
	padding : 0 0 0 12px;
	font-size : 90%;
	font-weight : bold;
	background : Black url(../images/arrow-white-large.gif) no-repeat scroll 0 6px;
}


 a.promo-button:link,
 a.promo-button:visited {
	width : 238px;
	height : 0px;
	display : block;
	padding : 56px 0 0 0;
	overflow : hidden;
	background : url(../../images/promo-video/promo-button.gif) no-repeat 0 -56px;
}
a.promo-button:hover,
a.promo-button:active {
	background-position : 0 0;
}


#product-description li {
	color : #E0E0E0;
	margin : 10px 0 10px 15px;
	padding : 0 0 0 12px;
	font-size : 80%;
	background : Black url(../images/arrow-white-large.gif) no-repeat scroll 0 6px;
}

#specs-table {
	width : 290px;
	margin : 0 0 20px 15px;
	float : left;
}

#specs-table .row {
	border-bottom : 1px solid #484848;
	margin : 0px 0 7px 0;
}

#specs-table .row p.title {
	color : #E0E0E0;
	float : left;
	display : inline;
	line-height : 130%;
	margin : 0;
	font-size : 80%;
	padding : 0 0 7px 0;
}

#specs-table .row p.value {
	color : #E0E0E0;
	float : right;
	display : inline;
	line-height : 130%;
	margin : 0;
	font-size : 80%;
	padding : 0 0 7px 0;
}

div.spec-download {
	width : 135px;
	float : right;
	border : 1px solid #474747;
	background : #303030;
}

div.spec-download h3 {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border-bottom : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 4px 0 5px 14px;
	line-height : 120%;
}

div.spec-download p {
	font-size : 70%;
	line-height : 130%;
	margin : 5px;
}

div.spec-download a:link,
div.spec-download a:visited {
	background : url(../images/format-pdf.gif) no-repeat 0 0;
	padding : 6px 0 0 38px;
	display : block;
	font-weight : bold;
	line-height : 120%;
	margin : 10px 0 0 0;
}

img.blueprint {
	margin : 0 0 100px 0;
}

#product-imagery img#main-image {
	border : 1px solid #474747;
	margin : 0 0 10px 0;
}

div.thumbs {
	padding : 0 0 5px 0;
	margin : 0 0 10px 0;
}

#product-imagery div.thumbs a:link,
#product-imagery div.thumbs a:visited {
	border : 1px solid #474747;
	float : left;
	margin : 5px 0 0 5px;
	outline: 0;
}

#product-imagery div.thumbs a:hover,
#product-imagery div.thumbs a:active {
	border : 1px solid White;
}

div.video {
	background : url(../../images/products/player-reflection.gif) no-repeat bottom;
	height : 375px;
}

div.video h3 {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border-top : 1px solid #474747;
	border-right : 1px solid #474747;
	border-left : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 14px;
}

a.prod-lightbox:link,
a.prod-lightbox:visited {
	border : 2px solid #5F5F5F;
	display : block;
	float : left;
}
a.prod-lightbox:hover,
a.prod-lightbox:active {
	border : 2px solid Red;
}


/* =============================================== */
/* SECTION: Industry Sectors */
/* =============================================== */

#product-description {
	margin : 0;
	/*width : 350px;*/
}
/*#product-imagery {
	width : 590px;
}
#product-imagery .col3-images {
	width : 590px;
}
#product-imagery .col3-images a {
	float : left;
	height : 150px;
	overflow : hidden;
}*/
#sect-sectors #product-description h1 {
	line-height : 120%;
	padding : 0 0 10px 0;
}

div.sector-more-info {
	width : 200px;
	float : left;
	margin : 0 32px 0 0;
	display : inline;
}



/* =============================================== */
/* SECTION: Case Study Homepage */
/* =============================================== */

.study {
	width : 470px;
	float : left;
	border : 1px solid #474747;
	margin : 0px 10px 10px 0;
}

.study-right {
	margin : 0px 0 0 0;
}

h3.case-home-title {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border-bottom : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 14px;
}

img.case-home-img {
	float : left;
}

.case-home-content {
	background-color : #303030;
	padding : 0 5px 0 5px;
	float : right;
	width : 275px;
	height : 131px;
}


.case-home-divider {
	height: 1px;
	border-bottom : 1px solid Red;
	margin : 0 0 5px 0;
	font-size: 0;
}

.case-home-text {
	font-size : 70%;
}

p.case-home-link {
	background-color : #1B1B1B;
	line-height : 100%;
	margin : 0;
	background : #1B1B1B url(../images/arrow-red-small.gif) no-repeat scroll right 10px;
	padding : 8px 15px 7px 0;
	font-size : 70%;
	clear : both;
	text-align : right;
	border-top : 1px solid #474747;
	width : 455px;
}



/* =============================================== */
/* SECTION: Case Study Pages */
/* =============================================== */
/*
#case-study-description {
	width : 360px;
	float : left;
	padding : 10px 0 50px 0;
}

#case-study-imagery {
	width : 575px;
	float : right;
	padding : 10px 0 0 0;
}

span.large-link {
	margin : 0;
	padding : 0 0 3px 0;
	background : transparent url(../images/arrow-red-large.gif) no-repeat scroll 0 5px;
	color : White;
	margin : 10px 0 10px 12px;
	font-size : 130%;
	font-weight : bold;
}

span.large-link a,
span.large-link a:visited {
	color : White;
	padding : 0 0 0 12px;
}

span.large-link a:hover,
span.large-link a:active {
	color : Red;
}
*/


/* Titles */
h1.boxed-title a { color : #7B7F7D; }
h1.boxed-title span a { color : #E0E0E0; }
h1.boxed-title {
	background : #1B1B1B;
	border : 1px solid #474747;
	border-top : 3px solid Red;
	text-transform : uppercase;
	color : #7B7F7D;
	padding : 8px;
	font-size : 120%;
	margin : 10px 0 20px 0;
}
h1.boxed-title span {
	color : #E0E0E0;
}
h1.boxed-title img {
	display : inline;
	vertical-align : middle;
	margin : 0 0 0 5px;
}
h1.boxed-title a:hover {
	text-decoration : underline;
}
.col3-text h4 {
	margin : 20px 0 10px 0;
	color : #80C41B;
}



.col3-description h2 {
	border : 0;
	clear : both;
	color : #80C41B;
	border-bottom : 1px solid #484848;
	margin : 0 0 20px 0;
	padding : 0px 0 15px 0;
	font-size : 180%;
	font-weight : bold;
}


/* Layout */
.col3-sidemenu {
	width : 155px;
	float : left;
}
.col3-description {
	width : 780px;
	float : right;
	border-left : 1px solid #484848;
	padding : 0 0 0 19px;
}
.col3-images {
	width : 268px;
	float : left;
}
.col3-text {
	width : 492px;
	float : right;
}

/* Menu */
.col3-sidemenu ul {
	padding : 0 0 253px 0;
	background : url(../images/cs-left-pulse.gif) no-repeat bottom;
}
.col3-sidemenu li {
	border-bottom : 1px solid #484848;
	background : none;
	padding : 0;
	margin : 0;
	line-height : 100%;
}
.col3-sidemenu li a:link,
.col3-sidemenu li a:visited {
	padding : 8px 0 8px 15px;
	background : url(../images/arrow-red-white-small.gif) no-repeat 5px -20px;
	display : block;
	color : White;
	/*border : 1px solid Fuchsia;*/
}
.col3-sidemenu li a:hover,
.col3-sidemenu li a:active,
.col3-sidemenu li.selected a {
	background : #2C2C2C url(../images/arrow-red-white-small.gif) no-repeat 7px 10px;
	color : Red;
}

/* Images */
.col3-images a {
	position : relative;
	display : block;
	z-index : 1;
}
.col3-images a:link img,
.col3-images a:visited img,
.col3-images img.no-link-border {
	border : 2px solid #484848;
	margin : 0 0 20px 0;
}
.col3-images a:hover img,
.col3-images a:active img {
	border : 2px solid Red;
}
.col3-images a:hover span {
	background : url(../images/icon-red-zoom.gif) no-repeat;
	width : 16px;
	height : 16px;
	position : absolute;
	bottom : 2px;
	left : 2px;
	display : block;
	cursor : pointer;
}

/* Info Box */
dl {
	clear : both;
	display : block;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	line-height : 150%;
	font-style : normal;
	color : #E0E0E0;
	margin : 0 0 0.75em 0;
	padding : 0;
}
dt {
	width : 150px;
	float : left;
	margin : 10px 0 0px 10px;
	display : block;
	text-transform : uppercase;
	font-weight : bold;
	line-height : 150%;
	color : White;
}
dd {
	width : 320px;
	float : left;
	margin : 10px 0 0px 0;
	display : block;
	line-height : 150%;
}
div.serv-copy-box ul {
	margin : 0 0 10px 0;
}
div.serv-copy-box li {
	float : left;
	background : none;
	font-size : 100%;
	padding : 0;
}
div.serv-copy-box li a:link,
div.serv-copy-box li a:visited {
	background : url(../images/arrow-red-small.gif) no-repeat 0 3px;
	padding : 0 15px 0 8px;
}
.col3-text div.serv-copy-box {
	margin : 0 0 20px 0;
	padding : 0 0 10px 0;
}


.col3-description li {
	/*background : none;
	padding : 0;
	margin : 0;
	line-height : 100%;*/
	background : url(../images/arrow-white.gif) no-repeat 0 4px;
	font-size : 80%;
}


/* =============================================== */
/* SECTION: Supporting Services */
/* =============================================== */

#serv-mainimage {
	width : 457px;
	float : left;
	margin : 0px 0 0 0;
}

#serv-copy {
	width : 493px;
	float : right;
	margin : 0px 0 0 0;
}

.serv-copy-box {
	width : 491px;
	border : 1px solid #474747;
	background-color : #303030;
	margin : 0 0 5px 0;
}

img.serv-tagline {
	width : 491px;
	border-bottom : 1px solid #474747;
	background-color : #1B1B1B;
}

.serv-intro-copy-box {
	width : 310px;
	float : left;
	padding : 10px 0 0 0px;
}

.serv-sa-copy-box {
	width : 330px;
	float : left;
	padding : 10px 10px 0 0px;
	border-right : 1px solid #474747;
}

p.serv-intro-text {
	padding : 0 0 0 15px;
	margin : 0 10px 10px 15px;
	font-size : 70%;
	background : #303030 url(../images/arrow-white-large.gif) no-repeat scroll 0 5px;
}

.serv-intro-image {
	width : 145px;
	float : right;
	border-left : 1px solid #474747;
}

.serv-sa-image {
	width : 148px;
	float : left;
}

.serv-title {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border-bottom : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 14px;
	text-transform : uppercase;
}

.serv-image {
	width : 200px;
	float : left;
}

.serv-text-box {
	width : 280px;
	float : right;
	padding : 10px 10px 0 0;
	display : inline;
	border-left : 1px solid #474747;
}

p.serv-body-text {
	padding : 0 0 0 15px;
	font-size : 70%;
}

p.serv-ext-link {
	background-color : #1B1B1B;
	line-height : 120%;
	margin : 0;
	background : #1B1B1B url(../images/arrow-red-small.gif) no-repeat scroll 6px 10px;
	padding : 8px 0 7px 15px;
	font-size : 70%;
	border-top : 1px solid #474747;
	
}

.serv-text-box ul.num {
	margin : 0 0 20px 0px;
	list-style : none;
}
.serv-text-box ul.num li {
	font-size : 70%;
	background : no-repeat 0 0px;
	padding : 0 0 0 30px;
	margin : 0 0 5px 10px;
	display : inline;
}
.serv-text-box ul.num li.num1 { background-image : url(../../images/eco-policy/num1.gif); }
.serv-text-box ul.num li.num2 { background-image : url(../../images/eco-policy/num2.gif); }
.serv-text-box ul.num li.num3 { background-image : url(../../images/eco-policy/num3.gif); }

.serv-image h4 {
	margin : 10px;
	padding : 10px 0 5px 0;
	border-bottom : 1px solid #474747;
}


div.serv-copy-box .serv-image li {
	float : none;
	background : none;
	font-size : 80%;
	margin : 0 0 5px 10px;
}
div.serv-copy-box .serv-image li a:link,
div.serv-copy-box .serv-image li a:visited {
	background : url(../images/format-pdf16.gif) no-repeat 0 0px;
	padding : 0 15px 0 20px;
	font-weight : bold;
}


#eco-copy {
	width : 493px;
	float : right;
	margin : 0 0 0 0;
}

p.common-bottom-link {
	background-color : #1B1B1B;
	line-height : 100%;
	margin : 0;
	background : #1B1B1B url(../images/arrow-red-small.gif) no-repeat scroll right 10px;
	padding : 8px 15px 7px 0;
	font-size : 75%;
	font-weight: bold;
	clear : both;
	text-align : right;
	border-top : 1px solid #474747;
}

div.support-menu-item {
	width : 466px;
	float : left;
	/*margin : 0 10px;*/
}
div.support-menu-item a:link,
div.support-menu-item a:visited {
	display : block;
	color : White;
}
div.support-menu-item a:hover,
div.support-menu-item a:active {
	display : block;
	color : Red;
}
div.support-menu-item span {
	text-transform : uppercase;
	background : #1B1B1B;
	font-size : 150%;
	font-weight : bold;
	display : block;
	padding : 10px 10px;
	margin : 0 0 10px 0;
	border : 1px solid #474747;
}
div.support-menu-item span img {
	display : inline;
	vertical-align : middle;
	margin : 0 0 0 5px;
}
div.support-menu-item {
	margin : 0 auto;
}
div.support-menu-item a:hover span,
div.support-menu-item a:active span {
	background : #474747;
}

/* Comparison Table */

table.comparison {
	background : #303030;
	border : 1px solid #474747;
	border-right : 0;
	margin : 10px 0;
}

table.comparison td {
	padding : 5px 5px 10px 5px;
	color : White;
	font-size : 70%;
	border-right : 1px solid #474747;
}

table.comparison td.pic {
	padding : 0;
}

table.comparison td.title {
	font-size : 120%;
}
table.comparison td.title span {
	color : #CACACA;
}

table.comparison td sup {
	font-size : 70%;
}

table.comparison td.sub-title {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 11px;
	border-bottom : 1px solid #474747;
	border-top : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 15px;
	text-transform : uppercase;
}

 a.iconic-button:link,
 a.iconic-button:visited {
	width : 238px;
	height : 0px;
	display : block;
	padding : 56px 0 0 0;
	overflow : hidden;
	background : url(../../images/international/iconic-range-button.gif) no-repeat 0 -56px;
}
a.iconic-button:hover,
a.iconic-button:active {
	background-position : 0 0;
}



/* =============================================== */
/* SECTION: Enquiry Form */
/* =============================================== */

#contact-mainimage {
	width : 543px;
	float : right;
	margin : 5px 0 0 0;
}

#contact-copy {
	width : 406px;
	float : left;
	margin : 0px 0 0 0;
}

#enquiry-form {
	/*width : 475px;*/
	border-top : 1px solid #474747;
	border-right : 1px solid #474747;
	border-bottom : 1px solid #474747;
	border-left : 5px solid Red;
	background-color : #303030;
	margin : 0 0 0 20px;
	padding : 20px;
}

#enquiry-form label,
p.products-label {
	width : 150px;
	float : left;
	text-align : right;
	margin : 0 10px 0 0;
	line-height : 150%;
}

#enquiry-form h4 {
	border-bottom : 1px solid #474747;
	margin : 0 0 20px 0;
	padding : 0 0 10px 0;
	text-transform : uppercase;
}

.dateinput {
	width : 100px;
	background : White url(../../images/contact/icon-calendar.gif) no-repeat 87px 1px;
}

#enquiry-form div.products {
	width : 300px;
	float : left;
	margin : 0 0 0px 10px;
}
#enquiry-form div.products p {
	margin : 0 0 8px 0;
	padding : 0;
	line-height : 100%;
}
#enquiry-form div.products div.prod-iconics {
	width : 120px;
	float : left;
}
#enquiry-form div.products div.prod-other {
	width : 180px;
	float : left;
}
.address {
	float : left;
	width : 200px;
}

/*.submit {
	border-bottom : 1px solid #474747;
	border-top : 1px solid #474747;
	margin : 20px 0 20px 0;
	padding : 20px 0 20px 0;
}*/

.required {
	text-align : right;
}

#enquiry-form p {
	margin : 0 0 20px 0;
}

.red {
	color : Red;
}

.big-text {
	font-size : 190%;
	font-weight : bold;
	margin : 10px 0 0 0;
	color : White;
	line-height : 140%;
}
.big-text span {
	background : Red;
	color : White;
	padding : 5px;
}

.error {
	font-size : 140%;
	font-weight : bold;
	color : Red;
	line-height : 100%;
	border-bottom : 1px solid Red;
	padding : 0 0 5px 0;
	margin : 0 0 10px 0;;
}

.thanks {
	font-size : 140%;
	font-weight : bold;
	color : #80C41B;
	line-height : 100%;
	border-bottom : 1px solid #80C41B;
	padding : 0 0 5px 0;
	margin : 0 0 10px 0;
}

.pricematch {
	border-top : 1px solid #5F5F5F;
	padding : 40px 0 0 0;
	margin : 40px 0 40px 0;
}

.pricematch img {
	float : left;
	margin : 0 20px 0 0;
}

/* =============================================== */
/* SECTION: Technology */
/* =============================================== */

#tech-description {
	width : 423px;
	margin : 0px 0 0 0;
	float : left;
}


#technology-imagery {
	width : 526px;
	float : right;
	margin : 0px 0 0 0;
}

#tech-intro-box {
	width : 421px;
	height : 135px;
	padding : 130px 0 0 0;
	margin : 0 0 6px 0;
	border : 1px solid #474747;
	background : Black url(../../images/technology/bg-virtuality.jpg) no-repeat scroll 0 0;
}

#tech-intro-box p {
	padding : 0px 10px 0px 10px;
	font-size : 70%;
	line-height : 130%;
}

.tech-box {
	/*width : 524px;*/
	border : 1px solid #474747;
	background-color : #303030;
	margin : 0 0 6px 0;
}

.tech-box p.standard {
	font-size : 70%;
	margin : 10px;
}

img.tech-image {
	width : 294px;
	float : left;
	margin : 10px 0 10px 10px;
}

.tech-text {
	width : 200px;
	float : right;
	padding : 20px 10px 10px 0;
}

table.tech-table {
	border-bottom :1px solid #474747;
	border-left : 5px solid #D72A27;
	border-top : 1px solid #474747;
	border-right : 1px solid #474747;
	width : 424px;
	float : left;
	margin : 0px 10px 0 0px;
}

table.tech-table p {
	font-weight : bold;
	padding : 0;
	margin : 0;
}

table.tech-table p.sub-cat {
	font-weight : normal;
	padding : 0;
	margin : 0;
}

table.tech-table tr {
	background-color : #1B1B1B;
	
}

table.tech-table tr.alternate {
	background-color : #303030;
}

table.tech-table td {
	padding : 5px 8px 5px 25px;
	border-bottom : 1px solid #474747;
}

table.tech-table td.property { width : 219px; }
table.tech-table td.value { width : 156px; }

table.tech-table td.values p {
	text-align : right;
}


/* =============================================== */
/* SECTION: Titles */
/* =============================================== */

h1 {
	color : #80C41B;
	border-bottom : 1px solid #484848;
	margin : 0 0 20px 0;
	padding : 10px 0 15px 0;
	font-size : 180%;
}

h2 {
	border-top : 1px solid #0099CC;
	border-left : 5px solid #0099CC;
	color : #0099CC;
	padding : 7px 0 0 7px;
	font-size : 120%;
	font-weight : normal;
	margin : 30px 0 20px 0;
	clear : both;
}

h2.case {
	/*border-top : 1px solid #80C41B;
	border-left : 5px solid #80C41B;
	color : #80C41B;*/
}

h2.summary {
	/*border-top : 1px solid Red;
	border-left : 5px solid Red;
	color : Red;*/
}


h3.empty-box-header {
	background : #1B1B1B url(../images/dots-grid-small.gif) no-repeat scroll 5px 7px;
	border : 1px solid #474747;
	color : White;
	font-size : 70%;
	font-weight : bold;
	padding : 5px 0 5px 14px;
}


/* ------------------------------------- */
/* -- International Offices -- */


div.office-map {
	position : relative;
}

div.offices-box {
	border : 1px solid #474747;
	background-color : #303030;
	margin : 0 0 6px 0;
}

div.offices-box p { margin-bottom:0; }

div.offices-box h3 {
	font-size : 70%;
	font-weight : bold;
	text-transform : uppercase;
}

#sect-international div.offices-box h3 a:link,
#sect-international div.offices-box h3 a:visited {
	display : block;
	background : #D72A27 url(../images/dots-grid-small-white.gif) no-repeat scroll 5px 7px;
	color : White;
	padding : 5px 0 3px 14px;
}

#sect-international div.offices-box h3 a:hover,
#sect-international div.offices-box h3 a:active {
	background : #80C41B url(../images/dots-grid-small-white.gif) no-repeat scroll 5px 7px;
	color : White;
}

div.offices-box p {
	padding : 5px;
	font-size : 70%;
	border-top : 1px solid #474747;
}

div#add-uk {
	width : 7.3em;
	left : 410px;
	top : 90px;
	position : absolute;
}
div#add-sa {
	width : 7.5em;
	left : 490px;
	top : 360px;
	position : absolute;
}
div#add-bahrain {
	width : 7.5em;
	left : 570px;
	top : 187px;
	position : absolute;
}
div#add-nigeria {
	width : 7.5em;
	left : 290px;
	top : 230px;
	position : absolute;
}
div#add-oz {
	width : 7.5em;
	left : 820px;
	top : 350px;
	position : absolute;
}
div#add-hk {
	width : 7.5em;
	left : 740px;
	top : 185px;
	position : absolute;
}