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

*{
	margin:0;
	padding:0;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;	
}

/* COMMON CSS */

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
.italic{
    font-style:italic;
}
.inline{
	display:inline;
}
.overflow{
	overflow:hidden;
}
.bold{
	font-weight:bold;
}
.italic{
    font-style:italic;
}
.noborder{
    border:0;
}
.absolute{
    position:absolute;
}
.red{
    color:#FF0000;
}
.fontsize11{
    font-size:11px;
}
.fontsize12{
    font-size:12px;
}
.fontsize14{
    font-size:14px;
}
.fontsize18{
    font-size:18px;
}
.margintop5{
    margin-top:5px;
}
.margintop10{
    margin-top:10px;
}
.margintop15{
    margin-top:15px;
}
.margintop20{
    margin-top:20px;
}
.margintop30{
    margin-top:30px;
}
.margintop45{
    margin-top:45px;
}
.margintop75{
    margin-top:75px;
}
.margintop100{
    margin-top:100px;
}
.marginleft5{
    margin-left:5px;
}
.marginleft10{
    margin-left:10px;
}
.marginleft15{
    margin-left:15px;
}
.marginleft20{
    margin-left:20px;
}
.marginleft25{
    margin-left:25px;
}
.marginleft34{
    margin-left:34px;
}
.marginleft35{
    margin-left:35px;
}
.marginleft40{
    margin-left:40px;
}
.marginleft80{
    margin-left:80px;
}
.marginleft127{
    margin-left:127px;
}
.paddingbtm1{
    padding-bottom:1px;	
}
.paddingbtm15{
    padding-bottom:15px;	
}
.paddingbtm50{
    padding-bottom:50px;	
}
.paddingtop83{
    padding-top:83px;
}
.paddingleft10{
    padding-left:10px;
}
.paddingleft30{
    padding-left:30px;
}
.paddingright10{
    padding-right:10px;    
}
.borderbtm{
   background:url(../images/borderbtm.gif) bottom center repeat-x;
}
.height22{
   height:22px;
}

/* PRE-DEFINED */

body{	
	
}

h1{
    font:normal 30px Arial, Helvetica, sans-serif;
	color:#28a7e4;
}
a{
    text-decoration:none;
}
a img{
    border:none;
}

ul{
   list-style-type:none;
}
p.country{
    font:normal 18px Arial, Helvetica, sans-serif;	
	color:#0a6a8a;
	width:150px;	 
	float:left;
}
.content{
    line-height:1.6em;    
    font-size:12px;
	color:#636466;
}
.content a{
    font-size:12px;
	color:#FF0000;	
}
.content a:hover{
    text-decoration:underline; 
}
p.order{
    font-size:12px;
	color:#444444;
}
span.desti{
    font:normal 18px Arial, Helvetica, sans-serif;	
	color:#0a6a8a;
}

/* IDS */

