/* Author: Dimitris Kouris*/

/*
Old Colours

	Take home: ff6c00
00e4ff

New colours
	Intro 2007 review:  #d7006c
	Take home: #00c0ff
	On premise: #ff7300
	New consumer: #6a1d44
	Trends: #5b97b1
	Download: #8D65D2
*/




#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}


#wrapper{width:970px; padding:25px 0 25px 25px; text-align:left; float:left;}

/* *********************** common classes *********************** */
.mt-50{margin-top:50px;}

a.GoTop{padding-left:15px; margin-left:0; background:url(../static/images/arrow.gif) 3px 3px no-repeat;}

a.GoTop:hover{ padding-left:15px; margin-left:0; background:url(../static/images/arrow-black.gif) 3px 3px no-repeat;}


h1.sifr{text-transform:uppercase; width:400px; font-size:1.8em; padding:0; margin:0;}

h2.sifr{text-transform:uppercase;}

.no-rm{margin-right:0!important;}

.gey-top-border{border-top:1px solid #7b858a;}

p.sifr-bottom-box{font-weight:bolder; color:#000000!important; font-size:1.3em; padding:5px 0 15px 0;}

/* *********************** Header *********************** */

#header{
	width:965px; 
	background:#FFFFFF; 
	float:left;
	margin-bottom:23px;
	}
#header a.contact{
	float:right; 
	clear:right; 
	display:block; 
	padding-top:5px;
	}
#header img.logo{
	padding:0; 
	margin:0; 
	float:left;
	}
#header-text{
	float:left; 
	width:420px; 
	margin:15px 0 0 25px;
	}
#header-text span.headerBlack{
	float:left;
	color:#000000;
	width:400px;
	display:block;
	font-size:1.4em;
	line-height:20px;
	font-weight:900;
	text-transform:uppercase;
}

#header-text span.headerGrey{
	float:left;
	width:400px;
	color:#7b858a;
	clear:left;
	display:block;
	font-size:1.34em;
	font-weight:900;
	text-transform:uppercase;
}
#header p{
	display:none;
}
/* *********************** Search Form *********************** */



#SearchForm{
	text-align:right;
	padding:0;
	margin:15px 0 0 0;
	width:260px;
	float:right;
}

#SearchBox{
	width:125px;
	margin:0;
	padding-left:3px;
	border:1px solid #7b858a;
	line-height:1.5em;
	*line-height:;
}

input#SearchBtn{
	background:#7b858a;
	color:#FFFFFF;
	border:1px solid #7b858a;
	font-size:11px;
	height:20px;
	width:50px;
	margin:0 0 0 -4px;
}

#heading {width:274px; float:left; margin-top:10px;}
#heading h1{width:274px; font-size:2.8em; margin:0; padding:0;}

/* *********************** Left Navigation *********************** */

/* ***** Switch between grey, section1 and green colours */

/* Default colour - Grey*/

#left-nav{  /*Level one*/
	float:left;
	width:182px;
	padding-top:1px;
	border-top:10px solid #7b858a;
}

#left-nav ul{
	width:182px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}

#left-nav ul li{
	border-bottom:1px solid #7b858a;
}

#left-nav ul li a{
	padding:3px 0 3px 3px;
	width:179px;
	display:block;
	text-decoration:none;
	color:#000000;
}

#left-nav ul li.on{
	background:#7b858a;
	border-bottom:1px solid #fff;
}

#left-nav ul li.on a{
	color:#FFFFFF;
	padding-bottom:4px;
	border-bottom:1px solid #7b858a;
}

#left-nav ul ul{ /* Level two */
	padding:0;
	margin:0;
	width:172px;
}

#left-nav ul ul li{
	border:0;
	border-left:10px solid #ffffff;
	width:170px;
}

#left-nav ul li ul li a{
	color:#7b858a;
	width:166px;
}

#left-nav ul li ul li.ChildOn{
	border-left:10px solid #7b858a;
	padding-left:0px;
}

#left-nav .hover1 a{color:#000;}
#left-nav .hover1 a:hover{background:#7b858a; color:#ffffff;}

#left-nav .hover2 a{color:#000;}
#left-nav .hover2 a:hover{background:#0098a5; color:#ffffff;}

#left-nav .hover3 a{color:#000;}
#left-nav .hover3 a:hover{background:#ff008a; color:#ffffff;}

#left-nav .hover4 a{color:#000;}
#left-nav .hover4 a:hover{background:#00c0ff; color:#ffffff;}

#left-nav .hover5 a{color:#000;}
#left-nav .hover5 a:hover{background:#ff6600; color:#ffffff;}

#left-nav .hover6 a{color:#000;}
#left-nav .hover6 a:hover{background:#660033; color:#ffffff;}

#left-nav .hover7 a{color:#000;}
#left-nav .hover7 a:hover{background:#63a5c2; color:#ffffff;}

#left-nav .hover8 a{color:#000;}
#left-nav .hover8 a:hover{background:#abc300; color:#ffffff;}

#left-nav .hover9 a{color:#000;}
#left-nav .hover9 a:hover{background:#ed1b60; color:#ffffff;}



