/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Elements
 * * * * * * * * * * * * * * * * * * * * * * * * */
body {
	font-size: 11px;
	margin: 0px;
	color: #004696;
	font-family: Arial, Helvetica, Sans-Serif;
	padding-top: 0;
}

body.bluepage {
	font-size: 11px;
	margin: 0px;
	background-color: #518bc8;
	color: #004696;
	font-family: Arial, Helvetica, Sans-Serif;
	padding-top: 0;
}

div#__asptrace {
	background-color: white;
}

h2.plain {
	margin: 0;
}

/*a, a:active, a:hover, a:visited {
	text-decoration: underline;
}
*/
a, a:active, a:hover {
	color: #004696;
}

a:visited{
	color: #660099;
}

table {
	border-collapse: collapse;
	empty-cells: show;
}

form {
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
	margin-top: 0.3em;
	margin-bottom: 1em;
}

h2.hide {
	display: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * */


.backgroundBlue {
	background-color: #50C3EB;
}

.backgroundPaleBlue {
	background-color: #E6F5FA;
}

.backgroundGray {
	background-color: #DDDDDB;
}

.backgroundMidGray {
	background-color: #EFEFEF;
}

.backgroundLowGray {
	background-color: #F5F5F5;
}

.borderBlue {
	border-right: 1px solid #3E8DB2;
	border-top: 1px solid #3E8DB2;
	border-left: 1px solid #3E8DB2;
	border-bottom: 1px solid #3E8DB2;
}

.borderGreen {
	border-right: 1px solid #6cf619;
	border-top: 1px solid #6cf619;
	border-left: 1px solid #6cf619;
	border-bottom: 1px solid #6cf619;
}

.medGrey9 {
	font-size: 9px;
	color: #5e5c54;
}

.medGrey10 {
	font-size: 10px;
	color: #5e5c54;
}

.medGrey12 {
	font-size: 12px;
	color: #5e5c54;
}

.medWhite12, .medWhite12:visited, .medWhite12:hover, .medWhite12:active {
	font-weight: bold;
	color: white;
}

.boldBlue12 {
	font-size: 12px;
	font-weight: bold;
}

.boldBlueUnder16 
{
	font-size: 16px;
	font-weight:bold;
    text-decoration:none;
}

.boldBlue11 {
	font-weight: bold;
}

.boldRed11{
	font-weight: bold;
	color: #CC0000;
}

.medBlue10 {
	font-size: 10px;
}

.medBlue9 {
	font-size: 9px;
}

.midLightBlue11{
	color: #91BEE6;
}

.midRed11{
	color: #CC0000;
}

.midWhite11{
	color: white;
}

.spnheading{
	color: #688A25;
	font-size: 30;
}

.dcLoggedOut {
	font-family: Arial;
	font-size: 11px;
	color: white;
}

A.dcLoggedOut, A.dcLoggedOut:active, A.dcLoggedOut:hover, A.dcLoggedOut:visited {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: underline;
}

.calendarBookNow, A.calendarBookNow, A.calendarBookNow:active, A.calendarBookNow:hover, A.calendarBookNow:visited {
	color: #6C951A;
	font-weight: bold;
	text-decoration: underline;
}

.newsTickerTitle, A.newsTickerTitle, A.newsTickerTitle:active, A.newsTickerTitle:hover, A.newsTickerTitle:visited {
	color: #6C951A;
	font-weight: bold;
	text-decoration: none;
}

.memberText_bold_gold {
	font-size: 20px;
	color: #996600;
	font-weight: bold;
}
 
.memberText_bold_silver {
	font-size: 20px;
	color: #9FA2AB;
	font-weight: bold;
}
 
.memberText_bold_blue {
	font-size: 20px;
	color: #004696;
	font-weight: bold;
}
 
.memberText_italic_gold {
	font-size: 11px;
	color: #996600;
	font-style: italic;
}
 
.memberText_italic_silver {
	font-size: 11px;
	color: #71718d;
	font-style: italic;
}
 
.memberText_italic_blue {
	font-size: 11px;
	color: #004696;
	font-style: italic;
}
 
.elementBlue{
	font-size: 11px;
	color: #004696;
}

.NavigationLeft{
	border-right: 1px solid #E6F5FA;
}

.navlvl2_dc{
	border-top: 1px solid #F3EFE4;
	border-bottom: 1px solid #F3EFE4;
	margin-top: 14px;
	padding-top: 6px;
	padding-bottom: 20px;
}

.TableHeaderText {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #004696;
	font-weight: bold;
	background: #C3E5F0;
}

.borderRightGrey{
	border-right: 1px solid #F3EFE4;
}

.borderGreyLeft{
	border-left: 1px solid #F3EFE4;
}

.languageBar {
	height: 17px;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #e5e5e5;
	margin: 0;
	padding-top: 0;
}

.languageBar, .linkSmBlack, A.linkSmBlack,   A.linkSmBlack:active, A.linkSmBlack:hover,  A.linkSmBlack:visited {
	font-family: verdana, helvetica, sans-serif;
	color: #5e5c54;
	font-size: 9px;
	text-decoration: none;
}

.linkSmBlackUL {
	font-size: 9px;
	color: black;
}

.linkGold, .linkGold:visited {
	color: #996600;
	font-weight: bold;
}

A.linkSmBlackBold, A.linkSmBlackBold:active, A.linkSmBlackBold:hover, A.linkSmBlackBold:visited {
	font-weight: bold;
	font-size: 9px;
	color: #5e5c54;
	font-family: verdana, helvetica, sans-serif;
	text-decoration: none;
}

.header{
	height: 62px;
	width: 100%;
	background-color: #004696;
}

.headerText{
	font-size: 11px;
	color: white;
	font-weight: bold;
}

.NavLvl3Selected {
	color: #797979;
}

.NavigationTop {
	width: 100%;
}

a.NavLvl3, a.NavLvl3:visited {
	color: 004696;
	text-decoration: none;
}

a.NavLvl3:active, a.NavLvl3:hover {
	color: #797979;
	text-decoration: none;
}

a.footerText {
	text-decoration: none;
}
 
.tdUnderlined {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004696;
	text-decoration: underline;
}

.tdSmall {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #004696;
}

.tdMedium {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #004696;
}

.tdGreyUnderline {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #71718d;
	text-decoration: underline;
}

.tdBlackUnderline {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: underline;
}

.tdGreyItalic {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #71718d;
	font-style: italic;
}

.tdGrey {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #71718d;
}

.tdGreyMedium {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #71718d;
}

.tdBlackBoldLarge {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: black;
	font-weight: bold;
}

.tdBrownBold {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #996600;
	font-weight: bold;
	text-decoration: underline;
}

.tdBrownMedium {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #996600;
}

.tdBlackMedium {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.tdBlueBold {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #002b7f;
	font-weight: bold;
}

.hdrBlueBold {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #004696;
}

.hdrBlueBoldLarge {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #004696;
}

.hdrGreyBoldLarge {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9fa2ab;
}

.hdrBrownBoldItalic {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
	font-style: italic;
}

.linkSmGrey {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #5e5c54;
}

.linkSmBlackBold {
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	color: #5e5c54;
	font-weight: bold;
}

.tdMedGrey11 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #5e5c54;
}

.tdMedGrey10 {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #5e5c54;
}

.tdMedGrey10Underline {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #5e5c54;
	text-decoration: underline;
}

.tdVerdBd11 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #5e5c54;
	font-weight: bold;
}

