/*
Jersey Telecom common stylesheet

Created by Dominic Laurence
Tel: 07956 969935

Start Date: 12th March 2009
*/

/*----------------------------
GENERAL STYLES
------------------------------
*/
body {
	border: 0;
   	font-size: 75%; /*equal to 12px*/
   	margin: 0;
   	padding: 0;
   	font-family: arial; 
   	background: url('../../images/JerseyTelecom/homeBg.jpg') repeat-x bottom;
}
#container {
	width: 81em;  /*equal to 972px (992px with the padding)*/
	margin: 0 auto;
	padding: 0 0.8em;
	background-color: #fff
}
img {
	border: 0;
}
img.floatedRight {
	float: right;
	margin: 0.8333em 0 0.8333em 0.8333em
}
img.floatedLeft {
	float: left;
	margin: 0.8333em 0.8333em 0.8333em 0
}
span.floatedMiddle {
	text-align: center;
	display: block;
	margin: 1.25em auto
}
.headings, h1,h2,h3,h4,p {
	margin: 0 0 10px 0;
}
ul {
	padding: 0;
	margin: 15px 0 15px 15px
}
.headings, h1,h2,h3,h4 {
	font-family: "myriad pro", "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
	padding: 0;
}
h1,h2,h3,h4 {
	letter-spacing: -1px
}
h2 {
	color: #003d79;
	border-bottom: 0.04em solid #e2e8ed;
	font-weight: normal;
	font-size: 2.0833em/*equal to 25px*/
}
h1 {
	font-size: 3.5833em;/*equal to 43px*/
	font-weight: normal;
}
h3 {
	font-size: 1.4166em;/*equal to 17px*/
}
h4 {
	font-weight: bold;
	font-size: 1.4166em;/*equal to 17px*/
}
a {
	color: #00a8e1;
	font-weight: bold;
  	text-decoration: none
}

#printPage
{
	padding: 0.4545em 0 0.4545em 0;
	margin: 1em 0 0 1em;
}
#printPage a
{
	padding-left: 2em;
	color: #003263;
	font-size: 0.9166em;/*equal to 11px*/
	background: url('../../images/JerseyTelecom/printIcon.gif') no-repeat left
}

ul.links2 {
	list-style: none;
	margin: 0.4166em 0 0 0;
	font-size: 1.0909em/*equal to 12px*/
}
div ul.links1  {
	list-style: none;
	margin: 0.4166em 0 0 0;
	font-size: 1.0909em/*equal to 12px*/
}
div.outlinedDiv {
	padding: 0.1666em;
	border: 0.0833em solid #d5d4d4
}
div.textBox {
	float: left;
	margin-top: 1.6666em;
	width: 98.8%;
}
div#centerInner .textBox {
	float: none;
}
div.clearDiv {
	clear: both
}
div.textBox .inner {
	padding: 1.25em;
	min-height: 7.9166em;
	height: auto;
	background: url('../../images/JerseyTelecom/textBoxBg.jpg') repeat-x;
	background-position: bottom
}
/* for Internet Explorer */
/*\*/
* html div.textBox .inner {
	height: 7.9166em
}
/**/
table {
	width: 100%;
	border: 1px solid #d5d4d4;
}
table th {
	color: #fff;
	padding: 5px
}
table td {
	border: 1px solid #d5d4d4;
	padding: 5px
}
table.withBorder {
	border: 1px solid #d5d4d4;
}
#centerColWide #DefaultMode_Contentl_FormPanel table table {
	border: none;
}
/*----------------------------
TOP SECTION
------------------------------
*/
/*START of styles for the home Page header (without the main navigation)*/
div#homeHeadL {
	width: 600px; 
	height: 115px; 
	float: left;
}
div#homeHeadR {
	 width: 300px; 
	 height: 115px; 
	 float: right
}
div#homeHeadR #topSearch {
	 padding: 21px 0 0 0
}
/*END of styles for the home Page header (without the main navigation)*/
#top #logoArea {
	padding: 1em 0 0 0;
	height: 7.1666em;
}
#top #logoArea IMG {
	float: left;
}
#top #captionText {
	color: #003263;
	float: left;
	margin: 3.15em 0 0 1.25em; 
	font-size: 1.6666em; /*equal to 20px*/
	font-weight: bold
}

