/* CSS Document */

html,body {height: 100%;}

body {
font-family: Arial;
font-size: 16px;
font-weight: normal;
font-style: normal;
height:100%;
color: #000000;
margin: 0;
padding: 0;
background-image: url(images/bg1.gif);
background-repeat:no-repeat;
}

#left { 
height:100%; /* works only if parent container is assigned a height value */ 
}

.botbox {
background-position:bottom;
background-image: url(images/top_bar_small2.gif);
background-repeat:repeat-x;
height:60px;
}

a {
color: #0123A9;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #0123A9;
text-decoration: underline;
font-weight: bold;
}

a:visited {
color: #0123A9;
text-decoration: none;
font-weight: bold;
}

a:visited:hover {
color: #0123A9;
text-decoration: underline;
font-weight: bold;
}

.logo {
background-image: url(images/top_bar.png);
background-repeat:no-repeat;
height:60px;
width:950px;
left:0px;
top:0px;
}

#topFiller {
background-image: url(images/topFiller.png);
background-repeat: no-repeat;
width: 910px;
height: 13px;
}

#bottomFiller {
background-image: url(images/bottomFiller.png);
background-repeat: no-repeat;
width: 910px;
height: 13px;
}

#pageTitle {
font-family: Arial;
font-size: 24px;
font-weight: bold;
color: #0089CE;
padding-left: 7px;
}

#footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #999999;
}

#footer a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: none;
}

#footer a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: none;
}

#footer a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: underline;
}

#footer a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: none;
}

#footer a:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: underline;
}

/**** Rounded Table Corners ****/ 
.top {background: url(images/dot.gif) 0 0 repeat-x; background-color:#FFFFFF}
.bottom {background: url(images/dot.gif) 0 100% repeat-x}
.left {background: url(images/dot.gif) 0 0 repeat-y}
.right {background: url(images/dot.gif) 100% 0 repeat-y}
.bleft {background: url(images/bl.gif) 0 100% no-repeat}
.bright {background: url(images/br.gif) 100% 100% no-repeat}
.tleft {background: url(images/tl.gif) 0 0 no-repeat}
.tright {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}


/**** FAQ left hand side ****/ 

#expandingLinks {
height: 370px;
width: 400px;
_width: 200px;
overflow: auto;
background-color: #FFFFFF;
padding-bottom: 7px;
margin: 5px;
padding-left: 6px;
padding-top: 6px;
}

#expandingLinksFixed {
height: 370px;
width: 400px;
overflow: auto;
padding-bottom: 7px;
margin: 5px;
padding-left: 6px;
padding-top: 6px;
position:relative;
}

#expandingLinksFixed2 {
height: 330px;
width: 400px;
overflow: auto;
padding-bottom: 7px;
margin: 5px;
padding-left: 6px;
padding-top: 6px;
position:relative;
}

#category {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000949;
padding-left: 8px;
padding-top: 8px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
margin-top: 2px; 
margin-bottom: 2px;
}

ul {
list-style: none;
margin :0px 0px 0px 10px;
padding-left: 10px;
}

li {
list-style: none;
margin :0px 0px 0px 0px;
padding-left: 5px;
padding-bottom: 3px;
}

li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0123A9;
text-decoration: none;
cursor: hand;
cursor: pointer;
font-weight: bold;
}

li a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0123A9;
text-decoration: none;
cursor: hand;
cursor: pointer;
font-weight: bold;
}

li a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0123A9;
cursor: hand;
cursor: pointer;
font-weight: bold;
text-decoration: none;
}

li a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0123A9;
text-decoration: none;
cursor: hand;
cursor: pointer;
font-weight: bold;
}

li a:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0123A9;
text-decoration: none;
cursor: hand;
cursor: pointer;
font-weight: bold;
}

/**** FAQ right hand side ****/