.ctaButton {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004696;
	font-weight: bold;
	text-decoration: underline;
}

.footer {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: white;
}

.thirdLevelNavOn {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
}

.thirdLevelNavOff {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #002b7f;
}

.backgroundWhite, .NavigationTop {
	background-color: white;
}

.medGrey11, .elementGrey {
	font-size: 11px;
	color: #5e5c54;
}

.medGrey12, A.medGrey12:active, A.medGrey12:hover, A.medGrey12:visited, A.medWhite12, A.medWhite12:active, A.medWhite12:hover, A.medWhite12:visited, A.medGrey10, A.medGrey10:active, A.medGrey10:hover, A.medGrey10:visited, A.medGrey11, A.medGrey11:active, A.medGrey11:hover, A.medGrey11:visited {
	text-decoration: underline;
}

.midPaleBlue11, .NavLvl3 {
	color: #50C3EB;
}

.TableText, td {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #004696;
}

.Spotlights, .NavigationRight, .borderBlueLeft {
	border-left: 1px solid #e6f5fa;
}

a.footerText:hover, a.footerText:visited {
	text-decoration: none;
	color: white;
}

.linkSmBlack, .tdVerdBd9 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	color: #5e5c54;
}


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Layout
 * * * * * * * * * * * * * * * * * * * * * * * * */
