@charset "UTF-8";
/* CSS Document */

/* LAYOUT */
html, body {
	height: 100%
}
body {
	background:#008dbc;
	margin:0
}
#header, #content, #center, #subsection, #footer, #push, #module_home {
	/*overflow:hidden;*/
	display:inline-block
}
#container {
	height:180px;
	width:1008px;
	margin-left:auto;
	margin-right:auto
}
#wrapper {
	background:url(../img/pattern_background.gif) repeat-y center #ccc;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:1008px;
	margin: 0 auto -180px auto
}
#center {
	/*MAIN FONT*/
	font-family:Verdana, Geneva, sans-serif;
	/*BACKGROUND*/
	text-align:left;
	width:991px
}
#wrapper #center{
	margin-bottom:180px
}
#subsection {
	float:right
}
#content {
	float:left
}
#header {
	margin-left:15px;
	float:left;
	background:url(../img/pattern_header.gif) repeat-x;
	width:980px
}
#footer {
	clear:both
}
/***********/
/***********/
/* GENERAL */
#flash{
	background:url(../img/home_module_lft.gif) no-repeat;
}
h1, h2{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:27px;
	margin-bottom:0;
	margin-top:8px
}
img {
	border:0
}
/*********************/
/*********************/
/* HEADER NAVIGATION */

#header ul {
	list-style:none
}
#upper_right_navigation, #main_navigation {
	margin-right:20px;
	float:right
}
#upper_right_navigation li {
	overflow:hidden;
	display:inline-block;
	padding-left:6px;
	padding-right:6px;
	float:left
}
#upper_right_navigation li a:link, #upper_right_navigation li a:visited, #upper_right_navigation li a:active {
	/* FONT STYLE */
	font-size:12px;
	color:#008dbc;
	text-decoration:none;
	letter-spacing:-0.5px
}
#main_navigation {
	margin-top:-22px
}
#main_navigation li {
	display:inline-block;
	padding-left:8px;
	float:left
}
#main_navigation li a:link, #main_navigation li a:visited, #main_navigation li a:active {
	/* FONT STYLE */
	font-size:14px;
	color:#000;
	text-decoration:none;
	letter-spacing:-0.75px
}
#main_navigation li img {
	margin-top:-5px
}
#upper_right_navigation li a:hover, #main_navigation li a:hover {
	color:#97ba07
}
/**********/
/**********/
/* FOOTER */

#footer {
	margin-left:15px;
	background:url(../img/pattern_footer.gif) repeat-x bottom;
	width:980px;
	height:180px
}
#push {
	min-height:180px
}
#footer ul {
	list-style:none;
	display:inline-block;
	padding-top:18px;
	float:left
}
#footer li a:link, #footer li a:visited, #footer li a:active, #slogan a:link, #slogan a:visited, #slogan a:active, #slogan {
	/* FONT STYLE */
	font-size:12px;
	color:#999;
	text-decoration:none;
	letter-spacing:-0.5px
}
#slogan {
	text-align:center;
	padding-top:18px
}
#footer li a:hover, #slogan a:hover {
	text-decoration:underline
}
/********************/
/********************/
/* CONTENT HOME PAGE */

