/*global reset */

html *{
	padding: 0;
	margin: 0;
}
a img, :link img, :visited img {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

#header ol, #header ul {
  list-style: none;
}

#col_left ul.features {
    margin-left: 25px;
}

p{
	line-height: 18px;
}

body {
    background-color: #f2f2e6;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    font-family: "Gill Sans","Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 76%;
}

a {
 text-decoration: none;
 color: #3465a4;
}

a:link { /* unvisited link */
 color: #3465a4;
}

a:hover { /* mouse over link */
 color:#f00;
 text-decoration: underline;
}
a:active {/* selected link */
 color:#05c7c0;
}


/* end base html */
/*  layout */
#wrapper{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#header{
	/*background-color: #3465a4;*/
    background-image: url('/images/site_style/header/gradient.gif');
	width: 880px; /* 856 */
	height: 100px;
	position: relative;
    margin: 0px 10px 0px 10px;
}

#header img#banner {
    border: solid 1px #000;
    position: relative;
    width: 460px;
    height: 68px;
    left: 450px;
    top: 5px;
}

#article #header {
    /* height: 40px;*/
}

#header h1{
	position: absolute;
	top: 0px;
    left: 0px;
	width: 400px;
	height: 100px;
    background-image: url('/images/site_style/header/header_logo.png');
    background-repeat: no-repeat;
}
#header h1 a {
	text-decoration: none;
	color:#fff;
}

#header p {
    color: white;
    position: absolute;
    top: 40px;
    left: 10px;
}

#content{
	float: left;
	width: 900px;
	min-height: 550px;
    
}

#wrapper {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

#content p, #content li {
	line-height: 1.5em;
}

#col_left {
	float: left;
	width: 660px;
	padding-left: 10px;
	margin-top: 3px !important;
	/* border-right: solid 1px #555555; */
}

#customeraccount #col_left {
    width: 800px;
    border-right: none;
    margin-left: 30px;
    padding-left: 20px;
}


#home #col_left {    
    margin-bottom: 20px;    
}


#fprods {
    padding-top: 0px !important;
}

#fprods div p {
  font-size: 0.8em !important;
}

#products #col_left {
    padding-top: 0px;
}

#col_right{
	float: right;
	width: 200px;
	padding: 0px 10px 30px 0px;
    margin-top: 10px;
}

#footer{
	width: 900px;
	margin: 10px auto 20px auto;
	
}

#footer p{
	text-align: center;
}

#navigation{	
    width: 880px;
    height: 25px;
    margin: 5px 10px 0px 10px;
}

#navigation li#blank {
    background-color: #ddd;
    width: 350px;
    height: 26px;
    margin-top: 1px;
}

/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */
ul#navmenu-h {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

ul#navmenu-h ul {
    width: 160px; /* Sub Menu Width */
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
    top: 0;
    left: 100%;
}

ul#navmenu-h li {
    float: left;
    display: inline;
    position: relative;
}

ul#navmenu-h ul li {
    width: 100%;
    display: block;
}

/* Root Menu */
ul#navmenu-h a {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 4px 5px 4px 5px;
    float: left;
    display: block;
    background: #DDD;
    color: #333;
    font: bold 11px Arial, sans-serif;
    text-decoration: none;
    height: 12px;
    width: 99px;
    text-align: center;
    /*background-image: url(/images/site_style/1pxgreyvbar.gif);*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
    background: #BBB;
    color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
    float: none;
    background: #BBB;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
    background: #999;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a { 
    background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
    background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a { 
    background: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { 
    background: #333;
}
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {
    display: none;
} ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { 
    display: block;
}

/* end of navigation */

li.selected a {
    color: white !important;
    background-color: #555 !important;
}

li.unselected a {
    color: #333 ! important;
    background-color: #eee !important;
}

#imagem{
	position: absolute;
	top: 70px;
}


h2, h3 {
    margin-bottom: 10px;
}

h2.short {
    width: 400px;
}

#featuredNews {
	float: left;
	display: inline;
	width: 100%;
}

