﻿/* ----------------------------------------------------------------
TOPS Publising System CSS Framework

Type:General
-------------------------------------------------------------------
[Table of Contents]

1.  Reset
2.  Type
3.  Structure
4.  Layout 
5.  Global
6.  Page Styles
7.  Toplets
9.  Icons
10. Common Selectors
11. Self Clears



/*-------------------------------------------------------------------

    Reset

-------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, 
fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
strong { font-weight: bold; }
em { font-style: italic; }
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {font-size:100%;}
legend {color:#000;}



/*-------------------------------------------------------------------

    Type

-------------------------------------------------------------------*/
body
{
    font-size:11px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
/*
h1, h2, h3, h4, h5, h6
{
    font-weight:bold;
}
*/
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
    text-decoration:none;
    border-bottom:solid 1px #004276;
}
a, a:active, a:visited
{
    color:#004276;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}



/*-------------------------------------------------------------------

    Structure

-------------------------------------------------------------------*/
body 
{
    text-align:center;
    background-color:#666;
}
#td-Doc
{
    width:970px; 
    margin:0 auto; 
    text-align:left;
    background-color:#E2E3E5;
    padding:10px;
}
#td-Header, #td-Body, #td-Footer 
{
    clear:both;
}
#td-Body 
{
    float:left;
}
#td-Main 
{
    float:left; 
    width:640px;
    margin-right:10px;
}
    *html #td-Main 
    {
        float:left;
        margin-top:16px;
        margin-right:0px !important;
    }
#td-SideBar 
{
    float:right; 
    width:320px;
}
    *html #td-SideBar
    {
        float:right;
        margin-top:16px;
    }
.td-MPBreak
{
    display:block;
    height:10px;
}    



/*-------------------------------------------------------------------

    Layout

-------------------------------------------------------------------*/

/* Header ADS */
#td-GblHdrAds
{
    background-color:#000;
    padding:8px 8px 5px 8px;
}
    #td-GblHdrAds .td-Left
    {
        float:left;
        width:728px;
    }
    #td-GblHdrAds .td-Right
    {
        float:right;
        width:220px;
    }
    
/* Header TOOLS */
#td-GblHdrTools
{
    clear:both;
    float:left;
    background:url(/App_Themes/MyKawartha/images/bgHdrTools.gif) repeat-x bottom;
    border-bottom:solid 1px #EEE;
    padding:7px 8px;
    color:#000;
}
    *:first-child + html #td-GblHdrTools
    {
        padding:5px 8px 5px 8px; /* IE7 */
    }
    #td-GblHdrTools a
    {
        color:#000;
    }
    #td-GblHdrTools .td-Nav
    {
        float:left;
        width:330px;
        *position:relative;
        *top:2px;
    }
    #td-GblHdrTools .td-Nav li
    {
        float:left;
        display:block;
    }
    #td-GblHdrTools .td-Nav li.sep
    {
        color:#666;
        font-size:10px;
        padding:0 5px;
    }
    #td-GblHdrTools .td-Weather
    {
        float:left;
        text-align:center;
        width:294px;
        font-weight:bold;
        color:#000;
        *position:relative;
        *top:2px;
    }
    #td-GblHdrTools .td-Weather .title
    {
        color:#000;
    }
    #td-GblHdrTools .td-Profile
    {
        float:right;
        width:330px;
        text-align:right;
    }
    #td-GblHdrTools .td-Profile img
    {
        position:relative;
        top:1px;
    }
    #td-GblHdrTools .td-Profile .td-LoggedOut .td-IcoFacebook
    {
        *position:relative;
        *top:2px;
    }
    #td-GblHdrTools .td-Profile span.sep
    {
        display:inline-block;
        padding:0 2px;
        font-size:9px;
        color:#666;
    }
    
/* Header MAIN */
#td-GblHdrMain
{
    clear:both;
    height:110px;
    padding:10px 15px 0 15px;
    background:#FFF url(/App_Themes/MyKawartha/images/banner-top.gif) no-repeat center;
}
    #td-GblHdrMain #td-Logo
    {
        float:left;
        width:50%;
        height:100px;
    }
        #td-GblHdrMain #td-Logo img
        {
            width:300px;
            height:112px;
        }
    #td-GblHdrMain #td-Search
    {
        float:right;
        padding:28px 0 0 0;
    }
    
/* Header SEARCH TABS */
#td-SearchTabs 
{
    padding:0 0 0 3px;
    font-size:9px;
    font-family:Verdana, Arial, helvetica, Sans-Serif;
}
    *:first-child + html #td-SearchTabs 
    {
        position:relative;
        top:-5px;
    }
    #td-SearchTabs a
    {
        color:#000;
        cursor:pointer;
        padding:2px 4px;
    }
    #td-SearchTabs .td-TabOn
    {
    	font-weight:bold;
        display:inline-block;
        text-align:center;
        background-color:#000;
        width:46px;
        color:#FFF;
    }
    *html #td-SearchTabs .td-TabOn
    {
        font-weight:bold;
    }
    *:first-child + html #td-SearchTabs .td-TabOn
    {
        position:relative;
        left:3px;
    }
    #td-SearchTabs .td-TabOnBusiness
    {
        display:inline-block;
        text-align:center;
        width:66px;
        background-color:#000;
        padding:2px 4px;
        font-weight:bold;
        border:none;
        color:#FFF;
    }
    *html #td-SearchTabs .td-TabOnBusiness
    {
       font-weight:bold;
       border:none;
    }
    #td-SearchTabs a#tbBusiness 
    {
    	border:none;
    }
    #td-SearchTabs .td-TabOff
    {
        display:inline-block;
        text-align:center;
        padding:0 4px;
    }
    *:first-child + html #td-SearchTabs .td-TabOff
    {
        position:relative;
        left:3px;
    }
    *html #td-SearchTabs .td-TabOff
    {
        position:relative;
        top:-4px;
    }
       
/* Header SEARCH INPUT */
#td-SearchBox
{
    position:relative;
    top:4px;
    left:1px;
    overflow:hidden;
}
    *:first-child + html #td-SearchBox
    {
        top:0px;
        left:5px;
    }
#td-SearchBox input[type="text"]
{
    float:left;
    /* background: url(/App_Themes/MyKawartha/images/bg-SearchInput.gif) repeat-x left top; */
    border:none;
    font-size:12px;
    padding:4px 0 0 5px;
    height:19px;
    width:255px;
    color:#333;
    border-top:solid 1px #CCC;
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
}
#td-SearchBox input[type="button"]
{
    float:left;
    background:url(/App_Themes/MyKawartha/images/bg-SearchButton.gif) no-repeat left top;
    border:none;
    width:30px;
    height:25px;
    cursor:pointer;
}

    *html #td-SearchBox #txtSearch
    {
        float:left;
        background: url(/App_Themes/MyKawartha/images/bg-SearchInput.gif) no-repeat left top;
        border:none;
        font-size:12px;
        padding:4px 0 0 5px;
        height:21px;
        width:255px;
        color:#333;
        position:relative;
        top:0px;
        left:0px;
    }
    *html #td-SearchBox #btnSearch
    {
        background:url(/App_Themes/MyKawartha/images/bg-SearchButton.gif) no-repeat left top;
        border:none;
        width:30px;
        height:25px;
        cursor:pointer;
        position:relative;
        left:-3px;
    }
    
/* Header NAVIGATION */
*html #td-GblHdrNav 
{
    margin-top:-16px;
}
    #td-GblHdrNav #td-MainNav
    {
        float:left;
        font-size:13px;
        width:960px;
        height:26px;
        padding:3px 5px;
        background:url(/App_Themes/MyKawartha/images/bg-MainNav.gif) repeat-x;
        margin-bottom:10px;
    }
    *:first-child + html #td-GblHdrNav #td-MainNav
    {
        margin-top:-3px;
    }
    
    /* Rounded Corners */
    .tl, .tr, .bl, .br 
    {
        background:url(/App_Themes/MyKawartha/images/circle.gif) no-repeat;
        width:10px;
        height:10px;
        font-size:0;
    }
    .tl, .bl 
    {
        float: left;
    }
    .tr, .br 
    {
        float: right;
    }
    .box-content 
    {
        clear: both;
        padding: 0 10px;
        overflow: hidden;
    }
    * html .box-content 
    {
        height: 1%;
    }
    .red-box 
    {
        background:#600;
        color:#FFF;
        width:50px;
        overflow:hidden;
        margin:10px 0;
    }
    .red-box .tr,
    .red-box .tl 
    {
        background-position: 0 0;
    }
    .red-box .bl 
    {
        background-position: 0 10px;
    }
    .red-box .br 
    {
        background-position: 10px 10px;
    }
        /* First Tier */
        ul.td-DropDown
        {
            float:left;
        }
        ul.td-DropDown li
        {
            float:left;
            position:relative;
            padding:4px 7px 5px 5px;
            margin:0 2px 0 0;
        }
        ul.td-DropDown li.td-OnState,
        ul.td-DropDown li.hover, 
        ul.td-DropDown li:hover
        {
            background-color:#000;
        }
        ul.td-DropDown li:hover a,
        ul.td-DropDown li:hover a:active,
        ul.td-DropDown li:hover a:visited
        {
        	color:#FFF;
        }
        ul.td-DropDown li a,
        ul.td-DropDown li a:active,
        ul.td-DropDown li a:visited
        {
            color:#FFF;
            text-decoration:none;
        }
        
        /* Second Tier */
        ul.td-DropDown ul
        {
            visibility:hidden;
            position:absolute;
            top:20px;
            left:0px;
            width:100%;
            padding:5px 0 0 0;
        }
        ul.td-DropDown li:hover ul
        {
            visibility:visible;
        }
        ul.td-DropDown ul li
        {
            float:left;
            width:200px;
            background-color:#000;
        }
        ul.td-DropDown ul li a
        {
            color:#000;
        }
        ul.td-DropDown ul li a:hover
        {
            text-decoration:underline;
        }
        
/* Main Navigation */
#td-MainDropDown
{
    padding:0;
    margin:0;
    list-style:none;
}
    #td-MainDropDown li
    {
        float:left;
        position:relative;
        padding:4px 7px 5px 5px;
        color:#FFF;
        z-index:1000;
    }
    #td-MainDropDown li.td-OnState, 
    #td-MainDropDown li.td-OnState a 
    {
        background-color:#000;
    	color:#FFF;
    }
    #td-MainDropDown li a
    {
        color:#FFF;
    }
    #td-MainDropDown li:hover,
    #td-MainDropDown li a:hover
    {
        background-color:#000;
        color:#FFF;
        text-decoration:none;
    }
    #td-MainDropDown li:hover a 
    {
    	color:#FFF;
    }
    #td-MainDropDown li ul 
    {
        display:none;
        position:absolute; 
        top:1em;
        left:0;
        background-color:#000;
        color:#FFF;
    }
    #td-MainDropDown li > ul 
    {
	    top:auto;
	    left:auto;
    }
    #td-MainDropDown li:hover ul, 
    #td-MainDropDown li.over ul
    { 
        display:block;
        position:absolute;
        top:25px;
        left:0px;
    }
    #td-MainDropDown li ul li
    {
        clear:both;
        display:block;
        width:150px;
    }
        /* IE6 */
        *html #td-MainDropDown li
        {
            padding:4px 7px 5px 5px;
        }
        *html #td-MainDropDown li a
        {
            padding:4px 7px 5px 5px;
        }
        *html #td-MainDropDown li.td-OnState
        {
            padding:4px 0px 5px 0px;
        }
        *html #td-MainDropDown li:hover ul, 
        *html #td-MainDropDown li.over ul
        { 
            left:5px;
        }    

/* Wrapper MAIN */
.td-MainWrapper
{
    clear:both;
    margin-bottom:10px;
    background-color:#FFF;
}
    .td-MainWrapper .td-Header
    {
        width:610px;
        height:31px;
        padding:14px 15px 0px 15px;
        /*border-bottom:solid 1px #DDD;*/
        background:url(/App_Themes/MyKawartha/images/bg-MainHeader.gif) no-repeat top;
    }
    .td-MainWrapper .td-HeaderNoStyle
    {
        background:#FFFFFF url(/App_Themes/MyKawartha/images/cornerTopRight.gif) no-repeat scroll 100% 0;
        height:5px;
        overflow:hidden;
    }
    /*.td-MainWrapper .td-HeaderNoStyle
    {
        width:610px;
        height:5px;
        background:url(/App_Themes/MyKawartha/images/bg-MainHeaderNoStyle.gif) no-repeat top;
    }*/
    .td-MainWrapper .td-Header .header
    {
        font-size:16px;
        font-weight:bold;
    }
    
     .td-MainWrapper .td-Header .zone-header
    {
        font-size:16px;
        font-weight:bold;
        width:400px;
        float:left;
    }
    
    .td-MainWrapper .td-Header .headerRight
    {
        display:inline-block;
        position:relative; 
        left:164px;
    }
    .td-MainWrapper .td-Header a .header
    {
        color:#000;
    }
    .td-MainWrapper .td-Header .td-Right
    {
        float:right;
        padding:2px 0 0 0;
    }
    .td-MainWrapper .td-Header .td-Right .sep
    {
        display:inline-block;
        margin:0 3px;
        color:#CCC;
    }
    .td-MainWrapper .td-Header .td-Right img
    {
        position:relative;
        top:2px;
        padding:0 0 0 6px;
    }
    .td-MainWrapper .toolbar
    {
        padding:15px 15px 0 15px;
    }
    .td-MainWrapper .td-Top
    {
        padding:15px;
        background:url(/App_Themes/MyKawartha/images/bgTop.gif) repeat-x bottom;  
    }
    .td-MainWrapper .td-Content
    {
        width:610px;
        padding:15px 15px 0 15px;
        background-color:#FFF;
    }
    *html .td-MainWrapper .td-Content
    {
        padding:15px 0 0 15px; /*IE6*/
    }
    .td-MainWrapper .td-Footer
    {
        clear:both;
        width:640px;
        height:10px;
        background:url(/App_Themes/MyKawartha/images/bg-MainFooter.gif) no-repeat bottom;
    }

/* AMBER ALERT */
.td-AlertWrapper-Amber
{
    clear:both;
    margin-bottom:10px;
    background-color:#FEEEBD;
}
    .td-AlertWrapper-Amber .td-Header
    {
        width:610px;
        height:31px;
        padding:14px 15px 0px 15px;
        background: #FEEEBD url(/App_Themes/MyKawartha/images/alert-amber-header.gif) no-repeat top;
    }
    
    .td-AlertWrapper-Amber .td-Footer
    {
        clear:both;
        width:640px;
        height:4px;
        background: #FEEEBD url(/App_Themes/MyKawartha/images/alert-amber-footer.gif) no-repeat bottom;
    }
    .td-AlertWrapper-Amber .td-Content
    {
        width:610px;
        padding:5px 15px 0 15px;
        background-color:#FEEEBD;
        float:right;
    }
    .td-AlertWrapper-Amber .td-Content .AmberPic
    {
    	margin:5px 10px 10px 0;
    	float:left;
    }
     .td-AlertWrapper-Amber .td-Content h3
    {
        font-size:14px;
        font-weight:bold;
        padding:0px 0px 2px 0px;
    }
    .td-AlertWrapper-Amber .td-Content p
    {
    	padding:0px 4px 4px;
    	line-height:18px;
    }
    .td-AlertWrapper-Amber .td-Content .td-Amber-Btn
    {
    	padding:4px 4px 4px 0px;
    }
    
    *html .td-AlertWrapper-Amber .td-Content
    {
        padding:15px 0 0 15px; /*IE6*/
    }
    
    
    /* BREAKING NEWS ALERT */
.td-AlertWrapper-Breaking
{
    clear:both;
    margin-bottom:10px;
    background-color:#C30000;
    color:#FFF;
    text-align:center;
}
    .td-AlertWrapper-Breaking .td-Header
    {
        width:610px;
        height:31px;
        padding:14px 15px 0px 15px;
        background: #C30000 url(/App_Themes/MyKawartha/images/alert-breaking-header.gif) no-repeat top;
    }
    
    .td-AlertWrapper-Breaking .td-Footer
    {
        clear:both;
        width:640px;
        height:4px;
        background: #C30000 url(/App_Themes/MyKawartha/images/alert-breaking-footer.gif) no-repeat bottom;
    }
    .td-AlertWrapper-Breaking .td-Content
    {
        width:610px;
        padding:5px 15px 0 15px;
        background-color:#C30000;
    }
     .td-AlertWrapper-Breaking .td-Content h3
    {
        font-size:14px;
        font-weight:bold;
        padding:0px 0px 2px 0px;
    }
    .td-AlertWrapper-Breaking .td-Content p
    {
    	padding:0px 4px 4px;
    	line-height:18px;
    }
    .td-AlertWrapper-Breaking .td-Content .td-Breaking-Btn 
    {
    	padding:4px;
    }
    
    *html .td-AlertWrapper-Breaking .td-Content
    {
        padding:15px 0 0 15px; /*IE6*/
    }

/* Wrapper FULL */
.td-MainWrapperFull
{
    margin-bottom:10px;
    background-color:#FFF;
}
    .td-MainWrapperFull .td-Header
    {
        width:940px;
        height:31px;
        padding:11px 15px 1px 15px;
        background:url(/App_Themes/MyKawartha/images/bg-HeaderFull.gif) no-repeat top;
    }
    .td-MainWrapperFull .td-Header .header
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-MainWrapperFull .td-Header .header a
    {
        color:#000;
    }
    .td-MainWrapperFull .td-Content
    {
        width:940px;
        padding:15px 15px 0 15px;
        background-color:#FFF;
    }
    .td-MainWrapperFull .td-Footer
    {
        clear:both;
        width:970px;
        height:10px;
        background:url(/App_Themes/MyKawartha/images/bg-FooterFull.gif) no-repeat bottom;
    }

/* Wrapper INSIDE DARK */ 
.td-InnerWrapperDark
{
    width:230px;
    color:#222;
    margin-bottom:10px;
}
    .td-InnerWrapperDark .td-Header
    {
        width:200px;
        height:29px;
        padding:10px 15px 3px 15px;
        background:url(/App_Themes/MyKawartha/images/bg-InnerBoxDarkTop.gif) no-repeat top;
        color:#FFF;
        font-size:16px;
        font-weight:bold;
    }
    *:first-child + html .td-InnerWrapperDark .td-Header
    {
        margin-bottom:-2px;
    }
    .td-InnerWrapperDark .td-Content
    {
        width:200px;
        padding:0 15px 0 15px;
        background-color:#222;
        color:#FFF;
        line-height:17px;
    }
    *html .td-InnerWrapperDark .td-Content
    {
        padding:0 15px 0 15px;
    }
    .td-InnerWrapperDark .td-Content .td-Frame
    {
		border:3px solid #CCCCCC;
		float:left; 
		margin:0 0 5px 0; 
		width:193px;
    }
    .td-InnerWrapperDark .td-Content .td-Teaser .title
    {
        font-size:12px;
    }
    .td-InnerWrapperDark .td-Content .td-Teaser .abstract
    {
        font-size:11px;
        
    }
    .td-InnerWrapperDark .td-Content a
    {
        color:#FC6;
    }
    .td-InnerWrapperDark .td-Footer
    {
        clear:both;
        width:230px;
        height:5px;
        background:url(/App_Themes/MyKawartha/images/bg-InnerBoxDarkBot.gif) no-repeat top;
    }
    
/* Wrapper INSIDE LIGHT */     
.td-InnerWrapperLight
{
    width:230px;
    background-color:#f5f5f5;
    margin-bottom:10px;
}
    .td-InnerWrapperLight .td-Header
    {
        width:200px;
        height:29px;
        padding:12px 15px 2px 15px;
        background:url(/App_Themes/MyKawartha/images/bg-InnerBoxLightTop.gif) no-repeat top;
        color:#000;
        font-size:16px;
        font-weight:bold;
    }
    .td-InnerWrapperLight .td-Content
    {
        width:200px;
        padding:15px 15px 0 15px;
        background-color:#f5f5f5;
        line-height:17px;
    }
    .td-InnerWrapperLight .td-Content .td-Frame
    {
        float:left;
        width:50px;
        margin:0 10px 10px 0;
    }
    .td-InnerWrapperLight .td-Content .td-Teaser .title
    {
        font-size:12px;
    }
    .td-InnerWrapperLight .td-Content .td-Teaser .abstract
    {
        font-size:11px;
    }
    .td-InnerWrapperLight .td-Footer
    {
        width:230px;
        height:10px;
        background:url(/App_Themes/MyKawartha/images/bg-InnerBoxLightBot.gif) no-repeat top;
    }

/* Wrapper SIDE */
.td-SideWrapper
{
    margin-bottom:10px;
    background-color:#FFF;
}
    .td-SideWrapper .td-Header
    {
        width:290px;
        height:31px;
        padding:14px 15px 0px 15px;
        border-bottom:solid 1px #DDD;
        background:url(/App_Themes/MyKawartha/images/bg-SideHeader.gif) no-repeat top;
    }
    .td-SideWrapper .td-HeaderNone
    {
        width:290px;
        height:15px;
        background:url(/App_Themes/MyKawartha/images/bg-SideHeaderNone.gif) no-repeat top;
    }
    .td-SideWrapper .td-Header .header
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-SideWrapper .td-Header .header a
    {
        color:#000;
    }
    .td-SideWrapper .td-Header .arw
    {
        font-size:18px;
        font-weight:bold;
        color:#A00;
    }
    .td-SideWrapper .td-Content
    {
        float:left;
        width:290px;
        padding:15px 15px 0 15px;
        background-color:#FFF;
    }
    .td-SideWrapper .td-Content .goldwords
    {
        float:left;
        width:120px;
    }
    .td-SideWrapper .td-Content .skyscraper
    {
        float:right;
        width:160px;
    }
    .wide_skyscraper 
    {
    	margin: 0px 10px; 
    	width: 300px;
    }
    .td-SideWrapper .td-Content .td-Frame
    {
        float:left;
        width:100px;
        margin:0 10px 10px 0;
    }
    .td-SideWrapper .td-Content .td-SubContent
    {
        border-top:solid 1px #EEE;
        padding:15px 0;
    }
    .td-SideWrapper .td-Content .td-SubHeader
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-SideWrapper .td-Content .td-SubHeader:first-child
    {
        margin:0 0 15px 0;
    }
    .td-SideWrapper .td-Footer
    {
        clear:left;
        width:320px;
        height:15px;
        background:url(/App_Themes/MyKawartha/images/bg-SideFooter.gif) no-repeat bottom;
    }
    
/* Wrapper SIDE NO HEADER */    
.td-SideWrapperNoHeader
{
    margin-bottom:10px;
    background-color:#FFF;
}
    .td-SideWrapperNoHeader .td-Header
    {
        width:320px;
        height:10px;
        background:url(/App_Themes/MyKawartha/images/bg-SideHeaderClear.gif) no-repeat top;
    }
    .td-SideWrapperNoHeader .td-Content
    {
        float:left;
        width:300px;
        padding:0 10px;
        background-color:#FFF;
    }
    .td-SideWrapperNoHeader .td-Footer
    {
        clear:left;
        width:320px;
        height:10px;
        background:url(/App_Themes/MyKawartha/images/bg-SideFooterClear.gif) no-repeat bottom;
    }
    
/* Wrapper BigBox */    
.td-SideWrapperBigBox
{
    width:300px;
    height:260px;
    padding:27px 10px 0 10px;
    margin-bottom:10px;
    background:url(/App_Themes/MyKawartha/images/bgBigBox.gif) no-repeat;
}

/* Footer */        
#td-Footer
{
    background:url(/App_Themes/MyKawartha/images/bg-Footer.gif) no-repeat top;
    background-color:#CCC;
    text-align:center;
    color:#666;
}
    #td-Footer .td-FooterLinks
    {
        float:left; 
    }
    #td-Footer .td-FooterLogos
    {
        float:right;
        width:125px;
        border-left:solid 1px #BBB;
        padding:0 25px 0 50px;
        text-align:left;
    }
    .td-FooterContent
    {
        margin:0 auto;
        text-align:left;
        padding:25px;
    }
    .td-FooterContent .header
    {
        font-size:16px;
        font-weight:bold;
        color:#333;
        margin-bottom:20px;
    }
    .td-FooterList
    {
        float:left;
        margin-right:25px;
    }
    .td-FooterList li.header
    {
        font-size:12px;
        margin-bottom:5px;
        padding-bottom:2px;
        font-weight:bold;
        color:#333;
        text-transform:capitalize;
    }
    .td-FooterList li
    {
        margin-bottom:3px;
    }
    .td-FooterList li a
    {
        color:#666;
    }
    .td-FooterBot
    {
        color:#CCC;
        padding:4px 0 6px 0;
        border-top:solid 1px #303030;
        background-color:#333;
    }
        .td-FooterBot a
        {
            color:#CCC;
            padding:4px 0 6px 0;
            border-top:solid 1px #303030;
            background-color:#333;
        }
    *html #td-Footer a
    {
        position:relative;
        z-index:1000;
        color:#666;
    }
    *html .td-FooterLinks p.header
    {
        position:relative;
        z-index:5000;
        color:#000;
    }
    *html .td-FooterList li.header
    {
        position:relative;
        z-index:1000;
        color:#333;
    }
    *html .td-FooterBot
    {
        color:#CCC;
        height:22px;
        padding:4px 0 6px 0;
        border-top:solid 1px #303030;
        background-color:#333;
    }      
    
    
    
/*-------------------------------------------------------------------

    Global

-------------------------------------------------------------------*/

/* Breadcrumbs */
.td-BreadCrumbs
{
    padding:0 0 10px 15px;
    color:#333;
}
    *html .td-BreadCrumbs
    {
        position:relative;
        top:16px;
    }
    .td-BreadCrumbs a
    {
        text-transform:capitalize;
    }
    .td-BreadCrumbs span
    {
        margin:0 5px;
        position:relative;
        top:-1px;
    }
    
/* Image FRAME */    
.td-Frame
{
    border:solid 1px #666;
    padding:1px;
    /*width:400px; -- BS: removed -> this made ALL images even thumbnails huge and overlap other layout items. */
}

/* Buttons */
a.td-Button
{
    display:block;
    float:left;
    height:25px; 
    margin-right:5px;
    padding-right:12px;
}
    a.td-Button span 
    {
        display:block;
        line-height:14px;
        padding:5px 0 7px 12px;
        font-weight:bold;
    }
    a.td-Button:hover
    {
        text-decoration:none;
    }
    a.td-Dark
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnDarkRight.png) no-repeat scroll top right; 
    }
    a.td-Dark span
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnDarkLeft.png) no-repeat; 
        color:#FFF;
    }
    a.td-Med
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnMedRight.png) no-repeat scroll top right; 
    }
    a.td-Med span 
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnMedLeft.png) no-repeat;
        color:#FFF;
    }
    a.td-Light
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnLightRight.png) no-repeat scroll top right; 
    }
    a.td-Light span 
    {
        background:transparent url(/App_Themes/MyKawartha/images/buttons/btnLightLeft.png) no-repeat; 
    }