ul#languageBar {
	margin: 1px;
	padding: 0;
	margin-top: 2px;
	margin-left: 16px;
	margin-bottom: 2px;
	list-style-type: none;
}

ul#languageBar li {
	margin-right: 1em;
	display: inline;
	background: transparent url(/images/bmi/homepage/bullet.png) no-repeat left;
	padding-left: 10px;
}

div.NavBottom {
	border-top: 1px solid #DDDDDB;
	font-size: 9px;
	color: black;
	padding: 2px;
}

ul#NavBottomLinks {
	padding: 0;
	margin: 0;
	margin-left: 16px;
	margin-top: 2px;
	list-style-type: none;
}

ul#NavBottomLinks li {
	margin-right: 1em;
	display: inline;
	background: transparent url(/images/bmi/homepage/bullet.png) no-repeat left;
	padding-left: 10px;
}

div#Section {
	border-bottom: 1px solid #50C3EB;
}

div#Section h2 {
	display: none;
}

ul#SectionLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 33px;
}

ul#SectionLinks li {
	float: left;
}

ul#SectionLinks span {
	display: none;
}

ul#SectionLinks a {
	display: block;
	height: 33px;
}

ul#SubSectionLinks {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	list-style-type: none;
}

ul#SubSectionLinks li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background-position: -165px top;
	background-repeat: repeat-x;
	width: 165px;
}

ul#SubSectionLinks li a {
	display: block;
	width: 164px;
	height: 23px;
	background-repeat: repeat-x;
}

ul#SubSectionLinks li a span {
	display: none;
}

ul#LeftNavDC {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	list-style-type: none;
}

ul#LeftNavDC li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background-position: -165px top;
	background-repeat: repeat-x;
	width: 165px;
}

ul#LeftNavDC li a {
	display: block;
	width: 164px;
	height: 23px;
	background-repeat: repeat-x;
}

ul#LeftNavDC li a span {
	display: none;
}

a.TopNav {
	background-position: 0 0;
}

a.TopNav:hover {
	background-position: 0 -33px;
}

a.TopNavSelected {
	background-position: 0 -33px;
}

a.LeftNav {
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 23px;
}

a.LeftNav:hover {
	background-position: -165px 0;
	height: 23px;
}

a.LeftNavSelected {
	background-position: -165px 0;
}

div#LeftNavLine {
	background-image: url(/images/bmi/navigation/lvl2NavDash.gif);
	height: 1px;
	width: 164px;
	clear: both;
	background-repeat: repeat-x;
}

div.LeftDCNavLine {
	background-image: url(/images/bmi/navigation/lvl2NavDashDc.gif);
	height: 1px;
	width: 164px;
	clear: both;
	background-repeat: repeat-x;
}

a#StarAlliance {
	background: transparent url(/images/bmi/template/logo_Star_Alliance.png) no-repeat;
	width: 236px;
	height: 29px;
	display: block;
}

a#StarAlliance span {
	display: none;
}

div.clear {
	clear: both;
}

a#flybmiLogo {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 0.5em;
	background-image: url(/images/bmi/template/bmi_logo.png);
	height: 62px;
	width: 192px;
}

a#flybmiLogo span {
	display: none;
}

div#flybmiStrapline {
	float: left;
	margin-top: 2px;
	height: 40px;
	width: 390px;
}

div#flybmiStrapline span {
	display: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Template Layouts
 * * * * * * * * * * * * * * * * * * * * * * * * */
div#lvl2-NavLeft {
	width: 164px;
	margin-top: 100px;
	position: absolute;
}

/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Homepage
 * * * * * * * * * * * * * * * * * * * * * * * * */
td.homepageBorderLeft {
	background-image: url(/images/bmi/homepage/borderLeft.gif);
}

td.homepageBorderRight {
	background-image: url(/images/bmi/homepage/borderRight.gif);
}

