
/*
CSS To center the page content
*/

#wp {text-align:left;}
#wp,#bd {margin:0;padding:0;}
#wp {margin:0 auto;list-style:none;}
/* we treat the LI that contains the UL with the three colums as a table */
#bd {display:table;table-layout:fixed;}
#doc {display:table-row;}
#s1,#s2,#s3 {display:table-cell;}
/* for IE, we use "inline" + "hasLayout" + "width" and "vertical-align" */
#s1,#s2,#s3,{display:inline;zoom:1;vertical-align:top;}
#s1,#s3,{border:0;}

#wp,
#hd,
#bd,
#ft {width:1000px;}
#s1 {width:20px;}
#s2 {width:960px;}
#s3 {width:20px;}

body {
  font-family:Arial,sans-serif;background:#fff;text-align:center;
  background-image: url('/static/affiliate/gatwick/gat_bar.gif');
  background-repeat:repeat-x;
}
#wrapper {
  font-size: 62.5%;
  width: 960px;
  margin: 0px auto 30px auto;
  color: #3d3d3d;
  text-align: left;
}

/* #167C7C */

#wrapper #content-primary h3 { font-size: 12px;color: #167C7C; }
#wrapper #content-primary h3 { font-size: 12px;color: #167C7C; }
#wrapper #content-primary h3 { font-size: 12px;color: #167C7C; }

#wrapper div.terms ul li {
  list-style-type:none;
}



#wrapper table,
#wrapper p,
#wrapper li,
#wrapper .cardbox {
  font-size: 1.2em;
}
div.iframe_container { width: 964px; margin: 0px auto; }
#wrapper #topnav {
  background-color: #167C7C;
  padding: 7px 0px;
  width:960px;
  background-image: url('/static/affiliate/gatwick/gw_media/images/subnav9BarBlue.gif');
  margin: 0 auto;
}

#wrapper .topic-list p{
  margin-left: 15px;
  margin-right: 15px;
}

#wrapper div,
#wrapper table,
#navigation #topnav2 a,
#wrapper #topnav a,
#wrapper p {
  margin: 0px 0px 0px 0px;
}
#wrapper .margin_override { margin: 0px 0px 0px 0px !important; }
#wrapper .padding_override { padding: 0px 0px 0px 0px !important; }
#wrapper h1,
#wrapper td,
#wrapper th,
#wrapper #cur_selector div,
#wrapper .cardbox,
#wrapper p {
  padding: 4px;
}
#wrapper img,
#wrapper #content-primary th,
#wrapper #content-primary td {
  border: 0px solid;
}
#wrapper th.formfieldname { width: 35%; }
#wrapper th.formfieldname div.mail-opt{ margin-left:250px }
#wrapper img.card_ico,
#wrapper .apply_button {
  margin: 8px;
}
#wrapper #topnav a,
#wrapper .costtitle {
  color: #E3EDF8
}
#wrapper .bold,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper .highlight,
#wrapper span.menu_item,
#wrapper .costtitle,
#wrapper #content-primary p.enteryouramount,
#wrapper p.purchasenote {
  font-weight: bold;
}

#wrapper div.terms ul{
  margin-left:28px;
}


#wrapper div.terms h3{
  margin-top:12px;
  margin-bottom:4px;
  padding-left:8px;

}

#wrapper div.terms p{
  margin-left:14px;
}

#wrapper div.terms ul li{
  list-style-position: inside;
}

#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper .clear {
  clear: both;
}

#wrapper a {
  text-decoration: none;
  color: #006666;
  font-size: 1.2em;
}
#wrapper h2 {
  color: #005758;
  font-size: 1.3em;
  text-transform: capitalize;
  padding:8px 0 8px 0;
}