/* Teasers */
.td-Teaser
{
    clear:both;
}
    .td-TeaserBar
    {
        font-size:9px;
        color:#666;
        margin-bottom:3px;
    }
        .td-TeaserComments
        {
            float:left;
            clear:left;
        }
    *html .td-Teaser .td-TeaserWidget
    {
        display:inline; /*IE6*/
    }    
    .td-Teaser .title
    {
        margin-bottom:5px;
        font-weight:bold;
        font-size:12px;
    }
    .td-Teaser .author,
    .td-Teaser .date
    {
        margin-bottom:5px;
        color:#666;
    }
    .td-Teaser .abstract,
    .td-Teaser p
    {
        font-size:12px;
        line-height:17px;
    }
    
    .topstory-abstract { text-align:justify;margin-top:4px; }
    
    .home-DateStamp { text-align:left; }
    
/* Tabs */
.td-Tabs
{
    float:left;
    width:100%;
    background:url(/App_Themes/MyKawartha/images/bgTab.gif) repeat-x bottom;
    margin-bottom:5px;
    padding:5px 0 0 0;
    font-size:13px;
}
    *html .td-Tabs,
    *:first-child + html .td-Tabs
    {
        float:none; /*IE6/IE7 */
    }
    .td-Tabs ul
    {
        padding:5px 0 0 10px;
    }
    .td-Tabs ul li
    {
        float:left;
        display:block;
        padding:6px 0 10px;
        margin-right:1px;
    }
    *html .td-Tabs ul li,
    *:first-child + html .td-Tabs ul li
    {
        padding:7px 0 10px;
    }
    .td-Tabs a,
    .td-Tabs a:active,
    .td-Tabs a:visited
    {
        padding:6px 7px 10px 7px;
    }
    .td-Tabs .selected
    {
        position:relative;
        top:-1px;
        color:#000;
        font-weight:bold;
        padding-top:6px;
        background:url(/App_Themes/MyKawartha/images/bgTabTop.gif) repeat-x top;
        border-left:solid 1px #DDD;
        border-right:solid 1px #DDD;
        border-bottom:solid 1px #FFF;
        background-color:#FFF;
    }   
     
         