h2 {
	padding: 0.1em 0em 0.1em 0em;
    font-family: Arial,sans-serif !important;
	font-size: 16px;
	font-weight: bold;
	color: #3465A4;
	line-height: 1.2em;
	width: 100%;
    border-top: solid 2px #3465a4;
    /* text-indent: 0.25em; */
}
h4 {
	margin-bottom: 1em;
	padding: 0.2em 0em 0.2em 0em;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #3465a4;
	line-height: 1.0em;
	width: 100%;
}


#col_left {
	padding-right: 10px;
}

#center{
	float:left;
	padding-bottom: 10px;
}

#news{
	padding-bottom: 10px;
}

.newsArticle {
    padding-bottom: 1em;
}

#contacts h2{
	margin-top: 20px;
}
.green{
	color: #000099;
}


#products #col_left, #articles #col_left div.article {
  padding-bottom: 0.5em;
  /*margin-top: 0.5em;*/
}

.date {
	margin-top: 2em;
}

.articleImage {
	float: left;
	padding-right: 1em;
}

#col_left p {
	padding-bottom: 1em;
}

#article #col_left h4 {
    margin-top: 1em;
    margin-bottom: 1em;
}

#article #col_left ul {
    margin-left: 3em;
} 

#col_left #featuredNews p {
	padding-bottom: 0em;
}


#members {
	height: 1.2em;
	text-align: right;
	padding: 1px;
        margin-bottom: 0.25em;
}

#members p {
    line-height: 1.25em;
    margin-right: 10px;
}

/* SMS page */

img#nochex {
    margin-top: 5px;
}

#topup div ul li input {
    margin: 0px;
    padding: 0px;
}


/* Registration form */

div .list, div .compact {
    padding-bottom: 1em;

}

/* forms */

div.as {
        display: none;
}

fieldset div select  {
        padding: 0 !important;
}

/* Add some space - too cramped otherwise */
fieldset {
        margin: 1em 0;
        padding: 0.5em;
}


/* Compact (short label) */
fieldset.compact div, .clearer {
        clear: left;
}

label em, legend em {
    background-color: #ffd;
    font-size: smaller;
}

fieldset.compact div label,
fieldset.compact div input,
fieldset.compact div select,
fieldset.compact div textarea {
        float: left;
        padding: 0.2em;
        /*width: 60%; */ 
}

input {
    font-size: 0.9em;
}

#signup fieldset.compact div input, #editprofile fieldset.compact div input {
  width: 60%;
  
}


fieldset legend {
    font-size: medium;
}

#topup ul li {
   list-style-type: none; 
   margin: 0px;
}

#change-password fieldset.compact div input {
    float: left;
    padding: 0.2em;
    width: 40%;
}

fieldset.compact, fieldset.actions
#change-password fieldset.actions
{
    border: solid 0px;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}

/*fieldset {
    margin-right: 100px;
    margin-left: 100px;
}*/

fieldset.compact div label {
        font-weight: normal;
        text-align: right;
        width: 30%;
        line-height: 1.75em;
}

/* Vertical / longlabel */
fieldset.list div label {
        font-weight: bold;
        margin-bottom: 0;
        padding-bottom: 0;
}


fieldset.list div>* {
        display: block;
        padding: 0.2em;
}

/* Checkbox/radio groups */

fieldset.listLabelAfter label {
        text-align: left;
        width: 95%;
        clear: both;
        display: block;
}

fieldset.compactLabelAfter label {
        float: left;
        white-space: nowrap;
        width: auto;
}

fieldset.compactLabelAfter h3, fieldset.compactLabelAfter div {
        clear: left;
}

fieldset.compactLabelAfter div {
        float: left;
}

#signin fieldset.compact div label {
    width: 200px;
}

#signin fieldset.compact div input {
    width: 170px;
}


/* feature ticks */
ul.features {
    list-style-type: disc !important;
    margin: 1em 0em 1em 25px;
}


/* forgotten passwords */

#passwd-recovery ol.check {
    list-style-type: decimal;
    margin-left: 5em;
    
}

