/* -----------------------------------------------------------------------------------------
   COMMON STYLES
------------------------------------------------------------------------------------------ */

hr {
	display:none;
}

body, 
input, 
table,
select {
	font:11px Verdana, Tahoma, sans-serif;
}

form {
	margin:0;
}

a {
	color:#1E6FAE;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

img {
	border:0;
}

h2 span {
	display:none;
}

input.text,
textarea {
	background:#D9E59B url("../images/textbox_bg.gif") 0 0 repeat-x !important;
	border:1px solid #A7BA4C;
	color:#6A7630;
	font-size:11px;
	/*height:13px;*/
	height: 16px;
	heigh\t: 14px;
	padding: 0;
}
textarea {
	height: 88px;
	heigh\t: 86px;
	overflow: auto;

}

input.text:focus,
textarea:focus {
	border-color:#6A7630;
}
select {
	background:#D9E59B url("../images/textbox_bg.gif") 0 0 repeat-x !important;
	border:1px solid #A7BA4C;
	color:#6A7630;
	height: 18px;
	padding: 0;
}



/* -----------------------------------------------------------------------------------------
   GRID
------------------------------------------------------------------------------------------ */

html {
	background:#174F7A;
}

body {
	background:#174F7A url("../images/bg.gif") 50% 0 repeat-y;
	color:#606060;
	margin:0;
	padding:0;
	text-align:center;
}

#bg-wrapper {
	background:url("../images/bg_home.gif") 50% 158px no-repeat;
}
#plain-bg-wrapper {
	background:url("../images/bg_subpage.gif") 50% 158px no-repeat;
}

#root {
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:770px;
}

/* Header area
   ----------- */

#header {
	background:url("../images/login_area_bg.jpg") 100% 0 no-repeat;
	height:158px;
	position:relative;
}

	#header h1 {
		margin:0;
	}
	
	#header h1 a,
	#header h1 span {
		background:url("../images/logo.png") 0 0 no-repeat;
		display:block;
		height:100px;
		left:22px;
		position:absolute;
		top:30px;
		width:192px;
	}

	#header h1 a span,
	#header h1 span span {
		display:none;
	}

	/* Menu
	   ---- */

	#header #menu {
		bottom:0;
		height:33px;
		margin:0;
		padding:0;
		position:absolute;
		right:0;
		width:537px;
	}

		#header #menu li {
			float:left;
			list-style:none;
		}

		#header #menu li a {
			display:block;
			height:33px;
		}

		#header #menu li.how-it-works a {
			background:url("../images/links-buttons/how_it_works_new.gif") 0 0 no-repeat;
			width:128px;
		}

		#header #menu li.features a {
			background:url("../images/links-buttons/features_new.gif") 0 0 no-repeat;
			width:105px;
		}

		#header #menu li.rates a {
			background:url("../images/links-buttons/apps.gif") 0 0 no-repeat;
			width:83px;
		}

		#header #menu li.signup-now a {
			background:url("../images/links-buttons/signup_now_new.gif") 0 0 no-repeat;
			width:114px;
		}

		#header #menu li.support a {
			background:url("../images/links-buttons/support_new.gif") 0 0 no-repeat;
			width:107px;
		}

		#header #menu li a:hover {
			background-position:0 -33px;
		}

		#header #menu li a.selected {
			background-position:0 -66px;
		}

		#header #menu li a span,
		#header #menu li span span {
			display:none;
		}

	/* Box containing login and signup modules
	   --------------------------------------- */
	
	#header #login-signup {
		background:#fff;
		border:1px solid #DEDEDE;
		height:102px;
		he\ight:100px;
		left:249px;
		position:absolute;
		top:13px;
		width:508px;
		w\idth:506px;
	}

		/* New to CellularLD
		   ------------- */
		
		#login-signup h2 {
			font:normal 9px Verdana, Tahoma, sans-serif;
			color:#a2a2a2;
			margin:0 0 10px;
			padding:9px 20px 0;
		}
		
		#header #login-signup p {
			margin:0;
			padding:0;
		}
			#login-signup a.signup {
				background:url("../images/links-buttons/btn_signup_now.gif") 0 0 no-repeat;
				display:block;
				height:55px;
				left:21px;
				position:absolute;
				top:26px;
				width:207px;
			}

				#login-signup a.signup span {
					display:none;
				}

		/* Existing Customers
		   ------------ */

		#login-signup form.login {
			background:url("../images/hor_dots.gif") 0 0 repeat-y;
			height: 92px;
			left:234px;
			padding:0 0 0 22px;
			position:absolute;
			top:5px;
			width:271px;
			w\idth:249px;
		}
		#login-signup form.login h2 {
			margin:0 0 12px;
			padding:4px 0 0;
		}
		
		#login-signup form.login div.r1 {
			padding:0 0 0 1px;
		}
		
		#login-signup form.login div.r2 {
			clear:left;
			margin:4px 0 0;
			padding:0 0 0 1px;
		}
		
		#login-signup form.login label {
			display:block;
			float:left;
			vertical-align:middle;
		}
		
		#login-signup form.login label#login-user-label {
			background: url("../images/label_user_name.gif") 0 0 no-repeat;
			height:7px;
			margin:4px 5px 0 0;
			width:53px;
		}

		* html #login-signup form.login label#login-user-label {
			margin:5px 2px 0 0;
		}

		#login-signup form.login label#login-password-label {
			background:url("../images/label_password.gif") 0 0 no-repeat;
			height:11px;
			margin:4px 5px 0 3px;
			width:50px;
			position: relative;
		}

		* html #login-signup form.login label#login-password-label {
			margin:5px 3px 0 1px;
		}

		#login-signup form.login label span {
			display:none;
		}
		#login-signup form.login label#login-password-label a {
			background:url("../images/label_password_star.gif") 0 0 no-repeat;
			height:5px;
			width:5px;
			position: absolute;
			right:0;
			top:-4px;
		}
		
		#login-signup form.login input#login-user,
		#login-signup form.login input#login-password {
			vertical-align:middle;
			width:111px;
		}

		#login-signup form.login input#login-submit {
			border:0 none transparent;
			margin:0 0 0 4px;
			vertical-align:middle;
		}

		#login-signup form.login a.forgot {
			background:url("../images/bullet_1.gif") 0 3px no-repeat;
			display:block;
			font-size: 9px;
			margin:3px 0 0 61px;
			padding:0 0 0 10px;
		}

		#login-signup form.login > a.forgot {
			position:relative;
			z-index:100;
		}

		#login-signup form.login a.forgot:hover {
			background-position:3px 3px;
		}
		
		#login-signup form.login p.case {
			background:#fff;
			border-bottom:1px solid #E8E8E8;
			color:#A2A2A2;
			display:inline;
			font-size:9px;
			left:171px;
			margin:0;
			padding:3px;
			position:absolute;
			top:71px;
			white-space:nowrap;
		}

		#login-signup form.login > p.case {
			z-index:50;
		}

		#login-signup form.login p.case span {
			color:#1D6DAC
		}