/* ======COLOUR THEMES====== */
/* Pink colour*/
body.section1 #left-nav{border-top:10px solid #ff008a;}
body.section1 #left-nav ul{/*border-top:1px solid #ff008a;*/}
body.section1 #left-nav ul li.on{background:#ff008a;}
body.section1 #left-nav ul ul li{border:0;}
body.section1 #left-nav ul ul li a{color:#ff008a; border-left:10px solid #ffffff; }
body.section1 #left-nav ul ul li a:hover{color:#ff008a; border-left:10px solid #ff008a; }
body.section1 #left-nav ul li ul li.ChildOn{border-left:10px solid #ff008a;}
body.section1 #left-nav ul li ul li.ChildOn a{border-left:10px solid #ff008a; margin-left:-10px;}

/*Bright blue colour*/
body.section2 #left-nav{border-top:10px solid #00c0ff;}
body.section2 #left-nav ul{/*border-top:1px solid #ffffff;*/}
body.section2 #left-nav ul li.on{background:#00c0ff;}
body.section2 #left-nav ul ul li{border:0;}
body.section2 #left-nav ul ul li a{color:#00c0ff; border-left:10px solid #ffffff; }
body.section2 #left-nav ul ul li a:hover{color:#00c0ff; border-left:10px solid #00c0ff; }
body.section2 #left-nav ul li ul li.ChildOn{border-left:10px solid #00c0ff;}
body.section2 #left-nav ul li ul li.ChildOn a{border-left:10px solid #00c0ff; margin-left:-10px;}

/* Orange colour*/
body.section3 #left-nav{border-top:10px solid #ff6600;}
body.section3 #left-nav ul{/*border-top:1px solid #ff6600;*/}
body.section3 #left-nav ul li.on{background:#ff6600;}
body.section3 #left-nav ul ul li{border:0;}
body.section3 #left-nav ul ul li a{color:#ff6600; border-left:10px solid #ffffff; }
body.section3 #left-nav ul ul li a:hover{color:#ff6600; border-left:10px solid #ff6600; }
body.section3 #left-nav ul li ul li.ChildOn{border-left:10px solid #ff6600;}
body.section3 #left-nav ul li ul li.ChildOn a{border-left:10px solid #ff6600; margin-left:-10px;}

/* Burgundy colour*/
body.section4 #left-nav{border-top:10px solid #660033;}
body.section4 #left-nav ul{/*border-top:1px solid #660033;*/}
body.section4 #left-nav ul li.on{background:#660033;}
body.section4 #left-nav ul ul li{border:0;}
body.section4 #left-nav ul ul li a{color:#660033; border-left:10px solid #ffffff; }
body.section4 #left-nav ul ul li a:hover{color:#660033; border-left:10px solid #660033; }
body.section4 #left-nav ul li ul li.ChildOn{border-left:10px solid #660033;}
body.section4 #left-nav ul li ul li.ChildOn a{border-left:10px solid #660033; margin-left:-10px;}

/* Dark blue colour*/
body.section5 #left-nav{border-top:10px solid #63a5c2;}
body.section5 #left-nav ul{/*border-top:1px solid #63a5c2;*/}
body.section5 #left-nav ul li.on{background:#63a5c2;}
body.section5 #left-nav ul ul li{border:0;}
body.section5 #left-nav ul ul li a{color:#63a5c2; border-left:10px solid #ffffff; }
body.section5 #left-nav ul ul li a:hover{color:#63a5c2; border-left:10px solid #63a5c2; }
body.section5 #left-nav ul li ul li.ChildOn{border-left:10px solid #63a5c2;}
body.section5 #left-nav ul li ul li.ChildOn a{border-left:10px solid #63a5c2; margin-left:-10px;}

/* Green colour*/
body.section6 #left-nav{border-top:10px solid #abc300;}
body.section6 #left-nav ul{/*border-top:1px solid #ffffff;*/}
body.section6 #left-nav ul li.on{background:#abc300;}
body.section6 #left-nav ul ul li{border:0;}
body.section6 #left-nav ul ul li a{color:#abc300; border-left:10px solid #ffffff; }
body.section6 #left-nav ul ul li a:hover{color:#abc300; border-left:10px solid #abc300; }
body.section6 #left-nav ul li ul li.ChildOn{border-left:10px solid #abc300;}
body.section6 #left-nav ul li ul li.ChildOn a{border-left:10px solid #abc300; margin-left:-10px;}

/* Red color*/
body.section7 #left-nav{border-top:10px solid #ed1b60;}
body.section7 #left-nav ul{/*border-top:1px solid #ed1b60;*/}
body.section7 #left-nav ul li.on{background:#ed1b60;}
body.section7 #left-nav ul ul li{border:0;}
body.section7 #left-nav ul ul li a{color:#ed1b60; border-left:10px solid #ffffff; }
body.section7 #left-nav ul ul li a:hover{color:#ed1b60; border-left:10px solid #ed1b60;}
body.section7 #left-nav ul li ul li.ChildOn{border-left:10px solid #ed1b60;}
body.section7 #left-nav ul li ul li.ChildOn a{border-left:10px solid #ed1b60; margin-left:-10px;}

