/*
	PHONESTAR CSS
	CREATED:04.08.08
	MODIFIED:23.10.11
	AUTHOR:ANDY FIELD
*/

/*
	COLOURS
	BACKGROUND:#1f2c5d
	WHITE TINT:#fafcff
	LINK BLUE:#21a7e2
	DARK BLUE:#1c2464
	LINE TINT:#bdddff
	TABLE CELL BACKGROUND:#f0f9fd
	TABLE BORDER:#bdddff
	ORANGE: #f3711a
	GREY:#555;
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

a img,:link img,:visited img {
	border:none;
}

:link,:visited {
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address,abbr,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	border:none;
}

ol,ul,dl {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* BASE
******************************************/

html>body {
	font-size:12px;
}

body {
	background:#1f2c5d url(/assets/horizon.png) fixed 50% 100% no-repeat;
	color:#222;
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:75%;
	line-height:1.5em; 
	padding:0;
	text-align:center;
}

input,select,textarea {
	font-family:"Helvetica Neue",Arial,Helvetica,"Lucida Grande",sans-serif;
	font-size:100%;
	line-height:100%;
	padding:.2em;
	vertical-align:middle;
}

#skip {
	height:0;
	margin:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:0;
}

a:link,
a:visited {
	border-bottom:1px solid #bdddff;
	color:#21a7e2;
	text-decoration:none;
}

a:hover,
a:active {
	border-bottom:1px solid #21a7e2;
	color:#21a7e2;
	text-decoration:none;
}

/* .clearme {
	clear:both;
	height:0;
} */

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

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

strong {
	font-weight:bold;
}

hr {
	background:#bdddff;
	border:0;
	color:#bdddff;
	height:1px;
	margin: 0 0 .75em 0;
}

/* TYPOGRAPHY
******************************************/

p,dl,ol,ul,td,th {
	font-size: 1em;
	line-height: 1.5em;
}

p {
	margin:0 0 0.75em 0;
}

dl,ol,ul,blockquote {
	margin:0.75em 0;
}

h1 {
	color:#1c2464;
	font-size: 2em;
	font-weight:bold;
	letter-spacing:-0.03em;
	/* line-height: 0.75em; */
	line-height:1.25em;
	margin:0 0 0.6em 0;
}

h1 span {
	color:#21a7e2;
	font-weight:bold;
}

h2 {
	color:#1c2464;
	font-size: 1.5em;
	font-weight:bold;
	line-height: 1em;
	margin:0 0 0.375em 0;
}

h3,caption {
	color:#21a7e2;
	font-size: 1.25em;
	font-weight:bold;
	line-height: 1.2em;
	margin:0 0 0.409091em 0;
}

h4 {
	color:#21a7e2;
	font-size: 1.083333em;
	font-weight:bold;
	line-height: 1.384615em;
	/* margin:0 0 0.692308em 0; */
}

/* BACKGROUND DECORATION
******************************************/

#chip {
	background:#f3f9ff url(/assets/background-sprite.png) 0 0 no-repeat;
	height:10px;
}

#chip-alt {
	background:#f3f9ff url(/assets/background-sprite.png) -2200px 0 no-repeat;
	height:10px;
}

#hcontent {
	background:#f3f9ff url(/assets/background-sprite.png) 0 bottom no-repeat;
}

#main {
	background:#f3f9ff url(/assets/background-sprite.png) -980px bottom no-repeat;
}

#hcontent #main {
	background:none;
}

#main-alt {
	background:#f3f9ff url(/assets/background-sprite.png) -2200px bottom no-repeat;
}

#threecol {
	background:#f3f9ff url(/assets/background-sprite.png) -1470px 0 no-repeat;
}

#threecol01,
#threecol02,
#threecol03 {
	background:#f3f9ff url(/assets/background-sprite.png) -1470px bottom no-repeat;
}

#sidebar .item {
	background:#f3f9ff url(/assets/background-sprite.png) -730px bottom no-repeat;
}

#sidebar .end {
	background:#f3f9ff url(/assets/background-sprite.png) -480px bottom no-repeat;
	border-bottom:none;
}

#sidebar .defend {
	background:none;
	border-bottom:none;
}

/* DECORATION
******************************************/

cite, 
p.date,
p.note {
	color:#555;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0;
}

cite {
	font-style:italic;
}

p.author {
	margin:0 0 1.5em 0;
}