/* Tagline area
   ------------ */

body#home #tagliner {
	background:url("../images/tagline_home.jpg") 0 0 no-repeat;
	height:166px;
}

#tagliner strong {
	display:none;
}

/* Content area
   ------------ */

body#home #content {

}

#content:after {
	content: "."; 
	display: block; 
	height:0; 
	clear: both; 
	visibility: hidden;
}

#content {
	display: inline-table;
}

/*  \*/
* html #content {
	height: 1px;
}

#content {
	display:block;
}
/*  */

#top-wrapper {
	background:url("../images/testimonials-rates_home.gif") 0 100% no-repeat;
	height:125px;
}
#top-wrapper:after {
	content: "."; 
	display: block; 
	height:0; 
	clear: both; 
	visibility: hidden;
}
/*  \*/
* html #top-wrapper {
	height: 125px;
}
* html #top-wrapper[id=top-wrapper] {
	height: 1px;
}
#top-wrapper {
	display:block;
}
/*  */

	/* Testimonials - home page
	   ------------ */

	#testimonials-wrapper {
		background:url("../images/testimonials_home.jpg") 0 0 no-repeat;
		float:left;
		width:233px;
	}
	
	ul#testimonials {
		border-bottom:1px solid #F4F4F4;
		color:#484848;
		font-size:10px;
		font-style:italic;
		margin:0;
		padding:0;
		text-align:right;
		width:223px;
	}

		ul#testimonials li {
			display:none;
			list-style:none;
			margin:0;
			padding:0;
		}

		ul#testimonials li.current {
			display:block;
		}
		
		ul#testimonials blockquote {
			margin:26px 16px 10px 26px;
			text-align:left;
		}

		ul#testimonials p.sig {
			background:#E4E4E4;
			display:inline;
			font-style:normal;
			margin:0 13px 0 0;
			padding:2px;
		}

	/* Rates - home page
	   ------------ */
	
	#home #rates {
		background: url("../images/rates_home.jpg") 0 0 no-repeat;
		/*margin:0 0 0 233px;*/
		padding:17px 20px;
		float: left;
		width: 537px;
		widt\h: 493px;
	}

	* html #rates {
		height:1px;
	}

		#rates h2 {
			background:url("../images/headers/great_international_rates.gif") 0 0 no-repeat;
			height:15px;
			margin:0;
			width:181px;
		}

		#rate-finder {
			float:left;
			padding:0 54px 0 0;
			position:relative;
			width:274px;
			w\idth:220px;
		}

		#rate-finder p {
			font-size:10px;
			margin:10px 0 10px;
		}

		#rate-finder input#rate-finder-country {
			vertical-align:middle;
			width:168px;
		}

		#rate-finder input#rate-finder-submit {
			margin:0;
			vertical-align:middle;
		}
		
		#rate-finder div#rate-finder-results {
			background:#fff;
			border:1px solid #E8E8E8;
			display:none;
			height:100px;
			left:0;
			overflow-y:auto;
			position:absolute;
			top:71px;
			width:170px;
			w\idth:168px;
			z-index:20;
		}

		#rate-finder form > div#rate-finder-results {
			overflow:auto;
		}

			#rate-finder div#rate-finder-results table {
				width:100%;
			}
			
			#rate-finder div#rate-finder-results table tr:hover th,
			#rate-finder div#rate-finder-results table tr:hover td {
				background:#F7F7F7;
			}
			
			#rate-finder div#rate-finder-results table th {
				padding:3px;
				text-align:left;
			}

			#rate-finder div#rate-finder-results table th img {
				border:1px solid #C5C5C5;
				margin:0 2px 0 0;
				vertical-align:middle;
			}
			
			#rate-finder div#rate-finder-results table td {
				padding:3px;
				text-align:right;
			}

		#rate-finder-display {
			margin:-9px 0 0 274px;
		}
		
			#rate-finder-display table {
				height:80px;
				/*margin:-9px 0 0;*/
				width:190px;
			}

			#rate-finder-display table th {
				padding:2px;
				text-align:left;
				vertical-align:middle;
			}

			#rate-finder-display table th img {
				border:1px solid #C5C5C5;
				margin:0 2px 0 0;
				vertical-align:middle;
			}

			#rate-finder-display table td {
				padding:2px;
				text-align:right;
				vertical-align:middle;
			}

		ul#rrates li {
			display:none;
			list-style:none;
			margin:0;
			padding:0;
		}

		ul#rrates li.current {
			display:block;
		}
		ul#rrates blockquote {
			padding:0px 0px 0px -30px;
			margin:0px 0px 0px -30px;
			text-align:left;
			font-size:14px;
		}


