﻿body
{
	margin: 0 !important;
	padding: 0 !important;
	background-color: #ffffff !important;
	font-family: Arial, Sans-Serif !important;
	font-size: 12px !important;
	color: #333333 !important;
}

#pageContainer
{
	background: url('/_layouts/1033/IMAGES/Copa_img/body_bg.gif') repeat-x;
}

ul, li, p, h1, h2, h3, h4, h5, h6, img, select, fieldset, label, strong
{
	padding: 0;
	margin: 0;
}

h1 { font-size: 18px; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }

input, select { color: #787777; }

a, a:visited { color: #004982; }
a img { border-style: none; text-decoration: none; }

p.footnote { font-size: 10px; font-style: italic; }


.brclear {clear: both;}

#main
{
	margin: 0 auto;
	width: 930px;	
}

#banner
{	
	padding-top: 9px;
	height: 80px;
	width: 930px;
}

#banner img.logo { float: left; margin-top: 10px; height:70px; width:191px;}

.searchPanel 
{
	float: right;
	width: 170px;
	height: 25px;
}
.searchPanel input.text { float: left; margin-left: 10px; width: 112px; }
.searchPanel .searchButton { float: right; }

ul#sitebar { float: right; font-size: 12px; list-style-type: none; }
ul#sitebar li { float: left; border-right: solid 1px #9c9b9b; line-height: 10px; display: inline; }
ul#sitebar li.last { border-right-width: 0; }

/* COMENTADA POR JAKOB
ul#sitebar li a, ul#sitebar li p { float: left; display: inline; padding: 4px 5px;   }
*/
/* REEMPLAZADA POR ( en vez de colocar  "li p", coloque un "li span" */
ul#sitebar li a, ul#sitebar li span { float: left; display: inline; padding: 4px 5px;}
/*End*/

ul#sitebar a.customerService { font-weight: bold; }
ul#sitebar a.language { border-right-width: 0; padding-right: 0; padding-left: 26px; background: url('/_layouts/1033/IMAGES/Copa_img/ico_language.gif') no-repeat 5px 0; }

#banner h1, #banner h5 { float: right; clear: right; white-space: nowrap;}
#banner h1 { color: #787777; margin-top: 8px; margin-bottom: 2px; }
#banner h5 { color: #333333; font-weight: normal; }
#banner h5 a { color: #bf710c; }

#severeWeatherNotification
{
	/* background-color: #d27124; */
	color: #ffffff;
	padding: 10px;
	float: left;
	position: relative;
	margin-bottom: 10px;
	width: 910px;
	height: 56px;
	overflow: hidden;
}
#severeWeatherNotificationImage
{
	float: left;
	width: 39px;
	padding-right: 5px;
}
#severeWeatherNotificationContent
{
	width: 860px;
	text-align: justify;
}
#severeWeatherNotification h2
{
	font-size: 18px;
}
#severeWeatherCloseLink
{
	position: absolute;
	top: 10px;
	right: 15px;
}
#severeWeatherNotification a,
#severeWeatherNotification a:link,
#severeWeatherNotification a:hover,
#severeWeatherNotification a:visited
{
	color: #ffffff;
	text-decoration: underline;
}

#navigation
{
	float: left;
	background-color: #004982;
	width: 926px;
	list-style-type: none;
	margin-bottom: 10px;
	display: block;
	color:#ffffff;
	font-weight: bold;
	margin-left: -10px;
}

#navigation li
{
	float: left;
	display: inline;
	background: url('/_layouts/1033/IMAGES/Copa_img/nav_item_bg.gif') no-repeat 100% 8px;
	position: relative; 
	z-index: 999;
}

#navigation li.last { background-image: none; }

#navigation li a,
#navigation li a:link,
#navigation li a:hover,
#navigation li a:visited
{
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Sans-Serif; /* ESTA LINEA SE AGREGO 02/10/2008 JLAY*/
	height: 12px;
	overflow: hidden;
	text-transform: uppercase;
	padding: 6px 10px 7px 10px;
	margin-right: 1px;
}

#navigationX li.first a { padding-left: 0; }

#navigation li a:hover,
#navigation li.over a
{
	background-color: #006bb3;
	background-image: none;
}

#navigation li.over, #navigation li.previousOver { background-image: none; }

#navigation li.over a.expand {background-image: url('/_layouts/1033/IMAGES/Copa_img/nav_expand_hl.gif');}

#navigation li.parent a,
#navigation li.parent a:link,
#navigation li.parent a:hover,
#navigation li.parent a:visited
{
	float: left;
	padding-right: 18px;
	
	border-right: solid 5px	#004982;
}

#navigation a.expand
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/nav_expand.gif');
	background-repeat: no-repeat;
	background-position: 100% 7px;
}

#navigation li.parent a:hover,
#navigation li.over a,
#navigation li.over a:link,
#navigation li.over a:visited,
#navigation li.over a:hover
{
	border-right-color: #006bb3;
}

#navigation a.expand:hover {background-image: url('/_layouts/1033/IMAGES/Copa_img/nav_expand_hl.gif');}

#navigation li.selected	a
{
	background-color: #006bb3;
}

#navigation li.parent:hover ul.subnavigation,
#navigation li.over ul.subnavigation
{
	display: block;
}

#navigation ul.subnavigation
{
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	padding: 6px;
	background-color: #006bb3;
}

#navigation ul.subnavigation:hover
{
	display: block;
}

#navigation ul.subnavigation li
{
	clear: both;
	background-image: none;
}

#navigation ul.subnavigation li a,
#navigation ul.subnavigation li a:link,
#navigation ul.subnavigation li a:hover,
#navigation ul.subnavigation li a:visited
{
	font-size: 11px;
	background-image: none;
	border-style: none;
	width: 230px;
	white-space: nowrap;
	height: auto;
	padding: 8px;
}

#navigation ul.subnavigation li a:hover
{
	background-color: #004982;
}

#tabs
{
	width: 930px;
	height: 27px;
	float: left;	
}

a.tab
{
	float: left;
	width: 135px;
	height: 27px;
	display: inline;
	background-repeat: no-repeat;
	background-position: 0 -27px;
	text-indent: -5000px;
	overflow: hidden;
}

a.tab:hover, #tabs a.selected
{
	background-position: 0 0;
}

a#bookFlightTab
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/tab_book.gif');
}

