/*
############################################################
			 Raising Children Network
				  rcn-base.css
		Authored by Todd Baker @ Lateral Systems
		   http://www.lateralsystems.com.au/
   This file contains all base CSS for display @ 800x600 
		Styles that required adjusting for 1024 
			display are kept in rcn-1024.css
############################################################
Start by resetting the default margins and padding
*/
html, body
{
    margin: 0;
    padding: 0;
    font: 86% Verdana, Arial, Helvetica, sans-serif;
    height: 100%;
    background: #fff;
}
form, fieldset
{
    margin: 0;
    padding: 0;
}
/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{
    margin: 0 0 1em 0;
    padding: 0;
}

/* Apply left margin: Only to the few elements that need it: */
li, dd, blockquote
{
    margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label
{
    cursor: pointer;
}
fieldset
{
    border: none;
}
input, select, textarea
{
    font: 1em Verdana, Arial, Helvetica, sans-serif;
}

/**
Start layout CSS

**/

#wrapper
{
    width: 972px;
    margin: 0 auto;
}
.hdrLogo{margin:0 0 20px 0;}
#SearchBox
{
    float: right;
    margin: 19px 5px 0 0;
    width: 450px;
    height:30px;
    text-align: right;
}
#SearchBox #q
{
    width: 215px;
    font-size:.9em;
    vertical-align: 1px;
    border:0;    
}
#SearchBox .empty{
    background:url(/css/images/bg_searchEmpty.gif) no-repeat left 50%;    
}
#SearchBox #searchBtn
{
    vertical-align: -8px;
    margin-left: 5px;
}
#SearchBox .searchArea{
    float:right;
    background:url(/css/images/searcharea_bg.gif) no-repeat left 0;
    margin-left:10px;
    width:322px;
}
#SearchBox .searchLinks{
    float:right;
    color:#777676;
    padding-top:6px;
    font-size:10px;
}
#SearchBox a img{
    vertical-align:middle;
}


/*******

Top Main Navigation

********/

#NavBar
{
    clear: both;
    text-align: center;
    margin: 0;
    font-weight: bold;
    padding: 0;
    height:39px;
    background:url(/css/images/nav_main_bg.gif) no-repeat left bottom;
}
#Nav
{
    clear: both;
    z-index: 200;
    position: relative;
}
* html #Nav
{
    margin-left: -3px;
}
#Nav, #Nav ul
{
    /* all lists */
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: 1;
    width: 970px;
    height: 39px;
}

#Nav li
{
    /* all list items */
    float: left;
    margin-left: 0;
    position: relative;
    background: url(/css/images/nav_main_divider.gif) no-repeat right 2px;    
}
#Nav li a
{
    padding:0;
    margin-top:2px;
    margin-right:2px;
    height: 36px;
    text-decoration: none;
    display: block;
    text-transform: lowercase;
    color: #fff;
    font-weight: bold;
    font-size: 1.25em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    cursor: pointer;
}
#Nav li a span
{
    /*background: url(/css/images/nav_left.gif) top left no-repeat;*/
    padding-top: 11px;
    padding-bottom:9px;
    display: block;
    height: 16px;
    overflow: hidden;
}
#Nav li a.homelink
{
    /*background: url(/css/images/nav_left.gif) top left no-repeat;*/
    padding-top: 11px;
    padding-bottom:9px;
    display: block;
    height: 16px;
    overflow: hidden;
}

#Nav li a:hover, #Nav li a:focus, #Nav li:hover a, #Nav li:focus a, #Nav li.sfhover a
{
    background: url(/css/images/nav_main_bg_hover.gif) repeat-x left bottom;
}
#Nav li.sfhover a span, #Nav li a:hover span, #Nav li a:focus span, #Nav li:hover a span, #Nav li:focus a span
{
    /*background: url(/css/images/nav_left_over.gif) top left no-repeat;*/
}

#Nav li#Specialneeds{
    background-image:none;
}
#Nav li#ActiveTop a, #Nav li#ActiveHome a, #Nav li#ActiveGrownups a, #Nav li#ActiveNewborns a, #Nav li#ActiveBabies a, #Nav li#ActiveToddlers a, #Nav li#ActivePreschoolers a, #Nav li#ActiveSchoolAge a, #Nav li#ActivePreteens a, #Nav li#ActiveEarlyteens a, #Nav li#ActiveSpecialneeds a
{
    color:#e40000;
    margin-top:0;
    height:38px;
    overflow:hidden;
    background: #fff url(/css/images/nav_main_tab_right.gif) no-repeat right top;
    border:0;
}
#Nav li#ActiveTop a span, #Nav li#ActiveHome a span, #Nav li#ActiveGrownups a span, #Nav li#ActiveNewborns a span, #Nav li#ActiveBabies a span, #Nav li#ActiveToddlers a span, #Nav li#ActivePreschoolers a span, #Nav li#ActiveSchoolAge a span, #Nav li#ActivePreteens a span, #Nav li#ActiveEarlyteens a span, #Nav li#ActiveSpecialneeds a span
{
    padding-top:14px;
    background: url(/css/images/nav_main_tab_left.gif) no-repeat left top;
}
#Nav li#ActiveHome a.homelink
{
    background: #fff url(/css/images/nav_main_tab_right.gif) no-repeat right top;
    padding-top: 13px;
    padding-bottom:9px;
    display: block;
    height: 16px;
    overflow: hidden;
    margin-left:7px;
    padding-right:7px;
}
#Nav li#Specialneeds a{
    margin-right:0;
}
#Nav li#ActiveSpecialneeds a{
    background-image: url(/css/images/nav_main_tab_right_wht.gif);
    margin-right:0;
}
/*
#Nav li#Home a{
    background-image: url(/css/images/nav_main_home.gif);
    text-indent:-9999px;
}
#Nav li#ActiveHome a{
    background-image: url(/css/images/nav_main_homeactive.gif);
    text-indent:-9999px;
}
*/
#Nav li .navGrpTop
{
    width:187px;
    height:10px;
    background:url(/css/images/nav_bg_dropd_top.png) no-repeat 0 0;
}
#Nav li .navGrpBody
{
    width:186px;
    background:url(/css/images/nav_bg_dropd_body.png) repeat-y 0 0;
    padding-left:1px;
}
#Nav li .navGrpBtm
{
    width:187px;
    height:11px;
    background:url(/css/images/nav_bg_dropd_bot.png) no-repeat 0 0;
}

#Nav li#ActiveHome{
    background: url(/css/images/nav_main_tab_left_wht.gif) top left no-repeat !important;
}

#Nav li .navGrp
{
    /* second-level lists */
    position: absolute;
    width: 187px;
    left: -999em;
    margin: 0;
    z-index: 100;
    display: none;
}
#Nav li.activeTop .navGrp{
    margin-top:-1px;
}
#Nav li .navGrp ul{
    height:auto;
    margin-left:0px;
    width:187px;
}
#Nav li ul li
{
    width: 177px;
    margin: 0;
    font: 1.05em Verdana, Arial, Helvetica, sans-serif;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:1px;    
    background:#fff url(/css/images/nav_bg_divider.gif) no-repeat  8px 100% !important;
    float:none;
}
#Nav li ul li.last{
    background-image:none !important;
}

#Nav li ul li a, #Nav li#ActiveHome ul li a, #Nav li#ActiveGrownups ul li a, #Nav li#ActiveNewborns ul li a, #Nav li#ActiveBabies ul li a, #Nav li#ActiveToddlers ul li a, #Nav li#ActivePreschoolers ul li a, #Nav li#ActiveSchoolAge ul li a, #Nav li#ActivePreteens ul li a, #Nav li#ActiveEarlyteens ul li a, #Nav li#ActiveSpecialneeds ul li a
{
    height: auto;
    display: block;
    width: 162px;
    padding: 5px 5px 5px 10px;
    font-size: 0.95em;
    color: #000;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    margin-top:0;
    margin-right:0;
    background: #fff;
    background-repeat:no-repeat;
    background-position: 0px .6em;
}

#Nav li:hover li a, #Nav li.sfhover li a, #Nav li#ActiveTop li a
{
    background: #fff;
    background-position: 0px .6em;
}
#Nav li ul li a:hover, #Nav li#ActiveTop ul li a:hover, #Nav li#ActiveHome ul li a:hover, #Nav li#ActiveGrownups ul li a:hover, #Nav li#ActiveNewborns ul li a:hover, #Nav li#ActiveBabies ul li a:hover, #Nav li#ActiveToddlers ul li a:hover, #Nav li#ActivePreschoolers ul li a:hover, #Nav li#ActiveSchoolAge ul li a:hover, #Nav li#ActivePreteens ul li a:hover, #Nav li#ActiveEarlyteens ul li a:hover, #Nav li#ActiveSpecialneeds ul li a:hover
{
    background-image:url(/css/images/bg_nav_active.gif) !important;  
    background-color: #fff !important; 
    background-repeat:no-repeat; 
    color: #636363;
    background-position: 0px .6em;
}
#Nav li ul li.first a,
#Nav li ul li.first a:hover,
#Nav li.sfhover ul li.first a:hover{
    padding-top:0 !important;
    background-position: 0px .2em !important;
}
#Nav ul li.activeSub a, #Nav li ul li.activeSub a:hover, #Nav li#ActiveTop li.activeSub a:hover, #Nav li#ActiveSpecialneeds li.activeSub a:hover
{
    color: #e0001a !important;
}

#Nav li#Home, #Nav li#ActiveHome
{
    width: 49px;
}
#Nav li#Grownups, #Nav li#ActiveGrownups
{
    width: 107px;
}
#Nav li#Newborns, #Nav li#ActiveNewborns
{
    width: 97px;
}
#Nav li#Babies, #Nav li#ActiveBabies
{
    width: 75px;
}
#Nav li#Toddlers, #Nav li#ActiveToddlers
{
    width: 88px;
}
#Nav li#Preschoolers, #Nav li#ActivePreschoolers
{
    width: 122px;
}
#Nav li#SchoolAge, #Nav li#ActiveSchoolAge
{
    width: 103px;
}
#Nav li#Preteens, #Nav li#ActivePreteens
{
    width: 94px;
}
#Nav li#Earlyteens, #Nav li#ActiveEarlyteens
{
    width: 105px;
}
#Nav li#Specialneeds, #Nav li#ActiveSpecialneeds
{
    width: 130px;
}


/* lists nested under hovered list items */
#Nav li:hover .navGrp
{
    left:  -1px;
    display: block;
}
/* NS / Moz et all */
#Nav li.sfhover .navGrp
{
    left: -1px;
    display: block;
}

/********

Sub Nav 

**********/

#SubNav
{
    margin:0 auto 15px;
    clear: both;
    height: 31px;
    overflow: hidden;
    background: url(/css/images/bg_utilnav.gif) repeat-x !important;
}
#SubNav div#outerSub{
    width:990px;
    margin:0 auto;
}
/*
#SubNav div
{
    background: url(/css/images/nav_sec_bg_left.gif) top left no-repeat;
    height: 25px;
}
#SubNav div#outerSub div#innerSub
{
    display: block;
    height: 25px;
    background: url(/css/images/nav_sec_bg_right.gif) top right no-repeat;
}
*/
#SubNav ul
{
    margin: 0;
    padding: 0;
    float:right;
}
#SubNav ul li
{
    float: left;
    list-style-type: none;
    padding: 0;
    font-size: 0.95em;
    margin: 0;
    background: url(/css/images/sub_nav_right.gif) no-repeat;
    background-position: right bottom;
    text-transform: lowercase;
}
/*
.videossub
{
    width: 80px;
}
.myneighsub
{
    width: 160px;
}
.forumsub
{
    width: 92px;
}
.booksub
{
    width: 120px;
}
.subscribesub
{
    width: 90px;
}
.favouritessub
{
    width: 120px;
}
*/
#SubNav ul li a
{
    display: block;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    padding:0 15px 0 12px;
    line-height: 31px;
    margin-right:1px;
    background-repeat: repeat-x;
    background-position: right bottom;
}
#SubNav ul li a:hover
{
    background-image: url(/css/images/sub_nav_hover.gif);
}
#SubNav ul li.active a
{
    background-image: url(/css/images/sub_nav_active.gif);
}
#SubNav ul li a span{
    display:block;
    padding:0 0 0 20px;
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
#SubNav ul li a:hover span{
    background-position: 0px -28px;
}
#SubNav ul li.active a span{
    background-position: 0px -57px;
}
#SubNav ul li.videossub a span
{
    padding-left:22px;
    background-image: url(/css/images/sub_nav_videos.gif);
}
#SubNav ul li.myneighsub a span
{
    padding-left:23px;
    background-image: url(/css/images/sub_nav_neighbourhood.gif);
}
#SubNav ul li.forumsub a span
{
    padding-left:25px;
    background-image: url(/css/images/sub_nav_forums.gif);
}
#SubNav ul li.favouritessub a span
{
    padding-left:22px;
    background-image: url(/css/images/sub_nav_favs.gif);
}
#SubNav ul li.booksub a span
{
    padding-left:21px;
    background-image: url(/css/images/sub_nav_makeabook.gif);
}
#SubNav ul li.subscribesub a span
{
    padding-left:21px;
    background-image: url(/css/images/sub_nav_subscribe.gif);
}
#SubNav ul li.favouritessub a span span.favscount{
    color:#d50202 !important;
    margin-left:3px;
    background:none;
    display:inline;
    padding:0;
}

/*
#SubNav ul li.subscribesub a 
{
    padding-right:0;
}
*/
#SubNav ul li#last
{
    background: none;
}