/* Aqua green color*/
body.section8 #left-nav{border-top:10px solid #0098a5;}
body.section8 #left-nav ul{/*border-top:1px solid #0098a5;*/}
body.section8 #left-nav ul li.on{background:#0098a5;}
body.section8 #left-nav ul ul li{border:0; }
body.section8 #left-nav ul ul li a{color:#0098a5; border-left:10px solid #ffffff; }
body.section8 #left-nav ul ul li a:hover{color:#0098a5; border-left:10px solid #0098a5;}
body.section8 #left-nav ul li ul li.ChildOn{border-left:10px solid #0098a5;}
body.section8 #left-nav ul li ul li.ChildOn a{border-left:10px solid #0098a5; margin-left:-10px;}


/* *********************** Wide Content *********************** */


#content-wide{ /* Default - Grey */
	border-top:10px solid #7b858a;
	float:left;
	height:auto;
	width:769px;
	margin-left:15px;
	clear:right;
	padding-top:25px;
}

/* ====COLOUR THEMES===== */

/* Pink */
body.section1 #content-wide{ border-top:10px solid #ff008a;}

/* bright blue */
body.section2 #content-wide{ border-top:10px solid #00c0ff;}

/* Orange */
body.section3 #content-wide{ border-top:10px solid #ff6600;}

/* Burgundy */
body.section4 #content-wide{ border-top:10px solid #660033;}

/* Dark blue */
body.section5 #content-wide{ border-top:10px solid #63a5c2;}

/* Green */
body.section6 #content-wide{ border-top:10px solid #acc301;}

/* Red */
body.section7 #content-wide{ border-top:10px solid #ed1b60;}

/* Aqua green */
body.section8 #content-wide{ border-top:10px solid #0098a5;}


/* *********************** Home *********************** */

#flash-container{
	width:765px;
	height:400px;
	background:url(../static/images/home.gif) left top no-repeat;
}

#home-bottom-boxes{
	border-top:1px solid #7b858a;
	float:left;
	padding-top:4px;
}

#home-bottom-boxes h3{
	margin:0;
	padding:3px 0 3px 8px;
	font-weight:bold;
}
#home-bottom-boxes ul{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:none;
}

#interactiveQA{
	width:245px;
	float:left;
	padding-bottom:5px;
	background:#eff0f2;
}

#interactiveQA h3{
	color:#FFFFFF;
	background:#7b858a;
}

#interactiveQA p{
	margin:10px 0 0 8px;
	width:100px;
}

#interactiveQA img{
	float:right;
	border:1px solid #000;
	margin:10px 10px 5px 0;
	clear:right;
}

#interactiveQA p a{
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

#interactiveQA p a:hover{
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

#middle-green, #right-green{
	width:245px;
	margin-left:17px;
	padding:0 0 30px 0;
	height:123px;
	background:#f8f4fb;
	float:left;
	color:#acc301;
}

#middle-green h3, #right-green h3{
	color:#FFFFFF;
	background:#ed1b60;
}

#middle-green p, #right-green p{
	margin:10px 0 5px 8px;
	color:#ed1b60;
	width:150px;
}

#middle-green p a, #right-green p a{
	display:block;
	padding-left:13px;
	
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

#middle-green p a:hover, #right-green p a:hover{
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

#middle-green {
	background:#fef3f7 url(../static/images/media-library-bg.gif) 170px bottom no-repeat;
}

#right-green{
	background:#fef3f7 url(../images/analyst.gif) right bottom no-repeat;
}


/*-----------------------------------------------landing --------------------------------------------*/
#left-col{
	width:570px;
	float:left;
	min-height:300px;
}

#left-col blockquote {
	float:left; 
	width:335px; 
	margin:29px 0 0 0; 
	padding:0 0 10px 0; 
	clear:both;
}

#left-col blockquote p{
	color:#666666;
	font-size:1.3em;
	padding:0;
	margin:0;
	font-weight:bold;
}

#right-col{
	float:right;
	width:180px;
	padding-top:5px;
	margin-right:1px;
}

#right-col p{
	color:#7b858a;
	margin:3px 0 0 0;
	padding:0;
}

#right-col ul{
	margin-left:5px;
	padding-left:0;
	padding-bottom:10px;
	list-style:none;
	list-style-image:none;
}

#right-col ul li a{
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
	padding-left:13px;
}

#right-col h3{
	border-bottom:1px solid #7b858a;
	padding-bottom:8px;
	font-size:1.2em;
	font-weight:bold;
}

#right-col h4{
	color:#7b858a;
	font-size:1.3em;
	padding-top:0;
	margin-top:0;
}


#right-col blockquote{
	color:#7b858a;
	font-size:1.3em;
	padding:0;
	margin:12px 0 0 0;
	font-weight:bold
}

#right-col .related-links{
	background:#EFF0F2;
	margin-bottom:20px;
}

#right-col .related-links h3{
	background:#EFF0F2;
	padding:5px 0 5px 3px;
	margin:0;
	border-top:1px solid #7b858a;
	border-bottom:1px solid #7b858a;
}