#passwd-recovery ol.check li {
    line-height: 2em;
}

/* messages */

div#messages {
    margin: 1em;
    border: solid 1px #dddddd;
    background-color: #ffffcc;
    padding: 1em;
    text-align: center;
    margin: 0px 0px 20px 0px;
    font-size: 1.2em;
}

div#messages ul.error li {
    color: #990000;
    font-weight: bold;
}

div#messages ul.message li {
    color: #009900;
    font-weight: bold;
}

div#messages li {
    color: #009900;
}


p.error {
    color: #c94c5d;
    font-weight: bold;
    padding: 0.5em;
}

#products #productList .thumb, #home .thumb {
    border-bottom: dashed 1px #555555;
    padding-top: 0.5em;
} 

#products #productList .thumb img, #home .thumb img {
    float: left;
    /* width: 50px; */
    margin-right: 1em;
}

#products .thumb, #home .thumb {
    height: 50px;
}



/* shopping cart */

#cart span {
    font-size: 0.8em;
    position: relative;
    left: 10px;
    top: 5px;
}

#cart {
    width: 200px;
    float: right;
}

ul#cart li {
    list-style: none;
}

#cart img {
    position: relative;
    top: 0px;
    left: 0px;
}

#viewCart .item {
    
}

#viewCart tr#heading {
    border-bottom: solid 1px #a5a5a5;
}

#viewCart tr td {
    width: 100px;
    /* border-right: solid 1px #a5a5a5;*/
    padding: 0.25em;
    text-align: center;
}

#viewCart tr#total td {
    font-weight: bold;
    color: #000;
}
#viewCart tr td.long{
    width: 250px;
    text-align: left;
}

#viewCart #message {
    width: 665px;
    border: solid 1px red;
    margin: 10px 0px 10px 0px;
    padding: 5px;
}

#viewCart #cart {
    display: none;
}

#viewCart input {
    margin-bottom: 50px;
}

#sms fieldset label {
    width: 5em;
}

p.small {
    font-size: 0.8em !important;
}

#sms input, #sms select {
    margin-top: 5px;
}



#membercontacts {
    list-style: none;
}

#membercontacts input.edit_button
{
  position: absolute;
  left: 450px;
  
}

#membercontacts span {
  position: absolute;
  left: 470px;
}

#membercontacts #editButton, #membercontacts .updateButton {
  position: absolute;
  left: 450px;
}

#ccard .button {
    float: right;
}


.button {
    margin-top: 1em;
    margin-right: 1em;
}

#membercontacts .smsform ul li input {
    margin: 0px;
    padding: 0px;
}

/*** Nav bar styles ***/

ul.nav, .nav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
}

ul.nav{
	display: table;
}
ul.nav>li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
}

ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -6px;
	margin-top: 2px;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
}

.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 10px;
}

/*** Menu colors (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a{
	background-color: #ffffff;
	color: #3465a4;
}


ul.nav li:hover,
.nav ul li a:hover{
	background-color: #ffffff;
	color: #0000cc;
}

ul.nav li:active,
.nav ul li a:active{
	background-color: #d3d3d3;
	color: #3465a4;
}

ul.nav,
.nav ul{
	border: 1px solid #3465a4;
}

.nav a{
	text-decoration: none;
}


/* Scrape page  */

#scrape #col_left textarea {
  margin-right: 1em;
}

#scrape fieldset.compact div input {
  width: 300px;
}

#scrape fieldset.compact div input.radio {
  width: 1em;
}

#scrape fieldset.compact div ul li  {
  margin-left: 200px;
}

#scrape fieldset.compact label.nowrap {
  margin-left: 100px;
}

#productList span, #home #col_left span {
  font-weight: bold;
}

/* footer navigation  */

#footer {
    margin-top: 10px;
    margin-right: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    text-align: center;
}

ul#footernav li a , ul#footernav li {
   font-size: 0.9em;
   padding-top: 5px;
}

#footer ul {
    margin-left: 10px;
}

