form select {
    width: 202px;
}
.invalid_field{
	background: #FF1493;
}
.input-onfocus[type=text]
{
	background: #F5F5F5;
}
body         {
	font-family: Arial,  "B Mitra", Tahoma;
	background-color:#FFFFFF;
	margin: 0px;
}
.header         { background-image: url('logo6.png'); background-repeat: no-repeat;
	background-color: #bea260;
               background-position: left top;
font-size: 18pt;
color: Green;
padding-right: 10px;
		   }
               
.text {font-size: 12pt; line-height:150%; font-weight: bold; padding:16;}

.guide {line-height:120%; font-weight: normal; color: green; font-family: Tahoma}

h1 {font-family: "B titr", Arial; font-size: 16pt; font-weight: bold; margin-top:12 }         
h2 {font-family: "B titr", Arial; font-size: 14pt; font-weight: bold; }         

#topMenu {
	font-family: serif; font-size: 12pt; font-weight: bold;
	color: #FFFFFF;
	background-color: #865f02;
	padding: 4px;
	padding-right: 10px;
}
#topMenuLeft {
	font-family: tahoma, serif; font-size: 8pt; 
	color: #EEEEEE;
	background-color: #865f02;
	padding: 4px;
}

#topMenu a:link,
#topMenu a:visited {
	color: #FFFFFF;
	text-decoration: none; 
	border-bottom: 1px dashed;
	padding-bottom: 1px;
}
#topMenu a:hover,
#topMenu a:active {
	color: #503800;
	border-bottom: 1px solid;
}


.divresults
{ font-family:Arial, Sans-Serif; font-size:13px; margin:0px;

}

.divresults td
{ font-family:Arial, Sans-Serif; font-size:12px; margin:0px; }

