BODY {
	margin:0px;
	padding:0px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: .8em;
	background:url("/images/blue-gradient_4") repeat-x scroll 0 0 transparent;
}

HTML {
	margin:0;
	padding:0;
}

FORM {
	margin:0px;
}

TABLE {
	margin:0px;
	padding:0px;
	width:100%;
}

TH {
	font-weight:bold;
}

TD {
	
	
	
}

HR {
	border-style:solid;
	color:#0068aa;
}

H1 {
	margin:10px 0px;
	padding:0px;
	font-size:1.4em;
	font-weight:normal;
	color:#295676;
}

H2 {
	font-size:1.2em;
	font-weight:bold;
	margin:5px 0 0px;
	padding: 0;
}

H3 {
	margin:0px;
	padding:10px 5px;
	font-size:1.2em;
	font-weight:normal;
	color:#295676;
}

H4 {
	margin:0px;
	padding:3px 5px;
	font-size:1.0em;
	font-weight:bold;
	color:#295676;
}

IMG {
	margin:0px;
	padding:0px;
	border:0px;
}

FIELDSET {
	border:1px solid #DADADA;
}

LEGEND {
	font-size:1.1em;
}

BUTTON {
	vertical-align:middle;
	background-color:#E2EEF2;
	border:1px outset #66ccff;
}

BUTTON, IMG, LI A, DIV, SELECT, INPUT {
	vertical-align:middle;
}

INPUT, SELECT, TEXTAREA {
	background-color:#FFFFFF;
	color:#666666;
}

A, A:visited {
	
	text-decoration:none;
}

A:hover {
	color:#faab12;
	text-decoration:underline;
}
#staff_booking {
	display:none;
}
#staff_booking #staff_booking_box {
	display:none;
}

.background {
	display:none;
    }

.background img.bg {
   display:none;
}


#leftbox p.printquote {
	background:#fcb214;
	border:3px solid #3483s5;
	color:#ffffff;
	font-size:20px;
	height:25px;
	
}

div.addProduct div.proceed {
	margin: 5px auto 15px;
	text-align:center;
}

div.addProduct button {
	background-color:#3483A5;
	border-color:#4AAAD4;
	color:#ffffff;
	font-weight:bold;
}

div.addProduct div.pricesummary div#flightSummary-2.nopad div table tbody tr.title {
	text-align:left;
	font-weight:bold;
	background:#4aaad4;
	color:#ffffff;
}


div.addProduct div#optExtras.module form#formExtras div.specialrequests table#addprodOtherTable.auto tbody tr#extraHoliday-other-costedRow.titles th {
	text-align:left;
}

div.addprod H3 {
	color:#003366;
	font-weight:bold;
	margin-top:0;
}

div.addprod {
	border:1px solid #003366;
	margin-bottom:10px;
}

#rightbox div.addProduct h2.addprod {
	background-color:#3483a5;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:0;
	padding:5px;
}

#floatingPriceSummary.nopad div.pricesummary div.nopad table tbody tr.total td.cost {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}



#floatingPriceSummary h2 {
	color:#ffffff;
}

#floatingPriceSummary.nopad div.pricesummary {
	color:#000000;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:left;
	font:0.7em/1.4em Verdana,Arial,Helvetica,sans-serif;
}

#floatingPriceSummary.nopad {
	margin-left:10px;
	margin-top:24px;
	
}



#floatingPriceSummary h2 {
	background:url("/images/blue-gradient_2") repeat-x scroll 0 0 #CAD3F4;
}

#amendsearch {
	background:url("/images/blue-gradient_2") repeat-x scroll 0 0 #CAD3F4;
	height:500px;
}

#amendsearch form#foSearch p{
	color:#ffffff;
}



#header {
	padding-bottom:60px;
}


#container {
	margin:0 auto;
	padding:0;
	width:998px;
	background:#ffffff;
}

#container2 {
	margin:0;
	padding:0;
	background-color:#FFF;
	border:5px solid #FFF;
}



#leftbox h4 {
    text-align: center;
    color: #003366;
	font-size:13px;
}

#leftbox {
	
	
	width:290px;
}

#leftbox form {
	margin-left:10px;
	color:#ffffff;
	
}

#leftbox button {
	margin-top:5px;
	background-color:#fab117;
	border:2px solid #ffffff;
	border-radius:5px 5px 5px 5px;
	color:#ffffff;
	cursor:pointer;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:200px;
	margin-left:45px;
	
	
}

#leftbox .field {
	margin-top:10px;
}

#leftbox a {
	display:block;
	color:#003366;
}

#rightbox {
	width:auto;
	padding-bottom:5px;
	padding-top:0px;
	padding-left:9px;
	padding-right:5px;
}




/* Background Image for form */
.mailing {
	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 
/* Hide Contents of the button */

 
/* Set background image for button */
.mailing BUTTON {
        height:20px;
        background-image:url(url("http://www.cassidytravel.ie/images/email"));
}
.mailing input {
	
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:45px;
	margin-bottom:10px;
}



#homeoffers h2 {
	font-size:1.1em;
	
}
	

#centerbox {
	display:none;
}

/*this is what i added for new footer */


#footer_news {
	background-color: #fd8f00;
	height: 30px;
	width: 998px;
}
#mail_form {
	float: left;
	height: 30px;
	width: 300px;
	padding-bottom:5px;
	padding-top:5px;
}
#mail_text {
	float: left;
	width: 300px;
}

#leftbox p {
	color: #000000;
	padding-left: 5px;
}
#newsletter_signup {
	background-color: #003399;
	height: auto;
	width: 680px;
	margin-top:10px;
	border:3px solid #336633;
	margin-left:10px;
	display:none;
}


#newsletter_signup form {
	color: #FFF;
	text-align: center;
	
}

#footer {
	float: left;
	
	width: 998px;
}
#footer_top {
	float: left;
	
	width: 998px;
}
#footer_mid {
	float: left;	
	width: 998px;
}
#footer_bot {
	float: left;
	height: 100%;
	width: 998px;
}
#flink_content {
	float: left;
	
	width: 998px;
}

#flink {
	float: left;
	
	width: 239px;
	margin-left: 5px;
	margin-right: 5px;
	
}
#flink_h {	
	background-color: #60c4f8;
	float: left;
	height: 28px;
	width: 239px;	
}
#flink_c {
	float: left;
	height: 105px;
	width: 239px;
	margin-right: 5px;
	
}
#flink_h_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	height: 15px;
	width: 100%;
	margin-top: 6.5px;
	margin-bottom: 6.5px;
	text-align: center;
}

.flink_space {
	float: left;
	height: 2px;
	width: 239px;
	background-color: #fff;
}#foot_break {
	background-color: #Fff;
	float: left;
	height: 10px;
	width: 998px;
}
#sub-footer-msg {
    background-color: #60c4f8;
    font-size: 16px;
    font-weight: bold;
	margin-top:5px;
	width:998px
	height:25px;	
}
#sub-footer-msg h2 {
	color:#ffffff;
	text-align:center;
}

#footer_links_sub {
    font-size: 11px;
    height: 140px;
	width:898px;
    margin-bottom: 5px;
	padding-left:50px;
	padding-right:50px;
    
}
#footer_links_sub ul {
    border-left: 1px dotted #fd8f00;
    float: left;
    padding: 0 10px;
	list-style-type:none;
    
}
#footer_links_sub .noborder {
	
    
}
#footer_links_sub ul li {
    
}
#footer_links_sub ul a {
    text-decoration: none;
}
#footer_links_sub ul a:hover {
    border-bottom: 1px dotted #333333;
}
#footer_links_sub .footer_links_title {
    font-weight: bold;
}