#how {
	background:url(../img/line_vert.gif) right top no-repeat;
	float:left;
	margin-left:15px;
	margin-top:18px;
	font-size:12px;
	padding-left:25px;
	width:223px
}
#how h1{
	padding-top:0px;
	margin-bottom:18px
}
#how ul{
	list-style:none;
	margin:0;
	padding:0
}
#dot{
	padding-bottom:5px
}
#num1, #num2, #num3{
	height:44px;
	padding-left:50px;
	margin-bottom:-4px;
	font-size:15px
}
#num1{
	background:url(../img/num_1.gif) no-repeat
}
#num2{
	background:url(../img/num_2.gif) no-repeat
}
#num3{
	background:url(../img/num_3.gif) no-repeat
}
#hlink a:link, #hlink a:active, #hlink a:visited{
	color:#008dbc;
	font-size:14px
}
#hlink a:hover{
	color:#97ba07
}
#hlink{
	padding-right:28px;
	padding-top:7px;
	padding-bottom:18px;
	text-align:right
}
#features {
	float:left;
	margin-top:18px;
	margin-left:15px;
	letter-spacing:-0.5px;
	width:705px
}
#features h2{
	margin-bottom:23px;
	letter-spacing:0
}
#lowrates, #comparison, #riskfree{
	display:inline-block;
	float:left;
	width:229px
}
#lowrates{
	background:url(../img/dotted_line_vert.gif) no-repeat right top;
	height:200px
}
#comparison{
	background:url(../img/dotted_line_vert.gif) no-repeat right top;
	margin-left:8px;
	height:200px
}
#riskfree{
	margin-left:8px;
	height:200px
}
#lowrates ul{
	list-style:none;
	margin:0;
	padding:0 20px 0 5px
}
#lowrates li div{
	float:right
}
#lowrates h3{
	background:url(../img/icon_1.gif) no-repeat
}
#comparison h3{
	background:url(../img/icon_2.gif) no-repeat
}
#riskfree h3{
	background:url(../img/icon_3.gif) no-repeat
}
#features #slink:link, #features #slink:active, #features #slink:visited{
	color:#008dbc;
	font-size:14px
}
#features #slink:hover{
	color:#97ba07
}
#features h3{
	margin-top:0;
	margin-bottom:-8px;
	padding-top:6px;
	padding-left:47px;
	height:35px;
	color:#0091bb
}
#module_home{
	margin-left:25px;
	width:961px;
	float:left
}
#flash{
	float:left;
	background:url(../img/home_module_lft.gif) no-repeat;
	width:604px;
	height:295px
}
#module0{
	margin-left:auto;
	text-align:center;
	width:357px;
	height:295px;
	background:url(../img/home_module_rt.gif) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff
}
#module0 form{
	font-size:12px;
	font-weight:400
}
#txt03{
	text-align:left;
	padding-top:12px;
	padding-left:18px;
	margin-bottom:5px;
	font-weight:700;
	font-size:24px;
	text-shadow:#00688b -2px 2px 0px
}
#select_country0{
	width:270px;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	margin-bottom:14px;
	text-align:left
}
#price0{
	float:left;
	margin-bottom:11px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:55px;
	font-weight:900;
	text-align: center;
}
#price0 span{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:42px
}
#module0 table{
	margin-left:auto;
	margin-right:auto;
	width:200px;
	margin-top:3px;
	text-align:center;
	border-collapse:collapse
}
.module_table0 td {
	border: 1px solid #fff;
	color: #fff;
	font-size:10px
}
#flagdots{
	/*float:left;*/
}
#cents{
	/*float:right;*/
}


/********************/
/********************/
/* CONTENT SUB PAGE */
#breadcrumb, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	letter-spacing:-0.5px;
	text-decoration:none;
	color:#009dc7
}
#breadcrumb a:hover{
	text-decoration:underline
}
#content {
	font-size:12px;
	padding-left:60px;
	width:600px
}
#subsection {
	padding-top:33px;
	text-align:center;
	width:320px
}
#module1{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:245px;
	height:322px;
	background:url(../img/sm_module.gif) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff
}
#module1 form{
	font-size:12px;
	font-weight:400
}
#txt01{
	padding-top:12px;
	margin-bottom:5px;
	font-weight:700;
	font-size:19px;
	text-shadow:#00688b -2px 2px 0px
}
#select_country{
	width:180px;
	margin-left:auto;
	margin-right:auto;
	line-height:20px;
	margin-bottom:8px;
	text-align:left
}
#select_country br{
	line-height:2px
}
#price{
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:55px;
	font-weight:900
}
#price span{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:700;
	font-size:42px
}
#module1 table{
	margin-left:auto;
	margin-right:auto;
	width:162px;
	margin-top:3px;
	text-align:center;
	border-collapse:collapse
}
.module_table td {
	border: 1px solid #fff;
	color: #fff;
	font-size:10px
}