#wrapper{
    background:url(../images/wrapperbg.gif) repeat-x;
}
#header{
    background:url(../images/headerbg.gif) repeat-x;
    height:184px;
}
#headerinside{
    background:url(../images/header.jpg) no-repeat;	
	margin:0 auto;
	width:1216px;
	height:184px;
}
#buynow{
    background:url(../images/buynowbg.gif) no-repeat;
	margin-top:20px;
	padding-top:18px;
	float:left;	
    width:972px;
    height:122px;
}
#magnified{
    background:url(../images/usamagnified.jpg) no-repeat;
	padding-top:104px;
	margin-top:20px;	
	float:left;	
    width:972px;
    height:37px;
}
#redbg{
    background:url(../images/redbg.jpg) no-repeat;
	float:left;
	width:474px;
	height:272px;
}
#greenbg{
    background:url(../images/greenbg.jpg) no-repeat;
	margin-left:22px;
    float:left;
	width:474px;
	height:272px;
}
#menudiv{        
    position:relative;
	top:-35px;		
	
}
#menudivtext{  
    position:relative; 
	float:left; 
	top:115px; 
	left:135px;
}
#leftcol{
    width:290px;
    float:left;
}
#rightcol{
    padding-left:20px;
    width:660px;
    float:left;
}
#pctophone{
    background:url(../images/pctophone.jpg) no-repeat;
	padding:65px 0 0 0;
	height:128px;
	width:300px;	
	float:left;
}
#mobile{
    background:url(../images/mobileaccount.jpg) no-repeat;
	padding:65px 0 0 0;
	margin-left:17px;
	height:128px;
	width:300px;	
	float:left;
}
#callshop{
    background:url(../images/callshop.jpg) no-repeat;
	padding:65px 0 0 0;
	margin-left:17px;
	height:128px;
	width:300px;	
	float:left;
}
#ratebanner, #servicesbanner, #supportbanner, #downloadbanner, #orderbanner, #contactbanner, #resellerbanner{
    background:url(../images/rateimg.jpg) no-repeat;
	font:normal 50px Arial, Helvetica, sans-serif;
	padding:48px 0 0 58px;
	height:179px;
	width:877px;
	color:#ffffff;		
}
#servicesbanner{
    background:url(../images/servicesimg.jpg) no-repeat;
	padding:44px 0 0 58px;
	height:179px;			
}
#supportbanner{
    background:url(../images/supportimg.jpg) no-repeat;
	padding:44px 0 0 58px;
	margin-bottom:25px;
	height:179px;			
}
#downloadbanner{
    background:url(../images/downloadimg.jpg) no-repeat;
	padding:32px 0 0 58px;
	height:205px;
}
#orderbanner{
    background:url(../images/orderimg.jpg) no-repeat;
	padding:50px 0 0 58px;
	height:200px;
}
#contactbanner{
    background:url(../images/contactimg.jpg) no-repeat;
	padding:55px 0 0 58px;
	height:179px;
}
#resellerbanner{
    background:url(../images/resellerimg.jpg) no-repeat;
	padding:62px 0 0 58px;
	height:172px;
}
#ratecontent{
    padding:0 15px 0 0;
    width:942px;
	float:left;    
}
#footer{
    background:url(../images/footerbg.jpg) repeat-x;
    border-top:8px solid #1cc5f4;
	height:170px;	
}
#buynow .frstdiv{
    padding-left:220px;
	font-size:34px;
	float:left;
	width:510px;
	color:#0092c6;
}
#buynow .imgdiv{
    width:160px;
	float:left;
}
#footer img{
    padding:0 28px 0 0;
}

/* CLASSES */

ul.topmenu{
    margin:0;
	padding:0;
}

ul.topmenu li{		
	text-align:center;
	margin-right:17px;	
	display:inline;
}

ul.topmenu li a{
    font:bold 14px "Helvetica Condensed" ;
    text-decoration:none;  	  
    color:#00bdf2;
}

ul.topmenu li a:hover{
    text-decoration:none;
	color:#ed5428;
}	

ul.topmenu li div.homenav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/home.png');	
	width:73px;
	height:70px;	
}

ul.topmenu li div.homenav[class]{
    background:url(../images/home.png) no-repeat;
	text-align:center;
	margin-right:17px;
	padding-top:80px;
	height:20px;
	float:left;		  
}

ul.topmenu li div.servicesnav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/services.png');	
	width:73px;
	height:70px;	
}

ul.topmenu li div.servicesnav[class]{
    background:url(../images/services.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}

ul.topmenu li div.ratenav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/rate.png');	
	width:73px;
	height:70px;	
}

ul.topmenu li div.ratenav[class]{
    background:url(../images/rate.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}

ul.topmenu li div.downloadnav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/download.png');	
	width:73px;
	height:70px;	
}

ul.topmenu li div.downloadnav[class]{
    background:url(../images/download.png) center top no-repeat;	
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	width:79px;
	height:20px;
	float:left;		  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   ul.topmenu li div.downloadnav[class]{
    background:url(../images/download.png) no-repeat;
	background-position:10px 0px;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	width:90px;
	height:20px;
	float:left;		  
}
}