#right-col .related-links p{
	padding:5px;
	color:#000;
}

#right-col .related-links p a{
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

#right-col .related-links p a:hover{
	padding-left:13px;
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}


.expert-female{
	background:url(../static/images/expert-female.gif) bottom right no-repeat;
	height:120px;
	margin-top:10px;
}

.expert-male{
	background:url(../static/images/expert-male.gif) bottom right no-repeat;
	height:120px;
	margin:10px 0;
}

.expert-male p, .expert-female p{
	width:140px;
	padding:0;
	margin:0;
}


.expert-male p strong, .expert-female p strong{
	padding:0;
	margin:0;
	color:#000000;
}

#right-col .expert-female p, #right-col .expert-male p{
	color:#7b858a;
}

#right-col .expert-female h4.name,  #right-col .expert-male h4.name{
	margin:10px 0 0 0;
	padding:0;
	font-size:1em;
	color:#000;
	font-weight:normal;
}

#home-review-bottom-boxes{
	border-top:1px solid #666666;
	float:left;
	padding-top:4px;
	clear:left;
	width:570px;
	
}

#home-review-bottom-boxes ul{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:none;
}

#brands, #drink-categories, #trends{
	float:left;
	width:180px;
	background:#f0f0f0;
/*	min-height:190px;
*/}

#drink-categories, #trends{
	margin-left:15px;
}

#home-review-bottom-boxes h3{
	margin:0;
	padding:3px 0 3px 8px;
	font-weight:bold;
	color:#FFFFFF;
	background:#666666;
}

#brands p, #drink-categories p, #trends p{
	margin:10px 8px 5px 8px;
}

#home-review-bottom-boxes p{
	color:#666666;
}

#home-review-bottom-boxes p a{
	display:block;
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

#home-review-bottom-boxes p a:hover{
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

/* *********************** COLOUR THEMES *********************** */
/*--pink body section1--*/
body.section1 #left-col{ background:url(../images/2007-story.jpg) no-repeat bottom right; }
body.section1 #left-col blockquote p{color:#ff008a;}
body.section1 #home-review-bottom-boxes{border-top:1px solid #ff008a;}
body.section1 #brands, body.section1 #drink-categories, body.section1 #trends{background:#f8f4fb;}
body.section1 #home-review-bottom-boxes h3{background:#ff008a;}
body.section1 #home-review-bottom-boxes p{color:#ff008a;}
body.section1 #right-col h3{border-bottom:1px solid #ff008a;}
body.section1 #right-col h4{color:#00c0ff;}
body.section1 #right-col blockquote{color:#ff008a;}
body.section1 #right-col p{color:#ff008a;}
body.section1 .expert-female{background:url(../images/female-2007.gif) bottom right no-repeat;}
body.section1 .expert-male{background:url(../images/male-2007.gif) bottom right no-repeat;}
body.section1 #right-col .expert-female p, body.section1 #right-col .expert-male p{color:#7b858a;}


/*--bright blue body section2--*/
body.section2 #left-col{ background:url(../images/take-home.jpg) no-repeat bottom right; }
body.section2 #left-col blockquote p{color:#00c0ff;}
body.section2 #home-review-bottom-boxes{border-top:1px solid #00c0ff;}
body.section2 #brands, body.section2 #drink-categories, body.section2 #trends{background:#edfdff;}
body.section2 #home-review-bottom-boxes h3{background:#00c0ff;}
body.section2 #home-review-bottom-boxes p{color:#00c0ff;}
body.section2 #right-col h3{border-bottom:1px solid #00c0ff;}
body.section2 #right-col h4{color:#00c0ff;}
body.section2 #right-col blockquote{color:#00c0ff;}
body.section2 #right-col p{color:#00c0ff;}
body.section2 .expert-female{background:url(../images/female-take.gif) bottom right no-repeat;}
body.section2 .expert-male{background:url(../images/male-take.gif) bottom right no-repeat;}

body.section2 #right-col .expert-female p, body.section2 #right-col .expert-male p{color:#7b858a;}

/*--orange body section3--*/
body.section3 #left-col{background:url(../images/on-premise.jpg) no-repeat bottom right;}
body.section3 #home-review-bottom-boxes{border-top:1px solid #ff6600;}
body.section3 #brands, body.section3 #drink-categories, body.section3 #trends{ background:#fff8f2;}
body.section3 #home-review-bottom-boxes h3{background:#ff6600;}
body.section3 #home-review-bottom-boxes p{color:#ff6600;}
body.section3 #right-col h3{border-bottom:1px solid #ff6600;}
body.section3 #right-col h4{color:#00c0ff;}
body.section3 #right-col blockquote{color:#ff6600;}
body.section3 #right-col p{color: #ff6600;}
body.section3 .expert-male{background:url(../images/male-premise.gif) bottom right no-repeat;}
body.section3 #right-col .expert-female p, body.section3 #right-col .expert-male p{color:#7b858a;}