#footer {
	
	color:#FFFFFF;
	background:#60c4f8;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 0 0;
	font-size:85%;
	margin-top: 10px;
}

#footer UL {
	list-style-type:none;
	padding:0;
	margin:10px;
}

#footer .links1 {
	text-align:right;
	vertical-align:top;
	border-right:1px solid #FFFFFF;
	width:140px
}

#footer .links2 {
	text-align:left;
	vertical-align:top;
	width:140px
}

#footer .follow {
	text-align:center;
	width: 20pt;
}

#footer .financial {
	width:160px;
	padding-left: 65pt;
}

#footer .text {
	text-align:center;
	padding:10px 30px;
}

#footer A {
	color:#FFFFFF;
}.social {
	padding: 10px;
	float: left;
	height: 32px;
	width: 32px;
}
#flink_c_bot {
	float: left;
	
	width: 239px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	
}#copyright {
	float: left;
	height: 15px;
	width: 998px;
}
#acreds {
	float: left;
	height: 50px;
	width: 750px;
	padding-right: 124px;
	padding-left: 124px;
	
}
.cass_logo_small {
	float: left;
	height: 16px;
	width: 150px;
	margin-top: 15px;
}
#acreds .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}
#copyright .copy_text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.acreds_img {
	float: left;
	height: 33px;
	width: 48px;
	padding: 9px;
}
#copyright .copy_text a {
	color: #000;
}
#suppliers p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C6E3F;
	text-align: left;
}
#suppliers {
	padding-left: 15px;
	width: 100%;
	padding-bottom: 15px;
	
}

.acreds_img_right {
	float: right;
	height: 55px;
	width: 400px;
	padding-top:5px;
	
}
#flink_content1 {
	float: left;
	background-color:#fff;
	border:thin;
	border-color:#F03;
	
	width: 998px;
}
#acreds1 {
	float: left;
	height: 50px;
	width: 978px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top:10px;
}
#acreds1 {
	float: left;
	height: 40px;
	width: 330px;
	padding-right: 334px;
	padding-left: 334px;
	
}
#acreds1 .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}.noborder li a {
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}
#flink_c_bot p {
	text-align: justify;
}
#acreds2 {
	float: left;
	height: 40px;
	width: 730px;
	padding-right: 134px;
	padding-left: 134px;
	
}
#acreds2 .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}
#footer_links {
	float: left;
	height: 100%;
	width: 998px;
	margin-bottom:10px;
}
#flink {
	float: left;
	width: 239px;
	margin-left: 5px;
	margin-right: 5px;
	
}
#flink_h {
	
	background-color: #60c4f8;
	float: left;
	height: 28px;
	width: 239px;
	margin-bottom: 5px;
	
}


#flink_c {
	float: left;
	height: 100%;
	width: 239px;
	margin-right: 5px;
	
}


#flink_h_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	height: 15px;
	width: 100%;
}
#flink_h_text {
	margin-top: 6.5px;
	margin-bottom: 6.5px;
	text-align: center;
}
#clearence {
	float: left;
	height: 130px;
	width: 998px;
	padding-bottom:10px;
}
#clearence_box {
	float: left;
	height: 125px;
	width: 139px;
	padding-left:55px;
	padding-right:55px;
	padding-top:10px;
}

#footer {
	float: left;
	
	width: 998px;
}
#footer_top {
	float: left;
	
	width: 998px;
}
#footer_mid {
	float: left;	
	width: 998px;
}
#footer_bot {
	float: left;
	height: 100%;
	width: 998px;
}
#flink_content {
	float: left;
	
	width: 998px;
}

#flink {
	float: left;
	
	width: 239px;
	margin-left: 5px;
	margin-right: 5px;
	
}
#flink_h {	
	background-color: #60c4f8;
	float: left;
	height: 28px;
	width: 239px;	
}
#flink_c {
	float: left;
	height: 105px;
	width: 239px;
	margin-right: 5px;
	
}
#flink_h_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	height: 15px;
	width: 100%;
	margin-top: 6.5px;
	margin-bottom: 6.5px;
	text-align: center;
}

.flink_space {
	float: left;
	height: 2px;
	width: 239px;
	background-color: #fff;
}#foot_break {
	background-color: #Fff;
	float: left;
	height: 10px;
	width: 998px;
}
#sub-footer-msg {
    background-color: #60c4f8;
    font-size: 16px;
    font-weight: bold;
	margin-top:5px;
	width:998px
	height:25px;	
}
#sub-footer-msg h2 {
	color:#ffffff;
	text-align:center;
}

#footer_links_sub {
    font-size: 11px;
    height: 140px;
	width:898px;
    margin-bottom: 5px;
	padding-left:50px;
	padding-right:50px;
    
}
#footer_links_sub ul {
    border-left: 1px dotted #fd8f00;
    float: left;
    padding: 0 10px;
	list-style-type:none;
    
}
#footer_links_sub .noborder {
	
    
}
#footer_links_sub ul li {
    
}
#footer_links_sub ul a {
    text-decoration: none;
}
#footer_links_sub ul a:hover {
    border-bottom: 1px dotted #333333;
}
#footer_links_sub .footer_links_title {
    font-weight: bold;
}

#footer {
	
	color:#FFFFFF;
	background:#60c4f8;
	text-align:right;
	vertical-align:top;
	padding:5px 10px 0 0;
	font-size:85%;
	margin-top: 10px;
}

#footer UL {
	list-style-type:none;
	padding:0;
	margin:10px;
}

#footer .links1 {
	text-align:right;
	vertical-align:top;
	border-right:1px solid #FFFFFF;
	width:140px
}

#footer .links2 {
	text-align:left;
	vertical-align:top;
	width:140px
}

#footer .follow {
	text-align:center;
	width: 20pt;
}

#footer .financial {
	width:160px;
	padding-left: 65pt;
}

#footer .text {
	text-align:center;
	padding:10px 30px;
}

#footer A {
	color:#FFFFFF;
}.social {
	padding: 10px;
	float: left;
	height: 32px;
	width: 32px;
}
#flink_c_bot {
	float: left;
	
	width: 239px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	
}#copyright {
	float: left;
	height: 15px;
	width: 998px;
}
#acreds {
	float: left;
	height: 50px;
	width: 750px;
	padding-right: 124px;
	padding-left: 124px;
	
}
.cass_logo_small {
	float: left;
	height: 16px;
	width: 150px;
	margin-top: 15px;
}
#acreds .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}
#copyright .copy_text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.acreds_img {
	float: left;
	height: 33px;
	width: 48px;
	padding: 9px;
}
#copyright .copy_text a {
	color: #000;
}
#suppliers p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C6E3F;
	text-align: left;
}
#suppliers {
	padding-left: 15px;
	width: 100%;
	padding-bottom: 15px;
	
}

.acreds_img_right {
	float: right;
	height: 55px;
	width: 400px;
	padding-top:5px;
	
}
#flink_content1 {
	float: left;
	background-color:#fff;
	border:thin;
	border-color:#F03;
	
	width: 998px;
}
#acreds1 {
	float: left;
	height: 50px;
	width: 978px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top:10px;
}
#acreds1 {
	float: left;
	height: 40px;
	width: 330px;
	padding-right: 334px;
	padding-left: 334px;
	
}
#acreds1 .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}.noborder li a {
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}
#flink_c_bot p {
	text-align: justify;
}
#acreds2 {
	float: left;
	height: 40px;
	width: 730px;
	padding-right: 134px;
	padding-left: 134px;
	
}
#acreds2 .acreds_text p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
}

