@charset "utf-8";
/* CSS Document */

	
#wrapper {
	width: 848px;
	_width: 100%px;
	}	
	
li {
    vertical-align: baseline !important;
}


.bulletFix ul li a { 
                vertical-align:top !important ; /* overwrite fixes extra whitespace in nested list items in IE as used in allStyles.css  */                
                } 

.bulletFix {
                line-height: 2 !important;
    vertical-align: none !important;
                }
                


	
.bulletFix ul {
    margin-bottom: 11px !important;
}

	
	
ul.noSpace {
	margin-top: 0;
	}

.custLi {
	margin-top: 7px;
	margin-bottom: 7px;
	}




li.clearRight {	
	clear: right;	
	}	
	
li.noPoint {
	list-style-type:none;
	margin-left: 10px;
	}

.recContainer {
	border:1px solid;
	border-color:#000;
	padding: 25px;
	width: 88%;
	_width: 97%;
	text-align: left;
	margin-left: 20px;
	}
	
hr.anchorDevider { 
	color: #fff;
	background-color: #fff;
	border: 2px dotted #c4dff5;
	border-style: none none dotted;
	}

/* begins css for baggage index page */

#indexWrapper
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: -10;
	padding: 0;
	text-align: left;
	background-color:#FFFFFF;			
	width: 848px;			
	}	

.rowMain
	{ 
	margin-top: 0; 
	margin-bottom: 5; 
	font-weight:bold; 
	height: 122px; 
	}
	
.rowLeft 
	{
	float:left; 
	width: 390px; 
	text-align:center;
	z-index: 1; 
	cursor:pointer;
	}
	
.rowRight 
	{
	float:right; 
	width: 390px; 
	text-align:center;
	}

/* ends css for baggage index page */


/* begins classes for empty divs to control top and bottom spacing on non baggage allowance pages */


.roofSpacePets  {
	height: 55px;
	}

.floorSpacePets  {
	height: 45px;
	}

.roofSpaceSport  {
	height: 67px;
	}

.floorSpaceSport  {
	height: 33px;
	}

.roofSpaceMusic  {
	height: 67px;
	}

.floorSpaceMusic  {
	height: 33px;
	}

.roofSpaceRestricted  {
	height: 44px;
	}

.floorSpaceRestricted  {
	height: 56px;
	}

.roofSpaceEnquiries  {
	height: 67px;
	}

.floorSpaceEnquiries  {
	height: 33px;
	}

/* end classes for empty divs to control top and bottom spacing */


/* start css styling the dynamic containers margin values are different*/

.containerContent {
	position: relative;
	margin-top: 20px;
	_margin-top: 10px;
	padding:5px;
	border:1px solid;
	border-color:#c4dff5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:11px;
	_width: 100%;
	background-color:#FFF;
	}

.containerContentPets {
	position: relative;
	margin-top: 5px;
	_margin-top: -5px;
	padding:5px;
	border:1px solid;
	border-color:#c4dff5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:11px;
	_width: 100%;
	background-color:#FFF;
	}
	
.containerContentOther {
	position: relative;
	margin-top: -20px;
	_margin-top: -30px;
	padding:5px;
	border:1px solid;
	border-color:#c4dff5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:11px;
	_width: 100%;
	background-color:#FFF;
	}	

/* ends css that style the dynamic containers */


/* start css that style the buttons that open the dynamic containers */

.dynamicHeader {	
	display: inline-table;
	background-color:#FFF;
	font-family: arial,helvetica,sans-serif; 
	text-align: center;
	font-weight: bold;
	width: 100%;
	height: auto;
	text-decoration: none;
	border: 1px solid #c4dff5;
	padding: 3px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}


.dynamicHeaderLink A:link{
	color:#000;
	text-decoration: none;
	}

.dynamicHeaderLink A:visited {
	text-decoration: none;
	background: #FFF;
	color:#000;
	}

.dynamicHeaderLink A:active {
	text-decoration: none; 
	background: #69C;
	color:#FFF;
	}

.dynamicHeaderLink A:focus {
	text-decoration: none; 
	background: #69C;
	color:#FFF;
	}

.dynamicHeaderLink A:hover {
	color:#FFF;
	background: #69C;
	text-decoration: none;
	}

/* ends css that style the buttons that open the dynamic containers */

/* start css to position the buttons that open the dynamic containers */

.navPos {
	position: relative;
	height: 100px;
	_width: 100%px;
	}

.leftButton {
	float:left;
	width: 49%;
	margin-top: 1px;
	padding: 2px;
	}
.rightButton {
	float:right;
	width: 49%;
	margin-top: 1px;
	padding: 2px;
	}

/* ends css to position the buttons that open the dynamic containers */



/* start css for the button that closes the dynamic containers */

.buttonPos {
	position: relative;
	float: right; 
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	}

a.tooltip:hover {
	background: #fff;
	text-decoration: none;
	color: #000;
	}

a.tooltip span {
	display: none;
	padding: 1px 2px;
	margin-left: -55px;
	margin-top: 0px;
	width:auto;
	text-align: center;
	font-size: 10;
	}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	color:#000;
	}

/* ends css for close button */


/* start css for iconical nav */

.dynamicHeaderLinkIcon A:link{

	text-decoration: none;
	}

.dynamicHeaderLinkIcon A:visited {
	text-decoration: none;
	background: #FFF;
	}

.dynamicHeaderLinkIcon A:active {
	text-decoration: none; 
	background: #FFF;
	}

.dynamicHeaderLinkIcon A:focus {
	text-decoration: none; 
	background: #FFF;
	}

.dynamicHeaderLinkIcon A:hover {
	background: #FFF;
	text-decoration: none;
	}


.iconNavPos {
	position: relative;
	height: 54px;
	text-align: center;
	_width: 100%;
	border:1px solid;
	border-color:#c4dff5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#FFF;
	padding: 4px;
	}
	
.iconNavPosOther {
	position: relative;
	height: 54px;
	text-align: center;
	_width: 100%;
	border:1px solid;
	border-color:#c4dff5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#FFF;
	padding: 4px;
	margin-top: 45px; 
	}	

.buttonIcon {
	float: left;
	width: 102px;
	height: 54px;
	margin-left: 50px;
	}

/*ends css for iconical nav*/ 


/* start css for baggage allowance nav buttons */

.active {
	display: inline-table;
	background:#506BAB; 
	border:1px solid #c4dff5;
	margin-top:2px;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	font-family: arial,helvetica,sans-serif;
	height: 40px;
	width: 209px;
	_width: 211px;
	color:#FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
a.nav, a.nav:link {
	display: inline-table;
	background:#E9E9E9; 
	border:1px solid #c4dff5;
	margin-top:2px;
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	font-family: arial,helvetica,sans-serif;
	height: 40px;
	width: 206px;
	_width: 208px;
	color:#000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

a.nav:active {
	color:#000;
	background:#E9E9E9;
	}
a.nav:hover {
	color:#FFF;
	background:#506BAB;
	}

.topNavPos {
	position: relative;
	height: 100px;
	_height: 105px;
	_width: 100%;
	}

.button1 {
	float: left;
	margin-right: 4px;
	}

.button2 {
	height: 40px;
	float: left;
	margin-right: 4px;
	}

.button3 {
	float: left;
	margin-right: 4px;
	}

.button4 {
	float: right;
	}

.textPosDoubleLine {
	margin-top: 4px;
	}

.textPosSingleLine {
	margin-top: 11px;
	}

/* ends css for baggage allowance nav buttons */ 

#aa-language-select-tab.active {
	width: auto;
	text-align: right;
	-moz-border-radius:inherit;
}