/*--burgundy body section4--*/
body.section4 #left-col{background:url(../images/complex-consumer.jpg) no-repeat bottom right;}
body.section4 #home-review-bottom-boxes{border-top:1px solid #660033;}
body.section4 #brands, body.section4 #drink-categories, body.section4 #trends{ background:#f7f2f5;}
body.section4 #home-review-bottom-boxes h3{background:#660033;}
body.section4 #home-review-bottom-boxes p{color:#660033;}
body.section4 #right-col h3{border-bottom:1px solid #660033;}
body.section4 #right-col h4{color:#00c0ff;}
body.section4 #right-col blockquote{color:#660033;}
body.section4 #right-col p{color:#660033;}
body.section4 .expert-male{background:url(../images/male-consumer.gif) bottom right no-repeat;}
body.section4 #right-col .expert-female p, body.section4 #right-col .expert-male p{color:#7b858a;}

/*--dark blue body section5--*/
body.section5 #left-col{background:url(../images/global-trends.jpg) no-repeat bottom right;}
body.section5 #home-review-bottom-boxes{border-top:1px solid #63a5c2;}
body.section5 #brands, body.section5 #drink-categories, body.section5 #trends{ background:#f1f9fe;}
body.section5 #home-review-bottom-boxes h3{background:#63a5c2;}
body.section5 #home-review-bottom-boxes p{color:#63a5c2;}
body.section5 #right-col h3{border-bottom:1px solid #63a5c2;}
body.section5 #right-col h4{color:#00c0ff;}
body.section5 #right-col blockquote{color:#63a5c2;}
body.section5 #right-col p{color:#63a5c2;}
/*body.section5 .expert-female{background:url(../images/female-2007.gif) bottom right no-repeat;}
*/body.section5 .expert-male{background:url(../images/male-global.gif) bottom right no-repeat;}
body.section5 #right-col .expert-female p, body.section5 #right-col .expert-male p{color:#7b858a;}

/*--green body section6--*/
body.section6 #left-col{background:url(../images/conclusion.jpg) no-repeat bottom right;}
body.section6 #home-review-bottom-boxes{border-top:1px solid #abc300;}
body.section6 #brands, body.section6 #drink-categories, body.section6 #trends{ background:#fcfcf4;}
body.section6 #home-review-bottom-boxes h3{background:#abc300;}
body.section6 #home-review-bottom-boxes p{color: #abc300;}
body.section6 #right-col h3{border-bottom:1px solid #abc300;}
body.section6 #right-col h4{color:#00c0ff;}
body.section6 #right-col blockquote{color: #abc300;}
body.section6 #right-col p{color: #abc300;}
body.section6 #right-col .expert-female p, body.section6 #right-col .expert-male p{color:#7b858a;}

/*--red body section7--*/
body.section7 #left-col{background:url(../images/media-library-bg.gif) no-repeat bottom right;}
body.section7 #home-review-bottom-boxes{border-top:1px solid #ed1b60;}
body.section7 #brands, body.section7 #drink-categories, body.section7 #trends{ background:#fef3f7;}
body.section7 #home-review-bottom-boxes h3{background:#ed1b60;}
body.section7 #home-review-bottom-boxes p{color: #ed1b60;}
body.section7 #right-col h3{border-bottom:1px solid #ed1b60;}
body.section7 #right-col h4{color:#ed1b60;}
body.section7 #right-col blockquote{color: #ed1b60;}
body.section7 #right-col p{color: #ed1b60;}
body.section7 #right-col .expert-female p, body.section7 #right-col .expert-male p{color:#7b858a;}

/*--aqua green body section8--*/
body.section8 #left-col{background:url(../images/introduction.jpg) no-repeat bottom right;}
body.section8 #home-review-bottom-boxes{border-top:1px solid #0098a5;}
body.section8 #brands, body.section8 #drink-categories, body.section8 #trends{ background:#f2fafa;}
body.section8 #home-review-bottom-boxes h3{background:#0098a5;}
body.section8 #home-review-bottom-boxes p{color:#0098a5;}
body.section8 #right-col h3{border-bottom:1px solid #0098a5;}
body.section8 #right-col h4{color:#0098a5;}
body.section8 #right-col blockquote{color:#0098a5;}
body.section8 #right-col p{color:#0098a5;}
body.section8 #right-col .expert-female p, body.section8 #right-col .expert-male p{color:#7b858a;}


/* *********************** Detail / Grey / Default *********************** */

#detail-content, #detail-content-narrow{
	width:570px;
	padding-bottom:15px;
	float:left;
	text-align:left;
}

#detail-content-narrow{
	width:475px;
}

#detail-content h3, #detail-content-narrow h3{
	margin:0;
	padding:0;
	font-size:1.12em;
	font-weight:bold;
}

#detail-content h2.sifr, #detail-content-narrow h2.sifr{
	font-size:1.4em;
	color:#7b858a;
	padding-top:0;
	margin-top:0;
	text-transform:uppercase;
}

#detail-content-narrow .cmhtml-section h2.sifr{
	margin:50px 0 0 0;
}

#detail-content ul, #detail-content-narrow ul{
	padding-left:1px;
	margin-left:0px;
	list-style-type:none;
}

#detail-content ul li, #detail-content-narrow ul li{
	display:block;
	margin-bottom:10px;
	background:url(../images/list.gif) no-repeat center left;
	padding-left:10px;
}


