
/*****************************************************************************
 * deafult.tpl
 */

#header_wrapper
{ 
  width: 100%;
  margin: 0;
  padding: 0;
}

#logo
{
  float: left;
  margin: 10px 0;
  padding: 0;
}

#logo img
{
  border: none;
  margin: 0;
  padding: 0;
}

#header_menu_bar
{
  float: right;
  width: 760px;
  margin: 20px 0;
  padding: 0;
  background: url(/img/bg_round_mid_008999_grad_1x40.png) repeat-x top center;
}

#bar_top
{
  background: url(/img/bg_round_top_008999_760x4.png) no-repeat top left;
  width: 760px;
  height: 4px;
  line-height: 4px;
  margin: 0;
  padding: 0;
  /*border: 1px solid white;*/
}

#bar_content
{
  background: url(/img/bg_round_mid_008999_grad_1x40.png) repeat-x top center;
  width: 740px;
  margin: 0;
  padding: 0 10px;
  /*border: 1px solid white;*/
}

#bar_content ul li label
{ 
  margin: 0;
  padding: 0;
  vertical-align: middle;
  height: 19px;
  line-height: 19px;
  font-weight: bold;
  font-size: 90%;
  color: #ffffff;
}

#bar_bottom
{
  background: url(/img/bg_round_bot_008999_760x4.png) no-repeat bottom left;
  width: 760px;
  height: 4px;
  line-height: 8px;
  margin: 0;
  padding: 0;
}


#header_menu_bar a
{
  color: #fcc900;
  text-decoration: none;
}

#header_menu_bar a:hover
{
  color: #ff7800;
}

#header_menu_bar img
{
  cursor: pointer;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.LanguageSelect
{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.LanguageSelect li
{
  display: inline;
  margin: 0 2px;
  padding: 0;
}

.LanguageSelect a img
{
  cursor: pointer;
  border: 2px solid #007481;
  margin: 0;
  padding: 0;
}

.LanguageSelect a img.LanguageSelectSelected
{
  border: 2px solid #ff7800;
}

.CurrencySelect
{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.CurrencySelect li
{
  display: inline;
  margin: 0 2px;
  padding: 0;
}

.CurrencySelect a
{
  cursor: pointer;
  //border: 2px solid #007481;
  margin: 0;
  padding: 0;
}

.CurrencySelect a CurrencySelectSelected
{
  border: 2px solid #ff7800;
}



#menu_right
{
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu_right li
{
  display: inline;
  margin: 0 0 0 4px;
  padding: 0;
}

#menu_right li#login
{
  margin: 0 2px 0 0;
  padding: 0 2px 0 0;
  border-right: 1px solid #007481;
}

#menu_right li img
{
  border: none;
}

/*
#menu_right li.Last
{
  margin-right: 11px;
}
*/




#main_wrapper
{
  clear: both;
  width: 950px;
  /*background: #eeeeee;*/
}


#footer_wrapper
{
  clear: both;
  width: 950px;
  margin: 0;
  padding: 20px 0;
  color: #999999;
  font-size: 90%;
}

#footer_wrapper #footer_navi
{
  float: left;
  margin: 0 0 0 100px;
  padding: 0;
  list-style: none;
}

#footer_wrapper #footer_navi li
{
  float: left;
  margin: 0;
  padding: 0 4px;
  border-right: 1px solid #999999;
}

#footer_wrapper #footer_navi li.Last
{
  border-right: none;
}

#footer_wrapper #copyright
{
  float: left;
  margin: 0 0 0 30px;
  padding: 0;
}


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

.ListFormInput > li
{
  width: 400px;
  margin: 2px 0;
  padding: 0;
}

.ListFormInput > li > label
{
  float: left;
  text-align: right;
  width: 150px;
  margin: 0 5px 0 0;
  padding: 0;
}

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

.ListFormInput .SecurityCode
{
  width: 40px;
}



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

#header_wrapper:after,
#bar_content:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/* self clear ie fix */
* html #header_wrapper,
* html #bar_content
{
  height: 1%;
}

*:first-child+html #header_wrapper,
*:first-child+html #bar_content
{
  display: block;
}

/*****************************************************************************
 * hacks for browser bugs
 *

/* Hides from IE-mac \*/
something
{
  height: 1%;
}
/* End hide from IE-mac */



#footer_wrapper #footer_navi,
#footer_wrapper #footer_navi li
{
  display: inline; /* float double margin fix for MSIE 6 */
}

