#wrapper {
  width: 730px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 5px 0px 0px 10px;
  color: #3d3d3d;
}
#wrapper,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper .highlight {
  font-size: 12px;
}
#wrapper div,
#wrapper table,
#wrapper #topnav a,
#wrapper p {
  margin: 0px 0px 0px 0px;
}
#wrapper .margin_override { margin: 0px 0px 0px 0px !important; }
#wrapper h1,
#wrapper h2,
#wrapper td,
#wrapper #topnav,
#wrapper #cur_selector,
#wrapper .cardbox,
#wrapper p {
  padding: 4px;
}
#wrapper img,
#wrapper input[type="button"],
#wrapper #content-primary th,
#wrapper #content-primary td {
  border: 0px solid;
}
#wrapper img.card_ico,
#wrapper .apply_button {
  margin: 8px;
}
#wrapper #topnav a,
#wrapper h1,
#wrapper #left h2,
#wrapper .costtitle {
  color: #ffffff;
}
#wrapper .bold,
#wrapper h1,
#wrapper h2,
#wrapper a,
#wrapper .highlight,
#wrapper span.menu_item,
#wrapper .costtitle,
#wrapper #content-primary p.enteryouramount,
#wrapper p.purchasenote {
  font-weight: bold;
}
#wrapper a {
  text-decoration: none;
}
#wrapper h1, #wrapper #left h2, #wrapper .costtitle {
  background-color: #9dacbb;
  text-transform: capitalize;
}
#wrapper h2, #wrapper .highlight {
  background-color: #d0dbe2;
  color: #000000;
}
#wrapper .right {
  float: right;
}
#wrapper .left {
  float: left;
}
#wrapper div.two_col { width: 49%; }
#wrapper div.outline {
  border: 1px solid #D0DBE2;
  margin-bottom: 15px;
}
#wrapper a,
#wrapper .costtitle2 {
  color: #990000;
}
#wrapper a:hover,  #wrapper a:active {
  text-decoration: underline;
}
#wrapper a em { font-size : 14px; }
#wrapper .go_button,
#wrapper .apply_button {
  cursor: pointer; /* moz  */
  cursor: hand;   /*  ie? */
  height: 22px;
}
#wrapper .apply_button {  width:  80px; }
#wrapper .go_button    {  width:  50px; }
#wrapper table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0px;
  border-top: 1px solid #cccccc;
}
#wrapper table, #wrapper div.border_override {
  border-right: 1px solid #cccccc;
}
#wrapper .border_override {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#wrapper td {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#wrapper .right_align,
#wrapper .purchasingnavigation  { text-align: right; }
#wrapper .left_align,
#wrapper #content-primary th,
#wrapper #content-primary td              { text-align: left; }
#wrapper .center_align          { text-align: center; }
#wrapper .auto_overflow         { overflow: auto; }
#wrapper .expand,
#wrapper .labelspacer,
#wrapper table                  { width: 100%; }
#wrapper .odd                   { background-color: #D0DBE2; }
#wrapper .even                  { background-color: #EFEFEF; }
#wrapper, #wrapper .white       { background-color: white; }

#wrapper #intro div.left                   { width: 60%; }
#wrapper #intro div.right                  { width: 35%; }
#wrapper #intro .moredetails               { margin: 20px auto 0px auto;}
#wrapper #intro,
#wrapper #intro div.left,
#wrapper #intro div.right                  { height: 240px; }
#wrapper #intro div.left,
#wrapper #intro div.right div.outline      { padding: 0px 8px 0px 8px; }
#wrapper #intro div.right div.center_align { margin: 15px 15px 0px 0px; }

#wrapper #intro #contact                   { height: 70px; }
#wrapper #intro #topup                     { height: 170px; padding-right: 0px; padding-left: 0px; }