/*------------------------------COLOUR THEMES FOR DETAIL PAGES----------------*/

/*--pink--*/
body.section1 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section1 .subheading {color:#ff008a;}
body.section1 #detail-content h2.sifr, body.section1 #detail-content-narrow h2.sifr{color:#ff008a;}
body.section1 #right-col .related-links{background:#f8f4fb;}
body.section1 #right-col .related-links h3{background:#f7feff; border-top:1px solid #ff008a; border-bottom:1px solid #ff008a;}

/*--bright blue--*/
body.section2 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section2 .subheading {color:#00c0ff;}
body.section2 #detail-content h2.sifr, body.section2 #detail-content-narrow h2.sifr{color:#00c0ff;}
body.section2 #right-col .related-links{background:#edfdff;}
body.section2 #right-col .related-links h3{background:#edfdff; border-top:1px solid #00c0ff; border-bottom:1px solid #00c0ff;}

/*--orange--*/
body.section3 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section3 .subheading {color:#ff6600;}
body.section3 #detail-content h2.sifr, body.section3 #detail-content-narrow h2.sifr{color:#ff6600;}
body.section3 #right-col .related-links{background:#fff8f2;}
body.section3 #right-col .related-links h3{background:#fff8f2; border-top:1px solid #ff6600; border-bottom:1px solid #ff6600;}

/*--burgundy--*/
body.section4 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section4 .subheading {color:#660033;}
body.section4 #detail-content h2.sifr, body.section4 #detail-content-narrow h2.sifr{color:#660033;}
body.section4 #right-col .related-links{background:#f7f2f5;}
body.section4 #right-col .related-links h3{background:#f7f2f5; border-top:1px solid #660033; border-bottom:1px solid #660033;}

/*--dark blue--*/
body.section5 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section5 .subheading {color:#63a5c2;}
body.section5 #detail-content h2.sifr, body.section5 #detail-content-narrow h2.sifr{color:#63a5c2;}
body.section5 #right-col .related-links{background:#f1f9fe;}
body.section5 #right-col .related-links h3{background:#f1f9fe; border-top:1px solid #63a5c2; border-bottom:1px solid #63a5c2;}

/*--green--*/
body.section6 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section6 .subheading {color:#abc300;}
body.section6 #detail-content h2.sifr, body.section6 #detail-content-narrow h2.sifr{color: #abc300;}
body.section6 #right-col .related-links{background:#fbffef;}
body.section6 #right-col .related-links h3{background:#fbffef; border-top:1px solid #abc300; border-bottom:1px solid #abc300;}

/*--red--*/
body.section7 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section7 .subheading {color:#ed1b60;}
body.section7 #detail-content h2.sifr, body.section7 #detail-content-narrow h2.sifr{color:#ed1b60;}
body.section7 #right-col .related-links{background:#fef3f7;}
body.section7 #right-col .related-links h3{background:#fef3f7; border-top:1px solid #ed1b60; border-bottom:1px solid #ed1b60;}

/*--aqua green--*/
body.section8 #detail-content-narrow{width:475px;}/* Overwrite default #detail-content-narrow width*/
body.section8 .subheading {color:#0098a5;}
body.section8 #detail-content h2.sifr, body.section8 #detail-content-narrow h2.sifr{color:#0098a5;}
body.section8 #right-col .related-links{background:#f2fafa;}
body.section8 #right-col .related-links h3{background:#f2fafa; border-top:1px solid #0098a5; border-bottom:1px solid #0098a5;}


/************************ Sitemap list styling ***********************/
#content-wide .sitemap ul {
	padding-left:1px;
	margin-left:0px;
	list-style-type:none;
}
#content-wide .sitemap ul li{
	display:block;
	margin-bottom:20px;
	background:none;
}

#content-wide .sitemap ul li a {
	background:url(../static/images/arrow.gif) left no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

#content-wide .sitemap ul li a:hover {
	background:url(../static/images/arrow-black.gif) left no-repeat;	
	padding:0 0 0 15px;
	margin:0;
}
/* *********************** Press release *********************** */

#press-release{/* TODO: BG image*/
	background:url(../images/pen.jpg) right top no-repeat;
}

#press-release p{
	width:375px;
}

#press-release h3 {
	font-weight:normal !important;
}
	
.release-title {
	padding:0;
	margin:0;
}

.release-title a{
	background:url(../static/images/arrow.gif) left no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

.release-title a:hover{
	background:url(../static/images/arrow-black.gif) left no-repeat;
	padding:0 0 0 15px;
	margin:0;
}

/* *********************** Image library *********************** */

#image-library{
	float:left;
	width:100%;
	margin-top:10px;
}

.image-container{
	float:left;
	display:block;
	width:128px;
	margin:20px 10px 10px 0;
}

.image-container p img{
	float:left;
	display:block;
	border-bottom:1px solid #ccc;
	margin-bottom:0px;
}

.image-container p{
	width:128px;
	clear:both;
	float:left;
	padding:0;
	margin:0 0 5px 0;
}

/* *********************** PDF Doenloads *********************** */

#pdf-downloads{
	background:url(../images/report_cover.jpg) right top no-repeat;
	height:350px;
	overflow:visible;
}

#pdf-downloads h3.top-margin {
	margin-top:20px !important;
}

