﻿* {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
html, body {
height:100%;
margin:0;
padding:0;
}

img
{
	border: 0 none;
}

body {
font-family:'Lucida Grande',Helvetica,'Trebuchet MS',Arial,sans-serif;
font-size:12px;
}
#wrapper {
background-image:url(../images/background.jpg);
background-position:center top;
background-repeat:repeat-x;
min-height:100%;
min-width:1000px;
}

#main_resell h1
{
	color:#219CB5;
font-size:36px;
font-weight:bold;
letter-spacing:-2px;

}

#main_resell h2
{
color:#799B43;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
margin-left:20px;

}


#page {
height:100%;
left:0;
margin:0 auto;
padding-bottom:225px;
position:relative;
top:0;
width:1000px;
}
#page:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#page {
min-height:1px;
}
.accno {
padding-left:75px;
}
#logo {
background-image:url(../images/logo.png);
background-repeat:no-repeat;
display:block;
float:right;
height:210px;
margin-bottom:20px;
margin-right:30px;
margin-top:-130px;
position:relative;
text-indent:-3000px;
width:207px;
z-index:9000;}

#main_navigation {
height:488px;
left:67px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 -35px;
padding:0;
position:relative;
top:70px;
width:891px;
}
#main_navigation li {
float:left;
}


.bookmark_us
{
border-color:transparent;
margin-left:50px;
margin-top:40px;
position:absolute;
z-index:1;
}

.becomeareselller
{
border-color:transparent;
margin-left:500px;
margin-top:40px;
position:absolute;
z-index:1;
}

#main_navigation h1 {
color:#BDD409;
margin:0;
padding:0;
text-align:center;
}
#main_navigation h2 {
color:#BDD409;
margin:0;
padding:0;
text-align:center;
}
#main_navigation em {
color:#3479A3;
display:block;
padding:5px 0;
}
#main_navigation span {
display:block;
float:left;
text-align:center;
}
#main_navigation img {
float:left;
}
#main_navigation .directdial span, #main_navigation .directdial h1 {
left:20px;
position:relative;
width:212px;
}
#main_navigation .mobile span, #main_navigation .mobile h1 {
left:20px;
position:relative;
width:185px;
}
#main_navigation .creditcard span, #main_navigation .creditcard h2 {
left:20px;
position:relative;
width:166px;
}
#main_navigation .landline span, #main_navigation .landline h2 {
left:20px;
position:relative;
width:139px;
}
#main_navigation .directdial img {
position:relative;
top:-60px;
}
#main_navigation .mobile img {
position:relative;
top:-40px;
}
#main_navigation .creditcard img {
position:relative;
top:-30px;
}
#main_navigation .landline img {
position:relative;
top:-30px;
}
.more {
background-image:url(../images/more.gif);
background-repeat:no-repeat;
display:block;
height:26px;
margin:0 auto;
text-indent:-3000px;
width:106px;
}
a:link, a:active, a:visited {
color:#0081C4;
text-decoration:none;
}
a:hover {
color:#0081C4;
text-decoration:underline;
}
#container_top {
background-image:url(../images/inner_bg.png);
background-position:center bottom;
background-repeat:no-repeat;
height:210px;
width:1000px;
}
#container {
background-color:#FFFFFF;
background-image:url(../images/content_bg.gif);
background-position:right top;
background-repeat:no-repeat;
margin-left:30px;
padding:10px 11px 0 25px;
width:904px;
}

#container:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#navigation_wrapper {
height:38px;
margin:10px 0;
padding-left:20px;
}
#navigation_wrapperau {
height:38px;
margin:10px 0;
padding-left:0;
}
#navigation {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#navigation li {
float:left;
font-size:16px;
font-weight:bold;
margin:0 10px 0 0;
}
#navigation span {
background-image:url(../images/menu_hover_l.gif);
background-repeat:no-repeat;
float:left;
min-height:38px;
padding-left:10px;
}
#navigation a {
float:left;
margin:0;
padding:10px;
}
#navigation a:link, #navigation a:visited, #navigation a:active {
color:#6C6D6F;
text-decoration:none;
}
#navigation a:hover {
color:#0081C4;
text-decoration:none;
}
#navigation span span {
background-image:url(../images/menu_hover_r.gif);
background-position:right top;
background-repeat:no-repeat;
color:#0E3D81;
margin:0;
min-height:18px;
padding:10px 10px 10px 0;
cursor:pointer;
cursor:hand;
}
#container h2, #container h1 {
margin:0;
padding:0;
}
#leftcolumn, #rightcolumn {
float:left;
width:229px;
}
#maincolumn {
float:left;
padding:0 10px;
width:440px;
}
#leftwidecolumn {
float:left;
padding:0 80px;
width:529px;
}

