﻿/* GLOBAL ******************************/

body
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF url(/Images/Extended/WordLive/SU_topNav_bg_slice.gif) repeat-x;
    font-size: 75%;
    font-family: Verdana;
}

body.emailafriend
{
    background: none;
}

a, a:link, a:active, a:visited
{
    color: #0066CC;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

h1
{
    margin:0px;
    padding:0px 0px 13px 0px;
    font-size:130%;
    font-weight:bold;
    color:#D23A17;
}

div.googlePageviewPath {
clear: both;
color: #989898;
font-size: 85%;
margin: -30px auto 0 auto;
padding: 0 0 15px;
text-align: right;
width: 933px;
}

div.wrapper
{
    width: 956px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 15px 0px;
}

div.wrapper div.container
{
    width: 953px;
    background-image: url(/Images/Extended/WordLive/Fullsize_vertical_slice2.gif);
    background-repeat: repeat-y;
    background-position: 0px 100px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;

        

}
div.wrapper div.containerbottom div.containerbottomleft
{
    float: left;
    width: 205px;
    height: 19px;
    background-image: url(/Images/Extended/WordLive/Frame_bottom_slice_left.gif);
    background-repeat: repeat-x;
}
div.wrapper div.containerbottom
{
    width: 953px;
    background-color: Transparent;
    background-image: url(/Images/Extended/WordLive/Frame_bottom_slice.gif);
    background-repeat: repeat-x;
    float: left;
}

div.wrapper div.containerbottom .imgContainerbottomLeft
{
    float: left;
}

div.wrapper div.containerbottom .imgContainerbottomRight
{
    float: right;
}

/* COMMON FORM ******************************/ 

div.commonform
{
    width:415px;
    margin:15px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    float:left;
    background-color:#EBEBEB;
}
	
    div.commonform ol
    {
        width:395px;
        margin:0px;
        padding:2px 10px 0px 10px;
        float:left;
        list-style-type:none;
        font-size:90%;
    }

        div.commonform ol li
        {
	        width:395px;
	        padding:8px 0px 0px 0px;
	        float:left;
        }
        
	        div.commonform ol li label,
	        div.commonform ol li label.titleotherlabel,
	        div.commonform ol li label.vouchercodelabel
	        {
		        width:154px;
		        padding:3px 5px 0px 0px;
		        display:block;
		        float:left;
		        font-weight:bold;
	        }
	        
	        div.commonform ol li label.titleotherlabel
	        {
				width:75px;
				margin-left:5px;
	        }
	        div.commonform ol li label.vouchercodelabel
	        {
				width:400px;
				font-weight:normal;
	        }
            
	        div.commonform ol li input.textbox,
	        div.commonform ol li input.othertitletextbox
	        {
		        width:230px;
		        padding:2px 2px 2px 2px;
		        border:solid 1px #D23A17;
		        float:right;
		        font-size:100%;
	        }
	        
	        div.commonform ol li input.othertitletextbox
	        {
				width:85px;
				_width:82px;
				float:left;
	        }

	        div.commonform ol li textarea
	        {
		        width:230px;
		        padding:2px 2px 2px 2px;
		        border:solid 1px #D23A17;
		        float:right;
		        font-size:100%;
		        font-family:Verdana;
	        }

	        div.commonform ol li select
	        {
		        width:236px;
		        float:right;
		        font-size:100%;
		        font-family:Verdana;
	        }
	        
	        div.commonform ol li select.titledropdown
	        {
				float:left;
	        }
	        
	        div.commonform ol li span.radiobuttons
	        {
		        float:left;
	        }
	        
	            div.commonform ol li span.radiobuttons input
	            {
	                width:auto;
	                float:none;
	            }
	        
	            div.commonform ol li span.radiobuttons label
	            {
	                width:auto;
	                display:inline;
	                float:none;
	            }
	        
	        div.commonform ol li select.date
	        {
	            width:auto;
	            margin:0px 3px 0px 0px;
	            float:left;
	        }
	        
	        div.commonform ol li span.text
	        {
		        width:230px;
		        display:block;
		        float:right;
	        }

    div.commonform div.tabs
    {
        width:415px;
        background-color:#FFFFFF;
        float:left;
        font-size:90%;
    }
    
        div.commonform div.tabs input
        {
            margin-right:3px;
            padding-top:4px;
            border:none;
            float:left;
            font-size:100%;
            font-family:Verdana;
            cursor:pointer;
        }
    
            div.commonform div.tabs input.on
            {
                padding-bottom:5px;
                background-color:#EBEBEB;
                color:#D23A17;
            }
            
            div.commonform div.tabs input.off
            {
                margin-bottom:1px;
                padding-bottom:3px;
                background-color:#D23A17;
                color:#FFFFFF;
            }

    div.commonform div.text
    {
        width:395px;
        padding:10px 10px 0px 10px;
        float:left;
        font-size:90%;
    }

    div.commonform div.buttons
    {
        width:395px;
        padding:10px 10px 0px 10px;
        float:left;
        font-size:90%;
    }

        div.commonform div.buttons input
        {
            padding:0px;
            float:left;
		    font-size:100%;
		    font-family:Verdana;
            font-weight:bold;
        }

input.lookupButton {
font-family:Verdana;
font-size:100%;
font-weight: bold;
padding: 0;
vertical-align: top;
width:160px;
_width:155px;
}

        div.commonform div.buttons input.submit
        {
            float:right;
        }

    div.commonvalidation ul
    {
        margin:0px 20px 0px 20px;
        padding:0px;
        color:Red;
    }

/* WORDLIVE PREFERENCES ******************************/

div.wordlivepreferencescontainer
{
    margin:10px 0px 0px 0px;
    border-top:solid 1px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;
    float:left;
}

div.wordlivepreferences
{
    padding:0px 0px 10px 0px;
    background-color:#C0C0C0;
    float:left;
}

/* EMAIL A FRIEND ******************************/

div.emailafriend
{
    width:415px;
    padding:15px 15px 15px 15px;
    float:left;
    background-color:#FFFFFF;
}

/* FORM LINK ******************************/
	
div.formlink
{
    width:415px;
    float:left;
}

    div.formlink a, div.formlink a:link, div.formlink a:active, div.formlink a:visited
{
    padding: 5px 5px 5px 19px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    background: url(/Images/Extended/WordLive/Feature_arrow.gif) #ebebeb no-repeat 8px 50%;
}
        
        div.formlink a:hover
        {
            text-decoration:underline;
        }

/* CAMPAIGN ******************************/

div.campaign ol li span.currency
{
    padding:1px 3px 0px 0px;
    float:left;
    font-size:150%;
    font-weight:bold;
    color:#D23A17;
}

div.campaign ol li input.amount
{
    width:80px;
    padding:2px 2px 2px 2px;
    float:left;
    border:solid 1px #D23A17;
    font-size:100%;
}

/* TOP ******************************/

div.top
{
    width: 953px;
    height: 34px;
    background:#FFFFFF url(/Images/Extended/WordLive/SU_topNav_bg_slice.gif) repeat-x;
    padding: 0px 0px 0px 4px;
    margin: 0px 0px 0px 0px;
    float: left;
    color: #000000;
}
div.top a, div.top a:link, div.top a:active, div.top a:visited
{
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
div.top a:hover
{
    text-decoration: underline;
}
div.top div.logo
{
    width: 219px;
    padding: 0px 0px 0px 0px;
    float: left;
    margin: 0px 0px 0px 0px;
}
div.top div.loginandsearch
{
    width: 715px;
    float: right;
}

div.top div.loginandsearch div.login
{
    float: right;
    padding: 0px 0px 0px 0px;
}
div.top div.loginandsearch div.login .imgDivider
{
    float: left;
    padding: 0px 7px 0px 7px;
    width: 2px;
    height: 34px;
}
div.top div.loginandsearch div.login div.logintext
{
    float: left;
    margin: 8px 0px 0px 0px;
    font-size: 90%;
}
div.top div.loginandsearch div.search
{
    width: 190px;
    padding: 0px 12px 0px 0px;
    float: right;
}
div.top div.loginandsearch div.search span.field
{
    width: 160px;
    margin: 5px 0px 0px 0px;
    display: block;
    float: left;
}

div.top div.loginandsearch div.search span.field input.text
{
    width: 150px;
    height: 12px;
    color: Gray;
    font-size: 90%;
    font-family: Verdana;
}

div.top div.loginandsearch div.search .imgSearchButton
{
    width: 20px;
    display: block;
    float: right;
}

/* MAIN ******************************/

div.main
{
    width: 953px;
    float: left;
}
/* LEFT COLUMN ******************************/

div.main div.leftcol
{
    width: 224px;
    float: left;
    font-size: 90%;
    margin: 0px 0px 0px 0px;
}
div.main div.leftcol .WordLiveLogo
{
    float: left;
    width: 224px;
    background-color: #FFFFFF;
}

div.main div.leftcol .WordLiveLogo .imgWordLiveLogo
{
    float: left;
    width: 154px;
    height: 65px;
    margin: 7px 0px 0px 4px;
}
div.main div.leftcol .WordLiveLogo .imgWordLiveLogoBottomLeft
{
    float: right;
    width: 4px;
    margin: 40px 0px 0px 0px;
}

div.main div.leftcol div.TopBox
{
    float: left;
    width: 224px;
    background: url(/Images/Extended/WordLive/Red_Slice.gif) repeat-x 4px 10px;

}
div.main div.leftcol div.TopBox .imgLoginBoxLeftCorner
{
    clear: left;
    float: left;
    width: 10px;
    height: 28px;
    margin: 0px 0px 0px 0px;
}


div.main div.leftcol div.TopBox .LoginBoxTopBar
, div.main div.leftcol div.TopBox .LoginBoxTopBarNoShadow
{
    float: left;
    width: 207px;
    height: 20px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 3px 3px;
    background:   url(/Images/Extended/WordLive/SideNav_top_slice.gif) repeat-x ;
}

    
div.main div.leftcol div.TopBox .SessionThumbnailContainer
{
    padding: 0px 0px 0px 4px;
    margin: 10px 0px 0px 0px;
    /*background:  url(/Images/Extended/WordLive/Red_Slice.gif) repeat-x ;*/

}    

.imgSessionThumbnail
{
	*display:block;
}

div.main div.leftcol div.TopBox .LoginBoxTopBar
{
	padding: 7px 0px 1px 3px;
}
div.main div.leftcol div.TopBox .LoginBoxTopBarNoShadow
{
	background: url(/Images/Extended/WordLive/Red_Slice.gif) repeat-x;
	padding: 7px 0px 1px 3px;
}
div.main div.leftcol div.TopBox .imgLoginBoxRightCorner
{
    float: right;
    width: 4px;
    height: 28px;
}
div.main div.leftcol div.LoginBoxContentWrapper
{
    float: left;
    width: 224px;
}
div.main div.leftcol div.LoginBoxContentContainer
{
    float: right;
    width: 220px;
    background-color: #FFFFFF;
}
div.main div.leftcol div.LoginBoxContentContainer div.LoginBoxContent
{
    float: left;
    width: 199px;
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 10px 10px;
    border-right: dashed 1px #ACACAC;
    /*background-color: #EBEBEB;*/
}
div.main div.leftcol div.DonateBoxHeader
,div.main div.leftcol div.NewsBoxHeader
,div.main div.leftcol div.OtherStuffBoxHeader
,div.main div.leftcol div.GiveBoxHeader
,div.main div.leftcol div.ThisWeekHeader
{
    /*clear: left;*/
    float: left;
    padding: 0px 0px 0px 4px;
}

div.main div.leftcol div.OtherStuffBoxHeader .imgDonateHeader
,div.main div.leftcol div.ThisWeekHeader .imgDonateHeader
{
	float:left;	
}

div.main div.leftcol div.OtherStuffBoxHeaderTest
{
    clear: left;
    float: left;
    padding: 0px 0px 0px 4px;
    border:5px solid red;
}
img.pnlToggleButton
{
	float:left;
	cursor: pointer;
    }
img.pnlToggleButtonClose
{
	visibility:hidden;
}

img.pnlToggleButtonCloseVisible
{
	visibility:visible;
}

div.main div.leftcol div.DonateBoxWrapper, div.main div.leftcol div.NewsBoxWrapper
{
    float: left;
    width: 224px;
}
div.main div.leftcol div.DonateBoxContent
,div.main div.leftcol div.NewsBoxContent
,div.main div.leftcol div.BlogBoxContent
{
    clear: left;
    float: right;
    width: 191px;
    padding: 6px 10px 10px 19px;
    background-color: #222D2D;
    color: #A6997D;
     font-size: 110%;
}
div.main div.leftcol a, div.main div.leftcol a:link, div.main div.leftcol a:active, div.main div.leftcol  a:visited
{
    color: #E8500C;

    }
    
    div.main div.leftcol div.DonateBoxContent div.featureditem h2
    ,div.main div.leftcol div.NewsBoxContent div.featureditem h2
    ,div.main div.leftcol div.BlogBoxContent div.featureditem h2
{
    font-size: 110%;
    font-weight: bold;

    }
div.main div.leftcol  div.featureditem div.HomePageFeatureLink a
,div.main div.leftcol  div.featureditem div.HomePageFeatureLink a:link
,div.main div.leftcol  div.featureditem div.HomePageFeatureLink a:active
,div.main div.leftcol   div.featureditem div.HomePageFeatureLink
/*,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent*/
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a:link
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a:active
a:visited
{
    display:block;
    float:left;
    padding-left: 9px;
    color: #AAB1A9;
}
    
div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a:link
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureLink a:active
{
	font-weight:bold;
}

div.main div.leftcol  div.featureditem div.HomePageFeatureImageLink
,div.NewsBoxContent, div.main div.leftcol div.BlogBoxContent div.HomePageFeatureImageLink 
{
    display:block;
    float:left;
    }

div.main div.leftcol div.BlogBoxContent span.blogDate
{
	display:block;
	font-size: 80%;
	
}
div.main div.leftcol div.BlogBoxContent a.blogTitle
{
	display:block;
	font-weight:bold;
	color:#C55B31;
	margin:5px 0 8px 0;
}
div.main div.leftcol div.BlogBoxContent span.blogDescription
{
	font-size:90%;
	margin-bottom:10px;
	display:block;
}


div.main div.leftcol div.LoginBoxContent a, div.main div.leftcol  div.LoginBoxContent a:link, div.main div.leftcol div.LoginBoxContent a:active, div.main div.leftcol div.LoginBoxContent  a:visited
{
	color: #555555;
}

/* LEFT NAVIGATION ******************************/

div.leftnavigation
{
    width:224px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
div.navigationwrapper,
div.weeklynavigationwrapper
{

    width:220px;
    float:right;
    background-color:#FFFFFF;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    
}

div.navigationwrapper div.navigationcontainer,
div.weeklynavigationwrapper div.weeklynavigationcontainer
{
    float:left;
    width:200px;
    padding:17px 10px 20px 10px;
    font-size:100%;
    color:#696969;
	background-color: #c0c0c0;
}



div.leftnavigation ul
{
    width:180px;
    margin:0px;
    padding:0px;
    float:left;
    list-style-type:none;
}

div.leftnavigation ul li
{
    float:left;
    width:180px;
    margin:3px 0px 0px 0px;
    color:#696969;
}
        
/* DEFAULT NODES ******************************/

div.leftnavigation ul li a, div.leftnavigation ul li a:link, 
div.leftnavigation ul li a:active, div.leftnavigation ul li a:visited
div.leftnavigation ul li.off a, div.leftnavigation ul li.off a:link, 
div.leftnavigation ul li.off a:active, div.leftnavigation ul li.off a:visited,
div.leftnavigation ul li.on a, div.leftnavigation ul li.on a:link, 
div.leftnavigation ul li.on a:active, div.leftnavigation ul li.on a:visited,
div.leftnavigation ul li.expanded a, div.leftnavigation ul li.expanded a:link, 
div.leftnavigation ul li.expanded a:active, div.leftnavigation ul li.expanded a:visited
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/WordLive/Link_arrow.gif) no-repeat 0% 50%;
    color:#555555;
    text-decoration:none;
}

div.leftnavigation ul li a:hover, div.leftnavigation ul li.off a:hover,
div.leftnavigation ul li.on a:hover, div.leftnavigation ul li.expanded a:hover
{
    text-decoration:underline;
}

/* ROOT NODE ******************************/

div.leftnavigation ul li.root
{
    margin:0px 0px 12px 0px;
}

div.leftnavigation ul li.root a, div.leftnavigation ul li.root a:link, 
div.leftnavigation ul li.root a:active, div.leftnavigation ul li.root a:visited
{
    padding:0px;
    background:none;
    font-size:140%;
    font-weight:bold;
    color:#D23A17;
    text-decoration:none;
}

/* ROOT SELECTED NODE ******************************/

div.leftnavigation ul li.rooton
{
    margin:0px 0px 12px 0px;
}

div.leftnavigation ul li.rooton a, div.leftnavigation ul li.rooton a:link, 
div.leftnavigation ul li.rooton a:active, div.leftnavigation ul li.rooton a:visited
{
    padding:0px;
    background:none;
    font-size:140%;
    font-weight:bold;
    color:#D23A17;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 1 SELECTED NODES ******************************/

div.leftnavigation ul li.on a, div.leftnavigation ul li.on a:link, 
div.leftnavigation ul li.on a:active, div.leftnavigation ul li.on a:visited
{
    color:#000000;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 1 EXPANDED NODES ******************************/

div.leftnavigation ul li.expanded a:hover
{
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 2 ******************************/

div.leftnavigation ul li.on ul li a, div.leftnavigation ul li.on ul li a:link, 
div.leftnavigation ul li.on ul li a:active, div.leftnavigation ul li.on ul li a:visited
{
    margin:0px 0px 0px 8px;
    color:#555555;
    text-decoration:none;
}

    div.leftnavigation ul li.on ul li a:hover
    {
        text-decoration:underline;
    }
    
div.leftnavigation ul li.expanded ul li a, div.leftnavigation ul li.expanded ul li a:link, 
div.leftnavigation ul li.expanded ul li a:active, div.leftnavigation ul li.expanded ul li a:visited
{
    margin:0px 0px 0px 8px;
    color:#555555;
    text-decoration:none;
}

    div.leftnavigation ul li.expanded ul li a:hover
    {
        text-decoration:underline;
    }

/* LEFT NAVIGATION TIER 2 SELECTED NODES ******************************/

div.leftnavigation ul li.expanded ul li.on a, div.leftnavigation ul li.expanded ul li.on a:link, 
div.leftnavigation ul li.expanded ul li.on a:active, div.leftnavigation ul li.expanded ul li.on a:visited
{
    color:#000000;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 3 ******************************/

div.leftnavigation ul li.expanded ul li.on ul li a, div.leftnavigation ul li.expanded ul li.on ul li a:link, 
div.leftnavigation ul li.expanded ul li.on ul li a:active, div.leftnavigation ul li.expanded ul li.on ul li a:visited
{
    margin:0px 0px 0px 16px;
    color:#555555;
    text-decoration:none;
}

    div.leftnavigation ul li.expanded ul li.on ul li a:hover
    {
        text-decoration:underline;
    }
   
div.leftnavigation ul li.expanded ul li.expanded ul li a, div.leftnavigation ul li.expanded ul li.expanded ul li a:link, 
div.leftnavigation ul li.expanded ul li.expanded ul li a:active, div.leftnavigation ul li.expanded ul li.expanded ul li a:visited
{
    margin:0px 0px 0px 16px;
    color:#555555;
    text-decoration:none;
}

    div.leftnavigation ul li.expanded ul li.expanded ul li a:hover
    {
        text-decoration:underline;
    }

/* LEFT NAVIGATION TIER 3 SELECTED NODES ******************************/

div.leftnavigation ul li.expanded ul li.expanded ul li.on a, div.leftnavigation ul li.expanded ul li.expanded ul li.on a:link, 
div.leftnavigation ul li.expanded ul li.expanded ul li.on a:active, div.leftnavigation ul li.expanded ul li.expanded ul li.on a:visited
{
    color:#000000;
    text-decoration:underline;
}

/* MIDDLE ******************************/
div.main div.bannerleftmiddleright
{
    float: right;
    width: 729px;
    
}

div.main div.bannerleftmiddleright div.topnavigation
{
    float:left;
    width: 729px;
    background: #FFFFFF url(/Images/Extended/WordLive/Content_top_slice.gif) repeat-x left bottom;
    height: 59px;
    xborder:solid 1px;
}

div.main div.bannerleftmiddleright div.topnavigation a, div.main div.bannerleftmiddleright div.topnavigation a:link, div.main div.bannerleftmiddleright div.topnavigation a:active, div.main div.bannerleftmiddleright div.topnavigation a:visited
{
    color: #000000;
    text-decoration: none;
}
div.main div.bannerleftmiddleright div.topnavigation a:hover
{
    text-decoration: none;
}

div.main div.bannerleftmiddleright div.topnavigation img
{
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1
{
    float:left;
    margin-left:0px;
    margin-right:6px;
    width: 308px;
    height: 26px;
    padding: 18px 0px 0px 0px;
    xborder:solid 1px;

}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content
{
    float:left;
    font-size:95%;
    width: 125px;
    background: #FFFFFF url(/Images/Extended/WordLive/WL_Tab_slice_off.gif) repeat-x ;
    height: 21px;
    padding: 6px 0px 0px 0px;
    text-align:center;
    color: #FFFFFF;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content a, 
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content a:link, 
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content a:active, 
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1 div.pnlTab1Content a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1On
{
    float:left;
    margin-left:0px;
    margin-right:6px;
    width: 331px;
    height: 34px;
    padding: 14px 0px 0px 0px;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab1On div.pnlTab1ContentOn
{
    float:left;
    font-size:95%;
    font-weight:bold;
    width: 121px;
    background: #FFFFFF url(/Images/Extended/WordLive/Content_top_slice.gif) repeat-x ;
    height: 21px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    color: #000000;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab2
{
    float:left;
    width: 113px;
    margin-right:6px;
    height: 22px;
    padding: 22px 0px 0px 0px;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTab2 div.pnlTab2Content
{
    float:left;
    font-size:95%;
    width: 99px;
    background: #FFFFFF url(/Images/Extended/WordLive/Tab_off_slice.gif) repeat-x ;
    height: 19px;
    padding: 4px 0px 0px 0px;
    text-align:center;
    
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab2On
{
    float:left;
    width: 133px;
    margin-right:4px;
    height: 34px;
    padding: 14px 0px 0px 0px;
    xborder:solid 1px;

}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab2On div.pnlTab2ContentOn 
{
    float:left;
    font-size:95%;
    font-weight:bold;
    width: 109px;
    background: #FFFFFF url(/Images/Extended/WordLive/Content_top_slice.gif) repeat-x ;
    height: 21px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    color: #000000;
    xborder: solid 1px;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab3
{
    float:left;
    width: 96px;
    margin-right:6px;
    height: 22px;
    padding: 22px 0px 0px 0px;
         xborder:solid 1px;

   
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab3 div.pnlTab3Content
{
    float:left;
    font-size:95%;
    width: 82px;
    background: #FFFFFF url(/Images/Extended/WordLive/Tab_off_slice.gif) repeat-x ;
    height: 19px;
    padding: 4px 0px 0px 0px;
    text-align:center;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab3On
{
    float:left;
    width: 133px;
    margin-right:4px;
    height: 34px;
    padding: 14px 0px 0px 0px;
    
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab3On div.pnlTab3ContentOn 
{
    float:left;
    font-size:95%;
    font-weight:bold;
    width: 109px;
    background: #FFFFFF url(/Images/Extended/WordLive/Content_top_slice.gif) repeat-x ;
    height: 21px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    color: #000000;
    xborder: solid 1px;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab4
{
    float:left;
    width: 118px;
    height: 22px;
    padding: 22px 0px 0px 0px;
     xborder:solid 1px;
   
   
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab4 div.pnlTab4Content
{
    float:left;
    font-size:95%;
    width: 104px;
    background: #FFFFFF url(/Images/Extended/WordLive/Tab_off_slice.gif) repeat-x ;
    height: 19px;
    padding: 4px 0px 0px 0px;
    text-align:center;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab4On
{
    float:left;
    width: 143px;
    margin-right:4px;
    height: 34px;
    padding: 14px 0px 0px 0px;
}
div.main div.bannerleftmiddleright div.topnavigation div.pnlTab4On div.pnlTab4ContentOn 
{
    float:left;
    font-size:95%;
    font-weight:bold;
    width: 119px;
    background: #FFFFFF url(/Images/Extended/WordLive/Content_top_slice.gif) repeat-x ;
    height: 21px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    color: #000000;
}

div.main div.bannerleftmiddleright div.topnavigation .imgContainertopLeft
{
    clear:left;
    margin: 41px 0px 0px 0px;
    float: left;
    
}

div.main div.bannerleftmiddleright div.topnavigation .imgContainertopRight
{
    float: right;
    margin: 41px 0px 0px 0px;
    
}


div.main div.bannerleftmiddleright div.middleright
{
    float: left;
    width: 700px;
    padding: 0px 0px 5px 0px;
     
}

div.middle
{
    width: 417px;
    border-right: dashed 1px #ACACAC;
    clear: left;
    float: left;
    padding: 0px 17px 0px 40px;
   
}

div.middleandright, div.middleandrightaboutgod
{
	border-right: none;
	padding-right:0px;
}

div.middleandrightaboutgod
{
	border-right: none;
	padding-left:40px;
}

div.middle h1
{
    font-size: 130%;
    color: #D23A17;
    font-weight: bold;
    border-right: solid 1px #FFFFFF;
    clear: left;
    padding: 0px 17px 13px 0px;
    margin: 0px 0px 0px 0px;
}

div.middle h2
{
    margin:0px;
    padding:0px;
    font-size:100%;
    font-weight:bold;
    color:#D23A17;
    clear:left;
}

div.middle h4, div.ActivityFullWidth h4
{
    font-size: 120%;
    color: #000000;
    font-weight: bold;
    padding: 8px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
}

div.middle P
{
    margin-top: 0px;
}

/* RIGHT ******************************/

div.middleright div.rightcol
{
    width: 205px;
    float: right;
    margin: 0px 0px 0px 0px;
}

/* BOTTOM ******************************/

div.bottomcontainer
{
    width: 729px;
    float: left;
}

div.bottom
{
    width: 700px;
    text-align: center;
    margin: 0px 0px 0px 225px;
    padding: 0px 0px 0px 0px;
}
div.bottom ul
{
    margin: 0;
    padding: 0px 0px 0px 0px;
    display: block;
    list-style-type: none;
    text-align: center;
}

div.bottom ul li
{
    margin: 0px 7px 0px 0px;
    padding: 0px 5px 0px 0px;
    display: inline;
    background: url(/Images/CoreAndImmediate/footerlinkseperator.gif) no-repeat 100% 50%;
}

div.bottom ul li.last
{
    margin: 0;
    padding: 0;
    background: none;
}

div.bottom ul li a, div.bottom ul li a:link, div.bottom ul li a:active, div.bottom ul li a:visited
{
    font-size: 90%;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

div.bottom ul li a:hover
{
    text-decoration: underline;
}

div.bottom p
{
    padding: 0;
    text-align: center;
    font-size: 85%;
    color: #989898;
}

div.wrapper div.belowleft
{
    float: left;
    padding-left: 10px;
    font-size: 85%;
    color: #989898;
}
div.wrapper div.belowright
{
    float: right;
    padding-right: 10px;
    font-size: 85%;
    color: #989898;
}

div.wrapper div.belowleft a, div.wrapper div.belowleft a:link, div.wrapper div.belowleft a:active, div.wrapper div.belowleft a:visited,
div.wrapper div.belowright a, div.wrapper div.belowright a:link, div.wrapper div.belowright a:active, div.wrapper div.belowright a:visited
{
    font-size: 85%;
    font-weight: normal;
    color: #989898;
    text-decoration: none;
}

div.wrapper div.belowleft a:hover, div.wrapper div.belowright a:hover
{
    text-decoration: underline;
}

/* DELETE PROFILE ******************************/ 

div.deleteprofile
{
    margin:15px 0px 0px 0px;
    float:left;
    font-size:90%;
}

/* ADVERT ******************************/

div.sitelink
{
    width: 200px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    float: left;
}

div.sitelink h3
{
    font-size: 90%;
    font-weight: normal;
    width: 188px;
    padding: 3px 6px 3px 6px;
    margin: 0px 0px 0px 0px;
    /*background-color: #C0C0C0;*/
    text-align: center;
    background: url(/Images/Extended/WordLive/WL-ad-top.jpg) no-repeat;
    
}

div.sitelink h3 a, div.sitelink h3 a:link, div.sitelink h3 a:active, div.sitelink h3 a:visited
{
    color: #FFF;
    text-decoration: none;
}

div.sitelink h3 a:hover
{
    text-decoration: underline;
}

div.sitelink img
{
    float: left;
}
/* PRAYLIVE ******************************/
div.praylive
{
    clear: left;
    float: left;
    width: 200px;
    font-size: 90%;
}
div.praylive h2
{
    padding: 0px 0px 6px 0px;
    margin: 10px 0px 0px 0px;
    font-size: small;
    color: #D23A17;
    font-weight: bold;
}
div.praylive div.prayliveprayertext
{
    padding: 0px 0px 8px 0px;
    clear:both;
    }


/* LINKS & RSS & DOWNLOADS ******************************/

div.links, div.rssfeeds
{
    clear: left;
    float: left;
    width: 200px;
}
div.downloads
{
    clear: left;
    float: left;
    width: 200px;
}
div.links ul, div.rssfeeds ul
{
    margin-left: 0px;
    padding-left: 0px;
    float: left;
    list-style-type:none;
}
div.downloads ul
{
    margin-left: 0px;
    padding-left: 0px;
    float: left;
    list-style-type:none;
}
div.downloads ul li
{
    
    width: 200px;
    font-size: 90%;
    background-image: url(/Images/Extended/WordLive/Blue_link_arrow_down.gif);
    background-repeat:no-repeat;
    background-position:left Top;
    margin: 10px 0px 10px 0px;
}
div.links ul li, div.rssfeeds ul li
{
    
    width: 200px;
    font-size: 90%;
    background-image: url(/Images/Extended/WordLive/Blue_link_arrow.gif);
    background-repeat:no-repeat;
    background-position:left Top;
    margin: 10px 0px 10px 0px;
}
div.links h2, div.downloads h2, div.rssfeeds h2
{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
    font-size: small;
    color: #D23A17;
    font-weight: bold;
}
div.links ul li a, div.links ul li a:link, div.links ul li a:active, div.links ul li a:visited,
div.downloads ul li a, div.downloads ul li a:link, div.downloads ul li a:active, div.downloads ul li a:visited,
div.rssfeeds ul li a, div.rssfeeds ul li a:link, div.rssfeeds ul li a:active, div.rssfeeds ul li a:visited
{
    padding:  0px 0px 4px 21px;
    display:block;
    margin: 0px 0px 0px 0px;
    
}

div.links ul li a:hover, div.downloads ul li a:hover, div.rssfeeds ul li a:hover
{
    text-decoration: underline;
    padding: 0px 0px 4px 21px;
    display:block;
    margin: 0px 0px 0px 0px;
}

/* ACTIVITY ******************************/
.ActivityTitle
{
    /*float:left;
    clear:right;*/
    display:block;
    font-size: 130%;
    color: #D23A17;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    
    }
.ActivityText
{
    width:415px;
    padding: 6px 0px 10px 0px;
    display:block;
    float:left;
    clear:both;
    }
Div.ActivityFullWidth .ActivityText
{
    width:640px;
    }
.ActivityText h4
{
    font-size: 120%;
    color: #000000;
    font-weight: bold;
    padding: 8px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    }
.ActivityText h5
{
    
    color: #000000;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px 0px;

    }
.ActivityText p
{
    padding: 0px 0px 0px 0px;
}
#MediaPlayerInstall
{
    border: solid 1px #666666;
    background-color:#EBEBEB;
    padding: 5px 5px 5px 5px;
}
span.ResourceAUDIO, span.ResourceMOVIE
{
    width: 415px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
    display:block;
}
#AudioPlayerDiv
{
    float:left;
    clear:both;
    width: 415px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    }
Div.ResourceIMAGE
{
    width: 415px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    }

Div.pnlActivityTopBar
{
    float:left;
    width: 660px;
    padding: 0px 29px 4px 40px;
    margin: 0px 0px 0px 0px;
    font-size:90%;
    
    
    }
Div.pnlActivityTopBar Div.pnlCalendarContainer
{
    float:left;
    width: 320px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

    }
Div.pnlActivityTopBar Div.pnlCalendarContainer div.CalendarButton
{    
    float:left;
    padding: 0px 0px 0px 10px;
    margin-top:7px;


    }
Div.pnlActivityTopBar Div.pnlCalendarContainer div.CalendarButton input.CalendarIcon
{
    padding: 0px 0px 0px 0px;
    vertical-align:middle;
    margin-bottom:2px;
    }
Div.pnlActivityTopBar Div.pnlCalendarContainer div.pnlCalendarForwardBack
{
    float:left;
    margin-top:7px;
    

    }
    
Div.pnlActivityTopBar Div.pnlCalendarContainer div.pnlCalendarForwardBack div.ForwardBackIcon
{  
    display:inline;
    padding: 0px 2px 0px 0px;
    vertical-align:middle;
    }      
Div.pnlActivityTopBar Div.pnlActivityLinks
{
    float:right;
    width: 320px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:right;
    
   
    }
Div.NavLinks
{
    clear:left;
    float:left;
    width: 415px;
    }
Div.ActivityFullWidth Div.NavLinks
{    width: 640px;
}
Div.BackLinkButton
{
    clear:left;
    float:left;
    width: 17px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
} 
Div.BackLink
{
    float:left;
    width: 157px;
    padding: 1px 0px 0px 3px;
    margin: 0px 0px 0px 0px;
    } 
Div.MediaLinks
{
    
    float:left;
    width: 60px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:center;
    
    }
 Div.ActivityFullWidth Div.NavLinks Div.MediaLinks
{    width: 285px;
}
   
      
div.NavLinks div.MediaLinks a,
div.NavLinks div.MediaLinks a:link,
div.NavLinks div.MediaLinks a:active,
div.NavLinks div.MediaLinks a:visited
{
    display:block;
    float:left;
    font-size: 80%;
    color:#D23A17;
    border: solid 1px #D23A17;
    padding: 0px 1px 0px 1px;
    margin: 0px 1px 0px 0px;
} 
div.NavLinks div.MediaLinks a:hover
{
    background-color: #0066CC;
    color: #FFFFFF;
}   
Div.ForwardLink
{
    float:left;
    width: 157px;
    padding: 1px 3px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:right;
    
    }
 Div.ForwardLinkButton
{
    float:left;
    width: 17px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
div.NavLinks div.ForwardLink a,
div.NavLinks div.ForwardLink a:link,
div.NavLinks div.ForwardLink a:active,
div.NavLinks div.ForwardLink a:visited,
div.NavLinks div.BackLink a,
div.NavLinks div.BackLink a:link,
div.NavLinks div.BackLink a:active,
div.NavLinks div.BackLink a:visited
{
    display:inline-block;
    color:#D23A17;
    padding: 0px 1px 6px 1px;
    margin: 0px 1px 0px 0px;
} 
div.NavLinks div.ForwardLink a:hover,
div.NavLinks div.BackLink a:hover
{
    text-decoration: underline;
}   
    
Div.ActivityList
{
    clear:left;
    float:left;
    width: 417px;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    }
div.ActivityFullWidth Div.ActivityList
{
    clear:left;
    float: none;
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 640px;
    }
    
    
div.ActivityFullWidth Div.ActivityList Div.ActivityListItemsInner
{
    width: 417px;
    text-align: center;
    float: none;
    clear: both;
    margin:0 auto;
}   
div.ActivityFullWidth Div.ActivityList Div.ActivityListItems
{
    float: none;
    clear: both;
    }
 
Div.ActivityListItemIcon 
{
    float:left;
    width: 18px;
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    }
Div.ActivityListItem 
{
    float:left;
    width: 102px;
    font-size: 90%;
    padding: 8px 12px 2px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align:middle;
    text-align: left;
    
    }
Div.ActivityListItemSeperator 
{       
    width: 1px;
    height: 1px;
    clear:both;
    
    
    }
Div.ActivityList img
{
    vertical-align:middle;
    padding: 4px 0px 4px 0px;
    margin: 0px 0px 0px 0px;

    }
/* ACTIVITY CALENDAR  ************************/
Div.CalendarButton
{
    Display:none;
    }
Div.CalendarButtonOn
{
    Display:block;
    }    
Div.pnlCalendar
{
    POSITION: absolute;
    }   
Div.pnlCalendar .Calendar
{
    } 
    
/* ACTIVITY SEARCH ******************************/
div.ActivitySearch
{
    width: 639px;
    clear: both;
    float: left;
    padding: 0px 17px 0px 40px;
   
}
div.ActivityFullWidth
{
    width: 640px;
    clear: both;
    float: left;
    padding: 0px 16px 0px 40px;
   
}
div.ActivitySearch h1
{
    font-size: 130%;
    color: #D23A17;
    font-weight: bold;
    border-right: solid 1px #FFFFFF;
    clear: left;
    padding: 0px 17px 13px 0px;
    margin: 0px 0px 0px 0px;
}

div.ActivitySearch div.SearchForm
{
    float:left;
    clear:both;
    width: 630px;
    background: #FFFFFF url(/Images/Extended/WordLive/SearchBar_background_slice.gif) repeat-x ;
    padding: 3px 5px 5px 5px;
    color: #0066CC;
    font-size: 80%;
    font-weight:bold;
}

div.ActivitySearch div.SearchForm div.ActivitySearchFormFields
{
   width: 560px;
   float:left;
    }
div.ActivitySearch div.SearchForm div.ActivitySearchFormButton
{
    margin-top:4px;
    width: 60px;
    float:left;
    }    
div.ActivitySearch div.SearchForm input.searchtext
{
    width:190px;
    margin:2px 1px 0px 1px;
    font-family: Verdana;
    border:solid 1px #C0C0C0;
}
div.ActivitySearch div.SearchForm select
{
    width:150px;
    margin:3px 1px 0px 1px;
    border:solid 1px #C0C0C0;
    font-size: 110%;
    font-family: Verdana;
}
div.ActivitySearch div.ActivitySearchResults
{
    float: left;
    clear: both;
    width: 639px;
    }
div.ActivitySearch div.ActivitySearchResults span.resultText
{
    color:#D23A17;
    font-weight: bold;
    font-size: 100%;

    
    }    
div.ActivitySearch div.ActivitySearchResults div.resultsbar
{
    float: left;
    clear: both;
    width: 639px;
    height: 1px;
    margin-bottom:17px;
    margin-top:7px;
    background-color: #D23A17;
    }
TABLE.ActivitySearchResultsTable
{
    float: left;
    width: 639px;
    clear: both;
    }
TABLE.ActivitySearchResultsTable TD.ActivitySearchResultItemColumn1
{
    width: 411px;
    background-color: #FBECE9;
    border-right: solid 1px #F3C8BF;
    padding: 8px 5px 5px 5px;
}
TABLE.ActivitySearchResultsTable TD.ActivitySearchResultItemColumn2, TD.ActivitySearchResultItemColumn3, TD.ActivitySearchResultItemColumn4 
{
    width:75px;
    background-color: #FBECE9;
    border-right: solid 1px #F3C8Bf;
    border-top-style: none;
    border-bottom-style: none;
    padding: 8px 5px 5px 5px;
    vertical-align: top;
   color:#0066CC;
   }    
        
TABLE.ActivitySearchResultsTable TD.SeperatorCol1,TABLE.ActivitySearchResultsTable TD.SeperatorCol2, TABLE.ActivitySearchResultsTable TD.SeperatorCol3, TABLE.ActivitySearchResultsTable TD.SeperatorCol4
{
    border-right: solid 1px #F3C8Bf;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

}

TR.ActivitySearchAltRow, TR.ActivitySearchRow
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

    }
TABLE.ActivitySearchResultsTable TH.ActivitySearchResultHeaderCol
{
    border-right: solid 1px #F3C8Bf;
    padding: 0px 0px 6px 4px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    
}
TABLE.ActivitySearchResultsTable TH.ActivitySearchResultHeaderCol a
{
    color: #D23A17;
    font-size: 80%;
}
div.ratingcontainer
{
    width:60px;
    padding:1px 1px 1px 1px;
    float:left;
}
span.SearchResultsThemeText
{
    color:#D23A17;

    }
td.SearchResultsSessionDateText
{
    color:#0066CC;

   }
TABLE.ActivitySearchResultsTable TR.pagerrow TD
 {
    padding: 1px 4px 1px 4px;
    color:#D23A17;
    font-weight: bold;
    font-size: 100%;
    }   
 TABLE.ActivitySearchResultsTable TR.pagerrow a
 {
    color:#000000;
    }
   
     
        
/* LOGIN FORM LEFT ******************************/ 

div.loginformleft
{
    width:199px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
	
div.loginformleft ol
{
    width:199px;
    margin:0px;
    padding: 2px 0px 0px 0px;
    float:left;
    list-style-type:none;
    
}

div.loginformleft ol li
{
    width:199px;
    padding: 4px 0px 0px 0px;
    float:left;
}
 div.loginformleft ol li label
{
    width:72px;
    padding: 3px 0px 0px 0px;
    display:block;
    float:left;
    font-weight:bold;
}

div.loginformleft ol li input.textbox
{
    width:122px;
    padding: 1px 1px 1px 1px;
    float:right;
    border:solid 1px #C0C0C0;
    
}
div.loginformleft div.Link
{    margin:3px 0px 0px 0px;

    }  
div.loginformleft div.Link a, div.loginformleft div.Link a:link, div.loginformleft div.Link a:active, div.loginformleft div.Link a:visited
{
    color: #555555;
} 
div.loginformleft div.LoginButtonLeft 
{
    width:199px;
    float:left;

    
    }

/* FEATURED ITEMS ******************************/

div.featureditems
{
    width:415px;
    padding:15px 0px 0px 0px;
    float:left;
}

div.featureditems div.featureditem
{
    width:200px;
    margin:15px 0px 0px 0px;
    float:left;
}

div.featureditems div.featureditemmarginright
{
    margin-right:15px;
}

    div.featureditems div.featureditem a, div.featureditems div.featureditem a:link, 
    div.featureditems div.featureditem a:active, div.featureditems div.featureditem a:visited
    {
        text-decoration:none;
    }

        div.featureditems div.featureditem a:hover
        {
            text-decoration:underline;
        }

    div.featureditems div.featureditem h2
    {
        width:188px;
        margin:0px;
        padding:3px 6px 3px 6px;
        float:left;
        background-color:#D23A17;
        font-size:100%;
        font-family:Arial;
        text-align:center;
    }
    
        div.featureditems div.featureditem h2 a, div.featureditems div.featureditem h2 a:link,
        div.featureditems div.featureditem h2 a:active, div.featureditems div.featureditem h2 a:visited
        {
            color:#FFFFFF;
        }
    
    div.featureditems div.featureditem img
    {
        float:left;
    }
    
    div.featureditems div.featureditem div.copy
    {
        width:178px;
        padding:10px 10px 10px 10px;
        border-right:solid 1px #D23A17;
        border-bottom:solid 1px #D23A17;
        border-left:solid 1px #D23A17;
        background-color:#EBEBEB;
        float:left;
    }

        div.featureditems div.featureditem div.copy a, div.featureditems div.featureditem div.copy a:link, 
        div.featureditems div.featureditem div.copy a:active, div.featureditems div.featureditem div.copy a:visited
        {
            padding:0px 0px 0px 9px;
            display:block;
            background:url(/Images/Extended/WordLive/Feature_arrow.gif) no-repeat 0% 50%;
            font-weight:bold;
            font-family:Arial;
        }

/* TODAYS BIBLE READING ******************************/ 

div.todays_bible_reading
{
	width:258px\9; /*IE hack*/
	position:fixed;
	top:55px;
	right:0px;
}

	div.todays_bible_reading div.handle
	{
		width:26px;
		float:right;
		background:url(/Images/Extended/WordLive/TodaysBibleReading/handle.gif) no-repeat;
	}
		
		div.todays_bible_reading div.handle a
		{
			width:26px;
			height:162px;
			display:block;
			float:left;
			background:url(/Images/Extended/WordLive/TodaysBibleReading/handle.gif) no-repeat;
			cursor:pointer;
		}
		
			div.todays_bible_reading div.handle a span
			{
				display:none;
			}

	div.todays_bible_reading div.collapsible_panel
	{
		width:0px;
		height:365px;
		float:right;
		overflow:hidden;
	}
		
		div.todays_bible_reading div.expanded_panel
		{
			width:231px;
			height:363px;
			border-top:solid 1px #666666;
			border-bottom:solid 1px #666666;
			border-left:solid 1px #666666;
			float:left;
			background-color:#EBEBEB;
		}
		
			div.todays_bible_reading div.expanded_panel div.controls
			{
				width:229px;
				height:21px;
				float:left;
				background:url(/Images/Extended/WordLive/TodaysBibleReading/controls.jpg) repeat-x;
			}
			
				div.todays_bible_reading div.expanded_panel div.controls a, 
				div.todays_bible_reading div.expanded_panel div.controls a:link,
				div.todays_bible_reading div.expanded_panel div.controls a:active, 
				div.todays_bible_reading div.expanded_panel div.controls a:visited
				{
					width:16px;
					margin:3px 0px 0px 0px;
					height:15px;
					display:block;
					float:right;
					background:url(/Images/Extended/WordLive/TodaysBibleReading/close.jpg) no-repeat;
					cursor:pointer;
				}
				
					div.todays_bible_reading div.expanded_panel div.controls a span
					{
						display:none;
					}
				
			div.todays_bible_reading div.expanded_panel div.scroller
			{
				width:229px;
				height:342px;
				float:left;
				overflow:auto;
				scrollbar-arrow-color: #EBEBEB;
				scrollbar-3dlight-color: #7C8484;
				scrollbar-darkshadow-color: #000000;
				scrollbar-face-color: #2C3A33;
				scrollbar-highlight-color: #2C3A33;
				scrollbar-shadow-color: #000000;
				scrollbar-track-color: #7C9090;
			}
			
				div.todays_bible_reading div.expanded_panel div.scroller div.content
				{
					width:189px;
					padding:10px 10px 10px 10px;
					float:left;
					font-size:90%;
				}
				
					div.todays_bible_reading div.expanded_panel div.scroller div.content div.loading
					{						
						padding:153px 0px 0px 97px;
						float:left;
					}
				
					div.todays_bible_reading div.expanded_panel div.scroller div.content span.title
					{
						margin:0px 0px 10px 0px;
						padding:16px 0px 0px 23px;
						display:block;
						background:url(/Images/Extended/WordLive/TodaysBibleReading/todays_bible_reading.gif) no-repeat;
						font-size:130%;
						font-weight:bold;
						color:#D23919;
					}
					
					div.todays_bible_reading div.expanded_panel div.scroller div.content h1,
					div.todays_bible_reading div.expanded_panel div.scroller div.content h2,
					div.todays_bible_reading div.expanded_panel div.scroller div.content h3,
					div.todays_bible_reading div.expanded_panel div.scroller div.content h4,
					div.todays_bible_reading div.expanded_panel div.scroller div.content h5
					{
						margin:0px 0px 0px 0px;
						padding:4px 0px 4px 0px;
						font-size:100%;
						font-weight:bold;
						color:#000000;
					}
				
					div.todays_bible_reading div.expanded_panel div.scroller div.content p
					{
						margin:0px;
						padding:0px;
					}
   
/* ************************************************************/
/* SMART TAGS
/* ************************************************************/

div.smarttags
{
    
}

    div.smarttags .spacer
    {
	    width:415px;
	    height:0px;	
	    line-height:0px;
    }

    div.smarttags .column100pc
    {
	    float:left;
	    width:415px;
    }

    div.smarttags .column50pc
    {
	    float:left;
	    width:200px;	
    }

    div.smarttags .column33pc
    {
	    float:left;
	    width:128px;
    }

    div.smarttags .column66pc
    {
	    float:left;
	    width:272px;
    }

    div.smarttags .columncontrast100pc
    {
	    float:left;
	    width:385px;
	    padding:15px;
	    background-color:#EBEBEB;
    }

    div.smarttags .columncontrast50pc
    {
	    float:left;
	    width:170px;
	    padding:15px;
	    background-color:#EBEBEB;
    }

    div.smarttags .columncontrast33pc
    {
	    float:left;
	    width:98px;
	    padding:15px;
	    background-color:#EBEBEB;
    }

    div.smarttags .columncontrast66pc
    {
	    float:left;
	    width:242px;	
	    padding:15px;
	    background-color:#EBEBEB;
    }

    div.smarttags .image
    {
	    float:left;	
    }

    div.smarttags .subheading
    {
        /*padding-bottom:15px;*/
        display:block;
        font-weight:bold;
        color:#D23A17;
    }

    div.smarttags .pullquote
    {
        padding:15px;
        display:block;
        float:none;
	    background-color:#EBEBEB;
    }

        div.smarttags .pullquote .openquotes
        {
            padding:0px 0px 0px 45px;
            display:block;
            background:url("/Images/Extended/WordLive/Quote_Left.gif") no-repeat;
        }

        div.smarttags .pullquote .closequotes
        {
            padding:0px 45px 0px 0px;
            display:block;
            background:url("/Images/Extended/WordLive/Quote_right.gif") no-repeat 100% 100%;
        }

        div.smarttags .pullquote .quotationmark
        {
            display:none;
        }

		div.smarttags .pullquote p
		{
			margin:0px;
			padding:0px;
			font-weight:bold;
		}


    div.smarttags .author
    {
	    padding:0px 55px 15px 15px;
        display:block;
	    float:none;
	    background-color:#EBEBEB;
	    text-align:right;
	    font-size:90%;
    }

    div.smarttags .marginright
    {
        margin-right:15px;
    }

    div.smarttags .marginbottom
    {
        margin-bottom:15px;
        clear:both;
    }
    
/* ************************************************************/
/* FORMS V4
/* ************************************************************/

div.formsv4wrapper
{
    width:620px;
    margin:0px auto 0px auto;
    padding:0px 0px 15px 0px;
}

div.formsv4
{
    width:620px;
    margin:50px 0px 15px 0px;
    float:left;
    background-color:#FFFFFF;
    font-size:90%;
    font-family:Verdana;
}

/* TOP ******************************/

div.formsv4 div.top
{
    width:620px;
    height:auto;
    float:left;
    background-image:none;
    color:#000000;
}

    div.formsv4 div.top div.wordlivelogo
    {
        width:160px;
        padding:0px 0px 0px 15px;
        float:left;
    }
    
    div.formsv4 div.top div.logo
    {
        width:60px;
        padding:15px 40px 0px 0px;
        float:right;
    }

/* SHADOW ******************************/

div.shadow
{
    width:620px;
    float:left;
    background:url(/Images/Extended/LightLive/formbackground.gif) repeat-y;
}

    div.shadow div.shadowtop
    {
        width:620px;
        float:left;
        background:url(/Images/Extended/LightLive/formtop.gif) no-repeat;
    }
    
        div.shadow div.shadowtop div.shadowbottom
        {
            width:620px;
            float:left;
            background:url(/Images/Extended/LightLive/formbottom.gif) no-repeat 0% 100%;
        }

/* BOTTOM ******************************/

div.formsv4 div.bottom
{
    width:620px;
    margin:10px 0px 6px 0px;
    padding:0px;
    float:left;
}
            
    div.formsv4 div.bottom p
    {
        padding:0px 15px 0px 5px;
        text-align:center;
        font-size:85%;
        color:#989898;
    }

/* BANNER ******************************/

div.formsv4banner
{
    width:400px;
    margin:35px 105px 0px 115px;
    float:left;
}

/* HELP ******************************/

div.formsv4helpwrapper
{
    width:400px;
    margin:0px auto 0px auto;
}

div.formsv4help
{
    width:380px;
    padding:10px 10px 0px 10px;
    float:left;
    background-color:#FFFFFF;
    font-size:90%;
}

    div.formsv4help h1
    {
        width:380px;
        margin:0px 0px 10px 0px;
        padding:0px;
        border:none;
        float:left;
        font-size:120%;
    }
    
    div.formsv4help p
    {
        margin:0px;
        padding:0px 0px 10px 0px;
    }
    
    div.formsv4help div.csvback
    {
        margin:0px 0px 15px 0px;
        float:left;
    }
    
        div.formsv4help div.csvback img
        {
            float:left;
        }
    
        div.formsv4help div.csvback p
        {
            margin:58px 0px 0px 0px;
        }
        
    div.formsv4help div.csvfront
    {
        margin:0px 0px 15px 0px;
        float:left;
    }
    
        div.formsv4help div.csvfront img
        {
            float:left;
        }
        
        div.formsv4help div.csvfront p
        {
            margin:68px 0px 0px 0px;
        }

/* FORM ******************************/

div.formsv4 form#frmSMForm
{
    width:400px;
    padding:35px 105px 40px 115px;
    float:left;
}

div.formsv4 form#frmSMForm h1, div.formsv4 form#frmSMForm h2, 
div.formsv4 form#frmSMForm h3, div.formsv4 form#frmSMForm h4
{
    margin:0;
    padding:0px 0px 10px 0px;
}

div.formsv4 form#frmSMForm h1
{
    font-size:150%;
    color:#D23A17;
}

div.formsv4 form#frmSMForm p
{
    margin:0;
    padding:0px 0px 10px 0px;
}

div.formsv4 form#frmSMForm a, div.formsv4 form#frmSMForm a:link, div.formsv4 form#frmSMForm a:active, div.formsv4 form#frmSMForm a:visited
{
    text-decoration:none;
    color:#0066CC;
}

    div.formsv4 form#frmSMForm a:hover
    {
        text-decoration:underline;
    }

div.formsv4 form#frmSMForm span.bold
{
    font-weight:bold;
}

div.formsv4 form#frmSMForm span.hilight
{
    color:#3B8621;
}

div.formsv4 form#frmSMForm span.large
{
    font-size:140%;
}

/* VALIDATION ******************************/

div.formsv4 form#frmSMForm span.validationtext
{
    color:#FF0000;
}

div.formsv4 form#frmSMForm span.validationstar
{
    color:#FF0000;
	font-weight:bold;
}

/* FIELDSET ******************************/

div.formsv4 form#frmSMForm div.fieldset
{
    width:380px;
    margin:0px 0px 20px 0px;
    padding:10px 10px 0px 10px;
    float:left;
    background-color:#EBEBEB;
}

    div.formsv4 form#frmSMForm div.fieldset fieldset
    {
        width:380px;
        padding:0px;
        border:none;
        float:left;
    }

/* FIELDSET (WITH HELP LINK) ******************************/

div.formsv4 form#frmSMForm div.withhelp fieldset legend
{
    margin:0px 0px 0px -7px;
    padding:0;
}

    div.formsv4 form#frmSMForm div.withhelp fieldset legend span.legendcontainer
    {
        width:380px;
        display:block;
    }

    div.formsv4 form#frmSMForm div.withhelp fieldset legend span.legendcontainer span.prompt
    {
        font-size:120%;
        font-weight:bold;
        color:#D23A17;
    }

    div.formsv4 form#frmSMForm div.withhelp fieldset legend span.legendcontainer a
    {
        margin:-17px 0px 0px 0px;
        float:right;
        font-weight:normal;
    }

/* FIELDSET (NO HELP LINK) ******************************/
    
div.formsv4 form#frmSMForm div.nohelp fieldset legend
{
    margin:0px 0px 0px -7px;
    padding:0;
    font-size:130%;
    font-weight:bold;
    color:#D23A17;
}

/* SUB FIELDSET (FOR GROUPING RADIO CONTROLS ETC) ******************************/
            
div.formsv4 form#frmSMForm div.fieldset fieldset li fieldset
{
    width:380px;
}

    div.formsv4 form#frmSMForm div.fieldset fieldset li fieldset legend span.prompt
    {
        width:380px;
        margin:-7px 0px 0px 0px;
        display:block;
        color:#000000;
    }
    
        div.formsv4 form#frmSMForm div.fieldset fieldset li fieldset legend span.prompt label
        {
            padding:0px 5px 0px 0px;
            font-weight:bold;
        }

    div.formsv4 form#frmSMForm div.fieldset fieldset li fieldset span.field
    {
        width:155px;
        margin:-11px 0px 0px 0px;
        padding:0px 0px 0px 200px;
        float:left;
    }
        
        div.formsv4 form#frmSMForm div.fieldset fieldset li fieldset span.field label
        {
            width:155px;
            padding:0;
            float:left;
        }

div.formsv4 form#frmSMForm div.fieldset fieldset li.valid fieldset span.field
{
    border:none;
}

    div.formsv4 form#frmSMForm div.fieldset fieldset li.valid fieldset span.field input
    {
        margin:0px 2px 0px 0px;
        padding:2px 2px 2px 2px;
        border:solid 2px #00FF00;
    }

 div.formsv4 form#frmSMForm input.SMForm_Control_MULTIADDRESSDROPDOWN
	{
		width:87px;
		margin-right: 12px;
		border:solid 1px #D23A17;
	}
	div.formsv4 form#frmSMForm select.SMForm_Control_MultiAddress_Dropdown
	{
		display:block;
		width: 155px;
		/*clear:left;*/
	}





div.formsv4 form#frmSMForm div.fieldset fieldset li.invalid fieldset span.field
{
    border:none;
}

    div.formsv4 form#frmSMForm div.fieldset fieldset li.invalid fieldset span.field input
    {
        margin:0px 2px 0px 0px;
        padding:2px 2px 2px 2px;
        border:solid 2px #FF0000;
    }

/* ORDERED LIST ******************************/

div.formsv4 form#frmSMForm ol
{
    width:380px;
    margin:0;
    padding:10px 0px 0px 0px;
    float:left;
    list-style-type:none;
}

div.formsv4 form#frmSMForm ol li span.prompt label, div.formsv4 form#frmSMForm ol li span.amountprompt 
{
	display:block;
	float:left;
	font-weight:bold;
	padding:0 5px 0 0;
}
div.formsv4 form#frmSMForm ol li span.amountprompt 
{
	width:191px;
}

/* LIST ITEM ******************************/

div.formsv4 form#frmSMForm li
{
    width:380px;
    padding:0px 0px 10px 0px;
    float:left;
}

    div.formsv4 form#frmSMForm li span.prompt
    {
        width:215px;
        padding:4px 0px 0px 0px;
        float:left;
    }

        div.formsv4 form#frmSMForm li span.prompt label
        {
            padding:0px 5px 0px 0px;
            display:block;
            float:left;
            font-weight:bold;
        }
    
    div.formsv4 form#frmSMForm li span.field
    {
        display:block;
        /*float:left;*/
    }

/* LIST ITEM (TEXTAREA) ******************************/

div.formsv4 form#frmSMForm li.textarea span.prompt
{
    width:380px;
    padding:0px 0px 0px 0px;
}

/* LIST ITEM (CHECKBOX) ******************************/

div.formsv4 form#frmSMForm li.checkbox span.prompt
{
    width:350px;
    padding:0px 5px 0px 0px;
}

/* LIST ITEM (AMOUNT FIELD) ******************************/

div.formsv4 form#frmSMForm li.amount span.currencysymbol
{
    padding:0px 10px 0px 0px;
    float:left;
    font-size:140%;
    font-weight:bold;
    color:#D23A17;
}
    
/* LIST ITEM (GIFT AID FIELD) ******************************/
        
div.formsv4 form#frmSMForm li.giftaid img
{
    padding:15px 10px 0px 0px;
    float:left;
    background:url(/Images/Extended/WordLive/WL_Giftaid.gif) no-repeat 0px 10px;
}

/* LIST ITEM (DATE DROPDOWN/DATE OF BIRTH) ******************************/

div.formsv4 form#frmSMForm li.datedropdown span.field select
{
    float:none;
}

/* LIST ITEM (CARD VALID FROM DROPDOWN) ******************************/

div.formsv4 form#frmSMForm li.cardvalidfromdropdown span.field select
{
    float:none;
}

/* LIST ITEM (CARD EXPIRES END DROPDOWN) ******************************/

div.formsv4 form#frmSMForm li.cardexpirydropdown span.field select
{
    float:none;
}

/* LIST ITEM (CSV FIELD) ******************************/

div.formsv4 form#frmSMForm li.csv span.prompt
{
    width:215px;
    padding:4px 0px 0px 0px;
    float:left;
}

    div.formsv4 form#frmSMForm li.csv span.prompt label
    {
        width:auto;
        padding:0px 5px 0px 0px;
    }

/* LIST ITEM (DIRECT DEBIT START DATE) ******************************/

div.formsv4 form#frmSMForm li.directdebitstart span.field select
{
    float:none;
}

/* DIRECT DEBIT LOGO ******************************/
        
div.formsv4 form#frmSMForm li.directdebitlogo img
{
    padding:0px 0px 10px 10px;
    float:right;
    background:url(/Images/CoreAndImmediate/Core/directdebit.gif) no-repeat 10px 0px;
}

/* LIST ITEM (SORT CODE) ******************************/

div.formsv4 form#frmSMForm li.sortcode span.field input
{
    float:none;
}

/* DIRECT DEBIT INSTRUCTION ******************************/
    
div.formsv4 form#frmSMForm div.directdebitinstruction
{
    width:380px;
    float:left;
}
    
    div.formsv4 form#frmSMForm div.directdebitinstruction div.instruction
    {
        width:185px;
        float:right
    }
    
    div.formsv4 form#frmSMForm div.directdebitinstruction div.details
    {
        width:185px;
        padding:0px 10px 0px 0px;
        float:left
    }
    
/* LIST ITEM (REVIEW FIELD) ******************************/
    
div.formsv4 form#frmSMForm li.review span.prompt
{
    float:left
}

div.formsv4 form#frmSMForm li.review span.value
{
    float:right
}

/* LIST ITEM (TEXT AND BUTTON) ******************************/

div.formsv4 form#frmSMForm li.textboxandbutton input.button
{
    margin:-2px 0px 0px 5px;
    font-family:Arial;
}

/* ELEMENTS ******************************/
   
div.formsv4 form#frmSMForm li span.field input, div.formsv4 form#frmSMForm li span.field select
{
    float:left;
    font-size:100%;
}

/* ELEMENTS (VALID) ******************************/

div.formsv4 form#frmSMForm li.valid span.field
{
    border:solid 2px #00FF00;
}

/* ELEMENTS (INVALID) ******************************/

div.formsv4 form#frmSMForm li.invalid span.field
{
    border:solid 2px #FF0000;
}

/* OVERIDES ******************************/

div.formsv4 form#frmSMForm .SMForm_Control_AMOUNTSINGLE
{
    width:135px;
    padding:2px 2px 2px 2px;
    border:solid 1px #D23A17;
}

div.formsv4 form#frmSMForm .SMForm_Control_TEXT, div.formsv4 form#frmSMForm .SMForm_Control_CCNUMBER, 
div.formsv4 form#frmSMForm .SMForm_Control_EMAIL, div.formsv4 form#frmSMForm .SMForm_Control_TEXT_OTHERTITLE
{
    width:155px;
    padding:2px 2px 2px 2px;
    border:solid 1px #D23A17;
}

div.formsv4 form#frmSMForm .SMForm_Control_TEXTAREA
{
    width:376px;
    padding:2px 2px 2px 2px;
    border:solid 1px #D23A17;
}

div.formsv4 form#frmSMForm .SMForm_Control_TEXTANDBUTTON
{
    width:82px;
    padding:2px 2px 2px 2px;
    border:solid 1px #D23A17;
}

div.formsv4 form#frmSMForm .SMForm_Control_CCISSUE, div.formsv4 form#frmSMForm .SMForm_Control_CCCSV, 
div.formsv4 form#frmSMForm .SMForm_Control_CCSTART, div.formsv4 form#frmSMForm .SMForm_Control_CCEXPIRY, .SMForm_Control_BANKACCOUNTSORTCODE
{
    width:30px;
    padding:2px 2px 2px 2px;
    border:solid 1px #D23A17;
}

div.formsv4 form#frmSMForm .SMForm_Control_CCTYPE, div.formsv4 form#frmSMForm .SMForm_Control_COUNTRYDROPDOWN
{
    width:161px;
}

div.formsv4 form#frmSMForm .SMForm_Control_DROPDOWN, div.formsv4 form#frmSMForm .SMForm_Control_CCTYPE, 
div.formsv4 form#frmSMForm .SMForm_Control_CCSTARTDROPDOWN, div.formsv4 form#frmSMForm .SMForm_Control_CCEXPIRYDROPDOWN
{
    
}

div.formsv4 form#frmSMForm .SMForm_Control_CHECKBOX
{
    
}

/* BUTTONS ******************************/

div.formsv4 form#frmSMForm div.buttons
{
    width:400px;
    float:left;
}

    div.formsv4 form#frmSMForm div.buttons input
    {
        font-size:100%;
        font-family:Arial;
        font-weight:bold;
    }
    
    div.formsv4 form#frmSMForm div.buttons p.forward
    {
        padding:0px;
        float:right;
    }

    div.formsv4 form#frmSMForm div.buttons p.back
    {
        padding:0px;
        float:left;
    }


/* Register page 3************************/
	.pnlPage3
	{
		background-color:White;
		float:left;
		margin:15px 0 0;
		padding:0 0 10px;
		width:415px;
		color:#D23A17;
	}
	
	.WLPage3BtnLeft
	{
		width:215px;
		margin-top: 15px;
		margin-right:20px;
		float:left;
	}
	
	.WLPage3BtnRight
	{
		width:150px;
		margin-top: 15px;
		float:left;
	}
	
	.WLPage3Btn
	{		
		margin-right: 10px;
		float:left;
	}
	.WLPage3BtnLeft a:link, .WLPage3BtnLeft a:active, .WLPage3BtnLeft a:visited, 
	.WLPage3BtnRight a:link, .WLPage3BtnRight a:active, .WLPage3BtnRight a:visited
	{
		color:#D23A17;
	}

/* About God ***************************/



div.aboutGodPanel
{
	width:200px;
	margin:0 20px 12px 0px;
	float:left;
}
div.aboutGodPanel img
{
	padding:0px;
	margin:0px;
	display:block;
}

div.aboutGodPanelTop
{
	background-image: url(/Images/Extended/WordLive/AboutGod/AboutGod_box_title_slice.gif);
    background-repeat: repeat-y;
   
}

div.aboutGodPanelTitle a, 
div.aboutGodPanelTitle a:link,
div.aboutGodPanelTitle a:active,
div.aboutGodPanelTitle a:visited 
{
	padding: 0 10px 8px 10px;
    font-weight:bold;
    color:White; 
    display:block;   
}

img.aboutGodPanelImage
{
	border-left:1px solid #666464;
	border-right:1px solid #666464;
	text-align:center;
}

div.aboutGodPanelBottom
{
	background-image: url(/Images/Extended/WordLive/AboutGod/AboutGod_box_description_slice.gif);
	
}

div.aboutGodPanelText
{
	padding: 10px 10px 2px 10px;
}

.aboutGodPanelSeparator
{
	clear:left;	
}

/*This week-------------------------------------------------------*/

div.thisweek
{
	background-color:White;
}

div.ThisWeekActivityItem
{
	margin-left:12px;
	color:#555555;
}

a:hover div.ThisWeekActivityItem 
{
	text-decoration:underline;
}

span.ThisWeekActivityItemSelected
{
	text-decoration:underline;
}