#wrapper h3 { color: #005758 }
#wrapper .highlight,
#wrapper h1,
#wrapper h2.sectiontitle,
#wrapper .costtitle {
  background: #167C7C url(/static/affiliate/gatwick/headerBackground.jpg) no-repeat top right;
  color: #ffffff;
  padding: 5px;
}
#wrapper h2.sectiontitle { background-position: -200px top; }
#wrapper #sectiontitlecontainer { 
  padding-top: 82px;
  background: #fff url(/static/powered_by_logo.gif) no-repeat center top;
}
#wrapper h1 { font-size: 1.5em; }
#wrapper div.right,
#wrapper #right_col { float: right; }
#wrapper #left,
#wrapper div.left,
#wrapper #left_col  { float: left; }
#wrapper div.cardbox div.left { width: 100px; }
#wrapper div.cardbox div.right {
  width: 250px;
  padding-top: 15px;
}
#wrapper div.two_col { width: 49%; }

#wrapper .outline {
  border: 1px solid #167C7C;
  margin-bottom: 15px;
  border-style: solid solid solid solid;
}

/*
#wrapper table.outline tbody tr{
	 border-width: 1px 1px 1px 1px;
	 border-color: #167C7C;
	 border-style: solid solid solid solid;
	 border-right: 1px solid #167C7C;
}
*/

#wrapper table.comprates tbody tr:nth-child(1) td:nth-child(1){
	 border-right: 1px solid #167C7C;
}

#wrapper table.comprates tbody tr:nth-child(2) td:nth-child(1){
	 border-right: 1px solid #167C7C;
}

#wrapper table.comprates tbody tr td:nth-child(1){
	 border-right: 1px solid #167C7C;
}
#wrapper table.comprates tbody tr td:nth-child(2){
	 border-right: 1px solid #167C7C;
}
#wrapper table.comprates tbody tr td:nth-child(3){
	 border-right: 1px solid #167C7C;
}

#wrapper div.padding_std { padding:5px 20px 20px 20px; }

#wrapper .gradient {
  background: #FFFFFF url(/static/affiliate/gatwick/gradient.gif) repeat-x scroll;
  padding: 0px;
}
#wrapper .costtitle2 {
  color: #167C7C;
}
#wrapper .smalltext { padding-left: 10px; }
#wrapper a:hover {
  text-decoration: underline;
}
#wrapper .go_button,
#wrapper .apply_button {
  cursor: pointer; /* moz  */
  cursor: hand;   /*  ie? */
  height: 24px;
}
#wrapper table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0px;
}
#wrapper div.border_override {
  border-right: 1px solid #167C7C;
}
#wrapper .border_override {
  border-left: 1px solid #167C7C;
  border-bottom: 1px solid #167C7C;
}
#wrapper .buttons,
#wrapper .right_align,
#wrapper .purchasingnavigation  { text-align: right; }
#wrapper .left_align,
#wrapper #content-primary th,
#wrapper #content-primary td              { text-align: left; }
#wrapper #content-primary td.curr         { text-align: right; }
#wrapper .center_align          { text-align: center; }
#wrapper .auto_overflow         { overflow: auto; }
#wrapper .expand,
#wrapper .labelspacer,
#wrapper table                  { width: 100%; }

#wrapper .odd                   { background-color: #fff; }
#wrapper .even                   { background-color: #DDE4E4; }

#wrapper, #wrapper .white       { background-color: white; background-image: none; }
#wrapper .white td {
  color: #167C7C;
  border-top: solid 1px #167C7C;
  border-bottom: solid 1px #167C7C;
}
#wrapper th {
  text-align: left;
  color: #167C7C;
}

#wrapper #mainreg { border: 0px solid #fff !important; }
#wrapper #mainreg input { 12px; }
#wrapper #left_col              { width: 190px; }
#wrapper #right_col             { width: 765px; }
#wrapper #right_col,
#wrapper #left_col              { margin-top: 10px; }
#wrapper #left_col h2.highlight { background-position: -200px top; }
#wrapper #right_col h1          { margin: 0px 0px 10px 0px; }

#wrapper #estimatorfunction.post #rcv_card { display: none; }
#wrapper #estimatorfunction.post #rcv_post { display: block; }
#wrapper #estimatorfunction.post #rcv_wire { display: none; }

#wrapper #estimatorfunction.card #rcv_post { display: none; }
#wrapper #estimatorfunction.card #rcv_wire { display: none; }
#wrapper #estimatorfunction.card #rcv_card { display: block; }