#pdf-downloads p{
	margin:0px;
}

#pdf-downloads a{
	display:block;
	clear:right;
	margin-bottom:2px;
	width:300px;
	padding:1px 0px 1px 15px;
	background:url(../static/images/arrow.gif) no-repeat left;
}

#pdf-downloads a:hover{
	background:url(../static/images/arrow-black.gif) no-repeat left;
}

/* *********************** XLs Doenloads *********************** */

#xls-downloads{
	background:url(../images/download_image.jpg) 360px 40px no-repeat;
	float:left;
	width:100%;
}

#section{
	float:left;
}

#xls-downloads h3.top-margin {
	margin-top:20px !important;
}

#xls-downloads a{
	display:block;
	clear:right;
	margin-bottom:2px;
	width:300px;
	padding:1px 0px 1px 13px;
	background:url(../static/images/arrow.gif) no-repeat left;
}

#xls-downloads a:hover{
	background:url(../static/images/arrow-black.gif) no-repeat left;
}

#xls-downloads p {
	margin: 0px;
}

/* *********************** Search-Results *********************** */

#search-results{
	width:568px;
	margin-left:2px;
	margin-top:0px;
	float:left;
}

#search-results .paginator{
	width:570px;
}

#search-results .paginator h2{
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin-top:35px;
	margin-bottom:15px;
}

#search-results .paginator ul{
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:5px 0 0 0;
	clear:both;
}

#search-results .paginator ul li{
	float:left;
	list-style:none;
	list-style-image:none;
	padding:2px;
	margin:0;
	font-weight:bold;
}

#search-results .paginator ul li a.selected{
	color:#000000;
	text-decoration:none;
}

.page-counter{
	font-weight:bold;
	padding:0;
	margin:0;
}

#results-listing{
	float:left;
	margin:35px 0 5px 0;
	width:570px;
	padding:10px 0 5px 0;
	border-top:1px solid #7b858a;
	border-bottom:1px solid #7b858a;
}

#results-listing h4{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	margin:0;
}

#results-listing  p{
	float:left;
	margin:0;
	padding-bottom:15px;
}

/* *********************** Interactive page - video Q & A *********************** */

#interactive-content{
	width:570px;
	border-top:1px solid #0098a5;
	float:left;
	margin-top:2px;
}
#flash-wrap{border-bottom:1px solid #0098a5;padding-bottom:5px;}

#noflash-content{
	background:url(../images/ceo_alternative.jpg) no-repeat;
	height:334px;
}

#QA-container{
	margin-top:35px;
	padding:5px 0 5px 0;
	float:left;
	border-top:1px solid #0098a5;
	border-bottom:1px solid #0098a5;
	width:570px;
}


#QA-container h3{
	color:#FFFFFF;
	background:#0098a5;
	padding:1px 0 1px 10px;
	width:270px;
	float:left;
	clear:none;
}

#QA-container #dl-container{
	clear:left;
	width:270px;
	float:left;
}

#QA-container #dl-container dl{
	float:left;
	clear:left;
	padding:0;
	margin:0;
	width:270px;
}


#QA-container #dl-container dl dt{
	/*float:left;*/
	display:block;
	padding:10px 0 10px 10px;
	clear:left;
	height:28px;
	background:#edfafb;
	width:270px;
	border-top:1px solid #0098a5;
}

#QA-container #dl-container dl dt a{
	margin:0px;
	padding:0 0 0 15px;
	width:245px;
	display:block;
	float:left;
	background:#edfafb url(../static/images/arrow-black.gif) 0px 3px no-repeat;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


#QA-container #dl-container dl dt a:hover{
	text-decoration:underline;
}

#QA-container #dl-container dl dt a.on{text-decoration:underline!important;}

#QA-container #dl-container dl dd{
	width:267px;
	margin:0;
	float:left;
	clear:left;
	padding:3px 0 3px 10px;
}

#transctript{
	float:right;
	width:270px;
	padding:0 5px 0 10px;
}

#transctript h4{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	color:#000000;
	background:#FFFFFF;
	font-size:1.1em;
}

#transctript p{
	float:left;
	margin-left:0;
	width:275px;
	display:block;
}

#audio{
	float:left;
}

#audio h3{
	margin:10px 0 15px 0;
}

#audio p{
	float:left;
	width:360px;
	margin-bottom:15px;
}

#audio p a{
	float:left;
	padding:10px 0 10px 30px;
	background:url(../static/images/audio-icon.gif) left no-repeat;
}




/* *********************** Data table tabs *********************** */

#tabs{
	float:left;
	width:570px;
}


#tabs ul.data-tabs{
	float:left;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	list-style:none;
	list-style-image:none;
	border-bottom:1px solid #cccccc;
	width:569px;
}

#tabs ul.data-tabs li{
	float:left;
	padding:5px 7px 5px 7px;
	background:#7b858a;
	margin:0 6px 0 0;
}

