/* Author: Dimitris Kouris*/

/*
Old Colours

	Take home: ff6c00
				00e4ff

New colours
	Intro 2007 review:  #d7006c
	Take home: #00e4ff
	On premise: #ff7300
	New consumer: #6a1d44
	Trends: #5b97b1
	Download: #8D65D2
*/


#wrapper{
	width:970px;
	padding:25px 0 25px 0;
	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{
	display:none;
}

#header img.logo{
	padding:0;
	margin:0;
	float:left;
}

#header-text{
	float:left;
	width:460px;
	margin:15px 0 0 25px;
}
#header-text span.headerBlack{
	float:left;
	color:#000000;
	width:460px;
	display:block;
	font-size:1.4em;
	line-height:20px;
	font-weight:900;
	text-transform:uppercase;
}

#header-text span.headerGrey{
	float:left;
	width:460px;
	color:#7b858a;
	clear:left;
	display:block;
	font-size:1.34em;
	font-weight:900;
	text-transform:uppercase;
}

/* *********************** Search Form *********************** */

#header p{
	display:none;
}

#SearchForm{
	display:none;
}

#SearchBox{
	width:125px;
	margin:0;
	padding-left:3px;
	border:1px solid #7b858a;
}

input#SearchBtn{
	background:#7b858a;
	color:#FFFFFF;
	border:1px solid #7b858a;
	font-size:11px;
	height:20px;
	width:50px;
	margin:0 0 0 -4px;
}


/* *********************** 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;
	display:none;
}

#left-nav ul{
	display: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;
}

#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;
}

/* ============ */

body.section1 #left-nav{ /* Orange colour*/
	float:left;
	width:182px;
	padding:0;
	border-top:10px solid #00e4ff;
}

body.section1 #left-nav ul{
	width:182px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	border-top:1px solid #ffffff;
}

body.section1 #left-nav ul li{
	border-bottom:1px solid #7b858a;
	padding-left:0;
}


body.section1 #left-nav ul li a{
	padding:3px 0 3px 3px;
	width:179px;
	display:block;
	text-decoration:none;
}
body.section1 #left-nav ul li.on{
	background:#00e4ff;
}

body.section1 #left-nav ul li.on a{
	color:#FFFFFF;
}

body.section1 #left-nav ul ul{ /* Level two */
	padding:0;
	margin:0;
	width:169px;
}

body.section1 #left-nav ul ul li{
	border:0;
	border-left:10px solid #ffffff;
	width:170px;
}

body.section1 #left-nav ul ul li a{
	color:#00e4ff;
	width:166px;
}

body.section1 #left-nav ul li ul li.ChildOn{
	border-left:10px solid #00e4ff;
	padding-left:0px;
}

/* ============*/

body.section2 #left-nav{ /* Green colour*/
	float:left;
	width:182px;
	padding:0;
	border-top:10px solid #abc300;
}

body.section2 #left-nav ul{
	width:182px;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	border-top:1px solid #ffffff;
}

body.section2 #left-nav ul li{
	border-bottom:1px solid #7b858a;
}


body.section2 #left-nav ul li a{
	padding:3px 0 3px 3px;
	width:179px;
	display:block;
	text-decoration:none;
}
body.section2 #left-nav ul li.on{
	background:#abc300;
}

body.section2 #left-nav ul li.on a{
	color:#FFFFFF;
}

body.section2 #left-nav ul ul{ /* Level two */
	padding:0;
	margin:0;
	width:170px;
}

body.section2 #left-nav ul ul li{
	border:0;
	border-left:10px solid #ffffff;
	width:170px;
}

body.section2 #left-nav ul ul li a{
	color:#abc300;
	width:168px;
}

body.section2 #left-nav ul li ul li.ChildOn{
	border-left:10px solid #abc300;
	padding-left:0px;
}

/* *********************** 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;
	clear:both;
}

/* ========= */