#footer li {
    display: inline;
    margin-right: 0em;
}

ol li {
    margin-left: 2em;
}

p#sales {
    font-size: 1.5em;
}

/* AJAX */

#call p {
   margin-bottom: 1em; 
}

#smsform div {
    margin-bottom: 0.75em;
}

#smsform input {
    margin-top: 0.25em;
}

#provider div {
  margin-bottom: 0.5em;
}

#provider div select {
    position: relative;
    left: 0px;
}

p#message {
  color: #3465a4;
}

p#errors {
  color: red;
}

#col_left ul li {
    list-style: none;
}

#provider #status_bar {
    border: solid 1px #d3d3d3;
    
    height: 200px;
}

.left_image {
    float: left;
    margin: 0em 0.5em 0.5em 0em;
}

.left_image {
    text-align: center;
}

.right_image {
    float: right;
    margin: 0.5em 0em 0.5em 0.5em;
}

 td {
    padding: 0.25em; 
}

/*
table {
    border-bottom: solid 1px #3465a4;
}
*/
th.shaed {
    background-color: #DDE5F0;
    font-weight: bold;
}

#landing .shaded {
    background-color: #eee;
}

th {
    padding: 0.25em;
}

tr.even {
    background-color: #e3e3e3;
}

#support div {
    margin-bottom: 0.5em;
}

#support #message {
    width: 420px;
}

#support #name, #support #email, #support #number, #support #equipment {
   width: 300px;
}

#services #col_left table {
    width: 80%;
    margin-left: 50px;
    margin-top: 10px;
    border-width: 5px;
    border-spacing: 15px;
}

#services #col_left td {
    width: 50%;
}

#services #col_left td div.cell {
    background-image: url('/images/site_style/service_box.gif');
    background-repeat: no-repeat;
    height: 80px;
    width: 280px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}

div.standout {
    margin-bottom: 1em;
    border: solid 1px #d3d3d3;
    padding: 0.5em;
    background-image: url('/images/site_style/standout_bg.png');
    background-repeat: repeat-x;
}

#col_left input {
    margin-bottom: 1em;
}

#support textarea {
    margin-bottom: 1em;
}

img#security_code {
    float: left;
    padding-left: 5px;
}

input#security {
    width: 20% !important;
}

#deviceconfig #configure1 select {
    margin: 5px 0px 5px 0px;
}

#ccard select {
    margin-bottom: 1em;
}

#ccard #numberList {
    display: none;
}



fieldset.action {
    padding: 1em 0em 0em 0em;
    background-color: #d3d3d3;
    border-top: solid 1px #3465a4;
    border-left: none;
    border-right: none;
    border-bottom: none;
    text-align: center;
}

fieldset.compact {
    padding-top: 20px;
}

#editprofile select#country, #signup select#country {
    margin-bottom: 1em;
}

#editprofile fieldset, #signup fieldset  {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#signin fieldset {
    padding-top: 10px;
    border-left: none;
    border-right: none;
}

#subnav li {
	background-image: url('/images/site_style/menu_arrow1.png');
    background-repeat: no-repeat;
    background-position: 2px center;
    
}

#subnav li a, #summary li a {
    color: #000000;
    font-weight: normal;
    margin-left: 15px;
}

#subnav ul li, #summary ul li {
    list-style: none;
    padding: 0.1em 0.1em 0.1em 0em;
    margin-bottom: 2px;
}

#subnav li, #summary li, .odd {
    background-color: #eeeeee;
}

#subnav ol li {
    padding: 0.1em 0.1em 0.1em 0em;
    margin-bottom: 2px;
    margin-left: 0px;
}

#subnav ol {
    list-style-type: none;
    list-style-position: inside;
}

.panel {
    margin-bottom: 20px;
    border-top: none;
}

#quality {
    padding: 0.25em;
}

#col_right div.images p, #col_right div.images img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.even {
     background-color: #cccccc;
}

#accessnumbers td {
    width: 250px;
    padding: 0.1em;
}

#accessnumbers table {
    margin-bottom: 20px;
    margin-left: 80px;
}