ul.topmenu li div.supportnav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/support.png');	
	width:73px;
	height:70px;	
}
ul.topmenu li div.supportnav[class]{
    background:url(../images/support.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}
ul.topmenu li div.resellernav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/reseller.png');	
	width:73px;
	height:70px;	
}
ul.topmenu li div.resellernav[class]{
    background:url(../images/reseller.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}
ul.topmenu li div.ordernav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/order.png');	
	width:73px;
	height:70px;	
}
ul.topmenu li div.ordernav[class]{
    background:url(../images/order.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}
ul.topmenu li div.contactnav{  
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/contact.png');	
	width:73px;
	height:70px;	
}
ul.topmenu li div.contactnav[class]{
    background:url(../images/contact.png) no-repeat;
	margin-right:17px;
	text-align:center;
	padding-top:80px;
	height:20px;
	float:left;		  
}
ul.continents{
    margin:20px 0 0 0;
	padding:0;
}
ul.continents li{   
    margin-right:8px;
    display:inline;
}
ul.checklist{
    margin:15px 0 0 18px;
	padding:0;
}
ul.checklist li{
    list-style-image:url(../images/check.gif);
	line-height:1.5em;		
	font-size:12px;
	color:#636466;
}
.sub-wrapper{
    width:972px;
	margin:0 auto;  
}
.bluecontainer{
    float:left;
    width:969px;
	margin-left:1px;
}
.bluebordertop{
    background:url(../images/bluetop.gif) bottom no-repeat;
	float:left;
	width:969px;
	height:8px;
}
.bluebordermid{
    background:url(../images/bluecontainer.gif) repeat-x;
	background-color:#47c3f3;
	padding:8px 0 12px 8px;	
    float:left;
	width:961px;
}
.blueborderbtm{
   background:url(../images/bluebtm.gif) top no-repeat;
   clear:both; 
   width:969px;
   height:8px;
}
.blueservicesholder{
   float:left;
   margin-top:14px;
   width:935px;
}
.blueservicesholder .bluetopservices{
   background:url(../images/bluetopservices.gif) bottom no-repeat;
   float:left;
   width:935px;
   height:7px;
}
.blueservicesholder .bluecontainerservices{
   background:url(../images/bluecontainerservices.gif) repeat-x;
   background-color:#48c3f3;
   padding:6px 0 0 11px; 
   float:left;
   width:924px;
}
.blueservicesholder .bluebtmservices{
   background:url(../images/bluebtmservices.gif) top no-repeat;
   float:left;
   clear:both;
   width:935px;
   height:8px;
}
.greenholder{
   width:302px;
   float:left;
}
.greenholder .greentop{
    background:url(../images/greentop.jpg) bottom no-repeat;
	padding:5px 10px 0 18px; 
	width:274px;
	height:151px;
}
.creditbg{
    background:url(../images/creditcardbg.jpg) no-repeat;
	padding:20px 114px 0 18px;	
	margin-top:15px;	
	width:181px;
	height:106px;
}
.creditbg p{
    text-align:left;
    line-height:1.6em;
    font-size:12px;
	color:#08a3c8;
}
h2.feature2{
    font:bold 16px Arial, Helvetica, sans-serif;
	margin-top:10px;	
	color:#636466;
}
h2.callshop{
    font: bold 40px "Myriad Pro";
	color:#FFFFFF; 
}
p.callshopdesc{
    font-style:italic;
	color:#FFFFFF;
}
.greenholder .greenmid{
    background:url(../images/greenmid.gif) repeat-x;
	background-color:#FFFFFF;
	border-left:1px solid #84be35;
	border-right:1px solid #84be35;
	padding:4px 0 0 18px;
	height:120px;
	width:282px;
}
.greenholder .greenmid h2{
    font: normal 18px Arial, Helvetica, sans-serif;
	color:#333333;
}
.greenholder .greenbtm{
    background:url(../images/greenbtm.gif) top no-repeat;
	font-size:12px;
	padding:5px 0 0 18px;
	color:#FFFFFF;
	height:24px;
    width:284px;
}
.greenholder .greenbtm a{
    font-size:12px;
    color:#1df11d;
	text-decoration:none;
}
.greenholder .greenbtm a:hover{
    text-decoration:underline; 
}

.orangeholder{   
    width:302px;
    float:left;
}

.orangeholder .orangetop{
    background:url(../images/orangetop.jpg) bottom no-repeat;
	padding:5px 10px 0 18px; 
	width:274px;
	height:151px;
}
.orangeholder .orangemid{
    background:url(../images/greenmid.gif) repeat-x;
	background-color:#FFFFFF;
	border-left:1px solid #ff7927;
	border-right:1px solid #ff7927;
	padding:15px 0 0 18px;
	height:109px;
	width:282px;
}
.orangeholder .orangebtm{
    background:url(../images/redbtm.gif) top no-repeat;		
	height:29px;
    width:302px;
}
.outlineholder{   
    margin-top:17px;	
    width:935px; 
	float:left;   
}
.outlineholder .outlineholdertop{
    background:url(../images/outlinebluetop.gif) bottom no-repeat;
    float:left;
    width:935px;
    height:8px;
}
.outlineholder .outlineholdermid{
    border-left:1px solid #0fc1f3;
	border-right:1px solid #0fc1f3;	
	padding:10px 15px 15px 15px;    
	float:left;
    width:903px; 
}
.outlineholder .outlineholderbtm{
   background:url(../images/outlinebluebtm.gif) top no-repeat;
   float:left;
   clear:both;
   width:935px;
   height:8px;
}
.whitecontainer{
  background:url(../images/whitecontainer.gif) no-repeat;
  padding:8px 0 0 8px;
  float:left;
  width:306px;
  height:367px;
}
.copyright{
   font:normal 11px Arial, Helvetica, sans-serif;
   text-align:right;
   padding-right:28px;
   color:#636466;
}
.philwebtext{
   font:normal 11px Arial, Helvetica, sans-serif;
   padding-top:8px;
   text-align:center;
   color:#1cc5f4;
}
.callingheader{
    background:url(../images/callingimg.jpg) no-repeat; 
	height:90px;
	width:298px;
}
.orangebg{
    font:normal 18px Arial, Helvetica, sans-serif;    
	border-bottom:1px solid #ffe791;
	background-color:#ffd153;
	padding-top:4px;
	text-align:center;	
	color:#e16c09;	
	height:24px;
	width:298px;
}
.orangebgbtm{
    background:url(../images/orangebtm.gif) top no-repeat;
	height:7px;
    width:298px;
}
.orangeheader{
    background:url(../images/greenheaderbg.gif) no-repeat;
	font:normal 24px Arial, Helvetica, sans-serif;
	padding-left:30px;	
	color:#ff6600;   
}
.yellowbg{
    font:normal 18px Arial, Helvetica, sans-serif;    
    background-color:#ffe176;
	border-bottom:1px solid #ffe791;
	text-align:center;
	padding-top:4px;
	color:#e16c09;	
	height:24px;
	width:298px;
}
.destiheader{
    background:url(../images/destinations.jpg) no-repeat; 
	height:90px;
	width:298px;
}
.bluebg{
      
	border-bottom:1px solid #7ed2e5;
	background-color:#3eadcd;
	padding-top:4px;
	padding:4px 0 0 30px;		
	height:24px;
	width:268px;
}
.bluebgbtm{
    background:url(../images/bluebtm2.gif) top no-repeat;
	height:7px;
    width:298px;
}

.bluebtm{
    font:normal 18px Arial, Helvetica, sans-serif;
	background-color:#3eadcd;
	padding:6px 0 0 10px;
	text-align:left;	
	color:#a1eafe;	
	height:22px;
	width:288px;
}
.skybluebg{
    font:normal 18px Arial, Helvetica, sans-serif;    
    background-color:#57cbec;
	border-bottom:1px solid #7ed2e5;
	padding:4px 0 0 30px;
	text-align:left;	
	color:#0a6a8a;	
	height:24px;
	width:268px;
}
.freecalls{
    background:url(../images/celbg.gif) no-repeat;
	padding:5px 0 0 6px;
	width:294px;
	height:356px;
}
.freecallsmsg{	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/freebg.png');  
	width:287px;
    height:158px;	
}
.freecallsmsg[class]{ 
    background-image:url(../images/freebg.png);	
	padding-top:4px;
    height:151px;	
	text-align:center;	  
}
.blueholder{
    background:url(../images/bluebg.jpg) no-repeat;
	height:261px;
	width:445px;
	float:left;	
}
ul.listarrows{  
    margin:5px 0 0 20px;
	padding:0;
}
ul.listarrows li{
    list-style-image:url(../images/whitearrow2.gif);
	font:normal 14px Arial, Helvetica, sans-serif;
	line-height:1.3em;	
	color:#FFFFFF;	 
}
ul.dealerlist{
    margin:6px 0 0 36px;
    padding:0;
}
ul.dealerlist li{
   list-style-image:url(../images/bluelistimg.gif);
   line-height:1.6em;
   font-size:12px;
   color:#FFFFFF;
}
ul.newslist{
    margin:6px 0 0 36px;
    padding:0;
}
ul.newslist li{
    list-style-image:url(../images/orngelistimg.gif);
    line-height:1.6em;
    font-size:12px;
    color:#444444;
}
ul.features, ul.features2, ul.features3{
    margin:0 0 0 16px;
	padding:0;
}
ul.features4{
    margin-top:10px;
	padding-left:30px;    
}
ul.features li{
    list-style-image:url(../images/greenlistimg.gif);
    line-height:1.3em;
    font-size:12px;
}
ul.features2 li{
    list-style-image:url(../images/orangelistimg.gif);
    line-height:1.4em;
    font-size:12px;
}
ul.features3 li{
    list-style-image:url(../images/circleslistimg.gif);
    line-height:1.5em;
    font-size:12px;
	color:#636466;
}
ul.features4 li{
    list-style-image:url(../images/circleslistimg.gif);
    line-height:1.5em;
    font-size:12px;
	color:#636466;
}
.downloadlatest{
    background:url(../images/greenbg.gif) no-repeat;
	padding:20px 0 0 15px;
	width:268px;
	height:180px;
}
.downloadinfo{
    background:url(../images/downloadbtn.gif) no-repeat;
	text-align:center;
	margin-top:21px;
	padding-top:18px;
	color:#555252;
	width:160px;
	height:17px;
}
.downloadnowlink{
    position:relative; 
	top:-103px;
	left:200px;
}
.dealerfeature{
    background:url(../images/bluebg.gif) no-repeat;
	margin-top:16px;
	width:283px;
	height:142px;
}
.dealerfeature h3{
    font:bold 16px Arial, Helvetica, sans-serif;
	background:url(../images/blueborderbtm.gif) bottom no-repeat;
	padding:17px 0 8px 12px;
 	color:#FFFFFF;
}
.newsandevents{
    background:url(../images/yellowbg.gif) no-repeat;
	margin-top:16px;
	width:283px;
	height:142px;  
}
.newsandevents h3{
    font:bold 16px Arial, Helvetica, sans-serif;
	background:url(../images/orangeborderbtm.gif) bottom no-repeat;
	padding:17px 0 8px 12px;
 	color:#FFFFFF;
}
.selectbuttons{
    border:1px solid #0fc1f3;
	margin-top:5px;
	background:none;
	width:152px; 	
	font-size:12px; 
	color:#FFFFFF;	
}
.inputtext{     
	padding-left:5px;
	padding-top:4px;
	margin-right:6px;
	font-size:12px;
	height:16px;
    width:175px;
}
.inputselect{     
	padding-left:3px;	
	font-size:12px;
	height:20px;    
}
.inputradio{
   margin-right:6px;
}
.textarea{    
	margin-right:6px;
	padding:5px 0 0 5px;	
	font-size:12px;
	height:80px;
    width:274px;
}
.orangefont{    
	font-size:32px;    
	color:#ff6600;
}
.orangefont2{
    color:#f05527;
}
.grayfont1{
    font:normal 50px Arial, Helvetica, sans-serif;
	color:#f05527;
}
.grayfont2{
    font:bold 68px Arial, Helvetica, sans-serif;
	color:#505050;
}
.grayfont3{
    font:normal 26px Arial, Helvetica, sans-serif;
	color:#57544d;
}
.grayfont4{
    font:bold 16px Arial, Helvetica, sans-serif;
	color:#505050;
}
.grayfont5{
   color:#636466;
}
.whitefont1{
    font:bold 22px Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
}
.whitefont2{
    font:normal 18px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#FFFFFF;
}
.tableleft{
    font-size:11px;
    padding:0 0 1px 10px;
	height:22px;
}
.tableright{
    font-size:11px;
	font-weight:bold;
    padding:0 10px 1px 0;
	height:22px;
}
a.downloadrate{
    color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
a.downloadrate:hover{   
	text-decoration:underline;
}
.whitefont3{
    font:normal 18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.logomargin{
    margin:55px 0 0 115px;
}
.margintop52{
    margin-top:53px;
}
.margintop74{
    margin-top:74px;
}
.skybluebg{
    background-color:#6acded;
}
.skybluebg2{
    background-color:#e6eff6;
}