/************************************************************************

	GLOBAL CSS
	==========

	Provides all global styles for the site which more specific sections 
	can be built on using the layered css technique

	Author:	 
				Nick Watson
				Tom Fletcher-jones
				[www.optixsolutions.co.uk]

	Listing Order:
	==============

	Universal
	Forms
	General Structure / Layout
	Navigation Elements
	Header Elements
	Body Elements
	Footer Elements
	Messages

************************************************************************/

/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/

body {
	font-size: 62.5%;
	background: #EAEAEA;
	color: #616161;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Helvetica, sans-serif;
}

a {
	color: #D92828;
}

a:hover {
	color: #800000;
}

div#content p {
	margin: 1em auto;
	font-size: 1.2em;
}
div#about{
/*	font-size: 1.2em;	*/
}

h2.sres {
	font-size: 1.6em;
	color: #E62B20;
	font-weight: normal;
	margin-top: 20px;
	margin-left: 20px;
}
div.sresults {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
div.sresults div.date {
	color: #555;
	margin-bottom: 1px solid #000;
	display: block;
	font-size: 1.5em;
	border-bottom: 1px solid #DDD;
	padding-bottom: 3px;
}
div.sresults div.date strong {
	color: #014691;
	margin-top: 15px;
	margin-right: 10px;
}
div.sresults span.readmore {
	float: right;
	padding-top: 5px;
	font-weight: normal;
}

a.moreres {
	font-size: 1.5em;
	margin-top: -10px;
	margin-right: 20px;
	display: block;
	float: right;
	color: #014691;
}
a#fwdlink {
	display: block;
	height: 16px;
	float: left;
	margin-right: 20px;
	background: url('../i/icons/email.gif') no-repeat;
	padding-left: 25px;
}

a#printlink {
	display: block;
	height: 16px;
	background: url('../i/icons/printer.gif') no-repeat;
	padding-left: 25px;
	float: left;
}
/***********************************************************************
	FORMS
************************************************************************/

fieldset, legend {
	border: none;
}

legend {
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 .5em;
}

label {
	float: left;
	padding: 0 1em 0 0;
	text-align: right;
}

form fieldset div {
	clear: both;
	display: block;
	margin-bottom: .5em;
	padding: 0;
}

div.submit {
	clear: both;
	text-align: center;
	width: auto;
}

div.multi input {
	border: 0;
	width: auto;
}
 
form 									{ width: 100%; }

label		 							{ float: left;	width: 45%; }

fieldset div input,
fieldset div select,
fieldset div textarea  			{ width: 45%; }

fieldset div input.small,
fieldset div select.small,
fieldset div textarea.small 	{ width: 25%; }

div.req label, div.req p		{ font-weight: bold; }

div.multi label 					{ height: 22px; }

div.req label:before, 
div.req p:before {
	content: "* ";
	color: #FF0000;
}

input:focus, textarea:focus {
	background: #fafafa;
	color: #000;
}

fieldset div input, 
fieldset div select, 
fieldset div textarea  {
	border: 1px solid #aaa;
	color: #333;
	font-weight: normal;
	padding: 1px;
}

div.submit input {
	background: #777;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	padding: 1px .7em;
	width: auto;
}

form#emss {
	margin-top: 10px;
}
form#emss label{
	width: 80px;
	text-align: left;
}
form#emss div.submit{
	width: 80px;
	text-align: left;
	margin-left: 90px;
}
* html form#emss div.submit{
	width: 80px;
	text-align: left;
	margin-left: 47px;
}

input#Terms {
	border: none;
	width: 15px;
}
/***********************************************************************
	GENERAL STRUCTURE/LAYOUT
************************************************************************/

div#container {
	width: 836px;
	background: #FFF;
	margin: 0 auto;
	border-left: 2px solid #DEDEDE;
	border-right: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
}

/***********************************************************************
	HEADER ELEMENTS
************************************************************************/

div#headerinner {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 4px;
/*	border-bottom: 1px solid #DEDEDE;*/
	padding-bottom: 10px;
}