#loginArea a#loginBtn {
	display: block;
	width: 12.1428em;
	height: 2.6428em;
	color: #fff;
	float: right;
	margin-top:0.9166em;
	font-weight: normal;
	font-size: 1.1666em;  /*equal to 14px*/
	padding: 0.6571em 0 0 0.8571em;
	background: url('../../images/JerseyTelecom/loginBtn.gif') no-repeat
}
#loginArea a#loginBtn:hover {
	background: url('../../images/JerseyTelecom/loginBtnRoll.gif') no-repeat
}
div#topTabs {
	height: 2em;

}
div#topTabs ul {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0
	
}
div#topTabs li {
	float: left;
	margin-left: 0.41663em;
}
div#topTabs a {
	display: block;
	color: #fff;
	width: 6.6363em;
	height: 1.7272em;
	padding: 0.4545em 0 0 0;
	font-weight: normal;
	font-size: 0.9166em;   /*equal to 11px*/
	text-align: center;
	background-color: #b9c0c2
}
div#topTabs a:hover {
	color: #425052;
	font-weight: bold;
	background-color: #dfe4e7
}
div#topTabs a.selected {
	cursor: default;
	color: #425052;
	font-weight: bold;
	background-color: #dfe4e7
}
div#topSearch {
	float: right;
	padding: 0.9166em 0.8333em 0 0
}
div#topSearch .searchBtn {
	width: 4.5454em;
	height: 1.7272em;
	border: 0.0833em solid #b8b4b4;
	font-size: 0.9166em; /*equal to 11px*/  
	cursor: pointer;
	background: url('../../images/JerseyTelecom/searchBtnBg.gif') repeat-x
}
div#topSearch .searchField {
	width: 14.5454em;
	font-size: 0.9166em;
}
/*----------------------------
MAIN NAVIGATION
------------------------------
*/
#mainNav {
	width: 100%;
	height: 4em
}
#mainNav ul {
	list-style: none;
	margin: 0 0 0 1px;
	padding:0
}
#mainNav li {
	float: left;
	height:53px;
	width:0;
}
#mainNav a {
background:url("../../images/JerseyTelecom/mainNavBtnBg2.gif") no-repeat scroll right top transparent;
color:#374345;
display:block;
font-weight:bold;
height:28px;
padding:12px 8px 0;
text-align:center;
}
#mainNav li.selected {
background:url("../../images/JerseyTelecom/mainNavBtnSelArrow.gif") no-repeat scroll center bottom transparent;
}
#mainNav ul > li {
width:auto !important;
}