/* Other Services - home page
   ------------ */
#other-services {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:20px 24px 10px 22px;
	margin: 1px 0 0;
}
	#other-services h2 {
		background:url("../images/headers/other_services.gif") 0 0 no-repeat;
		height:15px;
		margin:0 0 20px;
	}
	#other-services ul {
		margin: 0 0 4px 1px;
		padding: 0;
		list-style: none;
	}
		#other-services ul li {
			margin: 0;
			padding: 0 0 14px 23px;
			background:url("../images/bullet_2.gif") 0 1px no-repeat;
		}
			#other-services ul li strong {
				color: #9bb12f;
			}

	#other-services p {
		margin: 0;
	}
		#other-services p a.learn-more {
			background:url("../images/bullet_3.gif") 0 4px no-repeat;
			padding:0 0 0 10px;
			font-size: 10px;
		}
		#other-services p a:hover.learn-more{
			background-position:3px 4px;
		}
			/*  \*/
		* html #other-services p a.learn-more {
			height: 1px;
		}

/* SBA above Other Services - home page
   ------------ */
#sba-aboveother {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:20px 16px 4px 18px;
	margin: 1px 0 0;
}
	#sba-aboveother h2 {
		background:url("../images/headers/sba_aboveother.gif") 0 0 no-repeat;
		height:19px;
		margin:0 0 18px 0;
	}
	#sba-aboveother ul {
		margin: 0 0 4px 1px;
		padding: 0;
		list-style: none;
	}
		#sba-aboveother ul li {
			margin: 0;
			padding: 0 0 14px 23px;
			background:url("../images/bullet_2.gif") 0 1px no-repeat;
		}
			#sba-aboveother ul li strong {
				color: #9bb12f;
			}

	#sba-aboveother p {
		margin: 0;
	}
		#sba-aboveother p a.learn-more {
			background:url("../images/bullet_3.gif") 0 4px no-repeat;
			padding:0 0 0 10px;
			font-size: 10px;
		}
		#sba-aboveother p a:hover.learn-more{
			background-position:3px 4px;
		}
			/*  \*/
		* html #sba-aboveother p a.learn-more {
			height: 1px;
		}

/* SBA above Other Services - home page
   ------------ */
#apps-home {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:20px 16px 4px 18px;
	margin: 1px 0 0;
}
	#apps-home h2 {
		background:url("../images/headers/apps.gif") 0 0 no-repeat;
		height:19px;
		margin:0 0 18px 0;
	}
	#apps-home ul {
		margin: 0 0 4px 1px;
		padding: 0;
		list-style: none;
	}
		#apps-home ul li {
			margin: 0;
			padding: 0 0 14px 23px;
			background:url("../images/bullet_2.gif") 0 1px no-repeat;
		}
			#apps-home ul li strong {
				color: #9bb12f;
			}

	#apps-home p {
		margin: 0;
	}
		#apps-home p a.learn-more {
			background:url("../images/bullet_3.gif") 0 4px no-repeat;
			padding:0 0 0 10px;
			font-size: 10px;
		}
		#apps-home p a:hover.learn-more{
			background-position:3px 4px;
		}
			/*  \*/
		* html #apps-home p a.learn-more {
			height: 1px;
		}

/* Win Free call a Year - home page
   ------------ */
#free-a-year {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:20px 24px 10px 22px;
	margin: 1px 0 0;
}
	#free-a-year h2 {
		background:url("../images/headers/win_free_calling.gif") 0 0 no-repeat;
		height:19px;
		margin:0 0 18px;
	}
	#free-a-year h3{
		font: bold 15px Arial, Verdana, Tahoma, sans-serif;
		color: #9bb12f;
	}

	#free-a-year p {
		margin: 0;
	}

	#free-a-year form.fay input#name,
	#free-a-year form.fay input#email {
		vertical-align:middle;
		width:111px;
	}
	#free-a-year form.fay div.r1 {
		margin:10px 0 0 0;
		padding:0 0 0 4px;
	}
		
	#free-a-year form.fay div.r2 {
		clear:left;
		margin:4px 0 5px;
		padding:0 0 0 1px;
	}
	#free-a-year form.fay label {
		display:block;
		float:left;
		vertical-align:middle;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
	}
		#free-a-year form.fay label#name {
			height:7px;
			margin:4px 5px 0 3px;
		}

		#free-a-year form.fay label#email {
			height:11px;
			margin:4px 5px 0 0;
		}
		#free-a-year div.fay-note{
			font-size:9px;
			margin:15px 0 10px 0;
		}
		#free-a-year div.learn-more{
			font-size:9px;
			margin:10px 0 10px 40px;
		}

/* Free SMS - home page
   ------------ */
#freesms {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:20px 24px 10px 22px;
	margin: 1px 0 0;
}
	#freesms h2 {
		background:url("../images/headers/freesms.gif") 0 0 no-repeat;
		height:42px;
		margin:0 0 18px;
	}
	#freesms h3{
		font: bold 13px Arial, Verdana, Tahoma, sans-serif;
		color: #9bb12f;
	}

	#freesms p#current{
		font-size:10px;
		margin:15px 0 10px 10px;
	}