#mainrate {
	background-image: url(../images/ratesecback.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

.link
{
	float:left;
	clear:left;
	padding-top:25px;
}

#mainrate p{
font-size:20px;
height:100px;
width:500px;
}

#maincolumn_content
{
	max-height:200px;
}

.howorks {
background-position:center top;
background-repeat:no-repeat;
clear:left;
float:left;
margin-bottom:10px;
margin-left:0;
padding-top:10px;
width:290px;
}

.tcs {
background-position:center top;
background-repeat:no-repeat;
float:left;
margin-bottom:10px;
margin-left:25px;
padding-top:10px;
width:290px;
}

.terms {
background-position:center top;
background-repeat:no-repeat;
float:left;
margin-bottom:10px;
margin-left:25px;
padding-top:10px;
width:500px;
}


.howorks h2{
color:#808080;
}

.tcs h2{
color:#808080;
}

#country_select .box_bottom {
background-color:#FEF1D1;
background-image:url(../images/country_bottom.gif);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:3px;
width:229px;
}
#country_select h2 {
margin:0 10px;
}
#country_select fieldset {
border:medium none;
margin:10px;
padding:0;
}
#country_select select {
width:209px;
}
#country_select .see_all {
display:block;
font-size:13px;
margin:5px 10px;
}
#countryRates2 {
margin:5px 10px;
font-weight:bold;
	background-image: url(../images/ratesecback.gif);
	background-repeat:no-repeat;
}

#countrydirect {
margin:12px 10px 0px 40px;
font-weight:bold;
padding-top:15px;
}

.countryDescription {
background-position:0 3px;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 20px;
}
#featured_rates {
font-size:12px;
margin:0 0 10px;
padding:0 10px;
width:209px;
}

#featured_ratesnew {
	font-size: 12px;
	margin: 30px 0 10px;
	padding: 0 10px;
	width: 255px;
	background-image: url(../images/ratesfadebig.png);
	background-repeat: no-repeat;
	color: #444444;
	font-family:"Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	height:300px;}

#featured_ratesnew p {
color:#808080;
margin-left:20px;
padding-top:3px;}


.imagecontain
{
bottom:85px;
clear:right;
float:right;
height:70px;
position:relative;
right:30px;
width:70px;
}

#maincolumn h1, #leftwidecolumn h1 {
color:#219CB5;
font-size:36px;
font-weight:bold;
letter-spacing:-2px;
}
#maincolumn p {
color:#5C5C5C;
font-size:12px;
line-height:16px;
}
#maincolumn li p {
margin-top:0;
}
#maincolumn h2 {
color:#799B43;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
margin-left:20px;
}
#maincolumn img {
float:left;
margin:0 10px 60px 0;
}
#termscond p {
color:#8B8B8B;
font-size:12px;
line-height:16px;
margin:0;
}
#termscond dt {
margin-top:10px;
}
#instructions .steps {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0 30px;
padding:0;
}


.one {
background-repeat:no-repeat;
list-style:none;
float:left;
text-indent:-3000px;
}

