/*
	This is a standard style sheet for screen media.
*/



BODY { 
   
  background: rgb(222,223,222) url("http://www.shannonferries.com/images/background.gif");
  background-repeat: repeat-x;
  background-position: 0% 0%;

}



h1, h2, h3, h4, h5, h6 {
	font-family:	"Lucida sans unicode", "Verdana", courier, times, "times new roman", serif;
/*	
*/
	color:			rgb(69,60,60);
	text-align:		left;
	letter-spacing:	0.1em;
}

h1 {
	font-size:			20pt;
	margin-left:		.5em;
}

h2 {
	font-size:			16pt;
	margin-left:		1em;
}

h3 {
	font-size:			10pt;
	margin-left:		.1em;
}

h4 {
	font-size:			12pt;
	margin-left:		2em;
}

h5 {
	font-size:			10pt;
	margin-left:		2.5em;
}

h6 {
	font-size:			9pt;
	margin-left:		3em;
}

p, ul, ol, dir, menu, div, dt, dd, address, blockquote, pre, br, hr, form, dl, td, th {
	color: rgb(100, 100, 100);
	font-size:		8.5pt;           /* heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeere */     
	font-family:	verdana, geneva, helvetica, arial, sans-serif;
/* Netscape 4.72:	heavy problems with:	line-height: 1.2em */
}

caption {
	font-weight:	bold;
	color:			rgb(30,30,30);  background-color: white;
	font-size:		10pt;
	font-family:	verdana, geneva, helvetica, arial, sans-serif;
}


b, strong, i, em, cite, var, tt, code, kbd, samp, img, span { display: inline }

ul	{ list-style-type: square }
ul ul	{ list-style-type: circle }

ol	{ list-style-type: decimal }
/* Netscape 4.72:	heavy problem with:	li { margin-left: 1em }*/
/* Netscape 4.72:	heavy problmes with:	li { display: list-item } */

dt { font-weight: bold; }


/* Netscape 4.72 has heavy problems with margin-left in dt & dd !!! */

a:link			{ color: rgb(0,102,153); }
a:visited		{ color: rgb(106,172,205); }
a:active		{ color: rgb(204,0,0); }
a:hover		{ background: rgb(230,230,230); }

div.menu		{ background-color: rgb(255,255,191); }
div.submenu		{ background-color: rgb(255,255,191); font-size: 11px}

/* *************************** */

/* relative to the parent
i, cite, em, var, address, blockquote
				{ font-style: italic }
pre, tt, code, kbd, samp
				{ font-family: monospace }
pre				{ white-space: pre }
address		{ margin-left: 3em }
blockquote		{ margin-left: 3em; margin-right: 3em }
 */



/* 'border-bottom' could also have been used
a:link			{ color: rgb(170,0,36) }
 */
/* unvisited link
a:visited		{ color: gray }
 */
/* visited links
a:active		 { color: lime }
 */


/* customized classes */


th.dark			{ background-color: rgb(252,252,250); color: rgb(0,0,0); }


.important			{ color: rgb(0,0,0); }
.veryimportant		{ color: rgb(0,0,0); font-weight: bold; }

.centered		{ text-align: center; }
th.list			{ text-align: left; }



/* Products General */

.tableheading	{ background-color: rgb(255,255,255); }

th.light	{ background-color: rgb(0,0,2); }

.light		{ background-color: rgb(252,252,252); }
.dark		{ background-color: rgb(245,245,245); }



/* Products General */
.contacttext{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
 }






H4.remark {
	margin-left:	5pt;
	font-weight:	bold;
}


.document_status {
	font-size:		80%;
	font-weight:	normal;
	text-align: 		center;
}


.thanks		{ font-weight:	bold;}

th.form			{ text-align: left; }

/* Road Data Table */

.levellight		{ background-color: rgb(252,252,252); text-align: center; }
.leveldark		{ background-color: rgb(245,245,245); text-align: center; }


/* Documentation */

.doctype		{ text-align: center; font-size: 10px; font-weight:	bold; }


.versionnew		{ text-align: center; background-color: rgb(203,255,193); }
.versionlight		{ text-align: center; background-color: rgb(252,252,252); }
.versiondark		{ text-align: center; background-color: rgb(245,245,245); }

.new			{ background-color: rgb(203,255,193); }


/* Menu */

p.menu {
	text-align: left;
	margin-left: 19px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.4em;
	background-color: rgb(255,255,191);
}


.search		{ font-size: 10px; }

.feedback {
	text-align: left;
	margin-left: 19px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.4em;
	font-size:	80%;
	font-weight:	normal;
}

.copyright {
	text-align: center;
	font-size:	80%;
}

/* Head */

.headline		{ text-align: center; margin: 0em; }
.datetime		{ font-size: 10px; text-align: right; margin: 0.5em; background-color: rgb(230,230,230); }



.time			{ font-size: 10px; text-align: right; }
.timezone		{ font-size: 10px; text-align: left; }
.localtime		{ font-size: 10px; text-align: right; font-weight: bold; }
.localtimezone		{ font-size: 10px; text-align: left; font-weight: bold; }




.calendar		{ line-height: 8px; }
th.calendar		{ font-size: 8px; text-align: center; }
td.calendar		{ font-size: 8px; text-align: right; }



/* Breadcrumb navigation aid */

.breadcrumb	{ font-size: 11px; background-color: rgb(255,255,200); }

.lines	{ background-color: rgb(150,150,150); }


sup		{ font-size: 80%; }


/* Employe details */

.employeename	{ font-weight: bold; }
.personaldetails	{ text-align: left; }
.personaldetailstest	{ text-align: right; }
.addresspobox	{ text-align: right; }

.searchstring	{ background-color: rgb(220,220,220); }



.remark		{ font-size: 10px;}



/* impcontact on menu*/

.impcontact{
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: rgb(102,102,102);
	font-weight: bold;  
}
/* impcontact */

.contact{
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: rgb(102,102,102);  
}

/* contactform */

.contactform{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	
 }

/* contacttext */

.contacttext{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
 }
 
/* contacttext Promotions */

.contacttext2{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: rgb(252,38,0);
 }

/* footer */

.footer{
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;	
 }

/* Slogan */

.Slogan{
	text-align: right;
	font-family: vivaldi, Pristina, Monotype Corsiva, Dauphin, Freestyle script, Brush Script MT, Lucida Calligraphy, verdana, arial, helvetica;
	font-size: 14pt;
	font-weight: bold;
 }

/* Quote */

.quote{
	text-align: center;
	color: rgb(74,74,74);
	font-family: Freestyle script, Monotype corsiva, Pristina, Dauphin, Brush Script MT;
	font-size: 16pt;

 }




/* map */

.map{
	text-align: Left;
	font-family: terminal, arial, verdana, Franklin Gothic Medium, helvetica, sans-serif;
	font-size: 8.5px;
		
 }

/* Timetable */
.timetabledark{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: rgb(245,245,245);
 }


.timetablelight{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	background-color: rgb(245,245,245);
 }

.timetableheading{
	font-family: verdana, Lucida sans unicode, tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: rgb(00,66,99);
 };