#wrapper .moredetails {
  margin-bottom: 10px;
  clear: both;
}
#wrapper div.moredetails div.left  { width: 80%; }
#wrapper div.moredetails div.right { width: 15%; }
#wrapper a.more_info               { margin-right: 20px; }
#wrapper #topnav                   { background-color: #9dacbb; }
#wrapper #intro .left .moredetails { margin-right : 10px; }
#wrapper #topnav a {
  padding: 0px 5px;
  border-right: 1px solid #ffffff;
}
#wrapper #topnav a.last_one { border-right: 0px none; }
#wrapper a.selected_nav     { text-decoration: underline; }
#wrapper select.menu        { width: 150px; }
#wrapper .go_button,
#wrapper .apply_button,
div.moredetails a,
div.moredetails img {
  border: 0px solid #FFFFFF;
}
#wrapper .go_button {
  background-image: url(/static/affiliate/opodo/go_button.gif);
  margin-left: 15%;
}
#wrapper .even .go_button {
  background-image: url(/static/affiliate/opodo/go_button_even.gif);
}
#wrapper #go_existing {
  margin: 0px;
}
#wrapper .apply_button { background: transparent url(/static/affiliate/opodo/applynow_button.gif) no-repeat scroll; }
#wrapper p, #wrapper ul, #wrapper table {
  font-size: 11px;
  line-height: 1.3em;
}
#wrapper p.note, #wrapper p.notes { clear: both; }
#wrapper p.footer {
  color: #737373;
  margin-top: 20px;
}
#wrapper .costtitle2 {
  background-color: #f7f7e7;
  text-align: center;
}
/********** wizard compatibility **********/
#wrapper #left  { width: 181px; }
#wrapper #content-primary table {  border: 1px solid #cccccc !important; }
#wrapper .specialrate { color: red; }
#wrapper #content-primary p.notes { font-style: italic; }
#wrapper #content-primary th, #wrapper #content-primary td { padding: 5px; }
#wrapper .purchasingnavigation { margin: 15px 0px 15px 0px; }
#wrapper .labelspacer { margin: 10px 0px; }
#wrapper #purchase_table {
  background-color: #EDEDE5;
  border-collapse: separate;
}
#wrapper p.purchasenote { border: solid 1px #c6c6c6; }
#wrapper #content-primary #newuser .hint, #wrapper #content-primary #newuser .hint .hint-pointer { position: absolute; }
#wrapper #content-primary #newuser .hint {
  display: none;
  width: 150px;
  margin-top: -4px;
  border: 1px solid #c93;
  padding: 10px 12px;
  background-color: #ffc;
  left: 650px;
}
#wrapper #content-primary #panel4 #newuser .hint,
#wrapper #content-primary #newuser .hint   { left: 650px; }
#wrapper #content-primary #newuser .hint .hint-pointer {
  left: -10px;
  top: 5px;
  width: 10px;
  height: 19px;
  background: url(/static/pointer.gif) left top no-repeat;
}
#wrapper #content-primary table td, #wrapper #content-primary table th { border: 0px transparent solid; }
#wrapper #content-primary h2, #wrapper #left h2 { margin-top: 0px; }

#wrapper #content-primary .btn-slide4 {
  background-image: url(/static/affiliate/opodo/arrow-square.gif);
  background-position: right -51px;
}
#wrapper #content-primary .btn-slide4.active {
  background-position: right 6px;
}
#wrapper #content-primary span.btn-slide4 > span { display: none; }

#wrapper #content-primary span.active { background-position: right 6px; }
#wrapper #content-primary table.formsubtable { border: none !important; }
#wrapper #content-primary table.formsubtable th, #wrapper #content-primary table.formsubtable td { font-size: 7pt; padding: 1px; }
#wrapper #content-primary table.formsubtable td select, #wrapper #content-primary table.formsubtable td input { font-size: 7pt; }
#wrapper #content-primary p.purchasenote { margin-top : 10px; }
#wrapper #content-primary a img { margin : 10px auto 10px auto; }
#wrapper #content-primary #newuser br { display: none; }
#wrapper #content-primary #newuser #current_searchbtn {
  color: #ffffff !important;
  width: 100px;
  height: 22px;
  font: normal normal bold 11px Verdana, Arial, Helvetica, sans-serif;
  border: 0px solid;
}
#wrapper #content-primary #panel4 {
  height: auto;
  width: 530px;
  display: none;
}
#wrapper span.dfv_errors {
  color       : red;
  font-weight : bold;
}
#wrapper div.buttons { margin-top: 10px; }
#wrapper div.buttons div.left,
#wrapper div.buttons div.right { width: 45%; }
#wrapper div.buttons div.left div.graphic_btn_cap  { float: left; }
#wrapper div.buttons div.right div.graphic_btn_cap { float: right; }
/********** end wizard compatibility **********/

