
/* CSS Document */

* {margin:0; padding:0;}

body {
text-align:center;	
font: 12px/15px Arial, Helvetica, sans-serif;
color: #00324E;
background:#E4E9F1 url(https://ekit.com/default/images/bg_body) no-repeat top left;
}
body.popup {  
margin: 5px;
text-align:left;	
font: 12px Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
background-image:none;
}

body.cleared {  
    text-align:left;	
    font: 12px Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    background-image:none;
}


table 	{font: 12px Arial, Helvetica, sans-serif;}

/*-------------- LAYOUT -------------------- */	

#wrapper {
      width:980px;
      margin:0 auto; 
      text-align:left;}

#wrapperouter {
      width:800px;
      text-align:left;
      margin:0 auto; }

#wrapperouter-ad {
      width:800px;
      text-align:left;
      float:left; }

#advert-skyscraper {
	position: absolute;
	float: right;
	width: 160px;
	margin-left: 50%;
	left: 450px;
	top: 20px;
	}

#advert-lskyscraper {
	position: absolute;
	float: left;
	width: 160px;
        margin-left: 50%;
	left: -610px;
	top: 20px;
	}

#advert-landscape {
      margin:5px 0 5px 0;
      text-align:center;
      width:800px;}
	
#lang {
      text-align:right;
      margin:5px 0;
      color:#FFFFFF;
      font-size:11px;}

#header {
      margin:0;
      padding:0;
      border-collapse:collapse;
      font-size:0px;
	}

div#header.social {
background-image:url(https://ekit.com/default/partners/ekit_com/images/masthead);
background-repeat:no-repeat;
background-position:top left;
width:100%;
height:104px;
display:block;
}

#wrapperinner {
        background-color:#FFFFFF; 
        height:auto;
        width:800px;
        margin:0;
        padding:0;
        padding-bottom:15px;}

#footer {
        width:800px;
        padding:0; 
        margin:0; 
        height:auto;
	margin-top:5px;/* this stops the innerwrapper from overlapping the footer in IE --*/
        font-size:11px;
	line-height:14px;
	color:#FFFFFF;
        background:#E4E9F1;}

#footer .footer {	
        font-size:11px;
	line-height:14px;
	color:#FFFFFF;}


/*----- TRAVEL JOURNAL CONTENT ----- */

#tjcontent {
	width:780px;
        margin:10px;
        padding-bottom:10px;
	text-align:left;}

#tjcontent p {margin: 1em 0; padding: 0;}
#tjcontent #faqs h2 {margin: 1.5em 0 1em 0; padding: 0;}
#tjcontent #faqs h3 {margin: 1.5em 0 1em 0; padding: 0;}

.popup p, .popup ul, .popup ol {margin:1em 0; padding: 0}

/*----- PAGE TITLE ----- */

#page-title {width:780px;}

#page-title h1 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 20px 0;
	color:#00975f;
        border-bottom:1px solid #E2E2E2;}

#title { 
        width:780px;    
        height:2em;
        margin:2em auto;   
        border-bottom:1px solid #E2E2E2;}

#title h1 {
        border:0;
	font-size:14px;
	font-weight:bold;
margin:0;
height:0;
	color:#00975f;}

#title .left {float:left;}

#title .right {float:right; line-height: 0;}

#hometitle {
     background: url(https://ekit.com/default/images/icon_beta) no-repeat center left; 
     width:780px; 
     height:60px; 
     margin:1em auto; 
     border-bottom:0;}

#hometitle h1 {padding:20px 0 0 60px;border:0; }


/*----- LAYOUT CONTAINERS ----- */

#container-content {
        width:780px; 
        margin:10px 10px;
        padding:10px 0;
        line-height:1.5em;
 }

#container-content h1{
  margin:5px 0 15px 0;
}

#outsideadvert {
    width:165px;
    float:right;
    margin-top:150px;}

/* ----- Layout containers for public pages with 2 columns ----- */

#container-left {
        float:left;
        width:540px;}

#container-right {
        float:right;
        width:220px;}

#container-left-companydetails {
        float:left;
        width:160px;}

#container-right-companydetails {
        float:right;
        width:600px;}

#container-right-pcpublic {
        float:right;
        width:600px;}

#container-left-pcpublic{
        float:left;
        width:160px;}

#container-left-browse{
        float:left;
        width:130px;}
}

#container-right-130w {
        float:right;
        width:130px;}
		
#container-left-650w {
        float:left;
        width:650px;}

#container-right-250w {
        float:right;
        width:250px;}

#container-left-530w {
        float:left;
        width:530px;}

#container-left-320w {
        float:left;
        width:320px;}

#container-left-300w {
        float:left;
        width:300px;}

#container-right-380w {
        float:right;
        width:380px;}

#container-right-440w {
        float:right;
        width:440px;}

#container-left-380w {
        float:left;
        width:380px;}

.clear {clear:both;}


/* --------------- LAYOUT CLASSES --------------- */
.align-left {
    text-align: left;
  }

  .align-center {
    text-align: center;
  }

  .align-right {
    text-align: right;
  }

  .left {
    float: left;
  }

  .right {
    float: right
  }


/* --------------- TEXT --------------- */

h1 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 20px 0;
	color:#00975f;
        border-bottom:1px solid #E2E2E2;}

h1.tjhome {  border:0; margin:0;}

h1.nomargin {
	margin:0;}