#sub-footer-msg_top {
    background-color: #60c4f8;
    font-size: 16px;
    font-weight: bold;
	margin-top:5px;
	padding-bottom:10px;
	width:998px;
	height:25px;	
	
}
#sub-footer-msg_top h2 {
	color:#ff0000;
	text-align:center;
	font-weight:bold;
}

#new_nav_foot {
	height: 20px;
	width: 998px;
	float: left;
	margin-top: 25px;
	background:url("/images/nav_big_2") repeat-x scroll 0 50% #FAB117;
	margin-top:15px;
	
}
#new_head #numberp {
	text-align: right;
	display:none;
}
#new_head #openingh p {
	font-size: 10px;
	position: absolute;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #333366;
	letter-spacing: 1pt;
	padding-left:5px;
	padding-top:10px;
	display:none;
}
#new_head #numberp h2 {
	font-size: 19px;
	
	padding-left: 210px;
	font-weight: 500;
	color: #333366;
	display:none;
	
}

#menu_foot{
		margin:0;
		padding:0;
		}
		#menu_foot ul{
		padding:0;
		margin:0;
		}
		#menu_foot li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
		#menu_foot li a{
		width:100%;
		height: 20px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 20px;
		font-weight: bold;
		font-size: 10px;
		padding: 0px 10px 0px 10px;
		font-family:arial,helvetica,verdana,sans-serif;
		}
		#menu_foot li a:hover{
		background-position: bottom center;
		}
		#menu_foot ul ul{
		position: absolute;
		top: 20px;
		width: 110px;
		visibility: hidden;
		
		}
		#menu_foot ul li:hover ul{
		visibility:visible;
		}
		a.green{
		background: url("/images/nav_big_2") repeat-x scroll 0 50% #FAB117;
		color: #ffffff;
		}
		
	
#foot_breaker {
	height: 5px;
	width: 998px;
	float: left;
	margin-top: 3px;
	background-color: #4AAAD4;
	margin-bottom:5px;
}


p.copyright {
	color:#327d3c;
	font-size:10px;
	
	padding: 0.2em 0 1em 0.15em;
	text-align:center;
	margin-top:5px;
}
	

#foot_affil {
	height: 100px;
	width: 998px;
	margin-top:25px;
}
#affil_img {
	float: left;
	height: 30px;
	width: 45px;
}
#affil_img_container {
	float: left;
	height: 36px;
	width: 225px;
	margin-right: 386.5px;
	margin-left: 386.5px;
}
#affil_text {
	float: left;
	height: 35px;
	width: 998px;
	margin-top: 5px;
}

#new_head {
	height: 110px;
	width: 998px;
	margin-top:20px;
	background-image:url(/images/logo3_1);
}
#new_head #logo {
	float: left;
	display:none;
	height: 45px;
	width: 385px;
	padding-right:508px
	
}
#new_head #socialm {
	float: left;
	height: 32px;
	width: 32px;
	padding-top: 6.5px;
	padding-right: 1px;
	padding-bottom: 6.5px;
	padding-left: 1.5px;
	display:none;
}
#new_head #openingh {
	float: left;
	height: 20px;
	width: 499px;
	display:none;
}
#new_head #numberp {
	float: left;
	height: 20px;
	width: 499px;
	display:none;
}

#new_head #numberp {
	text-align: right;
	display:none;
}
#new_head #openingh p {
	font-size: 12px;
	position: absolute;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #333366;
	letter-spacing: 1pt;
	padding-left:5px;
	padding-top:10px;
	display:none;
}


#menu{
		margin:0;
		padding:0;
		width:998px;
		}
		#menu ul{
		padding:0;
		margin:0;
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
		#menu li a{
		width:150px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-weight: bold;
		font-size: 11px;
		padding-left:5px;
		padding-right:5px;
		font-family:arial,helvetica,verdana,sans-serif;
		}
		#menu li a:hover{
		background-position: bottom center;
		}
		#menu ul ul{
		position: absolute;
		top: 30px;
		width: 110px;
		visibility: hidden;
		z-index:1000;
		}
		#menu ul li:hover ul{
		visibility:visible;
		}
		
		
	
#social_cont {
	float: left;
	width: 105px;
}

#holiday_box {
	background-color: #FFF;
	height: 230px;
	width: 290px;
	
	
}

#leftbar_one {
	background-color:#ffffff;
	
	
	
	
}

#holiday_deals {
	height: 136px;
	width: 660px;
	background-color: #FFF;
}
#deals_head {
	background-color: #FFF;
	height: 15px;
	width: 660px;
	margin-bottom:5px;
}
#deal {
	float: left;
	height: 110px;
	width: 210px;
	margin-right: 2px;
	margin-left: 2px;
	

}
#deal {
	background-image: url(http://www.cassidytravel.ie/images/bg1);
}
.deal_destp {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 15px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.deal_detailp {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.deal_detailbotp {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 17px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.deal_pricep {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #003399;
	text-align: center;
}
#deal_dest {
	height: 20px;
	width: 210px;
	float: left;
	padding-bottom:15px;
}
#deal_detail {
	height: 10px;
	width: 210px;
	float: left;
}
#deal_detailbot {
	height: 20px;
	width: 210px;
	float: left;
}
#deal_price {
	float: left;
	height: 20px;
	width: 210px;
	
}
.deals_head_p {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color:#ffffff;
}
#deals_head {
	float: left;
	height: 20px;
	width: 660px;
	border: 1px solid #003399;
	
}
#deal {
	border: 3px solid #003399;
}
#deals_head {
	background-image: url(http://www.cassidytravel.ie/images/lhd);
}

.discountedtext {
	color:red;
}

.homeoffer {
width:220px;
margin-bottom:5px;


}

or

.homeoffers {
width:698px;
}

#holiday_sale {
	height: 305px;
	width: 290px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display:none;
}

.callbox {
	border:1px solid #666666;
	margin-bottom:15px;
	padding:5px;
}

#package_holidays {
	height: 100%;
	width: 660px;
	margin-top: 25px;
}
#offer_holiday {
	padding: 10px;
	float: left;
	height: 250px;
	width: 330px;
}

#whoarewe {
	padding: 10px;
	float: left;
	height: 250px;
	width: 330px;
}
#whoarewe h1 {
	font-size:1.5em;
	font-weight:normal;
	padding:0;
		
}
#whoarewe .afterh1 {
	color:#333333;
	font-size:0.9em;
	margin-bottom:5px;
	margin-top:4px;
	padding:0 20px;
}
#offerhol {
	
	height: 100px;
	width: 140px;
	float: left;
	margin:5px;
	background-image:url(http://www.cassidytravel.ie/images/offer_bg);
	text-align:center;
}
#offer_holiday h1 {
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin-bottom:5px;
	text-align:left;
}
#offerhol h1 {
	font-size: 1.2em;
	font-family: arial, verdana, helvetica, sans-serif;
	text-align: center;
	color: #FFF;


	font-weight: bold;
	margin-top:5px;
}
#offerhol .offer_date {
	font-size: .9em;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #ffff00;
	display: inline;
}
#offerhol .offer_duration {
	font-size: .9em;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #ffff00;
	
	
}
#offerhol .offer_duration {
	display: inline;
}
#offerhol .offer_price {
	font-size: 1.45em;
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #ffffff;
	display: inline;
	
}
#package_holidays a {
	text-decoration: none;
	color: #FFF;
}

#new_nav {
	height: 30px;
	width: 998px;
	float: left;
	background: url("/images/nav_big_2") repeat-x scroll 0 50% #FAB117;
	margin-bottom:10px;
	
}
.main_dest {
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1em;
color : #ffffff;
padding-left : 5px;
}
.main_price {
font-family : arial, verdana, helvetica, sans-serif;
font-weight : bold;
color : #96ec4f;
text-align : right;
font-size : 1em;
padding-right:3px;
}

