/* recommended for compatibility with Chrome */
#content { clear: left; }

body {font-family: Arial, Tahoma, Monospace; font-size: smaller; color: White; background-color: Black; }

/* Lounge Page */
.LoungeBody { font-family: Arial, Tahoma, Arial, Monospace; font-size: 8pt; 
	background-image: none; background-color: Black; color: White;
	margin-top: 5px; }
	
.webcam { padding-right: 25px; padding-left: 25px; padding-bottom: 5px; padding-top: 5px; }
table.maintableLounge {	width: 980px; text-align: left; }

/* General purpose */
table.maintable { width: 790px;	text-align: left; }
table		{text-align: left;	border-collapse: collapse;	vertical-align:top; }
th			{text-align:left;	color: Blue;	font-weight: normal; }
td			{vertical-align:top; }
.nowrapcolumn { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.txtLabel	{float:left; padding-right:5px; }
.debug		{visibility:hidden;	height: 0px; display: none; }
maindiv		{text-align: left; }
.spacer		{clear:both;font-size: 1px;height: 1px;}

.header			{ text-align: center; text-decoration: none;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold; font-size: larger; }
.companyname	{font-size: 20pt;font-weight: bold;padding: 5px; }
.pagetitle		{font-size: 20pt;font-weight: bold;padding: 5px; }
.smaller		{font-size: 16pt; }
.footer			{text-align:right; font-style:italic; text-decoration:none; }
.footer a:link, .footer a:visited {	text-decoration:none; }
.clientfooter	{ border-bottom-color:transparent; border-bottom-style:solid; border-bottom-width:1px; }
.version		{ color:black !important; }

/* Lounge Page Lounge Board */
.StatusBoardTable th
{
	text-align: left;
	height: 30px;
	color: blue; /*#00bfff;*/
	font-weight: normal;
	background-image: url(../images/background/displayboard_th.jpg);
	background-repeat: repeat-x;
	background-color: Transparent;
	/* truncate the overflow */
	overflow: hidden; 
	white-space: nowrap;
	
}
.StatusBoardSeparator
{
	text-align: left;
	height: 30px;
	color: blue; /*#00bfff;*/
	font-weight: normal;
	background-image: url(../images/background/displayboard_th.jpg);
	background-repeat: repeat-x;
	background-color: Transparent;
	/* truncate the overflow */
	overflow: hidden; 
	white-space: nowrap;
	
}

/* changed font-size from 17pt to 16pt 9/6/07 */
table.StatusBoardTable	{background-color: black; overflow: hidden;	padding-left: 2px;	border-collapse:collapse;	table-layout: fixed;}


.StatusBoardHeaderImage
{
	/* float: left; */
	margin-top:-10px;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: Transparent;
}

/* Lounge Page Broadcast */
.BroadcastMessagesDiv
{
	 position: static;
	font-size: 14pt;
	font-weight: bolder;
	height: 50px;
	overflow: hidden;
	border-right: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	padding-left: 10px;
	padding-right: 10px;
}
.BroadcastOuter			{position: static; height: 50px; width: 100%; display: table; }
.BroadcastMiddle		{position: static; width: 730px; margin-left: -365px; left: 50%; display: table-cell; vertical-align: middle; }
.BroadcastMessagesInner {}
.BroadcastStyleOdd		{color:Red; overflow: hidden; text-align:center;}
.BroadcastStyleEven		{color: Yellow; overflow: hidden; text-align:center;}

.BroadcastTable_FF		{width:100%; border: 0; position: static;}
.BroadcastTd_FF			{vertical-align:middle; text-align:center; padding-left:10px; padding-right:10px; height: 50px;}
.BroadcastStyleOdd_FF	{color:Red; overflow: hidden;}
.BroadcastStyleEven_FF	{color: Yellow; overflow: hidden;}

/* Lounge Page Trivia */
.StatusBoardRotateTrivia
{
	text-align: center; 
	font-size: 16pt;
    color:  blue; /* #00bfff;  */
	background-color:  #C6C7C6;
    /*background-image: url('../images/background/displayboard_trivia.jpg');*/
   	background-repeat:repeat;
	height: 58px;
}
.TriviaOuter			{position: relative; width: 100%; height: 58px;	display: table;}
.TriviaMiddle			{position: absolute; width: 730px; margin-left: -365px; left: 50%; display: table-cell; }
.TriviaInner			{overflow: hidden; background-color: #C6C7C6; }

.TriviaTable_FF			{width:100%; border: 0;}
.TriviaTd_FF			{vertical-align:middle; text-align:center; padding-left:10px; padding-right:10px; height: 58px;}
.TriviaInner_FF			{overflow: hidden; background-color: #C6C7C6; }

/* Lounge Page Status Board styles Ready, Waitin InShop, NotSet */
.StatusBoardOddRow			{color: white; }
.StatusBoardTimeIsNear		{color: red; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.StatusBoardEvenRow
{
	color: white;
	background-color: #21314A;
}

.StatusBoard			{color: white; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.StatusBoardNotSet		{color: white; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardgreen		{color: Lime; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}  
/* this is a better shade of green for the black background */
.StatusBoardred			{color: red; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardyellow		{color: Yellow; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}	
.StatusBoardorange		{color: Orange; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoarddarkorange	{color: #F04E00; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardwhite		{color: White; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
/* Added new colors */
.StatusBoardlime		{color: Lime; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardlimegreen	{color: Lime; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardmagenta		{color: Magenta; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardlawngreen	{color: LawnGreen; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.StatusBoardtourquoise	{color: Tourquoise; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

/* Lounge Page rotating Specials */
.StatusBoardRotateAds1	{color: #00bfff; }
.StatusBoardRotateAds2  {color: #00bfff; }
.StatusBoardRotateAds3	{color: #00bfff; }

/* Lounge Page Ads (aka Specials) */
/* See IE override in aef_ie.css */
.AdOuter
{
	width:342px; height:228px;	
	background-image: url('../images/background/coupon_background.jpg'); background-repeat:repeat;
	display: table; position: static;
}
.AdOuterFlash
{
	width:340px; height:226px;	
	xbackground-image: url('../images/background/coupon_background.jpg'); 
	xbackground-repeat:repeat;
	display: table; 
	position: static;
	border: solid 1px #C6C7C6; /* gray */
}

.AdOuterNoBackground	
{
	width:342px; height:228px;
	display: table; position: static;
}
.AdMiddle
{
	width:342px; margin-left: -115px; left: 50%; text-align: center;
	display: table-cell; vertical-align: middle; position: static;
}
.AdInner
{
	xpadding-left:2px; xpadding-right:2px; 
	font-size:18pt; overflow: hidden;
}

/* FF Ad table */
.AdTable_FF			{width:342px; height:228px;	
	background-image: url('../images/background/coupon_background.jpg'); background-repeat:repeat;
	display: table; position: static;
	color: #00bfff; font-size: 18pt; font-weight: normal;	overflow: hidden;}
.AdTd_FF			{vertical-align:middle; text-align:center; height:228px;}

.AdSection0
{
	color: #00bfff;
	font-size: 18pt;
	font-weight: normal;
	overflow: hidden;
}
.AdSection1				{color: #00bfff; font-weight: bold;	overflow: hidden;}
.AdSection2				{color: #00bfff; overflow: hidden;}
.AdSection3				{color: #00bfff; font-style: italic; overflow: hidden;}
.AdHtmlOverride			{overflow: hidden;}
.AdURL2ImageOverride	{overflow: hidden;background-repeat: no-repeat; height:230px; background-position: center center;}
.AdWithBackground		{color: blue; font-size: 18pt; font-weight: normal;	overflow: hidden; background-image:url('../images/background/coupon_background.jpg'); background-repeat: no-repeat; height:230px; background-position: center center;}

/* Status Page Signin panel */
.signInPanel {}
.SignInLabel { font-size:11pt; text-align:center; }
.SignInTextbox {width:330px;}
.SignInButton { font-size:11pt; text-align:center; height: 25px;}

/* Status Page Appt panels */
table.appointmenttable   {overflow: hidden; table-layout: fixed;width:100%;}
.appointmenttableouter {border-style:solid;	border-color:Gray;	border-width:1px; padding: 5px 0px 5px 0px;	margin: 5px 5px 5px 5px; }
.appointmenttabletitle { font-family:Arial; font-size:12pt; font-weight:bold; padding-bottom: 5px; margin-left: 5px; }
.appointmenttableheading {background-color: silver; }
.appointmenttable th { font-family:Arial; font-size:10pt; color: Blue;font-weight: bold;padding-left: 5px;}
.appointmenttable td {font-family:Arial; font-size:10pt; padding-left: 5px;}

/* Status Page Status panels */
table.statustable   {overflow: hidden; table-layout: fixed;width:100%;}
.statustableouter	{border-style:solid; border-color:Gray;	border-width:1px; padding: 5px 0px 5px 0px;	margin: 5px 5px 5px 5px; }
.statustabletitle	{font-family:Arial; font-size:12pt; font-weight:bold;	padding-bottom: 5px; margin-left: 5px; }
.statustable th		{ font-family:Arial; font-size:10pt; color: Blue;font-weight: bold;padding-left: 5px;}
.statustable td		{ padding-left: 5px;}
.statuspanel		{}
.statusalert		{font-weight: bold;	background-color: #ffff99; }
.statusLocation		{font-size:x-small; }
.errortableouter	{border-style:solid;	border-color:#993366;	border-width:1px;	padding: 5px 5px 5px 5px;	background-color: #ffffcc; 	}
.errortitle			{font-size: larger;	font-weight: bolder; padding: 5px 5px 2px 5px;	background-color: #ffffcc; margin-bottom: 10px;	color: #993366; }
.errormessage		{font-size: 10pt;	font-weight: normal; color: red; padding: 0px 5px 20px 5px;	background-color:Transparent; }

.errorpanel {color:red; padding-bottom:1px;}
.errorpanel legend  {color: Red; }

#AlertDiv{
    left: 40%; top: 40%;
    position: absolute; width: 200px;
    padding: 12px; 
    border: #000000 1px solid;
    background-color: white; 
    text-align: left;
    visibility: hidden;
    z-index: 99;
}
#AlertButtons{
    position: absolute;
    right: 5%;
    bottom: 5%;
}


.successpanel {color:yellow; padding-bottom:5px;}
.successpanel legend  {color: yellow;}

.HelpText { font-size: 11pt; font-style:italic; padding: 5px 5px 5px 5px; }


/*
 * Appt page panels 
 */
/* 
	border color #d3d3d3; = gray
	border color #696969; = dark gray
	background color dark blue:  #33425C;
	background color lighter blue: #607393;

 */
.ApptTitle
{
	text-align: center;
	color: Blue;
	font-size: 18pt;
	font-weight: bold;
}
.ApptPanel { margin-top:0px; margin-bottom: 12px; padding: 0px 0px 0px 0px; font-size: 9pt; color:White;}
.ApptPanel legend { color:white; }
.ApptPanel fieldset { border-color:white; border-style:solid; border-width:1px; }

.ApptPanelDim { margin-top:0px; margin-bottom: 12px; padding: 0px 0px 0px 0px; font-size: 9pt; color:#d3d3d3;
}
.ApptPanelDim legend { color:#d3d3d3; }
.ApptPanelDim fieldset { border-color:#d3d3d3; border-style:solid; border-width:1px; }

.ApptPanelActive
{
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: white; /*#d3d3d3;*/
	background-color: #33425C;  /* #607393;*/
	border-color: White;
}
.ApptPanelActive legend { color:yellow; }
.ApptPanelActive fieldset { border-color:yellow; border-style:solid; border-width:1px; }

.ApptSection {padding: 5px 5px 0px 5px; margin-bottom: 5px; }
.ApptSection .ApptLabel
{
	color: White; /*#d3d3d3;*/
	float: left;
	padding-right: 2px;
	padding-top: 3px;
	width: 111px;
	text-align: right;
	font-size: 8pt;
}

.ApptLabel
{
	padding-right: 2px;
	padding-top: 3px;
	width: 120px;
	text-align: right;
	font-size: 8pt;
}

.ApptLabelDim
{
	color: #d3d3d3;
	float: left;
	padding-right: 2px;
	padding-top: 3px;
	width: 100px;
	text-align: right;
	font-size: 8pt;
}
.ApptSection .ApptLabelDim
{
	color: #d3d3d3;
	float: left;
	padding-right: 2px;
	padding-top: 3px;
	width: 100px;
	text-align: right;
	font-size: 8pt;
}


.ApptSection select { float:left; font-size: 10pt;}
.ApptSection select[disabled]
{
	font-style:normal;
	float: left;
	font-size: 10pt;
	color: #cccccc;
	text-decoration: none;
}
.ApptSection a {  font-size: 9pt; color:#d3d3d3; text-decoration: underline; }
.ApptSection a[disabled]
{
	font-style:normal;
	font-size: 9pt;
	color: #cccccc;
	text-decoration: none;
}

.ApptTextbox {float:left; font-size: 10pt; padding: 0px 0px 0px 0px; margin-bottom: 0px;}
.ApptTextboxDim { background-color: Transparent; float:left; font-size: 10pt; padding: 0px 0px 0px 0px; margin-bottom: 0px;}
.ApptSection .ApptTextboxDim { background-color: Transparent; float:left; font-size: 10pt; padding: 0px 0px 0px 0px; margin-bottom: 0px;}

.ApptTextboxReadOnly
{
	float: left;
	font-size: 10pt;
	color: white;
	background-color: Transparent;
	border-style:none;
}

.ApptButton { background-color:#ece9d8; color: black; font-weight: normal; }
.ApptError { font-size: 11pt; color:Red; font-style:italic; padding: 5px 5px 5px 5px; }
.ApptSuccess { font-size: 11pt; color:#d3d3d3; font-style:italic; padding: 5px 5px 5px 5px; }
.ApptAjaxButton
{
	background-color: #d3d3d3;
	color: black;
	font-weight: normal;
	padding: 5px 20px 5px 20px;
}

/*
 * Appointment Confirmation Page 
 */
.ApptConfirmBody
{
	background-color: White;
	color: black;
	font-weight: normal;
	font-size: 10pt;
}

.ApptConfirmText
{
	background-color: White;
	color: black;
	font-weight: normal;
	font-size: 10pt;
	float: left;
	padding-top: 2px;
}
.ApptConfirmSection .ApptConfirmLabel
{
	float: left;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 3px;
	text-align: left;
	font-size: 9pt;
	color: #696969;
}
.ApptConfirmLabelSmall
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: left;
	font-size: 9pt;
	color: #696969;
}
.ApptPanelConfirm
{
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
	color: #696969; /*#d3d3d3;*/
	background-color: white;  /* #607393;*/
	border-color: #d3d3d3;
}
.ApptPanelConfirm legend { color:#696969; }
.ApptPanelConfirm fieldset { border-color:#d3d3d3; }

.ApptConfirmH1 {  font-size: 14pt; font-weight: bold; }
.ApptConfirmH2 {  font-size: 14pt; font-weight: bold; }
.ApptConfirmPrint { float:right; }
.ApptUpcomingTable { }

/* Lounge Page Lounge Board */
.ApptUpcomingTable th	{text-align:left; border-bottom: thin 1px Gray; font-weight: normal; }

/* changed font-size from 17pt to 16pt 9/6/07 */
table.ApptUpcomingTable	{overflow: hidden; padding-top: 10px; padding-left: 2px;	border-collapse:collapse;	table-layout: fixed;}

/*
 * Button display
 */
.Button
{
	background: url(../images/modalBtnBg.gif);
	border: 0px;
	width: 78px;
	height: 20px;
	color: #333;
	font: normal 11px Verdana, Arial, Sans-serif;
	margin-bottom: 8px;				
}

.ButtonLong
{
	background: url(../images/modalBtnBgLong.gif);
	border: 0px;
	width: 120px;
	height: 20px;
	color: #333;
	font: normal 11px Verdana, Arial, Sans-serif;
	margin-bottom: 8px;				
}

/*
 * Coupon display
 */


.ApptCouponsTableShim
{
	height: 5px;
	background-color:Black;
}

.ApptCouponsTableBackground
{
	background-image: none;
	margin-top: 7px;
}

.ApptCouponBackground
{
	background-image: url(../images/background/coupon_table_empty.jpg);
	color: blue;
	font-size: 16pt;
	font-weight: normal;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	height: 520px;  /* 3 * 170px + 2 * 5px shims */
	width: 255px;
	border: none;
	background-color: transparent;
}

.ApptAdSection0				{ color: #00bfff; font-size: 16pt; font-weight: bold; padding-left: 5px; padding-right: 5px; overflow: hidden; cursor: pointer;}
.ApptAdSection1				{ padding-bottom: 5px; font-size: 16pt; font-weight: bold; padding-left: 5px; padding-right: 5px; overflow: hidden; cursor: pointer;}
.ApptAdSection2				{ padding-top: 5px; font-size:12pt; padding-left: 5px; padding-right: 5px; overflow: hidden; cursor: pointer;}
.ApptAdSection3				{ padding-top: 5px; font-size:9pt; font-style: italic; padding-left: 5px; padding-right: 5px; overflow: hidden; cursor: pointer; }
.ApptAdHtmlOverride			{overflow: hidden;}
.ApptAdURL2ImageOverride	{overflow: hidden;background-repeat: no-repeat; height:170px; background-position: center center; cursor: pointer;}

.clickable {
   cursor: pointer;
}
.clickable:hover {
   background: #efefef;
}

.ApptCouponsTableInstruction
{
	height: 15px;
	background-color:Black;
	text-align:center;
	font-family:Verdana, Arial, Sans-serif;
	font-size:8pt;
	display: block;
	z-index:1;
}
	
.ApptCouponBg1 .clickable
{
	color: #00bfff;
	font-size: 16pt;
	font-weight: normal;
	overflow: hidden;
	background-image: url(../images/background/coupon_bg_appt.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	height: 170px;
	width: 256px;
	border: none;
	background-color: transparent;
	display: block;
	z-index:1;
}
.ApptCouponBg2
{
	color: #00bfff;
	font-size: 16pt; 
	font-weight: normal;	
	overflow: hidden; 
	background-image: url(../images/background/coupon_bg_appt.jpg);
	vertical-align: middle;
	text-align: center;
	height:170px;
	width:256px;
	border: none;
	background-color: transparent;
	display: block;
	z-index:1;
}

.ApptCouponEmpty
{
	color: #00bfff; font-size: 16pt; font-weight: normal;	overflow: hidden; 
	/* background-image: url(../images/background/coupon_empty.jpg); */
	vertical-align: middle;
	text-align: center;
	height:170px;
	width:256px;
	border: none;
	background-color: transparent;
}

.ApptAdWithBackground		{color: #00bfff; font-size: 16pt; font-weight: normal;	overflow: hidden; 
	background-image:url('../images/background/coupon_bg_appt.jpg'); background-repeat: no-repeat; height:230px; background-position: center center;}

/*
 * Calendar popup special day display
 */
.ApptClosedDay a { background-color: silver !important; 	color: gray !important;  }
.ApptBookedDay a { background-color: #ffcccc !important;  color: gray !important;  }

.ApptCouponsTitle
{
	font-size: 10pt;
	font-weight: bolder;
	padding-left: 5px;
	height: 20px;
	text-align: left;
	background-color: White;
	background-image: url('../RadControls/Window/Skins/WebBlue/CssImg/RadWWrapperHeaderCenter.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 7px;
}

.HelpDiv {overflow:auto; margin-top: 7px; height:487px; scrollbar-base-color:#33425C; border-style:solid; border-width: 1px; padding-left:2px;}
.HelpTable { margin-top:15px; margin-left:15px; margin-right:15px; }
.HelpSeparator { height:20px; line-height:20px;  padding-left:5px; padding-right:5px; }
.HelpTopic { color:blue; text-align:center; font-size:13pt; font-weight:bold; padding-bottom:10px; }
.HelpSubTopic { color:White;}
.HelpTip { font-style: italic;  }
.HelpItem td { font-weight: normal; font-size:13pt !important; color:#d3d3d3;}
.HelpItem li { font-weight: normal;  color:#d3d3d3;}
.HelpItem ul { margin: 0 0 0 15pt;  color:#d3d3d3; }

.RadNotification .RadNotification_Black
{
	display: none !important;
	background-color: Transparent !important;
}

.GreetingOuterDiv 
{
	overflow:hidden; 
	display:block; 
	width: 1300px; 	
	color: Black;
	background-color: Transparent !important;
}
.GreetingDealershipMessage 
{
	overflow: hidden;
	color: DarkBlue; /* Dark Blue */
	font-size: 34pt;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url(../images/GreetingBodyTopSquare.png) !important;
}

.GreetingDealershipMessage img
{
	/* placeholder for the generated img tag if the user specifies an image url in the Arrival Greeting field */
}

.GreetingBody_full-width
{
	background-image: url(../images/GreetingBodyHalfSquare.png) !important;
	min-height: 650px;
	width: 1300px !important;
}
.GreetingBody_half-width
{
	background-image: url(../images/GreetingBodySquare.png) !important;
	min-height: 650px;
	width: 1300px !important;
}

.full-width
{
	width: 1300px !important;
}
.half-width
{
	width: 650px !important;
}
.no-width
{
	 display: none;
}
.hidden-div
{
	 visibility: hidden;
	 height: 0px;
}

/* Greeting table (CustomerDiv) has 3 rows, CustomerName, Vehicle, ApptData */
.GreetingCustomerDiv
{
	padding-top: 10px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	text-align: center;
}
.GreetingCustomerName
{
	width: 100%;
	height: 200px;
	vertical-align: middle;
	font-size: 34pt;
	font-weight: bold;
	text-align: center;
}
.GreetingVehicle
{
	width: 100%;
	height: 150px;
	vertical-align: top;
	font-size: 26pt;
	text-align: center;
}
.GreetingVehicleStatus
{
	/* placeholder for vehicle status which is not always displayed*/
	padding-left: 100px;
	display: inline-block;
}


.GreetingApptRow
{
	display: block;
}
.GreetingApptData
{
	width: 100%;
	padding-top: 50px;
	height: 200px;
	font-size: 24pt;
	text-align: center;
	vertical-align: middle;
}
.GreetingApptDataSeparatorNone
{
	display: inline;
	margin-left: 20px;
	width: 200px;
}
.GreetingApptDataSeparatorLine
{
	display: block;
}
.GreetingTransportation
{
	/* place holder so we can make it invisible */
}

/* Loaner car replaces the Greeting Appt Data */
.GreetingLoanerRow
{
	display: block;
}
.GreetingLoanerData
{
	width: 100%;
	height: 200px;
	font-size: 24pt;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
}
.GreetingLoanerMessage
{
	font-size: 28pt;
	font-weight: bold;
	color: DarkRed;
	padding-bottom: 20px;
	display: block;	
}
.GreetingLoanerVehicle
{
	font-weight: normal;
	display: block;	
}

/* Service Advisor section */
.GreetingSADiv 
{
	overflow: hidden; 
	padding-top: 40px; 
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-right: 10px;
	float:right;
	width:550px;
}
.GreetingSAName
{
	text-align: center;
	font-size: 24pt;
	font-weight: normal;
}
.GreetingSAImage
{
	overflow: hidden;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.GreetingSAImage img
{
	max-height: 500px;
	max-width: 550px;
	border-width: 3px;
	border-color: Blue;
	border-collapse: collapse;
}

/* for blanking the background while the Arrival board greeting is displayed. */
.modalDiv
{
	width: 100%;
	height: 100%;
	background-color: Black;
	position: absolute;
	left: 0px;
	top: 0px;
}


/* this is the outer div around the popup window */
.rnContentWrapper
{
	background-color: Transparent !important;
}