span.alert {
	background:#ffeadc;
	border:1px solid #ffdec8;
	color:#f3711a;
	display:block;
	font-size: 1.083333em;
	line-height: 1.384615em;
	margin-top: 0.692308em;
	margin-bottom: 1.384615em;
	padding:0.3em;
}

span.alert a {
	border-bottom:1px solid #21a7e2;
	color:#21a7e2;
}

h1.whd {
	background:url(/assets/sprite.png) 0 -925px no-repeat;
	display:block;
	height:85px;
	overflow:hidden;
	margin:0;
	position:relative;
	text-indent:-3000em;
	width:430px;
}

h3.star {
	background:url(/assets/sprite.png) 0 -190px no-repeat;
	color:#1c2464;
	/* height:22px; */
	margin:0;
	padding:12px 0 0.409091em 32px;
}

#main blockquote {
	background:url(/assets/sprite.png) 0 -190px no-repeat;
	border-bottom:1px solid #bdddff;
	margin:0 0 1.5em 0;
	padding:12px 0 0.75em 36px;
}

blockquote p {
	margin:0 0 0.375em 0;
}

a#logo,
a.morebtn,
a.returnbtn,
a.signupbtn,
#footer h3,
a.ptop {
	border:none;
	display:block;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	/* z-index:2000; */
}

a#logo {
	background:url(/assets/logo.png) 0 0 no-repeat;
	height:200px;
	margin:60px 0 0 0;
	padding:0 0 0 0;
	position:fixed;
	width:168px;
}

a.morebtn {
	background:url(/assets/sprite.png) 0 0 no-repeat;
	height:25px;
	width:88px;
}

a.morebtn:hover {
	background:url(/assets/sprite.png) 0 -25px no-repeat;
	/* height:25px;
	width:88px; */
}

a.returnbtn {
	background:url(/assets/sprite.png) -100px -50px no-repeat;
	height:25px;
	width:88px;
}

a.returnbtn:hover {
	background:url(/assets/sprite.png) -100px -75px no-repeat;
	/* height:25px;
	width:88px; */
}

a.signupbtn {
	background:url(/assets/sprite.png) 0 -50px no-repeat;
	height:25px;
	width:88px;
}

a.signupbtn:hover {
	background:url(/assets/sprite.png) 0 -75px no-repeat;
	/* height:25px;
	width:88px; */
}

ol {
	margin-right:2em;
	margin-left:2em;
}

li.one,
li.two,
li.three,
li.four,
li.five {
	/* font-size: 1.083333em;
	line-height: 1.384615em;
	margin:0 0 0.692308em 0; */
	padding:15px 20px 10px 46px;
}

li.one {
	background:url(/assets/sprite.png) -900px 0 no-repeat;
}

li.two {
	background:url(/assets/sprite.png) -900px -150px no-repeat;
}

li.three {
	background:url(/assets/sprite.png) -900px -300px no-repeat;
}

li.four {
	background:url(/assets/sprite.png) -900px -450px no-repeat;
}

li.five {
	background:url(/assets/sprite.png) -900px -600px no-repeat;
}

#map {
	height:320px;
	margin:0 0 1.5em 0;
	overflow:hidden;
	width:699px;
}

#map h3 {
	margin:0 0 0.2045455em 0;
}

#main ul li a {
	background:url(/assets/sprite.png) 0 -775px no-repeat;
	border-bottom:1px solid #bdddff;
	display:block;
	height:1%; /* IE 6 FIX */
	padding:0.3em 0 0.3em 20px;
}

#main ul li a:hover {
	background:url(/assets/sprite.png) -550px -775px no-repeat;
	border-bottom:1px solid #bdddff;
}

ul#ll-lhs {
	float:left;
	margin:0 20px 0 0;
	width:219px;
}

ul#ll-rhs {
	float:left;
	margin:0;
	width:219px;
}

img.vimage {
	display:block;
	margin:0.75em 0 0 0;
}

dt {
	font-weight:bold;
}

dt, dd {
	border-bottom:1px solid #bdddff;
	padding:0.3em 0;
}

dd.level02 {
	padding-left:20px;
}

dt a:link, dt a:visited, 
dd a:link, dd a:visited {
	border:none;
}

dt a:hover, dt a:active,
dd a:hover, dd a:active {
	color:#1c2464;
}

#international-map {
	height:300px;
	margin:0 0 1.5em 0;
	width:459px;
}

.ui-tabs-hide { 
	display: none;
}

ul#alpha li {
	display:block;
	float:left;
	padding:0;
}