#accessnumbers th {
    padding-bottom: 0.5em;
}


div#welcome {
    width: 400px;
    height: 100px;
    margin: 1em 1em 1em 0em;
    border: solid 2px #999999;
    background-color: #e8eabe;
    padding: 0.25em;
    text-align: center;
    float: left;
}

div#help {
    width: 200px;
    height: 30em;
    margin: 1em;
    border: solid 2px #555555;
    background-color: #eaddbe;
    padding: 0.25em;
    float: right;
}

div#promotion {
    padding: 0em;
    text-align: left;
    background-color: #eee;
    width: 200px;
    float: none;
    margin: 0px 0px 10px 0px;
    border: none;
}

ul.stared li {
    background-image: url('/images/site_style/red_dot_5.gif');
    background-repeat: no-repeat;
    background-position: 0.2em .6em;
    padding-left: 1em;
    padding-bottom: 1em;
}

ul.stared {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#callingcard div#promotion li {
    padding-bottom: 0em;
}

.important {
    color: #cc0000;
}

div#help h4, div#welcome h4 {
    font-size: 1.5em;
    padding-bottom: 0.5em;
    text-align: center;
}

div#help a, div#help h4, div#help p, div#help ol {
    color: black;
    font-size: 1.0em;
}

table#rates {
    margin: 20px 0px 20px 0px;
    width: 100%;
}

#rates td {
    padding: 0.2em;
    padding-left: 0.5em;
}

#rates th {
    padding-bottom: 0.5em;
}

.short { width: 50px; }

.shortish { width: 75px; }

.medium { width: 150px; }

.long { width: 250px; }

p.important {
    color: red;
}

.tiny {
    font-size: 0.8em;
}

ul.stared li {
    padding-left: 1em;
}

ul.stared {
       margin-bottom: 2em;
}

#support img#security_code {
    /* border: solid 1px red; */
    width: 100px;
    height: 30px;
}

span.maroonUnder {
    background-color: #eeeeee;
}

#samplecard {
    float: left;
    margin: 10px;
}

#sms_not_signed_in img {
    float: right;
}

#shout {
    border: solid 2px #999999;
    background-color: #e8eabe;
    background-color: #ee3333;
    
}

p.shout {
    text-align: center;
    font-size: 1.2em;
    color: #cc0000;
    margin: 0em;
    padding: 0em;   
}

.shout p.tny {
    font-size: small;
}

div.offer p {
   margin-bottom: 1em;
}

#offer ol li {
    font-size: 1.7em;
}

#offer ol {
    padding-left: 200px;
}

#landing tr {
    border-bottom: solid 1px #ccc;
}

.col1 {
    width: 20px;
    padding: 0.25em;
}

.col2 {
    width: 200px;
    padding: 0em 0.25em 0em 0.25em;
}

.col3 {
    width: 100px;
    padding: 0em 0.25em 0em 0.25em;
}

.col4 {
    width: 100px;
    padding: 0em 0.25em 0em 0.25em;
}

.liveQuotes-left {
    margin-right: 10px;
    float: left;
}

table.liveQuotes-left  {
    margin-left: 100px;
    margin-bottom: 10px;
    text-align: center;
}

#ratesForm {
    border: solid 1px #ccc;
    padding: 1em;
    margin: 0px 110px 10px 100px;
}

img#map {
    float: right;
}

div#unlimited p, div#unlimit ul {
    margin: 10px;
}

li {
    background-repeat: no-repeat;
}

#unlimited table li, #weekend table li, #ukportal table li {
   padding-left: 20px;   
   background-position: 0em;
}

#unlimited table {
    width: 390px;
}

#ukportal table {
    width: 600px;
    margin-left: 0px;
}

