/* CSS Document */

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .85em;

	color: #000000;

}



#main { width:17cm; margin:0 auto;}

#accessbar,

#topMenu,

.otherNav,

.otherMenu,

.bannerImages,

#leftMenus,

#rightMenus,

#footerMenu,

#legal,

.badges,

.separator,

.sectionImage,

.anchor,

.pagenation  { display:none;}

.printMe {

	display:block;

}

#main img { margin:.3em .3em .3em .3em;}

.leftColumns {

	width:100%;

}

#contents { 

	width:100%; 	

	font-size:10pt;

}

.trail {

	display:block;

	border:none;

	width:100%;

	background-color:#ffffff;

	margin-bottom:.3cm;

}

.trail p {

	font-size:.8em;

	margin:auto 0;

}

/* home page */

.titleBlock {

	display:block;

	background-color:#ffffff;

	border:none;

	color:#000000;

}

.titleBlock a { 

	display:none;

}

.titleBlock h2 a { 

	color:#000000;

	display:inline;

}

/**/



/* sections */

.pageModule { border-color:#000000; }

.pageModule .moduleTitle { 

	border-bottom:1px solid #000000;

	padding:.2em 0;

	background-color:#ffffff;

	color:#000000;

}

#contents .pageModule .moduleTitle h1,

#contents .pageModule .moduleTitle p { 

	font-weight:bold;

	color:#000000;

}



/**/



/* result table */

table#results {

	border-color: #000000;

	border-collapse:collapse;

}

table#results thead  { 

    border-color: #000000;

}

table#results thead  th{	

	border-color:#000000;

	background: #ffffff;

	color:#000000;

	font-size:1.2em;

}

table#results th, 

table#results tfoot td {

 	border-bottom-color:#ffffff;

}

table#results thead tr th a {

	color: #000000;

	padding:0 0 0 0; 

}

table#results thead th a.ascending,

table#results thead th a.descending-active,

table#results thead th a.descending-ready {

	background-image: none;

	padding-left:0;

}

/* do it online */

#contents h2.headwithbullet { 

	background-color:#ffffff;

	border:none;

	color:#000000;

	display:block;

	width:auto;

	font-size:15pt;

}



/* general content modules */



#contents img { margin:1px 8px 10px 8px; }

#contents img.eventStar,

#contents .doItOnline img { margin: 0 0 0 0; vertical-align:baseline;}

.imgcapright{

	float:right;

	margin: 2px 0px 2px 2px;

	background-color: #fff;

}	

.imgcapright p{

	text-align:center;

	font-variant:small-caps;

	font-weight:bold;

	margin: 0;

	padding:0 10px 0 0;

}

.imgcapleft{

	float:left;

	margin: 2px 2px 2px 0px;

	background-color: #fff;

}

#contents .imgcapleft img,

#contents .imgcapright img { float:none; }

.imgcapleft p{

	text-align:center;

	font-variant:small-caps;

	font-weight:bold;

	margin: 0;

	padding:0 10px 0 0;

}



.date { color:#999999; font-size:.85em; font-weight:bold; padding-top:0; }

#contents table.pageTable

{

	border-top:1px solid #E2E0DE;

	border-right:1px solid #E2E0DE;

	border-left:1px solid #E2E0DE;

	width:99%;

	margin-left:1px;

	border-collapse:collapse;

	margin-bottom:1em;

}

.validate { margin-top:1em;}

#contents table.formTable

{

	width:99%;

	border-spacing:0px;

	margin-left:1px;

	border-collapse:collapse;

	margin-bottom:1em;

}

.fm_formmasterForm { margin-bottom:3em;}

#contents table.pageTable td,

#contents table.pageTable th {

	padding:.3em;

	vertical-align: text-top;

	border-bottom:1px solid #E2E0DE;

}

#contents table.formTable td,

#contents table.formTable th {

	padding:.2em;

	vertical-align: top;

}

#contents table.formTable th {

	width:38%;

}



#contents table.formTable label {

	vertical-align: text-top;

}

#contents table.formTable .small label { font-size:.75em;}

#contents table.pageTable p,

#contents table.formTable p  { margin:0 0 .25em 0; padding:0px; vertical-align: text-top; line-height:normal; }

#contents table.pageTable img,

#contents table.formTable img { padding:0 0 0 0; margin:0px 0px 0px 5px;  }

#contents p.small { font-size:.75em; margin:0px; font-weight:bold; }

#contents .pageTable caption,

#contents .formTable caption,

#contents p.relatedTitle { margin:0px; font-weight:bold; text-align:left; }



#contents { font-size:.88em;}

#contents p {

	font-size: 100%;

	margin: 0 0 1.5em 0;

	padding:0;

	line-height:1.4em;

}

#contents .details p {	margin: 0 0 .3em 0;}



.promo,

.promoRow {

	width:99%;

	display:block;

	margin-bottom:1px;

}

.promoRow { clear:both; }

.rightPromo { width:49%; float:right;}

.leftPromo { width:50%; float:left;}

#main #contents .promo p { 

	margin:0 0 0 0; 

}

.promoImage { margin:0 5px 0 0;}

#contents .promo .promoImage img { margin:0 0 0 0;}

.promoText .promoTitle { margin:0 0 0 0; padding:0 0 0 0; font-size:1.168em; }

#contents .clear { 

	background-image: url(../images/inverclyde/dot.gif);

	background-repeat: repeat-x;

	background-position: left top;	

	width:99%;

	height:1px;

	clear:both;

	margin:5px 0 5px 0;

}

#contents .promo p.date { color:#666666; font-weight:bold; font-size:.75em;}

