/* set up the font to be used for the page */
.list li { margin-bottom: 7px; margin-right: 10px; }

div#logo { float:left; width: 415px; height: 72px; background:URL(../images/gt-logo.gif) no-repeat 31px 0px; }
div#welcome { float:left; width: 323px; height: 72px; background:URL(../images/gt-welcome.gif) no-repeat 58px 58px; }

div#photo { width: 738px; height: 302px; background:URL(../images/gt-photo.jpg) no-repeat 0px 0px; }
div#enter { width: 738px; height: 40px; background:URL(../images/gt-enter.gif) no-repeat 0px 0px; }

div#just { float:left; width: 415px; height: 103px; background:URL(../images/gt-just.gif) no-repeat 15px 15px; }
div#store { float:left; width: 323px; height: 103px; background:URL(../images/gt-30.gif) no-repeat 0px 0px; }

.numbericons {padding: 0px 5px 0px 10px; float:left;}

#menu a {
  position: absolute;
  text-decoration: none;
  }

#menu a i { visibility: hidden; }
/*a#home { height:100px; width:200px; }
a#home2 { height:210px; width:750px; top: 150px; }
a#store { height:150px; width:390px; top: 370px; left:470px; }*/

/*#imagine a {
  position: absolute;
  top: 645px; 
  text-decoration: none;
  }

#imagine a i { visibility: hidden; }
a#imagine { height:70px; width:510px; }*/

