body
{
  font-size: small;
  font-family: arial, sans-serif;
  margin: 0;
  padding: 0;
}

.NormalMsg 
{
  color: #000000;
  font-weight: bold;
  font-size: 90%;
  margin: 0;
  padding: 0;
}

.WarningMsg 
{
  color: #0000cc;
  font-weight: bold;
  font-size: 90%;
  /*background: #eef;*/
  margin: 0;
  padding: 0;
}

.ErrorMsg
{
  color: #cc0000;
  font-weight: bold;
  font-size: 90%;
  /*background: #eef;*/
  margin: 0;
  padding: 0;
}

.DataHolder
{
  display: none;
  visibility: hidden;
}

#top_wrapper
{
  width: 950px;
  margin: 10px auto;
  padding: 0;
}

input[type=text],
input[type=password],
input[type=file],
select,
textarea
{
  border: 1px solid #008899;
}

input[type=submit],
input[type=button],
.FormButton
{
  border: 1px solid #ff6600;
  background: #ff9200 url(/img/bg_btn_orange.png) repeat-x center center;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}

a.FormButton,
a.FormButton:link,
a.FormButton:visited,
a.FormButton:active,
a.FormButton:hover
{
  padding: 2px;
  color: #ffffff;
}

a img
{
  border: none;
}

h1, h2, h3, h4, h5, h6
{
  color: #ff7800;
  font-family: Georgia, Times new Roman, serif;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 18px;
}

a, a:visited
{
  color: #999999;
  text-decoration: none;
}

.NoWrap
{
  white-space: nowrap;
}

.TextAlignCenter
{
  text-align: center;
}

.TextAlignLeft
{
  text-align: left;
}

.Italic
{
  font-style: italic;
}

.Bold
{
  font-weight: bold;
}

.ListStyleNone
{
  list-style: none;
}

.FloatLeft
{
  float: left;
}


/*****************************************************************************
 * list for organizing form input
 */

.ListFormInput,
.ListFormInput100,
.ListFormInput125
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ListFormInput > li,
.ListFormInput100 > li,
.ListFormInput125 > li
{
  clear: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin: 2px 0;
  padding: 0;
}

.ListFormInput > li > label,
.ListFormInput100 > li > label,
.ListFormInput125 > li > label
{
  color: #999;
  float: left;
  /*text-align: right;*/
  vertical-align: middle;
  width: 150px;
  line-height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
  border-right: 1px solid #fff;
}

/* preset label widths */
.ListFormInput100 > li > label
{
  width: 100px;
}

.ListFormInput125 > li > label
{
  width: 125px;
}

.ListFormInput .SecurityCode
{
  width: 40px;
}


/*****************************************************************************
 * bubble and contents
 */

.AreaBubbleButtons
{
  width: 100%;
  margin: 0;
  padding: 0;
}

.BubbleButtons
{
  list-style: none;
  float: right;
  margin: 0;
  padding: 0;
}

.BubbleButtons li
{
  float: left;
  margin: 0;
  padding: 0;
}

.BubbleButtons .DoClose
{
  cursor: pointer;
  /*width: 20px;*/
  color: #7da5ac;
  text-decoration: underline;
  margin: 0 5px;
  padding: 0;
}

.BubbleButtons .MainButton input
{
  cursor: pointer;
  /*width: 50px;*/
  color: #000;
  background: #e6e6e6 url(/img/bg_gray_grad_down.png) repeat-x center center;
  border: 1px solid #bebab6;
  margin: 0;
  padding: 0;
}

.AreaRecommendHotel label span,
.AreaBumpHotel label span,
.AreaBlurp label span
{
  font-weight: bold;
}

.AreaBlurp input[type=text],
.AreaBlurp input[type=file],
.AreaBlurp select,
.AreaBlurp textarea,
.AreaRecommendHotel textarea,
.AreaRecommendHotel input[type=text],
.AreaBumpHotel textarea,
.AreaBumpHotel input[type=text]
{
  width: 195px;
  font-size: 90%;
  font-family: sans-serif;
  color: #92bec3;
  background-color: #effdff;
  border: 1px solid #b2eff7;
  margin: 4px 0;
  padding: 2px;
}

.RadioShowStatus
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.RadioShowStatus > li
{
  float: left;
  margin: 0 10px;
  padding: 0;
}

.RadioShowStatus > li > label
{
  float: left;
  margin: 0;
  padding: 0;
}

.AreaUserInteraction .Picture
{
  background-color: #ccc;
  width: 80px;
  height: 60px;
  margin: 0;
  padding: 0;
}

.AreaUserInteraction .Username
{
  font-weight: bold;
  font-size: 130%;
}

.AreaUserInteraction ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}


/*****************************************************************************
 * autocomplete styling
 */

.ACSuggestList
{
  padding: 0;
  border: 1px solid #008899;
  background-color: #ffffff;
  overflow: hidden;
  z-index: 999999;
}

.ACSuggestList ul
{
  /*width: 100%;*/
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ACSuggestList iframe
{
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 3000px;
  height: 3000px;
}

.ACSuggestList li
{
  margin: 0;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
/*  width: 100%; */
  font-size: 75%;
  overflow: hidden;
}

.ACSuggestList .ac_over
{
  background-color: #aaeef6;
  color: #000000;
}

.ACSuggestLoading
{
  background: #ffffff url(/img/ajax_loader.gif) right center no-repeat;
}


/*****************************************************************************
 * self clear
 */

.AreaBubbleButtons:after,
.BubbleButtons:after,
.RadioShowStatus:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lbl_new{
text-align:left;
font-family:Arial, Sans-Serif;
color:#999999;
margin-right :5px;
font-size:small;
white-space:nowrap;

}


/**
 * Box messages
 */
.info, .success, .warning, .error, .validation {
	  font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	
    border: 1px solid;
    margin: 10px 0px;
    padding:10px 10px 10px 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/img/info_icon.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/img/ok_icon.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/img/attention_icon.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;

}

.error .title {
	background-image: url('/img/warning_icon.png');
	background-repeat: no-repeat;\
  background-position: -10px left;
	padding: 10px 40px 15px;
	font-size: 16px;
}

.error .phones {
	margin-left: 10px;
	font-weight: bolder;line-height: 130%;
}

#confirmation_addition_info {
	margin-left: 15px;
}

.page_title {
	color: #008494;
	font-size: 1.6em;
	margin-bottom: 10px;
	font-weight: bolder;
}

.link_green {
	color: #008899;
}

.link_green:hover {
  color: #008899;
  font-decoration: underline;
}

.hidden {
	display: hidden;
}

.sidebar_title {
	color:#FF7800;

  font-size:18px;
  font-weight: bolder;
  letter-spacing:0;
  margin-bottom: 10px;
}

.sidebar_section_title {
	font-size: 120%;
	font-weight: bolder;
	color: black;
	padding: 2px;
}

.sidebar_section_instructions {
	font-size: 80%;
	color: black;
}
}