.dest_link {
font-family : arial, verdana, helvetica, sans-serif;
font-size : 1em;
color : #ffffff;
padding-left : 5px;
}
.price_link {
font-family : arial, verdana, helvetica, sans-serif;
font-weight : bold;
color : #96ec4f;
text-align : right;
font-size : 1em;
text-decoration : none;

}

#contentbox_main_fly {
float : left;
height : 199px;
width : 168px;
background-image : url(http://www.cassidytravel.ie/images/flight_finder);
}

#contentbox_main_htl {
float : left;
height : 199px;
width : 168px;
background-image : url(http://www.cassidytravel.ie/images/us_can);
}

#contentbox_main_pack {
float : left;
height : 199px;
width : 168px;
background-image : url(http://www.cassidytravel.ie/images/package_deals);
}

#contentbox_main_holi {
float : left;
height : 199px;
width : 168px;
background-image : url(http://www.cassidytravel.ie/images/holiday_finder);
}


#cont_spacer {
	height: 100px;
	width: 168px;
}
#cont_tbl {
	height: 89px;
	width: 168px;
}
#cont_left {
	float: left;
	height: 22px;
	width: 70%;
}
#cont_right {
	float: left;
	height: 22px;
	width: 30%;
}
#cont_sp {
	float: left;
	height: 10px;
	width: 7px;
}
#top_sc {
	height: 25px;
	width: 698px;
}

#right_bot_new {
	height: 260px;
	width: 698px;
	display:none;
}
#right_bot_new #bot_topspots {
	height: 260px;
	width: 320px;
	margin-top: 5px;
	margin-right: 9px;
	margin-bottom: 5px;
	float: left;
	background-color:#ebebf5;
}
#right_bot_new #bot_newsletter {
	float: left;
	height: 260px;
	width: 349px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:15px;
	background-color:#ebebf5;
	
}
#bot_newsletter h3 {
	border-bottom:1px dotted #003366;
	color:#003366;
	font-weight:bold;
	margin:0 0 12px;
	padding:0 0 8px;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	padding-top:5px;
}
#right_bot_new #bot_topspots .carouselItem {
	border-bottom:1PX BOTTED #003366;
	clear:both;
	float:left;
	margin:10px 0 0 20px;
	padding:0;
	width:265px;
	
}

.carouselItem img {
	float:left;
	height:60px;
	margin:0 8px 30px 0;
	width:60px;
}

.carouselItem a {
	color:#003366;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
	text-decoration:none;
}

.carouselItem p {
	float:left;
	font-size:11px;
	line-height:130%;
	width:190px;
}
#right_bot_new #bot_topspots #dest {
	float: left;
	height: 70px;
	width: 300px;
	margin-right: 10px;
	margin-left: 10px;
}
#right_bot_new #bot_topspots #dest #dest_img {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 3px;
}
#right_bot_new #bot_topspots #dest #dest_head a {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	
	float: left;
	margin-bottom: 2px;
	margin-left: 5px;
}

#bot_topspots h3 {
	border-bottom:1px dotted #003366;
	color:#003366;
	font-weight:bold;

	margin:0 0 12px;
	padding:0 0 8px;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	padding-top:5px;
}
#right_bot_new #bot_topspots #dest #dest_details p {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	
	
}

#how_to_book {
	height: 230px;
	width: 698px;
}
#how_to_book #head_book {
	height: 40px;
	width: 698px;
}
#how_to_book #box_book {
	float: left;
	height: 150px;
	width: 170px;
	margin-right: 2.25px;
	margin-left: 2.25px;
}
#how_to_book #box_img {
	float: left;
	height: 40px;
	width: 170px;
	margin-right: 2.25px;
	margin-left: 2.25px;
	margin-bottom:2.25px;
}

#comp_info #offer_intro {
	height: 125px;
	width: 698px;
	margin-top:20px;
	
	
}

#comp_info #offer_intro h3 {
	
	color:#003366;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	padding-top:5px;
}

.calendar {
	overflow:visible;
}

#col_left {
	float:left;
	margin-top:10px;
	width:270px;
	padding-left:10px;
	
	
	
}
#col_left #colleft_head {
	background:url("/images/nav_big_2") repeat-x scroll 0 50% #FAB117;
	margin-bottom:5px;
}
#col_left #colleft_head h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding-left: 10px;
	margin:13px 0 0;
	padding: 5px 10px;
	display:block;
}
#col_left .boxleft .textwidget .social_img {
	float: left;
	height: 45px;
	width: 50px;
}
#col_left .boxleft .textwidget {
	height: 45px;
	width: 270px;
	
	
}

#col_left .boxleft .textwidget_image {
	
	width: 270px;
	
	
}

#col_left div.boxleft {
	background:none repeat scroll 0 0 #F9F9F9;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	
	
}

#topdest_bot {
	height: 280px;
	width: 698px;
}
#topdest_bot #top_destination {
	float: left;
	height: 100%;
	width: 222px;
	margin-right: 8px;
	
}
#topdest_bot #top_destination #top_destination_img {
	height: 45px;
	width: 222px;
}
#topdest_bot #top_destination #top_destination_head {
	height: 15px;
	width: 222px;
	
}
#topdest_bot #top_destination #top_destination_copy {
	height: 175px;
	width: 222px;
	background:none repeat scroll 0 0 #F9F9F9;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
#topdest_bot #top_destination #top_destination_more {
	height: 20px;
	width: 222px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding-top:10px;
	background:none repeat scroll 0 0 #F9F9F9;

}

#topdest_bot #top_destination #top_destination_copy p {
	font-family: arial, verdana, helvetica, sans-serif;
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
}

#topdest_bot #top_destination #top_destination_head h1 {
	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#topdest_bot h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding-left: 10px;
	margin:13px 0 0;
	padding: 5px 10px;
	display:block;
	background:url("www.cassidytravel.ie/images/nav_big_2") repeat-x scroll 0 50% #FAB117;
	margin-bottom:5px;
	width:661px;
}

#foSearch {
	background:url("/images/blue-gradient_2") repeat-x scroll 0 0 #CAD3F4;
}

#scroller {
	width:998px;
	height:20px;
	float:left;
	margin-bottom:8px;
	
}

#memoryscroller nobr {
	color:#ffffff:
}

#memoryscroller nobr span a {
	text-decoration:none;
	color:#FAB117;
}

#leftbox form#mainform {
	background-color:#999;
}


#tabcontent h5 {
    display: inline-block;
    font-size: 15px;
    padding: 10px;
}

#tabcontent h5 a {
    color: #003366;
}

#tabcontent h2 {
    background-color: #FEC327;
    border-radius: 5px 5px 5px 5px;
    color: #003366;
    font-size: 1.3em;
    padding-left: 5px;
    text-align: center;
}

#rightbox ul.tabcontainer li.tab {
    background-color: #4BAAD4;
}

#rightbox ul.tabcontainer li.tab {
    background-color: #B0D9EC;
    border-left: 1px solid #003366;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #003366;
    border-top: 1px solid #003366;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 8px;
    text-align: center;
    width: 100px;
}

#rightbox ul.tabcontainer li.tab a {
    color: #003366;
    font-size: 1.2em;
}

#rightbox ul.tabcontainer li.tab a.tabactive {
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
}

#holoffers p {
    font-size: 1.5em;
    font-weight: bold;
}
#holoffers {
    font-size: 1.2em;
}