#wrapper #estimatorfunction.wire #rcv_post { display: none; }
#wrapper #estimatorfunction.wire #rcv_wire { display: block; }
#wrapper #estimatorfunction.wire #rcv_card { display: none; }

wrapper .moredetails { margin: 10px; }
#wrapper #estimatorfunction th {
  padding-right: 0px !important;
}
#wrapper #estimatorfunction select {
  width: 100%;
}
#wrapper #estimatorfunction table { width: 175px !important; }
#wrapper div.moredetails div.left  { width: 80%; }
#wrapper div.moredetails div.right { width: 15%; }
#wrapper a.more_info               { margin-right: 20px; }
#wrapper #topnav a {
  padding: 0px 7px;
  border-right: solid 1px #ffffff;
  font-size: 1.2em;
  font-weight: bold;
}
#wrapper #converter_header {
  margin: 10px 0px 0px 0px;
  border-style: solid;
  border-color: #167C7C;
  border-width: 1px 1px 0px 1px;
  background-position: -140px -150px;
  padding: 5px;
}
#wrapper h2.majikwidjit,
#wrapper h2.purchasetitles {
  color: #FFF;
  background: #167C7C url(/static/affiliate/gatwick/headerBackground.jpg) no-repeat scroll right -150px;
}
#wrapper h2.purchasetitles { padding: 5px; }
#wrapper #topnav a.last_one {
  border-right: 0px solid #167C7C;
}
#wrapper #topnav a.first_one {
  background: #167C7C url(/static/affiliate/gatwick/nav_left.gif) no-repeat scroll 100% 100% !important;
  padding-right: 5px !important;
}
#wrapper a.selected_nav     { font-style: italic; }
#wrapper select.menu        { width: 120px; }
#wrapper .go_button,
#wrapper .apply_button,
div.moredetails a,
div.moredetails img {
  border: 0px solid #FFFFFF;
}
#wrapper .go_button {
  background: transparent url(/static/affiliate/gatwick/go_button.gif) no-repeat scroll 0 0;
  margin-left: 15%;
  width: 55px;
  height: 24px;
}
#wrapper .even .go_button {
  background: transparent url(/static/affiliate/gatwick/go_button_even.gif) no-repeat scroll 0 0;
}
#wrapper #go_existing {
  margin: 0px;
}
#wrapper .apply_button { background: transparent url(/static/affiliate/gatwick/applynow_button.gif) no-repeat scroll 0 0; }
#wrapper p.note, #wrapper p.notes {
  clear: both;
  font-style: italic;
  font-size: 1em;
}
.infobox_padding { margin-left: 1.5em; }

#wrapper p.footer {
  color: #737373;
  margin-top: 10px;
  text-align: center;
}
#wrapper .costtitle2 {
  background-color: #f7f7e7;
  text-align: center;
}
/********** wizard compatibility **********/
#wrapper #left  { width: 190px; }
#wrapper #left  { text-align: center; }
#wrapper #left div { text-align: left; }
#wrapper #left { margin-top: 10px; }
#wrapper #content-primary table {  border: 1px solid #C6C6C6; } 
#wrapper .specialrate { color: red; }
#wrapper #content-primary p.notes { font-style: italic; }
#wrapper #content-primary th, #wrapper #content-primary td { padding: 5px; }
#wrapper .labelspacer { margin: 10px 0px; }
#wrapper #purchase_table {
  background-color: #EDEDE5;
  border-collapse: separate;
}

#wrapper p.purchasenote { border: solid 1px #c6c6c6; text-align:center;}

#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: 900px; }
#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 h3 {background-color: #167C7C; color: white;font-size: large; }
#wrapper #content-primary .delivery-post h3 { color: #167C7C; background-color: white;font-size: large;font-size:16px; margin: 0 25px 0 25px }

#wrapper #content-primary dif#master_display h3 { background: none; color:#167C7C; }