.slidepanel{display:none; background-color:#f4f8fa; border-top: 10px solid #fff; padding:8px 8px 8px 8px;}
.slidepanel_terms {display:none; background-color:#f4f8fa; border-top: 10px solid #fff; padding:0px 0px 8px 0px; margin-left:17px;}
.slidepanel_visible {background-color:#f4f8fa; border-top: 10px solid #fff; padding:8px 8px 8px 8px; margin-left:17px;}
.slidepanel_wider { width:558px;  background-color:#f4f8fa; border-top: 10px solid #fff; padding:8px 2px 8px 2px; margin-left:2px;}

body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1e4383;
}
div#wrapper {
text-align: left;
width: 760px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.county {
color: white;
font-size:14px;
}
div#county_latest {
width: 567px;
height: 51px;
background:URL(images/generic_small.jpg) no-repeat 450px 0px;
background-color: #005d9d;
color: #57233b;
}
div#my_gaelic {
width: 567px;
height: 30px;
background:URL(images/band_orange.gif) repeat-x 0px 0px;
}
form {
margin: 0px;
}
.fieldcell input {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 background-color: white!important;
 color: #102132;
 border: 1px solid #284279;
 margin: 4px 5px 0px 0px;
} 
.buttons {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 background-color: white;
 color: #f57b20;
 margin: 4px 0px 0px 0px;
}
.index_box {
border: 1px solid #d1eafd;
}
#county_latest A:link {text-decoration: none; color: white; font-weight:bold;}
#county_latest A:visited {text-decoration: none; color: white; font-weight:bold;}
#county_latest A:active {text-decoration: none; color: white; font-weight:bold;}
#county_latest A:hover {text-decoration: none; color: #005a9c; font-weight:bold;}
.mygaelic td {
padding: 0px 3px 0px 3px;
color: white;
}

.county {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
.countylink A:link {text-decoration: underline; color: #1b79ba; font-weight:bold; font-size:13px;}
.countylink A:visited {text-decoration: underline; color: #1b79ba; font-weight:bold; font-size:13px;}
.countylink A:active {text-decoration: underline; color: #f57b20; font-weight:bold; font-size:13px;}
.countylink A:hover {text-decoration: underline; color: #f57b20; font-weight:bold; font-size:13px;}

.box { border: 1px solid #d1eafd; }

.box3 { 
border-bottom: 1px solid #d1eafd;
border-top: 1px solid #d1eafd;
}

.box5 { 
border-bottom: 1px solid #d1eafd;
border-top: 1px solid #d1eafd;
border-left: 1px solid #d1eafd;
}


/* CSS Document */
.derry {
color: #e42f12;
}

.quote{
text-align:right;
color:#f57b20;
font-size:10px;
padding: 0px 0px 10px 0px;}


/* SITEMAP */
/* this code is (c) 2006 Robin Parmar*/
/*licensed for free use under the GPL*/

html {font-size: 100%;}
body {font: 11px Verdana, Arial, Helvetica, sans-serif;}

.body2 {line-height: 20px; color: #1e4383; padding: 0px 0px 10px 150px;}
/*font: 0.8em Verdana, Arial, Helvetica, sans-serif;*/ 

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {background-image: url(../images/map_vert.gif);}
.sitemap span.last {background-image: url(../images/map_last.gif);}
.sitemap span.midd {background-image: url(../images/map_midd.gif);}

.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sitemap A:link {text-decoration: none; color: #1e4383;}
.sitemap A:visited {text-decoration: none; color: purple;}
.sitemap A:active {text-decoration: none; color: #f57b20;}
.sitemap A:hover {text-decoration: none; color: #f57b20;}

.link A:link {text-decoration: underline; color: #1e4383;}
.link A:visited {text-decoration: underline; color: purple;}
.link A:active {text-decoration: underline; color: #f57b20;}
.link A:hover {text-decoration: underline; color: #f57b20;}

/* /SITEMAP */
/*////////////////////////////////////////////////////////////////////////*/
.secure {
padding: 10px 0px 5px 15px;
}

hr {
text-align: center;
color: #d1eafd;
background-color: #d1eafd; 
height: 1px;
border: none;
width: 80%;
}
#details1, #details2, #details3, #details4, #details5, #details6, #details7, #details8, #details9, #details10 {
background-color:#f6f5f5;
margin: 10px;
border: 1px solid #c3ccd6;
padding: 0px 0px 10px 0px;
}
.details {
text-align: left;
padding: 10px 20px 0px 0px;
font-weight: bold;
color: #f47926;
}

.hiddenPic {display:none;}

/*////// LAYOUT ////// */

.box { border: 1px solid #d1eafd; }

.box2 { 
border-bottom: 1px solid #d1eafd;
border-left: 1px solid #d1eafd;
border-right: 1px solid #d1eafd;
}
.box2b { 
border-top: 1px solid #d1eafd;
border-left: 1px solid #d1eafd;
border-right: 1px solid #d1eafd;
}
.box3 { 
border-bottom: 1px solid #d1eafd;
border-top: 1px solid #d1eafd;
}
.box4 { 
border-bottom: 1px solid #d1eafd;
border-top: 1px solid #d1eafd;
border-right: 1px solid #d1eafd;
}
.box5 { 
border-bottom: 1px solid #d1eafd;
border-top: 1px solid #d1eafd;
border-left: 1px solid #d1eafd;
}


/*//////  STRUCTURE  //////////*/
.clear {
	clear: both;
/*	background-color:#009933;*/
}

div#wrapper {
text-align: left;
width: 760px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding: 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.left {
float: left;
text-align: left;
}

.right {
float: right;
text-align: right;
}
.left_50 { float: left; text-align: left; width:49%; }

.right_50 { float: right; width:40%; }

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

.max550{
width: 550px;
}
.max390{
width: 390px;
float: left;
}
.max400{
margin: 0px; padding:0px;
width: 400px;
float: left;
}
.max165 {
width: 165px;
float: right;
}
.max175 {
width: 175px;
float: right;
}
/* /////////// FOOTER ///////// */
#footer {
	clear: both;
	padding: 12px;
}
.bottom {
	padding: 5px 0px 0px 0px;
	color: #1e4383;
}

/* /////////// TEXT ///////////// */
p {
margin: 10px;
line-height: 1.5em;
color: #1e4383;
}

.faqs {
font-size: 10px;
margin: 10px;
line-height: 17px;
}

h1 {
margin: 10px;
color: #f57b20;/*#1e4383*/
font-size: 16px;
}

h2 {
margin: 10px;
color: #f57b20;/*#1e4383*/
font-size: 14px;
}

h3 {
margin: 10px;
color: #f57b20;/*#1e4383*/
font-size: 12px;
}
h4 {
margin: 10px;
color: #f57b20;/*#1e4383*/
font-size: 12px;
}
h5 {
margin: 11px;
color: #f57b20;
font-size: 11px;
}

.red {
color: #ee3224;
}
.green {
color: #02964c;
}
.green A:link {text-decoration: underline; color: #02964c;}
.green A:visited {text-decoration: underline; color: #02964c;}
.green A:active {text-decoration: underline; color: #ee3224;}
.green A:hover {text-decoration: underline; color: #ee3224;}
.orange_b {
color: #f47b20;
font-weight: bold;
}
.orange {
font-size:16px;
color: #f47b20;
font-weight: bold;
}

.grey {
color:#333333;}

.white{
color: white;
}
.white_bold {
color: white;
font-weight:bold;
}
.size9 {
font-size: 9px;
}
.b9 {
font-size: 9px;
padding: 10px 10px 10px 10px;
color: #1e4383;
}

/* /////////// TABLES ///////////// */
.mygaelic td {
padding: 0px 3px 0px 3px;
color: white;
}

.bg {
background-color: #99FF66;
}

/* //////// TABLE FOR RATES /////////// */

table.product { 
text-align: center;
font-weight: normal;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #1e4383;
border: 1px white solid;
border-collapse: collapse;
}

table.product td {
border: solid white 1px;
/*background-color: #eeeeee;*/
} 
table.product th {
padding: 2px;
color: #f47b20;
/*color: #FFFFFF;
background-color: #f47b20;*/
border: solid white 1px;
padding: 2px;
}
.prod_lgrey td {
padding: 2px;
background-color: #f4f4f4;
}
.prod_grey td {
padding: 2px;
background-color: #eeeeee;
font-weight:bold;
font-size: 14px;
color: #f47b20;
}

#white {
background-color: white;
}

#grey {
background-color: #f4f4f4;
}

/* //////// TABLE FOR RATES /////////// */
.tablebox {
border: 1px solid #fed2b3;
}
.tablebox2 {
border: 2px solid #fed2b3;
}

.max550 ul {
margin: 4px 10px 4px 17px;
padding: 4px 10px 4px 17px;
}
.blue {
color: #1e4383;
}
.rates thead th {
color: #f57b20;
background-color: #eeeeee;
font-weight: bold;
padding: 2px;
border: 1px white solid;
}
.rates thead tr {
color: #f57b20;
}

.rates tbody td {
background-color: #eeeeee;
text-align: center;
padding: 2px;
border: 1px white solid;
} 

.rates tbody th {
background-color: #eeeeee;
text-align: left;
font-weight: bold;
padding: 2px;
border: 1px white solid;
}

.rates_contact thead th {
color: #f57b20; background-color: #eeeeee; font-weight: bold; padding: 2px; border: 1px white solid; vertical-align:top; }
.rates_contact thead tr { color: #f57b20; vertical-align:top;}
.rates_contact tbody td { background-color: #eeeeee; text-align: left; padding: 2px; border: 1px white solid; vertical-align:top;} 
.rates_contact tbody th { background-color: #eeeeee; text-align: left; font-weight: bold; padding: 2px; border: 1px white solid; vertical-align:top;}

.max550 tbody .rates_white td {
background-color: white;
}
.max550 tbody .rates_white th {
background-color: white;
}

/* //////// LINKS ////////// */
A:link {text-decoration: underline; color: #1e4383;}
A:visited {text-decoration: underline; color: #1e4383;}
A:hover {text-decoration: underline; color: #f57b20;}
A:active {text-decoration: underline; color: #1e4383;}



.strong_link a:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #1e4383;
text-decoration: none;
}
.strong_link a:visited {
font-weight: bold;
color: #1e4383;
	text-decoration: none;
}
.strong_link a:hover {
font-weight: bold;
	text-decoration: none;
	color: #f47b20; 
}
.bluelink a:link {
color: #1e4383;
text-decoration: none;
}
.bluelink a:visited {
color: #1e4383;
	text-decoration: none;
}
.bluelink a:hover {
	color: #f47b20;
	text-decoration: none;
}
.orangelink a:link {
color: #f47820;
text-decoration: none;
}
.orangelink a:visited {
color: #f47820;
	text-decoration: none;
}

/* //////////// FORMS /////////// */
form {
margin: 0px;
}

.fieldcell input {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 background-color: white!important;
 color: #102132;
 border: 1px solid #284279;
 margin: 4px 5px 0px 0px;
} 
.fieldcell select {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 background-color: white;
 color: #102132;
 border: 1px solid #284279;
 margin: 0px 3px 0px 3px;
}
input.btn{
   color:#1e4383;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#f1893c;
   border-left-color:#f1893c;
   border-right-color:#f47b20;
   border-bottom-color:#f47b20;
   }
input.btnhov{
   border-top-color:#2d5190;
   border-left-color:#2d5190;
   border-right-color:#1e4383;
   border-bottom-color:#1e4383;
   }
.button {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 background-color: #f47b20;
 color: #ffffff;
 margin-left: 10px;
 margin-top: 0px;
 margin-bottom: 0px;
}

/*///////// SUCKERFISH //////// */

#nav {
	float: left;
	width: 760px; /* entire length of menu */
	list-style: none;
	line-height: 1;
    background:URL(../images/topmenu.gif) no-repeat;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	border: solid #d1eafd;
	border-width: 1px 0;
	margin: 0px 0px 0px 0px;
	}

#nav ul { /* all lists */
	list-style: none;
	background: white;
	padding: 0;
	border: solid #d1eafd;
}
#nav a {
	height: 14px; /*  tmac */
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #005696;
	text-decoration: none;
	padding: 0.25em 2em;
}

#nav li { /* all list items */
	float: left;
	padding: 0;
	width: 13em; /* width needed or else Opera goes nuts - this needs to increase if menu items are too big, but will increase all regardless */
}

#nav li ul { /* second-level lists */
	position: absolute;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 2px;
	margin: 0;
	left: -999em;
}/* using left instead of display to hide menus because display: none isn't read by screen readers */

#nav li li {
	padding-right: 1em;
		width: 13em
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul{
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #d1eafd;
}

/*#nav li:hover, #nav li.sfhover {
	background: #d1eafd;
}*/

#nav #currentmenu a:link, #nav #currentmenu a:visited,
#nav #currentmenu a:hover, #nav #currentmenu a:active {
    color: #f47b20;
}

/* /////////////// PROVINCES //////////////// */

	#prov, #prov ul { /* all lists x */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 60px;
	}
	
	#prov li { /* all list items x */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em;
	}
	
	#prov li ul { /* second-level lists x */
		position : absolute;
		left: -999em;
		/*margin-left : 11.05em;*/
		margin-top : -1.35em;
	}
	
	#prov li a { /* style list links */
		width: 56px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		/*background-color : white;*/
		padding : 0px 5px 10px 5px;
	}
	
	#prov li ul a { /* second-level style list link - tmac */
		width: 11em;
		w\idth : 10em;
		display : block;
		color : #005696;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid #d1eafd;
		padding : 0 0.5em;
	}
	
	#prov li ul a:hover { /* color rollover black */
		color : white;
		background-color : black;
	}
	
	#prov li:hover ul, #prov li.sfhover ul { /* lists nested under hovered list items x */
		left: 70px;
		top: 0px;
	}
/* /////////////// END OF PROVINCES //////////////// */
	
	
/* /////// UBERLINK STYLES - LEFTNAV Begin here: ///////// */

/* indents and bullets */
.navlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* link style */
.navlist a, .navlist a:visited {
	display: block;
	padding: 6px 0px 6px 30px;
	background-image:  url(../images/btn.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #1e4383;
	text-decoration: none;
	font: 12px arial, verdana,  sans-serif;
    font-weight: bold;
}
/* rollover */
.navlist a:hover {
    padding: 6px 0px 6px 32px;
	background-image:  url(../images/btn_roll.gif);
	color: #1e4383;
}

#sidebar .navlist .uberlink {
	background-image:  url(../images/btn_roll.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #333 !important;
	font-weight: bold;
	cursor: default;
}

.navlist #currentmenu a:link, .navlist #currentmenu a:visited,
.navlist #currentmenu a:hover, .navlist #currentmenu a:active {
padding: 6px 0px 6px 32px;
background-image: url(../images/btn_roll.gif);
color: #f57b20;
}

/* /////////// SUBMENU //////////// */

/* indents and bullets */
#subnavlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* link style */
#subnavlist a, #subnavlist a:visited {
	display: block;
	padding: 5px 0px 5px 43px;
	background-image:  url(../images/sub_btn.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #1e4383;
	text-decoration: none;
	font: 11px arial, verdana,  sans-serif;
    font-weight: bold;
}
/* rollover */
#subnavlist a:hover {
    padding: 5px 0px 5px 45px;
	background-image:  url(../images/sub_btn_roll.gif);
	color: #1e4383;
}

#sidebar #subnavlist .uberlink {
	background-image:  url(../images/sub_btn_roll.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #1e4383 !important;
	font-weight: bold;
	cursor: default;
}
#subnavlist #currentmenu a:link, #subnavlist #currentmenu a:visited,
#subnavlist #currentmenu a:hover, #subnavlist #currentmenu a:active {
/*padding: 5px 0px 5px 45px;*/
background-image: url(../images/sub_btn_d.gif);
color: #f57b20 !important;
}


/* /////////// SUBMENU2 //////////// */

/* indents and bullets */
#subnav2 {
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 6px;
	list-style-type: none;
}

/* link style */
#subnav2 a, #subnav2 a:visited {
	display: block;
	padding: 5px 0px 5px 44px;
	background-image:  url(../images/sub_btn.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #1e4383;
	text-decoration: none;
	font: 11px arial, verdana,  sans-serif;
    font-weight: bold;
}
/* rollover */
#subnav2 a:hover {
    padding: 5px 0px 5px 46px;
	background-image:  url(../images/sub_btn_roll.gif);
	color: #1e4383;
}

#sidebar #subnav2 .uberlink {
	background-image:  url(../images/sub_btn_roll.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #1e4383 !important;
	font-weight: bold;
	cursor: default;
}
#subnav2 #currentmenu a:link, #subnav2 #currentmenu a:visited,
#subnav2 #currentmenu a:hover, #subnav2 #currentmenu a:active {
background-image: url(../images/sub_btn_d.gif);
color: #f57b20 !important;
}
/* //////// END OF UBERLINK - LEFTNAV //////////// */