/************

Left Nav    

************/
#LeftNav
{
    width: 153px;
    text-align: left;
    margin-top:10px;
}
#LeftNav h3
{
    margin: 0 3px 0 0;
    padding: 8px 11px 5px 11px;
    text-transform: uppercase;
    font-size: 1em;
}
#LeftNav h3 a, #LeftNav h4 a
{
    color: #000;
    text-decoration: none;
    position: relative;
}
#LeftNav h4
{
    margin: 0 3px 0 0;
    padding: 2px 11px 5px 11px;
    font-size: 0.9em;
}
#LeftNav ul
{
    margin: 0 1px 14px 1px;
    border-top: 1px solid #afafaf;
    padding-top:4px;
}
#LeftNav ul li
{
    list-style-type: none;
    margin-bottom: 5px;
    width: 150px;
    margin: 0;
}
#LeftNav ul li a
{
    display: block;
    padding: 5px 2px 5px 10px;
    text-decoration: none;
    color: #000;
    width: 137px;
    font-size: 0.95em;
    font-weight: bold;
    cursor: pointer;
}
#LeftNav ul ul
{
    border: none;
}
#LeftNav ul li a:hover, #LeftNav ul li a:focus
{
    background: url(/css/images/leftnav_bg_over.gif);
}
#LeftNav ul li a.active, #LeftNav ul li a.active:hover
{
    background: url(/css/images/leftnav_arrow_down_active.gif);
}
#LeftNav dl
{
    margin: 0 0 5px 10px;
}
#LeftNav dl dt
{
    list-style-type: none;
    margin-bottom: 5px;
    width: 130px;
    margin: 0;
}
#LeftNav dl dt a
{
    display: block;
    background: url(/css/images/leftnav_arrow.gif) no-repeat;
    background-position: 6px 7px;
    padding: 4px 5px 4px 17px;
    text-decoration: none;
    color: #000;
    width: 110px;
    font-size: 0.95em;
    font-weight: bold;
    cursor: pointer;
}
#LeftNav dl dt a:hover
{
    background: url(/css/images/leftnav_arrow.gif) no-repeat;
    background-position: 6px 7px;
    color: #e0001a;
}
#LeftNav dl dt a.Active
{
    background: url(/css/images/leftnav_arrow_down.gif) no-repeat;
    background-position: 5px 7px;
}
#LeftNav dl dt a.pageLink, #LeftNav dl dt a.pageLink:hover
{
    background: none;
    padding: 4px 5px 4px 7px;
    text-decoration: none;
    color: #000;
    width: 110px;
    font-size: 0.95em;
    font-weight: normal;
}
#LeftNav dl dt a.pageLink:hover, #LeftNav dl dt a.active
{
    color: #e0001a;
}
#LeftNav dl dt a:hover
{
    background: url(/css/images/leftnav_arrow.gif) no-repeat;
    background-position: 6px 7px;
    color: #e0001a;
}


#LeftNav dl ul
{
    margin: 0 0 5px 0;
    padding:0;
}
#LeftNav dl ul li
{
    width: 127px;
}
#LeftNav dl ul li a
{
    display: block;
    padding: 3px 5px 2px 5px;
    text-decoration: none;
    color: #000;
    width: 105px;
    font-size: 0.95em;
    font-weight: normal;
    cursor: pointer;
}
#LeftNav dl ul li a:hover, #LeftNav dl ul li a:focus
{
    color: #e0001a;
    background: none;
}
#LeftNav dl ul li a.active, #LeftNav dl ul li a.active:hover
{
    color: #e0001a;
    background: none;
}
/************

Main Content Area

************/

#Content
{
    width: 800px;
    float: right;
}
#Content.NoLeftNav
{
    width: 100%;
}
#ContentWrapper
{
    margin-right: 2px;
}
#HomeFlash{
    position:relative;
}
#HomeFlash .strapline h1{
    padding:10px 10px 5px;
    /*position:absolute;
    top:10px;
    left:30px;
    padding:0;*/
    font-size:22px;
    z-index:100;
    margin:0;
    
    line-height:1.2;
    font-family: Avenir, Verdana, Geneva, Sans-Serif;
    color:#252525;
    font-weight:normal;
}
#HomeFlash .strapline h1 strong,
#HomeFlash .strapline h1 .redText{
    color:#e30007;
}
#HomeFlash .boxContent #flash
{
    height: 216px;
    margin-bottom: 5px;
}
a.slideleft{
    float:left;
    margin-top:55px;
}
a.slideright{
    float:right;
    margin-top:55px;
}
#PromoTiles{
    padding:20px 8px;
}
#PromoTiles .viewport{
    margin:0 0 0 34px;
    width:880px;
    height:150px;            
    overflow:hidden;
    position:relative;
}
#PromoTiles ul{
    width:1150px;
    height:150px;
    text-align:left;
}
#PromoTiles li
{
    float: left;
    margin: 0;
    padding: 0;
    list-style:none;            
    width:210px;
    height:150px;
    margin-right: 12px;
    overflow:hidden;
}

#PromoTiles li.promoTile{
    background:url(/css/images/promo_tile_bg.gif) no-repeat 0 0;    
}
li.promoTile .padLayer{
    padding:12px;
}
#Content #PromoTiles .promoTile h3,
#Content #PromoTiles .promoTile h3 a{
    text-align:center;
    margin:0 0 7px;
    text-decoration:none !important;
    font-size:1.1em;
    padding:0;
    color:#e50200;
}
.promoTile img{
    float:left;
    margin-right:10px;
}
li.promoTile .tileContent{
    height:86px;
    overflow:hidden;
    margin-bottom:3px;
}
.promoTile a.go{
    padding-left:8px;
    background: url(/css/images/list_link.gif) no-repeat;
    background-position: 0px 3px;
    font-weight:bold;
    font-size:.9em;
    color:#000 !important;
    text-decoration:none !important;
    font-family:Arial, Helvetica, Sans-Serif;
}

.homeColumn{
    float:left;    
    width:260px;
}
.homeColumn#HomeLeftColumn{
    width:427px;
    margin-right:12px;    
}
.homeColumn#HomeRightColumn{
    margin:0;
    float:right;
}

.LandingTile{
    margin-bottom:15px;
}
.LandingTile a.morelink,
.LandingTile a.morelink:visited{
    float:right;
    margin:2em 7px 0 0;
    font-size:.85em;
    text-transform:lowercase;
    padding-left:7px;
    background: url(/css/images/list_link.gif) no-repeat;
    background-position: 0px 3px;
}
.LandingTile a.morelink:link,
.LandingTile a.morelink:visited{
    color:#000 !important;
    text-decoration:none;
}
.LandingTile a.morelink:hover{
    text-decoration:underline;
}
    
#Content .LandingTile h3.tileTitle{
    font-size:1.5em;
    font-family:Avenir, Arial, Helvetica, Sans-Serif;
    color:#000;
    font-weight:bold;
    padding:15px;
    margin:0;
    background:url(/css/images/landingtile_title_bg.gif) repeat-x left bottom;
}
#Content #HomeRightColumn .LandingTile h3.tileTitle{
    background:url(/css/images/homeright_tile_bg.gif) no-repeat 50% 7px;
    padding:20px 20px 15px;
    font-weight:normal;
}

.LandingTile .icon{
    float:left;
    margin-right:7px;
    margin-left:10px;
    margin-top:7px;
}
#HomeRightColumn .LandingTile .icon{
    margin-left:16px;
    margin-top:14px;
}
#HomeRightColumn .LandingTile a.morelink{
    margin:2.4em 13px 0 0;
}

.LandingTile ul.tileList{
    margin:0 !important;
}

.LandingTile .tileContentWrapper{
    padding:11px;
    font-size:.9em;
}
.LandingTile .videos{
    font-size:1em;
}
.LandingTile .keyarticles{
    font-size:1em;
}
.LandingTile .keyarticles ul.articlesList{
    font-size:.9em;
}

.tileContentWrapper.highlights{
    padding-bottom:6px;
}

/*  Some Commun stuff for all tile lists */
.LandingTile ul.tileList, #DVDDetails #LeftTiles ul
{
    margin: 0;
    padding: 0;
}
.LandingTile ul.tileList li, #DVDDetails #LeftTiles ul li
{
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}
.LandingTile ul.tileList li h3 a, #DVDDetails #LeftTiles ul li h3, #DVDDetails #LeftTiles ul li h3 a
{
    padding: 0;
    background: none;
    color: #e60700;
    text-decoration: none;
}

.LandingTile ul.tileList li h3 a:visited, #DVDDetails #LeftTiles ul li h3 a:visited
{
    color: #e60700 !important;
}
.LandingTile ul.tileList li a:visited
{
    color: #696969;
}
#Content .LandingTile ul.tileList li h3, #DVDDetails #LeftTiles ul li h3
{
    margin: 0 0 5px 0;
}
.LandingTile ul.tileList li a:hover, .LandingTile ul.tileList li h3 a:hover, .LandingTile ul.tileList li ul li a:hover, .LandingTile ul.tileList li a:focus, .LandingTile ul.tileList li h3 a:focus, .LandingTile ul.tileList li ul li a:focus, .LandingTile ul.tileList li li a:focus, #DVDDetails #LeftTiles ul li a:hover
{
    text-decoration: underline;
}

.LandingTile ul.tileList li img, #DVDDetails #LeftTiles ul li img
{
    margin: 0 0 1em;
    float: left;
}
.LandingTile ul.tileList li img a, #DVDDetails #LeftTiles ul li img a
{
    padding: 0;
    background: none;
}
.LandingTile ul.tileList li div.tileContent
{
    margin-left: 94px;
}
.LandingTile ul.tileList li div.tileContent h3, #DVDDetails #LeftTiles ul li div.tileContent h3
{
    margin-top: -12px;
}
.LandingTile ul.tileList > li div.tileContent h3, #DVDDetails #LeftTiles ul > li div.tileContent h3
{
    margin-top: 0;
}
.LandingTile ul.tileList li div.tileContent ul li, #DVDDetails #LeftTiles ul li div.tileContent ul li
{
    margin: 5px 0;
}
.LandingTile ul.tileList li div.tileContent li, #DVDDetails #LeftTiles ul li div.tileContent li
{
    margin: 0 0 2px 0;
}

#Content .LandingTile ul.tileList li h3{
    font-size:1.1em;
}
#Content .LandingTile ul.tileList li.last,
#Content .LandingTile ul.tileList li.last img{
    margin-bottom:0;
}

#Content .keyarticles h3{
    margin-top:4px;
    color:#e60700;
}
#Content .LandingTile ul.articlesList li a
{
    padding: 0 0 0 10px;
    background: url(/css/images/list_link.gif) no-repeat;
    background-position: 1px 3px;
}
#Content .LandingTile ul.articlesList li a:link,
#Content .LandingTile ul.articlesList li a:visited{
    color: #000;
    text-decoration: none;
}
#Content .LandingTile ul.articlesList li a:hover{
    text-decoration: underline;
}
.LandingTile ul.articlesList li
{
    margin: 5px 0;
    list-style:none;
}

#Content .LandingTile .links ul li{
    background:url(/css/images/divider.gif) no-repeat 0 0;
    padding:10px 0;
    margin: 0;
    list-style:none;
}
#Content .LandingTile .links ul img{
    float:left;
    margin-top:3px;
}
#Content .LandingTile .links ul li a
{
    margin-left:10px;
    display:block;
}
#Content .LandingTile .links ul li a:link,
#Content .LandingTile .links ul li a:visited{
    color: #000;
    text-decoration: none;
}
#Content .LandingTile .links ul li a:hover{
    text-decoration: underline;
}

.LandingTile .divider{
    clear:left;
    background-image:url(/css/images/divider.gif);
    background-repeat: no-repeat;
    background-position: left 50%;
    height:12px;
    overflow:hidden;
}
.highlights .divider{
    height:8px;
    background-position: 18px 5px;
}
.videos .divider{
    background-position: 7px 4px;
}

a.more
{
    display: block;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    margin-top: 15px;
}
a.more:hover, a.more:focus
{
    text-decoration: underline;
}


#Icons
{
    /*float:right;*/
}
#Icons ul
{
    margin: 0;
    float: right;
    height: 69px;
}
#Icons ul li
{
    height: 69px;
}
#Icons ul.largeHeight
{
    margin: 0;
    height: 93px;
}
#Icons ul.largeHeight li
{
    height: 93px;
}
#Icons ul.largestHeight
{
    margin: 0;
    height: 100px;
}
#Icons ul.largestHeight li
{
    height: 100px;
}
#Icons li
{
    float: left;
    border-left: 1px dotted #b3b3b3;
    width: 75px;
    list-style-type: none;
    padding: 4px 0 0 0;
    margin: 0;
    text-align: center;
    height: 100%;
    vertical-align: middle;
}
#Icons img
{
    padding: 0;
    margin: 0;
}
#Icons li.Suitable
{
    background: url(images/suitable_months.gif) no-repeat;
    background-position: 9px 3px;
    padding: 0.2em 0 0 0;
    font-weight: bold;
    font-size: 0.8em;
}
#Icons li.Suitable strong
{
    display: block;
    text-align: center;
    font-size: 1.3em;
    margin: 1em 0 1.3em 0;
}
#Content cite
{
    font-weight: bold;
    display: block;
    width: 550px;
    padding-top: 4px;
    margin: 5px 0 0 8px;
    font-style: normal;
    color: #e2001a;
}

#Content cite a, #Content cite a:visited
{
    text-decoration: none;
    color: #e2001a;
}

#Content cite a:hover, #Content cite a:focus
{
    text-decoration: underline;
}

