/* CSS Document */


#kwick {
	position: relative;
	/*border-bottom: 3px double #333;*/
	margin-top: 20px;
}

#kwick .kwicks {
	display: block;
	height: 280px;
	margin: 0px;
}

#kwick li {
	float: left;
}

li:after {
	content: "";
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 280px;
	width:180px;
	/*padding: 10px;*/
	background: #fff;
	/*border-right: 5px solid #202020;*/
	border-right: 2px solid #fff;
}

#kwick .kwick span {
	text-indent:-9999px;
	display:block;
	width:380px;
	height:280px;
	cursor:pointer;
}

#kwick #sportsChat, #kwick #sportsChat a span, #kwick #sportsChat a span {background: url(../contentImages/social-network.jpg) no-repeat left top;margin:0;padding:0;}
#kwick #voiceChat, #kwick #voiceChat a span, #kwick #voiceChat a:hover span { background: url(../contentImages/operator-services.jpg) no-repeat left top; margin:0;padding:0; }
#kwick #videoChat, #kwick #videoChat a span, #kwick #videoChat a:hover span {background: url(../contentImages/user-content.jpg) no-repeat left top;margin:0;padding:0; }
#kwick #textChat, #kwick #textChat a span, #kwick #textChat a:hover span  {margin:0;padding:0;background: url(../contentImages/communications.jpg) no-repeat left top;}

#__asptrace {background-color: White;}

body {
	color:#000; 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: url(../images/page_bg.gif) repeat;
	margin:0;
	padding:0;
	font-size:75%;
	}
	
/* Layout */
#container {
	margin: 0px auto; 
	padding: 0px 17px 0px 17px;
	width:770px; 
	text-align:left;
	font-size:0.85em;
	background: url(../images/content_bg.gif) repeat-y
	}
	
#content {width:770px;float:left; margin:0; padding:0px 0px 0px 0px; background:url(../images/subnav_bg.gif) repeat-y top right;}
#contentBtm {width:804px; background:url(../images/content_btm.gif) no-repeat; display:block; height:5px; margin: 0px auto;}

#MainFrame .pagedcontent_Wrapper {width:530px; float: left; margin:10px 0px 10px 0px; padding-left:10px;} /* subpage content */
#MainFrame .contentitem_Wrapper {width:530px; float: left; margin:5px 0px 5px 0px;} /* subpage content & media news items */



/* General */
	
p {margin: 0px 0px 10px 0px; padding:0px;line-height:1.5; font-size:1.1em}
p.intro {margin: 0px 0px 20px 10px; padding:0px; font-size:1.2em; line-height:1.4}

a img	{border:0;margin:0}
.hidden {text-indent: -9000px; margin:0px; padding:0px; height:0px}



.clearleft {clear:left; height: 0;}
.clearright {clear:right; height: 0;}
.clear {
  clear: both;
  max-height:0px;
}

#skiptocontent {display: none;margin:0px; padding:0px; height:0px}

a {color:#669900; text-decoration:none; font-weight:normal}
a:visited {}
a:hover { text-decoration:underline}

h1 {font-family: Arial, Helvetica, sans-serif; margin: 20px 0px 15px 0px; font-size:1.8em; font-weight:500}
h2 {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 30px; font-size:1.4em; font-weight:600}
h3 {font-family: Arial, Helvetica, sans-serif; margin: 0px;}
h4 {font-family: Arial, Helvetica, sans-serif; margin: 0px;}
h5 {font-family: Arial, Helvetica, sans-serif; margin: 0px;}

ul {padding-left: 20px; margin:10px 0px 10px 10px;line-height:1.5; }
ul li {margin:0px 0px 5px 0px}

form {margin:0;}

/* Header */
#header{width:770px;float:left; margin:0; padding:0;}
#logo {width:226px; float:left; margin:8px 0px; padding:0}
#headerFlash {width:490px; float:right; margin:0; padding:0; }

/* The login */
#LoginArea {position:absolute; top: 5px; left: 5px; margin:0; padding:0; background:#000}
#LoginArea input{background-color: #000; color: #A6CE39;border: #a6ce39 thin solid;}

/* Edit */
#button_EditContent, #button_EditSideContent {background-color: #000; color: #A6CE39;border: #a6ce39 thin solid; cursor:pointer;}
#panel_ContentEditor {position: fixed; background-color: #fff; width: auto; left: 250px; top: 10px;}


/* Side navigation  */
#SideNavi {padding-top:10px; float: right; width:195px; padding-left:0px;}
#SideNavi p {margin:10px 0px 0px 10px; line-height:1.4; font-size:0.9em; float:left;}
#SideNavi ul.SideNavigation{list-style-type: none; margin:0px; padding:0px; font-size:1em}
#SideNavi ul.SideNavigation li {margin-bottom:1px;padding:8px 0px 8px 0px;}
#SideNavi ul.SideNavigation li a.subnaviAnchor
{
	display:block; 
	padding:0px 0px 0px 20px; 
	color:#000;
	outline: none;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}

#SideNavi ul.SideNavigation li a.subnaviAnchor:hover {
	text-decoration:none;
	font-weight:normal
}