body.section1 #content-wide{ /* Orange */
	border-top:10px solid #00e4ff;
	float:left;
	width:769px;
	padding-top:25px;
}

/* ========== */

body.section2 #content-wide{ /* Green */
	border-top:10px solid #acc301;
	float:left;
	width:769px;
	padding-top:25px;
}


/* *********************** 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:#f8faec;
	float:left;
	color:#acc301;
}

#middle-green h3, #right-green h3{
	color:#FFFFFF;
	background:#acc301;
}

#middle-green p, #right-green p{
	margin:10px 0 5px 8px;
	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:#f8faec url(../static/images/media-library-bg.gif) 170px bottom no-repeat;
}

#right-green{
	background:#f8faec url(../static/images/data-library-bg.gif) 150px bottom no-repeat;
}


/* *********************** Detail / Orange *********************** */

body.section1 #left-col{
	width:570px;
	float:left;
	height:370px;
	background:url(../static/images/take-home-review.gif) no-repeat;
	
}

body.section1 #home-review-bottom-boxes{
	border-top:1px solid #cccccc;
	float:left;
	padding-top:4px;
	clear:left;
	width:570px;
}

body.section1  #home-review-bottom-boxes ul{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:none;
}

body.section1 #brands, body.section1 #drink-categories, body.section1 #trends{
	float:left;
	width:180px;
	background:#edfdff;
}

body.section1 #drink-categories, body.section1 #trends{
	margin-left:15px;
}

body.section1 #home-review-bottom-boxes h3{
	margin:0;
	padding:3px 0 3px 8px;
	font-weight:bold;
	color:#FFFFFF;
	background:#00e4ff;
}

body.section1 #brands p, body.section1 #drink-categories p, body.section1 #trends p{
	margin:10px 8px 5px 8px;
}

body.section1 #home-review-bottom-boxes p{
	color:#00e4ff;
}

body.section1 #home-review-bottom-boxes p a{
	display:block;
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

body.section1 #home-review-bottom-boxes p a:hover{
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

body.section1 #right-col{
	float:right;
	width:180px;
	padding-top:5px;
	margin-right:1px;
	display:none;
}

body.section1 #right-col h3{
	border-bottom:1px solid #00e4ff;
	padding-bottom:8px;
	font-size:1.2em;
	font-weight:bold;
}

body.section1 #right-col h4{
	color:#00e4ff;
	font-size:1.3em;
	padding-top:0;
	margin-top:0;
}

body.section1 #right-col p{
	color:#00e4ff;
	margin:3px 0 0 0;
	padding:0;
}

body.section1 .expert-female{
	background:url(../static/images/expert-female.gif) right no-repeat;
	height:120px;
}

body.section1 .expert-male{
	background:url(../static/images/expert-male.gif) right no-repeat;
	height:120px;
}

body.section1 .expert-male p, body.section1 .expert-female p{
	padding:0;
	margin:0;
}

body.section1 #right-col .expert-female p, body.section1 #right-col .expert-male p{
	color:#7b858a;
}

body.section1 #right-col .expert-female h4.name, body.section1 #right-col .expert-male h4.name{
	margin:10px 0 0 0;
	padding:0;
	font-size:1em;
	color:#000;
	font-weight:normal;
}

body.section1 #detail-content, body.section1 #detail-content-narrow{
	width:570px;
	padding-bottom:15px;
	float:left;
}

body.section1 #detail-content-narrow{/* Overwrite above*/
	width:475px;
}


body.section1 #detail-content h2.sifr, body.section1 #detail-content-narrow h2.sifr{
	font-size:1.4em;
	color:#00e4ff;
	margin-top:0;
	padding-top:0;
	text-transform:uppercase;
}

body.section1 #detail-content h3, body.section1 #detail-content-narrow h3{
	margin:0;
	padding:0;
	font-size:1.12em;
	font-weight:bold;
}

body.section1 #detail-content ul, body.section1 #detail-content-narrow ul{
	padding-left:1px;
	margin-left:0px;
	list-style:none;
}