#breadcrumbs,
#Content #breadcrumbs
{
    font-size: 0.8em;
    padding: 3px 0 0 3px;
    color: #696969;
}
#breadcrumbs a,
#Content #breadcrumbs a
{
    color: #696969;
    text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:focus,
#Content #breadcrumbs a:hover, #Content #breadcrumbs a:focus
{
    text-decoration: underline;
}

#Content h1,
#PageHeader h1,
#ArticleHeader h1
{
    margin: 15px 0 0 3px;
    font-size: 1.55em;
}
#Content h1.nosub,
#PageHeader h1.nosub,
#ArticleHeader h1.nosub
{
    margin-top: 30px;
}

#Content h2,
#PageHeader h2,
#ArticleHeader h2
{
    margin: 3px 0 5px 3px;
    padding: 0;
    font-size: 0.9em;
    font-weight: normal;
}

#Content #PageContent
{
    margin-top: 10px;
}
#PageContentBody
{
    line-height: 1.7;
    margin-left: 12px;    
}
.sectionTop #PageContentBody{
    margin-left:8px;
}

#Content #Utilities ul,
#PageHeader #Utilities ul
{
    width: auto;
    float: right;
    display: inline;
    margin: 0;
    padding-top:1px;
}
#PageHeader #Utilities ul{
    margin-top:18px;
}
#Content #Utilities ul li,
#PageHeader #Utilities ul li
{
    list-style-type: none;
    float: left;
    margin: 0;
    padding:0 10px;
    height: 18px;
    background:url(/css/images/bg_util-li.gif) no-repeat left 50%;
}
#Content #Utilities ul li a,
#PageHeader #Utilities ul li a
{
    display: block;
    color: #858585;
    padding: 0 0 0 20px;
    text-decoration: none;
    font-size: 0.85em;
    height: 18px;
    overflow: hidden;
    line-height:18px;
}
#Content #Utilities ul li#email a,
#PageHeader #Utilities ul li#email a
{
    background: url(/css/images/email.gif) no-repeat;  
    padding-left:22px;  
}
#Content #Utilities ul li#savePDF a,
#PageHeader #Utilities ul li#savePDF a
{
    background: url(/css/images/savePDF.gif) no-repeat;    
}
#Content #Utilities ul li#print a,
#PageHeader #Utilities ul li#print a
{
    background: url(/css/images/print.gif) no-repeat; 
    padding-left:23px;   
}
#Content #Utilities ul li#favs a,
#PageHeader #Utilities ul li#favs a
{
    background: url(/css/images/favs_add.gif) no-repeat;
    padding-left:25px;    
}
#Content #Utilities ul li#favs a.remove,
#PageHeader #Utilities ul li#favs a.remove
{
    background-image: url(/css/images/favs_remove.gif);
}
#Content #Utilities ul li#favs,
#PageHeader #Utilities ul li#favs
{
    background: none;
    padding-left:15px; 
}

#Content #SkipContent #Utilities
{
    margin-bottom: 4px;
}
#Content #SkipContent > #Utilities
{
    margin-bottom: 4px;
}
.pageTopUtil#Utilities
{
    margin-top: 10px;
    min-height:28px;
}
#Content #Utilities:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#Content #PIPList
{
    float: right;
    width: 200px;
    font-size: 0.95em;
    display: block;
}
#Content #PIPList ul
{
    margin-top: 10px;
}
#Content #PIPList li
{
    margin: 0 0 3px 0;
    list-style-type: none;
}
#Content #PIPList a
{
    padding: 0 0 0 10px;
    background: url(/css/images/list_link.gif) no-repeat;
    background-position: 1px 3px;
    color: #000;
    display: block;
}
#Content #PIPList a:hover
{
    text-decoration: underline;
}
#Content #PIP
{
    width: 597px;
    float: left;
}
#Content #PIP .box
{
    margin-bottom: 10px;
}
#Content .pipPanel ul
{
    margin-left: -2px;
}
#Content .pipPanel > ul
{
    margin-left: 7px;
}
#Content .pipPanel li
{
    display: block;
    float: left;
    padding: 0px;
    font-size: 0.95em;
}
#Content .pipPanel img
{
    margin-bottom: 10px;
}
#Content .pipPanel h3
{
    border-bottom: 1px solid #ccc;
    padding: 8px 8px 7px 12px;
    clear: left;
    margin-top: 0;
}
#Content #FeatureImage
{
    margin: 0 auto 10px auto;
}
#Content #LeftPageBox
{
    float: left;
}
#Content #StageFeatureTile
{
    float: left;
    position: relative;
    margin-bottom: 10px;
    clear: left;
}
.rcnTvTile
{
    font-size: 1.2em;
}
.rcnTvTile p
{
    position: relative;
}
.rcnTvTile div.info
{
    margin-left: 0px !important;
    float: none;
}
.rcnTvTile .imgLeft
{
    float: left;
    margin-right: 10px;
    display: inline;
}
.rcnTvTile .img800
{
    margin-bottom: 10px;
    text-align: center;
    float: left;
    display: none;
}
.rcnTvTile .imgTop
{
    margin-bottom: 15px;
}
#StageFeatureTile #linkOrderNow
{
    position: absolute;
    right: 25px;
    bottom: 4px;
    width: 115px;
    height: 64px;
}
.featureTile:after, .rcnTvTile:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.landingTileRow{
    clear:both;
}
.landingTileRow .column{
    width:259px;
    float:left;
    margin-right:12px;
}
.landingTileRow .centrecol{
    margin-right:0;
}
.landingTileRow .rightcol{
    margin:0;
    float:right;
}
.landingTileRow .LandingTile ul.tileList li div.tileContent
{
    margin-left: 86px;
}

#Content #PullOut
{
    float: right;
    width: 180px;
    padding: 0 0 10px 10px;
    background: #fff;
    font-size: 0.9em;
    line-height: 1.4;
    font-weight: bold;
}
#Content #PullOut #PullOutOuter
{
    background: #ff5728 url(/css/images/rred.gif) !important;
    background-position: 100% 0%;
    background-repeat: repeat-y;
}
#Content #PullOut #PullOutInner
{
    background-image: url(/css/images/lred.gif);
    background-position: 0% 100%;
    background-repeat: repeat-y;
    padding: 10px;
}
#Content #PullOut img
{
    margin-bottom: 4px;
}


#Content #PullOut h2
{
    text-transform: lowercase;
    color: #fff;
    font: 1.6em Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    padding-bottom: 3px;
    border-bottom: 1px dotted #fdb19c;
    margin: 3px 0;
}
#Content #PullOut h2 img
{
    vertical-align: -4px;
    margin-left: 4px;
}
#Content #PullOut h2 > img
{
    vertical-align: -7px;
    margin-left: 4px;
}
#Content #PullOut ul
{
    position: relative;
    margin: 10px 0px !important;
}
#Content #PullOut li
{
    margin: 5px 2px 5px 0 !important;
    list-style-type: none;
    background: url(/css/images/pull_li.gif) no-repeat !important;
    background-position: 0 7px !important;
    padding: 3px 4px 6px 17px !important;
    color: #fff;
    border-bottom: 1px dotted #fdb19c !important;
    font-weight: bold;
    list-style-image: none !important;
    list-style-position: inherit !important;
    width: 130px;
}
#Content #PullOut .boxContent
{
    padding: 5px 15px 20px 15px;
    color: #fff;
}
#Content #PullOut a
{
    color: #fff;
}
#Content #PullOut .RightChannelTiles li
{
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #000 !important;
    font-size: 1.05em !important;
    font-weight: normal !important;
}
#Content .RightChannelTiles li iframe
{
    margin: 0 !important;
}
.RightImage
{
    float: right;
    margin: 0 0 5px 5px;
    background: none;
}
#Content #PullOut #photoCaption
{
    font-weight: bold;
    line-height: 1.3;
}
#Content #PullOut #photoCaption p
{
    display: inline;
}
#Content #PullOut #photoCaption a
{
    color: #ff5728 !important;
}
#Content .RightChannelTiles li a
{
    display: block !important;
    background-position: 0 5px !important;
    color: #000 !important;
}
#Content #IntroBox
{
    background: #fff url(/css/images/pinkgrad_bg.gif) repeat-x;
    margin: 0 0 10px 0;
    font-weight: bold;
    line-height: 2;
}
#Content #IntroBox a
{
    color: #ff5728;
}
#bodyContent
{
    padding-left: 2px;
    margin: 10px 0 20px 12px;
    line-height: 1.7;
}

#Content #warning, #Content #arrow, #Content #asterix, #Content #howto, #Content #lightbulb, #Content #question, #Content #info, #Content #WarningTick, #Content #quote, #Content #newsFlash, #Content #rcnTV, #Content #pipQuote, #Content #t2tQuote, #Content #videoQuote,
#Content .warning, #Content .arrow, #Content .asterix, #Content .howto, #Content .lightbulb, #Content .question, #Content .info, #Content .WarningTick, #Content .quote, #Content .newsFlash, #Content .rcnTV, #Content .pipQuote, #Content .t2tQuote, #Content .videoQuote
{
    padding: 12px 10px 12px 50px;
    margin: 10px 0;
    font-size: 0.95em;
}
#Content #newsnippets
{
    /*padding:0 10px 10px; 	text-align: right;*/
}
#Content #newsnippetspopup
{
    position: absolute;
    top: 273px;
    right: 160px;
    z-index: 50;
    width: 480px;
    background: #ffff99; /*#c2e8ff*/
    font-size: 0.95em;
    display: none;
}
#Content #newsnippetspopup .newstopbg, #Content #newsnippetspopup .newsbottombg
{
    position: relative;
    float: left;
    width: 100%;
}
#Content #newsnippetspopup .newstopbg .righttbg, #Content #newsnippetspopup .newsbottombg .righttbg
{
    position: relative;
    float: right;
}
#Content #newsnippetspopup .newstopbg .leftbg, #Content #newsnippetspopup .newsbottombg .leftbg
{
    position: relative;
    float: left;
}
#Content #newsnippetspopup .newscontent
{
    position: relative;
    float: left;
    width: 460px;
    padding: 8px 10px 10px;
}
#Content #newsnippetspopup .newscontent ul
{
    list-style-type: disc; /*list-style-position: inside;*/
    margin-left: 8px;
}
#Content #newsnippetspopup .newscontent ul li
{
    list-style-type: disc;
}
#Content #newsnippetspopup .closebtn
{
    padding: 0 10px 10px;
    text-align: right;
    z-index: 100;
}
#Content #warning,
#Content .warning
{
    background: #feecbb url(/css/images/warning.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #arrow,
#Content .arrow
{
    background: #feecbb url(/css/images/arrow.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #asterix,
#Content .asterix
{
    background: #feecbb url(/css/images/asterisk.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #howto,
#Content .howto
{
    background: #feecbb url(/css/images/howto.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #lightbulb,
#Content .lightbulb
{
    background: #feecbb url(/css/images/lightbulb.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #question,
#Content .question
{
    background: #feecbb url(/css/images/question.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #newsFlash,
#Content .newsFlash
{
    background: #feecbb url(/css/images/news_flash.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #info,
#Content .info
{
    background: #feecbb url(/css/images/info.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #WarningTick,
#Content .WarningTick
{
    background: #feecbb url(/css/images/warning_tick.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #quote,
#Content .quote
{
    background: #feecbb url(/css/images/quote2.gif) no-repeat;
    background-position: 7px 4px;
}
#Content #pipQuote,
#Content .pipQuote
{
    background: #feecbb url(/css/images/icn_pip.png) no-repeat;
    background-position: 7px 4px;
}
#Content #t2tQuote,
#Content .t2tQuote
{
    background: #feecbb url(/css/images/icn_t2t.png) no-repeat;
    background-position: 7px 4px;
}
#Content #videoQuote,
#Content .videoQuote
{
    background: #feecbb url(/css/images/icn_video.png) no-repeat;
    background-position: 7px 4px;
}
#Content #rcnTV,
#Content .rcnTV
{
    background: #c2e8ff url(/css/images/rcnTV.gif) no-repeat;
    background-position: 0 5px;
}
#Content #newsFlash,
#Content .newsFlash
{
    background: #e5efbf url(/css/images/news_flash.gif) no-repeat;
    background-position: 7px 4px;
    padding: 12px 10px 12px 50px;
    margin: 10px 0;
    font-size: 0.95em;
}
#Content #rcnTV,
#Content .rcnTV
{
    padding: 22px 10px 22px 85px;
}
#Content #newsFlash p,
#Content .newsFlash p
{
    margin: 0;
}

#Content #bodyContent ul, #Content #PageContentBody ul
{
    margin: 10px 35px;
}
#Content #bodyContent ol, #Content #PageContentBody ol
{
    margin: 10px 0 10px 20px;
}
#Content #bodyContent ul li, #ProfileRight ul li, #Content #PageContentBody ul li, #LoginPanel ul li
{
    list-style-image: url(/css/images/list_bullet_new.gif);
    list-style-position: outside;
    background-position: 0 4px;
    padding-left: 0px;
    margin: 0 0 4px 0;
    display: list-item;
}

#Content #bodyContent ul li li, #ProfileRight ul li li, #Content #PageContentBody ul li li
{
    list-style-image: url(/css/images/dot2.gif);
    list-style-position:outside;
    background-position: 0 4px;
    padding-left: 0px;
    margin: 0 0 4px 0;
    display: list-item;
}
#Content ul.anchorlinks{
    margin-left:0px;
}
#Content ul.anchorlinks li{
    list-style-image:none !important;
    list-style:none;
    background:none;
}
#Content ul.anchorlinks li a{
    padding-left:17px;
    background:url(/css/images/list_anchor.gif) no-repeat 0 .3em;
}
#Content ul.anchorlinks li a:link,
#Content ul.anchorlinks li a:visited,
#Content ul.anchorlinks li a:active{
    color:#000;
}
#Content ul.anchorlinks li a:hover{
    color:#e0001a;
}

#FileList
{
    margin: 20px 0 0 0 !important;
}
#FileList li
{
    list-style-type: none !important;
    list-style-image: none !important;
    padding-left: 10px !important;
    margin: 0 0 5px 0 !important;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 7px !important;
}
#FileList li strong
{
    text-transform: uppercase;
    font-weight: normal;
}
#Content .ArticleTable
{
    border: 1px solid #b0b0b0;
    border-collapse: collapse;
    margin: 10px 0;
}
#Content .ArticleTable td h3
{
    margin: 2px;
    color: #e30103;
    font-size: 1.2em;
}
#Content .ArticleTable th
{
    border: 1px solid #b0b0b0;
    font-size: 1em;
    background-color: #feecbc;
    text-align: left;
    padding: 3px 6px;
}
#Content .ArticleTable td
{
    border-left: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    padding: 3px 6px;
    font-size: 1em;
}
#Content h3
{
    color: #ff0302;
    font-weight: bold;
    font-size: 1.05em;
    margin: 10px 0;
}
#Content .Links
{
    width: 48%;
    list-style-type: none;
    margin-left: 0;
}
#Content #ShortLinksBox
{
    width: 610px !important;
    float: left;
}
#Content #LinksBox
{
    width: auto !important;
    float: left;
}
#Content #GalleryContent
{
    margin-right: 200px;
}
#Content #externalLinks, #Content #internalLinks
{
    float: left;
}

#Content #externalLinks
{
    margin-right: 2px;
}
#Content .Links li
{
    margin: 0 0 3px 5px;
}
#Content .Links li.first
{
    font-weight: bold;
    color: #e30009;
    font-size: 0.95em;
    padding-bottom: 5px;
}
#Content .Links li a
{
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 3px;
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 0.95em;
}
#Content .Links li a.tvStar
{
    background-image: url(/css/images/link_star.gif);
    background-position: 0 1px;
    margin-left: -5px;
    padding-left: 13px;
}
#Content .Links li a:visited
{
    color: #5f5f5f;
}
#Content .Links li a:hover, #Content .Links li a:focus
{
    text-decoration: underline;
}
#Content #IntroLinks
{
    margin-left: 15px;
}
#Content #IntroLinks li
{
    list-style-type: none;
    margin: 0 0 10px 0;
    width: 500px;
}

#Content #IntroLinks li a
{
    background: url(/css/images/link_arrow_lg.gif) no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 12px;
    display: block;
    font-weight: bold;
    color: #5f5f5f;
    text-decoration: none;
}
#Content #IntroLinks li a.tvStar, #Content #MainLinks li a.tvStar
{
    background-image: url(/css/images/link_star.gif);
    background-position: 0 2px;
    margin-left: -5px;
    padding-left: 13px;
}
#Content #IntroLinks li a:hover, #Content #IntroLinks li a:focus
{
    text-decoration: underline;
}
#Content #MainLinks
{
    margin-top: 0;
}
#Content #MainLinks .leftCol{
    float:left;
    width:48%;
}
#Content #MainLinks .rightCol{
    margin-left:50%;
}
#Content #MainLinks li
{
    width: 260px;
    float: left;
    list-style-type: none;
    margin: 13px 13px 13px 7px;
}
#Content #MainLinks .group
{
    width: auto;
    list-style-type: none;
    padding: 15px 0 0 15px;
}
#Content #MainLinks .group ul li{
    width: auto;
    float: none;
    font-size: 0.95em;
    margin: 0 0 4px 0;
}
#Content #MainLinks .group ul li a{
/*
    display:inline;
*/
}
#Content #MainLinks .group h3{
    margin:0 0 5px;
}