#SideNavi ul ul.SideNavigation li {margin-bottom:1px; border-bottom:0px;padding:4px 0px 0px 0px; line-height:1.2 }


#SideNavi ul ul.SideNavigation li a.subnaviAnchor
{
	display:block; 
	padding:0px 0px 0px 30px; 
	color:#000;
	outline: none;
	text-decoration:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1em;
	}
	
#SideNavi ul ul.SideNavigation li a.subnaviAnchor:hover {
	text-decoration:none;
	font-weight:normal
}

#SideNavi ul.SideNavigation li a.subnaviAnchorSelected 
{
	display:block; 
	padding:0px 0px 0px 20px; 
	outline: none;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}


#SideNavi ul ul.SideNavigation li a.subnaviAnchorSelected 
{
	display:block; 
	outline: none;
	padding:0px 0px 0px 30px; 
	text-decoration:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}


/* Drop down menu, Son of a Suckerfish implementation */

#MainNavi {font-size:0.9em;}

#MainNavi, #MainNavi ul { /* all lists */ 
	padding: 0;
	margin: 0;
	list-style: none;
	width:770px;
	float:left;
	background:#000;
	z-index:10;
	
}

#MainNavi a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;	
	background:#000;
	padding:7px 0px 10px 10px;
	margin:0;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	
	border-right:1px solid #fff;
	width:192px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 181px;
}

#MainNavi a#href_ContactUs_Active, #MainNavi a#href_ContactUs 
{
	padding-left:10px; 
	border:0;
	width:194px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 184px;
	}

#MainNavi li:hover, #MainNavi li.hover {/* sticky IE7 fix */
    position:static;
    }

#MainNavi a.MainNavLinkActive {background:#a5cf39;}
#MainNavi a:hover {background:#a5cf39; text-decoration:none}

#MainNavi li { /* all list items */
	float: left;
	margin:0;
	padding:0;
	width: 192px; /* width needed or else Opera goes nuts */
}

#MainNavi li ul { /* second-level lists */
	position: absolute;
	background: #000;
	width: 192px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#MainNavi li ul a 
{
	border-right:0px solid #fff; 
	border-top:1px solid #fff; 
	padding:5px 0px 5px 10px;
	width: 192px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 182px;
	}

#MainNavi li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 192px;display:none
}

#MainNavi li:hover ul ul, #MainNavi li.sfhover ul ul {
	left: -999em;
}

#MainNavi li:hover ul, #MainNavi li li:hover ul, #MainNavi li.sfhover ul, #MainNavi li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Sitemap */
	
ul#MainNavi_sitemap
{
	padding:20px 0px 0px 0px; 
	margin:0;
	display:block;
	list-style-type:none;
	float:left;
	
	}
	
ul#MainNavi_sitemap li 
{
	margin:0;
	padding:0
}
	
ul#MainNavi_sitemap li a 
{
	width:40em; 
	display:block; 
	text-decoration: none; 
	background:#eee; 
	font-weight:bold;
	color:#e54097; 
	padding:5px 1em 5px 1em;
	text-transform:uppercase;
	border-bottom:solid 1px #fff;
	font-size:0.9em 
	}

ul#MainNavi_sitemap li a :hover {color:#000} 
	
ul#MainNavi_sitemap ul 
{
	margin:0px 0px 0px 0px; 
	padding:0; 
	display:block;
	list-style-type:none
	}	
	
ul#MainNavi_sitemap ul li .text a
{
	width:37em;
	padding:0px 1em 8px 0em; 
	font-weight:normal;
	background:#fff;
	color:#666;
	border-bottom:solid 0px #fff ;
	
	
	}
	
ul#MainNavi_sitemap ul {padding-left:2em}
	
	

/* Footer */