body.section1 #detail-content ul li, body.section1 #detail-content-narrow ul li{
	display:block;
	margin-bottom:20px;
	background:url(../static/images/bullet-disc.gif) no-repeat 0px 5px;
	padding-left:10px;
}

body.section1 #right-col .related-links{
	background:#edfdff;
}

body.section1 #right-col .related-links h3{
	background:#f7feff;
	padding:5px 0 5px 3px;
	margin:0;
	border-top:1px solid #00e4ff;
	border-bottom:1px solid #00e4ff;
}

body.section1 #right-col .related-links p{
	padding:5px;
	color:#000;
}

body.section1 #right-col .related-links p a{
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

body.section1 #right-col .related-links p a:hover{
	padding-left:13px;
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

/* *********************** 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 ul, #detail-content-narrow ul{
	padding-left:1px;
	margin-left:0px;
	list-style:none;
}

#detail-content ul li, #detail-content-narrow ul li{
	display:block;
	margin-bottom:20px;
	background:url(../static/images/bullet-disc.gif) no-repeat 0px 5px;
	padding-left:10px;
}

#right-col{
	float:right;
	width:180px;
	padding-top:5px;
	margin-right:1px;
	display:none;
}

#right-col p{
	color:#7b858a;
	margin:3px 0 0 0;
	padding:0;
}


#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 .related-links{
	background:#EFF0F2;
}

#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;
}

/* *********************** Detail / Green *********************** */

body.section2 #detail-content, body.section2 #detail-content-narrow{
	width:570px;
	padding-bottom:15px;
	float:left;
}

body.section2 #detail-content-narrow{ /* Overwrite above*/
	width:475px;
}

body.section2 #detail-content h2.sifr, body.section2 #detail-content-narrow h2.sifr{
	font-size:1.4em;
	color:#acc301;
	padding-top:0;
	margin-top:0;
	text-transform:uppercase;
}

body.section2 #detail-content h3, body.section2 #detail-content-narrow h3{
	margin:0;
	padding:0;
	font-size:1.12em;
	font-weight:bold;
}

body.section2 #detail-content ul, body.section2 #detail-content-narrow ul{
	padding-left:1px;
	margin-left:0px;
	list-style:none;
}

body.section2 #detail-content ul li, body.section2 #detail-content-narrow ul li{
	display:block;
	margin-bottom:20px;
	background:url(../static/images/bullet-disc.gif) no-repeat 0px 5px;
	padding-left:10px;
}

body.section2 #right-col{
	float:right;
	width:180px;
	padding-top:5px;
	margin-right:1px;
	display:none;
}

body.section2 #right-col p{
	color:#acc301;
	margin:3px 0 0 0;
	padding:0;
}

body.section2 #right-col h3{
	border-bottom:1px solid #acc301;
	padding-bottom:8px;
	font-size:1.2em;
	font-weight:bold;

}

body.section2 #right-col h4{
	color:#acc301;
	font-size:1.3em;
	padding-top:0;
	margin-top:0;
}

body.section2 #right-col .related-links{
	background:#f8faec;
}

body.section2 #right-col .related-links h3{
	background:#f8faec;
	padding:5px 0 5px 3px;
	margin:0;
	border-top:1px solid #acc301;
	border-bottom:1px solid #acc301;
}

body.section2 #right-col .related-links p{
	padding:5px;
	color:#000;
}

body.section2 #right-col .related-links p a{
	padding-left:13px;
	background:url(../static/images/arrow.gif) 0px 3px no-repeat;
}

body.section2 #right-col .related-links p a:hover{
	padding-left:13px;
	background:url(../static/images/arrow-black.gif) 0px 3px no-repeat;
}

/* *********************** Press release *********************** */

#press-release{/* TODO: BG image*/
	background:url(../static/images/press-release-bg.gif) 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 19px 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(../static/images/pdf-releases-bg.gif) 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(../static/images/xls-releases-bg.gif) right top 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;
}