#mainNav a.selected {
background:url("../../images/JerseyTelecom/mainNavBtnSel2.gif") repeat-x scroll 0 0 transparent;
border-right:1px solid #A0ACAE;
cursor:default;
}
#mainNav a.selected:hover {
	cursor: default;
	background:url("../../images/JerseyTelecom/mainNavBtnSel2.gif") repeat-x scroll 0 0 transparent;
}
#mainNav {
	background: url('../../images/JerseyTelecom/mainNavBg.gif') repeat-x
}
#mainNav a:hover {
	background-color:#BDCFD3;
}
/*----------------------------
MAIN CONTENT SECTION
------------------------------
*/
#mainContent {
	clear: left;
	padding-top: 0.5em
}
div#mainContent a.link1 {
	font-size: 0.9166em;/*equal to 11px*/  
	padding: 0 0 0 0.8333em;
	background: url('../../images/JerseyTelecom/arrow1.gif') no-repeat
}
div#mainContent a.link2 {
	font-size: 0.9166em;/*equal to 11px*/
	background: url('../../images/JerseyTelecom/link2Bg.gif') no-repeat;
	padding: 0 0 0 25px;
}
div#mainContent a:hover {
	text-decoration: underline	
}
div#breadcrumbs ul {
	list-style: none;
	height: 2.0833em;
	margin: 0
}
div#breadcrumbs li {
	float: left;
	margin-left: 0.6666em
}
div#breadcrumbs li.first {
	margin: 0
}
div#breadcrumbs a {
	display: block;
	padding: 0 0 0 0.9090em;
	font-size: 0.9166em;/*equal to 11px*/  
	color: #003263;
	font-weight: normal;
	background: url('../../images/JerseyTelecom/breadcrumbArrow.gif') no-repeat
}
div#breadcrumbs a.first {
	padding: 0;
	background: #fff
}
div#breadcrumbs a.selected {
	color: #848585
}
div#breadcrumbs .selected:hover {
	text-decoration: none;
	cursor: default
}
/*START of OWP page styles*/
div.owpCenterCapBox {
	color: #fff;
	font-size: 1.5833em;/*equal to 19px*/  
	padding: 1.3157em 1.0526em;
}
/*END of OWP page styles*/
/*START of LANDING page styles*/
div#leftCol {
	width: 15.5em;
	float: left
}
/*----------------------------
SECONDARY NAVIGATION
------------------------------
*/
div#secNav ul {
	list-style: none;
}
div#secNav .inner {
	width: 100%;
	margin:0
}
div#secNav ul a {
	display: block;
	width: 14.5454em;
	padding: 0.5454em 0 0.5454em 1.8181em;
	border-bottom: 0.0909em solid #fff;
	color: #003263;
	margin: 0;
	font-size: 0.9166em;/*equal to 11px*/ 
	font-weight: bold
}
div#secNav ul a:hover {
	text-decoration: none;
}
div#secNav ul a.selected {
	text-decoration: none;
	cursor: default;
	border: none
}
div#secNav ul a.last {
	border: 0;
}
div#secNav ul ul  {
	padding: 0.8333em 0;
	margin: 0;
}
div#secNav ul ul a {
	padding: 0.3636em 0 0.3636em 2.7272em;
	width: 11.8181em;
	font-weight: normal;
	background: none
}
div#secNav ul ul a.selected {
	font-weight: bold;
	cursor: default;
	background: none
}
div#secNav ul ul a.selected:hover {
	text-decoration: none;
}
div#secNav ul ul a:hover {
	text-decoration: underline;
	background: none
}
div#secNav ul ul ul {
	padding: 0;
	margin: 0;
	background: none
}
div#secNav ul ul ul a {
	padding-left: 4.5454em;
	width: 10em;
	background: none
}
div#secNav .inner {
	background-color: #e4eaef
}
div#secNav ul a {
	background: url('../../images/JerseyTelecom/secNavBg.gif') no-repeat
}
div#secNav ul a:hover {
	background: #d4e1eb url('../../images/JerseyTelecom/secNavBg.gif') no-repeat
}
div#secNav ul a.selected {
	background: #d4e1eb url('../../images/JerseyTelecom/secNavBg.gif') no-repeat
}

div#secNav ul ul  {
	background: #fff url('../../images/JerseyTelecom/secNavLevelBg.gif') no-repeat
}
div#centerColShort {
	width: 47.8333em;
	float: left;
	margin-left: 0.8333em;
}
div#centerColWide {
	width: 64.1666em;
	float: left;
	margin-left: 0.8333em;
}
div#centerColWide #centerInner {
	background-position: bottom
}
div#centerInner {
	padding: 0.5833em 0.8333em 10.3333em 0.8333em;
}
div#centerInner strong,
div#centerInner b {
	font-weight: bold;
	font-size: 1.1666em;/*equal to 14px*/ 
}
div.LanPromoBox {
	width: 15em;
	margin: 1.6666em 0.5833em 0 0;
	float: left;
}
div.LanPromoBoxEnd {
	margin: 1.6666em 0 0 0;
}
div.LanPromoBox .topDiv {
	min-height: 10em;
	height: auto;
	padding: 0.8333em
}
/* for Internet Explorer */
/*\*/
* html div.LanPromoBox .topDiv {
	height: 10em
}