ul#alpha li a,
ul#alpha li a:hover {
	background:none;
	float:left;
	padding:3px 4px 0 4px;
}

ul#alpha li a:hover {
	border-bottom:3px solid #bdddff;
}

ul#alpha .ui-tabs-selected {
	font-weight:bold;
}

ul#alpha .ui-tabs-selected a {
	border-bottom:3px solid #21a7e2;
}

#newsblock {
	margin:0.75em 0 0 0;
}

/* HEADER
******************************************/

.hd-helpline {
	margin:0 0 1.5em 0;
}

.hd-helpline h3 {
	background:url(/assets/telephone-hd.png) 0 0 no-repeat;
	display:block;
	float:right;
	height:24px;
	margin:0;
	overflow:hidden;
	text-indent:-3000em;
	width:418px;
}

#header li a {
	color:#fff;
}

ul#nav {
	background:url(/assets/sprite.png) 0 -570px no-repeat;
	float:left;
	height:32px;
	margin:0 0 1px 0;
	width:719px;
}

ul#nav li {
	/* background:#21a7e2; */
	display:block;
	height:32px;
	float:left;
	line-height:1em;
	margin:0 1px 0 0;
	text-align:center;
	width:119px;
}

ul#nav li a {
	border:none;
	display:block;
	height:32px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
}

ul#nav li a.home {
	background:url(/assets/sprite.png) 0 -570px no-repeat;
	width:119px;
}

ul#nav li a.home-on,
ul#nav li a.home:hover {
	background:url(/assets/sprite.png) 0 -605px no-repeat;
}

ul#nav li a.services {
	background:url(/assets/sprite.png) -120px -570px no-repeat;
	width:119px;
}

ul#nav li a.services-on,
ul#nav li a.services:hover {
	background:url(/assets/sprite.png) -120px -605px no-repeat;
}

ul#nav li a.international {
	background:url(/assets/sprite.png) -240px -570px no-repeat;
	width:119px;
}

ul#nav li a.international-on,
ul#nav li a.international:hover {
	background:url(/assets/sprite.png) -240px -605px no-repeat;
}

ul#nav li a.about {
	background:url(/assets/sprite.png) -360px -570px no-repeat;
	width:119px;
}

ul#nav li a.about-on,
ul#nav li a.about:hover {
	background:url(/assets/sprite.png) -360px -605px no-repeat;
}

ul#nav li a.contact {
	background:url(/assets/sprite.png) -480px -570px no-repeat;
	width:119px;
}

ul#nav li a.contact-on,
ul#nav li a.contact:hover {
	background:url(/assets/sprite.png) -480px -605px no-repeat;
}

ul#nav li a.sitemap {
	background:url(/assets/sprite.png) -600px -570px no-repeat;
	width:119px;
}

ul#nav li a.sitemap-on,
ul#nav li a.sitemap:hover {
	background:url(/assets/sprite.png) -600px -605px no-repeat;
}

ul#nav li.navend {
	margin:0;
}

#numbers {
	float:left;
	width:359px
}

#widgets {
	float:right;
	width:359px;
}

#numbers ul,
#widgets ul {
	/* background:#21a7e2; */
	height:32px;
	margin:0;
	width:359px;
}

#numbers li,
#widgets li {
	display:block;
	float:left;
	height:32px;
}

#numbers li a.numone {
	background:url(/assets/sprite.png) 0 -840px no-repeat;
	width:71px;
}

#numbers li a.numone-on,
#numbers li a.numone:hover {
	background:url(/assets/sprite.png) 0 -880px no-repeat;
	width:71px;
}

#numbers li a.numtwo {
	background:url(/assets/sprite.png) -71px -840px no-repeat;
	width:49px;
}

#numbers li a.numtwo-on,
#numbers li a.numtwo:hover {
	background:url(/assets/sprite.png) -71px -880px no-repeat;
	width:49px;
}

#numbers li a.numthree {
	background:url(/assets/sprite.png) -120px -840px no-repeat;
	width:49px;
}

#numbers li a.numthree-on,
#numbers li a.numthree:hover {
	background:url(/assets/sprite.png) -120px -880px no-repeat;
	width:49px;
}

#numbers li a.numfour {
	background:url(/assets/sprite.png) -169px -840px no-repeat;
	width:49px;
}

#numbers li a.numfour-on,
#numbers li a.numfour:hover {
	background:url(/assets/sprite.png) -169px -880px no-repeat;
	width:49px;
}

#numbers li a.numfive {
	background:url(/assets/sprite.png) -218px -840px no-repeat;
	width:141px;
}