.StillStuckText {
font-size:11px;
color:#666666;}

#answerSection {
	height: 330px;
	_height: 333px;
	width: 430px;
	_width: 410px;
	background-color: #FFFFFF;
	padding-bottom: 7px;
	position: absolute;
	left: 470px;
	_left: 50px;
	top: 125px;
	_top: 120px;
	padding: 8px;
	overflow: auto;
	border-left-width: 1px;
	border-left-style:dashed;
	border-left-color:#999999;
}

#answerSectionFixed {
border-left:1px dashed #999999;
float:right;
height:330px;
margin-top:-400px;
_margin-top:-370px;
overflow:auto;
padding:8px;
position:relative;
width:430px;
}

#answerSectionFixed2 {
border-left:1px dashed #999999;
float:right;
height:320px;
margin-top:-345px;
_margin-top:-335px;
overflow:auto;
padding:8px;
position:relative;
width:430px;
}

.toggleSection {
display: none;
}

.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000949;
	text-align: left;
	padding-left: 4px;
}

.answer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 8px;
}

/**** Privacy Policy whole page ****/
#privacyMain {
height: 380px;
padding-bottom: 7px;
margin: 5px;
}

#privacyTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #152881;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-right: 3px;
margin-top: 2px; 
margin-bottom: 2px;
}

#privacyText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 5px;
padding-right: 3px;
margin-top: 0px; 
margin-bottom: 2px;
}

/**** Terms & Conditions whole page ****/
#termsMain {
height: 380px;
_height: 370;
overflow: auto;
padding-bottom: 7px;
margin: 5px;
}

#termsTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #152881;
text-align: left;
padding-left: 8px;
padding-top: 6px;
padding-right: 3px;
margin-top: 2px; 
margin-bottom: 2px;
}

#miniTermsTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #000000;
text-align: left;
padding-top: 8px;
padding-left: 8px;
}

#introTermsText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
padding-right: 3px;
}

#termsText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 4px;
}

/**** data charges pages ****/
#dataChargesMain {
height: 410px;
width: 860px;
_width: 860px;
overflow: auto;
background-color: #FFFFFF;
padding-bottom: 7px;
margin: 5px;
}

#dataChargesText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
_padding-top: 0px;
padding-right: 3px;
margin-top: 2px;
_margin-top: 0px; 
margin-bottom: 2px;
}

#dataChargesTopLink {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTopLink a{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTopLink a:link{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTopLink a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTopLink a:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTopLink a:visited:hover{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0123A9;
float: right;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 6px;
_padding-bottom: 0px;
}

#dataChargesTable {
background-color: #f6f6f6;
border-color: #b4b2b2;
border-width: 1px 1px 1px 1px;
border-style: solid;
margin-left: 8px;
_margin-bottom: 9px;
}

#dataChargesTableHeader {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-align: left;
padding-left: 4px;
border-bottom-color: #000000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #000000;
border-right-width: 1px;
border-right-style: solid;
}

#dataChargesTableTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #152881;
text-align: left;
padding: 3px;
border-bottom-color: #000000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #000000;
border-right-width: 1px;
border-right-style: solid;
}

/**** I need help with something else ****/
#otherHelpMain {
height: 430px;
background-color: #FFFFFF;
padding-bottom: 7px;
margin: 5px;
}

#otherHelpText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 16px;
}

#otherHelpFormArea {
padding-left: 8px;
padding-top: 4px;
padding-bottom: 3px;
}

#otherHelpFormTable {
background-color: #ffffff;
border-style: solid;
border-width: 0px;
border-color: #979797;
}

#otherHelpFormTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #152881;
text-align: right;
padding-left: 7px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
margin-top: 2px; 
margin-bottom: 2px;
}

#otherHelpFormInput {
padding-left: 7px;
padding-top: 4px;
padding-bottom: 6px;
padding-right: 8px;
}