.two {
background-repeat:no-repeat;
list-style:none;
float:left;
text-indent:-3000px;
}
.three {
background-repeat:no-repeat;
 list-style:none;
 float:left;
 text-indent:-3000px;
}
 .contact {
background-image:url(../images/intructions_bullet.gif) !important;
}
 .about {
background-image:url(../images/parrot.png) !important;
}
 .secur {
background-image:url(../images/lock.png) !important;
}
#instructions em {
font-style:normal;
font-weight:bold;
}
#maincolumn .intruction_set {
color:#0E709C;
font-size:18px;
margin-left:40px;
}
#maincolumn .intruction_set em {
color:#000000;
font-size:16px;
font-style:normal;
}
#read_terms {
background-image:url(../images/terms_reveal.gif);
background-position:0 0;
background-repeat:no-repeat;
display:block;
font-size:14px;
font-weight:bold;
height:20px;
padding-left:25px;
}
#news {
background-color:#F3FBE6;
background-image:url(../images/news_top.gif);
background-position:center top;
background-repeat:no-repeat;
margin-bottom:10px;
padding-top:10px;
width:229px;
}
#news .box_bottom {
background-color:#F3FBE6;
background-image:url(../images/news_bottom.gif);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:3px;
width:229px;
}
#news h2 {
margin:0 10px;
}
#news dl {
margin:10px;
padding:0;
}
#news dt {
font-weight:bold;
margin:10px 0 0;
padding:0;
}
#news dd {
margin:3px 0;
padding:0 0 0 10px;
}
#news dd p {
color:#5C5C5C;
font-size:11px;
line-height:16px;
margin:0;
}
.info {
color:#5C5C5C;
font-size:11px;
}
.info dd {
color:#92B751;
font-style:italic;
}
.info dt em {
color:#F40F0F;
font-style:normal;
}
#newsletter {
padding:0 10px;
position:relative;
}
#newsletter fieldset {
border:medium none;
margin:10px 0;
padding:0;
}
#email_input {
background-image:url(../images/input.gif);
background-repeat:no-repeat;
border:medium none;
color:#A9A9A9;
font-size:16px;
height:30px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:3px;
width:204px;
}
#remove_me {
background-image:url(../images/remove.gif);
background-repeat:no-repeat;
border:medium none;
height:17px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:99px;
}
#add_me {
background-image:url(../images/add.gif);
background-repeat:no-repeat;
border:medium none;
height:17px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:75px;
}
.formError {
background-color:red;
color:red;
}
#rates_list {
color:#666666;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#rates_list li {
float:left;
margin:0;
padding:4px;
}

#rates_list span {
float:left;
margin:0;
}

#rates_list li strong {
background-position:0 2px;
background-repeat:no-repeat;
display:block;
float:left;
font-weight:normal;
padding:0 0 0 20px;
width:300px;
}
#rates_list li span {
display:block;
float:left;
width:80px;
}
#ad_box1 {
background-image:url(../liam/images/advertlandline.png);
display:block;
height:172px;
margin-bottom:10px;
text-indent:-3000px;
width:229px;
}

#ad_box2 {
background-image:url(../liam/images/advertmobile.png);
display:block;
height:172px;
margin-bottom:10px;
text-indent:-3000px;
width:229px;
}

#ad_box3 {
background-image:url(../images/smsad.png);
display:block;
height:172px;
margin-bottom:10px;
text-indent:-3000px;
width:229px;
}


#ad_box {
background-image:url(../images/advertlandtop.png);
display:block;
height:161px;
margin-bottom:10px;
text-indent:-3000px;
width:229px;
}

.addeduser {
color:green;
}
.removeduser {
color:red;
}
#addUser {
margin-left:10px;
}
#list ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
#list ul li {
background-position:0 2px;
background-repeat:no-repeat;
float:left;
margin:0;
padding-left:20px;
width:200px;
}
#largecolumn {
float:left;
margin-right:10px;
width:608px;
}
#largecolumn h1 {
color:#7DC1E6;
font-size:30px;
font-weight:bold;
letter-spacing:-2px;
width:600px;
}
#largecolumn p {
color:#5C5C5C;
font-size:12px;
line-height:20px;
}

.large{
color:gray;
font-size:2em;
font-weight:bold;
}

#new_service {
color:#FFFFFF;
}

#new_service p{
color:#808080;
}

#new_service span{
color:#808080;
}

#new_service .link{
font-size:26px;
color:#219CB5;
}


.leftcurve{
	height:84px;
	width:50px;
	float:left;
	background:red;
	margin-top:-14px;
	margin-left:-20px;
	background-image:url(../images/corner.gif);
	background-repeat:no-repeat;
}