/* Header SEARCH INPUT */
.td-SearchForm input[type="text"]
{
    position:relative;
    top:0;
    left:3px;
    background:url(/App_Themes/MyKawartha/images/bgSearch.png) no-repeat left top;
    border:none;
    font-size:12px;
    height:26px;
    padding:3px 0 0 5px;
    width:200px;
}
    *:first-child + html .td-SearchForm input[type="text"]
    {
        top:8px; /* IE7 */
        left:6px;
    }
.td-SearchForm input[type="button"],
.td-SearchForm input[type="submit"]
{
    position:relative;
    top:2px;
    background:url(/App_Themes/MyKawartha/images/btnSearch.png) no-repeat left top;
    border:none;
    width:29px;
    height:23px;
    cursor:pointer;
}
    *:first-child + html .td-SearchForm input[type="button"],
    *:first-child + html .td-SearchForm input[type="submit"]
    {
        top:30px; /* IE7 */
    }
    
/* Tags */
.td-Tags
{
    font-size:12px;
    padding:5px 0 0;
    line-height:20px;
}

/* Pagination */
.td-Pagination
{
    margin:0 0 15px 0;
    font-size:12px;
}
    .td-Pagination .td-PagInfo
    {
        float:left;
        width:40%;
    }
    .td-Pagination .td-PagLinks
    {
        float:right;
        position:relative;
        top:-3px;
        width:60%;
        text-align:right;
    }
        *:first-child + html .td-Pagination .td-PagLinks
        {
            top:-4px;
        }
    .td-Pagination .td-PagLinks a
    {
        border:solid 1px #DDD;
        padding:2px 5px;
        display:inline-block;
    }
        *:first-child + html .td-Pagination .td-PagLinks a
        {
            position:relative;
            top:3px;
        }
    .td-Pagination .td-PagLinks a:hover
    {
        border:solid 1px #004276;
        text-decoration:none;
    }