/* Cellularld Service- home page
   ------------ */
#cellularld-service {
	background:url("../images/bg_modules_home.gif") 0 0 no-repeat;
	padding:38px 20px 19px 22px;
}
	#cellularld-service p {
		background:url("../images/logo_mobile_sphere.gif") 0 3px no-repeat;
		padding: 0 0 0 102px;
		margin:0;
	}



/* How it works - home page
   ------------ */

#how-it-works {
	background:#fff url("../images/how_it_works_home.jpg") 0 0 no-repeat;
	padding:20px 40px 0 21px;
}

	#home #how-it-works h2 {
		background: url("../images/headers/how_it_works.gif") 0 0 no-repeat;
		height:19px;
		margin:0;
		width:95px;
	}

	#how-it-works ol {
		margin:0 0 9px;
		padding:0;
	}

		#how-it-works ol li {
			list-style:none;
			margin:10px 0 0;
			padding:7px 0 17px;
			background:url("../images/line-how-it-works.gif") 22px 100% no-repeat;
		}
		#how-it-works ol li.step_3 {
			background:none;
		}

			#how-it-works ol li div {
				padding: 0 0 0 116px;
				height: 92px;
			}
			#how-it-works ol li.step_1 div {
				background:url("../images/hiw_step_1.gif") 0 0 no-repeat;
			}
			#how-it-works ol li.step_2 div {
				background:url("../images/hiw_step_2.gif") 0 0 no-repeat;
			}
			#how-it-works ol li.step_3 div {
				background:url("../images/hiw_step_3.gif") 0 0 no-repeat;
			}
				#how-it-works ol li div h3 {
					font: bold 15px Arial, Verdana, Tahoma, sans-serif;
					color: #9bb12f;
					margin: 0 0 7px;
					padding: 2px 0 0;
				}
				#how-it-works ol li div p {
					margin: 0 0 7px;
					line-height: 1.3em;
				}
				#how-it-works ol li div p.learn-more {
					font-size:10px;
					margin: 0;
				}
			#how-it-works ol li div p.learn-more a {
				background:url("../images/bullet_3.gif") 0 4px no-repeat;
				padding:0 0 0 10px;
			}
			#how-it-works ol li div p.learn-more a:hover {
				background-position:3px 4px;
			}
			/*  \*/
			* html #how-it-works ol li div p.learn-more a {
				height: 1px;
			}
			/*  */

#why-switch {
	background:#fff url("../images/how_it_works_home.jpg") 0 0 no-repeat;
	padding:20px 40px 0 21px;
}

/*	#home #why-switch h2 {
		background: url("../images/headers/why_switch.gif") 0 0 no-repeat;
		height:28px;
		margin:0;
		width:190px;
	}
*/
	#why-switch ol {
		margin:0 0 9px;
		padding:0;
	}

	#why-switch ol li {
			list-style:none;
			margin:5px 0 0;
			padding:5px 0 17px;
			background:url("../images/line-how-it-works.gif") 22px 100% no-repeat;
			
	}
	
		#why-switch ol li.step_4 {
			background:none;
		}

			#why-switch ol li div {
				padding: 0 0 0 102px;
				height: 78px;
			}
			#why-switch ol li.step_1 div {
				background:url("../images/whys_step_1.gif") 0 0 no-repeat;
			}
			#why-switch ol li.step_2 div {
				background:url("../images/whys_step_2.gif") 0 0 no-repeat;
			}
			#why-switch ol li.step_3 div {
				background:url("../images/whys_step_3.gif") 0 0 no-repeat;
			}
			#why-switch ol li.step_4 div {
				background:url("../images/whys_step_4.gif") 0 0 no-repeat;
			}
				#why-switch ol li div h3 {
					font: bold 13px Arial, Verdana, Tahoma, sans-serif;
					color: #9bb12f;
					margin: 0 0 7px;
					padding: 2px 0 0;
				}
				#why-switch ol li div p {
					margin: 0 0 5px;
					line-height: 1.3em;
				}
				#why-switch ol li div p.learn-more {
					font-size:10px;
					margin: 0;
				}
				#why-switch ol li div p.learn-more a {
					background:url("../images/bullet_3.gif") 0 4px no-repeat;
					padding:0 0 0 10px;
				}
				#why-switch ol li div p.learn-more a:hover {
					background-position:3px 4px;
				}
			/*  \*/
			* html #why-switch ol li div p.learn-more a {
				height: 1px;
			}
			/*  */


/* Footer
   ------------ */

#footer {
	background:#F4F4F4 url("../images/footer_bg.gif") 0 0 repeat-x;
	color:#979797;
	font-size:9px;
	height:38px;
	position:relative;
	z-index:5;
	bottom: 0px;
	width:769px;
	page-break-before: auto;
}

	#footer a {
		color:#979797;
	}

	#footer ul {
		margin:0;
	}

		#footer ul li {
			list-style:none;
			position:absolute;
			top:17px;
		}

		#footer ul li a {
			display:block;
			height:9px;
		}
			
		#footer ul li.privacy-policy {
			right:163px;
		}
		
		#footer ul li.privacy-policy a {
			background:url("../images/links-buttons/privacy_policy.gif") 0 0 no-repeat;
			width:78px;
		}

		#footer ul li.contact-us {
			right:83px;
		}
		
		#footer ul li.contact-us a {
			background:url("../images/links-buttons/about_us.gif") 0 0 no-repeat;
			height:7px;
			width:62px;
		}

		#footer ul li.about-us {
			right:13px; 
		}

		#footer ul li.about-us a {
			background:url("../images/links-buttons/news.gif") 0 0 no-repeat;
			height:7px;
			width:52px; 
		}

		#footer ul li.affiliates {
			right:15px; 
		}

		#footer ul li.affiliates a {
			background:url("../images/links-buttons/affiliate.gif") 0 0 no-repeat;
			height:7px;
			width:55px; 
		}

		#footer ul li a:hover {
			background-position:0 -9px;
		}

		#footer ul li a span {
			display:none;
		}
	
	#footer p {
		left:15px;
		margin:0;
		position:absolute;
		top:15px;
	}