td.greyDot {
	background-image: url(/images/bmi/diamondclub/greyDot.gif);
}

td.grad {
	background-image: url(/images/bmi/template/grad.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

td.promo {
	background-image: url(/images/bmi/template/grad.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-left: 16px;
	padding-bottom: 12px;
}

table.promolist {
	width: 100%;
}

td.promolistlabel {
	padding: 2px;
	color: #996600;
	text-align: left;
	padding-right: 20px;
}

td.promolist {
	padding: 2px;
	text-align: right;
}

div.dcBox {
	font-size: 11px;
	color: #5e5c54;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	padding-right: 2px;
}

div.dcBoxBlue {
	font-size: 11px;
	color: #004696;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	padding-right: 2px;
}
div.dcBoxRed {
	font-size: 11px;
	color: #CC0000;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	padding-right: 2px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Template
 * * * * * * * * * * * * * * * * * * * * * * * * */
td.gradLeft {
	background-image: url(/images/bmi/template/grad_left.gif);
	background-repeat: repeat-y;
	padding: 0;
}

td.gradRight {
	background-image: url(/images/bmi/template/grad_right.gif);
	background-repeat: repeat-y;
	padding: 0;
}

td.gradLeftBot {
	background-image: url(/images/bmi/template/grad_leftbottom.gif);
	background-repeat: no-repeat;
	padding: 0;
}

td.gradRightBot {
	background-image: url(/images/bmi/template/grad_rightbottom.gif);
	background-repeat: no-repeat;
	padding: 0;
}

td.gradBotLeft {
	background-image: url(/images/bmi/template/grad_bottomleft.gif);
	background-repeat: no-repeat;
	padding: 0;
}

td.gradBot {
	background-image: url(/images/bmi/template/grad_bottom.gif);
	background-repeat: repeat-x;
	padding: 0;
}

td.gradBotRight {
	background-image: url(/images/bmi/template/grad_bottomright.gif);
	background-repeat: no-repeat;
	padding: 0;
}

td.paleBlue {
	background-image: url(/images/paleBlueDot.gif);
	background-repeat: repeat;
	padding: 0;
}

td.paleBlueDot {
	background-image: url(/images/bmi/template/blue_dash.gif);
	background-repeat: repeat-x;
	padding: 0;
}

table.footer {
	font-size: 10px;
	color: white;
	background-color: black;
	font-family: verdana, helvetica, sans-serif;
	width: 100%;
}

div#footer {
	color: white;
	background-color: black;
	font-family: verdana, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 1px solid white;
}

.footerText {
	font-size: 10px;
	color: white;
	padding: 0;
	margin: 0;
}

div.errors {
	color: #cc0000;
	border: 1px dotted #cc0000;
	margin-bottom: 16px;
	margin-left: 16px;
	margin-right: 32px;
}

div.errors div.errorheading {
	background-color: #cc0000;
	color: white;
	padding: 4px;
	font-weight: bold;
}

div.errors div.errorbody {
	padding: 4px;
}

div.errors ul {
	padding-left: 2em;
	margin: 0;
}

div.clear {
	clear: both;
}

/* * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * IBE
 * * * * * * * * * * * * * * * * * * * * * * * * */
table.ibemaintable {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 16px;
}

table.ibetable {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 16px;
	font-size: 11px;
}

table.ibetableint {
	padding: 0;
	margin: 0;
	width: 100%;
}

table.ibetable td.ibelabel {
	text-align: left;
	padding-right: 0;
	font-size: 11px;
}

table.ibetable td.ibevalue {
	text-align: left;
	padding-right: 2px;
	font-size: 11px;
}

table.ibetable td {
	padding: 2px 1px 2px 1px;
	font-size: 11px;
}

td.ibetableBookingText {
	font-size: 10px;
}

td.cornerBlueLeft {
	background-image: url(/images/bmi/ibe/cornerBlueTopLeft.png);
	background-position: top right;
	background-repeat: no-repeat;
}

td.cornerBlueRight {
	background-image: url(/images/bmi/ibe/cornerBlueTopRight.png);
	background-position: top left;
	background-repeat: no-repeat;
}

td.ibeBlueBackground {
	background-image: url(/images/bmi/ibe/shading.png);
	background-repeat: repeat-x;
	width: 100%;
}

td.ibeLine {
	background-image: url(/images/bmi/ibe/dotLine.png);
	background-repeat: repeat-x;
}

td.cornerWhiteTopLeft {
	background-image: url(/images/bmi/ibe/cornerWhiteTopLeft.png);
	background-repeat: no-repeat;
	background-position: top right;	
}

td.cornerWhiteTopRight {
	background-image: url(/images/bmi/ibe/cornerWhiteTopRight.png);
	background-repeat: no-repeat;
	background-position: top left;	
}

td.ibeWhiteContent {
	background-color: white;
	width: 100%;
	color: #6C951A;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top: 4px;
}

td.cornerWhiteBotLeft {
	background-image: url(/images/bmi/ibe/cornerWhiteBotLeft.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.cornerWhiteBotRight {
	background-image: url(/images/bmi/ibe/cornerWhiteBotRight.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
/* * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Tabs
 * * * * * * * * * * * * * * * * * * * * * * * * */
table.tabs {
	width: 100%;
}

td.tabLeftSelected {
	background-image: url(/images/global/tabs/tabLeftSelected.gif);
	width: 4px;
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0;
}

td.tabBackSelected {
	background-image: url(/images/global/tabs/tabBackSelected.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	font-weight: bold;
	color: white;
	height: 20px;
	padding: 2px;
}

td.tabRightSelected {
	background-image: url(/images/global/tabs/tabRightSelected.gif);
	width: 4px;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0;
}

td.tabSpacer {
	background-image: url(/images/global/tabs/tabLine.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 4px;
	padding: 0;
}

td.tabSpacerFull {
	background-image: url(/images/global/tabs/tabLine.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0;
	margin: 0;
	width: 100%;
}

td.tabLeft {
	background-image: url(/images/global/tabs/tabLeft.gif);
	width: 4px;
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0;
}

td.tabBack {
	background-image: url(/images/global/tabs/tabBack.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	font-weight: bold;
	color: white;
	height: 20px;
	padding: 2px;
}

td.tabBack a, td.tabBack a:active, td.tabBack a:hover, td.tabBack a:visited {
	text-decoration: none;
	font-weight: bold;
	color: white;
	padding: 0;
	margin: 0;
	margin-right: 2px;
	margin-left: 2px;
}

td.tabRight {
	background-image: url(/images/global/tabs/tabRight.gif);
	width: 4px;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Calendar
 * * * * * * * * * * * * * * * * * * * * * * * * */
.calendarMonthHeader {
	border: 1px solid #4FC3EA;
	text-align:center;
	background-color:#E6F5FA;
	height:24px;
	font-weight: bold;
}

.calendarDayHeader {
	background-color:#E6F5FA;
	color:#004696;
	text-align:center;
	height: 26px;
	width: 26px;
	font-weight:bold;
}

.calendarBody {
	text-align: center;
	border: 1px solid #4FC3EA;
}

table.calendarTable {
	padding: 4px;
	border-collapse: separate;
	border-spacing: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.calendarDay, .calendarDaySelected, .calendarBase, .calendarInvalid, .calendarSold {
	text-align:center;
	height:26;
	width:26;
	font-weight: bold;
	text-decoration: none;
	color: #004696;
}

.calendarBase, .calendarDay, .calendarInvalid, .calendarSold {
	border: 1px solid #E6F5FA;
}

.calendarDay {
	background-color:#FFFFFF;
}

.calendarDaySelected {
	border: 1px solid #cc9900;
	background-color: #ffff99 ! important;
}

.calendarInvalid {
	background-color:#FFFFFF;
	color: #A8A8A8;
	text-decoration: line-through;
}
.calendarSold { 
	background-color: #ffffff; 
	background-image: url(/images/bmi/calendar/CalendarSoldOut.gif); 
}

.calendarDay a, .calendarDay a:visited, calendarDaySelected a:visited {
	text-decoration: none;
	color: #004696;
}
/* * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * *
 * Press Centre
 * * * * * * * * * * * * * * * * * * * * * * * * */
div.pressItem {
	margin-top: 1em;
	margin-bottom: 2em;
}
/* * * * * * * * * * * * * * * * * * * * * * * * */