/*-------------------------------------------------------------------

    Page Styles

-------------------------------------------------------------------*/

/* Hubpage HOME WIDESCREEN */
.td-HomeNews-Wide
{
    float:left; 
    width:602px; 
    margin:0 0 15px 0;
}
.td-HomeNews-Wide .td-Frame
{
    width:600px;
}
    *:first-child + html .td-HomeNews-Wide .td-Frame
    {
        width:598px;
        margin-bottom:-3px;
    }
.td-HomeNews-Wide .caption
{
    padding:0 5px 5px 5px; 
    height:32px; 
    width:592px; 
    line-height:35px; 
    overflow:hidden; 
    text-align:center; 
    background-color:#CCC; 
    color:#000;
    border:1px solid #b7b7b7;
}
    .td-HomeNews-Wide h1 a
    {
        color:#000;
    }
    .td-HomeNews-Wide h1 a:hover
    {
        color:#000;
        border-bottom:solid 1px #000;
    }


/* Hubpage HOME MONSTER */
.td-HomeNews-XL
{
    float:left; 
    width:602px; 
    margin:0 0 15px 0;
}
.td-HomeNews-XL .td-Frame
{
    width:600px;
}
    *:first-child + html .td-HomeNews-XL .td-Frame
    {
        width:598px;
        margin-bottom:-3px;
    }
.td-HomeNews-XL .caption
{
    padding:0 5px 5px 5px; 
    height:32px; 
    width:592px; 
    line-height:35px; 
    overflow:hidden; 
    text-align:center; 
    background-color:#CCC; 
    color:#000;
    border:1px solid #b7b7b7;
}
    .td-HomeNews-XL h1 a
    {
        color:#000;
    }
    .td-HomeNews-XL h1 a:hover
    {
        color:#000;
        border-bottom:solid 1px #000;
    }


/* Hubpage HOME PORTRAIT */
.td-HomeNews-Portrait
{
    float:left; 
    width:377px; 
    margin:0 25px 15px 5px;
}
.td-HomeNews-Portrait .td-Frame
{
    width:375px;
}
    *:first-child + html .td-HomeNews-Portrait .td-Frame
    {
        width:373px;
        margin-bottom:-3px;
    }
.td-HomeNews-Portrait .caption
{
    padding:0 5px 5px 5px; 
    height:32px; 
    width:367px; 
    line-height:35px; 
    overflow:hidden; 
    text-align:center; 
    background-color:#CCC; 
    color:#000;
    border:1px solid #b7b7b7;
}
    .td-HomeNews-Portrait h1 a
    {
        color:#000;
    }
    .td-HomeNews-Portrait h1 a:hover
    {
        color:#000;
        border-bottom:solid 1px #000;
    }

/* Hubpage HOME NEWS */
.td-HomeNews
{
    float:left; 
    width:402px; 
    margin:0 15px 15px 0;
}
.td-HomeNews .td-Frame
{
    width:400px;
}
    *:first-child + html .td-HomeNews .td-Frame
    {
        width:398px;
        margin-bottom:-3px;
    }
.td-HomeNews .caption
{
    padding:0 5px 5px 5px; 
    height:32px; 
    width:392px; 
    line-height:35px; 
    overflow:hidden; 
    text-align:center; 
    background-color:#CCC; 
    color:#000;
    border:1px solid #b7b7b7;
}
    .td-HomeNews h1 a
    {
        color:#000;
    }
    .td-HomeNews h1 a:hover
    {
        color:#000;
        border-bottom:solid 1px #000;
    }
.td-HomeMoreNews
{
    float:left;
    width:188px; 
}
    .td-HomeMoreNews .td-TeaserBar
    {
        margin-bottom:2px;
    }
    .td-HomeMoreNews .td-Teaser
    {
        margin-bottom:12px;
    }
    .td-HomeMoreNews .td-Teaser h4
    {
    }
.td-HomeNewsColumns
{
    float:left;
    width:195px;
    margin:0 8px 0 0;
}
    .td-HomeNewsColumns .image
    {
        width:195px; 
        height:100px; 
        overflow:hidden;
    }
    .td-HomeNewsColumns .td-Teaser .td-Frame
    {
        width:191px; 
        margin:0 0 -3px 0;
    }
    .td-HomeNewsColumns .td-Teaser .header
    {
        background-color:#CCC; 
        height:22px; 
        overflow:hidden; 
        padding:0 5px 5px 5px; 
        text-align:center;
        border:1px solid #b7b7b7;
    }
    .td-HomeNewsColumns .td-Teaser .header p a
    {
         font-size:12px; 
         font-weight:bold;
         color:#000; 
         line-height:26px;
    }