/**** FishText coverage by country LHS ****/
#coverageMain {
float:left;
text-align:left;
height: 360px;
width: 405px;
_width: 200px;
overflow: auto;
background-image: url(images/lineback.gif);
padding-bottom: 7px;
margin: 5px 0px 0px 10px;
padding-left: 6px;
padding-top: 6px;
border-style:dotted;
border-color:#e5e3e3;
border-width:thin;
}

#alphabet {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-top: 4px;
cursor: hand;
cursor: pointer;
margin-top: 0px; 
margin-bottom: 5px;
padding-left: 18px;
}

#alphabet a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-left: 8px;
padding-top: 4px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
text-decoration: none;
margin-top: 0px; 
margin-bottom: 5px;
}

#alphabet a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-left: 8px;
padding-top: 4px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
text-decoration: none;
margin-top: 0px; 
margin-bottom: 5px;
}

#alphabet a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-left: 8px;
padding-top: 4px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
text-decoration: underline;
margin-top: 0px; 
margin-bottom: 5px;
}

#alphabet a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-left: 8px;
padding-top: 4px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
text-decoration: none;
margin-top: 0px; 
margin-bottom: 5px;
}

#alphabet a:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #F09200;
padding-left: 8px;
padding-top: 4px;
padding-right: 3px;
cursor: hand;
cursor: pointer;
text-decoration: underline;
margin-top: 0px; 
margin-bottom: 5px;
}

ul.countries {
list-style: none;
margin :0px 0px 0px 20px;
padding-left: 0px;
}

.countries td
{
vertical-align:top;
font-size: 12px;
}

#countryList a {
color: #0123A9;
text-decoration: none;
font-weight: normal;
cursor: hand;
cursor: pointer;
}

#countryList a:link {
color: #0123A9;
text-decoration: none;
font-weight: normal;
cursor: hand;
cursor: pointer;
}

#countryList a:hover {
color: #0123A9;
text-decoration: none;
font-weight: normal;
cursor: hand;
cursor: pointer;
text-decoration: underline;
}

#countryList a:visited {
color: #0123A9;
text-decoration: none;
font-weight: normal;
cursor: hand;
cursor: pointer;
}

#countryList a:visited:hover {
color: #0123A9;
text-decoration: none;
font-weight: normal;
cursor: hand;
cursor: pointer;
text-decoration: underline;
}

#CovergaeByCountryHolder {
height:380px;
display:inline;
}

.ClearFloats {clear:both; height:8px;}


/**** FishText coverage by country RHS ****/
#showCoverageDetails {
	margin-left:8px;
	margin-top:5px;
	width: 426px;
	height:357px;
	padding: 8px;
	overflow: auto;
	background-image: url(images/lineback.gif);
	border-style:dotted;
	border-color:#e5e3e3;
	border-width:thin;
	}

.country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000949;
	text-align: left;
}

.coverageDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 2px;
	padding-top: 8px;
}

.coverageTable {
background-color: #f9f9f9;
border: thin solid #e5e3e3;
}

.coverageTable td {
background-color: #f9f9f9;
border-bottom: thin solid #e5e3e3;
border-right: thin solid #e5e3e3;
}

.coverageTableTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #152881;
text-align: center;
padding-left: 7px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
margin-top: 2px; 
margin-bottom: 2px;
}

.coverageTableText {
text-align: center;
padding-left: 7px;
padding-top: 4px;
padding-bottom: 6px;
padding-right: 8px;
font-size: 12px;
color: #5e5e5e;
}

/**** contact us form ****/
#contactUsMain {
height: 390px;
background-color: #FFFFFF;
margin: 5px;
border-width: 0px;
border-style: solid;
border-color: #979797;

}

#contactUsTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
}

#contactUsText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 16px;
}

#contactUsFormArea {
padding-left: 8px;
padding-top: 4px;
padding-bottom: 3px;
}

#contactUsFormTable {
background-color: #FFC8A3;
border-style: solid;
border-width: 1px;
border-color: #000000;
}

#contactUsFormTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: right;
padding-left: 7px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
margin-top: 2px; 
margin-bottom: 2px;
}

