.err{color:#f00; display:block; font-size:.8em; clear:both;}
.req{font-weight:bold; color:#f00;}
label.contentLbl  {float:left; width:200px; text-align:right; clear:both;}
div.content   {padding-left:205px; margin-bottom:5px;}
input[type=text]{display:block; width: 150px; margin-bottom:5px;}
input[type=text], textarea, select {border:1px solid #000;}
input#city  {width: 95px; float:left; margin-right:5px;}
input#state {width: 50px; float:left;}

.contentBody {background:#fff; color:#000;}
label.checkbox	{margin:5px 0 10px 200px;}

.dblWide       {overflow:hidden}
.dblWide .col, 
.dblWide .col2 {float:left;}
.dblWide .col2 {margin-left:5px;}
.dblWide .col2 label.contentLbl {width:113px; margin-right:5px}
.dblWide .col2 div.content  {padding-left:118px;}

/*datebox*/

.inputDate {
  background-color:#FFFFFF;
  border:1px solid #000;
  float:left;
  height:18px;
  position:relative;
  width:99px;
}
.inputDate input {
  background-color:transparent;
  border:0 none;
  color:#000;
  left:0;
  margin:0;
  padding:1px;
  position:absolute;
  top:0;
  width:75px;
}
input.hint-date {
  background-image:url(http://booking.queertrip.com/images/hint-date.imgx);
  background-position:4px 4px;
  background-repeat:no-repeat;
}
.inputDate span {
  background:transparent url(http://booking.queertrip.com/images/calendar.imgx) no-repeat scroll 0 0;
  cursor:pointer;
  display:block;
  height:16px;
  position:absolute;
  right:2px;
  top:0;
  width:17px;
}



.cal				{background:#C5DBF4;}
.calTbl				{font-family:Arial,Helvetica; font-size:11px; text-align:center; background:#fff; border:1px solid #063D7B; background:#FEFEEA;}
.calTbl th			{font-family:Verdana,Arial; font-weight:bold; color:#000;}
.calTbl .mo			{cursor:default; font-family:Verdana,Arial; font-weight:bold; color:#933; background:#F7FEBC;}
.calTbl td			{cursor:pointer; color:#000;}
.calTbl td#e		{cursor:default;}
.calTbl td.sel		{background-color:#063D7B; color:#fff;}
.calTbl td.dis		{color:#999; cursor:default;}
.calTbl td.now		{background-color:#C5DBF4; cursor:default;}
.calTbl td.dt1		{background-color:#ff9188;}
.calTbl td.dt2		{background-color:#a2e7a2;}
.calTbl td.dt3		{background-color:#6bd1f2;}
.calTbl td.dt4		{background-color:#faa552;}
.calHead			{border:2px solid #1b48a3; border-bottom:0px; text-align:right; height:14px; padding:5px; background:#063D7B; font-size:11px;}
.calHead span		{float:left; color:#fff;}
a.calNxt,
a.calPrv			{display:block; margin:7px auto; width:100px; text-align:center; text-decoration:none; border:1px solid #063D7B; background:#063D7B url(http://booking.queertrip.com/images/btn-bkgd.imgx) right 0px; color:#fff !important; font-weight:bold; padding:3px 0; font-size:11px; font-family:Verdana; text-decoration:none;}
a.calNxt:hover,
a.calPrv:hover		{background-position:0px -19px; color:#fff !important; text-decoration:none;}

#dialog-alert				{width:300px; border:2px solid #063D7B; background-color:#fff;}
#dialog-box					{width:500px; background-color:#fff;}
#dialog-box .dialog-head	{border:2px solid #063D7B; border-bottom:0px;}
#dialog-box a.ok			{display:block; margin:15px auto 0 auto; width:85px; text-align:center; text-decoration:none; border:1px solid #063D7B; background:#063D7B url(http://booking.queertrip.com/images/btn-bkgd.imgx) right 0px; color:#fff; font-weight:bold; padding:3px 0; font-size:11px; font-family:Verdana;}
#dialog-box a.ok:hover		{background-position:0px -19px;}
#over-htm					{border:2px solid #063D7B; border-top:0;}

#dialog						{background-color:#fff;} 
#dialog	label				{padding-right:10px; font-family:Verdana; font-size:11px; line-height:14px;}
#dialog #dlg-btns			{padding-left:63px; height:46px;}
#dialog #dlg-btns a			{float:left;}
#dialog #dlg-btns.wide		{padding-left:133px;}
#dialog a.ok,
#dialog a.cancel			{display:block; margin:15px auto 10px auto; width:85px; text-align:center; text-decoration:none; border:1px solid #063D7B; background:#063D7B url(http://booking.queertrip.com/images/btn-bkgd.imgx) right 0px; color:#fff; font-weight:bold; padding:3px 0; font-size:11px; font-family:Verdana;}
#dialog a.cancel			{margin-left:10px;}
#dialog a.ok:hover,
#dialog a.cancel:hover		{background-position:0px -19px;}

.dialog-head				{font-family:Verdana; height:15px; text-align:right; font-weight:bold; font-size:11px; padding:5px; background:#063D7B;}
.dialog-head span			{float:left; color:#fff;}
.dialog-close				{display:block; float:right; width:14px; height:14px; background:url(http://booking.queertrip.com/images/close.imgx)}
.dialog-close:hover			{background-position:0px -14px;}
.dialog-wrn,
.dialog-cfm,
.dialog-err					{width:50px; height:50px; background-image:url(http://booking.queertrip.com/images/dialog-icon.imgx); margin-left:5px;}
.dialog-err					{background-position: -50px 0px;}
.dialog-cfm					{background-position: -100px 0px;}