#Content #MainLinks > li
{
    margin: 13px;
}
#Content #MainLinks ul
{
    margin: 6px 0;
}
#Content #MainLinks .group ul{
    margin:0;
}
#Content #MainLinks ul li
{
    width: 250px;
    float: none;
    font-size: 0.95em;
    margin: 0 0 4px 0;
}
#Content #MainLinks ul li a
{
    display: block;
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 3px;
    color: #000;
    text-decoration: none;
}
#Content #MainLinks ul li a:hover, #Content #MainLinks ul li a:focus
{
    text-decoration: underline;
}
#Content #MainLinks ul li a:visited
{
    color: #5f5f5f;
}

#SectionContentpullOut
{
    width: 530px;
}
#SectionContentpullOut #IntroLinks li
{
    width: 570px;
}
#SectionContentpullOut #MainLinks li
{
    width: 260px;
}
#SectionContentpullOut #MainLinks ul li
{
    width: 260px;
}

#Content .sectionTop{
    font-size:1em;
    line-height:1.4;
}
#Content .sectionTop img.secImg{
    float:right;
    margin:0;
}
#Content .sectionTop .nutshell{
    padding:0 0 5px 45px;
    background:url(/css/images/nutshell_bg.gif) no-repeat 0 0;
    font-size:1em;
}
#Content .sectionTop .nutshell h3.nsTitle{
    font-size:1.5em;
    font-family:Avenir, Arial, Helvetica, Sans-Serif;
    color:#000;
    font-weight:bold;
    margin:5px 0 4px;
    padding-top:2px;
}
#Content .sectionTop .nutshell h3.nsTitle a,
#Content .sectionTop .nutshell h3.nsTitle a:visited{
    color:#000;
    text-decoration:none;
}
#Content .sectionTop .nutshell h3.nsTitle a:hover{
    text-decoration:underline;
}
#Content .sectionTop .nutshell h3{
    font-size:1.2em;
    margin-top:7px;
}
#Content .nutshell a.moreLink,
#Content .nutshell a.moreLink:visited{
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 4px;
    color: #000;
    text-decoration: none;
    font-weight:bold;
    margin-left:5px;
    white-space:nowrap;
    line-height:1.8em;
    display:inline;
    zoom:1;
}
#Content .nutshell a.moreLink:hover{
    text-decoration:underline;
}
.sectionTop .divider{
    clear:left;
    background-image:url(/css/images/divider.gif);
    background-repeat: no-repeat;
    background-position: left 50%;
    height:12px;
    overflow:hidden;
    margin-left:7px;
}

#Content #PageLinks
{
    margin-right: 280px !important;
    width: 522px;
    float: left;
}
#Content #LargePageLinks
{
    margin-right: 280px !important;
    width: 686px;
}
#Content #PageLinks .first, #Content #LargePageLinks .first
{
    color: #e10001;
}

#Content #PageRightTiles
{
    margin: 0;
    padding: 0;
}
#Content #PageRightTilesBox
{
    float: right;
    width: 270px;
    margin-left: 10px;
}
#Content #PageRightTiles li
{
    list-style-type: none;
    clear: left;
    font-size: 0.9em;
    margin-bottom: 6px;
}
#Content #PageRightTiles h3, #Content #PageRightTiles h3 a
{
    color: #e10001;
    text-decoration: none;
    font-weight: bold;
}
#Content #PageRightTiles img
{
    float: left;
    margin: 0 10px 5px 0;
}
#Content #PageRightTiles .tileContent
{
    margin-left: 86px;
    border-bottom: 1px dotted #b3b3b3;
    padding-bottom: 10px;
}
#Content #PageRightTiles .tileContent h3
{
    margin-top: -12px;
}
#Content #PageRightTiles .tileContent > h3
{
    margin-top: 0px;
}
.tileContent h3 a:hover, .tileContent h3 a:focus
{
    text-decoration: underline !important;
}

.RightChannelTiles .tileContent h3
{
    margin-top: -8px;
}
.RightChannelTiles .tileContent > h3
{
    margin-top: -5px;
}

.rightChannelLandingTiles{
    width:260px;
    float:right;
}

#Content #NextArticle
{
    margin: 12px 0 7px 0;
    padding: 9px 5px 3px 0;
    border-top: 1px dotted #b3b3b3;
    text-align: right;
}
#Content #NextArticle a img
{
    vertical-align: -5px;
}
#Content .ContributorBox
{
    margin-bottom: 10px;
}
#Content .ContributorBox h3
{
    margin-bottom: 5px;
}
#Content .ContributorBox ul
{
    margin-top: 0;
    padding-top:0;
}
#Content .ContributorBox ul.clearfix{    
    overflow:auto;
}
#Content .ContributorBox ul li
{
    list-style-type: none;
    margin: 0 0 7px 0;
    font-size: 0.95em;
}
#Content .ContributorBox ul li strong
{
    display: block;
    margin-bottom: 2px;
}
#Content .ContributorBox ul li a
{
    color: #000;
}
#Content .ContributorBox ul li.lastDate{
    margin-right:10px;
    width:110px;
    float:left;
}
#Content div.pBtnRefs{
    height:25px;    
    margin-bottom:10px;
}
#Content a.btnRefs{
    padding-left:26px;
    background:url(/css/images/refs_plusminus.gif) no-repeat 0 0;
    font-weight:bold;
    text-decoration:none;
    color:#000 !important;
    margin-left:15px;
    line-height:21px;
    float:left;
    display:block;    
    width:auto;
    outline:none;
}
#Content a.btnRefs.minus{
    background-position:0 100%;
}

#Content #ulRefs{
    display:none;
}


#Content #rateArticle
{
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
    padding: 13px 13px 8px 13px;
    margin-bottom: 10px;
}
#Content #rateArticle li
{
    list-style-type: none;
    margin-bottom: 5px;
}
#Content #rateArticle li.last
{
    margin-bottom: 0;
}
#Content #rateArticle li strong
{
    color: #ff0304;
}
#Content #rateArticle img
{
    vertical-align: -2px;
}
#Content #rateArticle li a
{
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 3px;
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
    margin-left: 5px;
}
#PageHeader
{
    /*background: url(/css/images/page_bg_bott.gif) right bottom no-repeat;*/
    padding: 1px 1px 2px 0;
}
#PageInnerHeader
{
    /*background: url(/css/images/page_bg_top.gif) right top no-repeat;*/
}
.Videos #PageHeader,.Favourites #PageHeader,.Book #PageHeader,.MyNeighbourhood #PageHeader,.Forums #PageHeader,.Subscribe #PageHeader 
{
    background-position: right top;
    background-repeat: no-repeat;
    height: 66px;
    overflow: hidden;
}
.Videos #PageHeader{background-image:url(/css/images/bg_header_videos.gif);}
.Favourites #PageHeader{background-image:url(/css/images/bg_header_favourites.gif);}
.Book #PageHeader{background-image:url(/css/images/bg_header_book.gif);}
.Subscribe #PageHeader{background-image:url(/css/images/bg_header_subscribe.gif);}
.Forums #PageHeader{background-image:url(/css/images/bg_header_forums.gif);}
.MyNeighbourhood #PageHeader{background-image:url(/css/images/bg_header_myneightbourhood.gif);}

.TV #PageHeader, .TV #ArticleHeader .boxContent
{
    background: url(/css/images/tv_page_top.gif) right top no-repeat;
    height: 52px;
    overflow: hidden;
    padding: 5px 7px 6px 7px;
}
.TV #ArticleHeader, .TV #TvHeader
{
    margin-bottom: 10px;
}
.TV #PageInnerHeader
{
    background: none;
}

#PageHeaderContent
{
    padding: 5px 5px 1px 5px;
}
.TV #PageHeaderContent
{
    padding: 0px !important;
}
#PageHeaderContent h1
{
    margin-bottom: 2px;
}
.TV #PageHeaderContent h1, .TV #ArticleHeader h1
{
    margin-bottom: 2px;
    margin-top: 12px;
}
#PageHeaderContent h2
{
    margin-top: 0px;
    padding-top: 0;
}
#SectionFeature
{
    padding: 12px;
    font-size: 0.95em;
    margin-bottom:10px;
}
#glossaryContent
{
    display: none;
    position: absolute;
    font-size: 0.95em;
    width: 328px;
    z-index: 500;
}
#glossaryContent #glossaryMain
{
    background: url(/css/images/glossMid.png);
    padding: 10px 20px 15px 20px;
    line-height: 1.3;
}
#glossaryContent #glossaryMain div
{
    background: #e6eec0;
    position: relative;
}
#glossaryContent #glossaryMain strong.title
{
    display: block;
    margin-bottom: 2px;
}


#glossaryContent #glossaryTop
{
    height: 12px;
    background: url(/css/images/glossTop.png) no-repeat;
}
#glossaryContent #glossaryTop a
{
    background: url(/css/images/glossClose.gif) no-repeat;
    float: right;
    display: block;
    width: 39px;
    height: 12px;
    overflow: hidden;
    text-indent: -99999px;
    margin: 4px 10px 0 0;
    cursor: pointer;
}
#glossaryContent #glossaryBottom
{
    background: url(/css/images/glossBottom.png);
    height: 12px;
    margin-top: -3px;
}
#glossaryPrintContent
{
    display: none;
}
.activeGlossary
{
    background-color: #e4edbc;
}
/***********

Make A Book

*************/

#BookList
{
    margin: 15px;
}
#BookList .Border
{
    border-right: 1px dotted #b3b3b3;
}
#BookList td h2, #BookChapterList h2
{
    font-weight: bold;
    color: #ee1c25;
    font-size: 1.1em;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
#BookList td
{
    padding: 0 10px 10px 10px;
    vertical-align: text-top;
}
#BookList td ul li
{
    list-style-type: none;
    margin: 0 0 10px 0;
    font-size: 0.95em;
}
#BookList td ul li a
{
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1em;
    color: #000;
}
#BookList td ul li a:visited
{
    color: #000;
}
#BookChapterList
{
    margin: 12px;
}
#BookChapterList #BookDetails
{
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
    padding: 5px 0;
    margin: 10px 0;
}
#BookChapterList #BookDetails li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding-right: 3px;
}
#BookChapterList #BookDetails
{
    font-weight: bold;
}
#BookChapterList #BookDetails strong
{
    color: #ee1c25;
}
#BookChapterList #BookDetails small
{
    font-weight: normal;
}
#BookChapterList td
{
    padding: 0 10px 10px 10px;
    vertical-align: text-top;
}
#BookChapterList td li
{
    list-style-type: none;
    margin: 0 0 10px 0;
    width: 300px;
}
#BookChapterList td li label
{
    padding: 0 0 0 3px;
}
#BookChapterList td li ul
{
    margin: 10px 0 0 0;
}
#BookChapterList td li > ul
{
    margin: 15px 0 0 0;
}
#BookChapterList td li ul li
{
    list-style-type: none;
    margin: 0 0 3px 20px;
    padding: 0 0 3px 0;
    width: 270px;
}
#BookChapterList td li ul > li
{
    margin: 0 0 8px 20px;
}
#BookChapterList td li ul li label
{
    padding: 0 0 0 3px;
}
#BookChapterList td li input
{
    margin: 0;
    padding: 0;
    width: auto;
}
/***********
SEARCH
*************/