/* Hubpage LATEST NEWS */
.td-HubPageLatestNews .td-Teaser
{
    margin-bottom:20px;
}
    .td-HubPageLatestNews .td-Teaser h4
    {
        margin-bottom:5px;
    }
    .td-HubPageLatestNews .td-Teaser .td-Frame
    {
        float:right;
        margin:0 0 10px 10px;
    }

/* Hubpage MORE INSIDE */
.td-MoreInside
{
    width:640px;
    height:44px;
    padding:0;
    margin:0;
    background:url(/App_Themes/MyKawartha/images/bg-MoreInside.gif) repeat-x;
}
    .td-MoreInside .td-Left
    {
        float:left;
        width:117px;
        height:34px;
        background:url(/App_Themes/MyKawartha/images/bg-MoreInsideLeft.gif) no-repeat left;
    }
    .td-MoreInside .td-Mid
    {
        float:left;
        height:25px;
        padding:8px 0 0 21px;
    }
    .td-MoreInside .td-Mid ul li
    {
        display:inline;
        margin-right:5px;
    }
    .td-MoreInside .td-Mid ul li.sep
    {
        color:#0066b3;
    }
    .td-MoreInside .td-Mid a
    {
        font-size:12px;
        color:#FFF;
        border:none;
    }
    .td-MoreInside .td-Right
    {
        float:right;
        width:10px;
        height:34px;
        background:url(/App_Themes/MyKawartha/images/bg-MoreInsideRight.gif) no-repeat right;
    }    
    
/* Hubpage MORE NEWS */
.td-HubPageMoreNews
{
    padding-bottom:5px;
    border-bottom:dotted 1px #EEE;
    margin-bottom:15px;
}
    .td-HubPageMoreNews .td-Teaser
    {
        margin-bottom:10px;
        line-height:17px; !important
    }
    .td-HubPageMoreNews .td-Teaser .td-TeaserBar
    {
        margin-bottom:1px;
    }
    .td-HubPageMoreNews .td-Teaser img.td-Frame
    {
        float:right;
        width:100px;
        margin:0 0 10px 10px;
    }
    .td-HubPageMoreNews p.header
    {
        margin-bottom:10px; !important
    }
    .td-HubPageMoreNews p.header a,
    .td-HubPageMoreNews p.header a:active,
    .td-HubPageMoreNews p.header a:visited
    {
        font-size:16px;
        font-weight:bold;
        margin-bottom:10px;
        color:#000;
    }
    .td-HubPageMoreNews p.header a:hover
    {
        text-decoration:none;
        border-bottom: solid 1px #000;
    }
    
/* Hubpage EXTRAS */
.td-Extras
{
    float:left;
    width:230px;
    margin-right:20px;
}
    .td-Extras .td-Teaser
    {
        padding-bottom:10px;
    }

/* Hubpage MORE NEWS */
.td-MoreNews
{
    float:left;
    width:360px;
}
    .td-MoreNews p.header a,
    .td-MoreNews p.header a:active,
    .td-MoreNews p.header a:visited
    {
        font-size:16px;
        font-weight:bold;
        margin-bottom:5px;
        color:#000;
    }


/* Hubpage RECENT COMMENTS */
.td-RecentComments
{
    padding-bottom:10px;
}
.td-RecentComments .td-Teaser
{
    margin-bottom:0px;
    padding-bottom:0px;
    /* padding-bottom:7px;
    line-height:17px !important;
    border-bottom:solid 1px #EEE; */
}
    .td-RecentComments .td-Teaser .td-TeaserBar
    {
        margin-bottom:0px;
        font-size:11px;
    }
    .td-RecentComments .td-Teaser .abstract
    {
        font-style:italic;
    }

/* Blog */
.td-Blog {}
    .td-Blog .td-Teaser
    {
        font-size:12px;
        margin-bottom:15px;
        border-bottom:solid 1px #EEE;
        padding-bottom:15px;
    }
    .td-Blog .td-TeaserBar
    {
        font-size:9px;
    }
    .td-Blog .td-Teaser p
    {
        font-size:12px;
        line-height:18px;
    }
    .td-Blog .td-Teaser .td-Frame
    {
        float:right;
        margin:0 0 0 10px;
    }
    .td-Blog .td-Teaser .title
    {
        font-size:16px;
        font-weight:bold;
    }

/* Blog POST */
.td-BlogPost
{
    font-size:12px;
}
    .td-BlogPost h2
    {
        margin-bottom:15px;
    }
    .td-BlogPost .td-FormRow
    {
        margin-bottom:10px;
    }
    .td-BlogPost .td-FormRow .label
    {
        display:inline-block;
        width:125px;
    }
    .td-BlogPost .td-FormRow input[type="text"]
    {
        width:200px;
        padding:2px 0 2px 3px;
    }



/* Listing BLOG/ARTICLE */
.td-Listing {}
    .td-Listing .header
    {
        font-size:16px;
        font-weight:bold;
        margin-bottom:15px;
    }
    .td-Listing .td-Teaser
    {
        margin-bottom:15px;
    }
    .td-Listing .td-Teaser h2
    {
        font-size:16px;
        font-weight:bold;
        margin-bottom:5px;
    }
    .td-Listing .td-Teaser .author
    {
        margin-bottom:5px;
    }
    .td-Listing .td-Teaser .td-Frame
    {
        float:right;
        margin:0 0 10px 10px;
    }
 
/* Endpage ARTICLE/BLOGS/LISTINGS */
.td-EndPage
{
}
    .td-EndPage .td-Tools
    {
        margin-bottom:10px;
    }
    .td-EndPage .td-Tools li
    {
        float:left;
        display:block;
    }
    .td-EndPage .td-Tools li.sep
    {
        padding:0 5px;
        font-family:Verdana, Arial, Helvetica, Sans-Serif;
        font-size:9px;
        color:#DDD;
    }
    .td-EndPage h1
    {
        margin-bottom:15px;
    }
    .td-EndPage h2
    {
        font-size:16px;
        font-weight:bold;
        margin-bottom:15px;
    }
    .td-EndPage .td-PhotoPlayer
    {
        float:right;
        margin:0 0 10px 10px;
        width:404px;
    }
        .td-PhotoPlayer div.desc
        {
            padding:10px 0 5px 0px;
            border-bottom:solid 1px #DDD;
            margin:0 0 5px 0;
            text-align:justify;
        }
    .td-EndPage .td-BlogPlayer
    {
        float:right;
        margin:0 0 10px 10px;
        text-align:right;
        width:430px;
    }    
    .td-EndPage .td-EndPageBody
    {
        font-size:12px;
        line-height:17px;
        margin-bottom:10px;
    }
    .td-EndPage .td-EndPageBody p
    {
      margin-bottom:10px;
        /*line-height:20px;*/
    }
    .td-EndPage .td-EndPageBody br
    {
        margin-bottom:15px;
    }
    .td-EndPage .td-Map
    {
        padding:10px 0 5px 0;
    }
    .td-EndPage .td-PollWrapper
    {
        clear:right;
        float:right;
        margin:0 0 15px 15px;
    }
    .td-EndPage .td-Poll p
    {
        line-height:18px;
        margin-bottom:15px;
    }
    .td-EndPage .td-Poll ul
    {
        margin-bottom:10px;
        font-size:12px;
    }
    .td-EndPage .td-EndWrapper
    {
        clear:right;
        float:right;
        margin:0 0 15px 15px;
    }
    .td-EndPage .td-EndWrapper p
    {
        line-height:18px;
        margin-bottom:15px;
    }
    .td-EndPage .td-EndWrapper ul
    {
        margin-bottom:10px;
        font-size:12px;
        padding:0 0 0 15px;
    }
    .td-EndPage .td-EndWrapper ul li
    {
        list-style-type:disc;
        color:#A00;
        margin-bottom:3px;
    }
    .td-EndPage .td-EndPageMoreHeader
    {
        font-size:16px;
        font-weight:bold;
        padding:15px 0;
    }
    .td-EndPage .td-EndPageMoreList
    {   
        margin-right:15px;
        padding-bottom:15px;
    }

.td-EndPage .td-EndPageMoreListRight
    {
        width:290px;
        float:right;        
    }
    
    .td-EndPage .td-EndPageMoreListLeft
    {
        width:290px;
        float:left;        
    }
        .td-EndPage .td-EndPageMoreList .header
        {
            font-size:12px;
            font-weight:bold;
            padding:0 0 10px;
        }
        .td-EndPage .td-EndPageMoreList .td-Teaser
        {
            margin:0 0 10px 0;
        }
        .td-EndPage .td-EndPageMoreList .td-Teaser .td-Frame
        {
            float:left;
            width:100px;
            margin:0 10px 10px 0;
        }
        .td-EndPage .td-EndPageMoreList .td-Teaser .title
        {
            margin:0 0 2px 0;
        }
    .td-EndPage .td-EndPageMoreList ul li
    {
        margin-bottom:5px;
        font-size:12px;
    }
    .td-EndPage .td-EndPageMoreList .first
    {
        font-weight:bold;
        margin-bottom:7px;
    }
    .td-EndPageToolBar li
    {
        float:left;
        display:block;
    }
        .td-EndPageToolBar li.sep
        {
            color:#DDD;
            font-size:9px;
            padding:0 5px;
        }
        