* html div#headerinner {
	border-bottom: none;
}

div#branding-logo {
	width: 836px;
	height: 122px;
	background: url('../i/layout/logo.gif') no-repeat;
	/*margin-left: 18px;
	margin-top: 20px;*/
/*	float: left;	*/
/*	background-color: Aqua;*/
}

* html div#branding-logo {
/*	margin-left: 8px;*/
}

/*div#branding-logo a {
	float: right;
	font-size: 1.1em;
	margin-right: 185px;
	margin-top: 55px;
}*/

div#headerimage {
	width: 448px;
	height: 174px;
	float: left;
	background: url('../i/layout/header.jpg') no-repeat;
}
div#headerimage a.working {
	width: 224px;
	height: 174px;
	float: left;
}
div#headerimage a.fifty {
	width: 224px;
	height: 174px;
	float: left;
}
div#headerlinks {
	width: 330px;
	margin-left: 10px;
	float: right;
}

div#headerlinks li {
	font-size: 1.2em;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 25px;
}

li#rss, li#journ {
	border-bottom: 1px dotted #C6C7C7;
}

li#rss {
	background: url('../i/icons/rss.gif') left 15px no-repeat;
}

div#headerlinks li#ems {
	padding-left: 0px;
}

li#ems img {
	float: left;
	margin-right: 5px;
}

li#journ {
	background: url('../i/icons/journal.gif') left 16px no-repeat;
}
div#header div#headerinner div#headerlinks ul li#journ a{
	display: inline;
}

div#headerlinks li a {
	color: #616161;
	display: block;
}

div#headerlinks li a:hover {
	color: #800000;
}

div#headerlinks li span {
	color: #D82527;
}

/***********************************************************************
	BODY ELEMENTS
************************************************************************/

div#forwardtofriend {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 15px 5px 15px 15px;
	position: relative;
	width: 300px;
}

div#main {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	clear: both;
	border-top: 1px dotted #DEDEDE;
}

div#content {
	width: 560px;
	float: right;
	margin-top: 20px;
}

p.contleft {
	width: 300px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
}

p.contright {
	float: right;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
	width: 200px;
}

p.opening {
	color: #D71F21;
	font-weight: bold;
	font-size: 1.2em;
}

div#gallery p.gallery-category a {
	float: left;
	padding-left: 20px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 4px;
	background-image: url(../i/layout/folder.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 4px;
	margin-bottom: 4px;
}
div#gallery p.gallery-category a:hover {
	float: left;
	padding-left: 20px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 4px;
	background-image: url(../i/layout/folder.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-left: 4px;
	margin-bottom: 4px;
}
div.gallery-categories{
	float: left;
	border-top: 1px dotted #C6C7C7;
	border-bottom: 1px dotted #C6C7C7;
	width: 100%;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.gallery-categories h3{
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 3px;
}
div.gallery-pagination{
	float: left;
/*	border-top: 1px dotted #C6C7C7;*/
	border-bottom: 1px dotted #C6C7C7;
	width: 100%;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
}
div.gallery-pagination ul{
	
}
div.gallery-pagination ul li{
	float: left;
	margin-top: 4px;
}
div.gallery-pagination ul li a{
	float: left;
	padding: 5px;
	background-color: #eaeaea;
	margin-right: 4px;
}
div.gallery-pagination ul li strong{
	float: left;
	padding: 5px;
	background-color: #eaeaea;
	margin-right: 4px;
}
div.gallery-pagination ul li a:hover{
		background-color: #cccccc;
		color: #666;
}
div.gallery-pagination ul li a{
	
}

div.thumb{
	background-image: url(../i/layout/gallery-div.jpg);
	background-repeat: no-repeat;
	height: 132px;
	float: left;
	display: inline;
	background-color: Gray;
	padding-left: 13px;
	margin: 1px;
}

div#gallery-cart {
	background: #EEE;
	width: 524px;
	padding: 20px;
	height: 200px;
}

div#gallery-cart.cart-active {
	background: #FFFF99;
}

div.thumb img{
	margin:0px;
	padding:0px;
}

