
/******************** normalisation ********************/
* {
	padding:0;
	margin:0;
	border:0;
}
ul, ol {
	list-style:none;
}
table {	
	border-collapse:collapse;
}

/* png fix for IE 6*/
img, div, a, input { 
/*	behavior: url(/scripts/iepngfix.htc); */
} 

/******************** layout ********************/
#wrapper {	
	width:1035px;
	margin:0 auto;
	position:relative;
}
#wrapper-shadow {
	float:left;
	width:1000px;
	background-color: #FFFFFF;
	padding:0 10px 10px 35px;
	background: url(../images/bg-wrapper.jpg) repeat-y;
}
#wrapper-shadow-bot {
	width: 1045px;
	float:left;
	padding:0 0 10px 0;
	background: url(../images/bg-wrapper-bot.jpg) bottom no-repeat;
	
}

#theme-branding img{
	margin: 16px 0 0 10px;
}

#content {
	width:1000px;
	float:left;
}
#column1, #column2, #column3 {
	float:left;
}
#footer {
	width:1000px;
	float:left;
	clear:left;
	border-top: 1px solid #fff;
}

#home_innovations{
	float: right;
	clear: right;
	width: 300px;
}


/******************** global styles ********************/
body {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:62.5%;
	background-position: center top;
	background-repeat: no-repeat;
	/* add themed background here...e.g:
		background-image: url(../images/backgroundThemes/RolandGarros/rg_background.jpg);
		background-color: #B14E2E;
	*/
}
.hide {
	position:absolute;
	top:-99999em;
	left:0;
}
abbr {
	color:inherit;
}
p, ul, ol, dd, dt, a, a:visited, table, form, input, select {
	color:#48494a;
	font-size:1em;
}
a, a:visited {
	color:#6c8ca2;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
th, td {
	vertical-align:top;
}
#strapline {
	display:none;
}
#main_banner {
	float:left;
	height:145px;
}
/* Clear style - necessary to allow paddings to kick in below last modules in float for IE6 */
.clear-left {
	clear:left;
}
/**/
/* news modules */
.news_list li img {
	float:left;
	padding-right:10px;
}
.news_list li img.tn {
	padding-right:0;
}
.news_list {
	float:left;
}
.news_list li {
	float:left;
	height:67px;
	width:313px;
	border-right:1px solid #dfebef;
	border-top:1px solid #dfebef;
	background:#fff;
}
.news_list li.first {
	border-top:0;
}
.newscategory {
	padding-top:10px;
	padding-bottom:3px;
}
.news_list li a, .news_list li a:visited {	
	padding-bottom:3px;
}
.newscategory {	
	color:#6c8ca2;
}
.article_rating{
font-size:1.4em;

}


/* Article Tools */
ul.article_tools { margin:0px 15px 10px 0px; border-left:1px solid #dfebef; color:#39617c; font-size:0.9em;clear: left; }
ul.article_tools li { position:relative; display:inline; padding:1px 4px 3px 4px; margin-right:-3px;}
ul.article_tools li span { color:#6c8ca2;}
ul.article_tools ul.article_rating { display:inline; font-size:1.4em; clear:both;}
ul.article_tools ul.article_rating li { padding:0px; border:none;float: left;}
ul.article_tools ul.article_rating li a { display:block; text-indent: -9999px; overflow:hidden; background: url(/images/news/star-0.gif) no-repeat 0px 0px; width: 16px; height: 15px; }
ul.article_tools ul.article_rating li a span { display: block; visibility: hidden; padding: 0; margin: 0; }
ul.article_tools ul.article_rating li a.vote { background: url(/images/news/star-1.gif) no-repeat 0px 0px;}
ul.article_tools ul.article_rating li a.half-vote { background: url(/images/news/star-half.gif) no-repeat 0px 0px;}

/* Article_rating */
ul.article_rating { margin:0px 0px 0px 0px; color:#39617c; font-size:0.9em; clear: left; }
ul.article_rating li { position:relative; display:inline; padding:1px 4px 3px 4px; margin-right:-3px;}
ul.article_rating li span { color:#6c8ca2;}
ul.article_rating { display:inline; font-size:1.4em;}
ul.article_rating li { padding:0px; margin-right:1px; float: left;}
ul.article_rating li a { display:block; text-indent: -9999px; background: url(/image/star.gif) no-repeat 0px 0px; width: 16px; height: 15px; }
ul.article_rating li a span { display: block; visibility: hidden; padding: 0; margin: 0; }
ul.article_rating li a.voteBig { background: url(/image/star-full.gif) no-repeat 0px 0px;}
ul.article_rating li a.half-voteBig { background: url(/image/sta-half.gif) no-repeat 0px 0px;}

.date {
	float:left;
	color:#6c8ca2;
	font-size:0.9em;
}
.views {
	float:right;
	padding: 0 8px 20px 0;
	color:#6c8ca2;
}
#page_scroll {
	position:relative;
	float:left;
	width:313px;
	border-right:1px solid #dfebef;
	border-top:1px solid #dfebef;
	background:#eef1f3;
}
#page_scroll p {
	float:right;
	width:auto;
	padding:4px 10px 4px 0;
	color:#6c8ca2;
}
#page_scroll a.scroll {
	padding:0 2px;
	border:2px groove #a3bfcf;
	color:#b5d1db;
	background:#6c8ca2;
	text-decoration:none;
}
.page_no {
	color:#48494a;
}
#tags {
	padding-bottom:12px;
}
#tags a {
	color:#264876;
	text-decoration:underline;
}