/* Endpage PRINT */
.td-EndPagePrint
{
    width:750px;
}        
        
/* Latest Issue */
.td-LatestIssue .td-Teaser
{
    margin:0 0 10px 0;
}
    .td-LatestIssue .td-Teaser h3
    {
        margin:0 0 5px 0;
    }
    .td-LatestIssue .td-Teaser .abstract
    {
        margin:0 0 5px 0;
    }
       
/* Movies */
.td-Movies 
{
    padding:15px 15px 5px 15px;
}
    .td-Movies .td-Teaser
    {
        padding:15px;
        border-bottom:solid 1px #EEE;
    }
    .td-Movies .td-Teaser h2
    {
        margin-bottom:3px;
    }
    .td-Movies .td-Teaser .td-Frame
    {
        float:right;
        margin:0 0 10px 10px;
    }
    .td-Movies .td-Teaser p
    {
        margin-bottom:15px;
        font-size:12px;
        line-height:20px;
    }
    .td-Movies .td-Zebra
    {
        background-color:#F5F5F5;
    }
    
/* Movies PROFILE */
.td-MovieProfile
{
    font-size:12px;
}
    .td-MovieProfile .header
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-MovieProfile table
    {
    }
    .td-MovieProfile table tr td
    {
        padding:3px 0;
    }
    .td-MovieProfile table tr td:first-child
    {
        width:90px;
        color:#666;
    }
    .td-MovieProfile ul
    {
        position:relative;
        top:-15px;
    }
    .td-MovieProfile ul li
    {
        float:left;
        margin-left:5px;
    }
    .td-MovieProfile p
    {
		line-height:18px;
		margin:10px 0px;
    }
.td-MovieShowtimes
{
    font-size:12px;
    padding:0 0 10px 0;
}
    .td-MovieShowtimes .header
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-MovieShowtimes .td-Teaser
    {
        padding:0 0 10px 0;
        border-bottom:solid 1px #EEE;
        margin:0 0 10px 0;
    }
    .td-Showtimes .selected
    {
        top:1px;
    }
    .td-Showtimes .header
    {
        font-size:16px;
        font-weight:bold;
        padding:10px 0 10px 15px;
    }   

/* Search Results HEADER */
.td-SearchResultsHeader
{
}
    .td-SearchResultsHeader p
    {
        padding:15px;
        font-size:12px;
        line-height:20px;
    }

/* Search SORT BY */
.td-SearchSort
{
    position:relative; 
    top:0;
    left:-10px; 
    width:100px;
    padding:3px 0;
}    
    
/* Search Results REFINE */
.td-SearchResultsRefine
{
    float:left;
    width:180px;
    padding:20px 0 0 0;
    font-size:12px;
}
    .td-SearchResultsRefine .header
    {
        margin-bottom:15px;
        font-size:16px;
        font-weight:bold;
    }
    .td-SearchResultsRefine ul
    {
        margin-bottom:10px;
    }
    .td-SearchResultsRefine ul li
    {
        margin-bottom:5px;
    }
    .td-SearchResultsRefine ul li.header
    {
        font-weight:bold;
    }
    
/* Search Results BODY */        
.td-SearchResultsBody
{
    float:right;
    width:414px;
    padding:23px 0 0 0;
}

/* Search Results TEASERS */
.td-SearchResults .td-Teaser
{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:solid 1px #EEE;
}
    .td-SearchResults .td-Teaser .title
    {
        font-size:16px;
        font-weight:bold;
    }
    .td-SearchResults .td-Teaser .td-Frame
    {
        float:right;
        margin:0 0 10px 10px;
    }
    .td-SearchResults .td-Teaser p
    {
        font-size:12px;
        line-height:20px;
    }
    
/* Multimedia VIDEO/PHOTO */
.td-MMSearch
{
    float:right;
    /*position:relative;
    top:-19px;*/
    
}
    *html .td-MMSearch
    {
        top:-19px;
    }
    .td-MMSearch input[type="text"]
    {
        padding:2px 0;
    }
    .td-MMSearch fieldset
    {
        padding:0 0 0 3px;
    }
    *:first-child + html .td-MMSearch fieldset
    {
        position:relative;
        top:-5px;
    }
.td-MMInfo
{
    font-size:12px;
    line-height:20px;
    padding-bottom:15px;
}
.td-MMInfo h1
{
    margin-bottom:10px;
}
.td-MMToolBar
{
    clear:right;
    float:right;
    width:230px;
    margin:0 0 0 15px;
    font-size:11px;
}
.td-MMSubNav
{
    height:34px;
    background:url(/App_Themes/MyKawartha/images/bgMMSubNav.gif) no-repeat;
}
    .td-MMSubNav ul
    {
        padding:9px 10px 0 10px;
        font-size:12px;
    }
    .td-MMSubNav ul li
    {
        display:block;
        float:left;
    }
    .td-MMSubNav ul li.first
    {
        font-weight:bold;
    }
    .td-MMSubNav ul li a
    {
        color:#FFF;
        cursor:pointer;
    }
    .td-MMSubNav ul li.sep
    {
        padding:0 10px;
        color:#0066b3;
    }
.td-MMItem
{ 
    overflow:hidden; 
    position:relative; 
    padding:5px 0;
    float:left;
    width:200px;
}
.td-MMItem h5 
{ 
    margin-bottom:0; 
}
.td-MMItem a.thumbnail 
{ 
    display:block; 
    background:no-repeat center; 
    overflow:hidden; 
    width:200px;
    height:100px; 
    text-indent:-9999px;
}
.td-MMEthicsBlurb
{
    padding:10px 0;
    line-height:18px;
    color:#666;
}
.td-MMEthicsBlurb p
{
    font-weight:bold;
    margin-bottom:5px;
}