#leftbox h2 {
    background-color: #FEC327;
    border-radius: 5px 5px 5px 5px;
    color: #003366;
    font-size: 1.2em;
    padding-left: 5px;
}

.sb_inputtable tbody tr td label {
	color:#ffffff;
}

.sb_box H2 {
	color: #ffffff;
	font-size:1.2em;
	margin:0;
	padding: 8px 0 10px 12px;
	position:relative;
}

.sb_box {
	font-size:100%;
	padding:0;
	width:auto;
	color:#ffffff;
	background: url("/images/blue-gradient_2") repeat-x scroll 0 0 #CAD3F4;
}

.sb2_main {
	
	background:url("/images/blue-gradient_2") repeat-x scroll 0 0 #CAD3F4;
	padding-bottom:10px;
	
}

.sb2_main .title {
	margin-top:5px;
	text-align:center;
	color:#295676;
}

.sb2_opts {
	background-color:#ffffff;
	width:290px;
	
	
	
	
	
	position:relative;
	z-index:20;
	width:100%;
}

.sb2_opts label {
	color:#000000;
}

.sb2_main A {
	color:#FFF;
}



.sb2_main #adult_years_box {
	display:block;
}

.sb2_opts IMG.info {
 
}

.sb2_main H2 {
	color: #ffffff;
	font-size:1.2em;
	margin:0;
	padding: 8px 0 10px 12px;
	position:relative;
}