#SearchBanner
{
    font-size: 0.95em;
}
#SearchBanner h1
{
    margin: 0px 0 5px 0;
    font-size: 1.4em;
}
#SearchBanner h1 span
{
    font-size: 0.8em;
}
#SearchBanner strong
{
    color: #e20002;
}
#SearchBanner #SearchAgainBox
{
    float: right;
    margin-top: 0px;
}
#SearchBanner #SearchAgain
{
    vertical-align: -3px;
    margin-left: 5px;
}
#SearchBanner #q
{
    width: 130px;
}
#SearchBanner #SearchAgainBox ul
{
    margin-top: 2px;
}
#SearchBanner #SearchAgainBox li
{
    display: inline;
    font-size: 0.95em;
    margin: 0 7px 0 0;
}
#SearchBanner #SearchAgainBox li input
{
    vertical-align: -2px;
    margin-right: 2px;
}
#SearchBanner .boxContent:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#SearchTabs
{
    margin: 10px 0 0 0;
}
#SearchTabs .boxContent
{
    padding: 0;
}
#SearchTabs a:visited
{
    color: #000 !important;
}

#SearchResults .box
{
    margin-top: -15px;
}
#SearchResults > .box
{
    margin-top: 0;
}
#SearchResults .box#AZBox{
    margin-top:0;
}
#SearchResults table th
{
    background-color: #ccc;
    padding: 8px;
    font-weight: normal;
}
#SearchResults table th.ColumnSorted
{
    background-color: #feecbb;
    padding: 8px;
    font-weight: normal;
    white-space: nowrap;
}
#SearchResults table td
{
    padding: 8px;
    font-size: 0.95em;
    vertical-align: top;
}
#SearchResults table td span.highlight
{
    color: #e50001;
    background-color: #FEF0BC;
}
#SearchResults em
{
    color: #999999;
}

#SearchResults table td.icons img
{
    margin-bottom: 4px;
}
#SearchResults table a
{
    /*display:block;*/
    font-weight: bold;
    margin-bottom: 3px;
    color: #000;
}
#SearchResults table a:visited
{
    color: #000;
}

#SearchNumbers
{
    margin-top: 20px;
    font-size: 0.95em;
}
#SearchNumbers div#PerPage
{
    float: right;
    width: auto;
}
#SortedBy
{
    color: #000 !important;
    padding-left: 70px;
}
#SearchNumbers li
{
    display: inline;
    color: #df0000;
}
#SearchNumbers a
{
    color: #000;
}
#MediaList
{
    float: left;
}
#MediaList #MediaRoomResults
{
    width: 100%;
}
#MediaList td div, #MediaListNarrow td div
{
    margin-top: 7px;
    line-height: 1.4;
}
#MediaNumbers
{
    float: right;
}
#MediaNumbers a
{
    color: #000 !important;
}

#MyNeighbourhood
{
    width: 410px;
    line-height: 1.4;
}
#MyNeighbourhood label
{
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
}
#MyNeighbourhood input
{
    width: 250px;
}
#MyNeighbourhood .SubmitButton
{
    margin: 10px 20px 0 0;
    width: auto;
}
#AZStandard
{
    width: 440px;
    margin: 0 20px 20px 8px;
    padding-right: 20px;
    border-right: 1px dotted #b3b3b3;
}

/* negative margin to fix IE */
#AZStandard .box
{
    margin-top: 0;
}
#AZStandard ul
{
    margin: 0;
}
#AZStandard h2, #MyNeighbourhood h2, #QuickBrowse h2, #AZIndex h2
{
    color: #e40002;
    font-size: 1.2em;
    margin: 0 0 5px 0;
}
#AZStandard h2
{
    padding-left: 10px;
}
#AZStandard .tlc, #SearchResults .tlc
{
    background-image: url(/css/images/bg_sqr_tr.gif);
}
#AZStandard #StandardNav li, #SearchTabs li
{
    float: left;
    background: url(/css/images/search_nav_right.gif) no-repeat right top;
    list-style-type: none;
    margin: 0 2px -1px 0;
    padding: 0;
}
#AZStandard #StandardNav li{margin-bottom:-4px;}
#AZStandard #StandardNav li div, #SearchTabs li div
{
    background: url(/css/images/search_nav_left.gif) no-repeat left top;
}
#AZStandard #StandardNav li div a, #SearchTabs li div a
{
    font-weight: bold;
    display: block;
    width: 70px;
    padding: 8px 15px 6px 26px;
    color: #000;
    text-decoration: none;
    background: url(/css/images/nav_arrow.gif) no-repeat;
    background-position: 16px 10px;
}
#AZStandard #StandardNav li div.Yahoo a, #SearchTabs li div.Yahoo a
{
    background: url(/css/images/yahoo_search_lg.gif) no-repeat;
    padding: 8px 7px 6px 81px;
    background-position: 14px 9px;
}
#AZStandard #StandardNav li div.Sensis a, #SearchTabs li div.Sensis a
{
    background: url(/css/images/sensis_search_lg.gif) no-repeat;
    padding: 8px 7px 6px 81px;
    background-position: 20px 6px;
}

#AZStandard #StandardNav li.activeTab, #SearchTabs li.activeTab
{
    background: url(/css/images/search_nav_active_right.gif) no-repeat right top;
}
#AZStandard #StandardNav li.activeTab div, #SearchTabs li.activeTab div
{
    background: url(/css/images/search_nav_active_left.gif) no-repeat left top;
}
#AZStandard #StandardNav li.activeTab div a, #SearchTabs li.activeTab div a
{
    background: none;
}
#AZStandard #StandardNav li.activeTab div.Yahoo a, #SearchTabs li.activeTab div.Yahoo a
{
    background: url(/css/images/yahoo_search_lg_on.gif) no-repeat;
    padding: 8px 7px 6px 81px;
    background-position: 14px 9px;
}
#AZStandard #StandardNav li.activeTab div.Sensis a, #SearchTabs li.activeTab div.Sensis a
{
    background: url(/css/images/sensis_search_lg_on.gif) no-repeat;
    padding: 8px 7px 6px 81px;
    background-position: 10px 9px;
}
/*#AZStandard #StandardNav li div,
#AZStandard #StandardNav li.activeTab div
{
    background-position: 0 1px;
}*/
.ForumTab
{
    width: 60px;
}
.LocalTab
{
    width: 50px;
}
.MyNeighbourhoodTab
{
    width: 170px;
}
.NeighbourhoodEventsTab
{
    width: 190px;
}
.AZPowerSearchTab
{
    width: 170px;
    white-space:nowrap;
}

#FooterMap
{
    display: none;
}
#HowUse
{
    display: block;
    width: 300px;
    color: #000 !important;
    text-decoration: none;
    background: url(/css/images/nav_arrow.gif) no-repeat;
    background-position: 1px 2px;
    padding-left: 14px;
    font-weight: bold;
}
#HowUse:visited
{
    color: #696969 !important;
}
#WebSearch
{
    margin: 5px 0 20px 0;
}
#WebSearch li
{
    float: left;
    list-style-type: none;
    display: block;
    width: 80px;
    margin: 0;
    font-size: 0.95em;
}
#WebSearch li.last
{
    float: left;
    list-style-type: none;
    display: block;
    width: 200px;
    margin: 0;
    font-size: 0.95em;
}

#QuickBrowse
{
    padding: 20px;
}
#QuickBrowse .SelectBox
{
    width: 285px;
    margin-right: 15px;
    float: left;
}
#QuickBrowse label
{
    display: block;
    font-weight: bold;
    margin: 5px 0;
}
#QuickBrowse select
{
    width: 100%;
    height: 120px;
    font-size: 0.95em;
}
#QuickBrowse select option
{
    padding: 3px;
}
#QuickBrowse select option.active
{
    background: #ffd76b;
}
#QuickBrowse #SubmitButton
{
    margin: 10px 20px 0 0;
    float: right;
}

/*.box#AZBox{
    clear:left;
    margin:10px 0 20px;
}*/
#AZBox h2
{
    font-weight: bold;
}

#AZBox .boxContent
{
    padding: 5px 10px 11px 10px;
}
#AZBox h4
{
    color: #e40002;
}
#AZ li
{
    display: inline;
    margin: 0 15px 0 0;
}

#AZ li a
{
    color: #000;
    font-weight: bold;
}
#AZ li a:visited
{
    color: #696969;
}

#AZResults
{
    margin-top: 20px;
}
#AZResults #letter
{
    display: block;
    background: url(/css/images/a-z_kid.jpg) no-repeat;
    padding: 4px 0 0 68px;
    float: left;
    width: 130px;
    height: 235px;
    overflow: hidden;
    font: 2.8em 'Comic Sans MS' , Verdana, Arial, Helvetica, sans-serif;
    color: #e40002;
}
#AZResults h3#HealthIndex
{
    background: url(/css/images/health-ref.jpg) no-repeat;
    padding: 112px 0 0 78px;
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    font: 2.8em 'Comic Sans MS' , Verdana, Arial, Helvetica, sans-serif;
}
#AZResults h3#DisabilityIndex
{
    background: url(/css/images/disability_az.jpg) no-repeat; /*dictionary_image_white.jpg*/
    padding: 64px 0 0 70px; /*42px 0 0 48px*/
    float: left;
    width: 84px; /*100px*/
    height: 219px; /*190px*/
    overflow: hidden;
    font: 2.8em 'Comic Sans MS' , Verdana, Arial, Helvetica, sans-serif;
}
#AZResults #MovieLetter
{
    display: block;
    background: url(/css/images/AZMovieKid.gif) no-repeat;
    padding: 50px 0 0 35px;
    margin-left: 35px;
    margin-bottom: -20px;
    float: left;
    width: 90px;
    height: 200px;
    overflow: hidden;
    font: 2.8em 'Comic Sans MS' , Verdana, Arial, Helvetica, sans-serif;
    color: #e40002;
}
#AZResults h3#GlossaryIndex
{
    background: url(/css/images/a-z_kid.jpg) no-repeat;
    padding: 5px 0 0 75px;
    float: left;
    width: 103px;
    height: 250px;
    overflow: hidden;
    font: 2.8em 'Comic Sans MS' , Verdana, Arial, Helvetica, sans-serif;
}
#AZResults ul
{
    /*margin-left: 220px;*/
    float: left;
}
#AZMovie1Wrapper
{
    float: left;
    margin-bottom: 10px;
}
#AZMovie1
{
    float: left;
}
#AZMovie1, #AZMovie2
{
    margin-bottom: 0 !important;
}
#AZResults h4
{
    float: left;
    width: 20px;
    font-size: 1.5em;
    margin: 0;
}
#AZResults li
{
    list-style-type: none;
    margin-bottom: 5px;
    width: 330px;
}
#AZResults li a
{
    color: #000;
}
#AZResults li a:visited
{
    color: #696969;
}

#AZResults.MovieResults ul, #AZResults.MovieResults li
{
    width: 240px;
}

#AZResults.GlossaryIndex a
{
    font-weight: bold;
}
#AZResults.GlossaryIndex div
{
    margin-bottom: 15px;
}
/* Movies */
#AZMovieList
{
    width: 750px;
}
#AZMovieList #AZ li
{
    float: left;
    margin: 0 15px 0 0;
}
#MovieList
{
    margin: 20px 0;
    width: 100%;
    border-bottom: 1px solid #afafaf;
    position: relative;
}
#MovieList th
{
    padding: 10px 15px;
}
#MovieList td
{
    padding: 4px 15px;
}
#MovieList th
{
    border: 1px solid #afafaf;
    background: #fdf4dc;
    color: #ee1c23;
    font-weight: bold;
}
#MovieList td
{
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
}

#MovieList th.right
{
    border-left: none;
    padding: 4px 15px;
}
#MovieList th span
{
    font-size: 0.9em;
    width: auto;
    float: right;
    font-weight: normal;
    color: #000;
    text-align: left !important;
}

#MovieList td.right
{
    border-left: none;
    padding: 4px 15px;
}
#MovieList td a
{
    font-weight: bold;
    color: #000 !important;
}
#MovieList td ul
{
    margin: 0;
    padding: 0;
}
#MovieList td ul li
{
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
    list-style-type: none;
}
#MovieList.MovieDetail
{
    margin: 0;
}
#MovieList.MovieDetail th
{
    padding: 10px 5px 10px 15px;
}
#MovieList.MovieDetail td
{
    font-weight: bold;
    border-right: none;
    padding: 4px 5px 4px 15px;
}
#MovieList.MovieDetail th.right
{
    padding: 10px 3px 10px 0;
}
#MovieList.MovieDetail td.right
{
    font-weight: normal;
    border-right: 1px solid #afafaf;
}
.MovieDetail
{
    width: 800px;
}
.MovieDetailImages
{
    width: 600px !important;
}
.MovieDetail .ExtraPad td
{
    padding: 10px 15px !important;
}

.MovieFeature
{
    float: left;
    margin-right: 22px;
}

.MovieDefinitionHeading
{
    font-weight: bold;
    font-size: 1.05em;
    margin: 10px 0;
}
.MovieDefinitionHeading a
{
    text-decoration: none;
    color: #ff0302 !important;
}
.MovieDefinitionHeading a:visited
{
    color: #ff0302 !important;
}
.MovieDefinitionHeading a img
{
    margin: 0 5px 0 7px;
    vertical-align: -3px;
}