/**/
div#centerColShort div.LanPromoBox img {
	padding: 0;
	float: none
}
div#centerColWide div.LanPromoBox img {
	padding: 0;
	float: none
}
div.LanPromoBox ul {
	list-style: none;
	font-size: 0.9166em;/*equal to 11px*/ 
	margin: 0 0 15px 0;
}
div.LanPromoBox p {
	font-size: 1.6666em;/*equal to 20px*/ 	
}
div#rightColContainer {
	float: left;
	margin-left: 10px
}
div.rightCol {
	width: 16.3636em;
	font-size: 0.9166em;/*equal to 11px*/ 
	margin-bottom: 1.3636em
}
div.rightCol .inner {
	padding: 0.2727em 0.9090em 0.9090em 0.9090em;
	background: #fff url('../../images/JerseyTelecom/textBoxBg.jpg') repeat-x;
	background-position: bottom
}
div.rightCol .inner a img{
	float: left;
	padding-right: 7px
}
div.rightCol .rightColHead {
	height: 1.4210em;
	color: #fff;
	margin: 0;
	padding: 0.2000em 0 0 0.5263em;
	font-size: 1.5833em;/*equal to 19px*/ 
	font-weight: bold;
	background: url('../../images/JerseyTelecom/rightColHeadJTPBg.jpg') repeat-x
}
div.rightCol .inner p img {
	margin: 0;
}


/*END of LANDING page styles*/
/*START of HOME page styles*/
div.homePromo {
	 width: 25.3333em; 
	 float: left; 
}
div.homePromoContainer {
	float: left
}
div#homePromoContainerL {
	width: 53.3333em; 
}
div#homePromoContainerR {
	width: 25.633em; 
	margin-left: 1.6666em
}
div.promoBox {
	width: 25.3333em;
	float: left
}
div.promoBox .inner {
	width: 100%
}
div.withLMarg {
	margin-left: 1.6666em
}
div.promoRow {
	width: 100%;
	height:11.5em;
	margin-top: 1.6666em
}
div.hoverBlock {
	height:11em;
}
div.hoverBlock img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
div.hoverBlock .hoverContent {
	position: relative;
	overflow: hidden;
	width: 23.5em;
	height:9.1666em;
	float: left;
	padding: 0.9166em;
	background: #fff;
}
div.hoverBlock h3 {
	font-size: 1.5em; /*equal to 18px*/ 
	color: #6986a3;
}
div.hoverBlock .hoverContent a {
	padding-left: 0.9090em;
	font-size: 0.9166em;/*equal to 11px*/ 
	color: #00a8e1;
	background: url('../../images/JerseyTelecom/arrow1.gif') no-repeat;
}
div.homeBigPromo {
	float: left
}
ul.withBullett {
	list-style: disc; 
	margin-left: 15px
}
div.homeBigPromo .imageArea {
	min-height: 17.25em;
	height: auto;
	padding: 3em 0 0 1.25em;
}
/* for Internet Explorer */
/*\*/
* html div.homeBigPromo .imageArea {
	height: 17.25em
}
/**/
div.homeBigPromo .imageArea .whiteTextBox {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80; 
	width: 13.2941em; 
	color: #000;
	font-size: 1.29em;/*equal to 17px*/ 
	font-weight: bold;
	padding: 0.5882em;
	background-color: #fff
}
div.homeBigPromo .whiteTextBox ul {
	list-style: none;
	margin:0;
}
div.homeBigPromo .whiteTextBox li a {
	color: #000;
	display: block;
	padding-left: 0.88232em;
	height: 1.4705em;
	background: url('../../images/JerseyTelecom/homeLiArrow.gif') no-repeat;
}
div.homeBigPromo .inner {
	width: 39.0833em
}
div.homeBigPromo .header {
	padding: 0.8333em 0 0 1.25em; 
	height: 3.9166em; 
}