#numbers li a.numfive-on,
#numbers li a.numfive:hover {
	background:url(/assets/sprite.png) -218px -880px no-repeat;
	width:141px;
}

#widgets li#search {
	background:url(/assets/sprite.png) 0 -464px no-repeat;
	margin:0 1px 0 0;
	width:239px;
}

#widgets li#print {
	width:40px;
}

#widgets li#email {
	width:40px;
}

#widgets li#share {
	/* background:url(/assets/sprite.png) -80px -500px no-repeat; */
	width:39px;
}

#numbers li a,
#widgets li#print a,
#widgets li#email a,
#widgets li#share a {
	border:none;
	display:block;
	float:left;
	height:32px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
}

#widgets li#print a {
	background:url(/assets/sprite.png) 0 -500px no-repeat;
	width:40px;
}

#widgets li#print a:hover {
	background:url(/assets/sprite.png) 0 -536px no-repeat;
	width:40px;
}

#widgets li#email a {
	background:url(/assets/sprite.png) -40px -500px no-repeat;
	width:40px;
}

#widgets li#email a:hover {
	background:url(/assets/sprite.png) -40px -536px no-repeat;
}

#widgets li#share a {
	background:url(/assets/sprite.png) -80px -500px no-repeat;
	width:39px;
}

#widgets li#share a:hover {
	background:url(/assets/sprite.png) -80px -536px no-repeat;
}

#emailme {
	background:url(/assets/sprite.png) -500px 0 no-repeat;
	display:none;
	height:320px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 15px;
	position:absolute;
	width:334px;
	z-index:1000;
}

#emailme li.frmend {
	padding-top:10px;
}

#shareme {
	/* background:#0490d9; */
	/* border:1px solid #bdddff; */
	background:url(/assets/sprite.png) -500px -350px no-repeat;
	display:none;
	height:150px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 15px;
	position:absolute;
	width:334px;
	z-index:1000;
}

#shareme ul {
	background:none;
	width:280px;
}

#shareme li {
	display:block;
	float:left;
	height:18px;
	margin:0 0 10px 0;
	width:140px;
}

#shareme li a {
	border:none;
	color:#fff;
	display:block;
	height:18px;
	padding:0 0 0 22px;
}

#shareme li a:hover {
	text-decoration:underline;
}

li.digg a {
	background:#0490d9 url(/assets/sprite.png) 0 -320px no-repeat;
}

li.yahoo a {
	background:#0490d9 url(/assets/sprite.png) 0 -338px no-repeat;
}

li.stumbleupon a {
	background:#0490d9 url(/assets/sprite.png) 0 -356px no-repeat;
}

li.facebook a {
	background:#0490d9 url(/assets/sprite.png) 0 -374px no-repeat;
}

li.google a {
	background:#0490d9 url(/assets/sprite.png) 0 -392px no-repeat;
}

li.delicious a {
	background:#0490d9 url(/assets/sprite.png) 0 -410px no-repeat;
}

li.newsvine a {
	background:#0490d9 url(/assets/sprite.png) 0 -428px no-repeat;
}

li.reddit a {
	background:#0490d9 url(/assets/sprite.png) 0 -446px no-repeat;
}

#emailme h3,
#shareme h3 {
	color:#fff;
	font-size: 1em;
	line-height: 1.5em;
	margin:0  0 1em 0;
}

/* SIDEBAR
******************************************/

.item {
	padding:5px 10px 10px 10px;
}

.item ul {
	padding:0 1em 0 0;
}

.why li {
	border-bottom:1px solid #bdddff;
	padding:0.3em 0;
}

.item li a {
	background:url(/assets/sprite.png) 0 -775px no-repeat;
	border-bottom:1px solid #bdddff;
	display:block;
	height:1%;
	padding:0.3em 0 0.3em 20px;
}

.item li a:hover {
	background:url(/assets/sprite.png) -550px -775px no-repeat;
	border-bottom:1px solid #bdddff;
}
.why ul {
	color:#21a7e2;
	font-weight:bold;
}

/* FOOTER
******************************************/

#footer {
	color:#fff;
	font-size:100%;
}

.helpline {
	margin:0 0 1.5em 0;
}

#footer h3 {
	background:url(/assets/sprite.png) 0 -120px no-repeat;
	float:left;
	height:50px;
	margin:0;
	width:260px;
}