div.thumb-img {
	margin:0px;
	padding:0px;
}

div.thumb-img img{
	margin-right: 5px;
	margin-top: 13px;
}

div.thumb div.thumb-img a.imgside, div.thumb div.thumb-img div.imgside{
	float: left;
	padding-right: 10px;
	background-image: url(../i/layout/gallery-div.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 132px;
	outline: none;
}

a.imgenlarge {
	text-indent: -999em;
	letter-spacing: 133px;
	display: block;
	position: absolute;
	margin-top: 98px;
	margin-left: 13px;
	left: 0px;
	height: 20px;
	width: 20px;
	float: right;
	background: url('../i/icons/magnifier_zoom_in.gif') no-repeat;
}

div#items, div#itemlist {
	margin-top: 10px;
	width: 524px;
	height: 145px;
	overflow: auto;
}

div#itemlist img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

div#itemlist {
	height: auto;
}

div#items img, div#itemlist img {
	height: 50px;
}

div#items a {
	background: #000;
	display: block;
	height: 50px;
	float: left;
	height: 50px;
	margin-right: 5px;
	margin-top: 5px;
}

form#request {
	margin-top: 20px;
}

span#indicator {
	background: url('../i/layout/progress.gif') no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	float: right;
}

input#reqbutton {
	float: right;
	margin-top: 10px;
	border: 1px solid #777;
	color: #FFF;
	background: #777;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
}

/*div#pagination ul li{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 1.5em;
}*/

ul.privlist {
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

/***********************************************************************
	NAVIGATION
************************************************************************/

div#nav {
	margin-left: 12px;
	margin-top: 20px;
	width: 205px;
	float: left;
	border-right: 1px dotted #C6C7C7;
}
* html div#nav {
	margin-left: 5px;
	margin-top: 20px;
	width: 205px;
	float: left;
	border-right: 1px dotted #C6C7C7;
}

div#nav ul {
	width: 180px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C6C7C7;
}

div#nav ul li {
	background: url('../i/layout/bullet.gif') left no-repeat;
	padding-left: 10px;
	margin-top: 5px;
}

div#nav ul li a {
	font-size: 1.9em;
	color: #5D5D5D;
}

div#nav ul li a:hover {
	color: #800000;
}

div.filter {
	padding-top: 15px;
}

div.filter h2 {
	font-size: 1.7em;
	color: #B1B1B1;
/*	margin-left: 10px;*/
}

form.filterform fieldset div {
	clear: none;
	display: inline;
	margin-bottom: none;
	padding: 0;
}

form.filterform input, form.filterform select {
	width: 176px;
/*	margin-left: 6px;*/
}

form.filterform select {
	width: 180px;
}

p.andor {
	padding-top: 20px;
}

* html p.andor {
	padding-top: 10px;
	padding-bottom: 10px;
}

form.filterform label {
	margin-top: 8px;
	text-align: left;
	width: 170px;
}

form.filterform input.datepick {
	width: 140px;
}

form.filterform input.sub {
	background: #C5C5C5;
	border: none;
	color: #FFF;
	margin-top: 8px;
	width: 50px;
	float: right;
}

div.filter {
	width: 180px;
	padding-bottom: 10px;
/*	border-bottom: 1px dotted #C6C7C7;*/
}

div.message {
	width: 190px;
	padding-top: 10px;
}

div.message h2 {
	font-size: 1.7em;
	color: #868686;
}

div#exlinks {
	border-top: 1px dotted #C6C7C7;
	border-bottom: 1px dotted #C6C7C7;
	width: 190px;
	padding-top: 10px;
	margin-top:10px;
	padding-bottom: 10px;
}

div#exlinks h2 {
	font-size: 1.7em;
	color: #868686;
}

div#rssbbc a {
	padding-top: 6px;
	display: block;
	background: url('../i/icons/page.gif') left no-repeat;
	padding-left: 20px;
}

div#rssbbc {
	border-top: 1px dotted #C6C7C7;
	width: 190px;
	padding-top: 10px;
}