h2 {
	font-size:12px;
	font-weight:bold;
	margin:1em 0;
	color:#03334F;}

h2.nomargin {
      margin:0;}

h2.bottom-margin {
      margin:0; 
      padding:0;
      margin-bottom:0.5em;}

h2 a:link, h2 a:visited{
	color:#03334F;
        text-decoration:underline;}

h2 a:hover {
	color:#00324E;
        text-decoration:none;}

h3 {
	font-size:12px;
	font-weight:bold;
	margin:1em 0;
	color:#03334F;}

hr {
        border-style:none;
        height:1px;
        background-color:#E2E2E2;}

.collapselink{text-decoration:underline;}

#container-content p {margin: 1em 0; padding: 0;}
.info p {margin: 0em 0!important; padding: 0.5em 0!important;}
#container-content h2 {margin: 2em 0 1em 0; padding: 0;}
.info h2 {
  margin: 0.1em 0 0.2em 0!important; 
  padding: 5px!important;
  font-size:14px;
  background: url(/default/images/icon_arrow_down_shifted) no-repeat right;
  background-color:#FFFFFF;
  margin-right:5px;
}
.info h2:hover{background-color:#03334F;color:#FFFFFF;}
.info h3 {margin: 0.1em 0 0.2em 0!important; padding: 5px!important;font-size:14px;background: url(/default/images/icon_arrow_down_shifted) no-repeat right;background-color:#C5E2F0;margin-right:5px;}
.info h3:hover{background-color:#00324E;color:#C5E2F0;}
#container-content h2.zero-top-margin {margin-top:0;}
#container-content h2.nomargin {margin:0;}

a:link {color:#00324E; text-decoration:underline;}
a:visited {color:#00324E; text-decoration:underline;}
a:hover {color:#00324E; text-decoration:none;}

ol,li {margin-left: 2em;}
ul,li {margin-left: 2em;}
li.list {line-height:1.5em; list-style-image:url(http://www.ekit.com/default/images/arrow);}

ul.help-list-main {
list-style-image:url(/default/images/OpenBook.gif); 
line-height:1.5em;
}

ul.help-list-sub {
margin-left:15px;
list-style-image:none;
list-style-type:square;
line-height:1.5em;
}

ul.help-list-sub-sub {
margin-left:15px;
list-style-image:none;
list-style-type:circle;
line-height:1.5em;
}

.small {font-size:11px;}
.hilite {color:#00324E;}
.left {	float:left; margin-right:12px;}
.right {float:right; margin-left:12px;}
.grey {color:#666;}

p.homebullets {line-height:2em; }

p.homebullets img {padding-right:3px;}

/*-------------- FOOTER OVERRIDE TEXT -------------------- */	

#footer a:link, #lang a:link {color:#FFFFFF; text-decoration:underline;}
#footer a:visited, #lang a:visited {color:#FFFFFF; text-decoration:underline;}
#footer a:hover, #lang a:hover {color:#FFFFFF; text-decoration:none;}


/*-------------- HOMEPAGE OVERRIDE TEXT -------------------- */	

#home h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#00975f;
        border-bottom:0;}

#home h2 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	color:#00975f;}

#home p {margin: 0; padding: 0;}

#home li {margin-left:0;}

/*--------- HOMEPAGE LAYOUT --------- */

table {line-height:normal;}

table.homepromo {
width:100%;
margin:0;
padding:0;
}
table.homepromo .title-container {
  height: auto;
}
table.homepromo .title-container a {
   font-size: 20px;
    text-decoration: none;
    display: inline-block;
}
table.homepromo .title-container a:first-child {
  margin-top: 20px;
}
table.homepromo .title-container a b {
      font-weight: 500;
}
table.homepromo .image-container img {
    width: 50px;
    height: auto;
}
table.homepromo .price-container {
  position: absolute;
  bottom: 60px;
}
table.homepromo .button-container {
  position: absolute;
  bottom: 15px;
}
table.homepromo td {padding:0px;}
table.homepromo td ul {margin-left:-3px;list-style:none;}
table.homepromo td ul li {padding-left:12px;line-height:1.2em; background-image:url(https://ekit.com/default/images/arrow);background-repeat:no-repeat;}

/* 
table.homepromo td ul {margin-left:1.5em;}
table.homepromo td ul li {line-height:1.2em; list-style-image:url(https://ekit.com/default/images/arrow);}
*/
table.homepromo td ul.nobullet {margin-left:0;margin-bottom: 5px;list-style-type:none;}
table.homepromo td ul.nobullet li {list-style-type:none; list-style-image:none;background-image:none!important;}

/*-------- HOMEPAGE FIRST ROW OF BOXES --------- */

table.homepromo td.firstrow {
padding:5px 0px 5px 5px;
background-color:#FFFFFF;
border:1px solid #00324E;
position: relative;
padding-bottom: 80px !important;
}
/* FreeSim Additional Styles */
table.homepromo td.fs-firstrow {
padding:5px 0px 5px 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
color:#FFFFFF;
background-color:#D1612A;
border:1px solid #D1612A;
}
table.homepromo td.fs-firstrow h2 a, table.homepromo td.fs-firstrow h2.nomargin{
	color:#FFFFFF!important;
}

#f-badge {
position:absolute;
z-index:3;
}
table.promobox1, table.promobox2, table.promobox3 {text-align:left;padding:5px;}
table.homepromo td.firstrow .small {font-size:11px;}

/*--------- HOMEPAGE SECOND ROW OF BOXES ---------- */

table td.promobox6, table td.promobox5 {text-align:left; padding:5px;}

table td.promobox6 , table td.promobox5 {
padding:10px;
border:1px solid #E2E2E2;
background:#FFFFFF;
}
table td.promobox4 {
padding:10px;
line-height:1em;
padding-right:5px;
}

table td.promobox4-wide {
padding:0 0 0 5px;
line-height:1em;
padding-right:5px;
}

td.promobox5 img {
    max-width: 100%;
    height: auto;
}

/*--------- HOMEPAGE THIRD ROW OF BOXES --------- */

table td.promobox7, table td.promobox8, table td.promobox9 {
padding-left:10px;
vertical-align:top;
border:0px solid #FFFFFF;
background:#FFFFFF;
}

/*--------- HOMEPAGE COPY AT THE BOTTOM OF EKIT_COM AIMED AT GOOGLE SEARCH RANKING --------- */

#googlecopy {padding:5px; margin:0 10px 10px 10px;}

#googlecopy h1 {
	font-size:14px;
	font-weight:bold;
	margin:1.5em 0 1em 0;
	color:#00975f;
        border-bottom:1px solid #E2E2E2;}

#googlecopy h2 {
	font-size:12px;
	font-weight:bold;
	margin:1em 0;
	color:#03334F;}

#googlecopy p {line-height:1.5em;}



/*------------ TRAVEL JOURNAL HOMEPAGE --------------*/

table.tj-home-map {
      border:1px solid #00324E; 
      border-collapse:collapse;
      padding:0;}

table.tj-home-map th {
      background:#FFFFFF; 
      padding:5px 0 5px 5px;
      font-size:11px;
      font-weight:bold;}

table.tj-home-map td {
      padding:0;}

/*---------------- BUTTONS -------------- */

input.btn, input[type="submit"] {
font:1em Arial, Helvetica-Normal, sans-serif;
font-weight:bold;
padding:3px 15px;
background-color:#00975f;
border: 1px outset #00975f;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#FFFFFF;
}
input.btn:hover, input[type="submit"]:hover {
background-color:#FFFFFF;
border: 1px outset #00975f;
color:#00975f;
cursor: pointer; /* cursor: hand; for IE5 */
}

#search input.btn {padding:2px;}

* html input.btn {padding:1px;}

input.btn-cancel {
	font:1em Arial, Helvetica-Normal, sans-serif;
	font-weight:bold;
	padding:3px;
	background-color:#FFFFFF;
	border: 1px outset #00975f;
	color:#00975f;}

input.btn-cancel:hover {
        background-color:#00975f;
	border: 1px outset #00975f;
	color:#FFFFFF;
        cursor: pointer; /* cursor: hand; for IE5 */}

#search input.btn-cancel {padding:2px;}

* html input.btn-cancel {padding:1px;}

a.btn-rental {
font:1em Arial, Helvetica-Normal, sans-serif;
font-weight:bold;
text-decoration:none;
padding:4px;
background: #00975f;
border: 1px outset #00975f;
color:#FFFFFF;
}

a.btn-rental:hover {
background: #FFFFFF;
color:#00975f;
}

a.btn-ratefinder {
font:1em Arial, Helvetica-Normal, sans-serif;
font-weight:bold;
text-decoration:none;
padding:4px;
background: #00975f;
border: 1px outset #00975f;
color:#FFFFFF;
}

a.btn-ratefinder:hover {
background: #FFFFFF;
color:#00975f;
}

/*---------------- IMAGES -------------- */

img { border:0px; }


/* --------------- TABLE STYLES --------------- */

table {
     font-size: 12px; 
     font-family: Arial, Helvetica, sans-serif;}

th, td {padding:5px;}

table.nopadding {padding:0;}
table.nopadding tr {padding:0;}
table.nopadding td {padding:0;}
td.padding {padding:5px;}
th.padding {padding:5px;}

.noleftpadding {padding:5px 5px 0px 0px;}

table.border {
     border:1px solid #E2E2E2;
     border-collapse:collapse;}

table.noborder {
     border:none;
     border-collapse:collapse;}

table td.border_nobg {
     background-color:#FFFFFF;
     border:1px solid #E2E2E2;
     border-collapse:collapse;}

table td.border_bg {
     background-color:#FFFFFF;
     border:1px solid #00324E;
     border-collapse:collapse;}

table th.border_bg {
     background-color:#FFFFFF;
     border:1px solid #00324E;
     border-collapse:collapse;}

table td.noborder_bg {
     background-color:#FFFFFF;
     border:0;
     border-collapse:collapse;}

/*----- TABLES ON HOMEPAGE ----*/

table td.signin {
     background-color: #FFFFFF;
     border:1px solid #00324E;
     color: #00324E;
     background-color: #D1612A;
     border:1px solid #D1612A;
     color: #FFFFFF;
     padding:5px;
     text-align:left;
     font-weight:normal;}

table td.signin a:link  {   color: #FFFFFF;}
table td.signin a:visited  {   color: #FFFFFF;}
table td.signin a:hover  {   color: #FFFFFF;}

table td.signin h2 {
     color: #FF0000;
     color: #00324E;
     text-align:left;
     margin-bottom:1em;}

table td input { margin:2px 0;}

table td.home_banner_1 {
     padding:2px;
     background-color:#143258;   
     background-color:#FFFFFF; 
     border:1px solid #E2E2E2; }

table td.home_banner_2 {
     padding:2px;
     border:none;
     background-color:#427AAD;    
     background-color:#FFFFFF; 
     border:1px solid #E2E2E2; }


/* ---------- TABLES HOLDING DATA ----------- */

table.data {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}

table.data th {
	background:#FFFFFF;
	padding:0.5em;	
	text-align:left;
	border:1px solid #00324E;}


table.data td.alt {
      /* background-color:#E9E8E8; */
      background-color:#E5E5E5;
      text-align:left;}

table.data td {
      background-color:#FFF;
      border:1px solid #00324E;
      border-collapse:collapse;
      text-align:left;}

table.data tr.odd {
     background-color:#F3F3f3;}


table.features {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}

table.features th {
	background:#FFFFFF;
	padding:0.5em;	
	text-align:left;
	border:1px solid #00324E;}


table.features td.alt {
      /* background-color:#E9E8E8; */
      background-color:#FAFAFA;
      text-align:left;}

table.features td {
      background-color:#FFF;
      border:1px solid #00324E;
      border-collapse:collapse;
      text-align:left;}
      
table.features.center td, table.features.center th {text-align:center	}

table.features tr.odd {
     background-color:#F3F3f3;}

table.coverage-table td {
    text-align: right;
}

table.add-ons th,
table.add-ons td {
   text-align: center;
}

/* ---------- TABLES HOLDING ACCOUNT SETTINGS 2009 ----------- */


table.settings-09 {
	padding:0;border:0;

	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	border-collapse:collapse;}
		
table.settings-09 th {
	background-color:#CCC; 
	border-bottom:1px solid #DDD;
	padding:5px;
	font-weight:bold;
	text-align:left;}

table.settings-09 td { 
	background-color:#f8f8f8; 
	border-bottom:1px solid #e2e6ef;
		border-top:1px solid #e2e6ef;
	border-collapse:collapse;
	color:#555555;
	padding:5px;
	font-weight:normal;}

table.settings-09 td.alt { font-weight:normal;}

table.settings-09 td.btn { 
	background-color:#f8f8f8; 

	border-collapse:collapse;
	text-align:right;
}
table.settings-09 td p {line-height:normal;padding:0; margin:0;}

/* ---------- TABLES HOLDING ACCOUNT SETTINGS ----------- */

table.settings {
      width:60%;
      padding:0;
      border:1px solid #CDCDCD;
      border-collapse:collapse;}
		
table.settings th {
	background-color:#DDDDDD; 
	border:0; 
	border:1px solid #CDCDCD;
	padding:5px;}

table.settings td { 
	background-color:#F3F3F3; 
	padding:5px;
	border:none;
	border-collapse:collapse;}

table.settings td.nobg {
	background:none; 
	padding:5px;
	border:none;
	border-collapse:collapse;}

table.settings-100w {
	width:100%;
	padding:0;
        border:1px solid #CDCDCD;
	border-collapse:collapse;}
	
table.settings-100w th {
	background-color:#DDDDDD; 
	border:0;
        border:1px solid #CDCDCD;
	padding:5px;}

table.settings-100w td { 
	background-color:#F3F3F3;
	padding:5px;
	border:0;
	border-collapse:collapse;}

table.settings-100w td.border { 
	background-color:#F3F3F3;
	padding:5px;
	border-bottom:1px solid #DDD;
	border-collapse:collapse;}

table.settings-100w td.nobg {
	background:none;
	padding:5px;
	border:0;}

table.settings-100w td.button {
	background-color:#DDDDDD;padding:0;}

.account-settings table th {
	color:#03334F;
	padding:0 5px;}
		
.account-settings table td {padding:5px;}

.account-settings table td ul {padding:5px 0;}

.account-settings table td li {
	line-height:1.5em; 
	list-style-image:url(https://ekit.com/default/images/arrow);
	margin-left:1em;}

table.settings input[type="text"] {
    width: 95%;
}

/* ---------- TABLES FOR ACCOUNT HISTORY --------*/

table.account-history {
	width:50%;
	padding:0;
/*	border:1px solid #DDDDDD; */
        border: none;
	border-collapse:collapse;}
	
table.account-history th {
	background-color:#DDDDDD; 
	border:1px solid #DDDDDD;
/*	border-bottom:1px solid #FFF; */
	padding:5px;}

table.account-history td { 
	background-color:#F3F3F3;
	padding:5px;
	border:1px solid #DDDDDD;
	border-collapse:collapse;}

table.account-history td.alt {background-color:#FFFFFF;}

table.account-history td.normal {background-color:#F3F3F3;}

table.account-history-100w {
	width:100%;
	padding:0;
/* 	border:1px solid #DDDDDD; */
	border:0;
	border-collapse:collapse;}
	
table.account-history-100w th {
	background-color:#DDDDDD; 
	border:1px solid #DDDDDD;
/*	border-bottom:1px solid #FFF; */
	padding:5px;}

table.account-history-100w td { 
	background-color:#F3F3F3;
	padding:5px;
	border:1px solid #DDDDDD;
	border-collapse:collapse;}

table.account-history-100w td.alt {background-color:#FFFFFF;}

table.account-history-100w td.normal {background-color:#F3F3F3;}

/* ---------- TABLES FOR SIGN IN -------- */

table.signin {
	border:1px solid #E2E2E2;
	border-collapse:collapse;}

table.signin td {
	background-color:#FFFFFF;
	border:0;
	border-collapse:collapse;}

/* ---------- ALT COLOURS ON EMAIL TABLE ----------- */

table.data td.webmail_alt{
	background-color:#c1c1c1;
	}


/* ---------- TABLES FOR EMAIL SUB MENU ----------- */

table.email-nav {
	border:0;	
	border-collapse:collapse;
        margin:0;}

table.email-nav td {
	background:#FFFFFF;
	padding:0.5em;	
	text-align:left;
	border:0;}

table.email-nav td.alt {
	background: white;	
	padding:0;	
	text-align:left;
	border:0;}

table.email-nav tr.alt {background: white;}

/* ---------- TABLES HOLDING EMAIL ATTACHMENTS ----------- */

table.attachments {
	border:0px solid #00324E;	
	border-collapse:collapse;
        margin:00;}

table.attachments th {
	background:#FFFFFF;
	padding:0.5em;	
	text-align:left;
	border:0px solid #00324E;}


table.attachments td.alt {
      background-color:#E9E8E8;	text-align:left;}

table.attachments td {
      background-color:#FFF;
      border:0px solid #00324E;
      border-collapse:collapse;
      text-align:left;}



/* ---------- TABLES FOR PROMO BOXES such as access number page ----------- */

table.promo {
     padding:0;
     border:1px solid #DDDDDD;
     border-collapse:collapse;}
	
table.promo th {
     background-color:#DDDDDD; 
     border:0; 
     border-bottom:1px solid #FFF;
     padding:5px;}

table.promo td { 
     background-color:#F3F3F3; 
     padding:5px;
     border:none;
     border-collapse:collapse;}


/* ---------- MOBILE CHECKOUT ----------- */

table.mobile_product {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}

table.mobile_product th {
	background:#FFFFFF;
	padding:0.5em;
	border-bottom:1px solid #00324E;
	border-top:1px solid #00324E;}

table.mobile_product td {
	background:#FFF;
	padding:0.5em;	
	vertical-align:top;}

table.mobile_product td.alt {  background:#F3F3F3;}


/* ---------- SALES FILTER IN CHECKOUT ----------- */
table.sales_filter {
	border:1px solid #00324E;
	background:#FFFFFF;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}


/* ---------- TABLES FOR ICON BUTTONS ----------- */
table.button {
	border:1px solid #00324E;
	background:#FFFFFF;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}

table.button td {border:0;}


/* ---------- TABLES FOR BOXES ON NEW COMMS PAGE 09  ----------- */

table.comms-1 {
     padding:0;
     border:1px solid #DDDDDD;
     border-collapse:collapse;}
	
table.comms-1 th {
     background-color:#DDDDDD; 
     border:0; 
     border-bottom:1px solid #FFF;
     padding:5px;}

table.comms-1 td { 
     background-color:#F3F3F3; 
     padding:5px;
     border:none;
     border-collapse:collapse;}

table.comms-2 {
     padding:0;
     border:0;
     border:1px solid #DDDDDD;     border-collapse:collapse;}
	
table.comms-2 th {
     background-color:#DDDDDD;; 
     border:0; 
     padding:5px;}

table.comms-2 td { 
     background-color: #FFFFFF; 
     padding:5px;
     border:0;}

table.comms-2 td.alt { 
     background-color:#F3F3F3; 
     padding:5px;
     border:0;}

table.comms-3 {
     padding:0;
     border:1px solid #00324E;
     border-collapse:collapse;}
	
table.comms-3 th {
     background-color:#FFFFFF; 
     border:0; 
     padding:5px;}

table.comms-3 td { 
     background-color:#FFFFFF; 
     padding:5px;
     border:none;}

table.comms-4 {
     padding:0;
     border:0;
     border:0;}
	
table.comms-4 th {
     background-color: #FFFFFF; 
     border:0; 
     padding:5px;}

table.comms-4 td { 
     background-color: #FFFFFF; 
     padding:5px;
     border:0;}

/* ---------- TABLE STYLES FROM OLD CSS ----------- */

table.normal-border {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;}

table.normal-border th {
	background:#FFFFFF;
	padding:0.5em;
	border-bottom:1px solid #00324E;
	border-top:1px solid #00324E;}

table.normal-border td {
        border:1px solid #00324E;
	padding:0.5em;	}

table.normal-border td.normal {
	background:#FFFFFF;}

table.normal-border td.alt {  background:#F3F3F3;}


/* ---------- TABLE FOR MOBILE RATES  ----------- */
table.rates {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;
        font-size:12px;}

table.rates th {
	background:#FFFFFF;
	padding:0.5em;
	border:1px solid #00324E;
	border-collapse:collapse;
        text-align:center;}

table.rates td {
        border:1px solid #00324E;
 	padding:0.5em;	
        text-align:center;}

table.rates td.normal {background:#FFFFFF;}

table.rates td.alt {background:#F3F3F3;}



/* ---------- TABLE STYLES FOR RATES IN ML FONT IS SMALLER ----------- */
table.rates-ml {
	border:1px solid #00324E;	
	border-collapse:collapse;
        margin:0.5em 0 1em 0;
        font-size:10px;}

table.rates-ml th {
	background:#FFFFFF;
	padding:0.5em;
	border-bottom:1px solid #00324E;
	border-top:1px solid #00324E;}

table.rates-ml td {
        border:1px solid #00324E;
	padding:0.5em;	}

table.rates-ml td.normal {
	background:#FFFFFF;}

table.rates-ml td.alt {  background:#F3F3F3;}


/* ------ SIDE NAV FOR COMPANY DETAILS ------*/

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 140px; /* Width of Menu Items */
border-bottom: 1px solid #CCCCCC;
border:0;
font: 11px arial, verdana, sans-serif;}
	
.suckerdiv ul li{
position: relative;
background: #FFFFFF;
margin:0;
padding:0;}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 150px; /*sub menu width*/
top: 0;
visibility: hidden;}

/* Sub level menu links style */
.suckerdiv ul li a {
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #00324E;
text-decoration: none;
background: #FFFFFF;
padding:5px;
border-bottom: 1px solid #FFF;}

.suckerdiv ul li a:visited {color: #00324E;}

.suckerdiv ul li a:hover {background: #F5F5F5;}

.suckerdiv .subfolderstyle{background: url(https://ekit.com/default/images/side_nav_arrow) no-repeat center right;}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */


/* ------ STYLES FROM OLD STYLESHEET ------*/

.error  {font-weight:bold; color: red;}
.success {font-weight:bold;}
.small { font-size: 10px; font-size:11px; }
.bright {color:#00324E;}

/*------- styling for the activate button for ekit pcm -----*/

.deactivated {     
	border: 1px solid #00324E;
	background-color:#FFFFFF;
	width: 60%;
	text-align: center;
	padding: 10px 0;
}

.activated {
	border: 1px solid #E2E2E2;
	background-color:#FFFFFF;
	width: 60%;
	text-align:center;
}

.warning_box {     
	border: 1px solid #9F6000;
	background-color:#FEEFB3;
	color:#000000;
        font-size: 14px;
	width: 780px;
	text-align: left;
	padding: 20px;
        margin-top: 20px;
	margin-bottom:20px;
        box-sizing: border-box;
}

.warning_box h1 {
        color: #FF0000;
        font-size: 18px;
        border-bottom: 0px;
}

.upgrade_sim {     
	border: 1px solid #9F6000;
	background-color:#FEEFB3;
	color:#9F6000;
        font-size: 16px;
	width: 796px;
	text-align: left;
	padding: 20px;
        margin-top: 20px;
	margin-bottom:20px;
        box-sizing: border-box;
}

.upgrade_sim p {
        margin: 0 !important;
}


/*----- GENERIC ERROR / FEEDBACK BOX ON EVERY PAGE -----*/

div.error {
     background: #FFEEEE;
     padding: 1em;
     border: thin solid #CC0000;
     font-weight: bold;
}

div.feedback {
     background-color: #D1612A;
     border:1px solid #D1612A;
     color: #FFFFFF;
     padding: 1em;
     margin:5px;
     font-weight: bold;
}

.hite {
    color: #00975f;
    font-weight: bold;
}

.hite a:link, .hite a:visited {
    color: #00975f;
    font-weight: bold;
}

.highlight {
     background: #FFEEEE;
     padding: 1em;
     border: thin solid #00324E;
     font-weight: bold;
}
.price {
     font-size:20px;
     color:#00324E;
}
/*
**
** BEGIN Travel Journal styling
**
*/


/*----- FRIEND LOGIN BOX -----*/

#friend_login_form {
       display: none;
       position: absolute;}

a.anchor_tag {
       color: #00324E;
       text-decoration: underline;}

a.anchor_tag_hide {
       color: #00324E;
       text-decoration: underline;
       display: none;}


/*----- JOURNAL PAGINATION ----*/

#pagination {
       background-color: #F3F3F3;
       margin-top:2em;
       padding:0.4em;
       text-align:right;}

#pagination span {
       background-color: #00324E;
       color: white;
       margin-left: .5em;
       padding-left: 2px;
       padding-right: 2px;}

#pagination a {
       text-decoration: none;
       border: thin solid #00324E;
       margin-left: .5em;
       padding-left: 2px;
       padding-right: 2px;}

#pagination a:hover {
       background-color:#FFFFFF;}

/*----- JOURNAL PAGINATION NOBACKG----*/

#paginationnb {
       padding:0.4em;
       text-align:right;}

#paginationnb span {
       background-color: #00324E;
       color: white;
       margin-left: .5em;
       padding-left: 2px;
       padding-right: 2px;}

#paginationnb a {
       text-decoration: none;
       border: thin solid #00324E;
       margin-left: .5em;
       padding-left: 2px;
       padding-right: 2px;}

#paginationnb a:hover {
       background-color:#FFFFFF;}


/*----- DELETE ENTRY BOX -----*/
#delete_form {
       display: none;
       position: absolute;}

a.anchor_tag {
       color: #00324E;
       text-decoration: underline;}

/*----- JOURNAL TEXT STYLES OVERRIDES ----*/

p.journal_subhed {
       background-color:#FFFFFF;
       width:775px;
       height:25px;
       margin:5px 0;
       font-weight:bold;
       font-size:12px;
       padding:5px;
       text-align:center;
       }

div.message {overflow: auto;}

/*----- JOURNAL SUMMARY PAGE ----*/

.posted {color:#858585;padding:0.5em 0 1em 0;}
#more {color:#00324E;padding:1em 0 0.5em 0;}
#more a:link, #more a:visited {text-decoration:underline;}
#more a:hover {text-decoration:none;}
.edit {padding:1em 0;}
.temp {text-align:left;}
.stock {font-size:11px; color:#858585;}

tr.borderbottom td{border-bottom:1px solid #FFFFFF;}

td.borderbottom {border-bottom:1px solid #FFFFFF;}

td.day {
      background-color:#FFFFFF;
      border:1px solid #FFFFFF;
      text-align:center;
      font-weight:bold;}

td.month {
      background-color:#FFFFFF;
      border:1px solid #FFFFFF;     
      text-align:center;
      font-weight:bold;}

td.img {text-align:center; width:100px; height:75px;}


/*----- JOURNAL GALLERY ----*/

#gallerycontent {width:768px; height:400px;}
#gallerycontent #gallery {background:#F3F3F3; width:252px; padding: 0px;}
#gallerycontent #gallery ul {list-style:none; margin:5px; padding: 0px; width:232px; height:375px; overflow:auto;}
#gallerycontent #gallery ul li {display:inline; width:50px; height:50px; float:left; margin: 2px; border: 2px solid #444; cursor:pointer;}
#gallerycontent #gallery ul li img {display:block; width:50px; height:50px;}
#gallerycontent #gallery ul li canvas {display:block; width:50px; height:50px;}
#gallerycontent #gallery ul li.click {border: 2px solid yellow;}
#gallerycontent #galleryselected {width: 500px; height: 375px;}
/* #gallerycontent #galleryselected #gallery_selected_image  {width: 500px;} */

/*----- VIDEO GALLERY ----*/
#videocontent {width:768px; height:400px;}
#videocontent #video {background:#F3F3F3; width:252px; padding: 0px;}
#videocontent #video ul {list-style:none; margin:5px; padding: 0px; width:275px; height:375px; overflow:auto;}
#videocontent #video ul li {display:inline; width:120px; height:90px; float:left; margin: 2px; border: 2px solid #444; cursor:pointer;}
#videocontent #video ul li img {display:block; width:120px; height:90px;}
#videocontent #video ul li.click {border: 2px solid yellow;}
#videocontent #videoselected {width: 500px; height: 375px;}



/*------------ FORM STYLES -------------*/

.formcontainer {background:#F3F3F3; width:770px; padding:5px;}
form.normal label {position: absolute; text-align:left; width:300px; font-weight: bold;}
form.normal .label_200 {position: absolute; text-align:left; width:200px; font-weight: bold;}
form.normal .img_300 { margin-left: 300px; }
form.normal input, #tjcontent #editpost textarea { margin-left: 300px; }
form.normal input.nomargin { margin-left: 0px; }
form.normal select  { margin-left: 300px; }
form.normal .leftmargin { margin-left: 10px; }
form.normal .middlealign {vertical-align: middle; }
form.normal label.check { position:relative; text-align:left; }
form.normal .form_right {margin-left:300px;}
form.normal .form_right_200 {margin-left:200px;}
form.normal .form_right_80 {margin-left:80px;}
form.normal .mceEditorContainer {margin-left:300px;}

form.normal ul {margin-left:300px;list-style:none; padding:0;}
form.normal ul li {margin-right:5px; display:inline;}
form.normal ul li a:link img, #tjcontent .editpost  ul li a:visited img  { border: 1px solid #999; }
form.normal ul li a:hover img { border: 1px solid #00324E; }
form.normal ul li .selected { border: 1px solid #00324E; }

.formcontainer2 {background:#F3F3F3; width:400px; padding:5px;}


/*----- JOURNAL COMMENTS ----*/

#comments {text-align:left;}

#comments ol {
          margin:1em 0;
          padding:0;
          list-style-type: none;}

#comments ol li {
    width:780px;
    line-height: 1.5em;
    border: 1px solid #FFFFFF;
    background-color:#F3F3F3;
    margin:1em auto;}

#comments ol li:hover {background-color: #FFFFFF;}
#comments ol .top {background-color: #FFFFFF;}
#comments .top {padding:5px; min-height:20px;}
#comments .body {padding:5px; clear:both;}
#comments .bottom {padding:5px;}
#comments .number {text-align:right;}
#comments .comment-head {float:left;}
#comments .remove-comment {float:right;}


/*----- CONTACT PAGE ------*/

.customer_status {padding:5px;}
.customer_status img {margin-right:10px;}
.contact_buttons {text-align:center; margin:10px 0;}

/*------------ MAP VIEW --------------*/

#map {text-align:center;margin:0 auto; width:755px; border:1px solid #00324E;}
#map #legend {width:755px; background:#FFFFFF; padding:5px 0}
#map #legend  ul {list-style:none; padding:0; margin:0;}
#map #legend  ul li {display:inline;}
#map #legend  ul li img {margin:0 5px 0 25px;}

#map #details {text-align:right; width:755px; background:#FFFFFF; padding:5px 0}
#map #details ul {list-style:none; padding:0; margin:0;}
#map #details ul li {display:inline; margin-right:5px;}
#map #details ul li img {margin:0;}


/*------------ BUBBLE POP UP ON MAP VIEW --------------*/
.bubble {
	width:350px; 
	max-width:350px;
	max-height:200px;
  text-align:left;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	margin:0;
  background-color:#FFFFFF;}

.bubble #row1 ul {margin:0; padding:0;}
.bubble #row1 ul li {list-style:none;display:inline; font-size:16px;}
.bubble #row1 ul li.previous {float:left;}
.bubble #row1 ul li.next {float:right;margin-right:10px;}
.bubble #row1 ul li.close {float:right;}
.bubble #row1 img {border:none;}
.bubble #row1 a{
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#F5F5F5;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}
.bubble #row1 a:link, .bubble #row1 a:visited {color:#0162BE; text-decoration:none;}
.bubble #row1 a:hover {color:#000000; text-decoration:underline;}

.bubble #row2 {clear:both;padding:10px 0; max-height:150px;overflow:auto;}
.bubble #row2 .image {float:left; height:75px; width:100px;margin-right:5px;}
.bubble #row2 .profile {float:left; margin-right:5px;}
.clear {clear:both;}

.bubble #row3 {clear:both;}
.bubble #row3 ul {margin:0; padding:0;}
.bubble #row3 ul li {list-style:none;display:inline;margin-right:10px;}

.bubble #row3 a:link, .bubble #row3 a:visited {color:#00324E; text-decoration:none;}
.bubble #row3 a:hover {color:#00324E; text-decoration:underline;}

/*------------ GALLERY --------------*/
#ekit_gallery {position:relative; margin-left:5px; width:360px;  margin:20px auto 0 auto; border:1px solid #aaa;}
#ekit_gallery ul {width:360px; padding:0; margin:0; list-style-type:none;overflow:auto;}
#ekit_gallery li {display:inline; float:left;width:80px; height:60px; border:5px solid #E0EEEE;}
#ekit_gallery ul li img {display:block; width:80px; height:60px;}
/*#ekit_gallery ul li img:hover {position:absolute;  border:3px solid #FFFFFF; width:200px; height:150px;} */
#ekit_gallery ul li a:link {text-decoration: none; color: #FFFFFF;}
#ekit_gallery ul li a:visited {text-decoration: none; color: #FFFFFF;}
#ekit_gallery ul li a:active {text-decoration: none; color: #FFFFFF;}
#ekit_gallery ul li a:hover {text-decoration: none; color: #FFFFFF;}


/* ---------- TRIP FILTER ----------- */

table.trip-filter {
	padding:0;
	margin:0;
	background:#FFFFFF;
	border:0;
  width:100%;
  font-size:11px;}

/* ----------Browse --------------------*/

#entry_browser {
  float: left;
  height: 100%;
  margin: 0px 5px 10px 5px;
  padding-bottom: 40px;
  width: 152px;}

/* ---------- ACTIVITY PAGE ----------- */

table.activity-filter {
	padding:0;
	margin:0;
	background:#FFFFFF;
	border:1px solid #00324E;
        width:100%;}

table.activity {
	border:0;
	padding:0;
	margin:0;
	border:1px solid #E8E5E5;}

/* word-break is an IE5-only property and doesn't appear to be that useful anyway
table.activity td {word-break: break-all;}
*/
table.activity td.bg {
	background:#E8E5E5;
	padding:0;
	margin:0;border:0;}

table.activity table.message {
	border:0;
	background:#E8E5E5;
	border-collapse:collapse;}

/* word-break is an IE5-only property and doesn't appear to be that useful anyway
table.activity table.message td {word-break: break-all;}
*/
table.activity .llinks {
       text-align:left;
       font-size:11px;}

table.activity .llinks  a:link, table.activity .links  a:visited {
       color:#666;
       text-decoration:none;}

table.activity .llinks  a:hover {
       color:#666;
       text-decoration:underline;}

table.activity .links {
       text-align:right;
       font-size:11px;}

table.activity .links  a:link, table.activity .links  a:visited {
       color:#666;
       text-decoration:none;}

table.activity .links  a:hover {
       color:#666;
       text-decoration:underline;}

table.trash_buttons {
	width:100%;
	padding:0;
        border:1px solid #CDCDCD;
	border-collapse:collapse;
        margin-bottom:10px;}
	
table.trash_buttons th {
	background-color:#DDDDDD; 
	border:0;
        border:1px solid #CDCDCD;
	padding:5px;}

table.trash_buttons td { 
	background-color:#F3F3F3;
	padding:5px;
	border:0;
	border-collapse:collapse;}

/*------------ Friends tab --------------*/
/* ---------- TABS ----------- */


.tabs{
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #D0E1EF; 
	margin:0 0 20px 0;}

.tabs ul{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	list-style-type: none;}

.tabs li {
	display: inline;
	margin: 0;
	font-size:11px;
	font-weight:bold;}

.tabs li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 3px 7px;
	border-right: 4px solid white;
	background: #F3F3F3; /*background of tabs (default state)*/}


.tabs li a:hover {background: #D0E1EF; text-decoration:underline;}
.tabs li.selected a {background: #D0E1EF; }



/*------------ GENERAL    --------------*/

.hide {display: none;}
.show {display: block;}
.no-bold {font-weight: normal;}
.bold {font-weight: bold;}

/*------------ PUBLIC DEMO --------------*/

#demo {
      text-align:center;
      margin:0 auto;}

/*
**
** BEGIN listmenu_h.css
**
*/

#top-menu {
background-color:#00324E;
padding-top:5px;
padding-left:4px;
width: 796px;
height: 26px;
}

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
       margin: 0;
       padding: 0;
       list-style: none;
       font: 11px Arial, Helvetica, sans-serif;
       font-weight:bold;
       text-align:left;
       }

/* need to reset margin-left to zero to override the master CSS ---*/
.menulist ul, .menulist li {margin-left: 0;
       line-height:normal;}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
      display: none;
      position: absolute;
      top:16px;
      margin-top:10px; 
      left: -1px;
      width: 150px;}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
     top: -1px; 
     margin-top:0;
     left: 148px;}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
background-color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:normal;
margin-left:6px;
margin-right:-1px;
/*padding:5px 10px 5px 10px;*/
padding:0px!important;
position: relative;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

/* These override the default styles and apply to sub menu only */

.menulist li ul li {
background: #F5F5F5;
padding:1px 3px;
line-height:normal;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}



/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
      height:24px;
      float: none;
      padding:0;
      margin: 0;
      margin-bottom: -1px;
      font: 11px Arial, Helvetica, sans-serif;
      border:1px solid #DDD;
       line-height:normal;}
  
.menulist ul>li:last-child {
     border-bottom:1px solid #DDD;
     margin-bottom: 1px; /* Mozilla fix */}

/* Links inside the menu */
.menulist a {
     display: block;
     padding: 7px 10px 7px 10px;
     color: #00324E;
     text-decoration: none; }

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
     color: #00324E;
     text-decoration:underline; }

.menulist a.highlighted {
    color: #000000;
 text-decoration: none; }


/* These override the default styles and apply to sub menu only */
.menulist li ul li a {
    color:#00324E;}

.menulist li ul li a:hover, .menulist li ul li a:visited {
    color:#00324E;
}

/* Only style submenu indicators within submenus. */
.menulist a .subind {
     display: none;}

.menulist ul a .subind {
     display: block;
     float: right;}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a { float: left;}

.menulist ul a {float: none;}
/* \*/
.menulist a {float: none;}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

/* for the rate finder */
span#moreUSInfo {
 	display: none;
}
span#moreGLOBALInfo {
 	display: none;
}

 /*############################################################*\
|             Checkout Purchase Progression Mover               |
 \*############################################################*/

#checkout-process-container{
padding-top: 10px;
font-family:Arial;
font-size: 14px;
margin:auto;
width:600px;
}
.step{
float: left;
text-align: center;
padding-top: 32px;
width:80px;
}
.past{background: url(https://ekit.com/default/images/cartpast) no-repeat top center;	}
.future{background: url(https://ekit.com/default/images/cartfuture) no-repeat top center;}
			.current{
color: #46A748;
font-weight: bold;
background: url(https://ekit.com/default/images/carton) no-repeat top center;
}
.long{width: 100px;}
.short{width: 60px;}
/*
**
** BEGIN listmenu_fallback.css
**
*/

.features_table{
	border-collapse:collapse;
	}
.features_table td, .features_table th{
	padding-right:10px;
	}
.features_table th{
	border-bottom:1px solid #00324E;
	}
.center_table{
	border-left: 1px solid #00324E;
	border-right: 1px solid #00324E;
	}

/* Sim image & price on page */
.sim_float	{
  color:#00975f;
  font-size:12px;
  font-weight:bold;
  margin-top:5px;
}
.pr-info {
    display:none;
    padding-top: 10px;
    padding-bottom:10px;
    overflow: auto;
}
.pr-info ul, .pr-info ol {
   margin-left: 5px;
}
.pr-info li {
  margin-bottom: 15px;
}
.menulist li:hover>ul {display: block;}


#top_rates_container{
  width: 540px;
  overflow: hidden;
}
.top_rate{
  float: left;
  width: 120px; 
  padding-right: 10px;
}
.top_rate h4{
  color:#00975f;
  padding-bottom: 6px;
  }
.big_rate{font-size: 24px;}

.handset-image{
	width: 150px;
	float: left;
}
.handset-image img{
	width: 100%
}
.handset-copy{
	padding-left: 50px;
	float: right;
	width: 580px;
}

.shutdown{
	border: 1px solid #9F6000;
	background-color: #FEEFB3;
	color: #9F6000	;
	padding:5px;
	width:100%;
}


table.charge-table input[type="text"]{
	height:20px;
	width:180px;
}
table.charge-table select{
	width:184px;
}
table.charge-table select[name="charge_cc_mon"],table.charge-table select[name="charge_cc_year"]{
	width:90px
}

table.aspider-activation{
	border: 1px solid #46A748;
	padding: 10px;
	margin-top:10px;
	width:450px;
}
table.aspider-activation input[type="text"]{
	height:20px;
	width:100%;
}
table.aspider-activation input[type="submit"]{
	height:40px;
	width:100px;
	border:2px solid #46A748;
	background-color:#46A748;
	color:#FFF;
	font-weight:bold;
}
table.aspider-activation input[type="submit"]:hover{
	border:2px solid #46A748;
	background-color:#FFF;
	color:#46A748;
}

.info{padding-bottom:20px;}

.signin input {
    padding: 5px 10px;
}


table.making-a-call-table tr.label td{
color: #FFF;
background-color: #00324E;
padding: 5px;
border-radius: 4px;
}

table.making-a-call-table tr.example td{
color: #FFF;
background-color: #025294;
padding: 5px;
border-radius: 4px;
}

.cov-col {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  -ms-column-gap: 0px;
  -o-column-gap: 0px;
  column-gap: 0px;
  columns: 4;
  width: 100%;
  padding: 0px;
margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .cov-col {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      -ms-column-count: 2;
      -o-column-count: 2;
      column-count: 2;
      columns: 2; } }
  .cov-col li {
    list-style-type: none;
    padding: 0px 0px 0px 5px;
    border-top: 2px solid #fff;
    border-left: 2px solid #FFF;
    font-size: 12px;
margin: 0px;
    line-height: 18px; }
    .cov-col li.zone-a {
      background-color: #EFEFEF;
      color: #000; }
    .cov-col li.zone-b {
      background-color: #CCC;
      color: #000; }
    .cov-col li.region {
      background-color: #00324E;
      color: #FFF;
      font-weight: 500; }

.silver-data-coverage {
  display: inline-block;
  padding: 1px 5px;
  line-height: 18px;
  width: 60px;
  font-size: 12px;
  border: 1px solid #fff;

  cursor: pointer; }
  .silver-data-coverage.zone-a {
    background-color: #EFEFEF;
    color: #000; }
  .silver-data-coverage.zone-b {
    background-color: #CCC;
    color: #000; }
  .silver-data-coverage:hover, .silver-data-coverage.selected {
    border: 1px solid #00324E; }

.silver-data-coverage.no-link{
cursor: default;
}
.silver-data-coverage.no-link:hover{
border: 1px solid #FFF;
}

/* DATA TABLE */
#data-table {
  width: 100%;
  background: #FFF;
  table-layout: auto;
  border-radius: 0;
  border: 1px solid #03334D;
}
#data-table th {
  padding: 7px;
  text-transform: uppercase;
}
#data-table th:first-child {
  background:#B5C72D;
   width: 300px;
}
#data-table th:not(:first-child) {
  color: #FFF;
  background: #03334D;
}
#data-table td {
  font-size: 16px;
  padding: 10px;
  text-align: left;
  background-color: #FFF;
}
#data-table td:first-child {
  padding-left: 30px;
}
#data-table td:not(:first-child) {
  text-align: center;
}
#data-table td span {
  display: inline-block;
}
#data-table td:first-child span:first-child {
    position: relative;
    top: -7px;
    width: 30px;
}
#data-table td:first-child span:first-child i {
  font-size: 18px;
  color: #B5C72D;
}
span.recommended {
  font-size: 23px;
  color: #48BC60;
}
span.moderate {
  font-size: 23px;
  color: #FDBD31;
}
span.not-recommended {
  font-size: 23px;
  color: #AA1E0F;
}
.legend-table {
  border-collapse: collapse !important;
  border-radius: 0 !important;
  height: 100%;
}
.legend-table-wrap {
  margin-top: 20px;
  width: 100%;
}
.legend-table-wrap td {
  padding: 0 !important;
  border: none !important;
}
.legend-table-wrap > tbody > tr > td {
  width: 33.33%;
  vertical-align: top;
}
.legend-table-wrap td.recommended {
  background: #48BC60 !important;
  color: #FFF;
}
.legend-table-wrap td.moderate {
  background: #FDBD31 !important;
}
.legend-table-wrap td.not-recommended {
  background: #AA1E0F !important;
  color: #FFF;
}
.legend-table td {
    background: transparent !important;
    text-align: left !important;
}
.legend-table td.icon {
  width: 30px;
}
.legend-table td span {
  background: #eee;
  padding: 0 5px;
  opacity: 0.8;
}
.legend-table td small {
    text-align: left;
}
.legend-table td small.title {
  text-transform: uppercase;
  display: inline-block;
  margin-left: 5px;
}
.legend-table td small:not(.title){
  display: inline-block;
  padding: 5px;
}

/* Style for new data table in mobile purchase page */
table#data-plan th {
  text-align: center;
}
table#data-plan ul {
  margin-left: 0;
}
table#data-plan li {
  margin-top: 7px;
  margin-bottom: 7px;
}
table#data-plan td {
  vertical-align: top;
  padding: 20px;
}
table#data-plan td#choose-data ul {
  list-style: none;
}
table#data-plan div {
  margin-bottom: 15px;
}
table#data-plan li input[type="radio"] {
  width: 20px;
}
table#data-plan li span {
  margin-left: 23px;
  display: inline-block;
}

ul#zoneb-data {
  display: none;
}
#zonea-label {
  background-color: #8BE1C6;
  margin-left: 0 !important;
  padding: 0 5px;
}
#zoneb-label {
  background-color: #005196;
  margin-left: 0 !important;
  color: #FFF;
  padding: 0 5px;
}
#hotspot {
  display: none;
}
#data-sim {
  width: 80px;
}
#hotspot {
  height: 102px;
}
#selection-summary {
  margin: 10px;
  padding: 10px;
  border: 1px solid #888;
}
#selection-summary ul li:nth-child(3) {
  display: none;
}

/* Data Product Box */
.product-box {
    background: #F2F2F2;
    padding: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    overflow: auto;
  }
  .product-box .box-heading {
    height: 20px;
    margin-bottom: 15px;
  }
  .product-box .title {
    font-size: 22px;
  }
  .product-box .sub-title {
    display: inline-block;
    margin-bottom: 15px;
  }
  .product-box img {
    margin-right: 30px;
    margin-bottom: 15px;
    clear: both;
  }
  .product-box ul {
    width: 400px;
    margin: 0;
  }

#sim-table td,
  #sim-table th {
    text-align: center;
  }

  #direct-call {
    background: #0A5492;
  }

  #direct-call.vertical {
      height: 750px;
       float: left;
       width: 49%;
       margin-right: 1%;
  }

  #call-back {
    background: #03324C;
  }

  #call-back.vertical {
       float: right;
       width: 49%;
       margin-left: 1%;
  }

  #sms-call {
     color: #00324E;
     background: #D8DC52;
     padding: 10px 60px;
  }

  .sms-call-btn {
      color: #00324E;
      background: #D8DC52;
      padding: 10px;
      border-radius: 5px;
      font-size: 17px;
      font-weight: bold;
  }

  .call-experience {
    color: #FFF;
    overflow: auto;
    padding: 20px 60px;
    box-sizing: border-box;
  }

  .call-experience a {
      color: white;
  }

   .call-experience .coverage-info {
      color: #c7f425;
   }

  .call-experience .heading {
      text-transform: uppercase;
  }


  .call-experience > div:nth-child(2) {
    border-top: 1px solid #D6DC3E;
  }

  .call-experience > div:nth-child(2) > div {
    columns: 100px 5;
    font-size: 11px;
  }

  .caption {
    color: #46A748;
  }
  .tag {
    color: #FFFFFF;
    display: inline-block;
    padding: 10px;
    background: #39729a;
    border-radius: 5px;
    font-size: 17px;
    font-weight: bold;
    margin-right: 5px;
  }

/* List with no indentation */
.list-no-indent {
    list-style-position:inside;
    margin-left: 0 !important;
}

.list-no-indent li {
    margin-left: 0;
} 

.top-message {
    color: #FFF;
    padding:30px !important; 
    font-size:14px; 
    background: #00324e;
}

.top-message a {
    color: #FFF;
}

.plan-message {
    padding: 0 15px !important;
}

input:disabled, 
input:disabled:hover,
.btn.disabled,
.btn.disabled:hover {
    color: #888 !important;
    background-color: #eee !important;
    border: 1px solid #888 !important;
    cursor: default;
}

.bundle.selected {
    margin: 0 !important;
}

#csr-landscape {
    background: #ef5546;
    color: #FFF;
    font-size: 15px;
    padding: 10px;
    margin-bottom: 3px;
}

/* Style for grid system */
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}


/* Styles for silver bundles */
.bundle-account-balance{
  width: 100% !important;
  background-color: #F3F3F3;
  margin-bottom: 0px !important;
}
.bundle-account-balance .balance{
  width: 50%;
  float: left;
  padding: 20px;
  box-sizing: border-box;
}

.credit-balance .credit{
  font-size: 18px;
  display: block;
  padding-top: 5px;
}
.bundle.bundle-silver{
  width: 378px !important;
}
.bundle-silver.recharge-credit{
  margin-right: 20px !important;
}

.ac-info{
  width: 280px;
}

.details{
  background-color: #F3F3F3;
}
.data-balance-bar{
  width: 100%;
  height: 26px;
  line-height: 26px;
  color: #FFF;
  text-align: center;
  background: #474747;
  box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.50);
  border-radius: 12px;
  position: relative;
  margin-bottom: 5px;
}
.data-balance-bar .balance-remaining{
  border-radius: 10px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: 3px;
  background: #46A748;
  max-width: 344px;
}
.data-balance-bar .balance-remaining.low-balance{
  background: #D0021B;  
}
.data-balance-bar .balance-remaining-label{
  position: relative;
  z-index: 99;
}

.ac-recharge{
  background-color: #F3F3F3;
  padding: 20px;
  width: 100%;
  font-size: 12px;
  box-sizing: border-box;
}

.ac-recharge p{
  margin: 0px !important;
}

.ac-recharge form{
  display: inline;
}
.ac-recharge .btn{
  width: 49%;
  padding: 5px 0px;
  border: 1px solid #46A748;
  background: #46A748;
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  height: auto;
  text-align: center;
}

.ac-recharge form .btn{
  margin-left: 0.3%
}

.recharge-buttons{
  text-align: center;
  margin: 20px auto;
}
.recharge-buttons button{
  padding: 7px 10px;
  display: inline-block;
  color: #00324E;
  background-color: #FFF;
  border: 1px solid #00324E;
  font-weight: bold;
  font-size: 14px;
}
.recharge-buttons button:focus,
.recharge-buttons button.active{
  color: #FFF;
  outline: none;
  background-color: #00324E;
}
.recharge-buttons button:first-child{
  border-radius: 5px 0 0 5px;
  border-right: 0px;
}
.recharge-buttons button:last-child{
  border-radius: 0 5px 5px 0;
  border-left: 0px;
}

table.data-plans{
  border-spacing: 0px;
  width: 100%;
  padding: 10px 0px;
}

table.data-plans th{
 background-color: #00324E;
 text-transform: uppercase;
 color: #FFF; 
 text-align:center; 
}

table.data-plans .divider{
  background: #D8D8D8;
  text-align: left;
  text-indent: 5px;
}
table.data-plans td{
  background-color: #FFF;
  text-align: center;
  font-size: 13px;
}

.btn.btn-full{
  width: 100%;
  margin: 0px;
}

#recharge_bt td input{
  width: 90%;
}

/* Styles for account balance/recharge */
#container-content {
  margin-top: 0px; }

.account-balance-widget {
  width: 100%;
  background-color: #D9E1E5;
  border-radius: 5px;
  min-height: 200px;
  display: table; }
  .account-balance-widget .account-info {
    display: table-cell;
    vertical-align: middle;
    width: 230px;
    float: left;
    padding: 60px 0px 0px 20px;
    box-sizing: border-box; }
    .account-balance-widget .account-info .sim-type {
      font-size: 22px;
      font-weight: 700;
      line-height: 1.2em;
      text-transform: uppercase; }
    .account-balance-widget .account-info .global-misidn {
      line-height: 1.6em;
      font-size: 16px; }
    .account-balance-widget .account-info .learn-more {
      line-height: 1.6em;
      font-size: 14px; }
  .account-balance-widget .account-balances {
    width: 550px;
    padding: 10px;
    float: left;
    display: flex;
    flex-wrap: row;
    -webkit-flex-wrap: wrap;
    box-sizing: border-box; }
  .account-balance-widget .balance {
    width: 245px;
    height: 200px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
    box-sizing: border-box;
    margin: 10px;
    background-color: #FFF;
    position: relative;
    text-align: center; }
    .account-balance-widget .balance .no-balance {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      height: 105px;
      padding: 0px 10px;
      font-size: 14px; }
    .account-balance-widget .balance .title {
      display: block;
      width: 100%;
      background-color: #00324E;
      color: #FFF;
      text-align: center;
      text-transform: uppercase;
      line-height: 2.5em;
      font-size: 16px;
      margin-bottom: 5px; }
    .account-balance-widget .balance .recharge {
      width: 100%;
      position: absolute;
      bottom: 0px;
      padding: 10px;
      box-sizing: border-box; }
      .account-balance-widget .balance .recharge .btn {
        background-color: #DDFF00;
        border: 1px solid #00324E;
        border-radius: 0px;
        width: 100%;
        display: block;
        text-decoration: none;
        text-align: center;
        line-height: 2.5em;
        font-weight: 700;
        text-transform: uppercase; }
        .account-balance-widget .balance .recharge .btn:hover {
          background-color: #00324E;
          color: #DDFF00; }

.balance-display {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 105px;
  padding: 0px 10px; }
  .balance-display .balance-amount {
    line-height: 1.2em;
    text-align: center;
    font-size: 30px;
    font-weight: 700; }
  .balance-display .balance-remain {
    font-weight: 700; }

.recharge-select-amount .balance-display,
.recharge-select-amount .balance-copy {
  width: 47%;
  padding: 20px 7px;
  float: left; }
.recharge-select-amount .recharge-options {
  background-color: #B4C2CA;
  width: 100%;
  padding: 30px; }
  .recharge-select-amount .recharge-options .recharge-option {
    background-color: #FFF;
    display: inline-block;
    width: 210px;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.13), 0 3px 10px rgba(0, 0, 0, 0.06);
    cursor: pointer; }
    .recharge-select-amount .recharge-options .recharge-option:nth-child(odd) {
      margin-right: 26px; }
    .recharge-select-amount .recharge-options .recharge-option.selected {
      background-color: #00324E;
      color: #FFF;
      box-shadow: none; }
      .recharge-select-amount .recharge-options .recharge-option.selected:hover {
        background-color: #00324E;
        color: #FFF;
        box-shadow: none; }
    .recharge-select-amount .recharge-options .recharge-option:hover {
      background-color: #D9E1E5;
      color: #00324E;
      box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); }
.recharge-select-amount .data-plans {
  box-sizing: border-box;
  padding: 20px;
  background-color: #B4C2CA; }
  .recharge-select-amount .data-plans .plan {
    width: 215px;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #879EAC;
    margin: 10px 10px;
    margin-bottom: 30px;
    background-color: #FFF; }
    .recharge-select-amount .data-plans .plan p {
      margin: 0px !important; }
      .recharge-select-amount .data-plans .plan p.plan-title {
        text-transform: uppercase; }
  .recharge-select-amount .data-plans .configure-btn {
    background-color: #D9E5F0;
    color: #00324E;
    cursor: pointer; }
    .recharge-select-amount .data-plans .configure-btn.selected {
      background-color: #00324E;
      color: #FFF; }
      .recharge-select-amount .data-plans .configure-btn.selected:hover {
        background-color: #00324E; }
    .recharge-select-amount .data-plans .configure-btn:hover {
      background-color: #B8C2D0; }
  .recharge-select-amount .data-plans .data {
    padding: 10px 15px;
    margin-top: 10px; }
    .recharge-select-amount .data-plans .data .data-meta {
      float: left;
      line-height: 18px;
      padding-top: 3px; }
      .recharge-select-amount .data-plans .data .data-meta .amount {
        font-weight: 500;
        font-size: 22px; }
      .recharge-select-amount .data-plans .data .data-meta .rate {
        display: block; }
    .recharge-select-amount .data-plans .data .data-plan-price {
      float: right;
      font-size: 16px;
      line-height: 38px; }

.recharge-card-details .recharge-amount {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background-color: #B4C2CA; }
  .recharge-card-details .recharge-amount .message {
    display: block;
    text-align: center;
    margin-bottom: 10px; }
  .recharge-card-details .recharge-amount .amount {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 700; }
.recharge-card-details .card-details, .recharge-card-details .billing-details {
  width: 100%;
  padding: 10px 30px;
  box-sizing: border-box;
  background-color: #EFEFEF; }
  .recharge-card-details .card-details span, .recharge-card-details .billing-details span {
    font-weight: 700; }
  .recharge-card-details .card-details select, .recharge-card-details .billing-details select {
    background: #FFFFFF;
    border: 1px solid #8D8D8D;
    border-radius: 2px;
    padding: 5px;
    height: 25px;
    color: #8D8D8D; }
    .recharge-card-details .card-details select#card_exp_yy, .recharge-card-details .card-details select#card_exp_mm, .recharge-card-details .billing-details select#card_exp_yy, .recharge-card-details .billing-details select#card_exp_mm {
      width: 75px;
      display: inline-block;
      margin-top: 0px;
      margin-bottom: 0px; }
    .recharge-card-details .card-details select#address_country_iso, .recharge-card-details .billing-details select#address_country_iso {
      width: 100%; margin-bottom: 10px;}
    .recharge-card-details .card-details select.validation-error, .recharge-card-details .billing-details select.validation-error {
      border: 1px solid red;
      color: red;
      font-weight: 500; }
    .recharge-card-details .card-details select.validation-success, .recharge-card-details .billing-details select.validation-success {
      border: 1px solid #00324E;
      color: #00324E; }
  .recharge-card-details .card-details input, .recharge-card-details .billing-details input {
    padding: 5px;
    margin: 10px 0px;
    width: 100%;
    display: block;
    border: 1px solid #8D8D8D;
    border-radius: 2px;
    box-sizing: border-box;
 }
    .recharge-card-details .card-details input#card_cvv, .recharge-card-details .billing-details input#card_cvv {
      float: left;
      width: 100px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .recharge-card-details .card-details input#card_exp_mm, .recharge-card-details .card-details input#card_exp_yy, .recharge-card-details .billing-details input#card_exp_mm, .recharge-card-details .billing-details input#card_exp_yy {
      width: 50px;
      display: inline-block;
      margin-top: 0px;
      margin-bottom: 0px; }
    .recharge-card-details .card-details input#address_state, .recharge-card-details .billing-details input#address_state {
      width: 255px;
      float: left;
      margin-top: 0px; }
    .recharge-card-details .card-details input#address_post_code, .recharge-card-details .billing-details input#address_post_code {
      width: 100px;
      float: right;
      margin-top: 0px; }
    .recharge-card-details .card-details input#save_card, .recharge-card-details .billing-details input#save_card {
      display: inline-block;
      width: 20px; }
    .recharge-card-details .card-details input.validation-error, .recharge-card-details .billing-details input.validation-error {
      border: 1px solid red;
      color: red;
      font-weight: 500; }
    .recharge-card-details .card-details input.validation-success, .recharge-card-details .billing-details input.validation-success {
      border: 1px solid #00324E;
      color: #00324E; }
  .recharge-card-details .card-details label, .recharge-card-details .billing-details label {
    display: inline-block; }
  .recharge-card-details .card-details .card_exp, .recharge-card-details .billing-details .card_exp {
    float: right; }

.recharge-conformation .middle-section {
  padding: 20px;
  margin-bottom: 20px; 
box-sizing: border-box;}
  .recharge-conformation .middle-section .transaction-status {
    font-size: 28px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
    margin: 0 auto;
    line-height: 1.2em;
    margin-bottom: 20px; }
  .recharge-conformation .middle-section .transaction-message {
    font-size: 16px;
    line-height: 1.2em;
    display: block;
    margin: 0 auto;
    text-align: center; }
    .recharge-conformation .middle-section .transaction-message b {
      display: block; }

.card {
  margin: 20px;
  width: 510px;
  float: right;
  \*display: flex;*\
  flex-wrap: row;
  -webkit-flex-wrap: wrap;
  box-sizing: border-box;
  background-color: #FFF;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);
  position: relative; }
  .card .card-title {
    display: block;
    width: 100%;
    background-color: #00324E;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    line-height: 2.5em;
    font-size: 16px; }
  .card .middle-section {
    width: 100%;
    display: inline-block;
    box-sizing:border-box;
    padding-bottom: 65px; }
  .card .middle-section.saved-card {
    width: 100%;
    display: inline-block;
    box-sizing:border-box;
    padding-bottom: 114px; }
  .card .recharge-button {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px 30px;
    box-sizing: border-box;
    background-color: #EFEFEF; }
  .card .recharge-save-recharge-button {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px 30px;
    box-sizing: border-box;
    background-color: #EFEFEF; }
    .card .recharge-button .btn,
    .card .recharge-save-recharge-button .btn{
      width: 45%;
      float: left;
      background-color: #DDFF00;
      border: 1px solid #00324E;
      color: #00324E;
      border-radius: 0px;
      display: block;
      text-decoration: none;
      text-align: center;
      line-height: 2.5em;
      font-weight: 700;
      text-transform: uppercase; }
      .card .recharge-save-recharge-button .btn:nth-child(1),
      .card .recharge-save-recharge-button .btn:nth-child(2){
        margin-bottom: 10px;
      }
      .card .recharge-button .btn:hover,
      .card .recharge-save-recharge-button .btn:hover {
        background-color: #00324E;
        color: #DDFF00; }
      .card .recharge-button .btn.backwards,
      .card .recharge-save-recharge-button .btn.backwards {
        background-color: #D9E1E5;
        border: 1px solid #00324E;
        color: #00324E;
        border-radius: 0px;
        display: block;
        text-decoration: none;
        text-align: center;
        line-height: 2.5em;
        font-weight: 700;
        text-transform: uppercase; }
        .card .recharge-button .btn.backwards:hover,
        .card .recharge-save-recharge-button .btn.backwards:hover {
          background-color: #00324E;
          color: #D9E1E5; }
      .card .recharge-button .btn:first-child,
      .card .recharge-save-recharge-button .btn:nth-child(odd) {
        margin-right: 9%; }

#address_state_preset {
    width: 150px;
    margin: 0px;
}
.recharge-card-loading{
    height: 200px;
    text-align: center;
    display: block;
}

.recharge-card-loading img{
    display: block; 
    margin: 0 auto;
}

.recharge-card-loading span.pw{
    display: block; 
    margin: 0 auto;
    font-weight: 700;
    padding-top: 50px;
    font-size: 18px;
}

.recharge-card-loading span.text{
    display: block; 
    margin: 0 auto;
    font-weight: 500;
    padding: 30px 0px 20px;
    font-size: 14px;
}

.recharge-info{
display:inline-block;
}

#widget_state{
float: left;
}

.data-balance-silver{
    background: #343434;
    height: 23px;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #343434;
    box-sizing: border-box;
    margin: 5px auto;
    text-align: center;
    position: relative;
}
.data-balance-silver .low-data-balance{
    height: 21px;
    box-sizing: border-box;
    border-radius: 5px;    
    background: #46a748;
    background-image: none;
    background-size: auto auto;
    transition: width 1s ease-in-out; 
    background-size: 30px 30px;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }

.data-balance-silver .data-balance-text {
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #FFF;
}

.balance-expires {
    text-align: center;
}

.middle-section.saved-card .card-details input{
  float: none !important;
}

 .store-card-sum{
      width: 100%;
    padding: 10px 30px;
    box-sizing: border-box;
    background-color: #EFEFEF;
 }

 .store-card-sum-title{
  font-weight: bold;
  display: block;
  text-align: center;
  text-transform: uppercase;
 }

 .store-card-sum-label{
  font-weight: bold;
  display: inline-block;
  width: 260px;
  text-align: left;
  padding-left: 160px;
  box-sizing: border-box;
 }

 .store-card-sum-value{
  display: inline-block;
  text-align: left;
  box-sizing: border-box;
 }

.cards {
  overflow: hidden;
  margin: 10px auto;
  width:250px;
  list-style: none;
    margin-left: 6px;
display: inline-block;

}

.cards li, .savedCardIMG {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background-image: url(https://ekit.com/default/images/card_logos);
  background-position: 0 0;
  float: left;
  height: 32px;
  margin-right: 2px;
  text-indent: -9999px;
  width: 50px;
  background-size: 250px 64px;
  margin: 0px; }

.cards li:last-child {
  margin-right: 0; }

.cards .mastercard, .MACH {
  background-position: 0 0; }

.cards .amex, .AMEX {
  background-position: -50px 0; }

.cards .disc, .DISC {
  background-position: -100px 0; }

.cards .visa, .VISA {
  background-position: -150px 0; }

.cards .jcb, .JCB {
  background-position: -200px 0; }

.cards .mastercard.off {
  background-position: 0 -33px; }

.cards .amex.off {
  background-position: -50px -33px; }

.cards .disc.off {
  background-position: -100px -33px; }

.cards .visa.off {
  background-position: -150px -33px; }

.cards .jcb.off {
  background-position: -200px -33px; }

.recharge-card-details .card-details .card_number .card_number_field{
    width: 190px;
    display: inline-block;
    position: relative;
    top: -21px;
}

.card_number{
position: relative;
    top: -13px;
    height: 39px;
}

.card.data-warning .card-title{background-color: red;}
.card.data-warning .middle-section{padding:20px;padding-bottom:90px}

.wyd-plans{
    width: 95%;
    margin: 0px 2.5%;

}

.wyd-plans .recharge-button{
width: 250px;
}



.wyd-plans .btn{
        background-color: #DDFF00;
        border: 1px solid #00324E;
        border-radius: 0px;
        width: 40%;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        line-height: 2.5em;
        font-weight: 700;
        text-transform: uppercase; 
        margin: 0px 2%;
}


.wyd-plans .btn:hover {
          background-color: #00324E;
          color: #DDFF00; }


      .wyd-plans .recharge-button .btn.backwards{
        background-color: #D9E1E5;
        border: 1px solid #00324E;
        color: #00324E;
        border-radius: 0px;
        text-decoration: none;
        text-align: center;
        line-height: 2.5em;
        font-weight: 700;
        text-transform: uppercase; }
        .wyd-plans .recharge-button .btn.backwards:hover,{
          background-color: #00324E;
          color: #D9E1E5; }


.balance.plan{
height: 430px;
}

.wyd-title, .wyd-price{
    font-size: 14px;
    font-weight: bold;
}

.btn.wyd-activate{
    width: auto;
    height: auto;
    font-size: 14px;
    color: #00324E;
    line-height: 28px;
}
.wyd-info{
    display: table-caption;
    padding: 20px;
}

.wyd-info-cov{
    display: table-caption;
    caption-side: bottom;
    padding: 20px;
}


.us_recharge .recharge-info{
    display: flex;
    align-items: center;
}

.us_recharge .balance-display{
   padding: 0px 20px;
   flex: 0.5;
   text-align: center;
   font-size: 14px;
}

.us_recharge .balance-copy{
   flex: 0.6;
    padding: 10px 20px 10px 0px;
}

.recharge-conformation.us_number .transaction-status{
    width: 100%;
    font-weight: bold;
    text-transform: none;
    background: url('/default/images/tick_icon');
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0px;
}
.recharge-conformation.us_number .transaction-number{
    text-align: center;
    font-size: 24px;
    display: block;
    font-weight: bold;
    line-height: 1.6em;
}
.recharge-conformation.us_number .transaction-message{
  font-size: 14px;
}
.recharge-conformation.us_number .transaction-note{
    text-align: center;
    display: block;
    margin-top: 20px;
}

.middle-section.cancel-number{
    padding: 20px 20px 30px;
}

.canceled-number.transaction-status{
    font-size: 23px !important;
    padding-left: 60px !important;
    width: 410px !important;
}

.btn.btn-center{
    margin: 0 auto !important;
    display: block !important;
    float: none !important;
    width: 50% !important;
}

 /* can be used to override styles */
table.homepromo td.fs-firstrow {
color:#00324E;;
background-color:#76BFE6;
border:1px solid #76BFE6;
}
#wrapperinner.wrapperinner_home {
  background-color: #E4E9F1;
}
.price-container {
  color:#00975f;
}
.price-container .hilite {
  color:#00975f;
}
table td.promobox4 {
background:#00324E;
color:#fff;
padding:5px 5px 5px 5px;
}
#wrapperinner table td.promobox4 h1 {
color:#FFFFFF;
margin:1px;
}
#home h1 {
font-size:14px;
}
#home h2 {
color:#00324E;
}
/*body{
	background-color: #fff;
	background-repeat: repeat-x;
}*/
#header {
  padding-bottom: 8px;
  background-color: #E4E9F1;                    
}
/*#header{
	background-color: #fff;                    
	background-repeat: no-repeat;
}*/
/*#wrapperouter{
box-shadow:0px 0px 15px #444;
width: 850px;
}*/
/*#wrapperinner{
	padding: 0 25px;
	padding-bottom: 15px;`
}*/


#top-menu{
	background-color:#00324E;
	height:35px;
/*	padding-top:0px;
	padding-left:0px;
	width:796px;*/
}
.menulist li{
	height:35px;
	line-height:20px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	background-color:#00324E;
	border-right:1px solid #FFF;
	margin:0;
	font-size:12px;
}
.menulist ul{top:25px;}
.menulist a, .menulist a:visited{color:#ffffff;}
.menulist li:hover{background-color:#003550;}
.menulist a:hover, .menulist a.highlighted, .menulist a.highlighted:hover, .menulist a:focus {
	color:#FFF;
	text-decoration: none;
}
.menulist li ul li a:visited {color:#003550;}
.menulist li ul li a:hover {
	color:#FFF;
	text-decoration: none;
}



table.homepromo {
margin:0px;
}
table.homepromo td.firstrow, table td.promobox1, table td.promobox2, table td.promobox3 {
border:none;
background-image: url(https://ekit.com/default/partners/ekit_com/images/box_decoration);
background-repeat:no-repeat;
background-position:left bottom;
}
table.homepromo td.firstrow, table td.promobox4, table td.promobox5, table td.promobox6 {
background-image: url(https://ekit.com/default/partners/ekit_com/images/box_decoration);
background-repeat:no-repeat;
background-position:left bottom;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
}
table td.promobox4.promobox4-wide {
background-image: none;
}
table.homepromo td.firstrow {
padding:5px 0px 5px 5px;
}
table td.promobox5, table td.promobox6 {
padding:10px 10px 10px 10px;
}
table td.promobox7, table td.promobox8, table td.promobox9 {
padding-left:10px;
}
table.homepromo td.firstrow {
color:#003550;
/*background:#FFFFFF;*/
}
table.homepromo td.firstrow a {
color:#003550;
}
span.price {
color:#00975f;
}
.btn {
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
/*width:100px;*/
}
.dark {
color:#00324E;
}
p.bigger-price {
font-size:13px;
}
#footer {
background-image: url(https://ekit.com/default/partners/ekit_com/images/footer_background);
margin-top:0px;
border-top:1px solid #ccc;
padding-bottom:10px;
}
/*#footer .footer, #footer{
width:850px;
}*/
input.btn, a.btn-rental {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border: 1px solid #00975f;
height: 28px;
min-width: 75px;
}
td.promobox4>div>table>tbody>tr>td>p>input.btn{
background-color:#fff;
border: 1px solid #fff;
color: #00975f;
margin-right:6px
}

input.btn:hover, a.btn-rental:hover, td.promobox4>div>table>tbody>tr>td>p>input.btn:hover{
background-color:#333333;
border: 1px solid #333333;	
color: #fff;
}


table.homepromo td ul.tj_bullets{
margin-left: 0;
padding-left: 0;
list-style: none;
}

table.homepromo td ul.tj_bullets li 
{
padding-left: 20px;
height:30px;
background-repeat: no-repeat;
background-position: 0 .5em;
padding-bottom:2px;
}

table.homepromo td ul.tj_bullets li.home_bullet{
	background-image: url(https://ekit.com/default/images/home_bullet_map);
	}
table.homepromo td ul.tj_bullets li.pen_bullet{
	background-image: url(https://ekit.com/default/images/home_bullet_pen);
	line-height:30px;
	}
table.homepromo td ul.tj_bullets li.phone_bullet{
	background-image: url(https://ekit.com/default/images/home_bullet_phone);
	padding-bottom:5px;
	}
table.homepromo td ul.tj_bullets li.bubble_bullet{
	background-image: url(https://ekit.com/default/images/home_bullet_bubble);
	}
	
table.homepromo td ul.simdeals li{
	line-height:1.45em;
	}
.footer-copy{
	float:left;
	width:570px;
	}	
.footer-logo{
	float:right;
	padding-top:10px;
	}
	
/*@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  div#header.social, #header {
    background-image: url(https://ekit.com/default/partners/ekit_com/images/masthead@2x);
    background-size: 800px 104px;
  }
}*/