/* -----------------------------------------------------------------------------------------
   SUBPAGE ELEMENTS
------------------------------------------------------------------------------------------ */

body#subpage #tagliner {
	height:67px;
}
	body#subpage .tagline-how-it-works {
		background: url("../images/tagline_how-it-works.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-features {
		background: url("../images/tagline_features.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-rates {
		background: url("../images/tagline-rates.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-signup {
		background: url("../images/tagline_signup.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-support {
		background: url("../images/tagline_support.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-privacy-policy {
		background: url("../images/tagline_defaut.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-contact-us{
		background: url("../images/tagline_defaut.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-about-us{
		background: url("../images/tagline_defaut.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-faq {
		background: url("../images/tagline_faq.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-view-diff {
		background: url("../images/tagline_view-diff.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-sba {
		background: url("../images/tagline_sba.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-roaming {
		background: url("../images/tagline_roaming.jpg") 0 0 no-repeat;
	}
	body#subpage .tagline-app {
		background: url("../images/tagline_app.jpg") 0 0 no-repeat;
	}

body#subpage #content {
	background:url("../images/bg_content_subpage.jpg") 100% 0 no-repeat;
	border-top: 1px solid #fff;
}

#modules {
	float:left;
	width:233px;
}


/* Rates - Sub page
   ------------ */

body#subpage #rates {
	background:url("../images/rates_subpage.gif") 0 0 no-repeat;
	margin:0;
	padding:17px 12px 19px 22px;
}
	body#subpage #rates h2 {
		background:url("../images/headers/great_international_rates.gif") 0 0 no-repeat;
		height:15px;
		margin:0 0 17px;
		width:199px;
	}
	
	body#subpage #rate-finder {
		float:none;
		padding:0;
		position:relative;
		width:auto;
	}
		body#subpage #rate-finder input#rate-finder-country {
			vertical-align:middle;
			width:150px;
			widt\h:148px;
		}
		body#subpage #rate-finder input#rate-finder-submit {
			margin:0;
		}
		
		body#subpage #rate-finder div#rate-finder-results {
			top:71px;
			width:151px;
			w\idth:149px;
		}

/* Rate-finder - Sub page
   ------------ */


		#subpage #rate-finder-display {
			background:none;
			margin:0;
			padding:0;
		}
			#subpage #rate-finder p {
				font-size:11px;
				margin:10px 0 10px;
			}
	
			#subpage #rate-finder-display table {
				width:196px;
			}

			#subpage #rate-finder-display table th {
				font-weight: bold;
			}
				#subpage #rate-finder-display table td a.find-more {
					background:url("../images/bullet_1.gif") 0 4px no-repeat;
					display:block;
					font-size:9px;
					padding:0 0 0 10px;
					margin: 0 0 0 17px;
				}

				#subpage #rate-finder-display table td a:hover.find-more {
					background-position:3px 4px;
				}

/* Testimonials - Sub page
   ------------ */
	#subpage #testimonials-wrapper {
		background:#f4f4f4 url("../images/testimonials_subpage.gif") 0 0 no-repeat;
		float:none;
		width:232px;
		padding: 1px 0 0;
		min-height:124px;
	}
	* html #subpage #testimonials-wrapper {
		height:125px;
		heigh\t:124px;
	}




/* sub-content area
   ------------ */

