body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #efefef;
}

/* Base Container/Holder Elements */
#entire {
	margin-left: -400px;
	position: absolute;
	left: 50%;
	width: 800px;
	min-height:550px;
	height:auto !important;
	height:550px;
	background-image: url(images/accredo_bkg.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
}
#maindiv {
	border-left:25px solid #efefef;
	border-right:25px solid #efefef;
	border-bottom:25px solid #efefef;
}
#maindiv_index {
	border-left:25px solid #efefef;
	border-right:25px solid #efefef;
}
#indexLeft {
	position: relative;
	padding:0px;
	width: 443px;
	float: left;
	min-height:525px;
  	height:auto !important;
  	height:525px;
}
#indexLeft img{
	border:none;
}
#indexLeft p{
	padding-top: 20px;
	padding-left: 20px;
	font-size: 11px;
}

#indexRight {
	position: relative;
	width: 284px;
	float: right;
	min-height:525px;
	height:auto !important;
	height:525px;
	padding-right: 1px;
}
#indexLeft a, #indexRight a{
	color: #000;
}
#indexLeft a:hover, #indexRight a:hover {
	color: #666;
}
#indexRight a:hover {
	color: #666;
	text-decoration:underline;
}
#hmpgimg {
	position: relative;
	padding: 20px 20px 0px;
	float: left;
}
#hmpgtxt {
	position: relative;
	padding-top: 20px;
	float: left;
	width: 305px;
}
#teampics {
	float: left;
	height: 126px;
	width: 126px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#navmain {
	background-color: #0099FF;
	position: relative;
	width: 750px;
}
#header {
	background-image:url(images/header.gif);
	background-color: #0099FF;
	position: relative;
	width: 750px;
	height: 87px;
}
#topnav {
	position: relative;
	float: left;
}
#leftcol {
	position: relative;
	border-top:#FFF 25px solid;
	width: 152px;
	float: left;
}
#content {
	color: #666666;
	position: relative;
	width: 398px;
	float: left;
	padding:0 25px 25px 25px;
	border-top:#FFF 25px solid;
	min-height: 380px;
}
#content_full {
	color: #666666;
	position: relative;
	width: 545px;
	float: left;
	padding:25px;
	min-height: 380px;
}
#help {
	color: #666666;
	padding: 25px;
	width: 375px;
	float: left;
}
#rightcol {
	position: relative;
	border-top:#FFF 25px solid;
	width: 150px;
	float: right;
}

#footer {
	width: 800px;
	font-size: 9px;
	background-color:#efefef;
	color: #666;
	float:left;
height:15px;
line-height:10px;
padding-bottom:15px;
padding-top:15px;
margin-top:25px;
}
#footer a, #footer_index a{
	color: #666;	
}
#footerline {
	position: relative;
	float: left;
	width: 750px;
	height: 2px;
	background-image: url(images/footer_line.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#footerContDetails{
	display: none;
}
#spacersmall {
	padding-top: 1px;
}
#spacerlarge {
	padding-top: 20px;
}
#quote {
	font-size: 13px;
	color: #333333;
	position: relative;
	width: 126px;
	border-right: 2px solid #B6B6B6;
	border-left: 1px solid #FFF;
	/*
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom: 1px solid #CCC;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	*/
	padding:10px 9px 10px 12px;
    
}

/* Link and Nav Styles */
a { 
	color: #999999; 
	text-decoration: underline; 
}
a:hover { 
	color: #000000;
}
a:hover { 
	color: #000000;
}
div.navwa, div.navwaactive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_wa.gif' ) 0 -24px no-repeat;
}
div.navwa a, div.navwaactive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_wa.gif' ) top left no-repeat;
}
div.navwa span, div.navwaactive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navwa a:hover {
	background-image: none;
	color: white;
}
div.navwa a:active {
	color: black;
}
div.navwaactive a { 
	color: white;
	background-image: none;
}
div.navpr, div.navpractive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_pr.gif' ) 0 -24px no-repeat;
}
div.navpr a, div.navpractive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_pr.gif' ) top left no-repeat;
}
div.navpr span, div.navpractive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navpr a:hover {
	background-image: none;
	color: white;
}
div.navpr a:active {
	color: black;
}
div.navpractive a { 
	color: white;
	background-image: none;
}
div.navcs, div.navcsactive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_cs.gif' ) 0 -24px no-repeat;
}
div.navcs a, div.navcsactive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_cs.gif' ) top left no-repeat;
}
div.navcs span, div.navcsactive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navcs a:hover {
	background-image: none;
	color: white;
}
div.navcs a:active {
	color: black;
}
div.navcsactive a { 
	color: white;
	background-image: none;
}
div.navsp, div.navspactive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_sp.gif' ) 0 -24px no-repeat;
}
div.navsp a, div.navspactive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_sp.gif' ) top left no-repeat;
}
div.navsp span, div.navspactive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navsp a:hover {
	background-image: none;
	color: white;
}
div.navsp a:active {
	color: black;
}
div.navspactive a { 
	color: white;
	background-image: none;
}
div.navjtf, div.navjtfactive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_jtf.gif' ) 0 -24px no-repeat;
}
div.navjtf a, div.navjtfactive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_jtf.gif' ) top left no-repeat;
}
div.navjtf span, div.navjtfactive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navjtf a:hover {
	background-image: none;
	color: white;
}
div.navjtf a:active {
	color: black;
}
div.navjtfactive a { 
	color: white;
	background-image: none;
}
div.navau, div.navauactive { /* <- ADDED ACTIVE DIV STYLING */
	float: left;
	width: 152px; height: 24px;
	margin-top: 1px;
	background: url( 'images/leftnav_au.gif' ) 0 -24px no-repeat;
}
div.navau a, div.navauactive a { /* <- ADDED ACTIVE NESTED STYLING */
	color: black;
	display: block;
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	overflow: hidden;
	text-decoration: none;
	background: url( 'images/leftnav_au.gif' ) top left no-repeat;
}
div.navau span, div.navauactive span {
	font-size: 11px;
	display: block;
	margin:0; padding: 5px 0 0 18px;
}
div.navau a:hover {
	background-image: none;
	color: white;
}
div.navau a:active {
	color: black;
}
div.navauactive a { 
	color: white;
	background-image: none;
}