#contactUsFormTitleReq {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
text-align: right;
padding-left: 7px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
margin-top: 2px; 
margin-bottom: 2px;
}

#contactUsFormInput {
padding-left: 7px;
padding-top: 4px;
padding-bottom: 6px;
padding-right: 8px;
}

.textinput {
background:url(images/textfieldbg.png);
background-repeat:no-repeat;
height:25px;
width:229;
border:none;
padding:4px 8px 4px 8px;
vertical-align:middle;
}

.textinputHovered  {
background:url(images/textfieldbg2.png);
background-repeat:no-repeat;
height:25px;
width:229;
border:none;
padding:4px 8px 4px 8px;
vertical-align:middle;
}

.messageinput {
background:url(images/messagefield.png);
background-repeat:no-repeat;
height:127px;
width:239;
border:none;
padding:8px 8px 8px 8px;
vertical-align:middle;
overflow: auto;

}

.messageinputHovered  {
background:url(images/messagefield2.png);
background-repeat:no-repeat;
height:127px;
width:239;
border:none;
padding:8px 8px 8px 8px;
vertical-align:middle;
overflow: auto;

}

/**** General Popup Forms form ****/
#popupTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000000;
text-align: left;
padding-left: 8px;
padding-top: 8px;
}

.generaltextsmall {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

#bbcclicklink {
margin-top:-57px; margin-right:240px; float:right;
}



#nonflashlink {
font-size:11px; color:#636363; float: right; margin-top:-45px; margin-right:10px;
}

#nonflashlink a:visited:hover {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
#nonflashlink a:visited {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#nonflashlink a:hover {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
#nonflashlink a {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

#socialBookmarks {
font-size:11px; color:#636363;  margin-top:31px; margin-right:10px; float:right; vertical-align:middle; height:16px; line-height:16px;
}

#socialBookmarks a:visited:hover {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
#socialBookmarks a:visited {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#socialBookmarks a:hover {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
#socialBookmarks a {
color:#636363;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

div#qTip {
margin-top:15px;
padding: 3px;
border: 1px solid #DDD;
display: none;
background: #FFF;
color: #F29000;
font: 11px Verdana, Arial, sans-serif;
position: absolute;
z-index: 1000;
}

.bottomStarTextFlash {color:#999999; font-size:11px; text-align:right; margin-top:4px; width:825px; margin-left:auto; margin-right:auto;}

/**** Testimonials ****/

.watchVideo {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333;
margin-left:450px;
}

.watchVideo a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #333;
text-decoration: none;
}

.watchVideo a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #333;
text-decoration: none;
}

.watchVideo a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #333;
text-decoration: underline;
}

.watchVideo a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #333;
text-decoration: none;
}

.watchVideo a:visited:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #999999;
text-decoration: underline;
}


#TestimonialHead {
font-size:14px;
text-align:center;
}

#testimonialMain {
height: 350px;
_height: 340;
overflow: auto;
padding-bottom: 7px;
margin: 5px;
}

.TestimonialText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: left;
padding-top:5px;
padding-left: 30px;
padding-right: 30px;
line-height:20px;
}

.TestimonialAuthorText {
font-family:"Courier New", Courier, monospace;
font-size: 14px;
font-weight: normal;
color:#666666;
text-align: left;
padding-left:700px;
padding-bottom:7px;
line-height:20px;
}

.TestimonialDivide {
background-image:url(/images/downloadsuccessdivide.gif);
background-repeat:no-repeat;
height:24px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:687px;
}


/**** Search Results ****/

#SearchResultMain {
height: 330px;
_height: 320;
overflow: auto;
padding-bottom: 7px;
margin: 5px;
}

#iPhoneStrapLine {width:831px; margin-left:auto; margin-right:auto; text-align:right; font-size:10px; color:#999999;}
#iPhoneStrapLineNoFlash {width:737px; margin-left:auto; margin-right:auto; text-align:right; font-size:10px; color:#999999;}