
form{margin:0px; padding:0px;}
h1 {color: #295f2a; font-size: 20px;text-align:center;}

#container {margin:0px auto; width:944px; text-align:left;padding:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.content_top {padding-top:10px; margin-top:15px; background:url(/images/topcurve.gif) top no-repeat;}
.content_main {background:#fff; margin:0; padding:0; width:944px;}
.content_bottom {padding-top:10px; background:url(/images/bottomcurve.gif) bottom no-repeat;}

.links_bottom {background:url(/images/ireland.gif) left no-repeat; margin-left:50px; padding:20px 20px 60px 70px; text-align:center; color:#fff; line-height:20px;}

.links_bottom a, .links_bottom a:hover{color:#fff;}

#languages {float:left; height:25px; padding-left:100px;}
.flag {padding:6px 4px 0 0; float:left;}
.flag img{border:1px solid #555}

#cart_top{float:right; padding:0 5px}

a{text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}
a img{border:none;}

#logo_top {float:left; padding:5px 5px 0 43px; width:272px;}

#nav{float:left; margin:6px 0 0 0;}

#nav1 {float:left; width:618px;}
#nav2 {float:left;}

/*
#nav ul{margin:0px; font-size:11px; padding:0px; list-style-type:none}
#nav li{float:left; background:url(/images/bg_topleft.gif) top left no-repeat; margin-right:2px;height:39px }
#nav li a{background:url(/images/bg_topright.gif) top right no-repeat; display:block; padding:7px 12px 0px 12px; color:#cad9b7; text-decoration:none; }
*/



#nav li a:hover{color:#fff; text-decoration:none; }

#nav li.submenu { color:#ffffff; font-size:95%; margin:0px;}/*font-weight:none;*/
#nav li.submenu a { background:#ffffff; width:100%; display:block;padding:0px;margin:0px; }/*font-weight:none;*/
#nav li.submenu a:hover{ background:#ffffff;  display:block;margin:0px;}/*font-weight:none;*/

#nav li.selected{float:left; background:url(/images/bg_topleft_selected.gif) top left no-repeat; text-align:center;margin-right:2px}
#nav li.selected a{background:url(/images/bg_topright_selected.gif) top right no-repeat; display:block; padding:7px 16px 0px 16px; color:#fff; text-decoration:none;}




.nav33{margin:0px; font-size:11px; padding:0px; list-style-type:none;}
.nav33{float:left; background:url(/images/bg_topleft.gif) top left no-repeat; height:39px; text-align:center; margin-right:2px; text-align:center;}
.nav33 a{background:url(/images/bg_topright.gif) top right no-repeat; display:block; float:left; padding:7px 12px 0px 12px; color:#cad9b7; text-decoration:none;}
.nav33 a:hover{color:#fff; text-decoration:none; }

.navselected33{float:left; background:url(/images/bg_topleft_selected.gif) top left no-repeat; text-align:center;}
.navselected33 a{background:url(/images/bg_topright_selected.gif) top right no-repeat; display:block; padding:7px 16px 0px 16px; color:#fff; text-decoration:none;}

.navred33{float:left; background:url(/images/bg_topleft_red.gif) top left no-repeat; text-align:center; font-weight:bold;}
.navred33 a{background:url(/images/bg_topright_red.gif) top right no-repeat; display:block; padding:7px 17px 0px 17px; color:#fff; text-decoration:none;}

#banner{float:left; padding:0; margin:0;}
#banner1{float:left;background:url(/images/banners/Banners_01.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px; }
#banner2{float:left;background:url(/images/banners/Banners_02.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}
#banner3{float:left;background:url(/images/banners/Banners_03.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}
#banner4{float:left;background:url(/images/banners/Banners_04.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}
#banner5{float:left;background:url(/images/banners/Banners_05.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}
#banner6{float:left;background:url(/images/banners/Banners_06.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}
#banner7{float:left;background:url(/images/banners/Banners_03[1].2.jpg) top no-repeat; padding:0; margin:0;width:944px; height:210px;}

#tabs{clear:left; float:left; padding-top:7px; width:42px;}
.searchtab {clear:right; float:right; padding-bottom:2px;}

#boxes{float:left; width:267px;}
#contentarea {float:left; width:610px; padding:15px 0px 10px 20px; background:url(/images/curve.gif) top left no-repeat;}

#breadcrumb {padding-bottom:10px;}
#breadcrumb a{color:#4e9f1d; }
#title_top {padding-bottom:15px;}
#content_text {float:left; width:265px; margin-right:25px; line-height:18px;}
#content_video {float:left; width:288px; background:url(/images/videobox.gif) top left no-repeat;}
#vid_inner {padding:8px; }
#pods {clear:left; padding-top:10px;}

.pod {background:url(/images/pod_bg.jpg) top left no-repeat; float:left; width:286px; height:101px; margin:0 5px 8px 0;}

.podimage img{float:left; margin:10px; border:1px solid #000;}
.podtext {margin:10px; font-size:12px; line-height:16px;}
.podtext a {color:#4e9f1d; font-weight:bold;}

.innerbox {width:592px;}
.inner_topcurve {background:url(/images/inner_topcurve.gif) bottom left no-repeat; height:13px; }
.inner_middle {background:url(/images/inner_middle.gif) left repeat-y; }
.inner_bottomcurve {background:url(/images/inner_bottomcurve.gif) top left no-repeat; height:15px; margin-bottom:15px;}

.greybox {width:557px; margin:auto;}
.grey_topcurve {background:url(/images/grey_topcurve.gif) bottom left no-repeat; padding-top:15px; margin-top:5px;}
.grey_middle {background:#dfdfdf; padding:0 12px;}
.grey_bottomcurve {background:url(/images/grey_bottomcurve.gif) bottom left no-repeat #dfdfdf; height:9px;}

.greenbox {width:557px; background:url(/images/greenshading.gif) top repeat-x #5c8a5d;}
.green_topcurve {background:url(/images/green_topcurve.gif) top left no-repeat; padding-top:15px; }
.green_middle {padding:0 12px;}
.green_bottomcurve {background:url(/images/green_bottomcurve.gif) bottom left no-repeat; padding-top:10px;}

.whitebox {float:right; width:384px;}
.white_topcurve {background:url(/images/white_topcurve.gif) top left no-repeat; padding-top:7px;}
.white_middle {background:#FFF; }
.white_bottomcurve {background:url(/images/white_bottomcurve.gif) bottom left no-repeat #FFF; height:7px;}

.biggreybox {width:592px;}
.biggrey_topcurve {background:url(/images/biggrey_topcurve.gif) bottom left no-repeat; height:15px; }
.biggrey_middle {background:#dfdfdf; padding:0 12px;}
.biggrey_bottomcurve {background:url(/images/biggrey_bottomcurve.gif) bottom left no-repeat #dfdfdf; height:9px;}

.bigwhitebox {width:568px;}
.bigwhite_topcurve {background:url(/images/bigwhite_topcurve.gif) top left no-repeat; padding-top:7px;}
.bigwhite_middle {background:#FFF; }
.bigwhite_bottomcurve {background:url(/images/bigwhite_bottomcurve.gif) bottom left no-repeat #FFF; height:7px;}

.result {float:left; width:130px;}
.result img {border:1px solid #000;}
.result_dates {padding:10px 0; line-height:18px;}
.result_text {padding:5px 0; line-height:16px;}
.result_title {float:left; color:#8ab51b; font-size:18px;}
.result_title a{color:#8ab51b;}
.result_dist {float:right; font-size:14px; color:#838383;}

.brochure{padding:10px; background:#265426;}
.brochure_left {float:left; margin-right:20px;}
.brochure_left img{border:1px solid #CCC;}
.brochure_right {float:left; width:400px; }
.brochure_title{padding:10px; background:#547854; color:#FFFFFF; font-size:18px;}
.brochure_dist {padding:10px; background:#a8bba8; font-size:14px; color:#111111;}
.brochure_text {padding:10px; color:#EEEEEE; line-height:16px;}
.brochure_hardcopy {padding:10px; border-top:2px solid #a8bba8; border-bottom:2px solid #a8bba8; color:#EEEEEE; font-size:14px; font-weight:bold;}
.brochure_pdf {color:#FFFFFF; text-align:right; font-weight:bold;}
.brochure_pdf a{color:#FFFFFF; }
.brochure_cost {background:none; border:none; color:#EEEEEE; font-size:16px; font-weight:bold;}
.brochure_price{ font-size:13px; border:0px; font-weight:bold; background:none}

.detail_dist {margin:8px 0; color:#444;}
.detail_left {float:left; width:360px; margin-right:20px;}
/*.detail_left img{border:1px solid #000;}*/
.detail_right {float:left; width:160px;}
.detail_text {padding:5px 0; line-height:16px;}
.detail_text a{color:#8eba0b;}

.matches {float:left; padding:5px 15px;}
.matches_bottom {float:right; padding:8px 15px 0 0;}

#innernav {float:right; margin-right:40px;}
#innernav ul{margin:0px; font-size:12px; padding:0px; list-style-type:none;}

#innernav li{float:left; background:url(/images/innertopleft.gif) top left no-repeat; text-align:center; text-align:center;}
#innernav li a{background:url(/images/innertopright.gif) top right no-repeat; display:block; float:left; padding:4px 20px 5px 20px; color:#fff; text-decoration:none;}
#innernav li a:hover{color:#a7b3a7; text-decoration:none; }


#innernav li.selected{float:left; background:url(/images/innertopleft_selected.gif) top left no-repeat; text-align:center;}
#innernav li.selected a{background:url(/images/innertopright_selected.gif) top right no-repeat; display:block; padding:4px 20px 5px 20px; color:#0d3a0e; text-decoration:none;}
#innernav li.selected a:hover{color:#0d3a0e; text-decoration:none; }

#maintab li {height:23px;margin-right:2px}

#footer {padding:10px 0 0 40px; background: #FFFFFF;}

#searchbox {background:url(/images/searchbox_bg.jpg) bottom no-repeat #244F24; padding-bottom:15px;color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formobject {margin-left:20px; padding-top:5px; font-size:11px; color:#FFF;}
.formobject_inner {float:left; padding-top:5px; margin-right:7px}

#loginbox {background:url(/images/login_bg.jpg) top no-repeat; margin-top:7px; padding:35px 0 15px 0;}

#ezinebox {background:url(/images/ezine_bg.jpg) top no-repeat; margin-top:7px; padding:32px 0 15px 0;}

#cartbox {background:url(/images/cart_bg.jpg) top no-repeat; margin-top:7px; padding:35px 0 150px 0;}
.carttext {margin-left:20px; line-height:20px; padding-top:5px; font-size:12px;}

table {font-size:12px;}

.carttable {width:352px; font-size:11px;}
.carttable_left {width:100px; background:#DDD; margin:1px;}
.carttable_right {background:#e1eedd;}

.buttonbig {background:url(/images/buttonbig_bg.gif) no-repeat; margin-top:5px; width:152px; text-align:center; font-size:12px; padding:4px 0 6px 0;}
.buttonbig a {display:block; color:#fff;}
.buttonbig a:hover {color:#bfddbe; text-decoration:none;}

.buttonbigred {background:url(/images/buttonbigred_bg.gif) no-repeat; margin-top:5px; width:152px; text-align:center; font-size:12px; padding:4px 0 6px 0;}
.buttonbigred a {display:block; color:#fff;}
.buttonbigred a:hover {color:#f1d3d3; text-decoration:none;}

.buttonred{background:url(/images/buttonred_bg.gif) no-repeat;margin-top:5px; width:120px; text-align:left; font-size:12px; border:none; padding:4px 30px 6px 30px; color:#FFFFFF;}
.buttonred:hover{color:#bfddbe;}

.buttonredinclude{background:url(/images/buttonred_large.gif) no-repeat;margin-top:5px;text-align:left; font-size:12px; border:none; padding:4px 30px 6px 30px; color:#FFFFFF;width:255px;text-align:center;}
.buttonredinclude:hover{color:#bfddbe;}

.formbutton{background:url(/images/buttongreen_bg.gif) no-repeat; margin-top:5px; width:120px; text-align:center; font-size:12px; border:none; padding:4px 0 6px 0; color:#FFFFFF;}
.formbutton:hover{color:#bfddbe;}

.buttongreen {background:url(/images/buttongreen_bg.gif) no-repeat; width:120px; text-align:center; font-size:12px; padding:4px 0 6px 0;}
.buttongreen a {display:block; color:#fff;}
.buttongreen a:hover {color:#bfddbe; text-decoration:none;}

.buttonsmallgreen {background:url(/images/buttonsmallgreen_bg.gif) no-repeat; margin-top:5px; width:72px; text-align:center; font-size:11px; height:16px;}
.buttonsmallgreen a {display:block; color:#fff;text-decoration:none;}
.buttonsmallgreen a:hover {color:#bfddbe; text-decoration:none;}

.buttonsmallred {background:url(/images/buttonsmallred_bg.gif) no-repeat; margin-top:5px; width:72px; text-align:center; font-size:11px; height:16px;}
.buttonsmallred a {display:block; color:#fff;text-decoration:none;}
.buttonsmallred a:hover {color:#f1d3d3; text-decoration:none;}

.buttonlonggreen {background:url(/images/buttonlonggreen_bg.gif) no-repeat; margin-top:5px; width:115px; text-align:center; font-size:11px; height:16px;}
.buttonlonggreen a {display:block; color:#fff;}
.buttonlonggreen a:hover {color:#bfddbe; text-decoration:none;}

.buttonlongred {background:url(/images/buttonlongred_bg.gif) no-repeat; margin-top:5px; width:115px; text-align:center; font-size:11px; height:16px;}
.buttonlongred a {display:block; color:#fff;}
.buttonlongred a:hover {color:#f1d3d3; text-decoration:none;}

.fac_icon {float:left; width:30px;border:0px;}
.viewmore {float:right; font-size:11px; padding:4px;}
.viewmore a{text-decoration:underline;}

.title {color:#295f2a; font-size:20px;}
.smalltext {font-size:11px; padding-bottom:10px;}

.greytext {font-size:14px; color:#787977; line-height:20px;}
.darkergreytext {font-size:14px; color:#444444; line-height:20px;}
.totaltext {font-size:18px; color:#333333; line-height:24px;}

.clear {clear:both;}
.greenbar {background:url(/images/greenbar.gif) top left no-repeat; padding:4px; font-size:11px; color:#FFF;width:548px;margin:auto;}

.greenbar_top {background:url(/images/greenbar_top.gif) top left no-repeat; padding-top:7px; width:554px;margin:auto;}
.greenbar_bottom {background:url(/images/greenbar_bottom.gif) bottom left no-repeat #235024; padding:0 7px 7px 7px; font-size:11px; color:#FFF;margin:auto;}

.whiteboxpadding {padding:0 10px;}
.innerpadding {padding:10px;}
.toppadding {padding:15px 0 0 0;}

.linkCategory, .FAQCategory{margin:10px 0px 0px 0px;padding:10px 0px 10px 0px;}
.link{padding:0px 0px 0px 20px;}

.faq{padding:10px 0px 0px 20px;}
.faqA{margin:10px 0px;}

#listing{width:95%;}
#listing td{padding:5px; border:1px solid #CACACA; background:#fff;}
#listing td.header{background:#0972CB; width:15%; color:#fff; border:1px solid #aec4a7;}

#listing td.subjectlink{padding:0px;}
#listing td.subjectlink a{color:#1d1d1d; text-decoration:none; background:#fff; display:block; padding:10px;} 
/*#listing td.subjectlink a:hover{color:#0972CB; background:#fff url(../images/ani_base.gif) bottom left repeat-x; text-decoration:none;}*/

#bookingpalette{width:95%;}
#bookingpalette td{padding:5px; border:1px solid #CACACA;}
#bookingpalette td.header{background:#0972CB; width:15%; color:#fff; border:1px solid #aec4a7;}


#report{width:100%;}
#report td{padding:5px; border:1px solid #CACACA; background:#fff;}
#report td.header{background:#c4c9a7; width:15%; color:#fff; border:1px solid #aec4a7;}

#report td.subjectlink{padding:0px;}
#report td.subjectlink a{color:#1d1d1d; text-decoration:none; background:#fff; display:block; padding:10px;} 
/*#report td.subjectlink a:hover{color:#c4c9a7; background:#fff url(../images/ani_base.gif) bottom left repeat-x; text-decoration:none;}*/

.hotelname{background:#9DB917; color:#fff; padding:10px; border-bottom:1px solid #fff; font-size:18px;}
.hotelpic{float:left; border-bottom:1px solid #fff;}
.hotelinfo{float:left; padding:10px; color:#51600C; width:360px;}
.hotelinfo a{color:#a70000; text-decoration:none;} .hotelinfo a:hover{color:#a70000; text-decoration:underline;}
.pricestructures{width:100%; background:#DCDECF; margin-bottom:5px;}

.brochureform {padding:7px; color:#FFFFFF;}
.frmTitle {font-size:14px; background:#265426; color:#FFFFFF; padding:5px; font-weight:bold;}
.frmContent {padding:10px;}

/* Added from hotels ireland */
#critone{background:#535353; border-bottom:1px solid #fff; color:#9DB917; padding:10px;}
#crittwo{background:#fff; border:1px solid #CCC9C9; border-bottom:1px solid #fff; padding:10px; color:#535353;zoom:1;}
#critthree{background:#DFDCDD; border-bottom:1px solid #fff; padding:10px;}

#crittwo span.arr{padding:3px; margin-right:20px;}
#crittwo span.dept{padding:3px;}
#crittwo span.rooms{padding:3px; margin-right:20px;}
#crittwo span.adults{padding:3px; margin-right:20px;}
#crittwo span.nights{padding:3px;}

.formbuttongrey{background:#fff; color:#000; border:1px solid #a0a0a0;cursor:pointer;}
#costcall{border-top:1px solid silver;border-bottom:1px solid silver; font-size:140%;}
#costcall span{font-size:60%;}

/* error message formatting */
.errMsg{border:1px solid red;padding:10px;margin-top:0px;}
.errorHeading{color:red;}
.errorDivider{border-top:1px dashed red;}
.errorBlock{color:red;margin-left:110px;}

/* form styles from old stylesheet */
.frmTopclear{background:url(/images/bg_topclear.jpg) top left repeat-x;}
.frmStructleft{background:url(/images/bg_topleft.jpg) top left no-repeat;}
.frmStructright{background:url(/images/bg_topright.jpg) top right no-repeat;}

.PaymentFrmContent{background:url(/images/bg_topendtop.jpg) top right repeat-x;}
.frmContentleft{background:url(/images/bg_topendtop.jpg) top left repeat-y;}
.frmContentright{background:url(/images/bg_topendtop.jpg) top right repeat-y;}
.frmContentend{border-top:1px solid #B6C34D;}

.frmSplittop{background:#EBEECF url(/images/bg_topendtop.jpg) top right repeat-x; margin:0px 1px 0px 1px;}

.PaymentFrmTitle{padding:10px; color:#304266; font-weight:bold;}	
.frmActcontent{padding:10px; background:#fff url(/images/bg_topendtop.jpg) top right repeat-x; margin:0px 1px 0px 1px;}

.totalfield{ font-size:13px; border:0px; font-weight:bold; background-color:#ffffff;}

.bigtext {font-size:20px; }



#innernav {float:right; margin-right:40px;}
#innernav ul{margin:0px; font-size:12px; padding:0px; list-style-type:none;}

#innernav li{float:left; background:url(/images/innertopleft.gif) top left no-repeat; text-align:center; text-align:center;}
#innernav li a{background:url(/images/innertopright.gif) top right no-repeat; display:block; float:left; padding:4px 20px 5px 20px; color:#fff; text-decoration:none;}
#innernav li a:hover{color:#a7b3a7; text-decoration:none; }


#innernav li.selected{float:left; background:url(/images/innertopleft_selected.gif) top left no-repeat; text-align:center;}
#innernav li.selected a{background:url(/images/innertopright_selected.gif) top right no-repeat; display:block; padding:4px 20px 5px 20px; color:#0d3a0e; text-decoration:none;}
#innernav li.selected a:hover{color:#0d3a0e; text-decoration:none; }

.faq{padding:10px 0px 0px 20px;}
.faqQ{padding:10px 0px 0px 10px; font-weight:bold;}
.faqA{margin:10px 0px 0px 30px;}

/*.detail_right a{color:#a70000; text-decoration:underline;} .detail_text a:hover{color:#000; text-decoration:none;}*/
span.subinfo a{color:#7a9e44; text-decoration:underline;} span.subinfo a:hover{color:#7a9e44; text-decoration:none;}

#cart_frame_struct{background:url(/images/cart_frame_centre.jpg) top left repeat-y;}
#cart_frame_top{ background:url(/images/cart_frame_top.jpg) top left no-repeat; width:267px;}
#cart_frame_bottom{background:url(/images/cart_frame_bottom.jpg) bottom left no-repeat;}
#cart_frame_content{padding:20px; min-height:150px;}

.SearchNav {padding:10px 15px 5px 0px;text-align:left;}

/* UDM style */

#nav {margin:0px;padding:0px;}
#nav li.red{float:left; background:url(/images/bg_topleft_red.gif) top left no-repeat; text-align:center;height:39px }
#nav li.red a{ display:block; padding:7px 17px 0px 17px; text-decoration:none;}

#nav li.top_level {float:left; background:url(/images/bg_topleft.gif) top left no-repeat; margin-right:2px;color:#cad9b7;height:39px }
#nav li.top_level a:hover{color:#ffffff}

.selected {height:39px;}


/* Price lists */
.price_list th {background-color:#a4b692;padding:2px}
.price_list td {text-align:center}
.price_list {border:1px solid green}

.FullAvailability{background-color:#6A9A26;}
.SomeAvailability{background-color:#E28A12;}
.NoAvailability{background-color:#8E0000;}
.EmptyCell{background-color:#ffffff;}