.search_form {
	left:35px;
	position:absolute;
	top:430px;
	text-decoration:none;
}
.search_form label {
	color: #000;
	margin: 3px 0px;
	line-height:40px;
	display:block;
}
.search_form input{
	display:block;
	float:left;
}
.rollcall_search_form {
	margin:10px;
	text-decoration:none;
	height:20px;
	
}
.home_roll_call{
	left:490px;
position:absolute;
top:532px;
z-index:999999;
}
.rollcall_search_form label {
	color: #000;
	margin: 3px 10px 3px 10px;
	line-height:14px;
	display:inline-block;
	float:left;
}
.rollcall_search_form input{
	display:inline-block;
	float:left;
}

.GO-sm { 
	width:26px;
	height:18px;
	border:0;
	padding:0;
	margin:0 0 0 3px;
	background:transparent url(images/home/go.gif) no-repeat;
	float:left;
	}
.GO-sm:hover {
	background-position:bottom;
	}	
.form-strip, .form-strip-hide {
	padding:3px 0 0;
	margin-bottom:5px;
	width:100%;
	overflow:hidden;
	}
.form-strip-hide {
	display:none;
}
.form-strip input, .form-strip select, .form-strip textarea, .form-strip label,
.form-strip-hide input, .form-strip-hide select, .form-strip-hide textarea, .form-strip-hide label {
	float:left;
	}
.form-strip p, .form-strip-hide p {
	margin-top:3px !important;
	margin-top:4px;
	}
/* Colours */
.wa {
	color: #BAB462;
}
.pr {
	color: #6699CC;
}
.cs {
	color: #5F9C53;
}
.sp {
	color: #993333;
}
.jtf {
	color: #00CCCC;
}
.au {
	color: #E4B912;
}
.h1light {
	color: #CCCCCC;
}
.footerblue {
	color: #0099FF;
}

/* Standard Classes */
h1 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0px 12px;
	font-weight: normal;
}


.cs a {
	color: #5F9C53;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 4px;
	text-decoration: none;
}
.cs a:hover { 
	color: #000000;
	text-decoration: underline;
}
h2, h2 a {
	color: #0099FF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 4px;
	text-decoration: none;
}
h2 a:hover { 
	color: #000000;
	text-decoration: underline;
}

h3 { 
	font-size: 12px;
	font-weight: bold;
	color: #E4B912;
	margin: 0px;
}
p {
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
}
.caption {
	font-size: 11px;
	font-weight:normal;
	color: #666666;
	line-height: 14px;
}

.newsHeadline, .newsHeadline a{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;

}
.newsHeadline a:hover{
	color: #E4B912;

}

#rule {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 13px;
	padding-top: 13px;
}
li {
	font-size: 12px;
	list-style-type: disc;
	line-height: 14px;
}
.formlabel {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #666666;
	padding-top: 5px;
}
.audetail {
	padding-right: 20px;
	padding-top: 58px;
}
.quotetitles {
	font-size: 9px;
	line-height: 11px;
	padding-top: 10px;
	color: #666666;
}
.quotetitles a {
	text-decoration:none;
	color:#333;
}
.quotetitles a:hover {
	color:#666;
}

.newsquotes {
	font-size: 15px;
	font-style: italic;
	line-height: 18px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div.casequotes {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	color:#060;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 20px 0 20px 0;
	padding: 10px 0 10px 0;
}
span.casename{
	font-weight:bold;
	font-size:11px;
	color:#333;
}
.news_archive {
	padding:35px 0 15px 13px;
	background:transparent url(images/right_newsarchive_bkg.gif) no-repeat;
	font-size:12px;
}
#leftcol .news_archive {
	margin-top: 15px;
	background:transparent url(images/left_newsarchive_bkg.gif) no-repeat;
}
.news_archive a {
	text-decoration:none;
	color:#333;
}
.news_archive a:hover {
   color:#666;
}
.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	background-color:#000;
}
	