#new_service p, #new_service a {
color:#FFFFFF;
}

#change-form p{
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	margin-left:50px;
}

#largecolumn form
{
background-image:url(../images/formfade.jpg);
background-repeat:no-repeat;
clear:left;
float:left;
height:450px;
margin-top:10px;
padding:10px;
width:600px;
}

.rowElem
{
clear:left;
float:left;
margin:3px;
width:350px;
}


.rowElem .error
{
font-weight:bold;
color:red;
}

.rowElem span
{
clear:left;
float:left;
padding:10px;
width:175px;
color:#808080;
font-weight:bold;
}

form *
{
	float:left;
}
.bar_top {
background-image:url(../images/bar_top.gif);
background-repeat:no-repeat;
height:6px;
width:100%;

}
.bar_body {
background-image:url(../images/imageboard.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:209px;
margin:10px 0;
}

.bar_body2 {
background-image:url(../images/imageboard.jpg);
background-position:0 -221px;
background-repeat:no-repeat;
height:124px;
margin:10px 0;
}
.bar_body3 {
background-image:url(../images/imageboard.jpg);
background-position:center bottom;
background-repeat:no-repeat;
height:125px;
margin:10px 0;
}

.bar_bodyrates {
background-image:url(../images/fade.png);
background-position:0 0;
background-repeat:no-repeat;
height:209px;
margin:10px 0;
}

#new_service big{
color:#5c5c5c;
}

.bar_body h2{
color:#5c5c5c;
}

#rightlargecolumn {
float:left;
width:250px;
}
#rightlargecolumn ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#rightlargecolumnindex {
float:left;
width:250px;
}
#rightlargecolumnindex ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}


.countries {
background-image:url(../images/countries.png);
background-position:10px 0;
background-repeat:no-repeat;
display:block;
height:250px;
margin:5px 0;
text-indent:-3000px;
width:300px;
}
.coming_soon {
background-image:url(../images/coming_soon.jpg);
background-repeat:no-repeat;
display:block;
height:117px;
margin:50px auto 0;
text-indent:-3000px;
width:328px;
}
#page_end {
background-image:url(../images/white_bg.png);
background-repeat:repeat-x;
display:block;
height:100px;
margin:0 30px;
width:940px;
}
.odd_row {
background-color:#EFEFEF;
}
.wider {
width:300px !important;
}
#wrapper_footer {
clear:both;
margin:-227px 0 0;
min-width:1000px;
position:relative;
}
#wrapper_footernew {
clear:both;
margin:-270px 0 0;
min-width:1000px;
position:relative;
}


#footer {
height:227px;
margin:50px auto 0px auto;
padding:0 0 0 60px;
width:940px;
}
.footer_left {
background-image:url(../images/footer_left.png);
float:left;
height:227px;
width:212px;
}
.footer_center {
float:left;
height:227px;
width:448px;
}
.footer_top {
background-image:url(../images/footer_top.png);
background-position:center bottom;
background-repeat:no-repeat;
height:103px;
width:448px;
}
.footer_right {
background-image:url(../images/footer_right.png);
background-repeat:no-repeat;
float:left;
height:227px;
width:212px;
}
.footer_content {
background-image:url(../images/footer_background.png);
background-repeat:repeat-x;
height:124px;
overflow:hidden;
position:relative;
width:448px;
}
.container {
float:left;
left:50%;
margin:0;
padding:0;
position:relative;
text-align:left;
}
.footer_logos {
display:block;
height:40px;
left:-50%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0 0;
position:relative;
}
.footer_menu {
left:-50%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
text-align:left;
}
.footer_logos li {
float:left;
}
.sheep {
background-image:url(../images/sheep.gif);
display:block;
height:36px;
width:47px;
}
.menu img
{
float:none;
}
.menuimg
{
float:none;
height:100px;
width:276px;
}
.menuimg a
{
	height:43px;
}

.menubutton1 a
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
float:left;
background-position:-0px 0; 
margin:0px;
padding:0px;
}


.menubutton2 a
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
background-position:-90px 0; 
float:left;

}
.menubutton3 a
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
background-position:-180px 0;
float:left;
}