a.ptop {
	background:url(/assets/sprite.png) 0 -270px no-repeat;
	border:none;
	display:block;	
	float:right;
	height:28px;
	width:51px;
}

a.ptop:hover {
	background:url(/assets/sprite.png) -100px -270px no-repeat;
	border:none;
	float:right;
}

#footer p {
	float:left;
	font-size: 0.916667em;
	line-height: 1.636364em;
}

#footer p a {
	border-bottom:none;
	color:#fff;
}

#footer ul {
	float:left;
	font-size: 0.916667em;
	line-height: 1.636364em;
	margin:0 0 0.818182em 0;
	width:719px;
}

#footer li {
	display:block;
	float:left;
	line-height:1em;
}

#footer li a {
	border-bottom:none;
	border-left:1px solid #fff;
	color:#fff;
	padding:0 .4em;
}

#footer li.start a {
	border:none;
	padding-left:0;
}

#footer a:hover {
	text-decoration:underline;
}

/* TABLE CONTROLS
******************************************/

table {
	margin:0 0 1.5em 0;
	width:100%;
}

thead tr,
tbody th.top {
	background:#21a7e2 url(/assets/sprite.png) 0 -700px no-repeat;
}

th,td {
	padding:0.3em;
}

thead th,
tbody th.top {
	/* background:#21a7e2; */
	color:#fff;
	font-weight:bold;
}

tbody th,
tbody td {
	background:#fff;
	border-bottom:1px solid #bdddff;
}

tbody th {
	font-weight:bold;
}

/* FORM CONTROLS
******************************************/

fieldset ol {
	margin-right:0;
	margin-left:0;
}

fieldset ol li {
	padding:0.4em 0;
}

label {
	display:block;
	float:left;
	padding:0.2em 1em 0.2em 0;
	width:10em;
}

input.long,
textarea.long {
	width:20em;
}

input.btn {
	padding:0;
}

#emailme fieldset {
	margin:0;
	padding:0;
	width:320px;
}

#emailme ol {
	margin:0;
	padding:0;
}

#emailme li {
	float:none;
	height:auto;
	margin:0;
	padding:0 0 0.3em 0;
}

#emailme label {
	color:#fff;
	float:none;
	padding:0 0 0.3em 0;
	width:auto;
}

#emailme label span {
	color:#f3711a;
}

#search label {
	display:none;
}

#search fieldset {
	border:none;
	height:28px;
	margin:0;
	padding:4px 0 0 4px;
	width:226px;
}

#search input {
	float:left;
	font-size:100%;
	margin:0;
	padding:0px;
}

#search input.keyword {
	border:1px solid #fff;
	color:#555;
	height:18px;
	line-height:1.5em;
	padding:2px;
	width:156px;
}

#search input.btn {
	height:24px;
	width:61px;
}

/* .verification img {
	display:block;
	margin:.6em 0 0 0;
} */

label.error {
	color:#f3711a;
	display:block;
	float:none;
	padding:0.2em 1em 0.2em 11em;
	width:auto;
}

#emailme label.error {
	color:#f3711a;
	display:block;
	float:none;
	width:auto;
}

span.req {
	color:#f3711a;
	font-weight:bold;
}

label.lhs {
	font-weight:bold;
	width:auto;
}

/* LAYOUT
******************************************/

#wrapr {
	margin:0 auto;
	text-align:left;
	width:900px;
}

#lhscol {
	float:left;
	width:168px;
}

#rhscol {
	float:right;
	/* width:717px; */
	width:719px;
}

#header,
#hcontent,
#content,
#footer {
	text-align:left;
	/* width:717px; */
	width:719px;
}

#header {
	/* margin:15px 0 36px 0; */
	margin:15px 0;	
}

#footer {
	margin:3em auto;
}

#main {
	float:left;
	padding:0 10px 20px 10px;
	width:459px;
}

#main-alt {
	padding:0 10px 20px 10px;
	width:699px;
}

#sidebar {
	float:right;
	padding:0;
	width:239px;
}

#threecol {
	display:block;
	margin:1px 0 0 0;
	padding:10px 0 0 0;
	/* width:717px; */
	width:719px;
}

#threecol01,
#threecol02,
#threecol03 {
	padding:0 10px 10px 10px;
	width:219px;
}

#threecol01 {
	float:left;
}

#threecol02 {
	float:left;
	margin:0 1px;
}

#threecol03 {
	float:left;
}

/* SECURE
******************************************/

#verisign a img {
	border:none;
	display:block;
}

.social {
	margin:0 0 1.5em 0;
}