#sub-content {
	float: right;
	width: 537px;
}

	/* sub-content: Typography
	   ------------ */
	#sub-content h2 {
		height: 45px;
		margin: 0 0 10px;
		padding: 0;
		background:0 0 no-repeat;
	}
		#sub-content h2.how_it_works {
			background-image:url("../images/headers/how_it_works_sub.gif");
			margin: 0;
		}
		#sub-content h2.features {
			background-image:url("../images/headers/features_sub.gif");
		}
		#sub-content h2.rates {
			background-image:url("../images/headers/rates_sub.gif");
		}
		#sub-content h2.signup {
			background-image:url("../images/headers/signup_sub.gif");
			margin: 0;
		}
		#sub-content h2.support {
			background-image:url("../images/headers/support_sub.gif");
		}
		#sub-content h2.privacy_policy {
			background-image:url("../images/headers/privacy_policy_sub.gif");
		}
		#sub-content h2.contact_us {
			background-image:url("../images/headers/contact_us_sub.gif");
		}
		#sub-content h2.about_us {
			background-image:url("../images/headers/about_us_sub.gif");
		}
		#sub-content h2.login {
			background-image:url("../images/headers/login_sub.gif");
			margin:0 0 1px;
		}
		#sub-content h2.account_login {
			background-image:url("../images/headers/account_login_sub.gif");
		}
		#sub-content h2.faq {
			background-image:url("../images/headers/faq_sub.gif");
		}
		#sub-content h2.view-diff {
			background-image:url("../images/headers/view-diff_sub.gif");
		}
		#sub-content h2.view-diff-bill {
			background-image:url("../images/headers/view-diff-bill_sub.gif");
		}
		#sub-content h2.win-fay {
			background-image:url("../images/headers/win_free_calling_sub.gif");
			margin:0 0 1px;
		}
		#sub-content h2.monthly_st {
			background-image:url("../images/headers/monthly_st_sub.gif");
			margin:0 0 1px;
		}
		#sub-content h2.press {
			background-image:url("../images/headers/press_sub.gif");
			margin:0 0 1px;
		}
		#sub-content h2.affiliates {
			background-image:url("../images/headers/affiliates_sub.gif");
			margin:0 0 1px;
		}
		#sub-content h2.apps {
			background-image:url("../images/headers/apps_sub.gif");
		}
		#sub-content h2.compare {
			background-image:url("../images/headers/compare_sub.gif");
		}

	#sub-content h3 {
		font-size: 14px;
		font-weight: normal;
		color: #1e6fae;
		margin: 0 23px;
		padding: 0;
		line-height: 1.5em;
	}
	#sub-content h3.type1 {
		margin: 0 23px 14px;
	}
	#sub-content h3.type2 {
		margin: 0 23px 3px;
	}
		#sub-content h3 strong {
			font-size: 11px;
			font-weight: bold;
			color: #9bb12f;
		}

	#sub-content p {
		font-size: 11px;
		color: #606060;
		margin: 0 23px 20px;
		padding: 0;
		line-height: 1.5em;
	}
	#sub-content p.box-img {
		text-align: center;
	}
		#sub-content p.box-img a {
			border:1px solid #c5c5c5;
			display: block;
			width: 318px;
			margin: 0 auto;
		}
		#sub-content p.box-img a:hover {
			border:1px solid #1e6fae;
			display: block;
		}
			#sub-content p.box-img a img {
				display: block;
			}


/* Subpage Features
   ------------ */
	
#sub-content ul.type1 {
	margin: 0 27px;
	padding: 0;
	list-style: none;
}
	#sub-content ul.type1 li {
		margin: 0;
		padding: 0 0 8px 14px;
		background:url("../images/bullet_2.gif") 0 6px no-repeat;
	}
		#sub-content ul.type1 li h3 {
			margin: 0;
		}
		#sub-content ul.type1 li p {
			margin: 0 0 20px;
		}
			#sub-content ul.type1 li p strong {
				color: #9bb12f;
			}

#sub-content p.signup {
	background:url("../images/dots_1.gif") 0 0 repeat-x;
	margin: 0 29px 34px 36px;
	padding: 19px 0 0;
	line-height: 1.5em;
	text-align: center;
}
	#sub-content p.signup a {
		background:url("../images/links-buttons/signup_now_2.gif") 0 0 no-repeat;
		display: block;
		width:215px;
		height: 69px;
		margin: 0 auto;
	}
	#sub-content p.signup a:hover {
		background-position: 0 -138px;
	}
		#sub-content p.signup a span {
			display: none;
		}


/* Subpage Signup
   ------------ */
#sub-content ul.signup-steps {
	margin: 0 0 19px;
	padding: 0;
	list-style: none;
	width:537px;
	height: 66px;
}
	#sub-content ul.signup-steps li {
		margin: 0;
		padding: 0;
		float:left;
		display:block;
		height:66px;
	}
		#sub-content ul.signup-steps li a {
			display:block;
			height:66px;
		}

		#sub-content ul.signup-steps li.personal-info,
		#sub-content ul.signup-steps li.personal-info a {
			background:url("../images/links-buttons/step-personal-info.gif") 0 0 no-repeat;
			width:125px;
		}
		#sub-content ul.signup-steps li.account-setup,
		#sub-content ul.signup-steps li.account-setup a {
			background:url("../images/links-buttons/step-account-setup.gif") 0 0 no-repeat;
			width:104px;
		}
		#sub-content ul.signup-steps li.payment-info,
		#sub-content ul.signup-steps li.payment-info a {
			background:url("../images/links-buttons/step-payment-info.gif") 0 0 no-repeat;
			width:104px;
		}
		#sub-content ul.signup-steps li.review-confirm,
		#sub-content ul.signup-steps li.review-confirm a {
			background:url("../images/links-buttons/step-review-confirm.gif") 0 0 no-repeat;
			width:104px;
		}
		#sub-content ul.signup-steps li.start-dialing,
		#sub-content ul.signup-steps li.start-dialing a {
			background:url("../images/links-buttons/step-start-dialing.gif") 0 0 no-repeat;
			width:100px;
		}

		#sub-content ul.signup-steps li a:hover,
		#sub-content ul.signup-steps li a.active {
			background-position:0 -66px;
		}

		#sub-content ul.signup-steps li a.selected {
			background-position:0 -132px;
		}
		#sub-content ul.signup-steps li a.selected:hover {
			background-position:0 -198px;
		}

		#sub-content ul.signup-steps li a span,
		#sub-content ul.signup-steps li span {
			display:none;
		}

#content #sub-content form.login-in-account {
	padding:0 0 17px;
	margin: 0 0 23px;
	background: url("../images/line-how-it-works.gif") 50% 100% no-repeat;
}
#sub-content form.remember-password {
	margin: 0 0 35px;
}
#sub-content form.support-form {
	margin: 0 27px 35px;
	padding: 27px 10px 18px;
	background:#f4f4f4;
}
/*  \*/
* html #sub-content form.support-form {
	height: 1px;
}
/*  */