.MovieDefinitionHeading a span
{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
    font-size: 0.9em;
}

.MovieDefinitionContent
{
    margin: 15px;
    padding: 10px 15px;
    background: #e4edbc;
    font-size: 0.9em;
    display: none;
}

/*  Video Galleries  */
.VideoGalleryLanding
{
    padding:5px 0 0;
}
.VideoGalleryLanding .LandingTile
{
    float:left;
    width:260px;
    margin:0 10px 10px 0;
}
.VideoGalleryLanding .LandingTile h3.tileTitle{
    cursor:pointer;
}
.VideoGalleryLanding .col2{margin-right:0;}
.VideoGalleryLanding .col3{float:right; margin-right:0;}

.videoGallerySub .videoGallery{
    border:1px solid #cacaca;
    border-width:1px 0;
}
.videoGallerySub .videoGallery.hasRight{
    margin-right:275px;
}
.videoGallerySub .rightChannel{
    float:right;
    width:260px;
}

.videoGallery .vidSum
{
    cursor: pointer;
    position: relative;    
    padding: 0;
    clear: none;
    float:left;
    width:155px;
    margin-right:15px;
    overflow:hidden;
    margin-bottom:25px;
}
.videoGallery .vidSum img
{
    margin-left: 15px;
    
    margin-bottom: 15px;
    margin-top:0;
    margin-right: 0;    
    float: none;
    display:block;   
}
.videoGallery .vidSum .vidDetails
{
    margin-left: 3px;
}
.videoGallery .vidSum .title
{
    font-size: 1em;
    font-weight: bold;
    overflow: hidden;    
    height:auto;
    margin-top:0;    
    max-height: 43px;
    margin-bottom:3px;
}
.videoGallery .vidSum .duration
{
    font-size: 1em;
    font-weight: bold;
    color: #ff3333;
}
.videoGallery .vidSum .star
{
    background: url(/css/images/vidStar.png) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    background-position: 0px 0px;
    top: 50px;
    left: 0;
}
.videoGallery .pageNumbers
{
    padding:8px 10px;
    line-height:1.1;
    color:#ff3333;
}
#Content .videoGallery .pageNumbers a:link,
#Content .videoGallery .pageNumbers a:visited
{
    color:#878787;
}
#Content .videoGallery .pageNumbers a:hover
{
    color:#ff3333;
}
#Content .videoGallery strong
{
    font-weight:normal;
}
.videoGallery .pTop
{
    border-bottom:1px solid #cacaca;
    margin-bottom:20px;
}
.videoGallery .pBot
{
    border-top:1px solid #cacaca;
}


/* Therapies */
.TherapiesAZcontent hr.dotted
{
    clear: left;
}
#AZTherapyList
{
    width: 595px;
}
#AZTherapyList #AZ li
{
    float: left;
    margin: 0 14px 0 0;
}

#TK
{
    width: 100%;
}
#TK th, #TK td
{
    text-align: center;
    width: 50%;
    vertical-align: top;
    padding: 5px;
    border-top: 1px solid #b3b3b3;
}
#TK .tdleft
{
    text-align: left;
    border-right: 1px solid #b3b3b3;
}
#TK img
{
    display: block;
    cursor: help;
    margin: 0 auto;
}
#TherapiesAZListing
{
    padding-top: 15px;
}
.TherapiesResults h4
{
    color: #e40002;
}
#AZTherapyWrapper
{
    float: left;
}
.therapiesBody
{
    line-height: 1.7;
}
.TherapiesResults#AZResults ul
{
    /*margin-left: 220px;*/
    float: left;
    width: 250px;
    margin-top: .2em;
}
.TherapiesResults#AZResults ul li
{
    width: 250px;
}
.TherapiesResults #AZTherapy1
{
    margin-right: 10px;
}

#Content #GalleryRight
{
    float: right;
    width: 180px;
    font-size: 0.95em;
    display: block;
    height: 0;
    overflow: hidden;
}
.ImageGalleryRow
{
    margin: 0;
    padding: 0;
    clear: both;
}
.ImageGalleryRow li
{
    float: left;
    list-style-type: none;
    padding: 0 7px 10px 0;
    margin: 0;
}
.ImageGalleryRow li a
{
    color: #000 !important;
    font-weight: bold;
}
.ImageGalleryRow li a:visited
{
    color: #696969 !important;
    font-weight: bold;
}
.Row1 li
{
    padding: 0 10px 10px 0;
}
.Row2 li
{
    padding: 0 16px 10px 0;
}
.Row3 li
{
    padding: 0 6px 10px 0;
}
.Row4 li
{
    padding: 0 6px 10px 0;
    font-size: 0.95em;
}
.ImageGalleryRow li.last
{
    padding: 0 0 10px 0;
}
.ImageGalleryRow li .boxContent
{
    padding: 0;
}
.ImageGalleryRow li .boxContent div
{
    padding: 7px 10px 10px 10px;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
}
.ImageGalleryRow li .boxContent div span
{
    font-weight: normal;
    display: block;
    font-size: 0.9em;
    margin-top: 3px;
}
.Row4 li .boxContent div span
{
    font-size: 0.95em;
}
.Row4 li .boxContent div
{
    padding: 5px 8px 8px 7px;
}
.pollStatement
{
    padding-top: 10px;
}
.pollQuestion
{
    font-weight: bold;
    color: #E3001A;
    padding-top: 10px;
}
.pollList li
{
    list-style-type: none;
    clear: left;
    margin: 0;
}
/********
FORMS
********/
.FormList
{
    margin: 5px 0;
}
.FormList li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 5px 0;
}
.FormList label
{
    display: block;
    float: left;
    width: 150px;
}
/* Contact us form */
#frmContactUs
{
    margin: 5px 0;
}
#frmContactUs li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 20px 0;
}
#frmContactUs label
{
    display: block;
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
}
#frmContactUs legend
{
    display: none;
}
.frmContactUsError
{
    font-size: 0.9em;
    padding-left: 120px;
    color: #e30102;
}
/* Login form */
#frmLogin
{
    margin: 5px 0;
}
#frmLogin li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 20px 0;
}
#frmLogin label
{
    display: block;
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
}
#frmLogin legend
{
    display: none;
}
.frmLoginError
{
    font-size: 0.9em;
    padding-left: 120px;
    color: #e30102;
}
/* Email a friend */
#frmEmailFriend
{
    margin: 10px 0px 5px 5px;
}
#frmEmailFriend li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 17px 0;
}
#frmEmailFriend label
{
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    margin-right: 10px;
    font-weight:bold;
    padding-top:3px;
}
#frmEmailFriend input, #frmEmailFriend textarea
{
    width: 325px;
    padding:4px;
    border:1px solid #cbcbcb;
}
#frmEmailFriend input#SubmitBtn
{
    width: auto;
    margin-left: 128px;
    margin-right:10px;
    padding:0;
}
#frmEmailFriend input#CancelBtn
{
    width: auto;
}
#frmEmailFriend legend
{
    display: none;
}
.frmEmailFriendError
{
    font-size: 0.9em;
    padding-left: 130px;
    margin-top:5px;
    margin-bottom:-5px;
    color: #e30102;
}
.LBD_CaptchaIcons{display:none;}
.LBD_CaptchaDiv{float:left;}
.captchaRow{line-height:45px;}
.captchaRow a{color:#000 !important;}

.mtfHiBox{
    line-height:1.4;
}
.mtfHiBox .redbold,
.favsSection .redbold{
    font-weight:bold;
    color:#e30102;
    word-wrap:break-word;
}

/* My profile / email subscription */
#ProfileBanner
{
    width: 755px;
    height: 113px;
    background: url(/css/images/profile_banner.gif) no-repeat;
    background-position: 3px 1px;
}
#frmProfile
{
    margin: 5px 0;
    position: relative;
}
#frmProfile li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 20px 0;
}
#frmProfile label
{
    display: block;
    float: left;
    width: 140px;
    text-align: right;
    margin-right: 10px; /*font-weight:bold;*/
}
#frmProfile #ckbRememberMe
{
    width:10px;
    margin-left:10px;
}
#rememberme input
{
    
}
#rememberme label
{
    float:none;
    display:inline;
}
#NewsletterCheckboxList
{
    
    display: block;
    margin: 10px 0 30px 0;
    padding:0 15px;
}
#NewsletterCheckboxList label
{
    margin: 0 5px 5px 0;
    padding-top: 2px;
    text-align:left;
    width:700px;
}
#NewsletterCheckboxList input
{
    width: auto !important;
    float: left;
    padding-left:5px;
}
#NewsletterCheckboxList br
{
    clear: both;
    display: block;
    padding-bottom: 2px;
}
#NewsletterCheckboxList .itemDesc
{
    margin-left:20px;
    *margin-left:0px;
    margin-bottom:20px;
    font-size:0.9em;
    display:block;
}
#frmProfile fieldset
{
    clear: both;
    margin-bottom: 20px;
}
#frmProfile fieldset ul
{
    margin: 10px 0 0 20px;
}
#frmProfile input
{
    width: 250px;
}
#frmProfile h3
{
    font-weight: bold;
    padding: 5px 10px;
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
    display: block;
    width: 745px;
    margin: 20px 0;
}
.frmProfileError
{
    font-size: 0.9em;
    padding-left: 150px;
    color: #e30102;
}
.frmProfileHelp
{
    font-size: 0.9em;
    padding-left: 150px;
}
.frmErrorGeneral
{
    font-size: 0.9em;
    color: #e30102;
}
/* My profile / email subscription */
#frmBeta
{
    margin: 5px 0;
    position: relative;
}
#frmBeta li
{
    list-style-type: none;
    clear: left;
    margin: 0 0 20px 0;
}
#frmBeta label
{
    display: block;
    float: left;
    width: 140px; /*text-align:left;*/
    margin-right: 10px;
    font-weight: bold;
}
#frmBeta fieldset
{
    clear: both;
    margin-bottom: 20px;
}
#frmBeta fieldset ul
{
    margin: 10px 0 0 20px;
}
#frmBeta input
{
}
#frmBeta h3
{
    width: 695px;
}
#frmBeta legend
{
    margin: 10px 0;
}
#frmBeta legend span
{
    font-weight: bold;
    padding: 5px 10px;
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
    display: block;
    width: 485px;
}
.frmBetaError
{
    font-size: 0.9em;
    padding-left: 150px;
    color: #e30102;
}
.frmRatePageError
{
    font-size: 0.9em;
    padding-left: 0px;
    color: #e30102;
}
.EmailSubs
{
    margin-top: 10px;
}
.EmailSubs li
{
    margin: 5px 0 !important;
}
.EmailSubs input
{
    float: none !important;
    display: inline !important;
    width: auto !important;
    vertical-align: -4px;
}
.EmailSubs label
{
    display: inline !important;
    float: none !important;
    width: auto !important;
    font-size: 0.95em;
    font-weight: normal !important;
}
#ChildDetails
{
    margin-left: 20px;
}
#ChildDetails td
{
    padding: 0 6px 3px 0;
    font-size: 0.95em;
}
#ChildDetails label
{
    width: auto !important;
}
#ChildDetails input
{
    width: auto !important;
}
.OnlineSurvey div
{
    margin-left: 20px;
}
.OnlineSurvey label
{
    width: auto !important;
    float: none !important;
    font-weight: normal;
    text-align: left !important;
    margin-left: 25px;
    font-size: 0.95em;
}
.OnlineSurvey input
{
    float: left;
    width: auto !important;
}
#frmProfile #SubmitBtn
{
    float: right;
    margin: 0 20px 10px 0;
    width: auto !important;
}
#MandatoryBox
{
    position: absolute;
    top: 190px;
    right: 210px;
    width: 90px;
    padding-left: 15px;
    background: url(/css/images/asterix.gif) no-repeat;
    background-position: 2px 3px;
}
#LoginMandatoryBox
{
    width: 250px;
    margin: 0 0 20px 100px;
    padding-left: 18px;
    background: url(/css/images/asterix.gif) no-repeat;
    background-position: 2px 3px;
}
#ProfileRight, #LoginPanel
{
    float: right;
    width: 185px;
    margin-top: 15px;
    line-height: 1.5;
    font-size: 0.95em;
}
#ProfileRight h2, #LoginPanel h2
{
    padding: 5px 5px 5px 15px;
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
    color: #e40002;
    font-size: 1.2em;
    margin: 0 0 5px 0;
    font-weight: bold;
}
#Profile
{
    width: 770px;
    margin-top: 15px;
    float: left;
}
#newsletterlist
{
    float: left;
    width: 770px;
}
#SubScriptionTable p, #SubScriptionTable a
{
    font-size: 0.95em;
}
#SubScriptionTable a:visited
{
    color: #696969 !important;
}
#LoginForm
{
    float: right;
    width: 700px;
}
#LoginForm #links li
{
    list-style-type: none;
    margin-left: 120px;
    margin-top: 10px;
}
#LoginForm #links li a
{
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 3px;
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
}
#SubScriptionTable
{
    margin-top: 10px;
}
#SubScriptionTable td
{
    vertical-align: top;
    padding: 5px 20px 45px 0;
}
#SubScriptionTable td h2
{
    color: #e40002;
    font-size: 1.2em;
    padding: 0;
    margin: 0 0 8px 0;
    font-weight: bold;
}
#SubScriptionTable td h2.black
{
    color: #000;
    font-size: 1.1em;
}
#SubScriptionTable td h2.black span
{
    color: #e40002;
}
#SubScriptionTable td strong
{
    color: #e40002;
    font-weight: bold;
}
#SubScriptionTable li
{
    list-style-type: none;
    margin: 0 0 5px 0;
}
#SubScriptionTable li a
{
    display: block;
    background: url(/css/images/redarrow.gif) no-repeat;
    background-position: 0 3px;
    padding-left: 10px;
    color: #000;
}
#BetaRegisterForm
{
    float: left;
    width: 730px;
}
#LoginPanel
{
/*    width: 220px;*/
}
#LoginPanel p
{
    line-height: 1.3;
    font-size: 0.95em;
}
#LoginPanel label.BlockLabel
{
    display: block;
    margin: 5px 0 4px 0;
    font-weight: bold;
}
#LoginPanel #links li
{
    list-style-type: none;
    margin-left: 0px;
    margin-top: 10px;
}
#LoginPanel #links li a
{
    padding-left: 8px;
    background: url(/css/images/link_arrow.gif) no-repeat;
    background-position: 0 3px;
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
}
#ContactForm
{
    margin-top: 20px;
    width: 700px;
    float: right;
}
.required
{
    color: #e30102;
    font-weight: bold;
}
#SubmitBtn
{
    margin: 10px 0 0 120px;
}
/******
Footer
********/
#footer
{
    clear: both;
    text-align: center;
    margin: 0 auto 30px;
    padding-top:20px;
    background:url(/css/images/bg_footer_top.gif) repeat-x 0 22px;
}
.footerwrap
{
    margin: 0 auto;
    width: 970px;
    font-size: 0.95em;
    padding-top: 7px;
}
#footerNav
{
    /*border-top: 1px dotted #b3b3b3;*/
    text-align:left;
    padding:5px 8px 17px;
}
#footerNav ul
{
    list-style-type: none;
    margin: 0 auto 8px;
    padding-top:4px;
}
#footerNav ul li
{
    display: inline;
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 2;
}
#footerNav ul li.first a
{
    padding-left: 0;
}
#footerNav ul li.last a
{
    border: none;
}
#footerNav ul li a
{
    color: #000;
    text-decoration: none;
    border-right: 1px solid #b3b3b3;
    padding: 0 10px;
}
#footerNav ul li a:hover, #footerNav ul li a:focus
{
    text-decoration: underline;
}
#footerContent
{
    clear: both;
    border-top: 1px dotted #b3b3b3;
    padding: 15px 0 0 0;
}
#footerContent img
{
    vertical-align: -12px;
}
#footerContent .SponsorRow
{
    padding: 5px 0;
    border-bottom: 1px dotted #b3b3b3;
    vertical-align: middle;
}
#footerContent .SponsorRow img
{
    margin-right: 15px;
}
#footerText
{
    width: 70%;
    margin: 0 auto 12px auto;
}
#footerText a
{
    color: #000;
    line-height: 1.5;
}
#footerText a:hover, #footerText a:focus
{
    color: #696969;
}
#PrintFooter
{
    display: none;
}