#wrapper #content-primary form.payment_option a { padding: 10px 0 0 0px; font-size: 12px; }
#wrapper #content-primary div.wrapper  div h2  { font-size: large; }
#wrapper #content-primary form.payment_option p { padding-left: 15px; }
#wrapper #content-primary form.payment_option { border: 1px solid #C6C6C6; background: transparent url(/static/affiliate/gatwick/gw_media/images/bg-grey-gradient-large.jpg) repeat-x scroll center center; margin: auto; }

#wrapper #content-primary form.payment_option { border: 1px solid #C6C6C6; background: transparent url(/static/affiliate/gatwick/gw_media/images/bg-grey-gradient-large.jpg) repeat-x scroll center center; margin: auto; }

#wrapper #content-primary table td, #wrapper #content-primary table th { border: 0px solid;width: 115px }
/* 
#wrapper #content-primary table td, #wrapper #content-primary table th input{ border: 0px solid;margin-left: 230px; }
*/
#wrapper #content-primary table th input { margin: 0 auto;text-align: center; }
#wrapper #content-primary table div.digit { font-size: x-small; } 
#wrapper #content-primary table td, #wrapper #content-primary table.form th { border: none; padding-left:13px;}
#wrapper #content-primary table td, #wrapper #content-primary table.form { border: none; }


#wrapper #content-primary h2, #wrapper #left h2 { margin-top: 0px; text-transform: capitalize; }
#wrapper #content-primary p.slide2, #wrapper #content-primary span.btn-slide4 { width: 230px; height: 22px; }
#wrapper #content-primary p.slide2 { background: transparent url(/static/affiliate/gatwick/gw_media/images/new_customers_click_here_button.gif) no-repeat scroll center center; margin: auto; }
#wrapper #content-primary span.btn-slide4 { background: transparent url(/static/affiliate/gatwick/gw_media/images/arrow-square.gif) no-repeat scroll right -56px;  padding: 0px; display : block; }
#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 #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 { display: inline; }
#wrapper #show_login { margin-bottom: 10px !important; }
.btn-slide4 { background-image: none !important; }
/********** 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 #content-primary.travel table.main { width: 100% !important; }
#wrapper #content-primary.travel table.main th { text-align: left !important; }
#wrapper table#feesummary { width : 100% !important; }
#wrapper table#feesummary td,
#wrapper table#feesummary th {
  vertical-align: top;
}
#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 .right { width: 170px !important; }
#wrapper .del_method_container .left { width: 500px !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: #005758;
  font-weight: bold;
  margin-bottom: 0px;
}

#wrapper p.or strong {margin: 0 10px 0 20px;}

#wrapper #content-primary p.or img {
  vertical-align: middle;
  margin-left: 10px;
  width:330px;
}

#wrapper .graphic_btn {
  background: #167C7C url(/static/affiliate/gatwick/gw_media/images/button_l.gif) no-repeat scroll left top;
  border: solid 0px #fff !important;
  color: #fff !important;
  font-weight: bold;
  height: 24px;
  padding-left: 10px;
  padding-right: 0px;
  cursor: pointer;
  overflow: visible;
  margin: 0 !important;
  font-size: 12px;
}
#wrapper .left .graphic_btn_cap { float: left; }
#wrapper .right .graphic_btn_cap { float: right; }
#wrapper .graphic_btn_cap {
  border: 0px solid #fff;
  background: #167C7C url(/static/affiliate/gatwick/gw_media/images/button_r.gif) no-repeat scroll right top;
  padding-right: 10px;
  display: inline-block !important;
}

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

#wrapper .graphic_btn.highlight {
  font-size: 12px;
  padding: 0 0 0 10px;
}

#wrapper #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 */

#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 {
  margin: 0 !important;
  width:20px;
  height: 10px;
  background-image:url("/static/images/containers/type-06/bottom-left.gif")
  background: url("/static/arrow-square.gif") no-repeat scroll right -47px transparent;
  padding: 0 !important;
}

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

#wrapper div#newuser div.buttons {
  width: 80%;
  margin: 0 auto;
}

div.gat-top-bar {
  height:6px;
  background-color:#006666;
  margin: 0;
  padding:0;
  font-size:6px;
}

