html, body, fieldset {
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

body {
	font: normal .7em Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: #640199;
}
/*
html, body, fieldset {
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

body {
	font: normal .6em Verdana, Helvetica, Arial, sans-serif;
	background-color: Transparent;
	color: #330066;
}
*/
.clear {
    clear: both;
    height: 0;
} 

a:visited {
  text-decoration: none; 
}

/* -------------------------------------------------------------- 
  
   Screen Styles
   Date: 
  
-------------------------------------------------------------- */

/*--=General Styles--*/
body { background: #fff; padding-bottom: 25px; }

/*Image Replacement - saves duplication of below through stylesheet*/
.ir { display: block; text-indent: -5000px;}

/*Holder - should be the total width*/
.holder { width: 1003px; margin: 2px auto; }
.holder_bottom {background: url(/images/monarch/skin/corners_775_bottom.png) no-repeat left bottom; padding: 0 6px;}

.main_content_holder {background: #ffffff;margin-left:auto;margin-right:auto;width:800px; position:relative; bottom: -10px;}

button { cursor: pointer; border: 0; }

.last { margin-right: 0 !important; border-right: none !important; padding-right: 0 !important;}

.float_l { float: left;}
.float_r { float: right;}

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.txt_align_l { text-align: left;}
.txt_align_c { text-align: center !important;}
.txt_align_r { text-align: right;}

.clear { clear: both; margin: 0; padding: 0; visibility: hidden; height: 0;}
.clear_after:after { content: ""; display: block; height: 0; clear: both; }

/* Standard styles to apply margin and padding the same width/height as the column gutter*/
.marg_t { margin-top: 10px !important;}
.marg_b { margin-bottom: 10px !important;}
.marg_r { margin-right: 10px !important;}
.marg_l { margin-left: 10px !important;}
.marg_0 { margin: 0 !important;}
.marg { margin: 10px !important;}

.pad_t { padding-top: 10px !important; }
.pad_b { padding-bottom: 10px !important;}
.pad_r { padding-right: 10px !important; }
.pad_l { padding-left: 10px !important;}
.pad_0 { padding: 0 !important;}
.pad { padding: 10px !important;}

/*Default Settings - to be superceded in site-specific stylesheets*/
.main_colour { color: #000; }
.secondary_colour { color: #666; }
.third_colour { color: #999; }

/*Search panel column*/
.column_search_panel { width: 208px; float: left; }
/*Columns - width is 181px;*/
.column1, .column2, .column3 { float: left;}
.column1 { width: 181px; }
.column2 { width: 362px; }
.column3 { width: 543px; }
.columns_holder { width: 555px; float: left;}
.column_margin { position: relative; margin-left: 14px; padding: 0 0 0 6px; }

/*Panels*/
.shadow_top { background: url(../../_specific/images/panel_shadow_top.jpg) no-repeat center top; padding: 6px 0 0; margin: 0 0 14px 0; } 
.shadow_bottom { background: url(../../_specific/images/panel_shadow_bottom.jpg) no-repeat center bottom; padding: 0 0 6px; } 
.shadow_bottom img { margin: 0; }

.header {
    height: 180px;
}

.footer {
	background:#95a2b2 url(/images/monarch/skin2/footer.gif) no-repeat;
	height:78px;
	margin-top:30px;
	padding-bottom:30px;
    text-align:center;
    width:962px;
}

.arrow {
    background:transparent url(/images/monarch/skin/footer.gif) no-repeat scroll right top;
    height:50px;
    position:absolute;
    right:-13px;
    top:-90px;
    width:50px;
}

.arrow_breakout {
    position:relative;
}

.main_logo {
    position: relative; 
    left: 0px; 
    top: 0px; 
    padding: 0px;
    width: 1003px;
    height:180px;
}

.verisign {
    left:845px;
    position: relative;
    top:-165px;
    width:150px;
    height:73px;
}

.creditcard {
    left:655px;
    position:relative;
    top:-90px;
    width:191px;
}

.flight_sign {
    left:10px;
    position:relative;
    top:-100px;
    width:150px;
}

.top_left_corner {
    position: relative; 
    top: 0px; 
    *top: -1px;
    left: 0px;     
    width: 50px
}

.top_right_corner {
    left:753px;
    position:relative;
    top:-10px;
    *top: -14px;
    width:50px;
}

.top_nav {
    font-weight:bold;
    margin:0px 0 0;
    padding-left:10px;
}

.spacer {
    border-top:1px solid #CECFCE;
    height:10px;
    left:10px;
    position:relative;
    top:6px;
    width:740px;
}

.big_stage1 {
    background:transparent url(/images/monarch/skin2/booking_stage_1.png) no-repeat scroll 0 0;
    font-weight:bold;
    height:42px;
    left:10px;
    padding:0 0 9px 10px;    
    margin:10px 0 0;
    position:relative;
    width:741px;
}

.big_stage2 {
    background:transparent url(/images/monarch/skin2/booking_stage_2.png) no-repeat scroll 0 0;
    font-weight:bold;
    height:42px;
    left:10px;
    padding:0 0 9px 10px;    
    margin:10px 0 0;
    position:relative;
    width:741px;
}

.big_stage3 {
	background:transparent url(/images/monarch/skin2/booking_stage_3.png) no-repeat scroll 0 0;
    font-weight:bold;
    height:42px;
    left:10px;
    padding:0 0 9px 10px;    
    margin:10px 0 0;
    position:relative;
    width:741px;
}

.big_stage4 {
    background:transparent url(/images/monarch/skin2/booking_stage_4.png) no-repeat scroll 0 0;
    font-weight:bold;
    height:42px;
    left:10px;
    padding:0 0 9px 10px;    
    margin:10px 0 0;
    position:relative;
    width:741px;
}

.avro_logo {
    left:577px;
    position:relative;
    top:-51px;
    width:156px;
}

.top_search_text,
.top_confirmation_text {
    left:10px;
    padding:0 0 9px 10px;    
    margin:10px 0 0;
    position:relative;
    width:700px;
    height:140px;
}

.top_confirmation_text {
	height:550px;
}
	
.change_search_button
{
	background:url(/images/monarch/skin2/btn_change_your_search.png) 0 0;
	height:30px;
	left:10px;
	position:relative;
	top:-25px;
	width:201px;
}

.change_search_button a
{
	display:block;
	height:30px;
	width:201px;
}

.change_search_button a:hover
{
	cursor:hand;
}

.change_search_button:hover
{
	background:url(/images/monarch/skin2/btn_change_your_search.png) 0 30px;
}

.link {
    text-decoration: underline;
    font-weight: bold;
	color: #640199;
    cursor:hand;	
}

.link2 {
    text-decoration:none;
	color:#640199;
    cursor:pointer;
}

.search_content {
    left:10px;
    position:relative;
    top:-20px;
    width:570px;
    border-top:1px solid #CECFCE;
    border-bottom:1px solid #CECFCE; 
    margin-bottom:20px;   
}

.search_content2 {
    left:10px;
    position:relative;
    top:-52px;
    width:570px;
    border-top:1px solid #CECFCE;
    border-bottom:1px solid #CECFCE;    
    margin-bottom: -250px;
}

.flight_price_heading {
    font-size:1.3em;
    font-weight:bold;
    left:0;
    position:relative;
    text-align:center;
    top:-5px;
    width:100px;
}

.outbound_flight_heading {
    font-size:1.3em;
    font-weight:bold;
    left:136px;
    position:relative;
    top:-69px;
    width:100px;
}

.return_flight_heading {
    font-size:1.3em;
    font-weight:bold;
    left:360px;
    position:relative;
    top:-87px;
    width:100px;
}

.tax_logo {
    height:35px;
    left:89px;
    position:relative;
    top:-37px;
    width:35px;
}

.flight_details {
    left:0;
    margin-top:-50px;
    position:relative;
    top:80px;
    height:auto;
}

.flight_details_hide {
    left:0;
    position:relative;
    top:0px;
}

.flight_price {
    font-size:1.3em;
    font-weight:bold;
    left:0;
    position:relative;
    text-align:center;
    top:-88px;
    width:100px;    
}

.outbound_flight {
    left:135px;
    position:relative;
    top:-107px;
    width:245px;
    height:54px;    
}

.return_flight {
    left:360px;
    position:relative;
    top:-162px;
    width:250px;
    height:54px;    
}

.search_proceed {
    height:30px;
    left:284px;
    position:relative;
    top:61px;
    *left:234px;
    *top: 80px;
    width:104px;
}

.search_proceed_top {
    height:30px;
    left:475px;
    position:relative;
    top:-69px;
    *top:-89px;
    width:104px;
}

.search_proceed_top input
{
	height:30px;
	width:104px;
}

.search_pages_nav
{
	left:0;
	*margin-bottom:-20px;
	margin:20px auto 0 auto;
	position:relative;
	text-align:center;
	top:-60px;
	width:200px;
}

.search_pages_nav a.show_more_flights
{
	background:url(/images/monarch/skin2/btn_show_more_flights.png) 0 0;
	display:block;
	height:30px;
	width:173px;
}

.search_pages_nav a.show_more_flights:hover
{
	background:url(/images/monarch/skin2/btn_show_more_flights.png) 0 30px;
	cursor:hand;
}

.search_pages_nav a.show_previous_flights
{
	background:url(/images/monarch/skin2/btn_show_previous_flights.png) 0 0;
	display:block;
	height:30px;
	width:200px;
}

.search_pages_nav a.show_previous_flights:hover
{
	background:url(/images/monarch/skin2/btn_show_previous_flights.png) 0 30px;
	cursor:hand;
}

.search_disclaimer {
    left:10px;
    position:relative;
    top:-80px;
    font-style:italic;
    color:#848484;
    margin-bottom:-70px;
}

.right_box_panel_search {
    height:400px;
    left:585px;
    margin-bottom:-400px;
    position:relative;
    width:200px;
    top:-40px;
}

.right_box_avro_booking_search {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    width:168px;
    top:5px;    
    color: #2C094B;
}

.right_box_avro_contact_search {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:3px;
    width:168px;
    color: #2C094B;
}

.right_box_atol {
    height:70px;
    left:585px;
    position:relative;
    top:-768px;
    *top:-800px;
    width:10px;
}

.right_box_avro_booking {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-760px;
    *top:-790px;
    width:168px;
    color: #2C094B;
}

.right_box_atol2 {
    height:70px;
    left:585px;
    position:relative;
    top:-705px;
    *top:-725px;
    width:10px;
}

.right_box_avro_booking2 {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-695px;
    *top:-715px;
    width:168px;
    color: #2C094B;
}

.right_box_atol3 {
    height:70px;
    left:585px;
    position:relative;
    top:-745px;
    *top:-793px;
    width:10px;
}

.right_box_avro_booking3 {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-736px;
    *top:-787px;
    width:168px;
    color: #2C094B;
}

.right_box_atol4 {
    height:70px;
    left:585px;
    position:relative;
    top:-910px;
    *top:-910px;
    width:10px;
}

.right_box_avro_booking4 {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-971px;
    *top:-971px;
    width:168px;
    color: #2C094B;
}

.right_box_avro_contact {
    background:transparent url(/images/monarch/skin/right_purple_box.jpg) no-repeat scroll 0 0;
    height:83px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-756px;
    *top:-786px;
    width:168px;
    color: #2C094B;
}

.selected_flight_details {
    left:20px;
    position:relative;
    top:0px;

}

.selected_flight_details_outbound {
    left:0px;
    position:relative;
    top:0px;
    width:250px;
    height: 84px;
}

.selected_flight_details_inbound {
    left:281px;
    position:relative;
    top:-84px;
    width:250px;
    height: 84px;    
}

.flights_disclaimer {
    position:relative;
    top:0;
    font-style:italic;
    color:#848484;
    margin-bottom:0;    
}

.flight_display_container {
    left:10px;
    position:relative;
    /*top:-52px;*/
    top:0;
    width:580px;
    border-bottom:1px solid #CECFCE;    
}

.flight_display_content {
    left:20px;
    position:relative;
    top:0px;
    padding-top:15px;  
    width:530px;    
}

.flight_display_booking_content {
    left:20px;
    position:relative;
    top:0px;
    padding-top:15px;  
    width:530px;    
    margin-bottom:-27px;  
}

.tTotal {
    color: red !important;
}

.booking_proceed {
    height:30px;
    left:475px;
    position:relative;
    top:41px;
    *top:61px;
    width:104px;
}

.flight_details_hide_button {
    height:29px;
    left:211px;
    position:absolute;
    top:-6px;
    width:61px;
    cursor:pointer;    
}

.price_details_hide_button {
    height:29px;
    left:211px;
    position:absolute;
    top:5px;
    width:61px;
    cursor:pointer;    
}

.selected_price_details {
    padding-top:10px;
    border-top:1px solid #CECFCE;
    left:20px;
    position:relative;
    width:550px;
    top:0px;
}

.full_price_details {
    left:20px;
    position:relative;
    top:0px;
    padding-bottom:10px;
}

.full_price_text {
    left:207px;
    position:absolute;
    top:0px;
    width:300px;
}

.book_button {
    height:30px;
    left:455px;
    position:relative;
    top:45px;
    *top:65px;
    width:119px;
}

.right_box_fco {
    height:70px;
    left:586px;
    position:relative;
    top:-736px;
    *top:-790px;
    width:10px;
}

.right_box_fco4 {
    height:70px;
    left:586px;
    position:relative;
    top:-810px;
    *top:-810px;
    width:10px;
}

.right_box_conditions {
    height:70px;
    left:585px;
    position:relative;
    top:-377px;
    *top:-390px;    
    width:10px;  
}

.right_box_tickets {
    background:transparent url(/images/monarch/skin/right_box_tickets.jpg) no-repeat scroll 0 0;
    color:#2C094B;
    height:217px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-758px;
    *top:-758px;
    width:163px;
}

.right_box_contact_avro {
    background:transparent url(/images/monarch/skin/right_box_contact_avro.jpg) no-repeat scroll 0 0;
    color:#2C094B;
    height:196px;
    left:585px;
    padding-left:5px;
    padding-top:8px;
    position:relative;
    top:-750px;
    *top:-750px;
    width:163px;     
}

.legroom_box {
    height:98px;
    left:426px;
    position:absolute;
    top:59px;
    width:146px;
}

.prebook_box {
    height:141px;
    left:427px;
    position:absolute;
    top:21px;
    width:124px;
}