div#rssbbc h2 {
	font-size: 1.7em;
	color: #868686;
}

div.message p {
	margin-top: 5px;
	color: #616161;
}

div#frontpage p {
	font-size: 1.2em;
	text-align: justify;
}

h1 {
	font-size: 2.2em;
	font-weight: normal;
}
div.view-news h1{
	text-align: left;
}
div.view-news ul li {
	margin-left: 20px;
	list-style: circle;
}
h2 {
	font-size: 1.7em;
/*	font-weight: normal;*/
}
span.date {
	color: #00327E;
	font-size: 1.3em;
	text-transform: capitalize;
}

span.readmore {
	font-size: 1em;
	font-weight: bold;
float: left;
clear:left
}
span.readmore-notfloat {
	font-size: 1em;
	font-weight: bold;
}

h2 span.readmore {
	font-size: 0.9em;
}

div.med-news {
	margin-top: 10px;
	 padding:10px;
}
div#content div.med-news p{
	padding:0px 0px 6px 0px;
	margin:0px;
}


div#content div.med-news:hover {background-color:#e8e8e8;}

div#content div.med-news h1 a:link {color:#616161;}
div#content div.med-news h1 a:active {color:#616161;}
div#content div.med-news h1 a:visited {color:#616161;}
div#content div.med-news h1 a:hover {color:#800000;}


div.med-news h2, div#older-articles h2 {
	font-size: 1.5em;
	font-weight: normal;
}
div#gallery h2{
	font-size: 1.2em;
}
div#frontpage p img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div#breaker {
	width: 530px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C6C7C7;
}

div#breaker2 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C6C7C7;
}

div#older-articles ul li {
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

div#main-news p img, div.med-news p img {
	margin-top: 10px;
}

div.view-news {
	text-align: justify;
		font-size: 1.2em;
}
div#main div#content div.view-news p{
	font-size: 1em;
}

div.view-news img {
	float: right;
/*	width: 130px;*/
	margin-top: 10px;
	margin-left: 10px;
	clear: right;
}

p.pr {
	background: url('../i/icons/back.gif') left no-repeat;
	margin-top: 10px;
	font-size: 1.1em;
	padding: 4px;
	padding-left: 25px;
}

p.pr a {
	color: #7B7B7B;
}

div.resultpag {
	float: right;
	font-size: 1.4em;
	width: 200px;
	text-align: right;
}

div.resultpag span {
	text-align: right;
	float: left;
}
div.resultpag ul{
	float: right;

}
ul.tablePaginater li {
	float: left;
	margin-left: 5px;	
}

ul.tablePaginater li a {
	color: #7b7b7b;
}

ul.tablePaginater li.currentPage a {
	color: #d71f21;
}

div#footer {
	margin: 10px;
	border-top: 1px solid #C1C1C1;
	font-size: 1.1em;
}

div#siteinfo-legal {
	float: left;
	width: 800px;
}
div#siteinfo-legal a.reed-right{
	float: right;


}
div#siteinfo-legal span{
	float: left;
	clear: none;

}

div#siteinfo-credits {
	float: left;
	width: 150px;
		margin-left: 15px;
}
* html div#siteinfo-credits {
	float: left;
	width: 150px;
		margin-left: 7px;
}
div#siteinfo-legal a {
	color: #868686;
	margin-left: 5px;
	margin-right: 5px;
}

div#siteinfo-legal span {
	margin-left: 15px;
	display: inline-block;
}

div#siteinfo-legal span a {
	margin-left: 0px;
}

div#siteinfo-legal a:hover {
	color: #990000;
}

a#homelink {
	width: 500px;
	height: 100px;
/*	position: absolute;*/
	float: left;
	text-indent: -999em;
	letter-spacing: 133px;	
}

div#header {
	float: left;

}

div.file-link {
	margin: 10px;
/*	padding-left: 30px;*/
margin-left: 0px;
	font-size: 1.1em;
	
}
div.file-link a {
	color: #017AC3;
	float: left;
	padding-left:27px;
	height: 18px;
	padding-top: 3px;
	clear:left;
	text-align: left;
}
/** html div.file-link a {
	color: #017AC3;
	float: left;
	padding-left:0px;
	height: 18px;
	padding-top: 3px;
	clear:left;
}*/