#footer {width:770px;float:left; border-top:1px solid #a5ce39; margin:0px 0px 0px 0px; padding:10px 0px 0px;font-size:0.9em; }
#footer ul {float:right; width:560px; float:right; text-decoration: none; padding:0px 0px 5px 0px; margin-top:2px; display:block; height:26px}
#footer li 
{
	float:left;
	text-align:left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height:26px; 
	padding:0px 0px 0px 10px; 
	  
	list-style-type:none;
	}
#footer li.text a 
{
	text-decoration:none; 
	color:#000; 
	text-transform:uppercase;  
	padding:0px 10px 0px 0px; 
	margin:0; 
	font-weight:normal; 
	border-right:solid 1px #ccc;
	}
	
#footer li a:hover {text-decoration:none; color: #a5ce39;font-weight:normal}
#footer li a img { display:inline; padding:0px 0px 0px 0px;line-height:0; }
#footer li.skypefooter {border-right:0}
#footer li.text {padding-top:8px;  }

/* Media Pages */
#multinewsitemview_Main_pagedcontent_PageLinks {}

.contentitem_Title {font-family: Arial, Helvetica, sans-serif; padding:0;   font-weight:600; margin:0px 0px 0px 0px; font-size:0.8em}
h2 .contentitem_Title {font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px;   font-weight:600; margin:0px 0px 0px 0px; font-size:0.8em}
.contentitem_Body {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;float:left}