/* Calender Styles */
#calendar-title {
	float: left;
	width: 268px;
	border-left:1px solid #e6e4e4;
	border-bottom:1px solid #c9d6dd;
	background:#fff;
	font-size:0.9em;
}
#calendar-month {
	float: right;
	padding: 5px 20px 0 0;
	color:#072c47;
	font-size:1em;
	text-transform: uppercase;
}
table.calender {
	clear: left;
	width: 100%;
	padding:0 20px;
	border-left:1px solid #E6E4E4;
}
table.calender th, table.calender td {
	border-bottom:1px solid #dfebef;
}
table.calender tr.bottom td {
	border-bottom:0px solid #dfebef;
}
table.calender th, table.calender td {
	border-left:1px solid #dfebef;
}
table.calender th.left, table.calender td.left {
	border-left:0px solid #dfebef;
}
table.calender td a {
	float:left;
	width:100%;
	background:#fff;
	margin:-10px 0px;
}
table.calender th, table.calender td {
	text-align:center;
	width:10%;
}
table.calender th, table.calender td, table.calender td a {
	padding:10px 0px;
}
.calender-events p {
	margin:8px 20px;
}


/* GCI products section */
#ia-products {
	padding:5px -5px 5px 0px;
	border-bottom:1px solid #c0dae3;
	float:left;
	width:686px;
	margin-left:-8px;
	margin-top: 5px;
}

#ia-products-intro {
	padding:0 5px 0 18px;
}

#ia-products-title {
	float:left;
	padding:12px 0 0 12px;
}
#ia-products h4 {
	text-indent:-999em;
	overflow:none;
	padding:0 0 19px 0;
}
#ia-products input {
	width:63px;
	height:17px;
	background:url(/images/lia/input.gif) no-repeat transparent;
	padding:2px 0 4px 0;
	margin-top: 60px;
	margin-left: 8px;
	font-size:0.9em;
}
#ia-vehicle {
	float:left;
	margin:0 18px 0 0px;
	width: 270px;
	height: 136px;
}
.ia-products-stats {
	float:left;
	width:390px;
	padding:20px 0 0 0;
}
.ia-products-stats ul {
	clear:left;
	display:inline-block;
	padding-bottom:8px;
}
.ia-products-stats li {
	float:left;
	display:block;
}
.ia-products-stats img {
	background:url("/images/lia/products_gradient_bar_long.gif") repeat scroll 0 0 transparent;
	float:left;
}
.ia-volume-title {
	font-size:1em;
	color:#35596e;
	text-align:right;
	width:80px;
	padding-top:10px;

}
.ia-graph {
	margin:0 10px;
}

.ia-products-modellist {
	vertical-align: middle;
}

.ia-measurement {
	font-size:14px;
	font-weight:bold;
	color:#7c9eb2;
}
#ia-products-description {
	display:none;
	padding-top:20px;
}
#ia-products-description p {
	padding-bottom:7px;
	color:#5a5959;
}
#ia-products-description a {
	color:#006282;
	text-decoration:none;
	text-align:right;
	width:400px;
	display:inline-block;
}