.sb2_pane .title {
	color:#ffffff;
	font-size:1.1em;
	padding:4px 0 0;
	text-align:center;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
.suggest {
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
}

div.autosuggest {
	position: absolute;
	background-image: url(img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background:#333333;
	overflow: hidden;
}

div.autosuggest div.as_footer {
	background-image: url(img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(zimg_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background:#333333;
}

div.autosuggest div.as_footer div.as_corner {
	background-image: url(img_inquisitor/ul_corner_bl.gif);
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar {
	height: 6px;
	overflow: hidden;
	background-color: #333333;
}

div.autosuggest ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333333;
}

div.autosuggest ul li {
	color: #000;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}

div.autosuggest ul li a:hover {
	background-color: #000;
}

div.autosuggest ul li.as_highlight a:hover {
	background-color: #000000;
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #FFF;
}

div.autosuggest ul li.as_highlight a span small {
	color: #FFF;
}

div.autosuggest ul li.as_highlight a {
	color: #47b2e6;
	background-color: #000000;
	background-image: url(img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background:#1B5CCD;
}

div.autosuggest ul li.as_highlight a span {
	background-image: url(img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background:#000000;
}

div.autosuggest ul li a .tl, div.autosuggest ul li a .tr {
	background-color: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autosuggest ul li a .tr {
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
	left: 0;
	background-image: url(img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
	background:#000000;
}

div.autosuggest ul li.as_highlight a .tr {
	right: 0;
	background-image: url(img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
	background:#000000;
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em {
	font-style: normal;
	color: #f9b117;
}
	

.group {

}

.bluegroupheader {

}

.groupdescription {
}

.offertable {
	width:600px;
	
}

.offertable td {
	padding:10px 0;
	border:1px solid #003399;
	vertical-align:middle;
}

.offerleftcell {
	text-align:center;
	width:350px;
}

.offerpicturecell {
	text-align:center;
	width:100px;
	vertical-align:bottom;
}

.offerrightcell {
	text-align:center;
	width:150px;
	vertical-align:bottom;
}

.offerrightcell div {
	display:inline-block;
	margin-right:5px;
}

.offerdestination {
	font-size:130%;
	margin-bottom:5px;
}

.offerprice {
	font-weight:bold;
}

.offerGroupAltGroup {
	margin-bottom:20px;
	margin-right: 10px;
	width: 282px;
}

.offerGroupAltGroup h3 a.grouplink {
	font-size:1.1em;
	color:#0068AA;
	text-decoration:none;
	font-weight:bold;
	font-family:arial,verdana,helvetica,sans-serif;
}

.offerGroupAltGroup div {
	font-size:100%;
}

.offercontainer th {
	
}#ss_box {
	width:698px;
	height:247px;
	
	
}

.ss_visible, .ss_hidden {
	position:absolute;
}

.ss_visible {
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1;
}

.ss_hidden {
	opacity:0;
	filter:alpha(opacity=0);
	z-index:0;
}



.ss_links {
	background-color:#3483a5;
	height:32px;
	
}
.ss_links .ss_linkoff A {
	color:#ffffff;
	font-size:1em;
	height:18px;
	text-align:center;
	
   
}
.ss_links .ss_linkon A {
	color:#333333;
	font-size:1em;
	height:18px;
	text-align:center;
	
	
}
.ss_linkoff {
	color:#ffffff;
	display:block;
	float:left;
	height:18px;
	margin:0 0 1px 1px;
	padding:8px 5px 5px;
    
}
.ss_linkon {
	background-color:#ffffff;
	color:#ffffff;
	display:block;
	float:left;
	height:18px;
	margin:0 0 1px 1px;
	padding:8px 5px 5px;
    
}
#paymentPage div.r_fli_hrow {
	background-color:#4aaad4;
	font-size:.9em;
	margin:0;
	padding: 3px;
}

#paymentPage div.container {
	border:1px solid #327D3C;
	margin-bottom:25px;
	padding:0;
}

.errorbox {
	border-style:solid;
	padding:10px;
	margin-bottom:10px;
	background-color:#FDD;
	border:1px solid #CC0000;
	color:#AA0000;
}
.goodbox {
	background:url("/images/blue-gradient_2") repeat-x scroll 0 0 transparent;
	color:#ffffff;
	border-width:1px;
	padding:10px;
	margin-bottom:10px;
	
}
.contentbox {
	border-style:solid;
	border-color:#666688;
	border-width:0px 1px 1px 1px;
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	background-color:#E6E6F6;
}

.r_fli {
	margin-top:0px;
	padding-bottom:20px;
}

img {
	border:0;
}

.r_fli_h {
	background-color:#3483A5;
	background-image:none;
	background-repeat:repeat-x;
	height:25px;
}


.r_fli_ht {
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	padding-top:4px;
	padding-left:15px;
}
.r_fli_h .left {
	background-image:url("images/flight_header_left");
	background-repeat:no-repeat;
	height:25px;
	width:7px;
	float:left;
	
}
.r_fli_h .right {
	background-image:url("images/flight_header_right");
	background-repeat:no-repeat;
	height:25px;
	width:7px;
	float:right;
	
}
.hrow_back {
	border:0px;
	border-top:1px solid #3780b3;
}
.r_fli_hnopad, .r_fli_hrow {
	background-color: #3483a5;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	
}
.r_fli_hrow {
	padding:5px;
}

.r_fli_h2row a {
	color:#ffffff;
}

.r_fli_h2row {
	background-color: #4aaad4;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	
}
.r_fli_top {
	border-top:1px solid #333333;
}
.r_fli_divider {
	font-size:0.1em;
	height:1px;
	padding:0px;
	background-color:#3780b3;
}
.r_fli_hint {
	background-color: #4AAAD4;
	font-weight:bold;
	font-size:0.9em;
	font-weight:normal;
	color:#ffffff;
	padding:5px;
	text-align:left;
}
.r_fli_borderleft {
	
}
.r_fli_nint {
	background-color: #ffffff;
	padding:5px;
}
.r_fli_nright {
	width:140px;
	background-color:#FFF;
}
.r_fli_nnopad,.r_fli_nrow {
	width:auto;
	background-color: #ffffff;
	margin-left:4px;
	margin-right:4px;
}
.r_fli_nrow {
	padding:5px;
	background-color:#ffffff;
	margin-left:4px;
	margin-right:4px;
	
}
.r_fli_prow {
	background-color:#FFFFFF;
}

.r_fli_nrow_new {
	padding:5px;
	width:auto;
	border:1px solid #333333;
	border-width:0px 1px 0px 1px;
	background-color: #e2e6f7;
	margin-left:4px;
	margin-right:4px;
}

*:first-child+html .r_fli_nrow {

}
* html .r_fli_nrow {
	
}

.r_fli_foot_out {
	
	height:30px;
	margin-left:4px;
	margin-right:4px;
}
.r_fli_foot {
	background-color:#ffffff;
	color:#ffffff;
	text-align:center;
	height:36px;
	padding:2px 10px 0 5px;
	font-weight:bold;
	border-bottom:1px solid #000000;
}
.r_fli_foot button {
	width:161px;
	background:none repeat scroll 0 0 #3483A5;
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	margin-top:3px;
	cursor:pointer;
}
.r_fli_foot_left {
	background-image:url("images/flight_bottom_slash");
	background-repeat:no-repeat;
	float:right;
	height:39px;
	width:39px;
}
.r_fli_det {
	text-align:left;
	font-size:0.9em;
}
.r_fli_time {
	color:#0066CB;
	font-weight:bold;
}
.r_fli_ht A, .r_fli_ht A:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.r_fli_trow {
	background-color: #4aaad4;
	border:1px solid #003399;
	border-style:solid;
	border-width:0 1px;
	color:#ffffff;
	font-size:0.9em;
	margin-left:4px;
	margin-right:4px;
	padding:2px;
}

.tbutt {
	cursor:pointer;
	color:#FFF;
	border:1px outset #65cc00;
	background-color:#65cc00;
	padding:4px 10px;
	margin:5px;
	width:100px;
	text-align:center;
	float:left;
}

.quarter {
	width:25%;
}
.error {
	background-color:#fee5e5;
	color:#ce0000;
	border:1px solid #eb0000;
	padding:4px;
	padding-left:20px;
	background-image:URL('../img/icons/bullet_error.png');
	background-position:2px 50%;
	background-repeat:no-repeat;
	font-size:0.8em;
}
.warning {
	background-color:#fefcf4;
	color:#8d5a0e;
	border:1px solid #d5a13d;
	padding:4px;
	padding-left:20px;
	background-image:URL('../img/icons/bullet_error.png');
	background-position:2px 50%;
	background-repeat:no-repeat;
	font-size:0.8em;
}	
.itin_status {
	float:right;
	text-align:center;
	width:130px;
	height:98%;
}

.fixedwidth {
	padding:1px;
	width:180px;
}

.hiddenflight {
	display:none;
}
.hiddenflight_col {
	background-color:#f5f4d7;
}
.hidden {
	display: none;
}




.hotel_address {
	font-weight:normal;
	text-align:left;
}
.hotel_desc {
	font-weight:normal;
	text-align:left;
	font-size:1.1em;
}
.hotel_descblock {
	margin-bottom:10px;
}
.hotel_rooms {
	font-weight:normal;
	text-align:left;
	font-size:1.3em;
}
.hotel_totalcost {
	font-size:1.8em;
	color:#fcb214;
}
.hotel_price {
	width:130px;
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	padding:10px;
	border:1px solid #b1e3f1;
	border-width:0px 0px 0px 3px;
	text-align:center;
}
.flight_price {
	width:130px;
	color:#000;
	font-weight:bold;
	padding:10px;
	border:1px solid #b1e3f1;
	border-width:0px 0px 0px 3px;
	font-size:1.1em;
	text-align:center;
}
.hotel_option {
	font-weight:normal;
	font-size:0.9em;
}

.offer1 {
	text-align:right;
	color:#FFF;
	font-weight:bold;
	font-size:2.2em;
	padding:0px 10px;
	padding-top:105px;
}
.offer2 {
	text-align:right;
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
	padding:0px 10px;
	padding-top:0px;
}
.offer3 {
	text-align:right;
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	padding:0px 10px;
	padding-top:0px;
}

.offertab DIV {
	font-size:1.4em;
}
.offertab SPAN {
	font-size:0.7em;
}
.offertab TD {
	text-align:center;
	padding:5px;
}

.offer-td {
	text-align:left;
	
}

#wait_search {
	background-image:URL('img/pleasewait.gif');
	height:75px;
}
#wait_confirm {
	background-image:URL('img/priceavail.gif');
	height:90px;
}
#wait_booking {
	background-image:URL('img/booking.gif');
	height:90px;
}
#wait_search, #wait_confirm, #wait_booking {
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	width:503px;
}

#waitscreen {
	margin:20px;
	text-align:center;
}
#waitscreen DIV {
	padding:4px;
}
.waitscreenbox {
	margin:10px auto;
	width:75%;
	font-size:1.3em;
}
.hotel_boarddesc {
	display:none;
	position:absolute;
	border:1px solid #888;
	background-color:#EFEFEF;
	padding:5px 15px 10px 15px;
	width:300px;
	text-align:justify;
	z-index:1;
}
.hotel_boarddesc DIV {
	float:right;
	font-size:0.9em;
}

.tbutt {
	cursor:pointer;
	color:#FFF;
	border:1px outset #3780b3;
	background-color:#3780b3;
	padding:4px 10px;
	text-align:center;
	/*float:left;*/
}

.quarter {
	width:25%;
}

.filtertabOpen {
	border:0px solid #333333;
	border-width:1px 1px 1px 1px;
	padding:2px 5px;
	display:inline;
	margin-right:5px;
}

.filtertab {
	background-color:#CBD0E7;
	border-color:#003399;
	border-style:solid;
	border-width:1px;
	display:inline;
	margin-right:5px;
	padding:5px 10px;
	
}

.filtertabOpen {
	position:relative;
	background-color:#B3E2F2;	
	z-index:2;
	border-bottom:1px solid #333333;
}

.filtertab IMG, .filtertabOpen IMG {
	padding-left:0px;
}

.filterwindow {
	
	position:relative;
	display:none;
	background-color:#E2E6F7;
	border:1px solid #003399;
	padding:10px;
	margin-bottom:20px;
}

.filterheading {
	font-weight:bold;
	color:#000000;
}


.hotelpageselector {
	background-color:#4aaad4;
	border: 1px solid #003399;
	height:48px;
	margin: 1em 0;
	padding: 5px 10px;
}

.hotelpageselector .changepage {
	text-align:center;
	padding:10px 0;
}

.hotelpageselector .changepage a {
	margin:0 15px;
	color:#ffffff;
}

.hotelcount {
	background-color:#66ccff;
	color:#ffffff;
	float:left;
	font-size:1.4em;
	height:
	50px;
	margin:6px;
	padding: 5px;
	text-align:center;
	width: 60px;
}

.hotel_address {
	font-weight:normal;
	text-align:left;
	font-size:0.9em;
}	

.hotel_rating {
	font-weight:normal;
	text-align:right;
	width:200px;
	font-size:0.9em;
}

.hotel_desc {
	font-weight:normal;
	text-align:left;
	font-size:0.9em;
}

.hotel_descblock {
	margin-bottom:10px;
}

.hotel_avgcost {
	font-size:1em;
	color:#003399;
	margin-bottom:10px;
}

.hotel_price {
	width:130px;
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	padding:10px;
	border:1px solid #3780b3;
	border-width:0px;
}

.flight_price {
	width:130px;
	color:#000;
	font-weight:bold;
	padding:10px;
	border:1px solid #3780b3;
	border-width:0px 0px 0px 1px;
}

.hotel_moredetails {
	font-size:1.2em;
}

.hotel_option {
	font-weight:normal;
	font-size:0.9em;
}

.hotel_row0 {
	background-color:#FFF;
}

.hotel_row1 {
	background-color:#e2e6f7;
}

.hotel_row2 {
	background-color:#cbd0e7;
}

.rowcol {
	z-index:10;
	padding:3px;
}

.rowhead {
	z-index:100;
	padding:3px;
}

.tbutt {
	cursor:pointer;
	color:#FFF;
	border:1px outset #3780b3;
	background-color:#3780b3;
	padding:4px 10px;
	text-align:center;
}




/* trow classes */
.trow_tabopen, .trow_tab {
	position:relative;
	padding:2px 5px;
	display:inline;
	margin-right:5px;
}

.trow_tabopen {
	text-decoration:underline;
	z-index:2;
}

.trow_tab IMG, .trow_tabopen IMG {
	margin-left:5px;
}

.trow_tab A, .trow_tab A:visited {
	text-decoration:none;
	color:#FFF;
}

.trow_tabopen A, .trow_tabopen A:visited {
	text-decoration:none;
	color:#FFF;
}

.trow_win > DIV {
	text-align:center;
	padding:5px;
}

.trow_win > DIV > IMG {
	margin:5px;
}

.trow_win H1 {
	color:#007DC8;
	margin:5px 0px;
	font-size:1.1em;
	font-weight:bold;
}

.editable {
	background-color:#FFF;
	border:1px inset #888;
	padding:2px;
	padding-left:16px;
	margin:2px;
	cursor:text;
	height:18px;
}

.noteditable {
	background-color:#FFF;
	border:1px inset #888;
	padding:2px;
	margin:2px;
	padding-left:18px;
	background-image:URL('../img/icons/lock.png');
	background-position:center left;
	background-repeat:no-repeat;
	cursor:text;
	height:16px;
}

.faded TD {
	filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}


/* Locks */
.whenLocked {
	display: block;
}

.whenUnlocked {
	display:none;
}

.lock_inprog, .lock_tick, .lock_cross, .lock_important {
	background-repeat:no-repeat;
	background-position:center left;
	height:40px;
	margin:0px;
	padding:10px;
	padding-left:60px;
}

.lock_important {
	background-image:URL('../img/important.png');
}

.lock_cross {
	background-image:URL('../img/cross.png');
}

.lock_tick {
	background-image:URL('../img/tick.png');
}

.lock_inprog {
	background-image:URL('../img/loading.gif');
}

.lock_cross DIV, .lock_tick DIV {
	padding-top:5px;
}

.lock {
	width:80%;
	margin:10px;
	height:60px;
	padding-left:50px;
	background-image:URL('../img/lock.gif');
	background-repeat:no-repeat;
	background-position:center left;
	border:1px solid #008;
	margin-left:auto;
	margin-right:auto;
}


/* Booking stages */
.bookingstages {
	margin:0px 0px 15px 0px;
	width:100%;
	border-spacing:0px;
}

.bookingstages TD {
	text-align:center;
	width:25%;
	color:#666;
	background-color:#dbdbdb;
	height:25px;
}

.bookingstages .done {
	background-color:#47b2e6;
	color:#FFFFFF;
}

.bookingstages .prev {

}

.bookingstages .next {

}

.bookingstages .curr {
	color:#FFFFFF;
	background-color:#47b2e6;
}

.bookingstages DIV {
	font-weight:bold;
	float:left;
	margin-left:10px;
}

.bookingstages .next DIV {
	margin-left:20px;
}


.airlineadbanner {
	margin:10px 0px;
	text-align:center;
}

.airlineadbanner IMG {
	vertical-align:middle;
}

.airlineadbanner .recomm {
	font-size:1.2em;
	color:#003399;
	font-weight:bold;
}

.airlinead {
	position:absolute;
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #333333;
	display:none;
	z-index:100;
}

.airlinead A {
	float:right;
	margin-right:3px;
	color:#FFFFFF;
	font-weight:bold;
}

.airlinead .adtext {
	padding:10px;
}

.airlinead .head {
	background-color:#003399;
	color:#FFFFFF;
}

/* from offers.css */

.group	{
	padding:1em;
	background-color:#CCEEEE;
	border:1px solid #000000;
	text-align:center;
	margin-bottom:20px;
}

.bluegroupheader {
	font-size:1.3em;
	font-weight:bold;
	color:#ef30c8;
}

.groupdescription {
	font-size:1em;
}

.offerleftcell {
	background:#0068aa;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
}

.offerpicturecell {
	background-color:#FFFFFF;
	border-top:2px solid #0068aa;
	border-bottom:2px solid #0068aa;
	border-left:2px solid #0068aa;
	text-align:center;
}

.offerrightcell {
	background-color:#FFFFFF;
	border-top:2px solid #0068aa;
	border-bottom:2px solid #0068aa;
	border-right:2px solid #0068aa;
	padding:5px;
	text-align:center;
}

.offerheader {
	font-size:14px;
}

.offerdestination {
	font-size:1.4em;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
}

.offerdestination .white {
	color:#FFFFFF;
}

.offerprice {
	font-size:2.8em;
	font-weight:bold;
	color:#ef30c8;
	text-decoration:none;
}

.offererror {
	background-color: #FEE5E5;
	font-size:12px;
	padding:10px;
	height:50px;
	width:450px;
	border:1px solid #000000;
}

.showofferlink {
	color:#0000FF;
	text-align:left;
	text-decoration:underline;
}

.offeravailability {
	font-size:1em;
	text-align:left;
}

/* sizes */
.em0_8 { font-size:0.8em; }
.em0_9 { font-size:0.9em; }
.em1 { font-size:1em; }
.em1_1 { font-size:1.1em; }
.em1_2 { font-size:1.2em; }
.em1_4 { font-size:1.4em; }
.em1_6 { font-size:1.6em; }
.em2 { font-size:2.0em; }

/* decorations */
.bold {
	font-weight:bold;
}

.nounderline {
	text-decoration:none;
}

/* alignments */
.leftalign {
	text-align:left;
}

.centeralign {
	text-align:center;
}

.rightalign {
	text-align:right;
}

/* borders */
.border1px {
	border:1px solid #333333;
}

.border1px_pink {
	border:1px solid #ef30c8;
}

.noborder {
	border:0px;
}

.blue {
	color:#003366;
}

.offerbackblue {
	background-color:#51AB00;
	text-align:left;
	padding:5px;
	margin-bottom:10px;
	color: #444444;
}

.flightgrouplink {
	color:#3573AE;
	text-decoration:none;
	font-weight:bold;
}

.flightofferlink {
	color:#3573AE;
	text-decoration:none;
}

.flightofferprice {
	font-weight:bold;
	text-decoration:none;
	color:#EE31C9;
}

.groupheader a {
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
	color:#FCC613;
}

.grouplink {
	text-decoration:none;
	color:#003366;
	font-size:15px;
	font-weight:bold;
}


.backblue b {
	font-weight:inherit;
	color:#ffffff;
	
}

.backblue {
	background-color:#fcb214;
	color:#ffffff;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
	height:12px;
}

.groupheader .grouplink {
	text-decoration:none;
}

.offerlink {
	text-decoration:none;
	color:#4aaad4;
	font-size:11px;
	font-weight:bold;
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	
}

.offerlinkunderline {
	font-weight:bold;
	color:#51ab00;
}

.offercontainer table {
	width:90%;
}

.pinkofferlinkunderline {
	font-weight:bold;
	color:#EE31C9;
}

.grey {
	color:#077DC8;
}

/* Travel Guides */
.travelguide {
	margin-bottom:20px;
	clear:both;
}

.travelguide h2 {
	background:#F3781B url(img/groupheader_bg.png) repeat-x bottom;
	padding:5px;
}

.travelguide .topdest {
	margin-bottom:10px;
}

.travelguide .topdest a {
	color:#007DC8;
	text-decoration:none;
}

.travelguide h2 a {
	color:#FFFFFF;
	text-decoration:none;
}

.travelguide a:hover {
	text-decoration:underline;
}

.travelguide img {
	float:left;
	padding:0 10px 10px 0;
}

.guide .searchform {
	border:1px solid #077DC8;
	padding:10px;
	margin:0;
}

.guide .map {
	float:right;
}

.guide .breadcrumb a {
	color:#007DC8;
	text-decoration:none;
}

.guide .breadcrumb a:hover {
	text-decoration:underline;
}

.guide .block {
	width:500px;
}

.guide .guideblocks {
	display:inline-block;
	background:#F3781B url(img/groupheader_bg.png) repeat-x bottom;
	width:120px;
	margin:1px;
	padding:20px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1em;
	float:left;
	clear:none;
}

.guide .guideblocks:hover {
	background:#007DC8 url(img/menu_bg.png) repeat-x bottom;
}

.guide .timezone {
	padding:10px;
	margin:10px;
	float:right;
	border:1px solid #007DC8;
}

.guide .breadcrumb {
	margin-bottom:10px;
}

.guide .guideimage {
	float:left;
	margin:0 10px 10px 0;
}

.boxPhone { float:right; }

/*
.box    TABLE { border:1px solid #007DC8; border-spacing:0px; margin:5px 0px; }
.boxalt TABLE { border:1px solid #007DC8; }
.box    TH { background:#007DC8 url(img/menu_bg.png) repeat-x bottom left; color:#FFF; text-align:center; font-size:1.1em; font-weight:bold; }
.boxalt TH { background:#007DC8 url(img/menu_bg.png) repeat-x bottom left; color:#FFF; }
.box TD { text-align:center; }
.box .r { width:18%; color:#888; }
.box .r DIV { color:#000; }
.box .a { width:11%; text-align:right; color:#888; }
.box .t { width:17%; text-align:left;padding-left:10px; font-size:0.9em;}
.box .t DIV:first-child { font-weight:bold; font-size:1em; }
.box .t SPAN { color:#007DC8; font-weight:bold; }
.box .p { width:12%; color:#69c020;font-size:1.7em;font-weight:bold;text-align:center; }
.box .p DIV { font-size:0.6em;font-weight:normal; }
.bestprice { color:#FF0000 !important;}
.box .l { width:14%; font-size:1em;vertical-align:middle; }
*/

DIV.multicom {font-size:90%;}
DIV.multicom TABLE {border:1px solid #47B2E6;padding:0;margin-bottom:10px;text-align:left;}
DIV.multicom TABLE TABLE {border-width:0;font-size:0.95em;margin-bottom:0;}
DIV.multicom tr.charterheader {background-color:#4AAAD4;color:#FFFFFF;}
DIV.multicom tr.charterheader TH {padding:4px;}
DIV.multicom .charterprice {width:120px;text-align:center;padding:5 10px;background-color:#EEEEEE;}
DIV.multicom .charterprice SPAN {font-size:1.6em;font-weight:bold;color:#89C540;}
DIV.multicom .charterprice SPAN.bestprice {color:red;}
DIV.multicom .charterprice SMALL {display:block;margin-bottom:10px;}
DIV.multicom .mc_route {width:214px;}
DIV.multicom .mc_leaving{width:209px;}
DIV.multicom .mc_returning {width:auto;}
DIV.multicom .mc_from {width:40px;}
DIV.multicom .mc_airport {width:170px;}
DIV.multicom .mc_depart {width:55px;}
DIV.multicom .mc_date {width:100px;text-align:center;}


.price {
	color:#fcc613;
	font-weight:bold;
}

.price A {
	color:#fcc613;
}

#searchamend {
	color:#0068aa;
}




#foSearch LABEL {
	display:block;
	margin-top:4px;
}

#foSearch BUTTON {
	margin-top:5px;
}

#foSearch UL {
	padding:0;
	list-style-type:none;
}

#foSearch INPUT, #foSearch SELECT {
	font-size:100%;
}

.box { margin:10px;border:1px solid #47b2e6;font-size:90%; }
.boxalt { margin:10px; }
.boxalt TABLE { width:99%;border:1px solid #47b2e6; }
.boxalt .boxhead, .box .boxhead { font-size:1.1em;background-color:#47b2e6;color:#FFF;font-weight:bold;text-align:center; }
.boxalt IMG {}
.boxprice { color:#f57f17;font-size:1.7em;font-weight:bold; }
.bestprice { color:#FF0000;}

#map_canvas {
	height:300px;
	margin:auto;
}

#map_info {
	font-family:verdana;
	font-size:0.7em;
	width:250px;
}

#map_info H1 {
	color:#000;
	font-size:1.2em;
	margin:10px 0 5px 0;
}

#map_info H2 {
	color:#000;
	font-size:1.1em;
	margin:10px 0 5px 0;
}

#map_info ul {
	list-style-type:none;
}

#clarifydeparture, #clarifydestination {
	margin-bottom:20px;
}
#clarifydeparture LABEL, #clarifydestination LABEL {
	display:block;
}
#clarifydeparture input, #clarifydestination input{
	margin-top:-3px;
}