/* *********************** 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 #7b858a;
	float:left;
	margin-top:2px;
}

#interactive-video-image{
	background:url(../static/images/video-bg.jpg) no-repeat;
	height:334px;
}

#QA-contaciner{
	margin-top:35px;
	padding:5px 0 5px 0;
	float:left;
	border-top:1px solid #7b858a;
	border-bottom:1px solid #7b858a;
	width:570px;
}


#QA-contaciner h3{
	color:#FFFFFF;
	background:#7b858a;
	padding:1px 0 1px 10px;
	width:270px;
	float:left;
	clear:none;
}



#QA-contaciner #dl-container{
	clear:left;
	width:280px;
	float:left;
}

#QA-contaciner #dl-container dl{
	float:left;
	padding:0;
	margin:0;
	width:280px;
}


#QA-contaciner #dl-container dl dt{
	float:left;
	display:block;
	padding:10px 0 10px 10px;
	clear:left;
	height:auto;
	background:#EFF0F2;
	width:270px;
	border-top:1px solid #7b858a;
}

#QA-contaciner #dl-container dl dt a{
	margin:0px;
	padding:0 0 0 15px;
	width:245px;
	display:block;
	float:left;
	background:#EFF0F2 url(../static/images/arrow-black.gif) 0px 3px no-repeat;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}


#QA-contaciner #dl-container dl dt a:hover{
	text-decoration:underline;
}

#QA-contaciner #dl-container dl dd{
	width:262px;
	margin:0;
	float:left;
	clear:none;
	padding:3px 0 3px 10px;
}

#transctript{
	float:left;
	width:270px;
	padding-right:5px;
	padding-left:10px;
}

#transctript h4{
	float:left;
	display:block;
	padding:0;
	margin:0 0 20px 0;
	width:275px;
	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 tables *********************** */



#tabs{
	float:left;
	width:570px;
}


body.section2 #tabs ul.data-tabs, body.section1 #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 #00e4ff;
	width:569px;
	display:none;
}

body.section2 #tabs ul.data-tabs li, body.section2 #tabs ul.data-tabs li{
	float:left;
	padding:5px 7px 5px 7px;
	background:#7b858a;
	margin:0 6px 0 0;
}

body.section1 #tabs ul.data-tabs li a, body.section1 #tabs ul.data-tabs li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

body.section1 #tabs ul.data-tabs li, body.section1 #tabs ul.data-tabs li{
	float:left;
	padding:5px 7px 5px 7px;
	background:#7b858a;
	margin:0 6px 0 0;
}

body.section2 #tabs ul.data-tabs li a, body.section2 #tabs ul.data-tabs li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

body.section1 #tabs ul.data-tabs li.take-home, body.section2 #tabs ul.data-tabs li.take-home{
	background:#00e4ff;
}

body.section1 #tabs ul.data-tabs li.on-premise, body.section2 #tabs ul.data-tabs li.on-premise{
	background:#ff6c00;/* Do not change*/
}

body.section1 #tabs ul.data-tabs li.trends, body.section2 #tabs ul.data-tabs li.trends{
	background:#57a5aa;
}

body.section1 #tabs ul.data-tabs li.downloads, body.section2 #tabs ul.data-tabs li.downloads{
	background:#8D65D2;
}

body.section1 #tabs ul.data-tabs li.new-consumer, body.section2 #tabs ul.data-tabs li.new-consumer{
	background:#a1004c;
}

body.section1 #tabs ul.data-tabs li.review-2007, body.section2 #tabs ul.data-tabs li.review-2007{
	background:#ff008a;
}
#d7006c

/* TODO: style all the tables*/
#tables{
	width:570px;
	text-align:left;
}
#tables table.blue{
	float:left;
}


/* *********************** Footer *********************** */

#footer{
	float:left;
	clear:both;
	width:965px;
	border-top:1px solid #7b858a;
	margin-top:35px;
	display:none;
}

#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%;
}