div.payment_error ul li { margin-left: 24px; }

#wrapper th.formfieldname a.privacy-policy-link { font-size: 12px; }

#wrapper div.wrapper div.cardselection { with: 80%; }
#wrapper div.wrapper div.cardselection div.graphic_btn_cap { with: 60%;}
#wrapper div.wrapper div.cardselection div.buttons { with: 60%;}
#wrapper div.cardselection ul li{clear:both; margin-left:20px; list-style-position:outside; }

#wrapper div.topcardtips p { margin:10px 0 5px 20px};

#wrapper div.fairpay div.wrapper { margin-left:40px;}
#wrapper div.fairpay div.wrapper ul li { margin-left:20px;}

html body ol#wp li#bd ol#doc div#wrapper div div#content-primary.fairpay div.wrapper div.wrapper ul.large li { margin-left:20px; }
html body ol#wp li#bd ol#doc div#wrapper div div#content-primary.fairpay div.buttons { margin:10 40px 0 40px; }

#wrapper div.howitworks p{ margin:0 0 0 15px; }
#wrapper div.howitworks { margin:0 0 0 10px; }

div#content-primary.fairpay div.wrapper div.wrapper ul.large li { margin-left:20px; }
div#content-primary.fairpay div.wrapper div.wrapper a { font-size: 12px; }
div#content-primary div#Cards table td { padding:2px; height:40px; }
div#content-primary div#Cards table h3 { color:#167C7C;background-color:transparent; }

#Details table { background-color: transparent; }

/* */
#master_display {
	padding: 0px;
	background: none;
	border-width: 0px;
}

#master_display .ui-tabs-nav {
	padding-left: 0px;
	background: transparent;
	border-width: 0px 0px 1px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#master_display .ui-tabs-panel {
	background-color:#f9f9f9;
	border-width: 0px 1px 1px 1px;
}


#master_display .ui-state-default {
  background-color:#f9f9f9;
}
#master_display li.ui-state-active {
  background-color:#167C7C;
}
#master_display li.ui-state-active span {
   color:#FFFFFF;
}
#master_display .ui-state-hover {
  background-color:#f9f9f9;
}
#master_display .ui-corner-top {
  background-color:#f9f9f9;
}
#master_display .ui-tabs-nav span{
  background-color:transparent;
}

#master_display #Cards tr td,#master_display #Orders tr td{
  text-align: left;
}

#master_display #Cards .graphic_btn,#master_display #Orders .graphic_btn {
  font-size:10px;
  padding:2px;
}

#master_display #Orders tr td{
  text-align: center;
}

#master_display #Orders #order_list th{
  text-align: center;
  font-size:13.2px;
  font-weight:700;
}

#content-primary #statement th{
  text-align: center;
  font-size:13.2px;
  font-weight:700;
}

#saved_cards .payment-methods h3{
  color: #167C7C;  
  background-color:white;
}

/* addresslookup.atml styles */
.addresslookup_row {
  background-color: #D3D3D3;
}


/* youraccount styles */
#your_account th.cardno,
#your_account th.expires,
#your_account th.renew,
#your_account th.currency,
#your_account th.cardholder,
#your_account th.balance,
#your_account th.status,
#your_account th.buttons
{
  width:10%;
}

#your_account th.balance,
#your_account td.balance {
  text-align: center;
}

/* Mini Statement Table Style */
#wrapper #content-primary #statement table th { text-transform: capitalize; }
#wrapper #content-primary #statement table th.ms_date { width:17%; }
#wrapper #content-primary #statement table th.ms_debit { width:15%; }
#wrapper #content-primary #statement table th.ms_credit { width:15%; }
#wrapper #content-primary #statement table th.ms_desc { width:53%; }
#wrapper #content-primary #statement table .ms_debit { text-align: right; }
#wrapper #content-primary #statement table .ms_credit { text-align: right; }
#wrapper #content-primary #statement table .ms_desc { text-align: left; padding-left: 13px; }

.payment_details h2.payopt{
  color:rgb(61, 61, 61);
}

.payment_details .payopt {
    text-decoration: none;
}