#searching {
	width:auto;
	margin:20px auto;
	text-align:center;
}

A B {
	color:#FAB117;
	font-weight:bold;
	font-size:15px;
	
}

#alltherestofthepagecontent H2 {
	color:#295676;
	font-size:120%;
	margin-bottom:20px;
}

FORM#paymentForm SMALL {
	color:red;
	font-weight:bold;
}.sidebar_addon {
	height: auto;
	width: 180px;
	float: left;
}
.sidebar_head {
	height: auto;
	width: 180px;
	background-image: url(http://secure.cassidytravel.ie/cassidy/img/search_grad.png);
	background-repeat: repeat;
}
.sidebar_cont {
	height: auto;
	width: 180px;
	background-image: url(http://secure.cassidytravel.ie/cassidy/img/Sidebar_content.png);
	background-repeat: repeat;
}
.iframe {	
	height: 950px;
	width: 100%;	
}

.transferInfo {
	background-color:#efefef;
	border: 1px solid #888888;
	display:none;
	padding: 5px 15px 10px;
	position:absolute;
	text-align:justify;
	width:375px;
	z-index:1;
}

.callbox h1 {
	color:#65cc00;
	font-size:2em;
}

.callbox h2 {
	color:#000000;
}

.phonesalesResults {
	color:#69c020;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 20px;
	
}

.phonesalesResults SPAN {
	color:#fcb214;
	font-size:20px;
	
}

#bot_box {
	height: 300px;
	width: 698px;
	margin-top:22px;
}
#bot_box_head {
	height: 20px;
	width: 698px;
	
}
#bot_box_content {
	height: 165px;
	width: 698px;
	margin-top:10px;
}
#bot_box_content table tr td b {
	color:#00aeef;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-decoration:none;
	
}
#bot_box_content table tr td p {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-decoration:none;
}
#content_offer table tr td h3 {
	color:#0053a0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-decoration:none;
}
#content_offer table tr td p1 {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
#content_offer table tr td p2 {
	color:#009900;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
}
#bot_box_head {
	color:#ec008c;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	text-decoration:none;
	
}