a#myTripsTab
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/tab_trips.gif');
}

a#checkInTab
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/tab_checkin.gif');
}

a#flightStatusTab
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/tab_status.gif');
}

#tabArea
{
	background-image: url('/_layouts/1033/IMAGES/Copa_img/home_tab_area_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 928px;
	height: 324px;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

#widgetWrapper
{
	float: left;
	width: 972px;
	height: 349px;
	height: 263px;
	
	width: 930px;
	height: 301px;
}

.widgetForm
{
	float:left;
	width: 363px;
	height: 263px;
	padding: 42px 21px 44px 23px;
	
	width: 362px;
	height: 271px;
	padding: 30px 21px 0 23px;
}

div.promoImage 
{
	float: left; 
	width: 520px;
	height: 301px;
	padding-top: 9px;
	overflow: hidden;
}

fieldset
{
	float: left;
	padding: 0 0 5px 0;
	font-size: 12px;
	border-width: 0;
	border-color: #c1c1c1;
}

label
{
	font-weight: bold;
	display: block;
	margin-bottom: 1px;
}

fieldset br { clear: both; }
fieldset span { float:left; padding-bottom: 4px; }
fieldset span strong { padding-top: 4px; }

#main input { margin-bottom: 5px; display: block; }

input.text
{
	padding: 0 4px;
	border: solid 1px;
	border-top-color: #969696;
	border-right-color: #fbfbfb;
	border-bottom-color: #fbfbfb;
	border-left-color: #969696;
}

.radio { float: left; margin: 0; padding: 0; }
.radio label { margin-top: 3px; margin-right: 10px; }
.radio input { margin-left: 0px; }

.widgetForm p {  }

#myTripsWidget 
,#checkInWidget
,#flightStatusWidget
{ display: none; }


/* BOOK */
#bookFlightWidget .widgetForm { position: relative; }
#bookFlightWidget label { margin-bottom: 2px; }
#bookFlightWidget fieldset, #bookFlightWidget label, #bookFlightWidget input { float: left; }

fieldset#flightType {  width: 289px; height: 18px; margin-top: 2px; }
fieldset#flightType label { font-weight: normal; display: inline; }
fieldset#flightType input { font-weight: normal; display: inline; margin-bottom: 0; }
a#multicity { float: left; margin-top: 3px; margin-left: 5px; }
h2.lowestFare { float: left; width: 73px; height: 31px; text-indent: -5000px; overflow: hidden;  }

fieldset#cities { padding-right: 8px; width: 210px; }
fieldset#cities input.text, fieldset#cities label { width: 192px; }


fieldset#dates { width: 143px; }
fieldset#dates label, fieldset#dates input.text { width: 105px; }

img.calendar { float: left; margin-left: 5px; }

fieldset#exactDates { padding-right: 8px; width: 210px; }
fieldset#exactDates .radio { width: 210px; }

fieldset#cabin { width: 143px; }
.radio label { font-weight: normal; }
fieldset#cabin .radio { width: 143px; }

fieldset#passengers { float: left; padding-right: 8px; width: 210px; }
fieldset#passengers .select { width: 40px; }
a#kids { float:left; margin-top: 2px; }
fieldset#passengers div.passengers { float: left; margin-right: 10px; text-align: center;}
div#kidPassengers, div#infantPassengers { display: none; }

#promotionCodeWrapper { float: left; padding-top: 20px; padding-bottom:25px; }
a#promotionCode { font-weight: bold; white-space: nowrap; }
fieldset#promotion { float:left; width: 142px; overflow: hidden;  }
fieldset#promotion label, fieldset#promotion input.text { float:left; width: 100px; display: block;}
#whatIsPromoWrapper { float: left; width: 142px; }
a#whatIsPromo { float: left; width: 142px; white-space: nowrap;}

#bookFlightWidget .button { position: absolute; bottom: 0px; right: 39px; }

/* MY TRIPS */
#myTripsWidget fieldset { float: left; border-bottom: solid 1px #c1c1c1; margin-bottom: 10px; width: 362px; }
#myTripsWidget p { margin-bottom: 23px; }
#myTripsWidget .text { width: 217px; }
#myTripsWidget h4 { float: left; width: 362px; margin: 5px 0 8px 0; display: inline; }
#myTripsWidget a.viewReservations  { float: left; margin-top: 1px; }
#myTripsWidget h5.name { float: left; padding-right: 8px; margin-right: 8px; border-right: solid 1px #000000; }
#myTripsWidget .button { margin-top: 8px; margin-bottom: 10px; }
div#trips { float: left; width: 362px; margin-top: 18px; }
div.trip { float: left; padding: 10px; width: 342px; height: 91px; background-color:#ffffff; overflow: hidden; position: relative; }
div.even { background-color: #f2f1f1; }
div.trip h6 { float: left; width: 342px; }
div.trip .city, div.trip .time { float: left; margin-bottom: 5px; }
div.trip .city { padding-right: 6px; margin-right: 6px; border-right: solid 1px #000000; }

div.trip a.viewReservation { float: left; margin-top: 4px; padding-right: 6px; margin-right: 6px; border-right: solid 1px #000000; }	
div.trip .statusLabel, div.trip .status { float: left; margin-top: 4px; }
div.trip .statusLabel { font-weight: bold; margin-right: 6px; }
div.trip .button {  position: absolute; top: 72px; right: 8px; }



/* CHECK-IN */
#checkInWidget fieldset { width: 360px; border-bottom: solid 1px #c1c1c1; margin-bottom: 10px; }
#checkInWidget p { margin-bottom: 8px; }
#checkInWidget .text { width: 217px; }
#checkInWidget .button { margin-top: 8px; margin-bottom: 10px; }
#checkInWidget h4 { float: left; margin: 0 0 8px 0; width: 360px; display: inline;}

/* FLIGHT STATUS */
#flightStatusWidget span { float: left; }
#flightStatusWidget span strong { float: left; }
#flightStatusWidget p { margin-bottom: 8px; }

fieldset#stepOneFlightStatus { width: 365px; height: 66px; border-bottom: solid 1px #c1c1c1; }
fieldset#stepOneFlightStatus label { width:365px; }
fieldset#stepOneFlightStatus .select { width:150px; }

fieldset#stepTwoFlightStatus { width: 365px; height: 103px; border-bottom: solid 1px #c1c1c1;  }
fieldset#flightNumberFlightStatus { width: 155px; height:84px; background: url('/_layouts/1033/IMAGES/Copa_img/flightstatus_bg.gif') no-repeat 130px 0; }
fieldset#flightNumberFlightStatus .text { width: 104px; }

/*
fieldset#locationFlightStatus { width: 196px; margin-left: 10px; }
fieldset#locationFlightStatus .select { float: left; width: 190px; margin-bottom: 6px; }
*/
fieldset#locationFlightStatus { width: 196px; padding-left: 10px; }
fieldset#locationFlightStatus input.text, fieldset#locationFlightStatus label { width: 190px; }
.textBoxWatermark
{
	color: #787777;
}
#flightStatusWidget .button { float: left; display: inline; margin-top: 11px; }
* html #flightStatusWidget .button { margin-top: 7px; }

/*Add by Sruiz*/
.changecursor{cursor:pointer;}

/* BEGIN CALLOUTS */
#callouts
{
}

div.callout
{
        margin-right: 12px;
        display: inline;
        background-image: url('/_layouts/1033/IMAGES/Copa_img/callout_bg.gif');
        background-repeat: no-repeat;
        background-position: 0 0;
        /*padding: 20px 5px 5px 5px;*/ /*borrado por los desarrolladores de EDS*/       
}
.calloutExtension
{
 width:302px;
 height:127px;
 overflow:hidden;
 float:left;
 
}
div.callout a
{text-decoration:underline;
	}
#callouts h2
{
	width: 302px;
	height: 26px;
	float: left;
	text-indent: -5000px;
	overflow: hidden;
}

#callouts div.last { margin-right: 0; /*Eliminada Reinel*//*padding-right: 5px;*/ }

		/* DEALS */
		div.deals
		{
		}
		
		h2.deals { background-image: url('/_layouts/1033/IMAGES/Copa_img/h2_exclusiveWebDeals.gif'); }
		
		ul.deals
		{
			float: left;
			padding: 5px 10px 0 5px;
			width: 282px;
			height: 68px;
			list-style-type: none;
		}

		ul.deals li
		{
			float: left;
			width: 282px;
			padding-top: 4px;
			height: 18px;
		}

		li.even
		{
			background-color: #e5ecf2;
		}

		ul.deals li a
		{
			float: left;
			padding-left: 14px;
		}

		ul.deals li strong
		{
			float: right;
			padding-right: 14px;
		}

		div.deals p.footnote { float: left; padding: 5px 24px; }
		div.deals input.button { float: left; padding: 3px 11px 0 18px; }
		div.deals a.signup  
		{
			float: left; 
			padding-top: 5px; 
			font-size: 11px; 
			/*Lineas Adicionadas-Reinel*/
			font-family:arial,sans-serif; 
			text-decoration:underline;
}

		/* OFFERS */
		div.offers
		{
			position: relative;
		}
		
		h2.offers { background-image: url('/_layouts/1033/IMAGES/Copa_img/h2_specialOffers.gif'); }
		
		div.offersCollection
		{
			float: left;
			height: 122px;
			width: 264px;
			padding: 5px 16px;
			overflow: hidden;
			
			height: 70px;
			padding: 6px 12px 0 12px;
			width: 278px;
		}
		
		div.offer { float: left; width: 278px; height: 70px; }
		div.offer h3 { float: left; padding-bottom: 4px; color: #004982; font-size: 13px; }
		div.offer img { float: left; margin-right: 10px;}
		div.offer p { float: left; width: 278px; font-size: 12px;}
		
		div#offerControl { float: left; padding-left: 7px; height: 18px; }
		div#offerControl a { float: left; margin: 0 5px; }
		div#offerControl p { float: left; color: #787777; margin-top: 1px; }

		/* NEWS */
		div.news
		{
		}
		
		h2.news { background-image: url('/_layouts/1033/IMAGES/Copa_img/h2_travelNews.gif'); }
		
		div.news ul.news
		{
			padding: 5px 10px 5px 5px;
			height: 63px;
			float: left;
			overflow: hidden;
			list-style-type: none;
		}
		
		div.news ul.news li
		{
			float: left;
			width: 282px;
			padding-top: 4px;
			height: 18px;
		}
		
		div.news ul.news li a { float: left; padding-left:14px; }
		
		div.news img.button { float: left; padding: 3px 11px 0 18px; }
		
	

#footerSeparator {height: 5px; line-height: 5px; background-color: #004982; margin: 23px 0 11px 0; }
#footermain {
	margin: 0 auto;
	width: 926px;
}
#footer
{
	float: left;
	margin-left: 0px;
	padding-bottom: 50px;
	width: 901px;
	font-size : 11px;
	
}

#footer ul
{
	float: left;
	list-style-type: none;
	font-size:11px;
}

#footer ul li
{
	float: left;
	display: inline;
	padding: 0 7px;
	border-right: solid 1px #787777;
	line-height: 12px;
}

#footer ul li.first
{
	padding-left: 0;
}

#footer ul li.last
{
	border-right-width: 0;
	
}

#footer ul.main
{
	width: 901px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 8px;
}

#footer ul.main li { line-height: 14px; }
#footer ul.agent { background-image: url('/_layouts/1033/IMAGES/Copa_img/agent_ul_bg.gif'); background-repeat: no-repeat; background-position: 0 2px; }
#footer ul.agent li.first { padding-left: 12px }

img.rss { float: left; margin-right: 3px; display: inline;}

#footer #legal { float: left; width: 650px; height: 25px; padding-top: 25px;}
#footer #legal p { float: left; }
#footer #legal li.first { padding-left: 6px; }

#footer div#safety { float: left; width: 250px; height: 25px; 
/*padding-top: 15px; */
}
#footer div#safety img { float: left; }

/* MODAL POPUPS cambio*/

.modalBackground { background-color: #000000; opacity: 0.4; filter:alpha(opacity=40); }

.Onepase
{ font-size:11px;
  color:GrayText;
  padding-left :3px;
  padding-right:3px;
  border-left :3px;
  border-right :3px;
  border-right: 1px solid #787777;
  
   
}

/*.modalPopup { padding: 7px 16px;  } remplazado por las siguientes clases*/

.overlay{
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000;
     z-index:1001;
     opacity:0.25;
     -moz-opacity: 0.25;
     filter: alpha(opacity=40);
}
.modalPopup { 

display : none; 
position:  absolute;
float: left; 
z-index:11003;   
background: #fff;
 padding: 7px 16px; 
 overflow:hidden;
font-size:11px

 }
/*hasta aqui*/


.modalPopup h4 { float: left; padding-bottom: 15px; color: #004982; height: 15px; }
.modalPopup a.close { float: right; height: 31px; } 
.modalPopup p { float: left; margin-bottom: 6px;}
.modalPopup .button { float: left; margin-right: 8px; }
.modalPopup a.cancel { float: left; margin-top: 2px; }
	  
#languagePopup { width: 236px; height: 214px; background: url('/_layouts/1033/IMAGES/Copa_img/language_popup_bg.gif') no-repeat 0 0;}
#languagePopup h4 { width: 195px;}
#languagePopup p { width: 230px; }
#languagePopup fieldset label { margin: 3px 0; white-space:nowrap; }

/*  JAKOB  - CREAR ESTAS LINEAS EN EL STYLES.CSS DE SHAREPOINT EN PRODUCCION */
#languagePopup fieldset span 
{ 
	margin: 3px 0; 
	white-space:nowrap; 
	font-weight: bold; 
	display: block; 
	margin-bottom: 1px;
}
#languagePopup fieldset input
{ 
	float: left; 
	margin-right: 8px; 
}
#languagePopup fieldset a
{ 
	float: left; 
	margin-top: 2px;  
}
/* HASTA AQUI COPIAR LAS LINEAS*/

#languagePopup .radio { padding: 4px 0; display: block; clear: both;  }
#languagePopup .radio input { display: inline; margin: 0; padding: 0; }
#languagePopup .radio label { display: inline; margin: 0; padding: 0; }
#languagePopup fieldset .select { width: 170px; margin-bottom: 4px; }
#languagePopup fieldset ul { float:left; display: block; list-style-type:none; margin-bottom: 4px; }
#languagePopup fieldset ul li { float:left; padding: 0 4px; border-right: solid 1px #666666; display: inline; }
#languagePopup fieldset ul li.first { padding-left: 0; }
#languagePopup fieldset ul li.last { border-right-width: 0; }

#loginPopup { width: 195px; height: 259px; background: url('/_layouts/1033/IMAGES/Copa_img/login_bg.gif') no-repeat 0 0; }
#loginPopup h4 { width: 155px; }
#loginPopup p { width: 190px; }
#loginPopup .text { width: 180px; }
#loginPopup em { font-size: 10px; padding-bottom: 8px; display: block; }
#loginPopup .radio { float: left; padding-top: 6px; padding-bottom: 10px; white-space: nowrap; }
#loginPopup .radio input { display: inline; margin: 0; padding: 0; }
#loginPopup .radio label { display: inline; margin: 0; padding: 0; }
#loginPopup a.forgot { padding-top: 12px; float: left;font-size:11px;}
/* En #citiesPopup li a se eimino la propiedad  width: 174px; MAT*/
#citiesPopup { padding: 15px; border: solid 1px #787777; background-color: #ffffff; position: absolute; z-index: 999}
#citiesPopup ul { float: left; width: 200px; list-style-type: none; }
#citiesPopup li { float: left; width: 200px; font-size: 11px; font-weight: bold; }
#citiesPopup li a { float: left; padding: 3px 8px; text-decoration: none; }
#citiesPopup li a .code { color: #787777; padding-left: 4px; margin-left: 4px; display:inline; border-left: solid 1px #787777; }
#citiesPopup li:hover, #citiesPopup li a:hover { background-color: #e5ecf2; }
#citiesPopup a.selected { background-color: #e5ecf2;}
#citiesPopup a.itemCity { }

#fligthPopup { padding: 15px; border: solid 1px #787777; background-color: #ffffff; position: absolute; z-index: 999}
#fligthPopup ul { float: left; width: 200px; list-style-type: none; }
#fligthPopup li { float: left; width: 200px; font-size: 11px; font-weight: bold; }
#fligthPopup li a { float: left; width: 144px; padding: 3px 8px; text-decoration: none; }
#fligthPopup li a .code { color: #787777; padding-left: 4px; margin-left: 4px; display:inline; border-left: solid 1px #787777; }
#fligthPopup li:hover, #fligthPopup li a:hover { background-color: #e5ecf2; }

.calendarWrapper { display:none; background-color: #ffffff; border: solid 1px #787777; padding: 8px; z-index:999; width: 350px; }
.yui-calcontainer { float: left; }

.yui-calendar { width: 165px; } 
.yui-calcontainer .first-of-type { padding-right: 10px;}
.yui-calcontainer div.title { display: none; }
.yui-calcontainer .calheader {font-size: 14px; font-weight: bold; height: 18px; padding-bottom: 6px; position:relative; text-align:center; width:100%; }
.yui-calendar .calnavleft { top: 0; left: 0; width: 12px; height: 18px; position:absolute;background-image: url('/_layouts/1033/IMAGES/Copa_img/btn_previous_offer.gif'); cursor:pointer;  }
.yui-calendar .calnavright { top: 0; right: 0; width: 12px; height: 18px; position:absolute; background-image: url('/_layouts/1033/IMAGES/Copa_img/btn_next_offer.gif'); cursor:pointer; }
.yui-calendar .calweekdayrow { color: #787777; font-size: 10px; }

.yui-calendar .calcell	 { width: 17px; height: 13px; padding-top: 3px; background-color: #ffffff; border: solid 1px #cccaca; font-size: 9px; color: #004982; text-align: right; font-weight: bold; }
.yui-calendar .calcell a { text-decoration: none; }
.yui-calendar .calcell:hover { background-color:  #004982; color: #ffffff; }
.yui-calendar .calcell:hover a.selector { color: #ffffff; }
.yui-calendar .oom, .yui-calendar .oom:hover  { background-color: #f2f1f1;  color: #004982;}

.yui-calendar .previous
{
  background:#F2F1F1;
  color:#CCC;
}

.yui-calendar .oom
{
  color:#CCC;
}

.masterContent 
{
	width: 950px;
}
.siteActionMenu
{
    float:right;
}
.authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}
.sharepointLogin
{
	float:right;
	display:inline;
}
.sharepointLogin .ms-globallinks
{
    position:relative;
}