#tabs ul.data-tabs li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#tabs ul.data-tabs li{
	float:left;
	padding:5px 7px 5px 7px;
	background:#7b858a;
	margin:0 6px 0 0;
}

#tabs ul.data-tabs li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#tabs ul.data-tabs li.take-home{
	background:#00c0ff;
}

#tabs ul.data-tabs li.on-premise{
	background:#ff6c00;/* Do not change*/
}

#tabs ul.data-tabs li.trends{
	background:#63a5c2;
}

#tabs ul.data-tabs li.downloads{
	background:#9933cc;
}

#tabs ul.data-tabs li.new-consumer{
	background:#660033;
}

#tabs ul.data-tabs li.review-2007{
	background:#ec008c;
}




/* *********************** Tables ***************************** */

.tables{/*wraper*/
	width:570px;
	text-align:left;
	float:left;
}

.tables h3{
	padding-bottom:5px!important;
	*padding:10px 0 5px 0!important;
	_padding:0 0 5px 0!important;
	
}

.tables table{
	width:240px;
	float:left;
	margin-right:15px;
	margin-bottom:30px !important;
	

}

.tables th{
	text-align:right;
	font-weight:bold;
	padding:3px;
}
.tables td{
	text-align:left;
	font-weight:normal;
	padding:3px;
	border-bottom:1px solid #cccccc;
	
}

.tables td.source{
	text-align:right;
	font-size:0.6em;
}

.tables td.desc{
	text-align:left;
	
}

.tables th.desc{
	text-align:left;
	font-weight:normal;	
	border-bottom:1px solid #cccccc;	
}

.tables td.num{
	text-align:right;
}

.tables .full {
	font-size:0.75em;
	padding:0!important;
	text-align:right;
	width:100%;
	border-bottom:none!important;
	
	
	}

.tables .first {text-align:left; padding:15px 3px 0 3px;}

	

/* Take home */

table.TakeHome caption{
	width:240px;
	float:left;
	color:#00c0ff;
	border-bottom:1px solid #00c0ff;
}

.TakeHome-heading{
	display:block;
	width:493px;
	color:#00c0ff;
	border-bottom:1px solid #00c0ff;
}



table.TakeHome .total{
	background:#00c0ff; color:#FFFFFF;
	
}

/* Review 2007 */

table.Review2007 caption{
	width:430px;
	float:left;
	color:#ec008c;
	border-bottom:1px solid #ec008c;
}
.Review2007-heading{
	display:block;
	width:493px;
	color:#ec008c;
	border-bottom:1px solid #ec008c;
}
table.Review2007 .total{
	background:#ec008c; color:#FFFFFF;
}

/* New Consumer */
#consumertable {width:490px;}
.Consumer th{border-bottom:1px solid #660033; vertical-align:bottom;}
table.Consumer caption{
	width:430px;
	float:left;
	color:#660033;
	border-bottom:1px solid #660033;
}

.Consumer-heading{
	display:block;
	width:493px;
	color:#660033;
	border-bottom:1px solid #660033;
}
.Consumer .bullet{ background:url(../images/consumer-list.gif) center center no-repeat;}
.Consumer span {position:absolute; top:-2000px; left:-2000px;}
table.Consumer .total{
	background:#660033; color:#FFFFFF;
	text-align:left !important;
}

/* On premise */

table.OnPremise caption{
	width:240px;
	color:#ff6c00;
	border-bottom:1px solid #ff6c00;
	text-align:left;
}

.OnPremise-heading{
	display:block;
	width:493px;
	color:#ff6c00;
	border-bottom:1px solid #ff6c00;
}

.tables .OnPremise .total{
	background:#ff6c00; color:#FFFFFF;
	text-align:left !important;
}


/* Trends */
.Trends-heading {
	display:block;
	width:240px;
	color:#63a5c2;
	border-bottom:1px solid #63a5c2;
	
	}
	
.Trends th {
	color:#000000;
	border-bottom:1px solid #63a5c2;
	vertical-align:bottom;
	}

table.Trends caption{
/*	width:240px;
*/	float:left;
	color:#63a5c2;
	border-bottom:1px solid #63a5c2;
}

.Trends .total{
	background:#63a5c2; color:#FFFFFF;
	text-align:left !important;
}





/* *********************** Footer *********************** */

#footer{
	float:left;
	clear:both;
	width:965px;
	border-top:1px solid #7b858a;
	margin-top:35px;
}

#footer ul{
	list-style:none;
	list-style-image:none;
	margin:5px 0 0 0;
	padding:0;
}

#footer ul li{
	float:left;
	padding:2px;
	clear:none;
	color:#7b858a;
	
}

#footer ul li a{
	border-left:1px solid #7b858a;
	padding:0 5px 0 5px;
}

#footer ul li.ry{
	width:200px;
	float:right;
}

#footer ul li.ry a{
	float:right;
	border:0;
	margin-right:0;
	padding-right:0;
}


/* *********************** Hacks *********************** */


p.top, a#top{/* hide go to top link from content*/
	width:0;
	height:0;
	padding:0;
	margin:0;
	clear:none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: /*inline-*/block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}