 BODY { font-size : 0.71em; font-weight : normal;
font-family : Verdana, Arial;
margin : 0;
background-color: #F3F3F3;} 
image{border:0px;}
td { font-size : 0.71em; font-family : Verdana, Arial; margin : 0; }
form {
margin:0;
padding:0;
}
.fontbg {font-size : 75%;}
.smfont{font-size : 11px;}
A {color : #333366; text-decoration : underline; }
A:active, A:link, A:visited {color : #333366; text-decoration : underline; }
A:hover { color : #cc6600; text-decoration : none; }
A.noline { color : #333366; text-decoration : none; }
A.noline:link, A.noline:visited, A.noline:active { color : #333366; text-decoration : none;  }
A.noline:hover { color : #cc6600; text-decoration : none; }
.textbox {font-family : Verdana, Arial; }
input, input.txt { font-size : 1em; font-family : Verdana, Arial; }
select{ font: 11px verdana, Arial, Helvetica; line-height : 14px; border: 1px solid #cccccc; color: #333333; padding: 1px; text-decoration : none; }
input.text{ border: 1px solid #cccccc; color: #333333; padding: 1px; font: 11px verdana, Arial, Helvetica; line-height : 14px; text-decoration : none;}
.tb {
border: 1px solid #cccccc; color: #333333; padding: 1px; font: 11px verdana, Arial, Helvetica; line-height : 14px; text-decoration : none;
}
input.btn{ background-color : #cc6600; color : white;}
input.button{ background-color : #cc6600; color : white; text-transform: uppercase; font-weight: bold; line-height: 25px; height: 25px; }
input[type="button"]
{background-color : #cc6600;color : white;      }
input.submit {background-color : #cc6600;color : white;      }
.spacer {line-height : 4px;      }
.spacersmall{line-height : 2px;      }
.summ {border: 1px solid #cc3300; padding:3px; text-align : center; width: 774px}
.pad{padding : 5px;      }
.newstext {font-size : 12px;      }
.arr{ margin-left:3px; margin-right: 3px; margin-bottom:3px;}
.headerbar {border : 1px solid #999999; background-color: #E7E7E7; font-size : 1.1em;font-weight : bold;color : #336600;text-align : center;text-transform : uppercase;text-align: center;display : box;width: 100%;vertical-align : middle;      }
.headorange { border: 1px solid #cc6600; background-color: #F5DEC4; color: #993300; font-weight: bold; line-height: 18px;}
.featstory { background-color: #f0f0f0; display: box; padding: 5px;  }
.featimg { border: 3px solid #ffffff; height: 80px;}
.featimgloc { float:left; width:90px; }
.feattxt { margin-left:90px;}
.summary { font-size : 100%;font-weight : normal;font-family : Verdana, Arial;display : table-cell;border: 1px solid #cc3300;color: #336600;width: 100%; text-align: center;margin: 0px;padding: 3px;}
h1 { font-size : 100%; font-weight : normal; font-family : Verdana, Arial; padding:0px; margin: 0px;}
h2 {font-size : 1.25em; font-weight : bold; font-family : Verdana, Arial; text-align: top; }
hr { width : 100%; height : 1px; color : #cccccc; border : 0; background-color : #cccccc;  }
.icon a {
display : block;
width : 35px;
background-color : #eeeecc;
      }
.icon a:hover {
background-color : #cccccc;
      }
.RSS_Title {
font-weight : bold;
font-size : small;
color : black;
      }
.RSS_Description {
font-size : xx-small;
color : black;
      }
.RSS_Heading {
font-size : small;
color : #e28e1e;
      }
.RSS_Date {
font-size : xx-small;
color : #e28e1e;
      }
.TabSelected {
background-color : white;
font-weight : 700;
      }
.TabNormal {
background-color : #e1e1e1;
font-weight : 700;
color : #666666;
      }
.TabSelectedSearch {
background-color : #edeacc;
font-weight : 700;
      }
.TabNormalSearch {
background-color : #e1e1e1;
font-weight : 700;
color : #666666;
      }
.TabNone {
background-image : url(/images/Tab_None.gif);
      }
.TabTableBorder {
border-left-style : solid;
border-left-width : 1px;
border-right-style : solid;
border-right-width : 1px;
border-bottom-style : solid;
border-bottom-width : 1px;
padding-left : 4px;
padding-right : 4px;
padding-top : 4px;
padding-bottom : 0;
      }
.newsFeatureSummary {
font-size : 1.0em;
line-height: 14px;
      }
.newsFeatureImage {
border : 1px solid #336600;
      }
A.newsFeatureTitle:link, A.newsFeatureTitle:visited, A.newsFeatureTitle:active {
font-weight : bold;
font-size : 1.1em;
text-decoration : underline;
line-height: 14px;
      }
A.newsFeatureTitle:hover {
font-weight : bold;
font-size : 1.1em;
line-height: 14px;
      }
.newsListTitleBackColor {
font-size : 10px;
font-weight : 700;
color : #666666;
      }
.newstitle
{
font-weight : bold;
font-size : 0.8em;
      }
.newssummary
{font-size : 0.75em;

      }

A.homenews:link, A.homenews:visited, A.homenews:active {
font-size : 0.9em;
font-weight : bold;
text-transform : uppercase;
color : #8a8028;
text-decoration : none;
      }
A.homenews:hover {
font-size : 0.9em;
font-weight : bold;
text-transform : uppercase;
color : #8a8028;
text-decoration : underline;
      }
A.channeltitle:link, A.channeltitle:visited, A.channeltitle:active {
font-size : 1.1em;
font-weight : 900;
text-transform : uppercase;
background-color : #fff;
color: #669933;
display: box;
text-decoration : none;
      }
A.channeltitle:hover {
font-size : 1.1em;
font-weight : 900;
text-transform : uppercase;
background-color : #fff;
color: #cc6600;
display: box;
      }
.channeltitle {
font-size : 1.1em;
font-weight : 900;
text-transform : uppercase;
background-color : #fff;
color: #8a8028;
display: box;
line-height: 25px
text-decoration : none;
width: 99%;
padding: 2px;
border-bottom: 1px solid #669933;

      }

.topadvert {
width : 782px;
background-color : #cccccc;
      }
.upperleft {
width : 100%;
margin-left : auto;
margin-right : auto;
background-color : #eeeecc;
background-image : url(/images/upperleft.jpg);
background-repeat : no-repeat;
background-position : top left;
      }
.upperright {
background-image : url(/images/upperright.jpg);
background-repeat : no-repeat;
background-position : top right;
      }
.lowerleft {
background-image : url(/images/lowerleft.jpg);
background-repeat : no-repeat;
background-position : bottom left;
      }
.lowerright {
background-image : url(/images/lowerright.jpg);
background-repeat : no-repeat;
background-position : bottom right;
padding-top : 6px;
padding-bottom : 6px;
      }
TD.topfeaturebox {
width : 285px;
height : 65px;
background-color : #f0f0f0;
border : 1px solid #cccccc;
text-decoration : none;
      }
td.topfeaturebox A {
text-decoration : none;
color : #333366;
      }

td.topfeaturebox A:hover {
text-decoration : none;
color : #cc3300;
      }
.topfeatureimage {
border : 1px solid #cccccc;
      }
.newsfeatimg 
{
border : 2px solid #ffffff;
}
.topfeaturetitle {
line-height : 18px;
font-weight : 600;
      }
TD.shopfeaturebox {
width : 250px;
height : 65px;
background-color : #F9F9E1;
border : 1px solid #cccc99;
text-decoration : none;
      }
td.shopfeaturebox A {
text-decoration : none;
color : #333366;
      }

td.shopfeaturebox A:hover {
text-decoration : none;
color : #cc3300;
      }
.standardButton {
font-size : 11px;
font-family : Verdana, Arial, Sans-Serif;
background : #cc3300;
color : white;
      }
.MenuBox {
border : 1px solid #cccccc;
      }
.MenuHeading {
background-image : url(http://www.irishabroad.com/images/MenuHeadingBg.gif);
font-weight : 700;
font-size : 0.85em;
padding-top : 3px;
padding-left : 3px;
text-transform : uppercase;
color : #666666;
height : 21px;
      }
      
.MenuHeading2 {
background-image : url(http://www.irishabroad.com/images/MenuHeadingBg.gif);
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 0px;
font-weight : 700;
font-size : 0.85em;
padding-top : 3px;
padding-left : 3px;
text-transform : uppercase;
color : #666666;
height : 21px;
      }
.RegFeatHeading {
background-color : #336600;
display : block;
font-size : 0.9em;
font-weight : 700;
color : #ffffff;
text-transform : uppercase;
height : 16px;
width: 118px;
padding-top : 2px;
padding-left : 2px;
      }
.orangeheaderbar
{
background-color : #FFCE66;
display : block;
font-size : 10px;
font-weight : 700;
color : #333366;
text-transform : uppercase;
height : 16px;
padding-top : 1px;
padding-left : 5px;
      }

.menulink ul {
list-style-type : none;
text-align : left;
margin : 0;
padding : 0;
      }
.menulink li {
font-family : Verdana, helvetica;
text-decoration : none;
color : #333366;
display : inline;
margin : 0;
      }
.menulink li a {
display : block;
margin : 1px;
padding : 2px;
text-decoration : none;
color : #333366;
      }
.menulink li a:visited {
display : block;
margin : 1px;
padding : 2px;
text-decoration : none;
color : #333366;
      }
.Menulink li a:hover {
display : block;
padding : 1px;
border : 1px solid #cccccc;
background-color : #CDEB6B;
text-decoration : none;
color : #333366;
      }
.quickclicks {
background-color : #cccccc;
width:100%;
display : block;
      }
td.quickclicks {
padding: 3px;
}
.quickdash {
width: 25%;
padding: 3px;
border-right : 1px dashed #ffffff;
      }
A.onclassmenu:link, A.onclassmenu:visited, A.onclassmenu:active {
color : #ffffff;
font-weight : bold;
text-decoration : none;
font-size: 11px;
background-color: #999966;
}

.AlbumFeatHeading {
background-color : #9595e8;
font-weight : bold;
color : #ffffff;
text-transform : uppercase;
text-align : left;
height : 10px;
      }
.photobackground {
border : 1px solid #cccccc;
color : #000000;
line-height : 15px;
font-family : Verdana, Geneva, Arial, sans-serif;
background-color : #f0f0f0;
text-decoration : none;
      }
.MainMenuTitle_MenuBar {
line-height : 20px;
      }
.MainMenuTitle_MenuItem {
color : white;
font-weight : bold;
text-transform : uppercase;
text-decoration : none;
      }
.MainMenuTitle_MenuIcon {
background-color : #999966;
      }
.MainMenuTitle_SubMenu {
background-color : #999966;
color : #c86700;
      }
.MainMenuTitle_MenuItemSel {
cursor : pointer;
color : #c86700;
font-weight : bold;
background-color : #999966;;
      }
.MainMenuTitle_MenuArrow {
font-family : webdings;
      }
.MainMenuTitle_RootMenuArrow {
font-family : webdings;
      }
.msghead {
font-weight : bold;
      }
/* Module Title Menu */
.ModuleTitle_MenuItem {cursor: pointer; cursor: hand; }
.ModuleTitle_MenuIcon {cursor: pointer; cursor: hand; background-color: #EEEEEE; width: 15; height: 21;}
.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; cursor: hand; background-color: #FFFFFF; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); }
.ModuleTitle_MenuBreak{ height: 1px; background-color: #eeeeee;}
.ModuleTitle_MenuItemSel { cursor: pointer; cursor: hand; background-color: white;}
.ModuleTitle_MenuArrow { font-family: webdings; cursor: pointer; cursor: hand;}
.ModuleTitle_RootMenuArrow { font-family: webdings; cursor: pointer; cursor: hand;}



/* SKM Menu (Main Menu)*/
.menustyle 
{
background-color : #999966;
padding: 0px;
margin: 0px;
color: #000000; 
}
.menuitem 
{	
	cursor: hand; 
	color: white; 
	font-weight: bold; 
	padding:0px;
	background-color: #999966;
	white-space:nowrap;
}
.menuitem_mouseover
{
	cursor: hand;
	color: #ff9900; 
	font-weight: bold; 
	white-space:nowrap;
}

.submenuitem	
{ 
	white-space: nowrap;
	color: white; 
	padding:2px;
	font-weight: bold; 
	background-color: #999966;
	border-bottom: 1px dotted #FFffff;
	text-align:left;
}
.submenuitem_mouseover
{ 
	white-space: nowrap;
	padding: 2px;
	cursor: pointer;
	color: #cc6600;
	font-weight: bold;
	background-color: #FF9900;
	border-bottom: 1px dotted #FFD571;
}

#textsize {
	float: right;
	font-size: 11px;
	color: #cc6600;
	}
	
.hand {
	cursor: pointer;
	cursor: hand;
}

.headtravel2{
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #cc3300;
	}
	
.travelbox{
	border-top: #cc3300 dotted 1px;
	border-bottom: #cc3300 dotted 1px;
	background-color: faf3e9;
	padding: 4px;
	}

.travelinfo{
	background-color: faf3e9;
	padding: 4px;
	}

.infohead{
	border-top: 1px solid #d7d7b1;
	border-bottom: 1px solid #d7d7b1
	}
.prem
	{background-image : url(/images/prem.gif);}
A.summlink {
color : #333366;
font-size: 12px;
font-family: georgia; 
text-decoration : none;
      }
A.summlink :link, A.summlink:visited, A.summlink:active {
color : #333366;
text-decoration : none;
      }
A.summlink:hover {
color : #cc6600;
text-decoration : none;
      }

.FeatureHeading 
{
	background-image:url(images/FeatureBlock_M.gif);
	BACKGROUND-COLOR: #E1E1E1;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 700;
	COLOR: #666666;
}
.FeatureTableTop 
{
    BACKGROUND-COLOR: #FFFFFF;
}
.FeatureTableBorder
{
  	border-left-style: solid; 
		border-left-width: 1px; 
		border-right-style: solid; 
		border-right-width: 1px; 
		border-bottom-style: solid; 
		border-bottom-width: 1px; 
		padding-left: 4px; 
		padding-right: 4px; 
		padding-top: 4px; 
		padding-bottom: 4px;
		border-color: #777777;
}
.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    text-align:center;
    padding: 30px 60px 30px 60px;
}
.GridRowHeading 
{
  font-size: 11px;
  font-family: Verdana, Arial, Sans-Serif;
  font-weight: bold;
  height: 25;
  color: #696969;
  background-color: #BAC8D6;
}
.GridRowHeadingBlue
{
	background-image:url(http://testportal.pchess.com/images/bg_columnhead.gif);	
	font-size: 11px;
	height:17px;
	color:White;	
	text-decoration:none;
}
.SelectedNode
{
	background-color:Gainsboro;
}
/*menu tab */
ul.menutab{
	background-image: url(http://www.irishabroad.com/Images/common/bgmenu.gif);
	float: left;
	margin: 0px;
	left: 0px;
	padding: 0px;
	list-style-type: none;
	FONT-FAMILY: tahoma, helvetica, ;
	FONT-SIZE: 12px;
	font-weight: bold;
	height: 36px;
	letter-spacing: 1px
}
 
.menutab li {
 	float: left;
 	left: 0px;
 }
 
.menutab li a {
	display: block;
	float: left;
	padding: 0 10px;
	color: #ffffff;
	text-decoration: none;
	line-height: 36px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999966;
}
.menutab li a:visited {
	display: block;
	float: left;
	padding: 0 10px;
	color: #ffffff;
	text-decoration: none;
	line-height: 36px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999966;
}
 
ul.menutab a:hover {
	background-image: url(http://www.irishabroad.com/Images/common/bgmenuhover.gif);
	display: block;
	float: left;
	padding: 0 10px;
	text-decoration: none;
	color: #FFFFFF;
}

/* test menu */
.menutest {padding:0; margin:5px 15px;}
.menutest dt {display:none;}
.menutest dd {float:left; padding:0; margin:0; text-align:center;}
.menutest dd span.aa {display:block; width:11px; height:1.5em; height:auto; background:url(www.irishabroad.com/images/TabLeft.gif); float:left; border-bottom:1px solid #999966; padding:5px 0;}
.menutest dd span.bb {height:1.5em; height:auto; background:url(www.irishabroad.com/images/TabMid.gif); float:left; border-bottom:1px solid #999966; padding:5px 0;}
.menutest dd span.cc {display:block; width:12px; height:1.5em; height:auto; background:url(http://www.irishabroad.com/images/TabRight.gif); float:left; border-bottom:1px solid #999966; padding:5px 0;}

.menutest a, .menutest a:visited {color:#cc6600; text-transform: uppercase; text-decoration:none; font-size:11px; cursor:pointer;}
.menutest a:hover {color:#333366; background:#fff;}
.menutest a:hover span {background-position:0 150px; border-bottom:1px solid #999966;}
/*bullet*/
ul.bullet
{
list-style-type: square; color: #cc6600; margin: 0px;
}
/*homebox*/
table.homebox { padding: 0px; margin: 0px; font-size : 1.1em; font: tahoma;  border: 0px;}
table.homebox td
{ text-align: center; align: center; text-decoration: none; padding: 2px;}
.homebox img{
 padding: 3px; background-color: #f0f0f0; border: 1px solid #cccccc;
}

.grptitle
{color: #336600;
font-weight: bold;
}
.gpname
{color: #336600;
font-size:16px;
padding: 5px;
font-weight:bold;
}
.gpsubhead
{color: #336600;
font-weight: bold;
background-color: #cccccc;
font-size:11px;
border-bottom: 1px solid #336600;
padding:2px;
}
.gpnav
{
color: cc6600;
display: box;
padding: 3px;
font-weight:bold;
border-bottom: 1px dotted #336600;
}

.gpnav a
{
background-color: #CCCCcc;
color: fff;
display: box;
padding: 3px;
text-decoration: none;
border: 1px dotted #336600;
}
.gpaddress
{ border-top: 1px dotted #336600;
 padding: 2px;}
.smlcaps
{font-variant: small-caps; font-weight: bold;}

.greenbutton a
{padding: 4px;
	text-decoration: none;
	font-size: 11px;
	width: 98%;
	display: block;
	color: #fff;
	font-weight: bold;
	background-color: #5B9123;
	border-top: 2px #83AF55 solid;
	border-left: 2px #83AF55 solid;
	border-bottom: 2px #234302 solid;
	border-right: 2px #234302 solid;
	}
.nav
{ padding: 5px;
color: #333366;
}
a.nav{
padding: 5px;
color: #000000;
text-decoration: none;
}
a.nav:hover{
padding: 5px;
color: #cc3300;
text-decoration: none;
}

/* shop */
#product { margin:0; padding:0; width:656px; }
#product li { background:#fff; float:left; min-height:115px; padding:0 10px 10px 0; width:200px; list-style-type: none; }
#product li a:link, #product li a:visited { font-family:Verdana; font-size:13px; font-weight:normal; text-decoration:none;  }
#product li a:hover, #product li a:active { text-decoration:underline; }
#product li span { border:1px solid #cccccc; height: 120px; display:block; padding: 20px; text-align:center; }