/* Article PRINT */
.td-ArticlePrint { margin:0px auto 0px auto; width:740px; }
    .td-ArticlePrint .td-Frame { border:1px solid #333333; }
    .td-ArticlePrint .td-photoCaption
    {
        border-bottom:solid 1px #333333;
        font-family:Arial;
        margin:0px 0px 10px 0px;
        padding:10px 0px 10px 0px;
        width:400px;
        text-align:justify;
    }
.td-ArticlePrint .content { font-family:Verdana; font-size:13px; text-align:left; }
.td-ArticlePrint .content p, .td-ArticlePrint .content br { margin-bottom:15px; }

/* Static */
.td-Static
{
    font-size:12px;
    line-height:18px;
}
    .td-Static h1,
    .td-Static p,
    .td-Static ul
    {
        margin:0 0 15px 0;
    }
    .td-Static ul li
    {
        margin:0 0 3px 15px;
        list-style-type:disc;
    }
    
/* Site Map */
.td-SiteMapList
{
    margin-bottom:10px;
    padding:10px;
    border:solid 1px #EEE;
}
    .td-SiteMapList li
    {
        font-size:12px;
        margin:0 0 3px 0px;
    }
    .td-SiteMapList li.header a
    {
        font-weight:bold;
        font-size:16px;
        margin-bottom:3px;
        color:#000;
    }    

/* Cartoons */
.td-CartoonLarge
{
    border-bottom:solid 1px #EEE; 
    padding:0px 0px 10px 0px; 
    margin:0px 0px 10px 0px;
    text-align:center;
}
    .td-CartoonLarge p
    {
        color:#004276;
        font-size:16px;
        font-weight:bold;
    }
.td-Cartoon
{
    border-bottom:solid 1px #EEE; 
    padding:0 0 10px 0; 
    margin:0 0 10px 0;
}
    .td-Cartoon .td-Frame
    { 
        float:left; 
        width:100px; 
        margin:0 10px 0 0;
    }
    .td-Cartoon a
    {
        font-weight:bold; 
        font-size:16px;
    }

/*-------------------------------------------------------------------

    Toplets

-------------------------------------------------------------------*/



/* Toplet MOVIE FINDER */
.td-MovieFinder {}
    .td-MovieFinder select
    {
        width:100%;
        font-size:12px;
        margin-bottom:5px;
    }
  
/* Toplet MY PROFILE */
.td-MyProfileSideBar
{
    float:left;
    width:200px;
    margin:0 15px 0 0;
    background:url(/App_Themes/MyKawartha/images/bgProfileSide.gif) no-repeat bottom;
}
    .td-MyProfileSideBar .header
    {
        width:200px;
        height:15px;
        background:url(/App_Themes/MyKawartha/images/bgProfileSideHeader.gif) no-repeat top;
    }
    .td-MyProfileSideBar .content
    {
        width:170px;
        padding:0 15 10px 15px;
    }
        .td-MyProfileSideBar .content img
        {
            width:170px;
            height:170px;
        }
    .td-MyProfileSideBar ul li
    {
        padding:3px 0 3px 3px;
        margin-bottom:3px;
    }
    .td-MyProfileSideBar ul li.header
    {
        /* background-color:#e1f7b4;
        border:solid 1px #d3eca4; */
        font-size:12px;
        font-weight:bold;
    }
.td-MyProfileMain
{
    width:395px;
    float:right;
}
.td-MyProfileHeader
{
    width:395px;
    height:43px;
    background:url(/App_Themes/MyKawartha/images/bgProfileHeader.gif) no-repeat top;
}
    .td-MyProfileHeader .header
    {
        float:left;
        width:50%;
        padding:11px 0 0 15px;
        font-weight:bold;
        font-size:16px;
    }
    .td-MyProfileHeader .edit
    {
        float:right;
        padding:14px 15px 0 0;
        text-align:right;
    }
    .td-MyProfileHeader .edit a
    {
        font-weight:bold;
    }
.td-MyProfileInfo
{
    width:365px;
    padding:15px;
    font-size:12px;
    background:url(/App_Themes/MyKawartha/images/bgProfile.gif) no-repeat bottom;
}
    .td-MyProfileInfo table tr td
    {
        padding:5px 0;
        border-bottom:solid 1px #F5F5F5;
        width:230px;
    }
    .td-MyProfileInfo table tr td:first-child
    {
        width:135px;
        color:#666;
    }
.td-MyProfilePublicConfig
{
    padding:20px 0 5px 0;
}
    .td-MyProfilePublicConfig p
    {
        font-weight:bold;
        margin-bottom:10px;
    }
    .td-MyProfilePublicConfig ul li
    {
        margin-bottom:5px;
    }
    .td-MyProfilePublicConfig ul li label
    {
        position:relative;
        top:-2px;
        left:5px;
        color:#666;
    }

/* Toplet PUBLIC PROFILE */
.td-UserPublicProfile
{
}
    .td-UserPublicProfile img
    {
        float:left;
        margin:0 10px 10px 0;
    }
    
/* Toplet REGISTER USER */
.td-RegisterUser
{
    font-size:12px;
}
    .td-RegisterUser p
    {
        line-height:20px;
        margin-bottom:15px;
    }
    .td-RegisterUser ul li
    {
        display:inline-block;
    }
    .td-RegisterUser ul li.sep
    {
        margin:0 3px;
        color:#CCC;
    }
    .td-RegisterUser table tr td
    {
        padding-bottom:10px;
    }  
    .td-RegisterUser table tr td.label
    {
        width:125px;
    }  
    .td-RegisterUser table tr td.input input[type="text"],
    .td-RegisterUser table tr td.input input[type="password"]
    {
        width:300px;
        padding:2px 0;
    }
    .td-RegisterUser table tr td input[type="checkbox"]
    {
        position:relative;
        top:1px;
        margin:0 5px 0 0; 
    }
    .td-RegisterUser table tr td.captcha img
    {
        position:relative;
        left:-5px;
        border:solid 1px #000;
    }
    .td-RegisterUser table tr td.captcha input[type="text"]
    {
        position:relative;
        left:-5px;
        width:50px;
        padding:2px 0;
    }
    
/* Toplet POPUP EMAIL */
#td-Popup
{
    background-color:#FFF;
    padding:15px;
    line-height:18px;
    text-align:left;
}
#td-Popup h2
{
    margin-bottom:10px;
}   



/*-------------------------------------------------------------------

    Icons

-------------------------------------------------------------------*/
.td-IcoTextSize,
.td-IcoEmail,
.td-IcoPrint,
.td-IcoTypo,
.td-IcoFavorite,
.td-IcoRecommend,
.td-IcoAgree,
.td-IcoDisagree
.td-IcoAlert, 
.td-IcoCalendar,
.td-IcoRss,
.td-IcoComment,
.td-IcoMedia,
.td-IcoShare,
.td-IcoEmbed,
.td-IcoFacebook
{
    background:url(/App_Themes/MyKawartha/images/iconsTheme01.gif) no-repeat;
    padding:0 0 0 20px;
    display:inline-block;
    height:16px;
}
.td-IcoTextSize {background-position:0 0px;}
.td-IcoEmail {background-position:0 -100px;}
.td-IcoPrint {background-position:0 -200px;}
.td-IcoTypo {background-position:0 -300px;}
.td-IcoFavorite {background-position:0 -400px;}
.td-IcoRecommend {background-position:0 -500px;}
.td-IcoAgree {background-position:0 -600px;}
.td-IcoDisagree{background-position:0 -700px;}
.td-IcoAlert {background-position:0 -800px;}
.td-IcoCalendar {background-position:0 -900px;}
.td-IcoRss {background-position:0 -1000px;}
.td-IcoComment {background-position:0 -1100px;}
.td-IcoMedia {background-position:0 -1200px;}
.td-IcoShare {background-position:0 -1300px;}
.td-IcoEmbed {background-position: 0 -1400px;}
.td-IcoFacebook {background-position: 0 -1500px;}
.td-IcoShowTimes
{
    background:url(/App_Themes/MyKawartha/images/icoShowtimes.gif) no-repeat;
    padding:0 0 0 20px;
    display:inline-block;
    height:16px;
}
.td-IcoPhotos
{
    background:url(/App_Themes/MyKawartha/images/icoPhotos.gif) no-repeat;
    padding:0 0 0 20px;
    display:inline-block;
    height:16px;
}
.td-IcoTrailer
{
    background:url(/App_Themes/MyKawartha/images/icoTrailer.gif) no-repeat;
    padding:0 0 0 20px;
    display:inline-block;
    height:16px;
}
.td-IcoReviews
{
    background:url(/App_Themes/MyKawartha/images/icoReviews.gif) no-repeat;
    padding:0 0 0 20px;
    display:inline-block;
    height:16px;
}



/*-------------------------------------------------------------------

    Common Selectors

-------------------------------------------------------------------*/
.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.displayBlock {display:block;}
.displayNone {display:none;}
.displayInline {display:inline;}
.borderNone {border:none;}
.marginNone {margin:0;}
.paddingNone {padding:0;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.pointer {cursor:pointer}
.fontBold {font-weight:bold;}
.cursorPointer {cursor:pointer;}
.colorRed {color:Red;}



/*-------------------------------------------------------------------

    Self Clears

-------------------------------------------------------------------*/
.td-FormRow:after, 
.td-BreadCrumbs:after, 
.td-InlineList:after,
.td-Movies ul:after,
.td-EndPageToolBar:after,
.td-Tools:after,
.td-EndPageBody:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*html .td-FormRow, 
*html .td-BreadCrumbs, 
*html .td-InlineList, 
*html .td-Movies ul,
*html .td-EndPageToolBar,
*html .td-Tools,
*html .td-EndPageBody
{
    height: 1%; /*IE6*/
}
*:first-child + html .td-FormRow, 
*:first-child + html .td-BreadCrumbs, 
*:first-child + html .td-InlineList,
*:first-child + html .td-Movies ul,
*:first-child + html .td-EndPageToolBar,
*:first-child + html .td-Tools,
*:first-child + html .td-EndPageBody
{
    min-height: 1px; /*IE7*/
}

.movieThumbnails
{
    height:300px;
    overflow:auto;
    width:220px;
    float:left;
}

div .movieThum
{
    float:left;
    width:60px;
    height:60px;
    overflow:hidden;
    border:solid 2px #ccc;
    margin:0px 3px 3px 0px; 
    cursor:pointer;
}

div .movieThum:hover
{
    border:solid 2px #f60; cursor:pointer;
}

div .movieThumSelected
{
    border:solid 2px #f60;
    float:left;
    width:60px;
    height:60px;
    overflow:hidden;
    margin:0px 3px 3px 0px; 
}

/*-------------------------------------------------------------------

    OVERRIDES

-------------------------------------------------------------------*/

/* shadowbox toplet */
#shadowbox_TitleDiv 
{
	background-color:#0066b3 !important;
}
/* hide 'movies' from search tabs */
#tbMovie 
{
	display:none;
}
a#tbMovie.td-TabOff { display:none; }

/*-------------------------------------------------------

	Contact Us 

----------------------------------------------------------*/

.td-Static .clearleft { clear:left; }
.td-Static .clearall { clear:both; }
.td-Static .paperlogo a
{
    color: #005FB0;
    font-weight: bold;
}
.td-Static .contactleft a, .td-Static .contactright a, .td-Static .contactright2 a
{
    color: #000000;
}
.td-Static .contactleft h3, .td-Static .contactright h3, .td-Static .contactright2 h3
{
    font-size: 12px;
    color: #005FB0;
}
#innercontact
{
    margin-top: 20px;
}
.td-Static .contactleft ul, .td-Static .contactright ul, .td-Static .contactright2 ul
{
    /*list-style-image: url(/images/bullet_normal.gif);*/
    padding: 0px;
    margin: 0px 0px 0px 20px;
}
.td-Static .paperlogo
{
	width: 250px;
	float: left; 
}
.td-Static .paperlogo img
{
    margin-bottom: 10px;
}
.td-Static .pictureholder
{
	margin-left: 350px;
	width: 250px;
}
.td-Static .pictureholder2
{
	margin-left: 350px;
	width: 270px;
}
.td-Static .pictureholder .mug,  .td-Static .pictureholder2 .mug
{
	float: left;
	text-align: center;
	width: 60px;
}
.td-Static .contactleft
{
    clear: left;
    margin-top: 20px;
    width: 350px;
    float: left;
}
.td-Static .contactright
{
    margin-left: 350px;
    margin-top: 25px;
}
.td-Static .contactright2
{
    margin-left: 350px;
    margin-top: 25px;
}
.dotted
{
    border-bottom: dotted 2px #ACACAC;
    padding-top: 20px;
    margin-bottom: 20px;
    clear: left;
}

/* Locations */
#locationholder
{
    width: 704px;
}
#innerlocation
{
    margin-top: 20px;
}
.mapsection .image
{
    width: 390px;
    float: left;
}
.mapsection .address
{
    height: 272px;
}


/*---------------------------------------------------------------
	Advertise
-----------------------------------------------------------------*/

/* Rate Card *********************/
#rates
{
    width: 610px;
    margin: 10px 0px 10px 0px;
}
#rates a
{
    color: #000000;
}
#rates table
{
	width: 610px;
}
#rates table th
{
	vertical-align: top;
	color: #FFFFFF;
	background-color: #0B4B82;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}
#rates table td
{
	background-color: #D6D9E1;
	padding: 2px;
}
#rates .ratetable td
{
	text-align: center;
}
#rates table, #rates .ratebox
{
	margin-top: 20px;
}
#rates ul
{
	list-style-image: url(/images/bullet_normal.gif);
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
#rates li
{
	margin-bottom: 10px;
}
#rates ol
{
	padding: 0px;
	margin: 0px 0px 0px 30px;
}
#innerrate
{
    margin-top: 20px;
}

/* Mechanical Specs *********************/
#tabloidtable
{
    background-color: #D6D9E1;
    margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 500px;
	border-collapse: collapse;
}
#tabloidtable td
{
    border: solid 1px #0B4B82;
    width: 250px;
    padding: 5px;
    vertical-align: top;
}
#specsholder ul
{
	list-style-image: url(/images/bullet_normal.gif);
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
#specsholder a
{
    color: #005FB0;
    font-weight: bold;
}

/*facebook welcome text*/
.fb-welcometext { color:#000; }

/** my profile page **/
.td-myProfileControls { width:200px; float:left; } 
.td-myProfileForm { margin-left:15px; width:350px; float:left; }
.td-myProfileForm .td-FormRow { margin-bottom:15px; }
.td-myProfileForm .td-FormRow .label { display:inline-block; font-weight:bold; width:120px; }
.td-myProfileForm h4 { font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px; }
.td-myProfileForm .td-FormProfileConfig { border-top:1px solid #EEEEEE; padding-top:10px; }
    
    


/* Google Maps */

.mapInfoWinConents { margin:4px;}


.mapMarkerLabel
{
    width:150px; 
}
.mapMarkerLabel img {
    display:none;
}

.google_bubble
{
   margin-right:25px;
}

.google_bubble a
{
    font-size:14px;
    font-weight:bold;
    padding-top:20px;
}
.google_bubble img
{
    float:left; 
    margin:4px; 
    border:1px solid #000;
    height:70px;
    width:70px;
}


#mapControls {
    width:100%;
    font-size:10px;
    padding:4px;
    margin: 2px auto;
}

#mapControls .map_btn_off {
    background: transparent url(/App_Themes/MyKawartha/images/blue_100px_btn.gif) no-repeat scroll 0%;
    height:25px;
    width:100px;
    text-align:center;
    float:left;
    margin:2px;
}

#mapControls .map_btn_on {
    background: transparent url(/App_Themes/MyKawartha/images/orange_100px_btn.gif) no-repeat scroll 0%;
    height:25px;
    width:100px;
    text-align:center;
    float:left;
    margin:2px;
}

#mapControls a {
    font-weight:bold;
    line-height:25px;
    color:#fff;
    
}

/*Image Container (footer) */

.td-ImgContainer
{
    background-color:#CCC;
    text-align:center;
    color:#666;
    clear:both;
    margin-bottom:10px;
}

.td-ImgContainer .top 
{
	 background:url(/App_Themes/MyKawartha/images/bg-ImgContainer-Top.gif) no-repeat top;
	 height:10px;
	 width:100%;
}

.td-ImgContainer .bottom 
{
	 background:url(/App_Themes/MyKawartha/images/bg-ImgContainer-Bottom.gif) no-repeat bottom;
	 height:10px;
	 width:100%;
	 clear:both;
}

.td-ImgContainer .ImgBox 
{
	width:180px;
	margin:3px 0px 3px 11px;
	float:left;
}

/* Weather Page */


.weatherTitle 
{
	width:100%;
	clear:left;
	margin-bottom:5px;
	border-bottom:3px solid #E2E3E5;
}
.weatherTitle h2 
{
	font-size:14px;
	color:#444;
	padding:10px 3px 3px;
}
.weatherBox 
{
	position:relative;
	width:100%;
	margin:10px 0px 5px 0px;
	clear:left;
	
}
.weatherBox .current 
{
	width:100px;
	height:100px;
	float:left;
	margin-top:30px;
}
.weatherBox img
{
	float:left;
}

.weatherBox .current_detail 
{
	width: 410px;
	height:50px;
	float:left;
	margin-top:30px;
	
}
.weatherBox .current_detail .column 
{
	width:200px;
	height:40px;
	float:left;
}

.weatherBox .current_detail .column .title, 
.weatherBox .current .title
{
	font-size:12px;
	font-weight:bold;
	color:#111;
}

.longTermColumn 
{
	width:85px;
	float:left;
	text-align:center;
	margin-left:10px;
}
.weatherBox .longTermColumn img 
{
	float:none;
	margin:0 auto;	
}
.longTermColumn .title 
{
	font-size:14px;
	color:#111;
	font-weight:bold;
}
.weatherBox .current .temperature 
{
	font-size:18px;
	color:#003E7E;
}

.longTermColumn .standardColumn 
{
	text-align:center;
}
.longTermColumn .standardColumn .longTitle
{
	font-size:11px;
}
.longTermColumn .infoColumn 
{
	margin-top:100px;
	text-align:right;
}
.longTermColumn .infoColumn .longTitle
{
	font-weight:bold;
	font-size:12px;
	height:45px;	
}
.longTermColumn .infoColumn .standardTitle
{
	font-weight:bold;
	font-size:12px;
	height:25px;
}


.longTermColumn .longTitle 
{
	font-size:12px;
	height:45px;	
}

.longTermColumn .standardTitle 
{
	font-size:12px;
	height:25px;
}

.longTermColumn .detail 
{
	height:100px;
}

/* Article sidebar & Pullquote */

.pullQuote
{
	display: block;
	clear: both;
	float: right;
	text-align: left;
	width: 250px;
	border: 1px solid #B6C7D7;
	border-top: 4px solid #B6C7D7;
	border-right: 3px solid #B6C7D7;
	padding: 10px;
	background-color: #F4F4F4;
	margin: -5px 0px 5px 5px;
	line-height: 20px;
}
.pqInner
{
	font-family: verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.pullQuote .pqInner span
{
	text-align: right;
	display: block;
	clear: both;
	color: #666;
	margin-top: -2px;
}
.sidebar
{
	display: block;
	clear: both;
	float: right;
	text-align: left;
	width: 250px;
	border: 1px solid #A6D4FF;
	border-top: 4px solid #A6D4FF;
	border-right: 3px solid #A6D4FF;
	padding: 10px;
	background-color: #F4F4F4;
	margin: 5px 0px 5px 5px;
	line-height: 16px;
}
.sbInner
{
	font: verdana;
	font-size: 12px;
	font-weight: bold;
}
.sbTitle
{
	text-align: center;
	display: block;
	clear: both;
	color: #666;
	margin: -2px 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.sidebar .sbInner p
{
	margin: 0 0 8px 0;
}

.td-SponsTop
{
    height:5px; 
    background:#CCC url(/App_Themes/images/sponsor/cr_nw.gif) no-repeat left;
}
.td-SponsBot
{
    height:5px; 
    background:#CCC url(/App_Themes/images/sponsor/cr_sw.gif) no-repeat left;
    margin-bottom:10px;
}
.td-SponsTop img,
.td-SponsBot img
{
    float:right;
}
.td-SponsMain
{
    background-color:#CCC;
    text-align:center;
}