li#ar { background-image: url(/images/flags/ar.png); }
li#au { background-image: url(/images/flags/au.png); }
li#at { background-image: url(/images/flags/at.png); }
li#be { background-image: url(/images/flags/be.png); }
li#cl { background-image: url(/images/flags/cl.png); }
li#cn { background-image: url(/images/flags/cn.png); }
li#cz { background-image: url(/images/flags/cz.png); }
li#dk { background-image: url(/images/flags/dk.png); }
li#ee { background-image: url(/images/flags/ee.png); }
li#fi { background-image: url(/images/flags/fi.png); }
li#fr { background-image: url(/images/flags/fr.png); }
li#de { background-image: url(/images/flags/de.png); }
li#gr { background-image: url(/images/flags/gr.png); }
li#hk { background-image: url(/images/flags/hk.png); }
li#hu { background-image: url(/images/flags/hu.png); }
li#ie { background-image: url(/images/flags/ie.png); }
li#il { background-image: url(/images/flags/il.png); }
li#it { background-image: url(/images/flags/it.png); }
li#jp { background-image: url(/images/flags/jp.png); }
li#my { background-image: url(/images/flags/my.png); }
li#nl { background-image: url(/images/flags/nl.png); }
li#nz { background-image: url(/images/flags/nz.png); }
li#no { background-image: url(/images/flags/nl.png); }
li#pl { background-image: url(/images/flags/pl.png); }
li#pt { background-image: url(/images/flags/pt.png); }
li#sg { background-image: url(/images/flags/sg.png); }
li#kr { background-image: url(/images/flags/kr.png); }
li#es { background-image: url(/images/flags/es.png); }
li#se { background-image: url(/images/flags/se.png); }
li#ch { background-image: url(/images/flags/ch.png); }
li#tw { background-image: url(/images/flags/tw.png); }
li#lu { background-image: url(/images/flags/lu.png); }
li#gb { background-image: url(/images/flags/gb.png); }
li#ca { background-image: url(/images/flags/ca.png); }
li#us { background-image: url(/images/flags/us.png); }
li#ve { background-image: url(/images/flags/ve.png); }

li img {
    float: left;
}

.rounded {
    margin: 0pt auto;
    width: 650px;
    background-color: #993333;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.0em;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.addthis_button {
    float: right;
    margin-right: 5px;
}

#callingcard table {
    width: 640px;
    margin-left: 10px;
}

#callingcard table td {
    padding: 0em 0em 0.1em 0.1em;
}

#callingcard ul#thumbs li {
    height: 70px;
}

.notify {
    background-color: #e8eabe;
    border: solid 1px #999;
    padding: 0.2em;
}

#paypal_box {
    width: 300px;
    height: 50px;
    margin: 10px;
}

#paypal_box input {
    position: relative;
    bottom: 20px;
}

#paypal_box img.purchase {
    position: relative;
    top: 20px;
}

#paypal_box input {
    background-color: #3465a4;
    color: #fff;

}

#feedback {
     border: solid 1px #888;
     width: 100%;
     margin-bottom: 1em;
}

#feedback img {
    float: left;
    margin-right: 1em;
}

#feedback p {
    margin-top: 3em;
    font-weight: bold;
}

.red {
    color: red;
}

.country_nav a {
    margin-right: 0.8em;
}

.country_nav fieldset.compact {
    border-bottom: solid 1px #ccc;
    margin: 0;
}

.hidden {
    color: white;
}

.sign_in_panel {
    margin-bottom: 5px;
}

select {
    margin: 0px 2px 10px 0px;
    font-size: 0.9em;
 }

 div.box {
    width: 660px;
    text-align: center;
    margin-bottom: 10px;
    border: solid 1px #dde5f0;
    padding: 0.25em 0em 0.25em 0em;
}

#landing fieldset.action {
    margin: 20px 0px 10px 0px;
}

#landing th, #landing td {
    width: 165px;
    text-align: left;
}

#landing div.vn {
    /* border-right: solid 1px #ddd; */
    width: 77px;
    padding: 3px 0px 0px 5px;;
    float: left;
    height: 25px;
}

#landing #content .panel {
    margin: 10px 0px 20px 0px;
}

span {
    font-weight: bold;
}

.impress {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1em;
}

#ic div#promotion ul li span {
    font-size: 1.1em;
}