#footerNav .shareBar{
    float:right;
    line-height:15px;
    height:34px;
}
#footerNav .shareBar a{
    margin-left:4px;
}
#footerNav .shareBar img{
    vertical-align:middle;
}

#ServicesSection
{
    float: left;
    width: 602px;
}

#ServicesSection .tileContent, #ToolsMidTiles .tileContent
{
    margin-left: 86px;
}
#ServicesSection h3, #ServicesSection h3 a, #ServicesSection h3 a:visited, #ToolsMidTiles h3, #ToolsMidTiles h3 a, #ToolsMidTiles h3 a:visited, #VideoTiles h3, #VideoTiles h3 a, #VideoTiles h3 a:visited, .ToolsLowTiles h3, .ToolsLowTiles h3 a, .ToolsLowTiles h3 a:visited
{
    color: #e10000 !important;
    text-decoration: none;
}
#ServicesTiles
{
    width: 590px;
    margin-top: 20px;
    font-size: 0.95em;
}
#ServicesTiles ul
{
    width: 590px;
}
#ServicesTiles li
{
    width: 200px;
}
#ServicesTiles table
{
    margin-top: 0px;
}
#ServicesTiles td
{
    vertical-align: top;
    padding: 10px 10px 0 0;
}
.RightServicesTiles a, .RightServicesTiles a:hover, .RightServicesTiles a:focus
{
    color: #e10000 !important;
    text-decoration: none;
}
#ToolsMidTiles
{
    width: 750px;
    font-size: 0.95em;
}
#VideoTiles
{
    width: auto;
}
#ToolsMidTiles li, #VideoTiles li
{
    float: left;
    list-style-type: none;
    margin: 0 15px 20px 0;
}
#ToolsMidTiles li
{
    width: 355px;
}
#VideoTiles li
{
    width: 400px;
}

#ServicesTiles img, #ToolsMidTiles img, #VideoTiles img
{
    float: left;
    margin: 0 10px 0 0;
}
#ServicesTiles h3, #ToolsMidTiles li h3, #VideoTiles li h3
{
    margin-top: 2px;
}
#Tools h3, #Tools h3 a
{
    color: #e3001a !important;
}

#Tools h3 a:hover, #Tools h3 a:focus
{
    text-decoration: underline;
}
.ToolsLowTiles
{
    width: 750px;
}
.ToolsLowTiles li
{
    float: left;
    width: 355px;
    list-style-type: none;
    margin: 0 15px 20px 0;
}
.ToolsLowTiles li li
{
    float: none;
    margin: 0 15px 20px 0;
}
#MapIntroSection .boxContent
{
    position: relative;
}
#MapPeople
{
    position: absolute;
    margin: 0 0 0px 40px;
}
#MapSearch
{
    margin-left: 300px;
    padding: 40px;
    line-height: 1.4;
}
#suburbForm:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*********
Australia Image Map
************/
#MapWrapper
{
    width: 367px;
    height: 390px;
    overflow: hidden;
    position: relative;
    margin-left: 100px;
}
#Map-Text
{
    left: 10px;
    top: 270px;
    width: 225px;
    height: 90px;
    position: absolute;
    font-size: 0.95em;
    text-align: left;
}
#Map-Text div
{
    margin-top: 8px;
    display: block;
    background: url(/css/images/little_indiggirl_polaroid.jpg) no-repeat 0 0;
    padding: 2px 0 10px 80px;
}
#Map-Text a, #Map-Text a:visited
{
    color: #000 !important;
}
#AusMap
{
    background: url(/css/images/ServicesMap.gif) no-repeat;
    width: 367px;
    height: 333px;
    overflow: hidden;
    position: relative;
}
#AusMap div
{
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    background: none;
}
#AusMap a
{
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}
#Map-WA
{
    left: 8px;
    top: 36px;
    width: 155px;
    height: 226px;
}
#Map-QLD
{
    left: 210px;
    top: 16px;
    width: 145px;
    height: 180px;
}
#Map-NSW
{
    left: 230px;
    top: 175px;
    width: 120px;
    height: 100px;
}
#Map-VIC
{
    left: 230px;
    top: 225px;
    width: 71px;
    height: 50px;
}
#Map-ACT
{
    left: 285px;
    top: 225px;
    width: 100px;
    height: 20px;
}
#Map-TAS
{
    left: 255px;
    top: 280px;
    width: 40px;
    height: 40px;
}
#Map-NT
{
    left: 142px;
    top: 10px;
    width: 82px;
    height: 145px;
}
#Map-SA
{
    left: 144px;
    top: 155px;
    width: 100px;
    height: 110px;
}
#Map-WA a
{
    height: 226px;
}
#Map-QLD a
{
    height: 180px;
}
#Map-NSW a
{
    height: 100px;
}
#Map-VIC a
{
    height: 50px;
}
#Map-ACT a
{
    height: 20px;
}
#Map-TAS a
{
    height: 40px;
}
#Map-NT a
{
    height: 145px;
}
#Map-SA a
{
    height: 110px;
}
#Map-WA a:hover, #Map-WA a:focus
{
    background: url(/css/images/ServicesMap.gif) -8px -1035px no-repeat;
}
#Map-QLD a:hover, #Map-QLD a:focus
{
    background: url(/css/images/ServicesMap.gif) -210px -1015px no-repeat;
}
#Map-NSW a:hover, #Map-NSW a:focus
{
    background: url(/css/images/ServicesMap.gif) -230px -841px no-repeat;
}
#Map-VIC a:hover, #Map-VIC a:focus
{
    background: url(/css/images/ServicesMap.gif) -230px -1224px no-repeat;
}
#Map-ACT a:hover, #Map-ACT a:focus
{
    background: url(/css/images/ServicesMap.gif) -285px -558px no-repeat;
}
#Map-TAS a:hover, #Map-TAS a:focus
{
    background: url(/css/images/ServicesMap.gif) -255px -946px no-repeat;
}
#Map-NT a:hover, #Map-NT a:focus
{
    background: url(/css/images/ServicesMap.gif) -142px -343px no-repeat;
}
#Map-SA a:hover, #Map-SA a:focus
{
    background: url(/css/images/ServicesMap.gif) -144px -488px no-repeat;
}
#ToolsFeature
{
    float: left;
    margin-right: 20px;
}
/****
About US
********/

#exploreGrid
{
    padding: 0;
    margin: 0;
}
#exploreGrid li
{
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 119px;
}
#exploreGrid li.small
{
    width: 102px;
}
#exploreGrid li.large
{
    width: 136px;
}
#exploreGrid li a img
{
    border: none;
}
#AboutContentWrapper
{
    margin-top: 20px;
    position: relative;
    clear: both;
    padding: 10px 0 20px 0;
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3;
}
.LeftAboutBox, .RightAboutBox
{
    position: absolute;
    width: 172px;
    font-size: 0.9em;
}
.LeftAboutBox div.top
{
    background: url(/css/images/aboutbox_left_top.png) no-repeat top;
    height: 6px;
    overflow: hidden;
}
.LeftAboutBox div.innerAbout
{
    background: url(/css/images/aboutbox_left_mid.png);
    margin: 0;
    padding: 3px 0;
}
.LeftAboutBox div.bottom
{
    clear: left;
    height: 6px;
    overflow: hidden;
    background: url(/css/images/aboutbox_left_bottom.png) no-repeat top;
}
.LeftAboutBox div.aboutArrow
{
    background: url(/css/images/aboutbox_left_arrow.png) no-repeat 0 0;
    width: 18px;
    height: 21px;
    float: left;
    margin-top: 40px;
}
.LeftAboutBox span
{
    margin: 5px 9px 10px 23px;
    display: block;
    color: #000;
}


.RightAboutBox div.top
{
    background: url(/css/images/aboutbox_right_top.png) no-repeat top;
    height: 6px;
    overflow: hidden;
}
.RightAboutBox div.innerAbout
{
    background: url(/css/images/aboutbox_right_mid.png);
    margin: 0;
    padding: 3px 0;
}
.RightAboutBox div.bottom
{
    clear: right;
    height: 6px;
    overflow: hidden;
    background: url(/css/images/aboutbox_right_bottom.png) no-repeat top;
}
.RightAboutBox div.aboutArrow
{
    background: url(/css/images/aboutbox_right_arrow.png) no-repeat 0 0;
    width: 21px;
    height: 26px;
    float: right;
    margin-top: 40px;
}
.RightAboutBox span
{
    margin: 5px 25px 10px 9px;
    display: block;
    color: #000;
}


.LeftAboutBox h3, .RightAboutBox h3
{
    color: #fff;
    margin: 5px 0;
    font-size: 1.2em;
}

#contentpartner
{
    top: 100px;
    left: 170px;
    display: none;
}
#productionpartner
{
    top: 270px;
    left: 190px;
    display: none;
}
#experts
{
    top: 30px;
    left: 390px;
    display: none;
}
#aboutRCN
{
    top: 192px;
    left: 413px;
    display: none;
}
#parents
{
    top: 370px;
    left: 415px;
    display: none;
}
#aboutgov
{
    top: 74px;
    left: 401px;
    display: none;
}
#stakeholders
{
    top: 250px;
    left: 399px;
    display: none;
}

/******
RCN.TV Styles
******/
#videoPageBox
{
    position: relative;
}
#videoPageBox .boxContent
{
    padding: 25px; /* added inline instead 	background:transparent url(/css/images/bg_videopage.jpg) no-repeat 2px 5px; 	*/
}
#videoLeft
{
    font-size: .9em;
}
.withRight#videoLeft
{
    float: left;
    width: 520px;
}
#videoRight
{
    width: 260px;
    float: right;
}
#Content .videoTop
{
    border-bottom:1px solid #cacaca;
    padding:0 5px 10px 5px;
}
.videoCategory
{
    width: 127px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
    overflow: hidden;
}
.videoCategory#information
{
    background-image: url(/css/images/info.png);
}
.videoCategory#demo
{
    background-image: url(/css/images/demo.png);
}
.videoCategory#parentsstory
{
    background-image: url(/css/images/parentsstory.png);
}
.playerWrap{
    text-align:center;
}
.tvPlayer
{
    /*background: url(/css/images/bg_player.gif) no-repeat top left;*/
    padding: 10px 0px 0px;
    margin: 5px auto 0;
    height: 330px;
    text-align:left;
    width:520px;
}
.articleInlineVideo .tvPlayer
{
	height:300px;
}
#videoLeft #rateArticle
{
    padding-left: 5px;
}
.vidSum
{
    padding: 2px 4px 12px 2px;
    clear: left;
    cursor: pointer;
    position: relative;
}
.vidSum img
{
    float: left;
    margin-right: 5px;
    margin-left: 15px;
    margin-bottom: 0px;
    margin-top:2px;
}
.vidSum .vidDetails
{
    margin-left: 0px;
}
.vidSum .title
{
    font-size: 1em;
    font-weight: bold;
    height: 43px;
    overflow: hidden;
    margin-top:2px;
}
.vidSum .duration
{
    font-size: 1.1em;
    font-weight: bold;
    color: #ff3333;
}
.vidSum .star
{
    background: url(/css/images/vidStar.png) no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    background-position: 0px 0px;
    top: 50px;
    left: 0;
}
#videoRight hr
{
    border: 1px solid #d6d6d6;
    border-width: 0px 0px 1px 0px;
    background-color: #FFF;
    height: 0px;
    text-align: center;
    clear: left;
    padding-top: 0px;
    margin: 0px 10px 5px;
}
#VideoTranscripts
{
    padding: 10px 0px 0px;
}
#VideoTranscripts h4
{
    font-size: 1.1em;
    margin: 0 0 5px 0;
}
#VideoTranscripts #FileList
{
    margin: 0 !important;
    padding: 0 !important;
}
#VideoTranscripts #FileList li
{
    background-position: 0 5px !important;
}
#videoPage .relatedArticles{
    padding:5px 0 15px;
}
#videoPage .relatedArticles h3{
    font-size:1.3em;
}
#Content #videoPage .relatedArticles ul.Links
{
    font-size:1.1em;
    width:auto;  
}
#Content #videoPage .relatedArticles ul.Links li{
    margin-left:0;
}
#Content #videoPage .relatedArticles ul.Links li a{
    display:inline;
    padding-left:10px;
}

