/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #ad1f25;
    text-shadow: none;
}

::selection {
    background: #ad1f25;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 40px 0px;
    background: #e2e6e7;
    padding: 0.5em;
	text-align:center;
	position: fixed;
	width: 100%;
	z-index: 1000001;	
}


/* ==========================================================================
   CMS STYLING
   ========================================================================== */

.pfObjPlaceHolder{ clear:both}
.pfComponent{ position:relative;}
#liveEditMenuBar{ z-index:5000000;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


@font-face {
    font-family: 'Georgia';
    src: url('../font/Georgia.eot');
    src: url('../font/Georgia?iefix') format('eot'),
         url('../font/Georgia.woff') format('woff'),
         url('../font/Georgia.ttf') format('truetype'),
         url('../font/Georgia.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
	min-width: 990px;
	/*-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;	
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);  
	webkit-text-stroke: 0.6px;  */
  
}
.ui-widget-overlay {z-index: 10;}
.ui-dialog { z-index: 20;}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_3 { margin-left: auto; margin-right: auto; width: 990px; overflow:hidden; background:#fff;position: relative; z-index: 1;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3 {display:inline; float: left; position: relative; margin-left: 15px; margin-right: 15px;}
.grid_3 { clear:both}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3 { position:relative; }


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* Grid >> 3 Columns
----------------------------------------------------------------------------------------------------*/

.container_3 .grid_1 {width:300px;}
.container_3 .grid_2 {width:630px;}
.container_3 .grid_3 {width:960px;}

/* Prefix Extra Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/

.container_3 .prefix_1 {padding-left:330px;}
.container_3 .prefix_2 {padding-left:660px;}

/* Suffix Extra Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/

.container_3 .suffix_1 {padding-right:330px;}
.container_3 .suffix_2 {padding-right:660px;}

/* Push Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/

.container_3 .push_1 {left:330px;}
.container_3 .push_2 {left:660px;}

/* Pull Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/

.container_3 .pull_1 {left:-330px;}
.container_3 .pull_2 {left:-660px;}


/* Flexi */
.oneCol{width:330px; margin:0px;}
.oneCol .grid_1,
.oneCol .grid_2,
.oneCol .grid_3 {width:300px;float:none; display:block;}

/* Font */

body{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;}


/* Links */
a{ text-decoration:none}

/* Colors */
body{ color:#002d49;}

a{ color:#085d92;}

a:hover,
.red a.blue:hover{ color:#ad1f25;}

.blue,
.red a.blue{ color:#085d92;}
.lightBlue{ color:#0094dd;}
.lighterBlue{ color:#27abdd;}
.navy{ color:#002d49;}	   
.red,
.red a{ color:#ad1f25;}	 	   
.gray5{ color:#f1f3f4;}
.gray10{ color:#e2e6e7;}
.gray20{ color:#bfc6c8;}
.gray35{ color:#9ea4a6;}

 
/* Form Elements */
input,select,textarea,button { vertical-align:middle; }
input.input-text,textarea { padding:1px; }
select { padding:0px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; cursor:pointer; }
button.button span { display:block; height:19px; border:0; padding:0 8px;  text-align:center; white-space:nowrap;  }
button.button span span { border:0; padding:0; }
button.disabled span { border:0;  }

input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; 
}

::-webkit-input-placeholder { /* WebKit browsers */
  color: #ccc;
  /*font-style: italic;*/
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  /*font-style: italic;*/
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ccc;
  /*font-style: italic;*/
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ccc !important;
  /*font-style: italic;*/ 
}

 
 
 
 
 
 
/** search input **/
#searchform{display: block;position:relative; top:0px; right:0px;}
nav #searchform{  position:absolute;top:1px;right:5px; z-index:1000; height:38px;background:#085D92;}

.form-search {display: block; position: relative; margin: 0 auto;}
.form-search label{ display:none;}
.searchfield {   display: block;   width: 122px;	height: 30px;    padding: 3px 40px 3px 10px;  margin:5px 0px;  background:transparent;    font-size: 12px;  color: #ffffff;  -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  transition: all 0.4s linear;   -moz-box-shadow:    inset 0 0 3px #054677;   -webkit-box-shadow: inset 0 0 3px #054677;   box-shadow:         inset 0 0 3px #054677;    border: 1px solid #054677;  border-bottom-color: #33749c;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
.searchfield {padding:3px 5px 3px 5px !ie; border:1px solid #2572a0 !ie; height:22px !ie; width: 82px !ie;}

.searchfield:focus { width: 258px; color: #ffffff;}

#searchbtn { position: absolute; right: 0px; top: 0px; height: 30px; width: 28px; border: 0; cursor: pointer; zoom: 1; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; transition: all 0.4s linear;  background:url(../img/navSprite.png) -6px -244px no-repeat; display:block; text-indent:-999999em; padding:0px;}
#searchbtn {overflow:hidden !ie; text-transform: capitalize !ie;}


#searchbtn:hover, #searchbtn:focus{}
.searchfield:focus + #searchbtn { right: 0px; /* adjust btn position as the field expands */}


.searchfield::-webkit-input-placeholder { /* WebKit browsers */
  color: #fff;
}
.searchfield:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #fff;
}
.searchfield::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
}
.searchfield:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff !important;
}

/* header */

header.site-header{ margin:0px 10px 20px;  clear:both }
header.fixed{ padding:45px 0px 0px}
header.fixed > nav{ position:fixed; top:0px; z-index:1000000}


/* Advertisiing */
body > a[href^="http://adserver.adtech.de/adlink|567|"],
.overlay-ad{ position:absolute; top:0px; z-index:0px; left:50%; margin-left:-674px}
.overlay-ad{}

.ad-container{ margin:0px 0px 25px 0px;}
header .ad-container{ margin:0px; text-align:center;}

/* Top Navigation */ 
nav { background:url(../img/navSprite.png) right -160px no-repeat; width:970px}
/* Bottom Navigation*/
.footerNav{ background:url(../img/navSprite.png) right -420px no-repeat; width:970px; overflow:hidden}

/* common and top level styles */
.navigation > li > a + span {
    display: none;
}

.navigation, .navigation ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.navigation {
	background:url(../img/navSprite.png) left -120px no-repeat;
	padding:1px 0px 0px;
    border-bottom: 5px solid #ffffff;
    float: left;
    position: relative;
	width:100%;
}

.footerNav .navigation{	background:url(../img/navSprite.png) left -380px no-repeat;padding:0px 0px 1px;border-bottom: 0px solid #ffffff;}

.navigation ul.subs {
    background-color: #ffffff;
    color: #333333;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 40px;
	border:1px solid #e2e6e7;
	border-top:0px;
	margin:0px 4px;
	width:958px;
	z-index:1;	
}
.navigation > li {
    border-bottom: 5px solid transparent;
    float: left;
    margin-bottom: -5px;
	margin-right:1px;
    text-align: left;
	
   /* -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;*/
}
.navigation li a {
    display: block;
    text-decoration: none;
   /* -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;*/
    white-space: normal;
}
.navigation > li > a {
    color: #ffffff;
    display: block;
    font-size: 12px;
    line-height: 37px;
    padding: 2px  2px 0px;
	border-left:1px solid #26719f;
	border-right:1px solid #26719f;
	background:#085d92;
	position:relative;
}
.navigation > li > a > div.indicator{ display:none;}
.navigation > li.active > a > div.indicator {display:block; position:absolute; left:50%; bottom:-5px; margin:0px 0px 0px -5px; width:10px; height:5px; background:url(../img/navSprite.png) -15px -220px no-repeat;	z-index:0; }
.navigation > li.active:hover > a > div.indicator{ display:none;}

.footerNav .navigation > li > a { padding: 0px  2px 2px;}
.navigation > li.last > a{border-right:0px solid #2572a0;}
.navigation > li:hover > a, .navigation > a:hover { /*background-color: #ffffff; color: #085d92;*/ }
/*.navigation li.active > a { background-color: #ffffff; color: #085d92; }*/
.navigation li > a > span{padding: 0px 0px 0px 7px;}
.navigation li > a > span > span{padding: 0px 7px 0px 0px;}

.navigation li.active > a > span,
.navigation li.active > a > span > span{}
.navigation li:hover > a > span,
.navigation li:hover > a > span > span {background:url(../img/navSprite.png) 0px -280px no-repeat; color: #085d92;display: block;line-height: 37px;}

.footerNav .navigation li.active > a > span,
.footerNav .navigation li.active > a > span > span,
.footerNav .navigation li:hover > a > span,
.footerNav .navigation li:hover > a > span > span {background:url(../img/navSprite.png) 0px -473px no-repeat; color: #085d92;display: block;line-height: 37px;}

.navigation li.active > a > span > span{}
.navigation li:hover > a > span > span {background:url(../img/navSprite.png) right -330px no-repeat; }

.footerNav .navigation li.active > a > span > span,
.footerNav .navigation li:hover > a > span > span {background:url(../img/navSprite.png) right -523px no-repeat; }


.navigation li.navPlaceholder{background:none;border-left:1px solid #2572a0;height: 39px; border:0px; margin-bottom:0px; position:relative;}

.navigation > li#homeBtn > a,
.navigation > li.homeBtn > a{ background:url(../img/navSprite.png) 2px 0px no-repeat;	border-left:0px; position:relative; display:block; text-indent:-999999em; width:40px; padding:2px  0px 0px;}
.navigation li#facebookBtn > a,
.navigation li.facebookBtn > a{ background:url(../img/navSprite.png) left -40px no-repeat;	position:relative; display:block; text-indent:-999999em; width:40px; padding:0px; padding:2px  0px 0px;}
.navigation li#twitterBtn > a,
.navigation li.twitterBtn > a{ background:url(../img/navSprite.png) left -80px no-repeat; position:relative; display:block; text-indent:-999999em; width:40px; padding:0px; padding:2px  0px 0px;}

.navigation li#dmmaBtn > a{ background:url(../img/navSprite.png) 14px -560px no-repeat; position:relative; display:block; text-indent:-999999em; width:66px; padding:0px; padding:2px  0px 0px;}
.navigation li#adtechBtn > a{ background:url(../img/navSprite.png) 14px -600px no-repeat; position:relative; display:block; text-indent:-999999em; width:114px; padding:0px; padding:2px  0px 0px;}


.navigation > li.navigationSearch{background:none;height: 39px; border:0px; margin-bottom:0px; position:relative;}
span.navPlaceholder{display: block;font-size: 12px;line-height: 39px;padding: 0 9px;border-left:1px solid #2572a0;border-right:1px solid #2572a0;}
.navigation > li.navigationSearch > span.navPlaceholder{ border-right:0px}

/* submenu */
.navigation li:hover ul.subs {
    display: block;
	-webkit-box-shadow: 0 8px 6px -6px #9ea4a6;
	   -moz-box-shadow: 0 8px 6px -6px #9ea4a6;
	        box-shadow: 0 8px 6px -6px #9ea4a6;	
}

.navigation ul.subs > li { display:block; float: left; margin: 30px 0px 30px 0px; padding: 0px 29px 0px 29px; vertical-align: top; width: 260px; border-left:1px solid #e2e6e7;	}
.navigation ul.subs > li:first-child{	border-left:0px;}
.navigation ul.subs > li a {
 /* color: #777777;
    line-height: 20px;*/
}
.navigation ul li a:hover {
   /* color: #F55856;*/
}
.navigation ul.subs > li > a {
 /*   font-size: 1.3em;
    margin-bottom: 10px;
    text-transform: uppercase;*/
}
.navigation ul.subs > li li {
    float: none;
   /* padding-left: 8px;
    -moz-transition: padding 150ms ease-out 0s;
    -ms-transition: padding 150ms ease-out 0s;
    -o-transition: padding 150ms ease-out 0s;
    -webkit-transition: padding 150ms ease-out 0s;
    transition: padding 150ms ease-out 0s;*/
}
.navigation ul.subs > li li:hover {
   /* padding-left: 15px;*/
}

/* responsive rules 
@media all and (max-width : 980px) {
    .navigation > li {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    .navigation ul.subs {
        position: relative;
        top: 0;
    }
    .navigation li:hover ul.subs {
        display: none;
    }
    .navigation li #s1:target + ul.subs,
    .navigation li #s2:target + ul.subs {
        display: block;
    }

    .navigation ul.subs > li {
        display: block;
        width: auto;
    }
}*/

.header-row{ display:block; margin:10px 5px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #e2e6e7; overflow:auto}

h1.logo{ font-size:16px; display:block; position:relative; text-indent:-99999em; background:url(../img/logoWhite.png) -5px -5px no-repeat; height:65px; width:190px; margin:0px; float:left}
h1.logo a{ display: block;width: 100%;height: 100%;}
h1.logo strong{ display:block; font-size:12px;}

.indicator-row{ width:750px; float:right; overflow:hidden; margin:15px 0px 0px 20px;}
/*.indicator-row .indicator{ float:left; position:relative; padding:0px 0px 0px 50px;}*/
.indicator-row .pfComponent{float:left; position:relative; overflow:hidden;}
.indicator-row .pfComponent.noGutter{margin:0px;}

.indicator-row .indicator{ padding:0px 0px 0px 50px; min-height:50px;}
.indicator-row .indicator .icon{background:url(../img/indicatorsSprite.png) 0px 0px no-repeat; position:absolute; top:2px; left:0px; display:block; height:50px; width:50px;}
.indicator-row .indicator h3{ margin:0px 0px 3px; font-size:15px; line-height:15px; font-weight:normal;}
.indicator-row .indicator p{ margin:0px; font-size:12px; line-height:16px;}

/*.indicator-row .indicator.weather{ width:145px; margin:0px 30px 0px 0px}
.indicator-row .indicator.financial{ width:165px; margin:0px 20px 0px 0px; padding:0px 0px 0px 40px;}
.indicator-row .indicator.live{ width:250px;}*/


/* Weather Indicator */
.content_theWeatherChannel{width:195px; margin:0px 30px 0px 0px}
.content_theWeatherChannel.mini{width:120px; margin:0px 30px 0px 0px}
.indicator-row .indicator.weather .icon{background-position:-0px 0px; background:none; }
.indicator-row .indicator.weather .icon img{width:45px;}
.indicator-row .indicator.weather .marquee{ font-size:9px; padding:2px 0px}
.indicator-row .cityTemp{ display:block;}

.content_theWeatherChannel.mini .indicator h3{ display:none;}

/* Market Indicator */
.content_marketIndicators{width:220px; margin:0px 5px 0px 0px;}
.indicator-row .indicator.financial{padding:0px 0px 0px 35px;}
.indicator-row .indicator.financial .icon{background-position:0px -55px; width:35px;}

/* Live Indicator */
.indicator-row .content_iafricaLive{width:300px;}
.indicator-row .indicator.live h3 span{ font-size:11px; float:right}
.indicator-row .indicator.live .icon{ background-position:0px -105px; top:5px;}

/* Article Indicator */
.content_topStories{width:300px;}
.indicator-row .indicator.top-article{}
.indicator-row .indicator.top-article .icon{background-position:-0px 0px; background:none; }
.indicator-row .indicator.top-article .icon img{margin:5px 0px 0px; }
/* Scoring Indicator */

/* TV Indicator */
.content_topStoriesTvListings{width:300px;}
.indicator-row .indicator.tv-listing{}
.indicator-row .indicator.tv-listing .icon{background-position:0px -200px;}
.tv-listing-row{ font-size:12px; line-height:16px; display:block; overflow:hidden;}
.tv-listing-row .tv-listing-channel{ font-size:11px; font-weight:bold; color:#ad1f25; width:30px; display:block; float:left}
.tv-listing-row .tv-listing-time{ color:#ad1f25;  width:40px; display:block; float:left}
.tv-listing-row .tv-listing-sport{color:#085d92;  width:50px; display:block; float:left}
.tv-listing-row .tv-listing-info{  width:130px; display:block; float:left; overflow:hidden; height:16px;}

/* Live Scoring Indicator */
.content_rugbyCommentary{width:220px; margin:0px 5px 0px 0px}
.indicator-row .indicator.live-scoring{}
.indicator-row .indicator.live-scoring .icon{background-position:0px -150px;}


/* php Indicator */
.indicator-row .php-indicator{width:300px;}







.block.inside-row{ margin:0px 0px 15px; overflow:auto; position:relative;}
.block.inside-row .block-content{overflow:auto; position:relative}
.block.inside-row .inside-row-title{ position:absolute; top:0px; left:0px;}
.block.inside-row .inside-row-title h3{ background:url(../img/insideTitle.jpg) left top no-repeat; position:relative;  display:block; text-indent:-999999em; width:40px; height:170px; z-index:100; padding:0px; margin:0px;} 
.block.inside-row .inside-row-block{ width:210px; float:left; position:relative }
.block.inside-row .inside-row-block > a{ display:block; height:170px; width:210px;}
.block.inside-row .inside-row-block .inside-row-image{}
.block.inside-row .inside-row-content{}
.block.inside-row .block-content .inside-row-content p{ margin:0px 25px 0px 0px; padding:10px 0px;  font-family: Arial,Helvetica,sans-serif;}

.block.inside-row .inside-row-content p span{}
.block.inside-row.video .inside-row-title h3{ background:url(../img/insideVodeoTitle.jpg) left top no-repeat;}

.block.inside-row .inside-row-block span.playBtn{background:url(../img/playBtn.png) top left no-repeat; position:absolute;  display:block; text-indent:-999999em; width:50px; height:50px; z-index:101; padding:0px; margin:0px; top:60px; left:80px; cursor:pointer;}

.block.inside-row.video .inside-row-block span.playBtn, .block.inside-row .inside-row-block:hover span.playBtn{ background-position:bottom left}
.block.inside-row.video .inside-row-block:hover span.playBtn{ background-position:top left}


.block.inside-row.nav-video{ margin:0 0 15px; }
.block.inside-row.nav-video .inside-row-block{ width:260px;position:relative }

.block.inside-row.multimedia-v{}
.block.inside-row.multimedia-g{}

.block.inside-row.multimedia-v,.block.inside-row.multimedia-g{ border-bottom: 3px solid #e2e6e7; padding:0px 0px 20px; position:relative;}
.block.inside-row.multimedia-v .block-category,.block.inside-row.multimedia-g .block-category{ position:relative; margin: 0px 0px 10px 0px;}
.block.inside-row.multimedia-v .block-category span.icon{background:url(../img/indicatorsSprite.png) 0px -105px  no-repeat; position:absolute; top:2px; left:0px; display:block; height:45px; width:50px;}
.block.inside-row.multimedia-g .block-category span.icon{background:url(../img/indicatorsSprite.png) 0px -1000px  no-repeat; position:absolute; top:2px; left:0px; display:block; height:45px; width:50px;}
.block.inside-row.multimedia-v .block-category span.icon + h3,
.block.inside-row.multimedia-g .block-category span.icon + h3 {margin:0px 0px 0px 50px; line-height:50px;}
.block.inside-row.multimedia-v .inside-row-block,.block.inside-row.multimedia-g .inside-row-block{ position:relative; margin: 0px 0px 10px 0px;}
.content_multimediaPager{ position:relative;}
.content_multimediaPager .header-links{text-align:right; display:block; overflow:hidden; margin:0px; width:160px; position:absolute; z-index:110; top:0px; right:0px; clear:both; }
.content_multimediaPager .header-links a{ font-size:11px; line-height:50px; margin:0px 0px 0px 5px;}
.content_multimediaPager .header-links a.prev{ float:left}
.content_multimediaPager .header-links a.next{ float:right}
.content_multimediaPager .multimediaLoadingNotice{ display:none; background:url(../img/loader.gif) center no-repeat #fff;  clear:none;width: 100%;height: 100%; line-height:50px;position: absolute;top: 0px;left: 0px;z-index: 120;text-align: center;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}


.block { margin:0 0 20px; overflow:auto; width:100%; }
.block .block-category{}
.block .block-category h3{ font-size:16px; line-height:22px; font-weight:normal; margin:0px 0px 10px; padding:0px;}
.block .block-image{ float:right;}
.block .block-image.left{ float:left; margin:0px 10px 10px 0px;}
.block .block-title { }
.block .block-title strong,.block .block-title h4 { display:block; font-size:16px; line-height:18px; font-weight:bold; margin: 0px 0px 5px 0px; padding:0px; letter-spacing:-0.02em;}
.block .block-title strong span {}
.block .block-title a {  }
.block .block-category .more-link,
.block .block-title .more-link{ font-size:13px; float:right;}

.block .footer-links{ text-align:right; display:block; overflow:hidden; margin:15px 0px 0px; clear:both; width:100%; border-top: 1px solid #e2e6e7;}
.block .footer-links a{ font-size:11px; line-height:30px; margin:0px 0px 0px 5px;}
.block .footer-links a.prev{ float:left}
.block .footer-links a.next{ float:right}


.block .block-subtitle { margin:0; padding:5px 9px;  }
.block .block-content { overflow:hidden;  }
.block .block-content.no-image{ margin:0px !important;}
.block .block-content.default{}
.block .block-content h4{ font-weight:bold; margin:0px; padding:0px;}
.block .block-content p{  padding:0px; margin:0px 0px 10px; font-family:"Georgia", Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px;  /*text-align:justify;*/}
.block .block-content.default p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name {  }
.block .btn-remove { float:right; margin:1px 0 2px 5px; }
.block .actions {padding:6px 9px; text-align:right; }
.block .actions a { float:left; }
.block .actions button.button { float:right; }
.block .empty { margin:0;  }
.block .block-links{ padding:0px; margin:0px;}
.block ol.block-links{ padding:0px 0px 0px 30px;}
.block .block-links li{border-top:1px solid #e2e6e7; list-style:none;  font-size:13px; line-height:30px; position:relative; overflow:hidden;}
.block ol.block-links li{ list-style:decimal;}
.block .block-links li:first-child{ border-top:0px;}
.block .block-links li span.number{ font-size:15px; display:block; float:left; width:25px;}

.block .articleIcons,
.inside-row-block .articleIcons{background:url(../img/articleLinkSprite.png) 0px 0px no-repeat !important; float:left; display:block; width:14px; height:14px; margin-right:7px;}

.block .articleIcons.externalLink,
.inside-row-block .articleIcons.externalLink{ background-position:0px 0px; width:13px; height:14px; margin-top:1px;}
.block .articleIcons.galleryLink,
.inside-row-block .articleIcons.galleryLink{background-position:0px -14px; width:18px; height:15px; margin-top:1px;}
.block .articleIcons.videoLink,
.inside-row-block .articleIcons.videoLink{background-position:0px -28px; width:9px; height:13px;  margin-top:2px;}

.block .articleIcons.fbLink{background-position:0px -40px; width:18px; height:18px;  margin-top:0px;}
.block .articleIcons.twitterLink{background-position:0px -60px; width:18pxpx; height:18px;  margin-top:0px;}

.block .block-links li .articleIcons{float:right; margin-right:0px; margin-left:7px;}
.block .block-links li .articleIcons.externalLink{margin-top:8px;}
.block .block-links li .articleIcons.galleryLink{margin-top:8px;}
.block .block-links li .articleIcons.videoLink{margin-top:9px;}
.block .block-links li .articleIcons.fbLink{margin-top:6px;}
.block .block-links li .articleIcons.twitterLink{margin-top:6px;}

.block.main-article { margin:0 0 25px; }
.block.main-article .block-title strong,.block.main-article .block-title h1 {font-size:35px; line-height:35px; font-weight:bold; margin:0px 330px 10px 0px; padding:0px;letter-spacing:-0.04em; }
.block.main-article .block-content{ margin:0px 330px 0px 0px;}
.block.main-article .block-content p{font-size:14px; line-height:20px; margin:0px;}

.block.main-article.no-image .block-title strong,.block.main-article.no-image .block-title h1 {margin:0px 0px 10px 0px; }
.block.main-article.no-image .block-content{ margin:0px 0px 0px 0px;}

.block.main-article.breaking{}
.block.main-article.breaking .block-title strong,.block.main-article.breaking .block-title h1 {font-size:50px; line-height:44px; font-weight:bold; margin:0px 660px 10px 0px; padding:0px; }
.block.main-article.breaking .block-content{ margin:0px 660px 0px 0px;}
.block.main-article.breaking .block-content p{font-size:16px; line-height:22px;}
.block.main-article.breaking .block-links li{border-top:0px; font-size:13px; line-height:18px;}

.block.main-article.breaking.no-image .block-title strong,.block.main-article.breaking.no-image .block-title h1 { margin:0px 0px 10px 0px;}
.block.main-article.breaking.no-image .block-content{ margin:0px 0px 0px 0px;}


.main-article-extended{ overflow:hidden;position:relative;	margin:0px auto 20px auto;	padding:0px 0px 0px;border-bottom: 1px solid #e2e6e7;}
.main-article-extended .block.main-article{ width:630px; float:left;}
.main-article-extended .block.main-article.no-image{ padding:15px 30px 0px 0px; width:300px}
.main-article-extended .block.main-article.no-image .block-title h1{ margin:0px 0px 10px 0px;}
.main-article-extended .block.main-article.no-image .block-content{ margin:0px 0px 0px 0px;}
.main-article-extended .block.tweets{width:300px; float:right;}
.main-article-extended .block.tab-container{width:300px; float:left; clear:none}

.block.main-article.dynamicRatio{}
.block.main-article.dynamicRatio .block-title strong,.block.main-article.dynamicRatio .block-title h1 {font-size:50px; line-height:44px; font-weight:bold; }

.block.main-article.dynamicRatio.portrait{ width:630px; float:left; clear:right;}
.block.main-article.dynamicRatio.portrait .block-title strong,
.block.main-article.dynamicRatio.portrait .block-title h1,
.block.main-article.dynamicRatio.portrait .block-content {margin:0px 330px 10px 0px;}

.block.main-article.dynamicRatio.landscape .block-title strong,
.block.main-article.dynamicRatio.landscape .block-title h1{margin:0px 660px 10px 0px;}
.block.main-article.dynamicRatio.landscape .block-content {margin:0px 660px 0px 0px;}


.block.main-article.image-right{}
.block.main-article.breaking.image-right{}
.block.main-article.dynamicRatio.portrait.image-right{}
.block.main-article.dynamicRatio.landscape.image-right{}

.block.main-article.image-left{}
.block.main-article.image-left .block-image{ float:left}
.block.main-article.image-left .block-title strong,
.block.main-article.image-left .block-title h1 { margin:0px 0px 10px 330px; float:none; }
.block.main-article.image-left .block-content{ margin:0px 0px 0px 330px; float:none;}

.block.main-article.breaking.image-left{}
.block.main-article.breaking.image-left .block-image{ float:left}
.block.main-article.breaking.image-left .block-title strong,
.block.main-article.breaking.image-left .block-title h1 { margin:0px 0px 10px 660px; float:none; }
.block.main-article.breaking.image-left .block-content{ margin:0px 0px 0px 660px; float:none;}

.block.main-article.dynamicRatio.portrait.image-left{}
.block.main-article.dynamicRatio.portrait.image-left .block-title strong,
.block.main-article.dynamicRatio.portrait.image-left .block-title h1,
.block.main-article.dynamicRatio.portrait.image-left .block-content {margin:0px 0px 10px 330px;}

.block.main-article.dynamicRatio.portrait.image-right{}
.block.main-article.dynamicRatio.portrait.image-right .block-title strong,
.block.main-article.dynamicRatio.portrait.image-right .block-title h1,
.block.main-article.dynamicRatio.portrait.image-right .block-content {margin:0px 330px 10px 0px;}

.block.main-article.dynamicRatio.landscape.image-left{}
.block.main-article.dynamicRatio.landscape.image-left .block-title strong,
.block.main-article.dynamicRatio.landscape.image-left .block-title h1,
.block.main-article.dynamicRatio.landscape.image-left .block-content {margin:0px 0px 0px 660px;}

.block.main-article.dynamicRatio.landscape.no-image .block-title strong,
.block.main-article.dynamicRatio.landscape.no-image .block-title h1 { margin:0px 0px 10px 0px;}
.block.main-article.dynamicRatio.landscape.no-image .block-content{ margin:0px 0px 0px 0px;}

.block.main-article.dynamicRatio.portrait.no-image .block-title strong,
.block.main-article.dynamicRatio.portrait.no-image .block-title h1 { margin:0px 0px 10px 0px;}
.block.main-article.dynamicRatio.portrait.no-image .block-content{ margin:0px 0px 0px 0px;}







.block.sub-article{ width:300px; float:left; padding:0px 30px 0px 0px; margin:-5px 0px 20px 0px;}
.block.sub-article.right{float:right; clear:right; padding:0px;  margin:0px 0px 10px 0px;}
.block.sub-article.last{padding:0px}
.block.sub-article .block-content{ margin:0px 90px 0px 0px;}
.block.sub-article .block-content p{ font-family:Arial, Helvetica, sans-serif;}

.content_categoryFocus{width:300px; float:left; border-top:3px solid #e2e6e7; padding:15px 30px 0px 0px}
.content_categoryFocus.right{padding:15px 0px 0px 0px}		

/*.block.category-article{ width:300px; float:left; border-top:1px solid #e2e6e7; padding:15px 30px 0px 0px}
.block.category-article.right{padding:15px 0px 0px 0px}*/
.block.category-article .block-content{ margin:0px 90px 0px 0px; min-height:100px;}
.block.category-article .block-image{ width:70px;}

.block.category-article.no-image .block-content{ margin:0px 0px 0px 0px; min-height:100px;}


.block.nav-article,
.block.nav-thumbnail-listing{ margin:0 0 15px; }
.block.nav-article .block-title strong,.block.nav-article .block-title h4 { font-size:20px; line-height:23px;}

.nav-thumbnail-listing{}
.block.nav-thumbnail-listing .block-links li{ border-top:0px;  font-size:13px; line-height:17px; display:block; font-weight:bold; margin:0px 0px 20px 0px; overflow:hidden}
.block.nav-thumbnail-listing .block-links li img{ float:left; margin:0px 10px 0px 0px}

.block.news-headlines{}
.block.news-headlines .block-category h3{ margin:0px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
.block .block-links li span.city{ font-size:11px; font-weight:bold; text-transform:uppercase; line-height:30px; display:block; width:30px; float:left}

.block.poll > .block-content{padding: 15px; border: 1px solid #e2e6e7; position:relative;}
.block.poll > .block-content .block{margin: 0px;}
.block.poll > .block-content .block-category span.icon{background:url(../img/pollSprite.png) 0px 0px no-repeat; position:absolute; top:10px; right:13px; display:block; height:50px; width:50px;}
.block.poll > .block-content .block-category{ margin:0px 65px 0px 0px; min-height:50px;}
.block.poll > .block-content input[type="radio"]{margin:0px 10px 0px 0px ;}

.poll-links{ text-align:right; display:block; overflow:hidden; margin:15px 0px 0px}

.poll-links input[type="submit"]{ font-size:11px; text-transform:uppercase; color:#fff; text-align:center; line-height:20px; height: 20px; width: 50px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/pollSprite.png) 0px -50px no-repeat; display:block; padding:0px; margin:0px 5px; float:right}
.poll-links input[type="submit"]:hover, .poll-links input[type="submit"]:focus{background:url(../img/pollSprite.png) 0px -70px no-repeat; }

.poll-links a{ font-size:11px; text-transform:uppercase;line-height:20px; margin:0px 0px 0px 5px; float:right}

.pollVoteButton{font-size:11px; text-transform:uppercase; color:#fff; text-align:center; line-height:20px; height: 20px; width: 50px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/pollSprite.png) 0px -50px no-repeat; padding:0px; margin:0px 5px;}
.pollVoteButton:hover, .pollVoteButton:focus{background:url(../img/pollSprite.png) 0px -70px no-repeat; }

.pollArchiveButton{font-size:11px; text-transform:uppercase; color:#085d92; text-align:center; line-height:20px; height: 20px;  border: 0; cursor: pointer; zoom: 1;   background:none;  padding:0px; margin:0px 5px;}
.pollArchiveButton:hover, .pollArchiveButton:focus{color:#ad1f25; }


.pollViewResultsButton{font-size:11px; text-transform:uppercase; color:#fff; text-align:center; line-height:20px; height: 20px; width: 50px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/pollSprite.png) 0px -50px no-repeat; padding:0px; margin:0px 5px;}
.pollViewResultsButton:hover, .pollViewResultsButton:focus{background:url(../img/pollSprite.png) 0px -70px no-repeat; }


.block.sponsored-links .block-links{ overflow:hidden; clear:both;}
.block.sponsored-links .block-links li{border-top:0px; float:left; width:50%;}
.block.sponsored-links .block-links li.left{ clear:left;} 
.block.sponsored-links .block-links li a{ margin:0px 10px 0px 30px; padding:0px 0px 5px 0px; display:block; line-height:18px;}
.block.sponsored-links .block-links li img{ margin:0px 10px 0px 0px; position:absolute; top:0px; left:0px;}

.pollGraph_option{ margin-bottom:10px; display:block; overflow:hidden}
.pollGraph_optionText{ margin:0px 30px 5px 0px;}
.pollGraph_optionValue{ float:right; font-size:12px; font-weight:bold;}
.pollGraph_graphBar{ background:#ffffff; border-top:5px solid #002d49; height:10px; font-size:10px; line-height:10px;}


/*Movie Schedule*/
.grid_1 .content_movieSchedule { clear: both; }
.grid_1 .content_movieSchedule  .movieSchedule{ position:relative; z-index:2000; background:#fff;}
.block.movieSchedule > .block-content{padding: 15px; border: 1px solid #e2e6e7; position:relative;}
.block.movieSchedule  select{
	display: block; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border: 1px solid #e2e6e7;
    height: 27px;
	width: 260px;	
	background:transparent; 
    padding: 4px 3px 3px 7px;
	margin:5px 0px 10px;	
    -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
}
.block.movieSchedule  > .block-content .block{margin: 0px;}

#msched_Results{border-top: 3px solid #E2E6E7;padding:5px; overflow-x:hidden;overflow-y:auto;max-height:200px;}
#msched_Results b,#msched_Results strong{font-size: 16px; line-height: 22px; font-weight: normal; margin: 50px 0px 5px; padding: 0px; color: #AD1F25;}
#msched_Results ul{ padding:0px; margin:5px 0px;}
#msched_Results li{border-top:1px solid #e2e6e7; list-style:none;  font-size:13px; line-height:30px; position:relative; overflow:hidden; padding:0px 10px;}
#msched_Results li:first-child{ border-top:0px;}

#movieSchedulePoster{display:none;background:#FFFFFF; border-radius :  5px;
padding:1px; 
border: 2px solid rgb(102, 102, 102);
border: 2px solid rgba(102, 102, 102, .5);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	-webkit-box-shadow: 0px 0px 5px 5px #e2e6e7;
	   -moz-box-shadow: 0px 0px 5px 5px #e2e6e7;
	        box-shadow: 0px 0px 5px 5px #e2e6e7;
 }
#movieSchedulePoster .closePoster{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:103;}

/*.block.category-article + div.category-article{padding:0px 0px 0px 0px}
.block.category-article:nth-of-type(odd){padding:0px 0px 0px 0px}*/




/* ---------------------------------------------------- */
/* tab-show
/* ---------------------------------------------------- */
#tab-show {margin:0px 0px 25px 0px;}
#tab-show ul {margin: 0; padding: 0; list-style-type: none; height: 1%; /* IE fix */}
#tab-show ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden;}
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#tab-show .tabs {overflow: hidden; border: 1px solid #e2e6e7;}
#tab-show .tabs ul {}
#tab-show .tabs li { background:#ffffff; float: left;padding: 10px;}
#tab-show .tabs h2 {margin-top: 0;}
/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#tab-show .tabs-nav {}

#tab-show .tabs-nav li {float: left;}

#tab-show .tabs-nav li a {display: block;padding: 15px 15px;outline: none; font-size:15px;}

.js #tab-show .tabs-nav li.on,
.js #tab-show .tabs-nav li.on a { background:#ffffff; color:#ad1f25;}
.js #tab-show .tabs-nav li.on a {position: relative;padding: 13px 14px 16px;border: 1px solid #e2e6e7; border-bottom:0px; bottom:-1px }



.tab-container{margin:0px 0px 25px 0px; /*display:none;*/ clear:both; /*float:right; width:300px;*/
	-webkit-box-shadow: 0 8px 6px -6px #e2e6e7;
	   -moz-box-shadow: 0 8px 6px -6px #e2e6e7;
	        box-shadow: 0 8px 6px -6px #e2e6e7;
}
.content_theScoop.left{clear:none; float:left; width:300px; border-top:3px solid #e2e6e7; padding:15px 0px 0px 0px}
.content_theScoop.right{clear:none; float:left; width:300px; border-top:3px solid #e2e6e7; padding:15px 0px 0px 0px}


.tab-container .etabs { margin: 0; padding: 0; }

.tab-container .etabs .tab { display: inline-block; zoom:1; *display:inline; border: 1px solid #ffffff; border-bottom: none;}
.tab-container .etabs .tab a { font-size:15px;  display: block; padding: 15px 15px; outline: none; }
.tab-container .etabs.small .tab a { font-size:14px; padding: 15px 9px; }
.tab-container .etabs .tab a:hover { }
.tab-container .etabs .tab.active { background: #fff;  position: relative; top: 1px; border: 1px solid #e2e6e7; border-bottom: none;}
.tab-container .etabs .tab a.active {  background:#ffffff; color:#ad1f25; }
.tab-container .panel-container { overflow: hidden; border: 1px solid #e2e6e7; min-height:166px;}
.tab-container .panel-container .block{ background:#ffffff; padding: 15px; margin:0px;   width:auto; display:none;}
.tab-container .panel-container .block .block-title h4{ font-size:20px; line-height:23px; }
.tab-container .panel-container .block .block-content p a{ margin:0px; font-family:Arial, Helvetica, sans-serif;}

#in-focus-today.tab-container .panel-container .block .block-content{ height:110px; overflow:hidden;}
#in-focus-today.tab-container .panel-container .block .block-content p{ margin:0px;}

.tab-container .panel-container #edsChoice-tabs.block .edsChoiceBlock{ overflow:hidden; margin:0px 0px 10px 0px}
.tab-container .panel-container #edsChoice-tabs.block .block-content {margin: 0px 90px 0px 0px;}
.tab-container .panel-container #edsChoice-tabs.block .edsChoiceBlock.no-image .block-content {margin: 0px 0px 0px 0px;}
.tab-container .panel-container #edsChoice-tabs.block .edsChoiceBlock .block-image{ width:70px; height:70px;}
.tab-container .panel-container #edsChoice-tabs.block .edsChoiceBlock .block-title h4{font-size: 16px;line-height: 18px;}

/* DATING TAB*/
#dating-container{}



#dating-container #profile {
    padding: 0px;
	overflow: hidden;
	clear:both;
	display:none;
}

#dating-container #profile:first-child{display:block;}

#dating-container #profile.second-profile,
#dating-container #profile.third-profile,
#dating-container #profile + img { display:none;}

#dating-container #dating-pic {
    border: 0px solid #FFFFFF;
    border-radius: 0px;
    box-shadow: 0px;
    height: 95px;
    width: 70px;	
    float: left;
    margin: 0px 10px 10px 0px;
	background-size: cover !important;		
}
#dating-container #dating-details {float:none; width:auto;padding: 0px 0px 0px 80px;}
#dating-container #dating-username {
	color: #002D49;
	font-weight: bold;
	font-size: 1em;
}
#dating-container a.dating:link, a.dating:visited {
    color:#085D92;
    font-size: 12px;
    font-weight: normal;
}
#dating-container a.dating:hover {
	color:#ad1F25;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
#dating-container #dating-blurp {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 10px;
    padding: 0px;
	color:#002D49;	
}
#dating-container .dating-search-btn{background:url(../img/onlineDatingSeach.jpg)center no-repeat;  text-indent:-999999em; padding:0px; margin:0px; text-align:center; font-size:16px; display:block; width: 268px; height: 130px;}

/*
.block.newsletter-signup .newsletter-signup-rows li input[type="submit"]{ height: 40px; width: 130px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/formSprite.png) 0px -120px no-repeat; display:block; text-indent:-999999em; padding:0px; margin:5px 0px; float:left; text-transform:capitalize;}
.block.newsletter-signup .newsletter-signup-rows li input[type="submit"]:hover, .block.newsletter-signup .newsletter-signup-rows li input[type="submit"]:focus{background:url(../img/formSprite.png) 0px -160px no-repeat; }


.onlineDatingSeach.jpg*/



/* Circular Content Carousel Style */
#news-headlines-container{ height:120px;overflow:hidden;}
.ca-container{
	position:relative;
	margin:0px auto 20px auto;
	padding:0px 0px 20px;
	width:960px;
	height:120px;
	border-bottom: 3px solid #e2e6e7;
	overflow:hidden;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:330px;
	height:100%;
	padding:0px 0px 20px;	
}
.ca-item.last{width:300px;}

.ca-content ul{
	margin:20px 35px;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
}

.ca-nav span{
	width:34px;
	height:34px;
	background:transparent url(../img/handArrowsSprite.png) no-repeat  0px -34px;
	position:absolute;
	top:0px;
	left:-40px;
	text-indent:-9000px;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:0px 0px;
	left:auto;
	right:0px;
}
.ca-nav span:hover{	background-position:-34px -34px ;}
.ca-nav span.ca-nav-next:hover{	background-position:-34px 0px;}
.ca-nav span.ca-nav-prev{ display:none}

.ca-item .block .block-links,
.ca-item .block .block-category {margin:0px 30px 0px 0px;}
.ca-item.last .block .block-links,
.ca-item.last .block .block-category {margin:0px 0px 0px 0px;}


.content_categoryContentDisplay{}
.content_categoryContentDisplay.left{width:300px; float:left;  padding:0px 30px 10px 0px;}
.content_categoryContentDisplay.right{width:300px; float:left;  padding:0px 0px 10px 0px;}
.content_categoryContentDisplay.top{ border-top: 1px solid #e2e6e7; padding-top:15px;}
.content_categoryContentDisplay.last{ border-bottom: 3px solid #E2E6E7; margin:0px 0px 20px; padding:0px 30px 20px 0px;}	
.content_categoryContentDisplay.right.last{padding:0px 0px 20px 0px;}

/* ENTERTAINMENT AFRICA COLOURS*/

.content_categoryContentDisplay{}

/*Celeb News*/ 
.content_categoryContentDisplay.colorLinkOne a:hover{color:#52026a;}
/*Music category:*/ 
.content_categoryContentDisplay.colorLinkTwo a:hover{color:#4d9601;}
/*Movies category:*/ 
.content_categoryContentDisplay.colorLinkThree a:hover{color:#af0404;}
/*Other category:*/ 
.content_categoryContentDisplay.colorLinkFour a:hover{color:#a78027;}


.headlines-container{ clear:both; overflow:hidden;}
.headlines-container .news-headlines{ width:300px; margin:0px;}
.headlines-container .news-headlines .block-category h3{ margin:0px;}


/*  Newsletter */
.block.newsletter-signup{ border-top: 3px solid #e2e6e7; padding:20px 0px;}
.block.newsletter-signup .block-category{ position:relative}
.block.newsletter-signup .block-category span.icon{background:url(../img/formSprite.png) 0px 0px no-repeat; position:absolute; top:-5px; right:0px; display:block; height:50px; width:50px;}
.block.newsletter-signup > .block-content{ display:block; overflow:hidden}

.block.newsletter-signup .newsletter-signup-rows{ overflow:hidden; clear:both; padding:0px; margin:10px 0px;}
.block.newsletter-signup .newsletter-signup-rows li{ margin-left: 15px; margin-right: 15px; width:300px; display:block; float: left; position: relative; overflow:auto }
.block.newsletter-signup .newsletter-signup-rows li.first{ margin-left: 0px; margin-right: 15px; clear:left;}
.block.newsletter-signup .newsletter-signup-rows li.last{ margin-left: 15px; margin-right: 0px; clear:right;}

.block.newsletter-signup .newsletter-signup-rows li input[type="checkbox"] {position:absolute;  left: -999999em;}
.block.newsletter-signup .newsletter-signup-rows li  label {position:relative; display:block; padding:0px; margin:0px; min-height:35px}
.block.newsletter-signup .newsletter-signup-rows li  label span.check {display:block; position:absolute; width:32px; height:32px; margin:0px 0px 0 0; vertical-align:middle; left:0px; top:0px; background:url(../img/formSprite.png) 0px -50px no-repeat; cursor:pointer;}
.block.newsletter-signup .newsletter-signup-rows li label > .block{ cursor:pointer; margin:0px 0px 10px 45px; padding:0px 0px 0px 10px; display:block; border-left:1px solid #e2e6e7;  min-height:35px; width:auto;}
.block.newsletter-signup .newsletter-signup-rows li label > .block h3{ margin:0px;}
.block.newsletter-signup .newsletter-signup-rows li label > .block .block-content p{font-family:Arial, Helvetica, sans-serif;  text-align:left; font-size:12px;}

.block.newsletter-signup .newsletter-signup-rows li label input[type="checkbox"]:checked + span.check,
.block.newsletter-signup .newsletter-signup-rows li label input[type="checkbox"].checked + span.check {background:url(../img/formSprite.png) 0px -85px no-repeat;}


.block.newsletter-signup .newsletter-signup-rows input[type="text"],
.block.newsletter-signup .newsletter-signup-rows select {   display: block;   width: 260px;	height: 37px;    padding: 3px 20px;  margin:5px 0px;  background:transparent;    font-size: 15px;  color: #085d92;     -moz-box-shadow:    inset 0 0 3px #054677;   -webkit-box-shadow: inset 0 0 3px #054677;   box-shadow:         inset 0 0 3px #e2e6e7;    border: 1px solid #e2e6e7;  border-bottom-color: #e2e6e7;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }

.block.newsletter-signup .newsletter-signup-rows input[type="text"] {height:31px !ie; width: 210px !ie;}


.block.newsletter-signup .newsletter-signup-rows select{ width:auto; padding:3px 0px;-webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;}
.block.newsletter-signup .newsletter-signup-rows select#cfv_subscribe_to_promo_mailers{float:left; width:55px;}
.block.newsletter-signup .newsletter-signup-rows select#cfv_subscribe_to_promo_mailers + div.field-heading{ padding:8px 0px 8px 65px; font-size:10px; line-height:normal;}



.block.newsletter-signup .newsletter-signup-rows input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
  color: #085d92;

}
.block.newsletter-signup .newsletter-signup-rows input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #085d92;
}
.block.newsletter-signup .newsletter-signup-rows input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #085d92;
}
.block.newsletter-signup .newsletter-signup-rows input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #085d92 !important;
  
}



.block.newsletter-signup .newsletter-signup-rows  .captchaBox input[type="text"],
.captchaBox img{ width:140px; float:left}
.block.newsletter-signup .newsletter-signup-rows  .captchaBox input[type="text"]{width:120px !ie; padding: 3px 10px !ie;}
.captchaBox img{ margin:5px 10px 5px 0px}

.block.newsletter-signup .newsletter-signup-rows li .promo-box{ float:left; width:155px; margin:0px 15px 0px 0px;}

.block.newsletter-signup .newsletter-signup-rows li input[type="submit"]{ height: 40px; width: 130px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/formSprite.png) 0px -120px no-repeat; display:block; text-indent:-999999em; padding:0px; margin:5px 0px; float:left; text-transform:capitalize;}
.block.newsletter-signup .newsletter-signup-rows li input[type="submit"]:hover, .block.newsletter-signup .newsletter-signup-rows li input[type="submit"]:focus{background:url(../img/formSprite.png) 0px -160px no-repeat; }



.block.newsletter-signup .newsletter-signup-rows li input#op_0{ display:none}

.content_trendingTweets {clear: both;}
.twitter-feeds-container{clear: both; overflow:hidden;  border-top: 3px solid #e2e6e7; padding:15px 0px 0px}
.twitter-feeds-container .block.trends .block-links li .related{ float:right;}
.twitter-feeds-container .block{ width:300px; float:left; padding:0px 30px 0px 0px}
.twitter-feeds-container .block.tweets{padding:0px 0px 0px 0px}


footer{ margin:20px 10px 0px;  clear:both }
.footer-container{ background:#085d92; color:#ffffff; height:100px; margin:0px;}
.footer-container .block-content{ margin:25px 0px 0px; text-align:center;}
.footer-container .block-content p{ font-family:Arial, Helvetica, sans-serif; text-align:center;}


.content_articleFeatureStrip,
.content_videoFeatureStrip,
.content_inFocusToday,
.content_pollBox,
.content_sponsoredLinks,
.content_onlineDating,
.content_theScoop,
.content_largeArticleDisplay,
.related-container { clear:both;}



/* MARKETS */
.business-markets{ margin:0px 0px 20px 0px;}
.business-markets  table{ color:#000000}
.business-markets > table  strong{color:#085d92; font-weight:normal;}
.business-markets th {background:#f1f3f4; font-weight:normal; padding:10px;	font-size:16px;	text-align:center;line-height:18px; color:#002d49;}
.business-markets .Border01  {border-bottom:1px solid #f1f3f4;border-right:1px solid #f1f3f4;border-top: none;padding:10px 8px;}
.business-markets .Border01_left {border:1px solid #f1f3f4;	border-top: none; padding:10px 8px;}

/* TAGGED */
.block.tagged{ overflow:hidden; clear:both; border-bottom: 1px solid #e2e6e7; position:relative;}
.block.tagged .block-links.left{width:300px; float:left;  padding:0px 30px 10px 0px;}
.block.tagged .block-links.right{width:300px; float:left;  padding:0px 0px 10px 0px;}
.block.tagged .block-links li{line-height:20px; padding:5px 0px}
.block.tagged .block-links li span.city{ font-size:11px; font-weight:bold; text-transform:uppercase; line-height:20px; display:block; width:30px; float:left}
.block.tagged .footer-links{ margin:0px; width:160px; border-top: 0px solid #e2e6e7; position:absolute; top:0px; right:0px;}
.block.tagged .footer-links a{ line-height:18px;}

/* ARTICLE */
article.full-article{border-bottom: 3px solid #e2e6e7;  margin: 0px 0px 20px}

article.full-article .copyright-message{background:#dfdfdf;width:300px; padding:5px; margin:0px 0px 15px; }
article.full-article .copyright-message p{font-size:10px; margin:0px; font-family:Arial, Helvetica, sans-serif; line-height:normal; text-align:left;}
article.full-article .copyright-message img{width:16px; height:16px; clear:none; float:left; margin:5px 5px 5px 0px;}

article.full-article header{ margin:0px 0px 20px}
article.full-article header h1,
article.full-article header h2{ margin:0px; font-size:35px; line-height:35px; letter-spacing:-0.04em;}
article.full-article header h3{}
article.full-article header h4.writtenBy,
article.full-article header span.articleDate{ font-family:"Georgia", Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; line-height:20px; color:#002d49; font-style:italic; font-weight:normal; margin:0px;}


.article-pages{font-size:11px; font-weight:normal;border-top: 1px solid #E2E6E7;border-bottom: 1px solid #E2E6E7;padding:5px;color:#9ea4a6;margin-bottom:10px;clear:both;overflow:hidden;}
.article-pages .title{width:auto; float:left; display:block; text-align:center;  margin:3px;}
.article-pages .page-number{width:20px; float:left; display:block; text-align:center; border-right: 1px solid #E2E6E7; margin:3px 0px;}
.article-pages .page-number.active{text-decoration:underline;}


article.full-article figure.full-image{margin:0px 0px 20px; overflow:hidden;}
article.full-article figure.landscape{}
article.full-article figure.portrait{ float:right;margin:0px 0px 20px 30px; width:300px;}
article.full-article figcaption{ text-align:right; font-style:italic; font-size:12px; line-height:16px; margin:10px 0px 0px; }
article.full-article p{ font-family:"Georgia", Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:justify; line-height:20px; color:#002d49; margin:0px 0px 20px;}

.creditedSource{display:block;font-style:italic;text-align:left;}

.block.social-share .block-category{padding:0px 4px 0px 0px; float:left;}
.block.social-share .block-category h3{ margin:0px; line-height:34px;}
.block.social-share .block-links{ padding:0px; margin:0px;}
.block.social-share .block-links.social-panel li{border-top:0px;  float:left; padding:0px 4px 0px 5px; }

.social-panel li a{background:url(../img/socialSharingSprite.png) 0px -36px no-repeat; width:34px; height:34px; display:block;}
.social-panel li.facebook-button a{ background-position: 0px -36px}
.social-panel li.twitter-button a{ background-position: 0px -70px}
.social-panel li.googlePlus-button a{ background-position: 0px -104px}
.social-panel li.email-button a{ background-position: 0px -138px}
.social-panel li.print-button a{ background-position: 0px -172px}

.block.social-share .block-links.social-panel li.newsletter{ width:300px; float:right;position:relative }


.social-panel li.newsletter input[type="text"] {   display: block;   width: 300px;	height: 32px;    padding: 3px 10px;  margin:0px;  background:transparent;    font-size: 12px;  color: #085d92;     -moz-box-shadow:    inset 0 0 3px #054677;   -webkit-box-shadow: inset 0 0 3px #054677;   box-shadow:         inset 0 0 3px #e2e6e7;    border: 1px solid #e2e6e7;  border-bottom-color: #e2e6e7;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }
.social-panel li.newsletter span{display: block;   height: 26px; line-height:26px;    padding: 3px 0px; position:absolute; top:0px; right:33px; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#085d92; z-index:10;}
.social-panel li.newsletter input[type="text"]:focus + span{ display:none;}
.social-panel li.newsletter input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
  color: #085d92;}
.social-panel li.newsletter input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #085d92;}
.social-panel li.newsletter input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #085d92;}
.social-panel li.newsletter input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #085d92 !important;}
  
.social-panel li.newsletter  input[type="submit"]{ height: 15px; width: 15px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/formSprite.png) 0px -200px no-repeat; display:block; text-indent:-999999em; padding:0px; margin:8px 0px; position:absolute; top:0px; right:10px; z-index:10}

  


.block.comments-disclaimer{}
.block.comments-disclaimer .block-content p{ font-size:12px; line-height:14px;}
#disqus_thread { clear:both; margin:0 0 20px; overflow:auto; width:100%; }

.related-container{clear: both; overflow:hidden;  border-bottom: 3px solid #e2e6e7; margin:0px 0px 20px; }
.related-container .block{ width:300px; float:left; padding:0px 30px 0px 0px}
.related-container .block.more-articles{padding:0px 0px 0px 0px}

.block.related-articles{ }
.more-articles.block .tags.block-content{ overflow:hidden;}
.more-articles.block .tags.block-content p{ font-family:Arial, Helvetica, sans-serif;  text-align:left;}
.more-articles.block .tags.block-content a{ border:1px solid #e2e6e7; line-height:23px; padding:0px 8px; display:block; float:left; margin:0px 8px 8px 0px;

	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius:10px;
	
	background-color: #f1f3f4;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f1f3f4));
	background: -webkit-linear-gradient(top, #ffffff, #f1f3f4);
	background: -moz-linear-gradient(top, #ffffff, #f1f3f4);
	background: -ms-linear-gradient(top, #ffffff, #f1f3f4);
	background: -o-linear-gradient(top, #ffffff, #f1f3f4);
}

#relatedArticlePopup{ display:none; position:fixed; right:10px; bottom:10px; width:250px; border:1px solid #9ea4a6; background:#ffffff; padding:15px;
	-webkit-box-shadow: 0 8px 6px -6px #9ea4a6;
	   -moz-box-shadow: 0 8px 6px -6px #9ea4a6;
	        box-shadow: 0 8px 6px -6px #9ea4a6;
}
.block.relatedContent{ margin:0px;}
.block.relatedContent .block-image{width:70px;}
.block.relatedContent .block-content{ margin:0px 90px 0px 0px;}


/* Recipe seach*/

.block.recipe-seach .block-category{ position:relative}
.block.recipe-seach .block-category span.icon{background:url(../img/formSprite.png) 0px -220px no-repeat; position:absolute; top:0px; right:0px; display:block; height:40px; width:45px;}
.block.recipe-seach .block-category h3 span{ font-size:13px; display:block;}
.block.recipe-seach .searchOptionsList{ position: relative; overflow:auto; }
.block.recipe-seach .block-links{width:90px; display:block; float: left; position: relative; overflow:auto; color:#085d92; }
.block.recipe-seach .block-links + ul.block-links{ margin-left:15px;}

.block.recipe-seach input[type="submit"]{ height: 40px; width: 117px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/formSprite.png) 0px -400px no-repeat; display:block; text-indent:-999999em; padding:0px; margin:5px 0px; float:right; text-transform:capitalize;}
.block.recipe-seach input[type="submit"]:hover,
.block.recipe-seach input[type="submit"]:focus{background:url(../img/formSprite.png) 0px -440px no-repeat; }


/* */
.block.recipe-seach .block-links li input[type="checkbox"] {position:absolute;  left: -999999em;}
.block.recipe-seach .block-links li  label {position:relative; display:block; padding:0px 0px 0px 25px; margin:0px; min-height:30px}
.block.recipe-seach .block-links li  label span.check {display:block; position:absolute; width:15px; height:15px; margin:0px 0px 0 0; vertical-align:middle; left:0px; top:7px; background:url(../img/formSprite.png) 0px -270px no-repeat; cursor:pointer;}

.block.recipe-seach .block-links li label input[type="checkbox"].checked + span.check/*,
.block.recipe-seach .block-links li label input[type="checkbox"]:checked + span.check */{background:url(../img/formSprite.png) 0px -290px no-repeat;}

.block.recipe-seach-results{}
.block.recipe-seach-results .block.no-results{ width:100%; padding:0px}
.block.recipe-seach-results .block.no-results p{ margin:0px;font-size: 13px; line-height: 18px;}
.block.recipe-seach-results .block .block-category h3{ margin:0px;}
.block.recipe-seach-results .block{ width:300px; float:left; padding:0px 30px 0px 0px;}
.block.recipe-seach-results .block p{ margin:0px;}
.block.recipe-seach-results .block.right{padding:0px 0px 0px 0px}

/* EAT OUT WIDGET */

.block.eatout-seach{}
.block.eatout-seach .block-category{ margin:0px 0px 5px;}
.block.eatout-seach .block-category h3 { font-size:16px; font-weight:bold; color:#000000;  display:block; position:relative; text-indent:-99999em; background:url(../img/eatoutLogo.png) 0px 0px no-repeat; height:55px; width:300px; margin:0px;}
.block.eatout-seach .block-category h3 span{font-size:14px; font-weight:bold; color:#95b144; text-transform:uppercase; display:block;}
.block.eatout-seach label{ display:block; overflow:auto;}
.block.eatout-seach input[type="text"],
.block.eatout-seach select {   display: block;   width: 300px;	height: 37px;    padding: 3px 20px;  margin:5px 0px;  background:transparent;    font-size: 15px;  color: #085d92;     -moz-box-shadow:    inset 0 0 3px #054677;   -webkit-box-shadow: inset 0 0 3px #054677;   box-shadow:         inset 0 0 3px #e2e6e7;    border: 1px solid #e2e6e7;  border-bottom-color: #e2e6e7;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }

.block.eatout-seach input[type="text"] {height:31px !ie; width: 250px !ie;}


.block.eatout-seach input[type="submit"]{ height: 40px; width: 117px; border: 0; cursor: pointer; zoom: 1;   background:url(../img/formSprite.png) 0px -310px no-repeat; display:block; text-indent:-999999em; padding:0px; margin:5px 0px; float:right; text-transform:capitalize;}
.block.eatout-seach input[type="submit"]:hover,
.block.eatout-seach input[type="submit"]:focus{background:url(../img/formSprite.png) 0px -350px no-repeat; }

.block.eatout-seach input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
  color: #085d92;

}
.block.eatout-seach input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #085d92;
}
.block.eatout-seach input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #085d92;
}
.block.eatout-seach input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #085d92 !important;
  
}

/* EAT OUT APP*/

.block.eatout-sseach-app{}
.block.eatout-seach-app .block-category{ margin:0px 0px 5px;}
.block.eatout-seach-app .block-category h3 { font-size:16px; font-weight:bold; color:#000000;  display:block; position:relative;text-transform:uppercase; text-indent:-99999em; background:url(../img/eatoutLogoResults.png) 0px 0px no-repeat; height:105px; margin:0px;}
.block.eatout-seach-app .block-category h3 span{color:#95b144; }

.block.eatout-seach-app .block-title {background:#a3c24d;}
.block.eatout-seach-app .block-title h4 { display:block; font-size:18px; line-height:34px; font-weight:bold; margin: 5px 0px 0px 0px; padding:0px 0px 0px 10px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.3);}

.eatout-seach-results{}

.block.eatout-result{ border-top:2px dashed #ccc;  padding:15px 0px 0px 0px}
.block.eatout-result .block-title { }
.block.eatout-result .block-title h4 { display:block; font-size:16px; line-height:18px; font-weight:bold; margin: 0px 0px 5px 0px; padding:0px; letter-spacing:-0.02em; }
.block.eatout-result .block-title a {color:#95b343;}
.block.eatout-result .block-image{ width:70px;}
.block.eatout-result .block-content p.cuisine{	font-size:11px;	color:#333;	line-height:18px; font-style:italic; margin: 0px 0px 0px;}
.block.eatout-result .block-content p.ambience{	font-size:11px;	color:#333;	line-height:18px; font-style:italic;margin: 0px 0px 0px}
.block.eatout-result .block-content p.location{	font-size:11px;	color:#333;	line-height:18px; font-weight:bold;margin: 0px 0px 0px}

.block.eatout-sseach-app .note{
	padding:8px;
	color:#555;
	border:1px solid #ccc;
	background:#eeeeee;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-o-border-radius:0.5em;
	
	text-shadow:0px 1px 1px #fff;
	-moz-text-shadow:0px 1px 1px #fff;
	-webkit-text-shadow:0px 1px 1px #fff;
	-o-text-shadow:0px 1px 1px #fff;
	
	margin: 0 !important;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}





.block.eatout-seach-app input[type="text"], 
.block.eatout-seach-app textarea {padding: 5px; border-color: #cccccc #efefef #efefef #cccccc; border-width:1px; border-style:solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; color: #333; background:#ececec; 	width:300px; margin:3px 0 !important;}

.block.eatout-seach-app  label{	display:block; width:300px;	margin: 10px 10px 0px 10px;	float:left;	overflow:hidden;}
.block.eatout-seach-app  label + label{	margin: 10px 10px 0px 0px;}
.block.eatout-seach-app  label input[type="text"]{ display:block;}

.block.eatout-seach-app  select{border-color: #cccccc #efefef #efefef #cccccc; border-width:1px; border-style:solid; background:#ececec; color:#333; padding:6px 5px 6px 2px; border-radius:3px; display:block; width:300px; margin: 10px 10px 0px 10px;	float:left;	overflow:hidden;}

.block.eatout-seach-app input[type="submit"] {display: inline-block;margin: 5px;padding: 7px 13px;	border: 1px solid #9dbc47;	border-bottom-color: #779621;	color: white !important;	text-align: center;	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);	text-decoration: none;	font-weight:bold;	letter-spacing:1px;
	
	/*Border radius*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	/*Background*/
	background: #a3c24d; /*Fallback*/
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
				
	display:block;
	width:300px; margin: 10px 10px 0px 0px;	float:left;	overflow:hidden;
}


.autocomplete-suggestions { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin: 0;/* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete-suggestions .autocomplete-selected { background:#F0F0F0; }
.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }

/* TOOLS */
.tools-block{overflow:hidden; margin:20px 0px 20px 0px;  border-bottom:3px solid #e2e6e7; }
.tools-block .tool-indicator{ min-height:50px; float:left; position:relative; overflow:hidden; margin:0px 0px 25px;  padding:20px 30px 0px 60px; border-top:1px solid #e2e6e7; width: 240px; clear:left;}
.tools-block .tool-indicator .icon{background:url(../img/indicatorsSprite.png) 0px 0px no-repeat; position:absolute; top:22px; left:0px; display:block; height:50px; width:50px;}
.tools-block .tool-indicator h3{ margin:0px 0px 3px; font-size:15px; line-height:15px; font-weight:bold;}
.tools-block .tool-indicator p{ margin:0px; font-size:12px; line-height:16px; }

.tools-block .tool-indicator.right{ clear:right; padding:20px 0px 0px 60px;}
.tools-block .tool-indicator.noBorder{ padding:0px 30px 0px 60px; border:0px;}
.tools-block .tool-indicator.noBorder.right{ padding:0px 0px 0px 60px;}
.tools-block .tool-indicator.noBorder .icon{top:2px;}

.tools-block .tool-indicator.accommodation .icon{background-position:0px -250px;}
.tools-block .tool-indicator.flight .icon{background-position:0px -300px;}
.tools-block .tool-indicator.travel .icon{background-position:0px -350px;}
.tools-block .tool-indicator.restaurant .icon{background-position:0px -400px;}
.tools-block .tool-indicator.property .icon{background-position:0px -450px;}
.tools-block .tool-indicator.car .icon{background-position:0px -500px;}
.tools-block .tool-indicator.rss .icon{background-position:0px -550px;}
.tools-block .tool-indicator.newsletters .icon{background-position:0px -600px;}
.tools-block .tool-indicator.chat .icon{background-position:0px -650px;}
.tools-block .tool-indicator.fax2email .icon{background-position:0px -700px;}
.tools-block .tool-indicator.dating .icon{background-position:0px -750px;}
.tools-block .tool-indicator.horoscopes .icon{background-position:0px -850px;}
.tools-block .tool-indicator.lotto .icon{background-position:0px -900px;}
.tools-block .tool-indicator.weather .icon{background-position:0px 0px;}


/* TOOLS Indicator */
.indicator-row .php-indicator .tools-block{overflow:hidden; margin:0px;  border-bottom:0px}
.indicator-row .php-indicator .tools-block .tool-indicator{ float:none; margin:0px 0px 0px;  padding:0px 0px 0px 50px; border-top:0px; width: 250px; clear:both;}
.indicator-row .php-indicator .tools-block .tool-indicator .icon{top:2px;}

.indicator-row .php-indicator .tools-block .tool-indicator h3{font-weight:normal;}
.indicator-row .php-indicator .tools-block .tool-indicator p{ }


.indicator-row .indicator.live h3 span{ font-size:11px; float:right}
.indicator-row .indicator.live .icon{ background-position:0px -105px; top:5px;}





article.full-gallery{ overflow:hidden; position:relative; width:630px}

article.full-gallery header{ margin:0px 0px 10px}
article.full-gallery header h2{ margin:0px; font-size:16px; line-height:20px; letter-spacing:-0.04em; color:#095d93}
article.full-gallery header p{  color:#095d93; font-style:italic;}

article.full-gallery div.gallery-navigation-background {position: relative; background:#101a20; overflow:hidden; height:76px;}
article.full-gallery div.content {display: none;clear: both;}

article.full-gallery div.content a, 
article.full-gallery div.gallery-navigation a {text-decoration: none;}
article.full-gallery div.content a:hover, 
article.full-gallery div.content a:active {	text-decoration: underline;}

article.full-gallery div.gallery-navigation a.pageLink {height: 50%;line-height: 50%;}

article.full-gallery div.controls {	/*margin-top: 5px;height: 23px; display:none;*/ position:absolute; top:50%; z-index:10;height:65px; width:100%;}
article.full-gallery div.controls a {padding: 5px;}
article.full-gallery div.ss-controls {float: left;}
article.full-gallery div.nav-controls {/*float: right;*/ height:65px; margin:-33px 0px 0px 0px;width: 100%;}

article.full-gallery div.nav-controls a{ display:block; background: url(../img/galleryArrows.png) 0px 0px no-repeat; height:65px; width:45px; padding:0px; text-indent:-99999em}
article.full-gallery div.nav-controls a.prev{ float:left; background-position:top left;}
article.full-gallery div.nav-controls a.next{ float:right; background-position:top right;}
article.full-gallery div.nav-controls a.prev:hover{background-position:bottom left;}
article.full-gallery div.nav-controls a.next:hover{background-position:bottom right;}

article.full-gallery div.nav-controls a {
   opacity: 0.67;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

article.full-gallery div.nav-controls a:hover {
      opacity: 1;
      }


article.full-gallery div.slideshow-container,
article.full-gallery div.loader,
article.full-gallery div.slideshow a.advance-link {width: 630px; /* This should be set to be at least the width of the largest image in the slideshow with padding */}

article.full-gallery div.loader,
article.full-gallery div.slideshow a.advance-link,
article.full-gallery div.caption-container {	/*height: 502px;  This should be set to be at least the height of the largest image in the slideshow with padding */}

article.full-gallery div.slideshow-container {position: relative;clear: both;height: 440px; background:#101a20; overflow:hidden; }

article.full-gallery div.loader {position: absolute;top: 0;left: 0;background-image: url(../img/loader.gif);background-repeat: no-repeat;background-position: center;}
article.full-gallery div.slideshow span.image-wrapper {display: block;position: absolute;top: 0px;left: 0;}
article.full-gallery div.slideshow a.advance-link {display: block;line-height: 440px; /* This should be set to be at least the height of the largest image in the slideshow with padding */text-align: center; font-size:0px;}

article.full-gallery div.slideshow a.advance-link:hover,
article.full-gallery div.slideshow a.advance-link:active,
article.full-gallery div.slideshow a.advance-link:visited {text-decoration: none;}
article.full-gallery div.slideshow a.advance-link:focus {outline: none;}

article.full-gallery div.slideshow img {/*border-style: solid;border-width: 1px;*/}
article.full-gallery div.caption-container {position: relative;margin-top: 0px;}
article.full-gallery span.image-caption {display: block;position: relative;	top: 0;left: 0;/**/}
article.full-gallery span.image-caption.previous { display:none !important;}
article.full-gallery div.caption-container, 
article.full-gallery span.image-caption {/*width: 334px;*/}

article.full-gallery div.caption {padding: 0px; font-size:12px;  line-height:15px; color:#002d49; margin:10px 0px; }

article.full-gallery div.image-title {font-weight: bold;font-size: 1.4em;}
article.full-gallery div.image-desc {line-height: 1.3em;padding-top: 12px;}
article.full-gallery div.download {margin-top: 8px;}
article.full-gallery div.photo-index {position: absolute;bottom: 0;left: 0;padding: 0 12px; display:none;}
article.full-gallery div.gallery-navigation-container {	/*float: left;position: relative;	left: 50%;*/overflow:hidden; }
article.full-gallery div.gallery-navigation {/*float: left;position: relative;left: -50%;*/overflow:hidden; }
article.full-gallery div.gallery-navigation a.pageLink {display: block;position: absolute; z-index:10;/*float: left;*/  top:0px;margin: 0px 2px;width: 30px;background-position:center center;background-repeat:no-repeat;}
article.full-gallery div.gallery-navigation a.pageLink:focus {outline: none;}
article.full-gallery div.gallery-navigation a.prev {right:0px; bottom:0px; top:auto;}
article.full-gallery div.gallery-navigation a.next {right:0px;top:0px;}


article.full-gallery ul.thumbs {position: relative;float: left;margin: 0;padding: 0px 20px 0px 2px;}
article.full-gallery ul.thumbs li {float: left;padding: 0;margin: 0px;list-style: none;}
article.full-gallery a.thumb {padding: 1px; margin:2px 2px 2px 0px; display: block;}
article.full-gallery a.thumb:focus {outline: none;}
article.full-gallery ul.thumbs img {border: none;display: block;}
article.full-gallery div.pagination {clear: both;position: relative;left: -50%;}
article.full-gallery div.pagination a, 
article.full-gallery div.pagination span.current, 
article.full-gallery div.pagination span.ellipsis {position: relative;display: block;float: left;margin-right: 2px;padding: 4px 7px 2px 7px;border: 1px solid #ccc;}
article.full-gallery div.pagination a:hover {text-decoration: none;}
article.full-gallery div.pagination span.current {font-weight: bold;}
article.full-gallery div.pagination span.ellipsis {border: none;padding: 5px 0 3px 2px;}

article.full-gallery div.gallery-gutter {clear: both;padding-bottom: 20px;}

article.full-gallery div.caption-container {color: #eee;}
article.full-gallery div.image-title {font-weight: bold;font-size: 1.4em;}
article.full-gallery div.image-desc {line-height: 1.3em;padding-top: 12px;}
article.full-gallery div.download {margin-top: 8px;}
article.full-gallery div.photo-index {color: #888;}


article.full-gallery div.gallery-navigation a.prev {background-image: url(../img/prevPageArrowWhite.gif);}
article.full-gallery div.gallery-navigation a.next {background-image: url(../img/nextPageArrowWhite.gif);}

article.full-gallery div.loader {background-image: url(../img/loaderWhite.gif);}
article.full-gallery div.slideshow img {border-color: #333;}
article.full-gallery ul.thumbs li.selected a.thumb {background: #fff;/**/}
article.full-gallery div.pagination a:hover {background-color: #111;}
article.full-gallery div.pagination span.current {background-color: #fff;border-color: #fff;color: #000;}


.live-full{}

.live-full.block .block-category{ margin:0px 0px 10px}
.live-full.block .block-category h3{ margin:0px; font-size:16px; line-height:20px; letter-spacing:-0.04em; color:#095d93; font-weight:bold;}
.live-full.block .block-media{ margin:0px 0px 10px; text-align:center}
.live-full.block .block-content p {  color:#095d93;}

.liveFBComments{}

.liveFBComments{ border:1px solid #cccccc;}
.liveFBComments.block .block-category{ margin:0px 0px 0px; line-height:50px; background:url(../img/commentHeadingBackground.png) top left repeat-x;}
.liveFBComments.block .block-category h3{ margin:0px 15px; font-size:16px; line-height:50px; letter-spacing:-0.04em; color:#333333;}
.liveFBComments.block .block-content { padding:15px; overflow:hidden}


/*  COMPETITION */

.block.competitions-results{}
.block.competitions-results .block.no-results{ width:100%; padding:0px}
.block.competitions-results .block.no-results p{ margin:0px;font-size: 13px; line-height: 18px;}
.block.competitions-results .block .block-category h3{ margin:0px;}
.block.competitions-results .block{ width:300px; float:left; padding:0px 30px 0px 0px;}
.block.competitions-results .block p{ margin:0px;}
.block.competitions-results .block.right{padding:0px 0px 0px 0px}



.block.competition-from{border-bottom: 3px solid #E2E6E7;margin: 0px 0px 20px; padding:0px 0px 20px}
.block.competition-from .block-content h4{ margin:0px 0px 10px;}
.block.competition-from  label,
.block.competition-from  label span {position:relative; display:block; padding:0px; margin:0px;}
.block.competition-from  label { margin:0px 0px 5px;}

.block.competition-from input[type="text"],
.block.competition-from select {   display: block;   width: 260px;	height: 37px;    padding: 3px 20px;  margin:5px 0px;  background:transparent;    font-size: 15px;  color: #085d92;     -moz-box-shadow:    inset 0 0 3px #054677;   -webkit-box-shadow: inset 0 0 3px #054677;   box-shadow:         inset 0 0 3px #e2e6e7;    border: 1px solid #e2e6e7;  border-bottom-color: #e2e6e7;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }

.block.competition-from input[type="text"] {height:31px !ie; width: 210px !ie;}


.block.competition-from select{ width:auto; padding:3px 0px;-webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;}

.block.competition-from input[type="radio"],
.block.competition-from input[type="checkbox"]{margin:0px 5px 0px 0px ;}
.block.competition-from .radio-group{position:relative; display:block; padding:0px; margin:10px 0px;}
.block.competition-from .radio-group span{position:relative; display:inline; margin:0px 10px 0px 0px;}

.block.competition-from input.comp-submit{ font-size:15px; text-transform:uppercase; color:#fff; text-align:center; line-height:37px; height: 37px;  border: 0; cursor: pointer; zoom: 1;   background:#085d92; display:block; padding:0px 10px; margin:0px 5px;
  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;}
.block.competition-from input.comp-submit:hover, 
.block.competition-from input.comp-submit:focus{background:#ad1f25; }



.block.competition-from input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
  color: #085d92;

}
.block.competition-from input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #085d92;
}
.block.competition-from input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #085d92;
}
.block.competition-from input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #085d92 !important;
  
}

/* HOROSCOPE CONTENT */
#WeatherTable tr td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;line-height:normal;	}
#WeatherTable img{ display: block; margin-top: 6px;}
#WeatherTable  { margin-bottom: 10px;}

.WeatherCatHead { background: URL(/i/pics/general/weather_cat_tile.gif) repeat-x; height: 31px; padding-left: 8px; color: #014357; font-weight:bold}

.WeatherCatHead strong {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
font-weight:normal;
text-decoration:underline;
}
.WeatherDescp { padding: 10px 20px 10px 20px; border-bottom: 1px solid #e0e0e0;  }
.WeatherBorder {border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 10px 8px; }
.WeatherBorder div{ text-align:center;}
.WeatherBorder a{ color: #000;}
.WeatherBorder a:hover{ color: #00508e;}
#WeatherLabels .WeatherDescp { padding: 0 20px 0 20px}
#WeatherLabels  .WeatherBorder { padding: 0;}
#WeatherCal  .WeatherDescp { border-right: 1px solid #e0e0e0;}
.WeatherFullHead { background: URL(/i/pics/general/weather_5day_tile.gif) repeat-x; height: 69px; padding: 10px 15px 10px 15px; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; line-height: 15px; }
.WeatherFullHead .max { font-size: 12px; color:#ff7200; margin: 0; }
.WeatherFullHead  .min { font-size: 12px; color:#377b90; margin:0; }
.WeatherFullHead  img{ margin: 5px; display: block;}
#WeatherTitle {display: block; height: 20px; margin-bottom: 10px;}
#WeatherDisp { border-left: 1px solid #e0e0e0;}
#WeatherDetails { margin-top: 20px;}
#WeatherDetails .WeatherCatHead { border-top: 1px solid #e0e0e0;}
#WeatherCharts { margin: 20px 0px 10px 0px;}
#WeatherCharts .WeatherCatHead { border-top: 1px solid #e0e0e0;}


.content_horrosContent{margin: 0px 0px 20px;}
/* WEATHER OVERRIDE*/
.content_theWeatherChannel .poweredBy{margin: 0px 0px 10px;}

/* LOTTERY */


.content_lottoContent {clear: both;}
.lottery-container{clear: both; overflow:hidden;}
.lottery-container .block{ width:300px; float:left; padding:0px 30px 0px 0px}
.lottery-container .block.lotto-generator{padding:0px 0px 0px 0px}
.lottery-container h4.lotto-heading{ margin:0px 0px 15px 0px}
.lottery-container h4.lotto-heading span{ float:right}



ul.lotto-numbers{list-style: none outside none;margin: 5px 0px 25px;padding: 0;clear:both;overflow:hidden;}
ul.lotto-numbers > li {	background:url(/i/pics/lottoBallBlue.gif) no-repeat center center; float: left; width: 31px; height: 31px; line-height:31px; padding: 1px 2px 1px 0px; margin:0px 7px 0px 0px; display: block; font-size: 11px; color: #fff; text-align:center;	font-weight: bold;}
ul.lotto-numbers > li.bonus{background:url(/i/pics/lottoBallRed.gif) no-repeat center center; float:right;}

.lottery-container .block.lotto-generator .block-content.generator{  background:url(/i/pics/nmbrgenBg.gif) no-repeat center center; border: 1px solid #e2e6e7; height:220px; margin:0px 0px 15px 0px;clear:both; 
	-webkit-box-shadow: 0 8px 6px -6px #e2e6e7;
	   -moz-box-shadow: 0 8px 6px -6px #e2e6e7;
	        box-shadow: 0 8px 6px -6px #e2e6e7;
}

.lottery-container .block.lotto-generator .block-content.generator .generated-numbers{ margin: 165px 0px 0px 30px}
.lottery-container .block.lotto-generator .block-content.generator .generated-numbers input[type="image"]{ float:left; margin-right: 5px;}
.lottery-container .block.lotto-generator .block-content.generator .generated-numbers span{font-size: 16px; display:block; width: auto; height: auto; padding: 0px 2px; margin: 0px 1px 1px 1px;  color: #627ca8; line-height:25px;  float: left; text-align:center;	font-weight: bold;}
.lottery-container .block.lotto-generator .block-content.note strong { color: #627ca8; }


.rss-page, .container-page{ margin:0px 0px 20px 0px;}


/* Entertainment Africa*/
.content_topList{}
.content_topList.left{width:300px; float:left;  padding:0px 30px 10px 0px;}
.content_topList.right{width:300px; float:left;  padding:0px 0px 10px 0px;}
.content_topList.top{ border-top: 1px solid #e2e6e7; padding-top:15px;}
.content_topList.last{ border-bottom: 3px solid #E2E6E7; margin:0px 0px 20px; padding:0px 30px 20px 0px;}	
.content_topList.right.last{padding:0px 0px 20px 0px;}




/* 404 page */

.errorPage{border-bottom: 3px solid #E2E6E7;margin: 0px 0px 20px;}
.errorPage h1{ margin:0px; font-size:35px; line-height:35px; letter-spacing:-0.04em;}
.errorPage .articleDate{ font-family:"Georgia", Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; line-height:20px; color:#002d49; font-style:italic; font-weight:normal; margin: 0px 0px 20px;}
.errorPage .errorMessage p,
.errorPage .sugMessage p{ font-family:"Georgia", Georgia, "Times New Roman", Times, serif; font-size:15px; text-align:justify; line-height:20px; color:#002d49; margin:0px 0px 20px;}


/* Feedback list*/

.feedback{ display:block; margin:0px; padding:0px;}

.feedback li{ overflow:hidden; margin:0px 0px 10px}
.feedback li h3{ margin:0px;}
.feedback li img{float: left; margin: 0px 10px 0px 0px;}




/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}

#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png)}

#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1000010;display:none}

#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}

#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1000011;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:0;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../img/fancybox/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../img/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../img/fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../img/fancybox/fancy_title_over.png);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:0;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(../img/fancybox/fancybox-x.png) 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox//fancy_close.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_nav_left.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_nav_right.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_title_left.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_title_main.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_title_right.png', sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_loading.png', sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_n.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_e.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_se.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_s.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_w.png', sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/13/refresh1/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale')}





/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}





.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
.navigation:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */





/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}
@media all and (max-width : 800px) {
body {min-width: 990px;}

.container_3 .grid_1 {width:300px;}
.container_3 .grid_2 {width:630px;}
.container_3 .grid_3 {width:960px;}
.container_3 { margin-left: auto; margin-right: auto; width: 990px; overflow:hidden; background:#fff;}


header.fixed {padding:0px;}
header.fixed > nav{ position:relative; top:0px; z-index:1000000}


}




/* responsive rules 
@media all and (max-width : 980px) {
    .navigation > li {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    .navigation ul.subs {
        position: relative;
        top: 0;
    }
    .navigation li:hover ul.subs {
        display: none;
    }
    .navigation li #s1:target + ul.subs,
    .navigation li #s2:target + ul.subs {
        display: block;
    }

    .navigation ul.subs > li {
        display: block;
        width: auto;
    }
}*/



@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */


@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
		font: 12pt "Georgia", Georgia, "Times New Roman", Times, serif;
		line-height: 1.3;		
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	h1 {
		font-size: 24pt;
	}
	
	h2 {
		font-size: 14pt;
		margin-top: 25px;
	}
	ul {list-style: none}	
	li {
	content: "� ";
	}	
header.fixed { padding:0px; margin: 0px 0px 20px;}	
header h1.logo,
header h1.logo a{text-indent:0em; font-size: 30pt;text-decoration: none;}
header  h1.logo strong {font-size: 14pt;
}


/* By default links are blue. For optimal legibility change them to black */
p a {color: #000}

/* Show the URL after each link, whereby internal links are preceeded by the site's URL */
p a:after {
	content: " (http://www.iafrica.com/" attr(href) ")";
	font-size: 80%;
	word-wrap: break-word;
}

/* External links don't get this treatment */
p a[href^="http://"]:after, p a[href^="https://"]:after {
	content: " (" attr(href) ")";
}

	
.grid_1,
.grid_2,
.grid_3{display:inline; float: none; position: relative; margin:0px; width:100%;}	

header nav, 
.ad-container,
.header-row .indicator-row,
.social-share,
.content_relatedContent,
.comments-disclaimer,
#disqus_thread,
.tab-container,
.sponsored-links,
.facebook-box,
.newsletter-signup,
.article-pages,
 footer {
display: none !important;
}	
	
}