#sub-content form .row {
	padding: 0 0 3px;
	margin: 0 24px;

}
#sub-content form .row.row-last {
	margin: 0 24px 17px;
}
#sub-content form .row.row-code {
	margin: 20px 24px 17px;
}
#sub-content form .row:after {
	content: "."; 
	display: block; 
	height:0; 
	clear: both; 
	visibility: hidden;
}
/*  \*/
* html #sub-content form .row{
	height: 1px;
}
#sub-content form .row{
	display:block;
}
/*  */

	#sub-content form .row label {
		display: block;
		float: left;
		width: 169px;
		widt\h: 156px;
		padding: 0 13px 0 0;
		font-weight: bold;
		text-align: right;
		/* letter-spacing: -0.5px; 		why?	*/
	}
	#sub-content form .row label.code {
		color:#9bb12f;
	}
	#sub-content form .row input.text,
	#sub-content form .row textarea {
		float: left;
		width: 154px;
		widt\h: 152px;
		margin: 0 7px 0 0;
	}

	#sub-content form .row input.text#enter-agent {
		width: 69px;
		widt\h: 67px;
	}
	#sub-content form input.rate#ratelocal {
		font-size:20px;
		font-weight:bold;
		margin: 2px;
		padding: 5px 8px 12px;
		width:68px;
		widt\h:68px;
		height: 22px;
		background-color: #EEEEEE;
		border: none;
	}
	#sub-content form input.rate#rate800 {
		font-size:12px;
		font-weight:bold;
		margin: 2px;
		height: 12px;
		background-color: #EEEEEE;
		border: none;
		float: center;
		width: 50px;
		widt\h: 48px;
		font-weight:bold;
	}
	#sub-content form input.rate#or {
		font-size:20px;
		font-weight:bold;
		margin: 2px;
		padding: 5px 8px 12px;
		width:68px;
		widt\h:68px;
		height: 22px;
		background-color: #EEEEEE;
		border: none;
	}
	#sub-content form .row select {
		float: left;
		width: 156px;
		widt\h: 154px;
		margin: 0 7px 0 0;
	}
	#sub-content form .row span {
		float: left;
		width: 158px;
		font-size:10px;
		margin: 1px 0 0;
	}
	#sub-content form .row span.required {
		float: none;
		font-size:11px;
		margin: 0;
		color: #1e6fae;
		width: auto;
	}

#sub-content form .row-submit {
	padding: 27px 0 24px 0;
	margin: 37px 19px 12px;
	background:#f3f3f3;
	text-align: center;
}
	#sub-content form .row-submit input#step-back {
		margin: 0 25px 0 0;
	}
#sub-content form .row-submit-normal {
	width: 347px;
	margin:0;
	padding:4px 0 0;
	text-align: right;
}
	#sub-content form .row-submit-normal p.info-required {
		float: left;
		width: 80px;
		font-size:11px;
		margin: 0 0 0 193px;
		text-align: left;
		display: inline;
	}
	#sub-content form .row-submit-normal p.info-required span {
		float: none;
		font-size:11px;
		color: #1e6fae; 
	}

/* Subpage Login error
   ------------ */
dl.login-error {
	margin:0 0 11px;
	padding:0;
}
	dl.login-error dt {
		margin:0;
		padding:7px 46px;
		background:#d90b0b url("../images/icon_alert.gif") 18px 2px no-repeat;
		font-weight: bold;
		color: #fff;
	}
	dl.login-error dd {
		margin:0;
		padding:11px 24px;
		background: #ffcc00;
		color: #141414;
		line-height: 1.5em;
	}

/* Subpage Frequently Asked Questions
   ------------ */
#sub-content ol.faq-list {
	margin: 18px 27px 29px;
	padding: 0;
	list-style: none;
}
	#sub-content ol.faq-list li {
		margin: 0 0 5px;
		padding: 0 0 0 14px;
		background:url("../images/bullet_2.gif") 0 4px no-repeat;
		line-height: 1.5em;
	}

#sub-content ol.faq-list-my {
	margin: 18px 27px 29px;
	padding: 0;
	list-style: none;
}
	#sub-content ol.faq-list-my li {
		margin: 0 0 5px;
		padding: 0 0 0 14px;
		background:url("../images/bullet_6.gif") 0 4px no-repeat;
		line-height: 1.5em;
	}
#sub-content h3.faqh{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

#sub-content ol.answers-list {
	margin: 0 27px;
	padding: 0;
	list-style: none;
}

	#sub-content ol.answers-list li {
		padding:23px 0 0;
		margin: 0;
		background: url("../images/line-how-it-works.gif") 50% 0 no-repeat;
	}
		#sub-content ol.answers-list li h3 {
			font-size: 11px;
			font-weight: bold;
			color: #1e6fae;
			margin: 0 0 9px;
			padding: 0 0 0 15px;
			background:url("../images/bullet_2.gif") 0 4px no-repeat;
		}

		#sub-content ol.answers-list li h4 {
			font-size: 11px;
			font-weight: bold;
			color: #1e6fae;
			margin: 0 0 9px;
			padding: 0 0 0 15px;
			background:url("../images/bullet_6.gif") 0 2px no-repeat;
		}

		#sub-content ol.answers-list li p {
			font-size: 11px;
			color: #606060;
			margin: 0 8px 20px 15px;
			padding: 0;
		}
		#sub-content ol.answers-list li p.link-top {
			text-align: right;
			margin: 0 8px 18px 15px;
		}
			#sub-content ol.answers-list li p.link-top a {
				padding: 0 0 0 16px;
				background:url("../images/bullet_4.gif") 0 4px no-repeat;
				font-weight: bold;
			}
			/*  \*/
			* html #sub-content ol.answers-list li p.link-top a {
				height: 1px;
			}
			/*  */
		#sub-content ol.answers-list li dl {
			margin: 0 8px 20px 15px;
			line-height: 1.5em;
		}
		#sub-content ol.answers-list li dl dt {
			margin: 0;
			padding: 0;
		}
		#sub-content ol.answers-list li dl dd {
			margin: 0 0 20px;
			padding: 0;
		}
		#sub-content ol.answers-list li address {
			font-style: normal;
		}

