/* Created for Alainn Tours Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */

/*** page settings ***/
* { margin: 0; padding: 0;}
body { background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-align: left; }
h1, h2, h3 { margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; text-align: left; }
h1 { font-size: 26px; color: #78005a; padding: 0px 0px 5px 0px; border-bottom: 1px solid #666666; display: block; text-align: left; margin: 0 0 20px 0; }
h2 { font-size: 13px; color: #666666; font-weight: bold; padding: 8px 0px 5px 0px; text-transform:uppercase; text-align: left; margin-bottom: 2px; }
h2 a { color: #666666; }
h3 { font-size: 22px; color: #78005a; padding: 0px 0px 5px 0px; display: block; text-align: left; border-bottom: 1px solid #666666; margin: 0 0 20px 0; }
h4 { font: normal 18px Arial, Helvetica, sans-serif; color: #7d9712; display: block; text-align: left; margin-bottom: 5px; }
h4.blue { color: #396f95; display: block; margin: 0 0 10px 0; text-align: left; }
h5 { font: normal 18px Arial, Helvetica, sans-serif; color: #7d9712; display: block; text-align: left; margin-bottom: 5px; }
h5.blue { color: #6098c1; }
h5.purple { color: #78005a; }
h6 { font: normal 22px Arial, Helvetica, sans-serif; color: #396f95; display: block; text-align: left; margin: 5px 0 5px 0; }
p { text-align: justify; margin: 2px 0px 15px 0px; line-height: 140%; }

.menu { display:none; }
#right_column #links { display:none !important; }
#menu, #icons { display:none !important; }

table { width: auto; border: 0; }
.tabMain { clear:both; float:right; width: auto; height: 2000px; position: relative; z-index: 101; display:inline; }

ul, ol { margin-bottom: 15px; line-height: 1.2em; text-align: left; font-size:12px;}
ul, ol { margin-left: 2em;}
li { margin-bottom: 10px; }

input { font: 11px normal Arial, Helvetica, sans-serif; color: #000000; text-align: left; }

a { color: #78005a; }
/*a:link { color: #78005a; } */
a:hover { text-decoration: none; color: #78005a; }
img { border: none; }
img.left { float: left; margin: 0 20px 0 0; }
img.left2 { float: left; margin: 0 5px 0 0; }
img.right { float: right; margin: 0 0 0 10px; }
img.reserve { float: right; margin: 14px 0 0 0px; }

.text_right { float:right; text-align:right; }
.linewidth {width: 400px; }

.purple { color:#78005a; }
.blue { color: #c9dff0; }
.blue22 { color:#254481; }
.dkblue { color: #396f95; font-weight:bold; }
.grey { color: #666666; font-weight:bold; }
.green { color:#006633; }
.green2 { color: #336202; font-weight: bold; }
.orange { color: #A63C07; }
.red { color: #8f0103; }
.white { color: #ffffff; }
.ctr { text-align:center; }

.blue_bg { background: #c9dff0; padding: 3px 0px 3px 0px; margin:0px; height: 20px; }
.blue_bg2 { background: #ddebf5; padding: 3px 0px 3px 2px; }
td.purple { border:1px solid #78005a; }
td.purple2 { background: #78005a; color:#ffffff; }

table { padding: 3px; }
table.prices { border:1px solid #cccccc; padding:3px; margin: 0px; border-collapse:collapse; font-size:11px; }
table.prices td { padding:3px; }
tr.prices { background: #c9dff0; padding:0px; margin:0px; height: 30px; border-top: 1px solid #cccccc; }

/* GREEN NOUVEAUX BOX */
#nouveaux_bg { background: #a5bd31; padding: 5px 3px 7px 3px; margin: 0px; width:185px; text-align:center; color:#ffffff; font-size: 15px; font-weight:bold; }
#nouveaux_bg a { color:#ffffff; text-decoration:none; }
#nouveaux_bg:hover { text-decoration:none; color:#ffffff; background: #a5bd31; }
#nouveaux_bg a:hover { color:#ffffff; }

#contacter { float:right; text-align:right; font-weight:bold; margin: 0px 0px 5px 0px; }
#contacter p { text-align:right; font-weight:bold; margin: 0px 0px 5px 0px; }

.blue_vacances { font-weight: bold; color:#396f95; font-size: 17px; line-height:125%; }
.blue_vacances2 { font-weight: bold; color:#396f95; font-size: 15px; line-height:115%; }
.golf_home { font-size: 14px; font-weight: bold; }

.line { border-bottom: 1px solid #666666; height: 2px; }
.sml { font-size: 10px; }

/* OVERALL PAGE WRAPPER */
#page_wrapper { margin: 0px auto; padding: 0px; width:1015px; height:auto; }

/* RIGHT COLUMN */
#right_column { position: absolute; float:left; margin: 0px; padding: 0px; top:0px; width: auto; }
#right_column #banner { clear: both; float: left; padding: 0px; margin: 0px; }
#right_column #banner a { text-decoration: none; font-weight: bold; color: #000000; }

/* LEFT COLUMN */
#left_column { position: absolute; clear: both; display:inline; float: left; width: 167px; margin: 0px; padding: 0px; top: 0px; }
/* LOGO */
#left_column #logo { float: left; width: 150px; }
#left_column #logo img a { border: 0px; text-decoration: none; }
#approve { margin: -45px 0px 0px -150px; position:absolute; display:inline; float:left; width: 150px; color: #ffffff; font-size: 11px; }

/* CONTENT */
#content_top { width: auto; clear:both; background: #ffffff; height: 13px; margin: 0; padding: 0; }
#content { width: 615px; margin: -2px 0 -15px 0; padding: 0px 20px; background: #ffffff; }
#content_bottom { clear: both; width: 659px; background: #ffffff; height: 50px; margin: 0; padding: 5px 5px 15px 0; }
#content_bottom p { text-align: right; color: #ffffff; margin: 15px 5px 15px 0; font-size: 11px; }
#content_bottom a { color: #000000; }

.arrow_list { margin: 5px 0px 14px 0px; padding: 0px; list-style: none; } 
.arrow_list li { list-style: none; background: url(/images/blue-arrow.gif) top left no-repeat; line-height:15px;
 padding: 0px 0px 4px 30px; }
.arrow_list2 { margin: 5px 0px 14px 0px; padding: 0px; list-style: none; } 
.arrow_list2 li { list-style: none; background: none; line-height:20px; padding: 0px 0px 6px 0px; }
.arrow_list2 ul { margin: 5px 0px 10px 0px; padding: 0px; list-style: none; } 
.arrow_list2 li li { list-style: none; background: url(/images/purple-arrow.gif) top left no-repeat; line-height:20px; padding: 0px 0px 6px 30px; }

.arrow_list_small { margin: 0px; padding: 0px; list-style: none; } 
.arrow_list_small li { list-style: none; background: url(/images/blue-arrow-small.gif) top left no-repeat; line-height:12px; padding: 0px 0px 2px 30px; }

table.fancytable { margin: 1em 0 1em 1em; background: #fbece7; border-collapse: collapse; width: auto; text-align:left; }
table.fancytable tr:hover { background: #a3bb31 !important; }
table.fancytable th, table.fancytable td { border: 1px solid silver; padding: 0.5em; text-align:center !important; }
table.fancytable th { background: #8ea32a; text-align: center; color:#ffffff; }
table.fancytable caption { margin-left: inherit; margin-right: inherit; }
table.fancytable tr:hover { background: #d2de97 !important; }
table.fancytable td.grn { color: #336202 !important; font-weight: bold !important; text-align:center !important; }

/* Tables */
table.greentable { margin: 0.5em 0 1em 0.1em; background: #e7efc7; border-collapse: collapse; width: auto; }
table.greentable th { border: 1px solid #868585 !important; padding: 0.6em 0.6em 0.6em 0.6em !important; text-align:center !important; margin:0; }
table.greentable td { border: 1px solid #868585 !important; padding: 0.2em 0.6em !important; text-align:center !important; margin:0; font-size:15px; }
table.greentable th { background: #92a93f; text-align: center; color:#ffffff; height:45px; }
table.greentable caption { margin-left: inherit; margin-right: inherit; }
table.greentable td.grn { color: #336202 !important; font-weight: bold !important; }
table.greentable td p { margin: 2px 0; text-align:left; }
table.greentable td.sml { margin: -1px 0 !important; padding:0; line-height:100%; text-align:left; }
table.greentable td.greencell { background: #b5c56b !important; font-size:13px !important; }

table.bluetable { margin: 0.5em 0 1em 0.1em; background: #eef5fa; border-collapse: collapse; width: auto; }
table.bluetable th { border: 1px solid #868585 !important; padding: 0.6em 0.6em 0.6em 0.6em !important; text-align:center !important; margin:0; }
table.bluetable td { border: 1px solid #868585 !important; padding: 0.2em 0.6em !important; text-align:center !important; margin:0; font-size:15px; }
table.bluetable th { background: #478fc3; text-align: center; color:#ffffff; height:45px; }
table.bluetable caption { margin-left: inherit; margin-right: inherit; }
table.bluetable td.blue { color: #6098c1 !important; font-weight: bold !important; }
table.bluetable td p { margin: 2px 0; text-align:left; }
table.bluetable td.bluecell { background: #c0d3e4 !important; font-size:13px !important; }

table.purpletable { margin: 0.5em 0 1em 0.1em; background: #f6e4f1; border-collapse: collapse; width: auto; }
table.purpletable th { border: 1px solid #868585 !important; padding: 0.6em 0.6em 0.6em 0.6em !important; text-align:center !important; margin:0; }
table.purpletable td { border: 1px solid #868585 !important; padding: 0.2em 0.6em !important; text-align:center !important; margin:0; font-size:15px; }
table.purpletable th { background: #78005a; text-align: center; color:#ffffff; height:45px; }
table.purpletable td.purple { color: #78005a !important; font-weight: bold !important; }
table.purpletable td p { margin: 2px 0; text-align:left; }
table.purpletable td.purplecell { background: #b77ba2 !important; font-size:13px !important; }

table.linkstable { margin: 0px 0 1em 0.1em; background: #ffffff; border-collapse: collapse; width: auto; }
table.linkstable td { border-bottom: 1px solid #868585 !important; padding: 0.2em 0.6em !important; text-align:left !important; margin:0; font-size:13px; }
table.linkstable td p { margin: 2px 0; text-align:left; }
table.linkstable td a { font-weight:bold; }

/*MMCC edits*/
/*contact form*/
#contacttable {cell-spacing:0px; cell-spacing:0px; color:white;}
#contacttable td {padding:0px; margin:0px;}
.smalltxt{	padding-left:10px;	padding-right:10px;}
.label{padding-right:2px; margin-right:0px;}
.dateinput{padding:2px;margin:0px;}
#contacttable{cell-padding:-5; cell-spacing:0; margin:-5; padding:-5; }
#contactwrap{color:white;}
#contacter_bg  {background-image: url('/images/contact-bg.png'); background-repeat: no-repeat; background-color: #78005A; height:20px; width:200px;}
#contacter_bg a: hover {background-image: url('/images/contact-bg-hover.png'); background-repeat: no-repeat; background-color: #78005A; height:20px; width:200px;}

/*Google Maps*/
#map_canvas {width: 70%; height: 100%; border: 1px solid black;}
#route {width: 30%; height:100%;  border: 1px solid black; overflow:scroll;}
#fancy_frame {overflow: hidden; overflow-y:hidden; overflow-x:hidden;}
#mapwrap {display: none;}