div.file-link a[href$='.pdf'] {
	background:transparent url(../i/icons/pdf.gif) center left no-repeat;
}

div.file-link a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
	background:transparent url(../i/icons/flash.gif) center left no-repeat;
}

div.file-link a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
	background:transparent url(../i/icons/excel.gif) center left no-repeat;
}

div.file-link a[href$='.ppt'], a[href$='.pps'] {
	background:transparent url(../i/icons/powerpoint.gif) center left no-repeat;
}

div.file-link a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'], a[href$='.docx'] {
	background:transparent url(../i/icons/word.gif) center left no-repeat;
}

div.file-link a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
	background:transparent url(../i/icons/compress.gif) center left no-repeat;
}

span#comingsoon {
	color: #D71F21;
	font-weight: bold;
	font-size: 1em;
/*	border-top: 1px dotted #C6C7C7;*/
	display: block;
	padding-top: 10px;
}

a.boldify{
	font-size: 1.2em;
	font-weight: bold;
}

div.ddfmwrap{

	width: 100%;
	float: left;
}
form.ddfm{

}
div.ddfmwrap form.ddfm label{
	text-align: left;
	width: 70px;
	padding-left: 0px;
	margin:0px;
}
div.ddfmwrap form.ddfm div.submit{
	width: 100px;
	float: left;
	text-align: left;

	margin-left: 83px;
	margin-top:0px;
}
* html div.ddfmwrap form.ddfm div.submit{
	width: 100px;
	float: left;
	text-align: left;

	margin-left: 27px;
	margin-top:0px;
}


label.rssurl{
	width: 50px;
	height: 25px;

}


/***********email-subscribe*********************************************/

div.email-subscribe form#emss, div.email-subscribe form#request{
	float: left;
}
div.email-subscribe form#emss label{
	font-size: 1.2em;
	width: 200px;
}
div.email-subscribe form#emss input{
	font-size: 1.2em;
	width: 300px;
}
div.email-subscribe form#emss select{
	font-size: 1.2em;
	width: 304px;
}
div#content div.email-subscribe form#emss input.checkbox{
	font-size: 1.2em;
	width: 15px;
}
div.email-subscribe form#emss fieldset div{
	margin-bottom: 2px;
	float: left;
}
div.email-subscribe form#emss fieldset div.top{
	width: 100%;
}
div.email-subscribe form#emss fieldset div.tickset{
	margin-top: 30px;
	margin-bottom: 2px;
	float: left;
}
div.email-subscribe form#emss fieldset div.tickset div label{
	font-size: 1.2em;
	width: 220px;
	clear: right;
	float: left;
}
div.email-subscribe form#emss fieldset div.tickset label{
	font-size: 2em;
	width: 210px;
	clear: right;
	float: left;
}
div.email-subscribe form#emss fieldset div div{
	background-color: #EFEFEF;
	margin-bottom: 2px;
	float: left;
	clear: none;
	margin:5px;
	margin-left: 0px;
	padding:5px;
	padding-bottom: 0px;
}
div.email-subscribe form#emss fieldset div div.allbelow{
	background-color: #FDF4C9;
	margin-bottom: 2px;
	float: left;
	clear: none;
	margin:5px;
		margin-left: 0px;
	padding:5px;
	padding-bottom: 0px;
}
div#content div.email-subscribe form#emss fieldset div.submit{
	background-color: #014691;
/*	width: 230px;*/
	margin-left: 0px;
	margin-top: 5px;
}
div#content div.email-subscribe form#emss fieldset div.submit input{
	background-color: #014691;
	width: 257px;

}
/**********************************************************************/




/***********************************************************************
	ICONS
************************************************************************/i