a:link				{ color:#c32000; text-decoration:none; border-bottom: 1px dashed; padding-bottom: 1px; }
a:visited			{ color:#c32000; text-decoration:none; border-bottom: 1px dashed; padding-bottom: 1px; }
a:hover				{ color:#c32000; text-decoration:none; border-bottom: 1px solid; padding-bottom: 1px; }

.Radio				{ vertical-align:middle; }

/* USAPeopleSearch specific styles */
.l					{ color:#000000; }
.l:link				{ color:#000000; text-decoration:underline; }
.l:visited			{ color:#000000; text-decoration:underline; }
.l:hover			{ color:#000000; text-decoration:none; }

.l2					{ color:#000000; }
.l2:link				{ color:#000000; text-decoration:underline; }
.l2:visited			{ color:#000000; text-decoration:underline; }
.l2:hover			{ color:orange; text-decoration:underline; }

.lc					{ color:#000000; font-weight:bold; }
.lh					{ color:#0000CC; font-weight:bold; }
.h					{ font-size:17px; font-weight:bold; }
.h2					{ font-size:13px; }
.t					{ font-size:16px; }

.TabSelected		{ font-weight:bold; text-align:center; }
.TabUnSelected		{ text-align:center; }

.InputDesc			{ font-size:11px; font-weight:bold; }
.InputDesc_Home		{ font-size:11px; font-weight:normal; }
.Suggestion			{ color:AAAAAA; }
.Small				{ font-size:11px; }
.Small2			{ font-size:8pt; }

.OrderTitle			{ font-size:13px; background-color:#CFD8F2; font-weight:bold; padding:4px; }
.OrderSample		{ font-size:12px; background-color:#CFD8F2; text-align:right; vertical-align:middle; }
.OrderDescription	{ font-size:12px; }

.ValidateError		{ font-weight:bold; color:Red; }

/*.TabList_Results			{ list-style:none; margin:0px; padding:5px 0px 5px 0px; }
.TabList_Results li			{ margin-left:0; display:inline; border-left:1px solid #AAAAAA; padding:0px 12px; font-weight:bold; }
.TabList_Results li.Start	{ border:0px; }
.TabList_Results a			{ font-weight:normal; }*/

.TabList_Results	{ font-size:9pt; list-style:none; margin:0px; margin-left:4px; padding:2px 0px 4px 0px; width:400px; text-align:left; }
.TabList_Results li	{ display:inline; padding:0px 7px; font-weight:bold; }
.TabList_Results a	{ font-weight:normal; }

.Header
{
	font-weight:bold;
	text-transform:none;
}

.ResultsHeader
{
	font-weight:bold;
	text-transform:none;
	background-color:#f8f8f8;
}

.Results i
{
	font-style:normal;
	text-transform:none;
}

.Results
{
	text-transform:uppercase;
}

.Results b
{
	font-weight:normal;
}

.Results td
{
	padding:0px 10px 4px 0px;
}

.Testimonial
{
	font-size:9pt;
	font-style:italic;
	background-color: #F1F1F1;
    border: 1px solid black;
    padding: 3px;
}

.CriteriaTable
{
	width:300px;
	border-style:none;
}

.CriteriaLabel
{
	width:100px;
	background-color: #F1F1F1;
	font-weight:bold;
	font-size:9pt;
	padding-left:3px;
}

.NoRecords
{
	font-weight:bold;
	font-size:12pt;
	color:Red;
}

.MessageBig
{
	font-weight:bold;
	font-size:12pt;
}

.TextBox
{
	font-family:Arial;
	font-size:11pt;
	border-color:black;
	border-width:1px;
	border-style:Solid;
}

.TextBoxS
{
	font-family:Arial;
	font-size:8pt;
	border-color:#CFD8F2;
	border-width:1px;
	border-style:Solid;
	padding-left:1px;
}

.SpellCheck { font-size:11pt; }
.RemovedCriteria { font-size:13pt; font-weight:bold; }
.RefineCriteria { font-size:13pt; font-weight:bold; }

.Input_Results { width:500px; }

.LN		{	font-family:Arial;  font-size:11pt; }
#Aka		{ font-size:8pt; }
.Paging		{ font-size:12pt; }

.Teaser
{
	border-color:#6b4b01;
	border-width:1px;
	border-style:Solid;
	font-family:Arial;
	width:770px;
width: 95%;
	padding:0px;
	margin-right:10;
	border-collapse:collapse;
	background-color:White;
}

.Teaser2
{
	border-color:#6b4b01;
	border-width:1px;
	border-style:Solid;
	font-family: Tahoma, Arial;
	width:700px;
	padding:0px;
	margin-right:10;
	border-collapse:collapse;
	background-color:White;
}

.Teaser2 td
{ 
	padding:4px;
	vertical-align:top; 
	border-color:#6b4b01;
	border-width:1px;
	border-style:Solid;
	border-collapse:collapse;
}

.Teaser2 .Alt	{ background-color:#EDFAF3; }
.Teaser2 .Header td	{ padding:4px; border:0px; border-right:0px; border-left:0px; font-weight:bold; text-align:left; }

.Teaser td		
{ 
	padding:4px;
	vertical-align:top; 
	border-color:#D0D0D0;
	border-width:1px;
	border-style:Solid;
	border-collapse:collapse;
	font-family:Tahoma, Arial;
}
.Teaser .Alt	{ background-color:#f1e9d5; }
.TN {	font-family:Arial; font-size:10px;padding-left:4px;}
.Alt	{ background-color:#D8E4F8;  }


.Teaser .Header td	{ padding:4px; border:0px; border-right:0px; border-left:0px; font-weight:bold; text-align:left; }

/* Overrides */

.Error				{ color:#CC0000; font-weight:bold; }

.button
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Arial;
	height:27px;	
}

.NickName
{
	border-color:#CFD8F2;
	border-width:1px;
	border-style:Solid;
	font-family:Arial;
	width:770px;
	padding:0px;
	margin-right:10;
	border-collapse:collapse;
	background-color:White;
}


#_ctl0_lblSearchTitle1
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Arial;
}

form {font-family: tahoma; }
form td { font-size: 80%; padding-bottom: 2pt;}
.Aka	{ font-size:8pt;  }


#msp
{
    border: 1px solid;
	border-color: #6b4b01;
    margin: 10px;
    background: white;
    font-family: tahoma;
    font-weight: normal;
}

#mspmanifest
{
    font-family:Arial, Sans-Serif; font-size:13px; 
	margin:0px auto; 
	border: 1px solid;
	border-color: Green;
    background: white;
    font-family: tahoma;
    font-weight: normal;
	width: 620px;
	padding: 5px;
}

#mspheader
{
 background: #dbcdac;
 padding: 3px;
}

#manifestheader
{
 //background: #dbcdac;
 padding: 3px;
 border-bottom: 2px;
 border-color: black;
 border-bottom-style: solid;
 
}

#msphotels
{
 padding: 3px;
}

#mspflight
{
 padding: 3px;
 background: #dbcdac;


}

.fld
{
  color: #012c57;
  margin-right: 5px;
  font-weight: bold;
}


.floor
{
	width: 620px; 
	padding-right: 5px; 
	clear: both;
}

.room
{
	direction: ltr;
	float:right;
	border-color:#CFD8F2;
	border-width:1px;
	border-style:Solid;
	font-family: Tahoma, Arial;
	padding:0px;
	margin:1px;
	border-collapse:collapse;
	background-color:White;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	width: 43px;
	height: 43px;
	position: relative;
}

.bathroom
{
  position: absolute; 
  left: 2px; 
  top: 28px;
 }
.arch
{
  position: absolute; 
  left: 31px; 
  top: 28px;
 }
.archline
{
  position: absolute; 
  left: 1px; 
  top: 38px;
 }

.rn
{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	width: 43px;
	height: 43px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.bedcount
{
	display:table-cell;
	text-align: center;
	vertical-align: bottom;
	width: 43px;
	height: 43px;
}

.section
{
	font-family: Arial;
    margin-bottom: 10px;
	font-weight: bold;
}


.manifest
{
	border-color:#CFD8F2;
	border-width:1px;
	border-style:Solid;
	font-family: Tahoma, Arial;
	padding:0px;
	margin:0;
	border-collapse:collapse;
	background-color:White;
}


.manifest td		
{ 
	font-size:12px; margin:0px; 
	padding:4px;
	vertical-align:top; 
	border-color:#D0D0D0;
	border-width:1px;
	border-style:Solid;
	border-collapse:collapse;
	font-family:Tahoma, Arial;
    text-align:center; 
    vertical-align:middle;
}

.manifest th		
{ 
	padding:4px;
	vertical-align:top; 
	border-color:#D0D0D0;
	border-width:1px;
	border-style:Solid;
	border-collapse:collapse;
	font-family:Tahoma, Arial;
	font-size: 10px;
	font-weight: normal;
}

h3 {font-family: "2B titr", Arial; font-size: 14pt; font-weight: bold; 
border: 3px; border-color: black; }         




.roomcount {
	font-size: 12px; 
	width: 100%; 
	text-align: right; 
	border: 1px grey solid;
}

.roomcount td {
	border-right: 1px grey solid;
}