#VideoTiles
{
    border-top: 1px solid #d6d6d6;
    margin-top: 15px;
}
#VideoTiles .padLayer
{
    padding: 15px 10px;
}
#VideoTiles h4
{
    margin: 0 0 25px;
    font-size: 1.2em;
}

/* Article video styles  */
.articleInlineVideo{
    margin:20px 0;
}
.ivTitle{
    background:url(/css/images/landingtile_title_bg.gif) repeat-x 0 bottom;    
}
#Content .articleInlineVideo h2{
    font-size:1.3em;
    color:#000;
    margin:0;
    line-height:44px;
    background-position:7px 50%;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-weight:bold;
}
#Content .articleInlineVideo h2.demo{
    background-image:url(/css/images/demo_small.png);
    padding-left:55px;
}
#Content .articleInlineVideo h2.parentsstory{
    background-image:url(/css/images/parentsstory_small.png);
    padding-left:55px;
}
#Content .articleInlineVideo h2.information{
    background-image:url(/css/images/information_small.png);
    padding-left:55px;
}
.articleInlineVideo .playerWrap{
    float:left;
    width:520px;
}
.articleInlineVideo .vidContent{
    float:right;
    width:240px;
    padding-right:10px;
    margin-top:10px;
}
.inlineVideo{
    display:none;
}

/******
FAVOURITES
******/
#Content .favsSection{
    border-top:1px solid #cacaca;
    padding-top:5px;
}
#Content .favsSection ul.Links{
    margin-bottom:20px;
    width:auto;
}
#Content .favsSection .Links li{
    margin:0 0 .4em 1px;
}
#Content .suggested{
    margin-bottom:25px;
}
#Content .suggested h3{
    color:#f19900;
}
#Content .suggested .Links{
    border-top:1px dashed #cacaca;
    padding-top:15px;
}
#Content .suggested .Links#first{
    border-top:0;
    padding-top:0;
}
#Content .favsSection .Links li a{
    display:inline;
    font-size:1em;
}
#Content .favsSection .Links li a.remove,
#Content .Links li .bc a{
    background:none;
    padding-left:0;
}
#Content .favsSection .Links li a.tvStar{
    margin-left:-3px;
}
#Content .favsSection .Links li img{
    vertical-align:text-bottom;
}
#Content .Links li .bc{
    text-transform:lowercase;
    font-size:.9em;
    color:#858585;
    margin:0 3px;
}
#Content .Links li .bc span{
   text-decoration:underline; 
}
.favsButtons{
    border-top:1px solid #cacaca;
    padding:25px 0;
    height:15px;
}
.favsButtons a{
    float:left;
}
.favsButtons .svPDF{margin-right:6px;}
#Content h1.Favs{
    padding-left:60px;
    background:url(/css/images/favs_heart.gif) no-repeat 10px 0;
    color:#000;
    font-size:1.8em;
    height:50px;
    margin:0;
}
div.otherFavs{
    padding-left:12px;
}

/******
DVD Styles
******/

#DVDIntro
{
    margin-bottom: 20px;
    border-bottom: 1px dotted #b3b3b3;
}

#DVDIntro #DVDFeatureImage
{
    float: left;
    margin-right: 10px;
}
#DVDIntro h3
{
    color: #e40202;
    font-size: 1.4em;
    margin-top: 5px;
}
#DVDDetails #LeftTiles
{
    clear: left;
    width: 570px;
    padding: 0 10px 10px 10px;
}
#DVDDetails #LeftTiles ul
{
    margin: 10px 0 0 0;
    padding: 0;
}
#DVDDetails #LeftTiles li
{
    list-style-image: none !important;
    clear: left;
    padding-top: 10px;
}
#DVDDetails #LeftTiles ul li div.tileContent
{
    margin-left: 145px;
}
#DVDDetails #LeftTiles ul li div.tileContent div
{
    line-height: 1.3;
    font-size: 0.9em;
}
#DVDDetails #LeftTiles h3, #DVDDetails #LeftTiles h3 a
{
    color: #e10001 !important;
}
#OrderPullOut
{
    margin-bottom: 5px;
    float: right;
    width: 180px;
    padding: 0 0 10px 10px;
}
#OrderBox
{
    position: relative;
    height: 150px;
    color: #000;
}
#OrderBox h3
{
    color: #e40202;
    font-size: 1.2em;
}
#OrderBox div
{
    font-weight: normal;
    margin-bottom: 4px;
    clear: left;
}
#OrderBox div span
{
    width: 60px;
    float: left;
    margin-right: 5px;
}
#OrderLink
{
    display: block;
    position: absolute;
    bottom: 0;
    margin-bottom: -1px;
    left: 20px;
    height: 65px;
    width: 117px;
}


/******
Misc Styles
******/
.crumbs
{
    clear: left;
}
.crumbs li
{
    float: left;
    margin: 0 5px 0 0;
    list-style-type: none;
    width: 400px;
}
#Content a, #PageContent a
{
    color: #e3001a;
}
#Content a:visited, #PageContent a:visited
{
    color: #ff5728;
}
a.glossary
{
    color: #339900 !important;
    text-decoration: none;
    border-bottom: 1px dotted #339900;
    font-weight: bold;
    cursor: help;
}
area.glossary
{
    cursor: help;
}
.dotted
{
    clear: both;
    margin: 0px;
    height: 0px;
    color: #fff;
    background-color: #fff;
    border: none;
    border-bottom: 1px dotted #b3b3b3;
    padding: 0px;
    overflow: hidden;
}
.line
{
    clear: both;
    margin: 0px;
    height: 0px;
    color: #fff;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #b3b3b3;
    padding: 0px;
    overflow: hidden;
}
.whitedotted
{
    clear: both;
    margin: 0px;
    height: 0px;
    color: #fff;
    background-color: #fff;
    border: none;
    border-bottom: 1px dotted #fdb19c; ;padding:0px;overflow:hidden;}
.line
{
    clear: both;
    margin: 0px;
    height: 0px;
    color: #fff;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #b3b3b3;
    padding: 0px;
    overflow: hidden;
}
.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
}
* html .clear
{
    height: 1%;
}
.clearfix{
    overflow:auto;
}
#SkipContent #HeroClear
{
    margin-bottom: 10px;
}
.flat
{
    height: 0px;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.clearright
{
    clear: right;
    height: 0px;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.clearleft
{
    clear: left;
    height: 0px;
    overflow: hidden;
    line-height: 0;
    margin: 0;
    padding: 0;
}
a img
{
    border: none;
}
.strong
{
    font-weight: bold;
}
.redText
{
    color: #dd0200;
}

.arrow
{
    background: url(/css/images/redarrow.gif) no-repeat;
    padding-left: 8px;
    background-position: 0 2px;
}
span.searchword
{
    background-color: #FEF0BC;
}
#SkipLink
{
    position: absolute;
    left: -1000em;
    width: 20em;
}
.VerveLogo
{
    cursor: default;
}

/* Survey styles */
.SurveyPageNumberFontStyle
{
    color: #000000;
    font-weight: bold;
}
.SurveyQuestionNumberFontStyle
{
    color: #f03701;
    font-weight: bold;
}
.SurveyQuestionTextFontStyle
{
    color: #000000;
    font-weight: bold;
}
.SurveyBox
{
    width: 720px;
}
#ExploreSection
{
    padding-left: 60px;
}
#HelpLineTable
{
    width: 575px;
}
a.nolinelink
{
    text-decoration: none;
}

/* ASD Styles  */
a.ausmap
{
    display: block;
    padding-left: 45px;
    background: url(/css/images/bg_ausmap.gif) no-repeat 0 center;
    line-height: 31px;
    font-size: 1.2em;
    text-transform: uppercase;
    width: 325px;
}
a.path
{
    display: block;
    padding-left: 30px;
    background: url(/css/images/bg_path.gif) no-repeat 0 center;
    line-height: 21px;
    font-size: 1.1em;
    text-transform: uppercase;
    width: 140px;
}
a.ausmap:link, a.ausmap:visited, a.ausmap:hover, a.path:link, a.path:visited, a.path:hover
{
    color: #000000 !important;
    text-decoration: none !important;
    font-weight: bold;
}


.therapyTable
{
    width: 100%;
    border: 1px solid #afafaf;
    border-collapse: collapse;
}

.therapyTable th
{
    text-align: left;
    padding: 9px 15px;
    color: #000000; /* #f21c1d */
    background-color: #fdf4db;
}
.therapyTable td
{
    border: 1px solid #afafaf;
    border-collapse: collapse;
    padding: 8px 15px;
}
.therapyTable td.hdg
{
    width: 145px;
}
.therapyTable td.hdg h5
{
    font-size: 1em;
    padding: 0;
    margin: 0;
}
.therapyTable td.hdg .def
{
    font-size: .9em;
}
.therapyTable table td
{
    border: 0;
    padding: 0;
}
.therapyTable table td img
{
    margin-right: 20px;
}

/*  Shutters  */
.shutterPage h1
{
    color: #e30000;
    margin-bottom: 10px !important;
}
h3.shutterTitle
{
    color: #939393;
    padding: 5px 30px;
    font-size: 1.4em;
    background-color: #efefef;
    background-image: url(/css/images/bg_shuttertitle_off.gif);
    background-repeat: no-repeat;
    background-position: 15px 55%;
    border-top: 1px solid #afafaf;
    margin: 0 !important;
    cursor: pointer;
}
h3.shutterTitle.on
{
    color: #000000;
    background-color: #ffffff;
    background-image: url(/css/images/bg_shuttertitle_on.gif);
    border-bottom: 1px solid #afafaf;
}
h3.shutterTitle#last
{
    border-bottom: 1px solid #afafaf;
}

h3.shutterTitle a:link, h3.shutterTitle a:visited
{
    color: #939393 !important;
    text-decoration: none;
}
h3.shutterTitle a:hover, h3.shutterTitle.on a:link, h3.shutterTitle.on a:visited
{
    color: #000000 !important;
}
.shutterContent
{
    padding: 10px 0px 5px 15px;
    overflow: hidden;
    line-height: 1.7;
}

.shutterLandingPage .shuttersIntro
{
    padding: 10px 20px 20px;
}
.shutterLandingPage .shuttergroup
{
    padding: 20px;
    border-top: 1px solid #afafaf;
    clear: left;
}
.shutterLandingPage h1
{
    color: #e30000;
    margin: 0 0 10px !important;
}
.shutterLandingPage h3.shutterTitle
{
    background-color: #ffffff;
}
.shutterLandingPage h3.shutterTitle a:link, .shutterLandingPage h3.shutterTitle a:visited
{
    color: #000000 !important;
    text-decoration: none;
}
.shutterLandingPage .shutterContent
{
    background-color: #efefef;
}
.shutterLandingPage .second h1
{
    color: #ea5300;
}
.shutterLandingPage .second h3.shutterTitle
{
    background-image: url(/css/images/bg_shuttertitle_off_org.gif);
}
.shutterLandingPage .second h3.shutterTitle.on
{
    background-image: url(/css/images/bg_shuttertitle_on_org.gif);
}

.shuttergroup .shutterImage
{
    float: left;
    width: 100px;
}
.shuttergroup .shutterImage img
{
    margin-left: 5px;
}
.shuttergroup .withImg
{
    margin-left: 110px;
}

.ServicesSelector
{
    width: 581px;
    background: url(/css/images/bg_servicesselector.gif) no-repeat 0 0;
    height: 75px;
    overflow: hidden;
    position: relative;
}
.ServicesSelector select
{
    position: absolute;
    left: 290px;
    top: 28px;
    width: 235px;
}
.ServicesSelector .btn
{
    position: absolute;
    left: 530px;
    top: 28px;
}
.ServicesSelector p
{
    line-height: 74px;
    margin: 0 293px 0 75px;
}

.featureTile h3
{
    font-size: 1.5em !important;
    color: #e30000;
    margin: 0 0 1em !important;
    padding: 0 !important;
}
.featureTile .img
{
    float: right;
}

span#pdfShutter
{
    display: none;
}

/* XML Spreadsheet Styles */
.spreadsheet{
    border-collapse:collapse;
}
.spreadsheet th, .spreadsheet td{
    padding:5px;
    border:1px solid #ccc;
    text-align:left;
}
.languagebox
{
	width:100%;
	list-style-type:none;
	list-style-image:none;
	font-size:1.3em;
	margin:0 !important;
	padding:0 !important;
}
.languagebox li
{
	width:33%;
	float:left;
	display:block;
	list-style-type:none;
	list-style-image:none !important;
	margin-left:0;
	height:23px;
	padding:0px 0px 3px 0px;
	margin-bottom:5px;
	vertical-align:middle;
}
.languagebox li img
{
	vertical-align:bottom;
}
.languagebox input
{
	cursor:pointer;
	vertical-align:top;
}