.slideshow {
	height:410px;
	margin:0 auto;
	width:465px;
}
.slideshow a img {
	border: 0;
}
#rule a img {
	border: 0;
}
.take_the_tour, .meet_the_team, .tips_and_tricks { 
	width:284px;
	height:80px;
	border:0;
	padding:0;
	margin:0;
	float:left;
	text-decoration:none;
	}
.take_the_tour{
	background:transparent url(images/take_the_tour.jpg) no-repeat;
}
.meet_the_team{
	background:transparent url(images/meet_the_team.gif) no-repeat;
}
.tips_and_tricks{
	background:transparent url(images/tips_and_tricks.gif) no-repeat;
}
.take_the_tour:hover, .meet_the_team:hover, .tips_and_tricks:hover {
	background-position:bottom;
	}	
.take_tour {
	display:block;
	width:284px;
	left:0;
	position:absolute;
	top:0;
	height:80px;
	z-index:10;
	text-decoration:none;
}
.meet_team {
	display:block;
	width:284px;
	left:0;
	position:absolute;
	top:80px;
	height:80px;
	z-index:10;
	text-decoration:none;
}
.tips_tricks  {
	display:block;
	width:284px;
	left:0;
	position:absolute;
	top:160px;
	height:80px;
	z-index:10;
	text-decoration:none;
}
 .take_the_tour p, .meet_the_team p, .tips_and_tricks p {
  font-size:14px;
  left:35px;
  line-height:17px;
  margin:0;
  position:absolute;
}
 .take_the_tour p{
	top:45px; 
 }
 .meet_the_team p{
	top:45px; 
 }
 .tips_and_tricks p{
	top:45px; 
 }
.take_the_tour:hover p, .meet_the_team:hover p,  .tips_and_tricks:hover p {
  text-decoration:underline;
}
.take_the_tour span, .meet_the_team span, .tips_and_tricks span {
  display:none;
}
.stop_press {
	background:#fff url(images/home/stop_press.gif) no-repeat;
	width: 284px;
	height: 166px;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	left:0;
	position:relative;
	top:242px;
	z-index:1;
}
.stop_press ul {
  font-size:14px;
  line-height:14px;
  margin:0;
  padding:0 0 0 33px;
  list-style:none;
}

.stop_press li {
float:left;
overflow:hidden;
width:250px;
padding:4px 0px;
}

.stop_press li a {
text-decoration:none;
}
.what_now{
	width:150px;
	display:block;
	height:75px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_whatsnext.gif) no-repeat;
}
.see_demo{
	width:150px;
	display:block;
	height:85px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_seedemo.gif) no-repeat;	
}
.know_more{
	width:150px;
	display:block;
	height:100px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_knowmore.gif) no-repeat;	
}
.case_stud{
	width:150px;
	display:block;
	height:100px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_casestudy.gif) no-repeat;	
}
.find_qsp{
	width:150px;
	display:block;
	height:72px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_findqsp.gif) no-repeat;	
}
.how_buy{
	width:150px;
	display:block;
	height:60px;
	border:0;
	padding:0;
	margin:0;
	background:transparent url(images/right_howbuy.gif) no-repeat;	
}
.what_now:hover, .see_demo:hover, .know_more:hover, .case_stud:hover, .find_qsp:hover, .how_buy:hover {
	background-position:bottom;
}

/*Quick Styles*/
.flL{
	float: left;
}
.flR{
	float: right;
}
.clB{
	clear: both;
}

/**News Articles**/
.list{
	padding-bottom: 15px; 
	margin-bottom: 15px;
	border-bottom: 1px solid #cecfce;}

.intro{
	color: #5b5c5a;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.metaData{
	padding: 10px 0px 15px;
}

.intro a{text-decoration: none;}
.intro img, .articleImg{
	float: right;
	padding: 3px 0px 10px 10px;
}
.addthisIcons{
	margin-left: 55px;
	margin-top: -2px;
}
.pdfDownload{
	border-top: 1px solid #cecfce;
	border-bottom: 1px solid #cecfce;
	margin: 15px 0px;
	padding: 10px 0px 8px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.pdfDownload img{
	margin-top: -5px;
}

.twitterBubble, .enewsBubble{
	margin-top: 15px;
	padding-left: 15px;
}

/**PRINT CSS**/
@media print
{
	.topNav, #leftcol, #rightcol, .addthisIcons, div.pdfDownload, .back,#footerNav {display: none;}
	.banner {height: 87px; width: 100% !important; background-color: #005f9d;}
	.banner img{float: right;width: 100%;}
	#entire{margin: 0px; padding: 0px; width: 100%;position: relative;left: 0;background:none;}
	#maindiv {border: none;}
	#content{margin: 0px;width: 100% !important; padding: 0px;}
	#footer, body{background-color: #ffffff;}
	#footerContDetails{display: block; border-top: 1px solid #cecfce;padding: 15px 0%; width:100%;  }
}
