/* CSS Document */
html {
	/*height: 100%;*/
}


body {
text-align: center;
 background: url(http://www.retailthinktank.co.uk/img/bg.gif);
 margin: 0 0 0 0;
 padding: 0 0 0 0;
height: 100%;
font: 100.1% Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 100%;
}


#container {
	background: url(http://www.retailthinktank.co.uk/img/container-bg.gif) repeat-y;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 683px;
	margin-top: 0;
	/*position: absolute;*/
	/*height: 100%;*/
	display: table-cell; /*height: 100%*/;
	/*min-height:100%;
	height:auto;
	*/
	}
	
	/* html #container{height:100%;}/* ie6 and under*/


#top-graphic {
	width: 681px;
	height: 177px;
	background: url(http://dev.retailthinktank.co.uk/img/page-top-graphic.jpg) right;
	margin-bottom: 10px;
	margin-top: 5px;
}

#navigation {
	height: 45px;
	width: 681px;
	margin-bottom: 30px;
	padding-left: 4px;
}

#rhs-content {
	width: 320px;
	/*height: 100%;*/
	float: right;
	padding-right: 10px;

}

#lhs-content {
	width: 320px;
	/*height: 100%;*/
	float: left;
	padding-left: 15px;
}

#full-width {
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 30px;
}

/*
#full-width p, x:-moz-any-link {
	width: 640px;
}
#full-width ul, x:-moz-any-link {
	width: 600px;
}
*/

#page-heading {
	color:rgb(48,102,158);
	background: url(http://www.retailthinktank.co.uk/img/rtt-logo-small.gif) no-repeat top left;
	padding-left: 33px;
	padding-top: 5px;
	font-size: 1em;
	min-height: 35px;
}

#logos {
	height: 40px;
	padding-right: 30px;
	text-align: right;
}

#quote {
	padding-right: 30px;
	background: url(http://www.retailthinktank.co.uk/img/opening-marks.gif) no-repeat top left;
	margin-top:40px;
	
}

#quote p {
	padding-left: 27px;
	padding-top: 10px;
	padding-bottom: 30px;
	font-weight: bold;
	font-style: italic;
	color: rgb(16,79,145);
}

#quote img { 
	z-index: 2;
	position: absolute;
}

#credit {
	padding-left: 27px;
	font-size: 0.7em;
	font-style:italic;
	color:rgb(57,57,57);
}

#member-title {
	font-weight: bold;
	font-style: italic;
	color: rgb(16,79,145);
	padding-bottom: 5px;
	/*padding-top: 90px;*/
	font-size: 0.8em;
}

#blue-box {
	padding-right: 10px;
	background: url(http://www.retailthinktank.co.uk/img/blue-box-bg-index.jpg) no-repeat;
	
	/*min-height: 200px;*/
	margin-left: 30px;
	
}
/*
#blue-box-top {
	background: url(http://www.retailthinktank.co.uk/img/blue-box-top.jpg) no-repeat;
}

#blue-box-bottom {
	background: url(http://www.retailthinktank.co.uk/img/blue-box-bot.jpg) no-repeat;
}

#blue-box-middle {
	background: rgb(16,79,146);
}
*/
#blue-box h2 {
	font-size: 0.7em;
	font-weight:bold;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;

}

#blue-box ul {
	font-size: 0.7em;
	color: #FFFFFF;
	padding-right: 5px;
	
	
}

#blue-box li {
	padding-bottom: 5px;
}


#blue-box a {
	color: #FFFFFF;
}

#blue-box p {
	font-size: 0.7em;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	
}

#blue-box form {
	text-align: center;
}

.blue-title {
	font-size: 0.7em;
	font-weight:bold;
	color: RGB(21,67,113);
	
}

.highlighted-text {
	font-style:italic;
	font-weight: bold;
	color: RGB(21,67,113);
}

#lhs-content h2 {
	color:rgb(57,57,57);
	font-size: 0.8em;
	font-weight: bold;	
}

#full-width h2 {
	color:rgb(57,57,57);
	font-size: 0.8em;
	font-weight: bold;	
}


#full-width ul li ul {
	color:rgb(57,57,57);
	font-size: 1.0em;
}


#full-width ul li ol {
	color:rgb(57,57,57);
	font-size: 1.0em;
}


#contactform label {
	color:rgb(57,57,57);
	font-size: 0.7em;
	float: left;
	width: 10em;
	margin-left: 20px;
	margin-top: 3px;
}

#contactform input,submit,textarea
{
margin-left: 4.5em;
}

#contactform br{
	clear: left;
	padding-top: 5px;
}


p {
	color:rgb(57,57,57);
	font-size: 0.7em;
	text-align: justify;
}


ul {
	color:rgb(57,57,57);
	font-size: 0.7em;
	/*text-align: justify;*/
}

ol {
	color:rgb(57,57,57);
	font-size: 0.7em;
}


img {
	border: none;
}

.news-heading 	{
	color:rgb(48,102,158);
	font-size: 1em;
	margin-top: 15px;
}

#dashboard {
	width: 590px;
	padding-bottom: 20px;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	clear:both;
}

#dashboard h2 {
	color:rgb(57,57,57);
	font-size: 0.8em;
	font-weight: bold;
	text-align:center;	
}

#outer-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}



/*Members alignment*/

#member1 {
	margin-bottom: 45px;
	
}

html>body #member1 {
	min-height: 410px;
}

#member2 {
	margin-bottom: 45px;
}

html>body #member2 {
	min-height: 550px;
}

#member3 {
	margin-bottom: 45px;
}

html>body #member3 {
	min-height: 270px;
}

#member4 {
	margin-bottom: 45px;
}

html>body #member4 {
	min-height: 390px;
}

#member5 {
	margin-bottom: 45px;
}

html>body #member5 {
	min-height: 260px;
}

#member6 {
	margin-bottom: 45px;
}

html>body #member6 {
	min-height: 350px;
}

#member7 {
	margin-bottom: 45px;
}

html>body #member7 {
	min-height: 260px;
}

#member8 {
	margin-bottom: 45px;
}

html>body #member8 {
	min-height: 260px;
}

#member9 {
	margin-bottom: 45px;
}

html>body #member9 {
	min-height: 290px;
}

#member10 {
	margin-bottom: 45px;
}

html>body #member10 {
	min-height: 340px;
}

.link {
	color:rgb(21,67,113);
	font-size: 0.8em;
	font-weight: bold;	
}

.error_message {
	font-size: 0.7em;
	font-weight: bold;	
	color: red;
}

#news-image {
	text-align: center;
}

.news_dd {
width:500px;
}

.imgleft {
width:300px;
float:left;
}

.imgleft img {
}

.textright {
width:300px;
float:right;
padding-right:20px;
}

.belowimage {
border-top:100px;
}

.membercontainer {
padding-top:60px;
padding-bottom:250px;
clear:both;
}

#headers h2 {
color: #393939;
font-size: 0.8em;
font-weight: bold;
}

#headers h3 {
color: #393939;
font-size: 0.7em;
font-weight: bold;
}

table p {
font-size:0.7em;
}