/* Subpage Support
   ------------ */
#sub-content p.support-intro {
	margin-bottom:37px;
}
	#sub-content p.support-intro strong.number {
		color:#9bb12f;
	}

#sub-content dl.support-list {
	margin: 18px 27px 25px;
	padding: 0;
	list-style: none;
}
	#sub-content dl.support-list dt {
		font-weight: bold;
		color:#9bb12f;
		margin: 0 0 5px;
	}
	#sub-content dl.support-list dd {
		margin: 0 0 4px;
		padding: 0 0 0 14px;
		background:url("../images/bullet_2.gif") 0 3px no-repeat;
		line-height: 1.5em;
	}
	#sub-content dl.support-list dd.all-questions {
		margin: 11px 0 4px;
		padding: 0 0 0 14px;
		background:none;
		font-weight: bold;
		font-size: 10px;
	}


/* Subpage How It Works
   ------------ */

#sub-content ul.how_it_works-submenu {
	margin: 0 0 19px;
	padding: 0 0 0 18px;
	list-style: none;
	width:537px;
	widt\h:519px;
	height: 94px;
	background:url("../images/bg_submenu.gif") 0 0 repeat-x;
}
	#sub-content ul.how_it_works-submenu li {
		margin: 0 15px 0 0;
		padding:0;
		float:left;
		display:block;
		height:94px;
		width:104px;
		background-position:0 -94px;
		background-repeat:no-repeat;
	}
		#sub-content ul.how_it_works-submenu li a {
			display:block;
			height:94px;
			background-position:0 0;
			background-repeat:no-repeat;
		}

		#sub-content ul.how_it_works-submenu li.sign-up,
		#sub-content ul.how_it_works-submenu li.sign-up a {
			background-image:url("../images/links-buttons/submenu_sign_up.gif");
		}
		#sub-content ul.how_it_works-submenu li.place-a-call,
		#sub-content ul.how_it_works-submenu li.place-a-call a {
			background-image:url("../images/links-buttons/submenu_place_a_call.gif");
		}
		#sub-content ul.how_it_works-submenu li.online-account,
		#sub-content ul.how_it_works-submenu li.online-account a {
			background-image:url("../images/links-buttons/submenu_online_account.gif");
		}

		#sub-content ul.how_it_works-submenu li a:hover {
			background-position:0 -94px;
		}

		#sub-content ul.how_it_works-submenu li a span ,
		#sub-content ul.how_it_works-submenu li span {
			display:none;
		}

/* cellularld_vs_card */
		#sub-content ul.type1 li p.link-top {
			text-align: right;
			margin: 0 8px 18px 15px;
		}
			#sub-content ul.type1 li p.link-top a {
				padding: 0 0 0 16px;
				background:url("../images/bullet_4.gif") 0 4px no-repeat;
				font-weight: bold;
			}
			/*  \*/
			* html #sub-content ul.type1 li p.link-top a {
				height: 1px;
			}
			/*  */
	#sub-content #wfay{
		float:left;
		padding:30px 0 0 20px;
		position:relative;
	}
dl.pressreleases-list {
	padding:0;
	margin: 0 0 0 4px;
}

	dl.pressreleases-list dt {
		padding:0 0 0 20px;
		margin:0;
		font-size:10px;
		color:#990000;
		font-weight: normal;
	}
	dl.pressreleases-list dd {
		padding:0 0 0 20px;
		margin:0 0 15px;
		font-size:11px;
		color:#515151;
		font-weight: bold;
	}
		dl.pressreleases-list dd a:hover {
			text-decoration: none;
		}
ul#crossbanner {
	margin-left:15px;
	padding:0;
}

ul#crossbanner li {
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}
ul#crossbanner li.current {
	display:block;
}
		
ul#crossbanner p.sig {
	display:inline;
}

#sidebar { float: left; background: transparent; width: 190px; padding: 0 24px; }
	.box { background: url(/2010/gfx/box-bg.jpg) 50% 0 no-repeat; padding: 30px 0 15px 0 }
		.box p { width: 125px; padding-left: 70px }
	#sidebar h3 { text-indent: -9999px }
	#own-smartphone h3 { background: url(/2010/gfx/own-smartphone-h3.gif) no-repeat; height: 15px }
	#own-smartphone p { background: url(/2010/gfx/iphone-sidebar.jpg) no-repeat }
		#own-smartphone a{display: block; width: 60px; height:110px; top:50px;}
	#friends-calls h3 { background: url(/2010/gfx/friends-calls-h3.gif) no-repeat; height: 37px }
	#friends-calls p { background: url(/2010/gfx/star-sidebar.jpg) 0 25% no-repeat }
	#business-calls h3 { background: url(/2010/gfx/business-calls-h3.gif) no-repeat; height: 37px }
	#business-calls p { background: url(/2010/gfx/globe-sidebar.jpg) 0 20% no-repeat }
		#business-calls a{display: block; width: 60px; height:110px; top:50px;}
	#mobile-sphere p { background: url(/2010/gfx/ms-logo.gif) no-repeat; padding-left: 100px }
