@charset "utf-8";
/* CSS Document */

body {background:#fff; font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:0.9em; margin:0px; padding:0px }

html#body .div_clear {clear:both; height:0px;content: "."; line-height:0.1em; font-size:0.1em}

.div_clear{CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."; line-height:0.1em; font-size:0.1em; border:0px}

div#top_section {width:780px; margin:0 auto; padding:10px 0 0 0; position:relative }

div#top_section div#logo { width:200px; height:60px; display:block; float:left }

div#logo h1 {background:url(../../App_Themes/ferrycarrig/images/logo.jpg) no-repeat; height: 60px;	margin:0; width: 200px;	position: absolute;}
	
div#logo h1 a {position: relative;	display: block;		width: 200px;	height: 55px;}

div#logo h1 span {display: none;}

div#top_section div#ancilary_nav {width:300px; text-align:right; float:right; font-size:0.75em; right:0px; line-height:1.6em; color:#666666}

div#ancilary_nav a {color:#57adea; text-decoration:none}

div#ancilary_nav a:hover {color:#57adea; text-decoration:underline}

div#ancilary_nav div#large_test_size {background:url(../../App_Themes/ferrycarrig/images/test_size.gif) no-repeat -16px; float:right; right:50px; display:block; position:absolute; width:16px; height:16px; top:10px}

div#ancilary_nav div#normal_test_size {background:url(../../App_Themes/ferrycarrig/images/test_size_active.gif); float:right; right:68px; display:block; position:absolute; width:16px; height:16px; top:10px}

	
div#ancilary_nav div#large_test_size a, div#ancilary_nav div#normal_test_size  a {position: relative; display: block;	width:16px;	height: 16px; }

div#ancilary_nav div#large_test_size span, div#ancilary_nav div#normal_test_size span {display: none;}

div#navgation_part {width:100%; border-bottom:#e2e2e2 solid 1px }

div#navgation_part div#main_nav {width:780px; margin:0 auto 0 auto; height:26px;}

div#main_nav .txt_right {text-align:right; float:right}

.day{font-size:11px; font-style:italic; color:Gray}
.heading_gray, active, visited {color:Gray; font-size:1.0em;text-decoration:none ; font-weight:bold}
.heading_gray:hover{color:Gray; font-size:1.0em; text-decoration:underline}


.bookassistFormText {color: #ffffff; font-size:1.0em; font-weight:bold }

.bookassistFormInput{color: #ffffff; font-size:1.0em }

.bookassistFormSelect {	font-size:1.0em; color: #000000; height:18px}

.bookassistsubmit {	font-size:1.0em; color: #000000; height:20px; background:#e9e9e9; border:#CCCCCC solid 1px; width:50px}

.textbox{ width:182px; border:solid 1px #a0a0a0}


/* home page styles --*/


div#banner {width:780px; background:#f8f8f8; padding:9px; border:#ededed solid 1px; margin:10px auto 0 auto; height:300px; position:relative; z-index:10 }

div#banner div#button {	top:263px;	right:45px;	position: absolute;	height:25px;	width:100px; z-index:100; 
}

div#button a {cursor:pointer; position:relative; height:25px;	width:100px;  display:table  }

html#body div#button a {cursor:pointer; position:relative;  	height:25px;	width:100px;   display:block    }

/* div#button span  {  display:none }*/


/* width:780px; margin:0 auto; padding:20px 0px */

div#main_content {width:785px; margin:0 auto; padding:20px 6px 20px 9px}

html>body div#main_content {width:780px; margin:0 auto; padding:22px 8px 20px 9px}


div#main_content div#left_content {width:560px; float:left; font-size:0.8em; line-height:1.8em }

div#left_content a {color:#333333; text-decoration:underline}

div#left_content a:hover {color:#333333; text-decoration:none}

div#left_content .heading_green {color:#6ba234;  font-size:1.6em; }

.heading_green {color:#6ba234;  font-size:1.6em; }

div#main_content div#right_block .heading_blue {color:#1a8fe1;  font-size:1.6em; }
div#main_content div#right_block .heading_green {color:#6ba234;  font-size:1.6em; }

div#left_content .heading_blue {color:#1a8fe1;  font-size:1.6em; }

div#main_content div#right_content {width:180px; float:right; padding-top:135px }

div#resgister p, div#inner_resgister p {padding:0px; margin:0 0 3px 0 }

/*div#right_content div#resgister{background:#a0a0a0; padding:0px 5px 0 5px; width:170px; color: #ffffff; font-size:0.8em;  }*/

div#main_content1 {width:100%; margin:0 auto; padding: 0px; position:absolute; z-index:250; top:0px }

div#main_content1 div#register_sec {width:800px; margin:0 auto; position:relative}


div#register_sec div#resgister{background:#a0a0a0; padding:10px 10px 10px 10px; width:160px; color: #ffffff; font-size:0.8em; position:absolute; right:10px; top:450px; height:115px   }

div#register_sec div#inner_resgister{background:#a0a0a0; padding:0px 10px 10px 10px; width:160px; color: #ffffff; font-size:0.8em; position:absolute; right:10px; top:115px; height:110px   }



div#register_sec div#inner_black{background:#000;  width:178px; color: #ffffff; font-size:0.75em; position:absolute; right:0px; top:237px; height:17px; padding:3px 0px 0px 12px   }


div#right_content div#resgister_det {background:#6f6f6f; padding: 5px 0px 5px 10px; width:170px; color: #ffffff; font-size:0.75em; line-height:1.6em  }

.bookassist_heading {color: #ffffff; font-size:1.0em; font-weight:bold; }

div#right_content div#resgister_det a {text-decoration:underline; color:#FFFFFF}

div#right_content div#resgister_det a:hover {text-decoration:none; color:#FFFFFF}

div#special_offers {width:160px; background:url(../../App_Themes/ferrycarrig/images/special_offers.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.3em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#vouchers {width:160px; background:url(../../App_Themes/ferrycarrig/images/special_offers.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.3em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#right_content div#family_breaks {width:160px; background: url(../../App_Themes/ferrycarrig/images/family_breaks.jpg) no-repeat; margin:10px 0 0 0; padding:5px 10px; font-size:1.3em; font-weight:bold; height:30px; color:#FFFFFF; line-height:1.5em}

div#special_offers a, div#family_breaks a, div#vouchers a {color:#FFFFFF; text-decoration:none}

div#special_offers a:hover, div#family_breaks a:hover, div#vouchers a:hover {color:#FFFFFF; text-decoration:none; border-bottom:#FFFFFF solid 1px}

/*div#right_content div#news_letter {width:158px; padding: 5px 10px 10px 10px; background:url(../../App_Themes/ferrycarrig/images/newsleter_bg.jpg) repeat-x #fff; color:#3399cc; font-size:1.2em; border:#ededed solid 1px; margin:10px 0 0 0; font-weight:bold}

div#news_letter .test_box{width:158px; border:#cccccc solid 1px; color:#333333; font-size:0.8em; margin:5px 0}

div#news_letter .register { float:right; height:24px; width:76px; position:relative; display:block}

div#news_letter .register a {background:url(../../App_Themes/ferrycarrig/images/rigister_n.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }
div#news_letter .register a:hover {background:url(../../App_Themes/ferrycarrig/images/rigister_m.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }

div#news_letter .register span {display:none}*/

div#right_content div#promo_area {width:180px; margin:10px 0 0 0; }



/* inner pages */
div#banner_part {width:800px; margin:10px  auto 0 auto; background:#a0a0a0; clear:both; border-bottom:#ffffff solid 1px; height:150px}

div#banner_part div#inner_banner {width:590px; padding:10px; background:#ececec; float:left; height:130px}

/*div#banner_part div#resgister{background:#a0a0a0; padding:10px 10px 10px 0; width:170px; color: #ffffff; font-size:0.8em; float:right  }*/

div#main_content div#left_block {width:200px; float:left}
div#left_block div#nav {background:url(../../App_Themes/ferrycarrig/images/inner_nav_top.jpg) no-repeat #e9e9e9; width:179px; padding:25px 0 0 0}

/*
div#nav ul{padding:0px ; margin:0px; }

div#nav li{ list-style:none ; border-bottom:solid 1px #cdcdcd; font-size:0.9em; display:block;  }

div#nav li a, active, visted{  padding-bottom:2px; padding-left:30px; padding-top:5px; line-height:25px;text-decoration:none; background:url(../../images/inner_nav_n.jpg) top #a3d0e1 no-repeat; display:block; color:#333333}
div#nav li a:hover{color:#006699; padding-bottom:2px; padding-left:30px; padding-top:5px; line-height:25px;text-decoration:none; background:url(../../images/inner_nav_m.jpg) top #c1e7c4 no-repeat; display:block;}


*/



div#main_content div#right_block {width:570px; float:right; font-size:0.8em; line-height:1.8em}

div#right_block .heading {color:#6ba234;  font-size:1.6em}

div#right_block a {color:#333333; text-decoration:underline}

div#right_block a:hover {color:#333333; text-decoration:none}

div#left_block  div#nav_bt {width:197px; background:url(../../App_Themes/ferrycarrig/images/inner_nav_bt.jpg) no-repeat; height:20px;}

/* footer part */
div#img_strip {width:800px; margin:0 auto; background:#ececec; padding:10px 0 10px 0; text-align:left; margin-bottom:20px}

div#img_strip .image { width:140px; float:left; padding:0px 10px;  display:block }

div#img_strip .image_last { width:140px; float:left; padding:0 0 0  10px;  display:block }

div#img_strip .image img {border:#FFFFFF solid 5px }

div#footer_nav_main { width:100%; background:#efefef; padding:10px 0 20px 0 ;  } 

div#footer_nav_main .footer_nav { margin:0 auto; width:790px; padding:10px 0 0 10px} 

.footer_nav .nav_sec {width:112px; float:left }

.footer_nav .nav_sec h5 {color:#333333; margin:0 0 0 0}
.footer_nav .nav_sec h5 a {color:#333333; text-decoration:none}

.footer_nav .nav_sec h5 a:hover {color:#333333; text-decoration:underline}

.footer_nav .nav_sec ul {padding:0px; margin:0px; list-style:none;  color:#2c6b97; font-size:0.8em; }
.footer_nav .nav_sec ul li{padding-top:7px}

.footer_nav .nav_sec ul a {color:#2c6b97; text-decoration:none}

.footer_nav .nav_sec ul a:hover {color:#2c6b97; text-decoration:underline}
div#griffen_nav_main { width:100%; background:#cddfba; padding:10px 0 10px 0; border-top:#FFFFFF solid 5px; font-size:0.75em; line-height:1.6em  } 

div#griffen_nav_main div#griffen_nav {margin:0 auto; width:790px; padding:0 0 0 10px} 

div#griffen_nav_main div#griffen_nav a {text-decoration:underline; color:#333333 }

div#griffen_nav_main div#griffen_nav a:hover {text-decoration:none; color:#333333 }

div#bottom_part {width:780px; margin:0 auto; padding:10px}

div#bottom_part div#credit {width:300px; float:left; font-size:0.75em; color:#666666}

div#bottom_part div#bottom_nav {width:300px; float:right; font-size:0.75em;  color:#666666; text-align:right}

div#bottom_part div#bottom_nav .link {color:#333333; text-decoration:underline}

div#bottom_part div#bottom_nav link:hover {color:#333333; text-decoration:none}

div#amweb {width:200px; font-family: "Trebuchet MS", Verdana, Arial;  color:#999999; font-size:0.8em; padding:10px 0px; line-height:1.8em; text-align:right; float:right}

div#amweb a, active, visited {color:#999999; text-decoration:none}
div#amweb a:hover {color:#999999; text-decoration:underline}

.frame_sec {height:800px;  BORDER-RIGHT: #ffffff 0px dotted; BORDER-TOP: #ffffff 0px dotted; BORDER-LEFT: #ffffff 0px dotted; BORDER-BOTTOM: #ffffff 0px dotted}





/*newsletter styles */

div#register_sec div#news_letter {width:160px; padding: 5px 10px 10px 8px; background:url(../../App_Themes/ferrycarrig/images/newsleter_bg.jpg) repeat-x #fff; font-size:1.2em; border:#ededed solid 1px; margin:10px 0 0 0; font-weight:bold;position:absolute; right:5px; top:878px;color:#3399cc}

div#news_letter .test_box{width:158px; border:#cccccc solid 1px; color:#333333; font-size:0.8em; margin:5px 0}

div#news_letter .register { float:right; height:24px; width:76px; position:relative; display:block}

div#news_letter .register a {background:url(../../App_Themes/ferrycarrig/images/rigister_n.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }
div#news_letter .register a:hover {background:url(../../App_Themes/ferrycarrig/images/rigister_m.jpg) no-repeat; text-decoration:none; display:block; height:24px; width:76px; }

div#news_letter .register span {display:none}

/* voucher page */
div#main_contentsection {padding:20px 0; width:960px; margin:0px auto; text-align:left; }


div#main_contentsection div#content_section {width:650px; float:left; padding-left:50px; margin-left:50px; font-size:0.9em; line-height:1.8em  }

div#content_section td { font-size:0.975em;   }

div#content_section a {text-decoration:underline; color:#000}
div#content_section .heading{color:#6ba234;  font-size:1.6em;}
div#content_section .heading1{color: #76b6c0;font-size:1.0em;font-weight:bold}
div#content_section .heading4{color: #76b6c0;font-size:0.9em; font-weight:bold}
div#content_section a:hover {text-decoration:none; color:#000}
.textbox{ font-size:0.9em; color: #000000; border:#666 solid 1px; width:60px}
.txt_content10px  {color:#000; font-size:0.9em}


.btn_next{ background:url(../../Images/b_next.gif) no-repeat; width:80px; height:33px; border:0; color:#fff; font-size:20px}


/* promo page */

div#promo_content {width:785px; margin:0 auto; padding:20px 6px 20px 9px}

html>body div#promo_content {width:780px; margin:0 auto; padding:22px 8px 20px 9px}
div#promo_content .heading_blue {color:#1a8fe1;  font-size:1.4em; }
div#promo_content .heading_green {color:#6ba234;  font-size:1.25em; }
div#promo_content p{margin:10px 0px ; color:#333; font-size:12px; line-height:18px}

div#promo_content a{color:#333; text-decoration:underline}
div#promo_content a:hover{color:#333; text-decoration:none}

div#bookassist{background:#a0a0a0; padding:5px 0px 5px 10px; width:170px; color:#fff; font-size:0.75em; line-height:1.6em; height:140px; position:relative}
div#bookassist_in{background:#a0a0a0; padding:0px 10px 10px 10px; width:160px; color:#fff; font-size:0.8em; height:122px;position:relative; float:right}

.sf_newsSummary img 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
width:166PX;
height:100px
}

