.visible { display: block; }
.invisible { display: none; }

body {
  padding: 10px;
  margin: 0;
  font: 12px Arial, Tahoma, Verdana, Sans Serif;
  color: #4E6587;
}

/* Common elements */
select {font: 15px Arial, Tahoma;}
img {border: none;}
a {color: #4D9EE8;}
a:hover {color: #1A80D2;}
form {margin: 0; padding: 0;}
#menu a img, #promo .step {vertical-align: middle;}

/* Layout elements */
#framework {
  width: 760px;
}

#sidebar {
  background: #E1E2E2;
  width: 142px;
}

#header {
  width: 760px;
  position: relative;
}

#footer {
  width: 760px;
  text-align: center;
}

.content-box01 {
  width: 100%;
}

#logo {
  padding: 10px 0 10px 0;
}

#sign-in {
  position: absolute;
  top: 20px;
  right: 2px;
}

#from-to {
  background: #C0E0FC;
  padding: 10px;
  border-top: 2px solid #ffffff;
}

.text {
  margin: 0;
  padding: 10px;
}

.rates {
  background: #FEFCF2;
}

#promo {
  background: #78B8EF url(main-bg.jpg) right top no-repeat;
  padding: 10px;
}

#conference_call {
  background: #78B8EF url(main-bg.jpg) right top no-repeat;
  padding: 10px;
}

#promo h1 {
  margin: 0px;
  padding: 0px;
  font: 28px "Trebuchet MS", Tahoma, Arial;
  color: #FCD933;
}
#conference_call h1 {
  margin: 0px;
  padding: 0px;
  font: 28px "Trebuchet MS", Tahoma, Arial;
  color: #FCD933;
}

h2.header,
h2.header-s {
  margin: 0;
  padding: 6px 0 6px 10px;
  color: #4D8FC8;
  font: bold 15px "Trebuchet MS", Tahoma, Arial;
}

h2.header {
  background: #F3F4F4;
}

h2.header-s {
  background: #EEEFEF;
}
#features {
  color: #ffffff;
  margin: 0;
  padding: 0;
}

#features h3 {
  font: 15px "Trebuchet MS", Tahoma, Arial;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

#conf_features h3 {
  font: 15px "Trebuchet MS", Tahoma, Arial;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
h4 {
  padding: 0px;
  margin: 0;
  font: 12px Arial, Tahoma, Verdana, Sans Serif;
  color: #ffffff;
}

/* Sidebar navigation */
#menu, #features {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#menu li {
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #D5D6D6;
}

#menu li.top {
  margin: 0px;
  padding: 0px;
  border-top: none;
  border-bottom: 1px solid #D5D6D6;
}

#menu li a {
  margin: 0px;
  padding: 8px 0 8px 0;
  display: block;
  font: bold 11px Tahoma;
  color: #1C3A65;
  width: 100%;
  text-decoration: none;
  background: url(m-bg01.gif) bottom repeat-x;
}
h4 a {
  color: #1C3A65;
}

#menu li a:hover {
  color: #1A80D2;
  background: url(m-bg02.gif) bottom repeat-x;;
}

/* Promo block elements */
#features {
  padding: 25px 0 25px 0;
}

#features li {
  padding: 5px 0 5px 25px;
}

/* Footer elements */
.links {
  margin: 0 2px 0 2px;
  padding: 10px 0 5px 0;
  border-top: 1px solid #E1E2E2;
}

.links a {
  color: #1A80D2;
  text-decoration: underline;
  font-size: 11px;
}

.copyright {
  font-size: 10px;
  color: #99A6B8;
}

.copyright a {
  color: #99A6B8;
  text-decoration: underline;
}

/* Sidebar form elements */
.sb-wrapper {
  padding: 10px;
  font-size: 11px;
}

.sb-wrapper div {
  padding-top: 5px;
}

.sb-wrapper input,
.sb-wrapper select {
  width: 116px;
  font-size: 11px;
}

.sb-wrapper .small {
  width: 40px;
}

/* News block elements */
.news {
  margin: 0;
  padding: 10px 10px 10px 46px;
}

.news li {
  padding: 0 0 2px 0;
}

/* Rate block elements */
.rate-tbl {
  width: 100%;
}

.rate-tbl td {
  padding: 2px 0 2px 0;
  border-bottom: 1px solid #E1E2E2;
  font-size: 11px;
}

.coun {
  text-align: center;
}

.price {
  text-align: right;
  color: #EA7500;
}

.f-header {
  margin: 0;
  padding: 0;
  font-size: 12px;
}