.left {
    float: left;
    margin: 10px 10px 10px 0px;
}

.right {
    float: right;
    margin: 10px 0px 10px 10px;
}

.selected {
    color: #990000;
}

img.sign-in_panel {
    margin-bottom: 5px;
}

.novspace {
    margin-bottom: 0em !important;
}

.productBar {
    /* width: 650px; */
    /* border: solid 1px #3465A4; */
    margin-top: 5px;
    margin-bottom: 10px;
}

.productBar img {
    height: 19px;
}

.productBar a {
    margin-right: 1em;
}

.articleInfo p {
    padding-bottom: 0em !important;
}

h3.withStrapline {
    color:#3465A4 !important;
    background-color: #fff;
    font-size: 15px;
}

.leadArticle .articleStrapline {
    padding-bottom: 20px;
}

.leadArticle img, .secondaryArticle img {
    float: left;
    padding-right: 1em;
}

.leadArticle, .secondaryArticle {
    clear: right;
}

#content #products h3 {
    border: none;
}

/* for those pages that have a rhc panel */
/* #internetcafes #products, #guesthouses #products, #business #products {
    width: 390px;
    float: left;
} */

#signup div.signup {
    display: none;
}

span.note {
    color: red;
}


/* Panels */

.loudpanel {
    width: 198px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    border-color: #993333;
    background-color: #eeeeee;
}

.loudpanel p {
    padding: 0em 0.25em 0em 0.25em;
}

.loudpanel ul {
    padding-left: 5px;
}

#col_left .loudpanel li {
    background-image:url('/images/tiny_tick.gif');
    padding-left: 20px;
}

.loudpanel img, .adpanel img {
    margin-bottom: 0.5em;
}
.adpanel {
    width: 200px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    border-color: #a9bcd5;
    margin-right: 20px;
}

#col_right .adpanel {
    width: 198px !important;
    margin-right: 0px;
}

.adpanel p {
    padding: 0em 0.25em 0em 0.25em;
}

#col_ledt .adpanel li {
    background-image:url('/images/tiny_tick.gif');
    padding-left: 20px;
}

h3.ad {
    background-color: #990000;
    color: white;
    font-weight: normal;
    text-indent: 0.25em;
    margin-bottom: 0px;
    height: 20px;
    font-size: 15px;
}

h3.info {
    background-color: #a9bcd5;
    color: #363636;
    font-weight: normal;
    text-indent: 0.25em;
    margin-bottom: 0px;
    height: 20px;
    font-size: 15px;
}


td {
    vertical-align: top;
}

p.important {
    font-size: 1.3em;
    color: #990000;
}

.goog-te-gadget {
	padding-left: 0.5em;
}

#testhome #col_left {
	width: 875px;
}

.greengrad, .bluegrad, .redgrad  {
	height: 60px;
	width: 150px;
	padding-top: 17px;
	margin-top: 10px;
	background-repeat: repeat-x;
}

.greengrad h3, .bluegrad h3, .redgrad h3, .yellowgrad h3 {
	font-size: 20px;
	color: white;
	text-align: center;
}	

.greengrad {
	background-image: url('/images/site_style/greengrad.gif');
}

.bluegrad {
	background-image: url('/images/site_style/bluegrad.gif');
}

.redgrad {
	background-image: url('/images/site_style/redgrad.gif');
}

.moreInformation {
	background-image: url('/images/site_style/buttons/more_information.gif');
	background-repeat: no-repeat;
	width: 130px;
	height: 20px;
}

/* Admin sub navigation */

ul#navlist
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #3465A4;
margin: 0;
}

ul#navlist li
{
float: left;
height: 21px;
background-color: #A9BCD5;
margin: 2px 2px 0 2px;
border: 1px solid #3465A4;
}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: #900;
border-color: #900;
}

ul#navlist li#active a {
	color: #ccc;
}	

#navlist a
{
float: left;
display: block;
color: #333;
text-decoration: none;
padding: 4px;
}

#navlist a:hover { background-color: #fff; color: #900; }