/* Market Buzz */
#multinewsitemview_Main_pagedcontent_PageLinks{width:530px; float: left; margin:5px 0px 5px 20px; font-size:0.8em}
p.pagedcontent_PageLink {width:8px; height:15px; padding:1px 4px 1px 4px; border:solid 1px #ccc; float:left; margin-left:10px; line-height:1.5; font-size:1.1em}
a.pagedcontent_PageLink {width:8px; height:15px; padding:1px 4px 1px 4px; border:solid 1px #ccc; line-height:1.5; float:left; margin-left:10px; font-size:1.1em}
.pagedcontent_PagesLabel{ float:left}


/* Press Kit */

.downloads {float:left; width:150px; text-align:center; margin:30px 20px 0px 0px}
.downloads h2 {font-size:1.2em; color:#000; margin-bottom:2px}
.downloads h3 {font-size:1em; color:#000; margin-bottom:2px}
.downloads img { width:113px; padding:20px; float:left}
.pdfDownload {padding:2px 0px 5px 25px; color:#000; font-weight:normal; float:left; width:130px; font-size:0.8em}
.contentitem_Wrapper{padding:0px 0px 0px 10px;margin:0px 0px 0px 0px;}

/* Homepage */

#MainFrame_FullScreen {margin:0px; padding:0; float:left; width:770px; background:#fff}
#MainFrame_FullScreen .contentitem_Wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#panel_MainContent {margin:0px 0px 0px 0px; padding:0px 0px 50px 0px;}
#MainFrame_FullScreen .contentitem_Body{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}

#homeLeft{ float:left; width:350px; margin-left:20px}
#homeRight{ float:right; width:320px; margin-top:25px; margin-right:20px}
#homeIntro h1 
{
	background: url(../images/intro_bg.gif) no-repeat top left;  
	float:left; 
	line-height:1.6;
	color:#88ac2b;
	text-transform:uppercase;
	padding:20px 20px 20px 20px;
	margin:15px 0px 30px 0px;
	width: 350px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:310px;
	}
	
#homeLeft h2 {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; font-size:1.4em; font-weight:600; color:#000 }
#homeRight h2 {font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 5px 0px; font-size:1.4em; font-weight:600; padding:0; color:#000}
#homeRight h3 {font-family: Arial, Helvetica, sans-serif; margin: 10px 0px 10px 0px; font-size:1.1em; font-weight:600}
#homeLeft p {margin: 0px 0px 10px 0px; padding:0px;}


#homeLeft #contactDetails
{
	background: url(../images/address_bg.gif) no-repeat top left;  
	float:left; 
	padding:15px 30px 20px 30px;
	margin:5px 0px 0px 0px;
	font-size:1.1em;
	line-height:1.4;
	height:226px;
	width: 350px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:191px;
	width:290px;
	}
	
.greenBold {width:35px;color:#88ac2b; font-weight:bold; float:left; margin-left:10px}
.details {float:left}
.detail-s a, .detail-s a:hover {font-weight:normal}

#homePromo {margin-top:20px; float:left}

/* Homepage what we do */

#boxSocialNetworks { border-bottom:solid 1px #E54097; padding-top:5px; margin:0 }
#pink { background:url(../images/close_pink.gif) no-repeat; padding-left:20px; color:#000; text-decoration:none }
#introSocialNetworks { display: block; margin: 0px 0px 10px 0px;}
#boxUGC { border-bottom:solid 1px #00AEDB }
#blue { background:url(../images/open_blue.gif) no-repeat; padding-left:20px; color:#000; text-decoration:none }
#introUGC { display: none; margin: 0px 0px 10px 0px;}
#boxContentHosting { border-bottom:solid 1px #9084BF }
#purple { background: url(../images/open_purple.gif) no-repeat; padding-left:20px; color:#000; text-decoration:none }
#introContentHosting { display: none; margin: 0px 0px 10px 0px;}
#boxNumberShop { border-bottom:solid 1px #F58426; margin-bottom:50px; }
#orange{ background: url(../images/open_orange.gif) no-repeat; padding-left:20px; color:#000; text-decoration:none }
#introNumberShop { display: none; margin: 0px 0px 10px 0px;}

/* Homepage Latest News */

#newsItems {margin:20px 0px 20px 0px; display:block;}
#newsItems p {line-height:1.2;font-size:1em}
.newsItem { border-bottom: solid 1px #d6d6d6; display:block; margin-top:5px; padding-bottom:5px}
.newsThumb { float:left; width:54px; margin:0}
.newsSummary {float:right; width:250px}
.newsTitle, .newsTitle:hover {color:#88ac2b; font-weight:bold; text-decoration:none}
.linkMore, .linkMore:hover {color:#fff;background: url(../images/more_btn.gif) no-repeat 0px 6px; padding:4px 0px 0px 1px; width:40px; height:14px; float:right; text-decoration:none; font-size:0.9em; font-weight:normal; margin:0}
.linkPinkMore, .linkPinkMore:hover {color:#fff;background: url(../images/more_pink_btn.gif) no-repeat 0px 6px; padding:4px 0px 0px 1px; width:40px; height:14px; float:right; text-decoration:none; font-size:0.9em; font-weight:normal; margin:0}
.linkBlueMore, .linkBlueMore:hover {color:#fff;background: url(../images/more_blue_btn.gif) no-repeat 0px 6px; padding:4px 0px 0px 1px; width:40px; height:14px; float:right; text-decoration:none; font-size:0.9em; font-weight:normal; margin:0}
.linkPurpleMore, .linkPurpleMore:hover {color:#fff;background: url(../images/more_purple_btn.gif) no-repeat 0px 6px; padding:4px 0px 0px 1px; width:40px; height:14px; float:right; text-decoration:none; font-size:0.9em; font-weight:normal; margin:0}
.linkOrangeMore, .linkOrangeMore:hover {color:#fff;background: url(../images/more_orange_btn.gif) no-repeat 0px 6px; padding:4px 0px 0px 1px; width:40px; height:14px; float:right; text-decoration:none; font-size:0.9em; font-weight:normal; margin:0}


/* what we do */
#dropshadow {width:537px; margin:0px 0px 20px 0px; height:7px; display:block; clear:both; background: url(../images/drop_border.gif) no-repeat 0px 0px;}
#downloadsBox 
{
	padding:10px; 
	height:204px; 
	background: url(../images/downloads_bg.gif) no-repeat; 
	float:right;
	margin:5px 0px 0px 0px;
	width:170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:150px;
	}
#downloadsBox ul {margin:0px 0px 0px 5px ; padding:0;float:left; font-size:1.1em}
#downloadsBox li {list-style-type:none; line-height:1; float:left}

/*  Number Checker */

#panel_SideNavi h3 { margin-top:20px; margin-bottom:5px; font-size:1.1em; padding:0; margin-left:15px; text-transform:uppercase; color:#F58426;}
#panel_SideNavi #premiumnumberavailabilitychecker_Main_updatepanel_Main {margin-left:15px;}
#premiumnumberavailabilitychecker_Main_updatepanel_Main label {font-weight:normal; display:block; margin:10px 0px 5px 0px; }
#premiumnumberavailabilitychecker_Main_updatepanel_Main select {font-size:0.85em}
#panel_SideNavi #premiumnumberavailabilitychecker_Main_radcombobox_MainRangeSelector_wrapper {margin-left:15px;}
#premiumnumberavailabilitychecker_Main_label_Results {color:#F58426;}
#premiumnumberavailabilitychecker_Main_button_RunTheCheck {background: url(../images/btn_check.gif) no-repeat left top; color:#fff; border:0;  margin-top:10px; width:44px; height:17px; text-align:center; display:block; font-size:0.85em}


/* Sports Chat */
#movieSportsChat { border:0px solid #eee; /*background:#00AEDB;*/ float:left; margin-left:10px}