body 			{ background: #48160b url(/images/rubys/background_optimised.jpg) repeat-x fixed left top; margin: 0px; }	
/*#wholescreenDIV	{ background-color:white; margin:20 0 0 0;}*/
#floatinglogoDIV	{ position:relative;z-index:2000;height:238px;width:258px; margin:-10 0 0 0;}
#middleTABLE	        { position:relative;z-index:1000;height:100%; width:100%; margin:-228px 0px 20px 0px; border:0px}
#headTD			{ height:86px; background: #ebce8a url(/images/rubys/headerBG.jpg)   ; padding:0px  0px 0px  0px;  border-top:10px solid #2d1c0a; border-left:10px solid #362412; border-right:10px solid #2d1c0a;}
#navTD			{ height:40px; background: #54712f url(/images/rubys/navBG.jpg)      ; padding:2px 15px 2px 260px; border-left:10px solid #362412; border-right:10px solid #2d1c0a; }
#mainTD      		{ background: #eac368 url(/images/rubys/containerBG.jpg) repeat-y; color:#000000; vertical-align:top; padding: 5px 5px 5px 5px; border-left:10px solid #362412; border-right:10px solid #2d1c0a;; }
#footTD			{ height:40px; background: #f3c125 /*url(/images/rubys/containerBG.jpg)*/; color:#000000; padding:1px 0px 0px 0px; border-bottom:10px solid #362412; border-left:10px solid #362412; border-right:10px solid #2d1c0a;; text-align:center;}

#credit 		{ text-align:center;filter: alpha (opacity=10); opacity: 0.10; -moz-opacity: 0.10;}
#credit a		{ color:#171512;}

.AvailbilitySearchBox	{padding-bottom:70px;}
.avFormContainerTD	{height:100%;   padding-top:70px; width:195px;}  /* */

body, input, td, ul,
 ol, select, textarea 	{ 	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px }

input, select, textarea	{	font-size: 12px; border-style: solid; border-width:1px; border-color:#999999; color:navy; }
a			{	text-decoration: none; }
form			{	display:inline;}

.AvailbilitySearchBox	{ width:200px }

.myradio		{	border-color: transparent; border-width:0px;	}
.tableresult	{	/*background-color:#ffffff;*/ color:#000000;	}
.tdtitle		{	background-color:#B48B50; color:#ffffff; width:130px;  vertical-align:top; }
.tdvalue		{	background-color:#fad378; color:#000000; }
.tdbutton		{	background-color:#ffffff; color:#000000; height:25; vertical-align:middle; text-align:center; }
.mybgcolor		{	background-color:#9B0000; color:#ffffff; }
.goldNav		{	background-color:#54712f; color:yellow; }
.gold			{	background-color:#54712f; color:yellow; }
.goldText		{	color:yellow; }
.light			{	background-color:#fad378; color:#000000; }
.lite			{	background-color:#fad378; color:#000000; }
.dark			{	background-color:#54712f; color:#000000; } 
.dark2			{	background-color:#54712f; color:#000000; }
.sosodark		{	background-color:#74814f; color:#000000; } /* used for add on packages*/

.VerticalSeperator	{ height:4px;}	
.BookRoomNowSeperator	{ height:4px;}

.belowOptionalPackages { margin-top:4px; padding:5px; border-bottom:1px solid #54712f;}
.belowGrandTotal       { padding:5px;  }
.myhead			{	font-size:12px; font-weight:bold; 	 }
.astartingfrom		{	font-size:9px;  text-align:center;	 }
.availabilityoddrows	{	background-color:#f1f1f1; 		 }
.availabilityevenrows	{	background-color:#e6e7e9; 		 }
.appvaradmin		{	border: thin dotted #ffff00; line-height:15px; height: 15px; }

a.buttonra		{	font-size: 13px; font-weight:bold; color:#000000; }	a.buttonra:hover	{	color:#ff0000; }
a.buttonraw		{	font-size: 13px; font-weight:bold; color:#ffffff; }	a.buttonraw:hover	{	color:#ff0000; }
a.buttonmenu,a.buttonmenuLit		{	font-size: 11px; font-weight:bold; color:#ffffff;  padding:3 10 3 10;}	
a.buttonmenu:hover,a.buttonmenuLit:hover		{	color:#ff0000;  }

.menuText		{       font-size: 11px; font-weight:bold; color:#ffffff; }
a.white			{	color:navy;	}					a.white:hover		{	color:darkred; }
.awhite			{	/*background-color:#dab358; */} 
a.footer,a.foot		{	color:#ffffff;	}				a.footer:hover,a.foot:hover 	{	color:darkred;     }
.footer			{	color:#ffffff;	}	
a.adminEdit		{	background-color:#ffff00; color:#ff0000; font-size: 9px; font-weight:bold; padding:3px 2px 2px 2px; margin:0px 0px 0px 0px; }
a.adminEdit:hover	{	background-color:#ff0000; color:#ffff00; }
a.button 		{	background-color:#dedede; color:#9B0000;
				font-size: 11px; font-weight:bold;
				border-style:outset;
				border-top-width:2px; 	  border-right-width:2px;     border-bottom-width:2px;     border-left-width:2px; 
				border-top-color:#cc8888; border-right-color:#b14444; border-bottom-color:#814444; border-left-color:#cc8888;
				line-height:15px; height: 15px;
				padding: 1px 5px 1px 5px;
				margin-top:1px;
			}								
a.button:hover		{	color:#aa0000;	background:#eeee00;}
a.buttons		{	background-color:#e8c88e; color:#9B0000;
				font-size: 10px;font-weight:bold;
				line-height:12px; height: 12px;
				border-top:    1px outset #cc8888; 
				border-right:  1px outset #b14444; 
				border-bottom: 1px outset #cc8888; 
				border-left:   1px outset #b14444;		
				padding: 1px 5px 1px 5px;	
				margin-top:1px;	
			} 								a.buttons:hover		{	background:#eeee00; 	color:#aa0000;}

.avLbl			{ 	font-size:10px; font-weight:bold; }
.pleasewait 		{	position:relative;top:-18px;height:18px;visibility:hidden;z-index:1000;font-weight:bold;color:red; }


/*FOR ROOM AND RATE IN ONE VIEW MODE*/
.fl {float:left;}
.fr {float:right;}
.handcursor		{	cursor:hand; cursor:pointer;}
.leftbox 		{	padding: 1px 10px 10px 15px;}
.roomPicture 		{	float:right; margin:10 5 5 5; border:1px 1px 1px 1px; border-color:#999999; padding:0px 0px 0px 0px; }

.rightbox 		{	margin: 4px 15px 10px 10px;}	
.rightboxHeadTable	{       margin: 0px 15px  0px  0px; height:36px;}	 
.rateHead		{	font-size:11px; font-weight:bold;  color:#666666; }
.rateRight		{	font-size:10px; font-style:italic; color:#666666; }
.compExpV		{	height:16px; visibility:visible; }
.compExpH	 	{ 	height:16px; visibility:hidden;  }
.compConV	 	{	height:16px; visibility:visible; position:relative; top:-16px; }
.compconH	 	{	height:16px; visibility:hidden;  position:relative; top:-16px; }

.errtextTable		{ 	border-top: 1px solid #DAA520; 
				border-left: 1px solid #DAA520; 				
				border-right: 2px solid #DAA520; 
				border-bottom: 2px solid #DAA520;
			}
.errtextTD		{	color:red; background-color:#F0E68C; padding:3 5 5 3; margin:0px
			}
.errtext		{ 	color:red; background-color:#F0E68C; margin:0 0 0 5; padding:3 5 5 3;
				border-top: 1px solid #DAA520; 
				border-left: 1px solid #DAA520; 				
				border-right: 2px solid #DAA520; 
				border-bottom: 2px solid #DAA520; 
				filter: alpha (opacity=90); opacity: 0.90; -moz-opacity: 0.90; 
			}

.expandcolapse		{	text-align:left; margin:-5px 0px 10px 4px; font-size:7pt; font-weight:bold;}
a.expandcolapse		{	color:#999999; text-decoration:none; }

.rateName   		{	margin-bottom:10px; font-size:11px; font-weight:bold; color:#666666; }
.ratePrice   		{	margin-bottom:10px; font-size:11px; font-weight:bold; color:#666666; } 


.rateDesc   		{	font-size:7pt; font-weight:normal; color:#666666; margin:2px 0px 0px 12px; xborder: 1px dotted #111111; } 
.rateUL			{	list-style-position:outside; color:#666666; margin-top:2px;margin-bottom:5px;	 text-indent:0px; list-style-type:disc; xborder: 1px dotted #111111;}
.rateLI			{	margin:0px 0px 0px -20px; }
.rateDescCancelBy	{	font-weight:bold; font-style:italic; color:#111111; margin: 3px 0px 5px 18px; xborder: 1px dotted #111111;}
.rateDivider		{	color: #111111; border:0px 0px 1px 0px; height:1px; width:100%;  margin:0px padding:0px;}
				
.avHelp			{	font-style:italic; font-size:7pt; color:DarkGoldenRod;}
.topunbox,.toppassbox,.pass1box,.pass2box   
			{	height:18px;width:80px;  background-repeat:no-repeat; font-size:10px; font-weight:bold;padding-bottom:0px;padding-top:5;text-align:right; margin-bottom:1px;}
.topunbox		{ 	background-image:url('/images/topunbox.jpg');  }
.toppassbox		{ 	background-image:url('/images/toppassbox.jpg'); }
.pass1box		{ 	background-image:url('/images/pass1box.jpg'); }
.pass2box		{ 	background-image:url('/images/pass2box.jpg'); }


.roomSectionNormal 	{ 	margin-bottom:5px;padding:1px; border:2px solid transparent;}
.roomSectionLite	{	margin-bottom:5px;padding:1px;border:2px solid #54712f; background-color:yellow;}

.handcursor		{	cursor:hand;cursor:pointer;}

.ajaxSelectRoomTypeMsg	{	color:orange;  font-style:italic; font-weight:bold; }
.ajaxWhatToDo	 	{	background-color:yellow; color:red; font-size:12px; font-weight:bold; padding: 10px; 0px; 10px; 0px; margin:5px 0px 5px 0px;}
#ajaxShowAvRates	{ 	float:right; }
.ajaxShowAvRates	{ 	float:right; }
#ajaxShowAvRates a 	{ 	color:black; font-size:10; font-weight:bold;} 
#ajaxShowAvRates a:hover {     color:darkred;  text-decoration:underline }
.ajaxheadsummaryLine1	{	height:20px; padding-left:10px; }
.ajaxheadsummaryLine2	{	height:20px; padding-left:10px; }
.ajaxheadsummaryLine3	{	height:20px; padding-left:10px; }

#nav            	{ font-size: 13px; float: right; width: 350px; margin: 5px 0px 0px 0px; position: relative; text-align: center; font-weight: bold; text-decoration: none;}
#nav a 			{ color: #2E0C06; text-decoration: none;}
#nav a:HOVER		{ color: #822211;text-decoration: underline; }

.tagLine 		{color:#2E0C06;float:left;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:italic;font-weight:bold;margin:15px 0 3px 260px;padding-bottom:5px;width:500px;}

.inlinebookHidden	{ padding-top:7px;padding-left:80px;visibility:hidden;}
.inlinebookVisible	{ padding-top:7px;padding-left:80px;visibility:visible;}