/***********************/
/***********************/
/* CONTENT ACCESS PAGE */

#access_selector{
	text-align:center;
	background:url(../img/access_bg.jpg) no-repeat left top;
	width:452px;
	height:152px;
	padding:9px 35px 0px 7px
}

#access_selector span{
	color:#FFF;
	font-weight:700;
	letter-spacing:-0.25px;
	font-size:14px
}

#radio_selection{
	color:#FFF;
	line-height:18px;
	text-align:left;
	height:39px;
	margin:11px 0 0;
	padding:1px 35px 0 30px;
	float:left
}

#state_selector{
	float:left;
	background:url(../img/access_divider.gif) no-repeat left top;
	margin:11px 0 0;
	padding:11px 0px 0 30px;
	height:42px;
	width:225px
}

#lf_column{
	text-align:left;
	margin-top:-45px;
	padding-left:45px;
	line-height:23px;
	float:left
}

#lf_column div{
	display:none;
}

#statetitle{
	color:#000;
	width:100%;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:-3px;
	text-align:center;
	font-weight:700
}
#state strong{
	display:none;
	float:right
}


/*********************/
/*********************/
/* COMPARISON TABLE  */

#compTable{
	margin:10px 0 0 4px;
	width:625px;
	border-collapse:collapse
}

#compTable td{
	width:230px;
	font-size:12px;
	font-weight:700;
	color:#0871a0;
	border: 1px solid #0871a0;
	padding: 7px 3px
}

#compTable tr.head #blank{
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	background:#FFF
}

#compTable tr.head #love{
	width:450px;
	color:#0091c7;/*#546a09;*/
	font-size:12px;
	background:url(../img/heart_icon_logo.jpg) 15px 5px no-repeat #fff;
	border: 2px solid #68830b;
}

#compTable img{
	margin:0 8px;
}

#compTable tr.odd #tit{
	color:#0871a0;
	background:#d3e8ee
}

#compTable tr #tit{
	width:100px
}

#compTable tr.even, #compTable tr.head {
	background:#d3e8ee
}

#compTable tr.even #love, #compTable tr.odd #love{
	border: 2px solid #68830b;
}

#compTable tr.even #love{
	background:#d9f272
}
#center #subpage #node-334 table{
	/*width:400px;*/
	border:hidden;
}
/*#center #subpage #node-334 table strong{
	text-decoration:underline;
}*/
#center #subpage #node-334 table td{
	border-bottom:1px solid #CCC;
	vertical-align:top;
	margin:0;
	padding:3px 0px;
}
#flagdotso{
	padding:1px 4px;
	width:100%;
	background:#d3e8ee
}
#flagdotse{
	padding:1px 4px;
	width:100%;
}

ul.menu li{
	list-style:none;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited{
	text-decoration:none;
	color:#009DC7;
}
ul.menu li a:hover{
	text-decoration:underline;
}

/* cheapcalls drupal style override */
#main_navigation { margin-top: -38px !important; }
#upper_right_navigation { margin: 10px 5px 0px 0px ; }
#footer h2, #main_navigation h2, #upper_right_navigation h2 { display: none !important; }
#main_navigation li { margin-top: -2px; padding: 8px; background: url(../img/header_divider.gif) 0 .3em no-repeat !important; }
#main_navigation li.first, #upper_right_navigation li.first { background: transparent !important; }
#upper_right_navigation li { margin-left: 0px; background: url(../img/header_nav_divider.gif) 0 .6em no-repeat !important; }
div#content { padding: 15px 0px 0px 0px !important; width: 100% !important; }
#subpage { margin-left: 55px !important; width: 600px !important; }
#module_home, #how { margin-left: 25px !important; padding-left: 0px !important; }
#footer li { list-style: none; }
/*#block-menu-menu-footer1 { margin-left: -30px; } fix for winff*/

div.breadcrumb { display: inline !important; }


