/* Top Panel */

.container {
width: 800px;
}

.logo {
	height: 48px;
	width: 225;
	float: left;
}


.topimage {
	margin-top: 10px;
/*	height: 110px;
	width: 575;
	float: right;
	margin-left: 14px;*/
}
/* ------------------------------  Titles  ----------------------------------------- */

.subtitles {color:#28345A; font-size:14px; font-weight:400}

.smalltitles {color:#28345A; font-size:11px; font-weight:bold;}

.reporttitles {color:#28345A; font-size:14px; font-weight:400; padding-bottom: 10px;}

.customertitles {color:#28345A; font-size:14px; font-weight:400; padding-bottom: 10px;}


/* ------------------------------  Navigation  ----------------------------------------- */
	
.navigation{font-size:12px; text-align:right; padding:0 0 10px 20px; width:555px;}

.navigation a{text-decoration:none; padding-left: 20px;}
	
.navigation a:hover{text-decoration:underline; padding-left: 20px;}


.login{ font-size:12px; padding-bottom: 10px; text-align:left; width:225px;}

.login a{text-decoration:none; padding-left: 20px;}
	
.login a:hover{text-decoration:underline; padding-left: 20px;}


/* ------------------------------ Login Panel  ----------------------------------------- */

.loginpanel {
	margin: 10px 0 0 0;
	background-color: #EAEAEE;
	width: 211px;
	padding: 0;
}

.loginpanel p {
	color: #09036D;
	margin: 0;
	padding: 0 7px 0 7px;
}

.titlesgraphics {
	margin: 0 0 10px 10px;

}

/* ------------------------------ Register Panel  ----------------------------------------- */

.registerpanel {
	margin: 10px 0 0 0;
	background-color: #C2C9E3;
	width: 211px;
	padding: 0;
}

.registerpanel p {
	color:#28345A;
	margin: 0;
	padding: 0 7px 0 7px;
}

.titlesgraphics {
	margin: 0 0 10px 10px;

}

/* ------------------------------ Best Sellers Panel  ----------------------------------------- */

.bestsellerspanel {
	margin: 10px 0 0 0;
	background-color: #647CBA;
	width: 211px;
	padding: 0;
}

ul#bestsellers {
	padding: 0;
	line-height: 20px;
	margin: 0 0 0 10px;
	list-style-type: none;
}

ul#bestsellers a {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color:#FFFFFF;
	text-decoration:none;
}

ul#bestsellers a:hover {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color:#FFFFFF;
	text-decoration:underline;
}


/* ------------------------------ Subscribe Panel  ----------------------------------------- */

.subscribepanel {
	margin: 10px 0 0 0;
	background-color: #D9D7D7;
	width: 211px;
	padding: 0;
}

.subscribepanel p {
	margin: 0;
	padding: 0 7px 0 7px;
}

/* ------------------------------ Clients  ----------------------------------------- */

.clients {
	margin: 10px 0 0 0;
	font-weight:bold;
	color:#28345A;
	padding: 0;
}

/* ------------------------------ Account Panel  ----------------------------------------- */

.accountspanel {
	margin: 0;
	padding-left: 10px;
	background-color: #28345A;
	width: 211px;
	height: 90px;
	padding: 0;
}

.accountlinks{
	color:#FFFFFF;
	font-size:11px;
}

.accountlinks a{
	color:#FFFFFF; text-decoration:none;}
	
.accountlinks a:hover{
	color:#FFFFFF; text-decoration:underline;;
}

/* ------------------------------ Homepage  ----------------------------------------- */

.homewrapper { margin:0; width: 575px; height: auto; padding:0;}

.background {
padding: 0 0 0 0;
float: left;
width: 575px;
padding:0;

}

.welcometext {width:293px; padding:0; margin:0; float:left;}
.featuredreports {width:282px; padding:0; margin:0; float:left;}

.introtext {
padding: 0 15px 0 0;
width: 250px;
float: left;
}

.introtext p {
margin: 15px 0 0 0;
}

.weeksreport {
width: 310px;
padding: 0 0 0 0;
float: right;
font-size: 11px;
}

.weeksreport p {
margin: 15px 0 0 0;
}

.reportleft { 
float: left;
margin-right: 10px;
}

.projecttitle {
font-size: 12px;
font-weight:bold;
color:#28345A;
margin: 0;
}

.projectsubtitle {
color:#28345A;
margin: 0;
}

/* ------------------------------ Recent Reports  ----------------------------------------- */

.recentreports {
background-color:#D9D7D7;
padding: 0;
}

.recentreportslink {
background-color:#D9D7D7;
padding: 0;
}

.recentreportspanel {
vertical-align:top;
background:#C2C9E3 url(../images/panels/reportpanel_top.gif) top left no-repeat;
color:#28345A;
font-size:10px;
padding-left:7px;
width:138px;
height: auto;
padding: 0;
}

/* ------------------------------ Consulting  ----------------------------------------- */

.consultingtext {
padding: 0 10px 0 0;
width: 435px;
float: left;
}

.consultingpictures {
padding: 0;
width: 130px;
float: right;
}

.pictures {
padding-bottom:10px;
}

.floatrighticon
{
float: left;
margin: 0 5px 0 0;
}

ul#casestudies {
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
}


/* ------------------------------ Research Notes Panel  ----------------------------------------- */

.researchpanel {
	margin: 10px 0 0 0;
	background-color: #647CBA;
	width: 211px;
	padding: 0;
}

.researchsublinks {
padding: 0 10px 0 0;
width: 388px;
float: left;
padding-top:8px;
height:19px;
text-align:right;
vertical-align:middle;
padding-bottom: 10px;
}

.researchsublinks_left {
padding: 0 10px 0 0;
width: 110px;
float: left;
padding-top:8px;
height:19px;
text-align:left;
vertical-align:middle;
padding-bottom: 10px;
}

.backtotop {
padding: 0 10px 0 0;
width: 510px;
float: left;
padding-top:8px;
height:19px;
text-align:right;
vertical-align:middle;
padding-bottom: 10px;
}

.researchiconlinks {
padding: 0;
width: 37px;
float: right;
padding-bottom: 10px;
}

.researchiconlinks_left {
padding: 0;
width: 37px;
float: left;
padding-bottom: 10px;
}

/* ------------------------------ Contact Panel  ----------------------------------------- */

.contactpanel {
	margin: 0;
	background-color: #D9D7D7;
	width: 211px;
	padding: 0;
}


/* ------------------------------ Top Panel  ----------------------------------------- */

.toppanel {
	margin: 0;
	background-color: #647CBA;
	width: 575px;
	float: right;
	padding: 0;
}

.toppaneltext{
	font-size: 14px;
	color: #ffffff;
	padding: 18px 10px 0 0;
	letter-spacing: 1px;
	height:16px;
	text-align:right;
}

/* ------------------------------ People  ----------------------------------------- */

.peopletext {
padding: 0 10px 0 0;
width: 565px;
float: left;
}

.floatstaffpics {
float: left;
margin: 0 10px 0 0;
}

/* ------------------------------ Digital Insight  ----------------------------------------- */

.platformartlist {
width: 120px;
float:left;
margin: 0;
line-height: 15px;
padding: 0 0 5px 0;}

#platformartlinks {
margin: 0;
padding-left: 0;
list-style: none; }

.articlelinks {
width:445px;
float:right;
text-align:left;
line-height: 15px;
padding: 0 0 5px 0;
margin: 0;}

ul#subscriptionslist {
	padding: 0;
	line-height: 18px;
	margin: 0 0 0 10px;
}
ul#subscriptionslist li{
	margin: 0 0 10px 0;
}

ul.subscribtionslist {margin:0 0 10px 0; padding:0; list-style:none;}
ul.subscribtionslist li {margin:0; padding:0 0 7px 12px; background:url(../images/bulletpoint_2.gif) no-repeat top left;}