/********** start blog compatibility **********/
#wrapper #blog .title h1,
#wrapper #blog a.homelink {
  color: #990000;
  background: transparent !important;
  font-size : 12px !important;
}
#wrapper #blog .title h2 {
  font-size : 12px !important;
  background-color: #9DACBB;
  color: white;
}
#wrapper #blog {
  width: 100% !important;
  padding: 0px;
}
#wrapper #blog div.pager {
  background: transparent !important;
  width: auto !important;
}
#wrapper #blog a { text-decoration: underline; }
/********** end blog compatibility **********/

/********** bad hair day alert **********/
#wrapper .alert {
  background: #FAA;
  border: 1px solid red;
  margin: 1em 0px;
  padding: 0em;
  text-align: center;
  color: black;
}
#wrapper .alert p {
  margin: 0.5em;
  font-size: 12px;
}
#wrapper .alert .note   { font-weight: bold; }
#wrapper .alert .closed { color: red }
#wrapper .alert .open   { color: green }
#wrapper .alert .fail   { color: red }
#wrapper .alert .pass   { color: green }
/********** end bad hair day alert **********/
#wrapper .del_method_container {
  margin: 0px 20px 0px 0px;
}
#wrapper .del_method_container .left p.notes,
#wrapper .del_method_container .left p { width : auto !important; }
#wrapper .del_method_container .left a.smalltext { margin-left: 15px; }

#wrapper .del_method_container .right { width: 150px !important; }
#wrapper .del_method_container .left { width: 430px !important; }
#wrapper .del_method_container .right { text-align: right; }
#wrapper .del_method_container .right img { margin-bottom: 10px; }

#wrapper #content-primary p.or {
  font-size: 18px;
  color: #990000;
  font-weight: bold;
  margin-bottom: 0px;
  clear: both;
}
#wrapper #content-primary p.or img {
  vertical-align: middle;
  margin-left: 10px;
}

#wrapper .graphic_btn {
  background: #ff6600 url(/static/affiliate/opodo/button_r.gif) no-repeat scroll right top;
  border: solid 0px #fff;
  color: #fff !important;
  font-weight: bold;
  height: 22px;
  padding-left: 5px;
  padding-right: 10px;
  cursor: pointer;
  overflow: visible;
  margin: 0 !important;
  font-size: 11px;
}
#wrapper .graphic_btn.highlight {
  font-size: 11px;
}

#wrapper .graphic_btn_cap {
  background:  #ff6600 url(/static/affiliate/opodo/button_l.gif) no-repeat scroll 0 0;
  padding-left: 5px;
  display: inline-block;
}

#wrapper .del_method_container .graphic_btn_cap {
  float: right;
  width: auto !important;
}

#wrapper .clear {
  visibility: visible;
  clear: both;
}

#wiz_top_nav {
  display: none !important;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
  display: block;
}
/* End hide from IE Mac */

/* emebedded tables! no borders! */
#wrapper #content-primary table table,
#wrapper table table { border: solid 0 !important; width: auto !important; }

/* #wrapper #content-primary { margin-left: 5%; } */
#wrapper #content-primary { width: 100%; }

#wrapper td.curr,
#wrapper th.curr {
  padding-right: 0.5em;
  text-align: right !important;
}
#wrapper td.total,
#wrapper th.total {
  font-weight: bold;
  padding-top: 0.4em !important;
}
#wrapper #content-primary table td.total,
#wrapper #content-primary table th.total {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}

#wrapper #content-primary table td.total.label,
#wrapper #content-primary table th.total.label {
  border: 2px solid transparent !important;
}
#wrapper td.note,
#wrapper th.note {
  font-style: italic;
  padding-left: 1em !important;
}
#wrapper .saving {
  font-weight: bold;
}

#wrapper .container .top,
#wrapper .container .bottom {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