div.homeBigPromo .header a {
	color: #000;
	display: block
}
div.homeBigPromo .header a:hover {
	color: #fff;
}
div.homeBigPromo h4 {
	font-weight: bold;
	font-size: 2.4166em;
}
div#box1 a:hover {
	text-decoration: none;
}
div#box2 a:hover {
	text-decoration: none;
}
div#box1 {
	background-color: #ffd200
}
div#box2 {
	background-color: #72aeb6
}
/*END of HOME page styles*/
/*----------------------------
BOTTOM SECTION
------------------------------
*/
#bottom {
	padding: 2.5em 0 3.3333em 0;
	background: url('../../images/JerseyTelecom/bottomBg.gif') no-repeat;
	background-position: bottom right
}
#bottom ul {
	list-style: none;
	float: left;
	width: 15em;
	margin-left: 1em
}
#bottom .head {
	color: #000;
	margin-bottom: 1em;
	font-weight: bold
}
#bottom a {
	display: block;
	padding: 0 0 0 0.9090em;
	color: #003263;
	font-size: 0.9166em;/*equal to 11px*/  
	font-weight: normal;
	min-height: 1.2727em;
	height: auto;
	background: url('../../images/JerseyTelecom/bottomLinkBg.gif') no-repeat;
}

/* for Internet Explorer */
/*\*/
* html #bottom a {
height: 1.2727em;
}
/**/
#bottom li {
	margin-top: 0.3333em
}
#bottom a:hover {
	text-decoration: underline
}
/*----------------------------
FOOTER SECTION
------------------------------
*/
#footer {
	height: 2.9166em;
	width: 82.6666em;
	margin: 0 auto;
	padding: 0.666em 0 9.5em 0;
	color: #9b9a9a;
}
#footer a {
	color: #9b9a9a;
	font-size: 0.8166em;/*equal to 11px*/  
}
#footer a:hover {
	text-decoration: underline
}
#footer p {
	color: #9b9a9a;
	margin-top: 0.4545em;
	font-size: 0.8166em;/*equal to 11px*/  
}
/*------ Site map items ---*/

table.sitemap
{
	padding:0;
	margin:0;
	border:none;
}

table.sitemap table
{
	padding:0;
	margin:0;
	border:none;
}
table.sitemap td
{
	border: none;
	margin: 0;
	padding: 0;
}
table.sitemap tr
{
	border:none;
}
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 1.2em;

}
div.outlinedDiv td {
	border: none;
}
.b-p {
	padding-bottom:10px;		
}
.p-r {
	position:relative	
}
#popHover {
	cursor:pointer
}
#popUp {
	display:none;
	width:186px;
	height:68px;	
	position:absolute;
	right:-260px;
	top:-11px;
	font-size:11px;
	line-height:17px;
	padding: 15px 30px 20px 40px;
	background: transparent url('../../images/popUp.png') no-repeat;
}
#resetForm {
	float:right;
	padding-top:6px;
	vertical-align: middle;
}
.error {
	font-weight:bold;
	color:#ff0000;	
}
.submitChanges {
	display:none	
}
#summaryContainer {
	width:524px;
	padding:15px;
	font-size:11px;
	background:transparent url('../../images/summaryBg.jpg') repeat-x bottom
}
#summaryContainer .l-col {
	float:left;
	width:50%;
}
#summaryContainer .l-col ul {
	margin: 0 0 15px 0
}
#summaryContainer .l-col li {
	list-style:none;
}
#summaryContainer .l-col li strong{
	display:block;
	padding-bottom:5px;
}