.iasterisk { padding-left: 25px; background: url('../i/icons/asterisk.gif') no-repeat; }
.iaward { padding-left: 25px; background: url('../i/icons/award.gif') no-repeat; }
.ibell { padding-left: 25px; background: url('../i/icons/bell.gif') no-repeat; }
.icamera { padding-left: 25px; background: url('../i/icons/camera.gif') no-repeat; }
.icart { padding-left: 25px; background: url('../i/icons/cart.gif') no-repeat; }
.icd { padding-left: 25px; background: url('../i/icons/cd.gif') no-repeat; }
.ichart { padding-left: 25px; background: url('../i/icons/chart.gif') no-repeat; }
.iclock { padding-left: 25px; background: url('../i/icons/clock.gif') no-repeat; }
.icoins { padding-left: 25px; background: url('../i/icons/coins.gif') no-repeat; }
.icomments { padding-left: 25px; background: url('../i/icons/comments.gif') no-repeat; }
.icomputer { padding-left: 25px; background: url('../i/icons/computer.gif') no-repeat; }
.icontroller { padding-left: 25px; background: url('../i/icons/controller.gif') no-repeat; }
.idate { padding-left: 25px; background: url('../i/icons/date.gif') no-repeat; }
.idrink { padding-left: 25px; background: url('../i/icons/drink.gif') no-repeat; }
.iemail { padding-left: 25px; background: url('../i/icons/email.gif') no-repeat; }
.ismile { padding-left: 25px; background: url('../i/icons/smile.gif') no-repeat; }
.isad { padding-left: 25px; background: url('../i/icons/sad.gif') no-repeat; }
.ierror { padding-left: 25px; background: url('../i/icons/error.gif') no-repeat; }
.ifeed { padding-left: 25px; background: url('../i/icons/feed.gif') no-repeat; }
.ifemale { padding-left: 25px; background: url('../i/icons/female.gif') no-repeat; }
.ifilm { padding-left: 25px; background: url('../i/icons/film.gif') no-repeat; }
.igroup { padding-left: 25px; background: url('../i/icons/group.gif') no-repeat; }
.iheart { padding-left: 25px; background: url('../i/icons/heart.gif') no-repeat; }
.iimage { padding-left: 25px; background: url('../i/icons/image.gif') no-repeat; }
.ipodcast { padding-left: 25px; background: url('../i/icons/podcast.gif') no-repeat; }
.ijournal { padding-left: 25px; background: url('../i/icons/journal.gif') no-repeat; }
.ilock { padding-left: 25px; background: url('../i/icons/lock.gif') no-repeat; }
.imale { padding-left: 25px; background: url('../i/icons/male.gif') no-repeat; }
.imusic { padding-left: 25px; background: url('../i/icons/music.gif') no-repeat; }
.inew { padding-left: 25px; background: url('../i/icons/new.gif') no-repeat; }
.inewspaper { padding-left: 25px; background: url('../i/icons/newspaper.gif') no-repeat; }
.ipage { padding-left: 25px; background: url('../i/icons/page.gif') no-repeat; }
.iphone { padding-left: 25px; background: url('../i/icons/phone.gif') no-repeat; }
.ipicture { padding-left: 25px; background: url('../i/icons/picture.gif') no-repeat; }
.ipress { padding-left: 25px; background: url('../i/icons/press.gif') no-repeat; }
.ireport { padding-left: 25px; background: url('../i/icons/report.gif') no-repeat; }
.irss { padding-left: 25px; background: url('../i/icons/rss.gif') no-repeat; }
.istar { padding-left: 25px; background: url('../i/icons/star.gif') no-repeat; }
.itelevision { padding-left: 25px; background: url('../i/icons/television.gif') no-repeat; }
.itime { padding-left: 25px; background: url('../i/icons/time.gif') no-repeat; }
.iweather { padding-left: 25px; background: url('../i/icons/weather.gif') no-repeat; }
.iworld { padding-left: 25px; background: url('../i/icons/world.gif') no-repeat; }

/***********************************************************************
	MESSAGES
************************************************************************/

.error, .notice, .message { 
	color: #b22;
	font-weight: bold;
}

.error ol li {
	font-weight: normal;
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}