.menubutton1 a:hover
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
float:left;
background-position:0px -90px; 
}


.menubutton2 a:hover
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
background-position:-90px -90px; 
float:left;

}
.menubutton3 a:hover
{
height:90px;
width:90px;
background-image:url(../images/menubuttons.jpg);
background-repeat:no-repeat;
background-position:-180px -90px;
float:left;

}




.footer_menu a:link, .footer_menu a:active, .footer_menu a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.footer_menu a:hover {
color:#FFFFFF;
text-decoration:none;
}
.upper {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
.lower {
color:#E7EECE !important;
font-size:11px;
font-weight:normal;
}
.footer_menu li {
border-right:1px solid #FFFFFF;
float:left;
left:0;
margin:5px 0;
padding:0 7px;
position:relative;
text-align:center;
}
.footer_menu .last {
border-right:medium none;
}
#footer em {
color:#D1DF9D;
display:block;
font-size:11px;
font-style:normal;
margin:5px 0;
text-align:center;
width:100%;
}
.clearer {
clear:both;
height:1px;
margin-top:-1px;
overflow:hidden;
} 

/*
###############################   JOES EDIT  ###################################
*/
#bubblediv {
background-image:url(../images/speechbubble.jpg);
background-repeat:no-repeat;
height:300px;
width:450px;
padding:5px 0px 0px 42px;
font-family:tahoma;
}


#shinyflag {	
height:100px;
width:100px;
float:right;
margin-right:105px;
margin-top:13px;
clear:both;
}


#shinyflagtester {	
height:100px;
width:100px;
float:left;
margin-left:380px;
margin-top:-90px;
clear:both;
background:#F5C4FE;
}

#dulldiv {	
height:100px;
width:100px;
float:right;
margin-right:80px;
margin-top:0px;
background:#C4FEF8;
}

#frdv
{   
    position:absolute;
    margin-top:30px;
    
}

#frdv a
{   
font-size:11px;
    
}

red
{
color:red;
}

#mainconthead
{
color:#219CB5;
font-size:36px;
font-weight:bold;
letter-spacing:-2px;
}


#pollist
{
    margin-left:20px;
    color:#8b8b8b;
}


big {
color:DodgerBlue;
font-size:20px;
line-height:20px;
font-weight:bold;
}


#talkparrot
{
background-image:url(../images/parrot.gif);
background-repeat:no-repeat;
height:150px;
width:82px;
margin-left:400px;
margin-top:145px;
}

#ratesspan
{
    background:"red";
    width:100px;
}

.contcol2
{
	height:180px;
	width:209px;
	float:left;
	line-height:1.1;	
	margin-top:20px;
}

.h2header {
	padding-top:10px;
}



.head .right
{
float:left;	
padding:0px;
margin:0px;
}

.head .left
{
float:right;
padding:0px;
margin:0px;

}

.rateselecter select

{
margin-top:5px;
text-align:center;
width:218px;
}


.rateselecter

{
background-image:url(../images/view_our_cheapest_rates.png);
background-repeat:no-repeat;
float:right;
height:220px;
margin-right:5px;
width:242px;
}

.rateselecter fieldset

{
background:none repeat scroll 0 0;
border:0 none;
margin-top:103px;
}


.rateselecter .rateblock

{
margin-top:5px;
}

 .rateblock a

{
margin:0px;
}



.rateblock
{
color:#808080;
float:left;
font-size:11px;
margin-left:25px;
}


.rowodd
{
height:15px;	
background-image:url(../images/shade.png);
color:white;
width:209px;
}

 
.roweven
{
height:15px;	
width:209px;
}

.roweven a
{
float:left;
}

.rowodd a
{
float:left;
}

.flagcountry
{
height:14px;	
width:20px;
float:left;
}

.ratesec
{
height:14px;	
width:40px;
float:right;
text-align:center;
}


.flagcountry img
{
background-image:url(../images/flags/argentina.gif);
background-repeat:no-repeat;
height:11px;
width:16px;
margin-top:2px;
}


/*
###############################   JOES EDIT  ###################################
*/