﻿/* GLOBAL ******************************/

body
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF url(/Images/Extended/LightLive/SU_topNav_bg_slice.gif) repeat-x;
    font-size: 75%;
    font-family: Verdana;
}

body.emailafriend
{
    background: none;
}

div.googlePageviewPath {
clear: both;
color: #989898;
font-size: 80%;
margin: 0 auto;
padding: 5px 0 15px;
text-align: right;
width: 910px;
}

a,
a:link,
a:active,
a:visited
{
    color: #6C014F;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

h1
{
    margin:0px;
    padding:0px 0px 13px 0px;
    font-size:130%;
    font-weight:bold;
    color:#6C014F;
}

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:#F0DDEB;
    font-size:100%;
}
	
    div.commonform ol
    {
        width:395px;
        margin:0px;
        padding:2px 10px 0px 10px;
        float:left;
        list-style-type:none;
    }

        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 #6C014F;
		        float:right;
		        font-size:100%;
		        font-family:Verdana;
	        }
	        
	        div.commonform ol li input.othertitletextbox
	        {
				width:85px;
	        }

	        div.commonform ol li textarea
	        {
		        width:230px;
		        padding:2px 2px 2px 2px;
		        border:solid 1px #6C014F;
		        float:right;
		        font-size:100%;
		        font-family:Verdana;
	        }

	        div.commonform ol li select,
	        div.commonform ol li select.titledropdown 
	        {
		        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;
    }
    
        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:#F0DDEB;
                color:#6C014F;
            }
            
            div.commonform div.tabs input.off
            {
                margin-bottom:1px;
                padding-bottom:3px;
                background-color:#6C014F;
                color:#FFFFFF;
            }

    div.commonform div.text
    {
        width:395px;
        padding:10px 10px 0px 10px;
        float:left;
    }

    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:95%;
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;
    font-size:90%;
}

div.emailafriend p
{
    margin-top:0px;
}

/* 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;
        background:#F0DDEB url(/Images/Extended/LightLive/Feature_arrow.gif) no-repeat 8px 50%;
        text-decoration:none;
        font-weight:bold;
    }
        
        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:#6C014F;
}

div.campaign ol li input.amount
{
    width:80px;
    padding:2px 2px 2px 2px;
    float:left;
    border:solid 1px #6C014F;
    font-size:100%;
    font-family:Verdana;
}

/* TOP ******************************/

div.top
{
    width: 953px;
    height: 34px;
    background:#FFFFFF url(/Images/Extended/LightLive/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 .LightLiveLogo
{
    float: left;
    width: 224px;
    background: url(/Images/Extended/LightLive/Frame_Top_Left1.gif) no-repeat right bottom;
    background-color: #FFFFFF;
}

div.main div.leftcol .LightLiveLogo .imgLightLiveLogo
{
    float: left;
    width: 196px;
    height: 105px;
    margin: 8px 0px 0px 4px;
}

div.main div.leftcol div.LoginBox
{
    float: left;
    width: 210px;
    background: url(/Images/Extended/LightLive/LL_Login_Title.gif) no-repeat right top;
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 0px 6px 14px;
}

div.main div.leftcol div.LoginBoxContent
{
    float: left;
    width: 200px;
    background: url(/Images/Extended/LightLive/LL_Login_Box.gif) repeat-Y right top;
    background-color: #FFFFFF;
    padding: 7px 10px 10px 14px;
}

div.main div.leftcol div.LogoutBoxContent
{
    float: left;
    width: 200px;
    background: url(/Images/Extended/LightLive/LL_Login_Box.gif) repeat-Y right top;
    background-color: #FFFFFF;
    padding: 7px 10px 10px 14px;
}

div.main div.leftcol div.NoScriptContent
{
    float: left;
    width: 200px;
    background: url(/Images/Extended/LightLive/LL_Login_Box.gif) repeat-Y right top;
    background-color: #FFFFFF;
    padding: 7px 10px 10px 14px;
}

div.main div.leftcol div.DonatePanel
{
	float: left;
	width: 148px;
	height: 92px;
	padding: 35px 34px 0 40px;
	background: url(/Images/Extended/SchoolsLive/Donate_Box_Text.gif) no-repeat 29px 20px;
}

	/*div.main div.leftcol div.DonatePanel img.DonateTitle
	{
		float: left;
		width: 126px;
		height: 13px;
		
	}*/

	/*div.main div.leftcol div.DonatePanel span.DonateCopy
	{
		float: left;
		margin-top: 3px;
		width: 146px;
	}*/
	
	div.main div.leftcol div.DonatePanel a.GoButton
	{
		float: right;
		padding:0;
		margin: 50px 0 0 0;
	}

div.main div.leftcol div.DonateBoxHeader, div.main div.leftcol div.NewsBoxHeader
{
    clear: left;
    float: left;
    padding: 0px 0px 0px 4px;
}

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
{
    clear: left;
    float: right;
    width: 191px;
    padding: 15px 10px 10px 19px;
    background-color: #222D2D;
    color: #A6997D;
    font-size: 100%;
}

div.main div.leftcol a,
div.main div.leftcol a:link,
div.main div.leftcol a:active,
div.main div.leftcol a:visited
{
    color: #6C014F;
}

div.main div.leftcol div.NewsBoxContent div.featureditem h2
{
    font-size: 100%;
    font-weight:normal;
}

div.main div.leftcol div.NewsBoxContent div.featureditem span.title a,
div.main div.leftcol div.NewsBoxContent div.featureditem span.title a:active,
div.main div.leftcol div.NewsBoxContent div.featureditem span.title a:link,
div.main div.leftcol div.NewsBoxContent div.featureditem span.title a:visited
{
    color:#E8500C;
    font-size: 110%;
}

div.main div.leftcol div.featureditem a.featureditemlink,
div.main div.leftcol div.featureditem a.featureditemlink:active,
div.main div.leftcol div.featureditem a.featureditemlink:link,
div.main div.leftcol div.featureditem a.featureditemlink:visited
{
	display:block;
    float:left;
    margin-top:15px;
    padding:3px 0 6px 29px;
    font-size: 110%;
    color: #AAB1A9;
    background: url(/Images/Extended/LightLive/Feature_link_arrow.gif) no-repeat left top;
}

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 a:visited
{
    display:block;
    float:left;
    padding-left: 9px;
    color: #AAB1A9;
}
div.main div.leftcol  div.featureditem div.HomePageFeatureImageLink
{
    display:block;
    float:left;
}

/* LEFT NAVIGATION ******************************/

div.leftnavigation
{
    width:224px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

div.navigationwrapper
{

    width:220px;
    float:right;
    background-color:#FFFFFF;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

div.navigationwrapper div.navigationcontainer
{
    float:left;
    width:205px;
    padding:17px 0 20px 10px;
    font-size:100%;
    color:#696969;
}

div.leftnavigation ul
{
    width:205px;
    margin:0px;
    padding:0px;
    float:left;
    list-style-type:none;
}

div.leftnavigation ul li
{
    float:left;
    width:205px;
    margin:3px 0px 0px 0px;
    color:#696969;
}

/* ROOT NODE ******************************/

div.leftnavigation ul li.root,
div.leftnavigation ul li.rooton
{
    margin:0px 0px 10px 0px;
}

div.leftnavigation ul li.root a,
div.leftnavigation ul li.root a:visited,
div.leftnavigation ul li.root a:active,
div.leftnavigation ul li.root a:link
{
    display: block;
    padding:0px;
    background:none;
    font-size:120%;
    font-weight:bold;
    color:#6C014F;
    text-decoration:none;
}

div.leftnavigation ul li.rooton a,
div.leftnavigation ul li.rooton a:visited,
div.leftnavigation ul li.rooton a:active,
div.leftnavigation ul li.rooton a:link
{
    display: block;
    padding:0px;
    background:none;
    font-size:120%;
    font-weight:bold;
    color:#6C014F;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 1 ******************************/

div.leftnavigation ul li.off a,
div.leftnavigation ul li.off a:visited,
div.leftnavigation ul li.off a:active,
div.leftnavigation ul li.off a:link,
div.leftnavigation ul li.expanded a,
div.leftnavigation ul li.expanded a:visited,
div.leftnavigation ul li.expanded a:active,
div.leftnavigation ul li.expanded a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    color:#555555;
    text-decoration:none;
}

div.leftnavigation ul li.off a:hover,
div.leftnavigation ul li.expanded a:hover
{
    text-decoration:underline;
}

div.leftnavigation ul li.on a,
div.leftnavigation ul li.on a:visited,
div.leftnavigation ul li.on a:active,
div.leftnavigation ul li.on a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    color:#000000;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 2 ******************************/

div.leftnavigation ul li.on ul li.off a,
div.leftnavigation ul li.on ul li.off a:visited,
div.leftnavigation ul li.on ul li.off a:active,
div.leftnavigation ul li.on ul li.off a:link,
div.leftnavigation ul li.expanded ul li.off a,
div.leftnavigation ul li.expanded ul li.off a:visited,
div.leftnavigation ul li.expanded ul li.off a:active,
div.leftnavigation ul li.expanded ul li.off a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 8px;
    color:#555555;
    text-decoration:none;
}

div.leftnavigation ul li.on ul li.off a:hover,
div.leftnavigation ul li.expanded ul li.off a:hover
{
	text-decoration:underline;
}

div.leftnavigation ul li.expanded ul li.on a,
div.leftnavigation ul li.expanded ul li.on a:visited,
div.leftnavigation ul li.expanded ul li.on a:active,
div.leftnavigation ul li.expanded ul li.on a:link,
div.leftnavigation ul li.expanded ul li.expanded a,
div.leftnavigation ul li.expanded ul li.expanded a:visited,
div.leftnavigation ul li.expanded ul li.expanded a:active,
div.leftnavigation ul li.expanded ul li.expanded a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 8px;
    color:#000000;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 3 ******************************/

div.leftnavigation ul li.expanded ul li.on ul li.off a,
div.leftnavigation ul li.expanded ul li.on ul li.off a:visited,
div.leftnavigation ul li.expanded ul li.on ul li.off a:active,
div.leftnavigation ul li.expanded ul li.on ul li.off a:link,
div.leftnavigation ul li.expanded ul li.expanded ul li.off a,
div.leftnavigation ul li.expanded ul li.expanded ul li.off a:visited,
div.leftnavigation ul li.expanded ul li.expanded ul li.off a:active,
div.leftnavigation ul li.expanded ul li.expanded ul li.off a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 16px;
    color:#555555;
    text-decoration:none;
}

div.leftnavigation ul li.expanded ul li.on ul li.off a:hover,
div.leftnavigation ul li.expanded ul li.expanded ul li.off a:hover
{
	text-decoration:underline;
}

div.leftnavigation ul li.expanded ul li.expanded ul li.on a,
div.leftnavigation ul li.expanded ul li.expanded ul li.on a:visited,
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:link,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded a,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded a:visited,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded a:active,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 16px;
    color:#000000;
    text-decoration:underline;
}

/* LEFT NAVIGATION TIER 4 ******************************/

div.leftnavigation ul li.expanded ul li.expanded ul li.on ul li.off a,
div.leftnavigation ul li.expanded ul li.expanded ul li.on ul li.off a:visited,
div.leftnavigation ul li.expanded ul li.expanded ul li.on ul li.off a:active,
div.leftnavigation ul li.expanded ul li.expanded ul li.on ul li.off a:link,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.off a,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.off a:visited,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.off a:active,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.off a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 24px;
    color:#555555;
    text-decoration:none;
}

div.leftnavigation ul li.expanded ul li.expanded ul li.on ul li.off a:hover,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.off a:hover
{
	text-decoration:underline;
}

/* LEFT NAVIGATION TIER 4 SELECTED NODES ******************************/

div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.on a,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.on a:visited,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.on a:active,
div.leftnavigation ul li.expanded ul li.expanded ul li.expanded ul li.on a:link
{
    padding:0px 0px 0px 8px;
    display: block;
    background:url(/Images/Extended/LightLive/SubNav_arrow.gif) no-repeat 0% 50%;
    margin:0px 0px 0px 24px;
    color:#000000;
    text-decoration:underline;
}

/* MIDDLE ******************************/

div.main div.bannerleftmiddleright
{
    float: right;
    width: 729px;
}

div.main div.bannerleftmiddleright div.topnavigation
{
    float:left;
    width: 683px;
    background: #FFFFFF url(/Images/Extended/LightLive/Content_Top_Slice.gif) no-repeat left bottom;
    height: 55px;
    padding: 0 26px 0 20px;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff
{
    float: left;
    margin: 20px 7px 0 0;
    padding: 0;
    height: 23px;
    background: #FFFFFF url(/Images/Extended/LightLive/LL_Tab_Off_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff a:visited
{
    float: left;
    display:block;
    font-size:95%;
    font-weight:bold;
    color: #999999;
    padding: 4px 12px 6px 12px;
    background: url(/Images/Extended/LightLive/LL_Tab_Off_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff
{
    float: left;
    margin: 20px 7px 0 0;
    padding: 0;
    height: 23px;
    background: #FFFFFF url(/Images/Extended/LightLive/LL_Tab_Selectable_Off_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff a:visited
{
    float: left;
    display:block;
    font-size:95%;
    font-weight:bold;
    color: #FFFFFF;
    padding: 4px 12px 6px 12px;
    background: url(/Images/Extended/LightLive/LL_Tab_Selectable_Off_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn
{
    float: left;
    margin: 12px 7px 0 0;
    padding: 0;
    height: 31px;
    background: #FFFFFF url(/Images/Extended/LightLive/Tab_On_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn a:visited
{
    float: left;
    display:block;
    font-size:100%;
    font-weight:bold;
    color: #6C014F;
    padding: 11px 15px 7px 15px;
    background: url(/Images/Extended/LightLive/Tab_On_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff
{
    float: right;
    margin: 20px 0 0 7px;
    padding: 0;
    height: 23px;
    background: #FFFFFF url(/Images/Extended/LightLive/Tab_Off_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff a:visited
{
    float: left;
    display:block;
    font-size:95%;
    font-weight:bold;
    color: #000000;
    padding: 4px 12px 6px 12px;
    background: url(/Images/Extended/LightLive/Tab_Off_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff
{
    float: right;
    margin: 20px 0 0 7px;
    padding: 0;
    height: 23px;
    background: #FFFFFF url(/Images/Extended/LightLive/Tab_Off_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff a:visited
{
    float: left;
    display:block;
    font-size:95%;
    font-weight:bold;
    color: #999999;
    padding: 4px 12px 6px 12px;
    background: url(/Images/Extended/LightLive/Tab_Off_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn
{
    float: right;
    margin: 12px 0 0 7px;
    padding: 0;
    height: 31px;
    background: #FFFFFF url(/Images/Extended/LightLive/Tab_On_Right.gif) no-repeat right top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn a,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn a:link,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn a:active,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn a:visited
{
    float: left;
    display:block;
    font-size:95%;
    font-weight:bold;
    color: #6C014F;
    padding: 11px 15px 7px 15px;
    background: url(/Images/Extended/LightLive/Tab_On_Left.gif) no-repeat left top ;
}

div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOff a:hover,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSelectableTabOff a:hover,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLTabOn a:hover,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOff a:hover,
div.main div.bannerleftmiddleright div.topnavigation div.pnlLLSearchTabOff a:hover,
div.main div.bannerleftmiddleright div.topnavigation div.pnlTabOn a:hover
{
	text-decoration:none;
}

div.main div.bannerleftmiddleright div.middleright
{
    float: left;
    width: 700px;
    padding: 0px 0px 5px 0px;
}

div.middle
{
    width: 417px;
    clear: left;
    float: left;
    padding: 0px 17px 0px 40px;
    margin: 5px 0 0 0;
    font-size:90%
}

div.middle h1
{
    font-size: 130%;
    color: #6C014F;
    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:#6C014F;
    clear:left;
}

div.middle 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;
}

div.middle span.groupprompt
{
    color:#545151;
}

/* RIGHT ******************************/

div.middleright div.rightcol
{
    width: 205px;
    float: right;
    margin: 5px 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.footer
{
	float: left;
	width:953px;
	padding:25px 0 0 0;
	background: url(/Images/Extended/LightLive/Frame_Bottom.gif) no-repeat top;
}

	div.wrapper div.footer div.belowleft
	{
		float: left;
		padding-left: 14px;
		font-size: 85%;
		color: #989898;
	}

	div.wrapper div.footer div.belowright
	{
		float: right;
		padding-right: 18px;
		font-size: 85%;
		color: #989898;
	}

	div.wrapper div.footer div.belowleft a,
	div.wrapper div.footer div.belowleft a:link,
	div.wrapper div.footer div.belowleft a:active,
	div.wrapper div.footer div.belowleft a:visited,
	div.wrapper div.footer div.belowright a,
	div.wrapper div.footer div.belowright a:link,
	div.wrapper div.footer div.belowright a:active,
	div.wrapper div.footer div.belowright a:visited
	{
		font-size: 100%;
		font-weight: normal;
		color: #989898;
		text-decoration: none;
	}

	div.wrapper div.footer div.belowleft a:hover,
	div.wrapper div.footer 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: bold;
    width: 188px;
    padding: 3px 6px 3px 6px;
    margin: 0px 0px 0px 0px;
    background-color: #6C014F;
    color: #FFF;
    text-align: center;
}

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: #6C014F;
    font-weight: bold;
}
div.praylive div.prayliveprayertext
{
    padding: 0px 0px 8px 0px;
    clear:both;
    }


/* LINKS & RSS & DOWNLOADS ******************************/

div.links, div.rssfeeds, div.downloads
{
    float: left;
    width: 200px;
}

div.links ul, div.rssfeeds ul, div.downloads ul
{
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type:none;
}

div.downloads ul li
{
    width: 200px;
    font-size: 90%;
    background-image: url(/Images/Extended/LightLive/Purple_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/LightLive/Purple_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: 0px 0px 0px 0px;
    font-size: 120%;
    color: #6C014F;
    font-weight: bold;
}

div.links ul li a,
div.links ul li a:active,
div.links ul li a:link,
div.links ul li a:visited,
div.downloads ul li a,
div.downloads ul li a:active,
div.downloads ul li a:link,
div.downloads ul li a:visited,
div.rssfeeds ul li a,
div.rssfeeds ul li a:active,
div.rssfeeds ul li a:link,
div.rssfeeds ul li a:visited
{
    padding: 1px 0px 4px 21px;
    display: block;
    margin: 0px 0px 0px 0px; 
    color: #892CFF;
}

div.links ul li a:hover,
div.downloads ul li a:hover,
div.rssfeeds ul li a:hover
{
    text-decoration: underline;
    padding: 1px 0px 4px 21px;
    display:block;
    margin: 0px 0px 0px 0px;
}

/* ACTIVITY ******************************/
.ActivityTitle
{
    float:left;
    clear:right;
    display:block;
    font-size: 130%;
    color: #6C014F;
    font-weight: bold;
    padding: 15px 0px 10px 0px;
    
    }
.ActivityText
{
    width:415px;
    padding: 6px 0px 10px 0px;
    display:block;
    float:left;
    clear:both;
    }

.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 10px 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.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.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:#6C014F;
    border: solid 1px #6C014F;
    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:#6C014F;
    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.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;
}

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
{
    } 
    
/* SEARCH ******************************/

div.search
{
	width:651px;
	padding:0 0 0 34px;
	float:left;
}

	div.search div.text
	{
		margin:8px 0 8px 0;
	}
		
		div.search div.text h1, div.search div.text h2,
		div.search div.text h3, div.search div.text h4
		{
			margin:8px 0 8px 0;
			padding:0;
			float:none;
		}
		
		div.search div.text h1
		{
			font-size:125%;
		}
		
		div.search div.text p
		{
			margin:8px 0 8px 0;
		}
	
	    div.search div.options
	    {
		    width:630px;
		    margin:4px 0 0 0;
		    padding:6px 15px 2px 6px;
		    border-top:solid 1px #CCCCCC;
		    border-bottom:solid 1px #CCCCCC;
		    float:left;
		    background:#FBFBFB url(/Images/Extended/LightLive/Search/options_background.jpg) repeat-x 0 100%
	    }
    	
	    div.search div.options div.search
	    {
		    width:630px;
		    padding:0 14px 0 0;
		    float:left;
	    }
    		
	    div.search div.options div.search label
	    {
		    display:none;
		    float:left;
	    }

	    div.search div.options div.search input.textbox
	    {
		    float:left;
		    width:544px;
		    padding:4px 4px 4px 4px;
		    border:solid 1px #A5ACB2;
		    font-size:90%;
	    }
	    div.search div.options div.search input.searchbutton
	    {
		    float:left;
		    padding:2px 0 0 14px;
		    border:solid 1px #A5ACB2;
		    font-size:90%;
	    }
		div.search div.filterContainer
		{
			width:651px;
			margin: 0 0 15px 0;
			padding: 0 0 0 0;
			background-color: #dddddd;
			float:left;
			clear:left;
		}
		div.search div.filterContainer div.filter
		{
			width:630px;
			margin: 0 0 0 0;
			padding: 6px 15px 5px 6px;
			float:left;
			clear:left;
		}
			
			div.search div.filter label
			{
				font-size:80%;
				font-weight:bold;
				color:#6F23CD;
				margin: 15px 0 0 0;
				
			}
			
			div.search div.filter .checkboxages label
			{
			    display:inline;
			    font-size:100%;
			    color:#000000;
			    font-weight: normal;
			    padding: 0 9px 0 0;
			}
		
			div.search div.filter span.filters
			{
				
				display:block;
				padding: 6px 0 0 0;
				
			}
			
				div.search div.filter span.filters select
				{
					width:180px;
					padding:2px 1px 2px 1px;
					margin: 0 30px 0 0;
					border:solid 1px #A5ACB2;
					font-size:90%;
				}
				
				div.search div.filter span.filters span.button
				{
				    float: right;
				}
		
		div.search div.button
		{
			padding: 3px 0 0 0;
			float:left;
		}
		
		div.search div.options div.filterlink a,
		div.search div.options div.filterlink a:link,
		div.search div.options div.filterlink a:active,
		div.search div.options div.filterlink a:visited
		{
			width:200px;
			color: #7023cb;
            background-repeat:no-repeat;
            background-position:left Top;
			font-weight:bold;
			text-decoration: underline;
			font-size:90%;
			float:left;
			clear:left;
			padding: 4px 5px 0px 16px;
		}
		
		div.search div.options div.filterlink a.open,
		div.search div.options div.filterlink a.open:link,
		div.search div.options div.filterlink a.open:active,
		div.search div.options div.filterlink a.open:visited
		{
			background-image:url(/Images/Extended/LightLive/Search/open_button.gif);
			background-position: 0 4px;
		}
		
		div.search div.options div.filterlink a.closed,
		div.search div.options div.filterlink a.closed:link,
		div.search div.options div.filterlink a.closed:active,
		div.search div.options div.filterlink a.closed:visited
		{
			background-image:url(/Images/Extended/LightLive/Search/close_button.gif);
			background-position: 0 4px;

		}
		div.filterbyProgramme
		{
			width:300px;
			color: #7023cb;
			font-weight:bold;
			font-size:90%;
			float:right;
			text-align: right;
			padding-right: 73px;
		}
		div.filterbyProgramme input
		{
		    vertical-align:middle;
		    }
	    div.search div.results
	    {
		    width:651px;
		    float:left;
	    }
		
		div.search div.results table
		{
			width:651px;
			float:left;
		}
		
		div.search div.results div.resultsCaption 
		{
			width:651px;
			padding:0 0 7px 0;
			margin:0 0 10px 0;
			border-bottom:solid 1px #6C014F;
			display:block;
			font-family:Verdana;
			font-size:120%;
			color:#6C024D;
			text-align:left;
			float:left;
		}
		
		div.search div.results table th
		{
			padding:0 6px 0 6px;
			border-right:solid 1px #E19AC6;
			font-size:80%;
			font-weight:normal;
			color:#6C024D;
			text-align:left;
		}
		
			div.search div.results table th a:link,
			div.search div.results table th a:active,
			div.search div.results table th a:visited
			{
				background:no-repeat 100% 50%;
				font-weight:bold;
			}
			
			div.search div.results table th a.desc:link,
			div.search div.results table th a.desc:active,
			div.search div.results table th a.desc:visited
			{
				padding:0 14px 0 0;
				background-image:url(/Images/Extended/LightLive/Search/arrow_down.gif);
			}
			
			div.search div.results table th a.asc:link,
			div.search div.results table th a.asc:active,
			div.search div.results table th a.asc:visited
			{
				padding:0 14px 0 0;
				background-image:url(/Images/Extended/LightLive/Search/arrow_up.gif);
			}
			
			div.search div.results table th.title
			{
				text-align:left;
			}
			
			div.search div.results table .age_group
			{
				width:74px;
			}
			
		div.search div.results table td
		{
			padding:10px 5px 10px 5px;
			border-top:solid 10px #FFFFFF;
			border-right:solid 1px #E19AC6;
			background-color:#F0DDEB;
		}
		
			div.search div.results table td h3
			{
				margin:0;
				font-size:110%;
				font-weight:normal;
				color:#6E22CA;
			}
			
			div.search div.results table td p
			{
				margin:0;
			}
			
			div.search div.results span.downloads
			{
				margin:0 0 0 0;
				display:block;
				font-weight: bold;
				color:#750D5A;
			}
			div.search div.results span.downloads a, 
			div.search div.results span.downloads a:link,
			div.search div.results span.downloads a:active,
			div.search div.results span.downloads a:hover
			{
			    color:#000000;
			    font-weight: normal;
			    text-decoration: underline;
			    }
			div.search div.results table td.age_group
			{
				font-size:90%;
			}
			
			div.search div.results table td span.primary
			{
				color:#0066CB;
			}
			
			div.search div.results table td span.secondary
			{
				color:#666666;
			}
			
			div.search div.results table td.pagination
			{
				padding:18px 0 0 0;
				border:none;
				background:#FFFFFF;
				font-size:110%;
			}
			
				div.search div.results table td.pagination ol
				{
					margin:0;
					padding:0;
					float:left;
					list-style-type:none;
				}
				
					div.search div.results table td.pagination ol li
					{
						padding:0 8px 0 0;
						float:left;
						color:#6B004E;
						font-weight:bold;
					}
					
						div.search div.results table td.pagination ol li a:link,
						div.search div.results table td.pagination ol li a:active,
						div.search div.results table td.pagination ol li a:visited
						{
							color:#000000;
							font-weight:normal;
							text-decoration:underline;
						}
						
						div.search div.results table td.pagination ol li a:hover
						{
							color:#6B004E;
							text-decoration:none;
						}
		
	div.search div.results div.activitysearch_accordion
	{
		width:651px;
		display:block;
		float:left;
	}
		
		div.search div.results div.activitysearch_accordion div.accordion_headings
		{
			margin:10px 0 0 0;
			width:651px;
			background:url(/Images/Extended/LightLive/Search/SL_Search_Result_Box_Top.gif) no-repeat right top;
			font-size: 90%;
			display:block;
			float:left;
		}
		
		
			div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title
			{
				width:619px;
				background:url(/Images/Extended/LightLive/Search/Search_Result_Box_Bottom.gif) no-repeat right bottom;
				padding:4px 11px 9px 21px;
				>padding:4px 11px 7px 21px;
				color:#6B004E;
				cursor:pointer;
				display:block;
				float:left;
			}
			
			div.search div.results div.activitysearch_accordion div.header_highlight div.accordion_heading_title
			{
				background:none;
				padding:4px 11px 9px 21px;
				>padding:4px 11px 7px 21px;
				color:#6B004E;
				cursor:auto;
				display:block;
				float:left;
			}
			
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title h2
				{
					font-size:130%;
					color:#6B004E;
					margin:0 0 2px 0;
					padding:0;
				}
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title .biblerefs
				{
				    clear:left;
				    float:left;
				    color: #000000;
				    }
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title .ages
				{
				    color: #000000;
				    }
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title .ages strong
				{
				    color: #6B004E;
				    font-size:130%;
				}    
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title div.accordion_heading_ages
				{
					float:right;
					width: 100px;
				}
				div.search div.results div.activitysearch_accordion div.accordion_headings div.accordion_heading_title div.accordion_heading_resource_icons
				{
					float:right;
					width: 62px;
					padding:12px 0 0 40px;
				}
				
		div.search div.results div.activitysearch_accordion div.accordion_child
		{
			width:651px;
			background: url(/Images/Extended/LightLive/Search/Search_Result_Box_Content.gif) repeat-y right;
			font-size: 90%;
			display:block;
			float:left;
		}

			div.search div.results div.activitysearch_accordion div.accordion_child div.accordion_child_copy
			{
				width:619px;
				padding: 0 11px 9px 21px;
				background: url(/Images/Extended/LightLive/Search/Search_Result_Box_Bottom.gif) no-repeat right bottom;
			}
			
				div.search div.results div.activitysearch_accordion div.accordion_child div.accordion_child_copy span.prompt
				{
					color:#6B004E;
				}
                div.search div.results div.activitysearch_accordion div.accordion_child div.accordion_child_copy div.activitybuttons
				{
					float:right;
					width:72px;
					height:62px;
					display:block;
					padding:10px 0 0 13px;
					margin: 10px 10px 10px 10px;
					border-left:dashed 1px #9A989B;
				}
				
				div.search div.results div.activitysearch_accordion div.accordion_child div.accordion_child_copy div.activitybuttons input
				{
					padding:0 0 8px 0;
				}
	
	div.search div.results div.sessionsearch_accordion
	{
		width:651px;
		display:block;
		float:left;
	}
	
		div.search div.results div.sessionsearch_accordion div.accordion_headings
		{
			margin:10px 0 0 0;
			width:651px;
			display:block;
			float:left;
			background:url(/Images/Extended/LightLive/Search/Search_Result_Box_Top.gif) no-repeat right top;
			font-size: 90%;
		}
		
			div.search div.results div.sessionsearch_accordion div.accordion_headings div.accordion_heading_title
			{
				width:619px;
				background:url(/Images/Extended/LightLive/Search/Search_Result_Box_Bottom.gif) no-repeat right bottom;
				padding:4px 11px 5px 21px;
				color:#6B004E;
				cursor:pointer;
				display:block;
				float:left;
			}
			
			div.search div.results div.sessionsearch_accordion div.header_highlight div.accordion_heading_title
			{
				background:none;
				padding:4px 11px 5px 21px;
				color:#6B004E;
				cursor:auto;
				display:block;
				float:left;
			}
			
				div.search div.results div.sessionsearch_accordion div.accordion_headings div.accordion_heading_title h2
				{
					font-size:130%;
					color:#6B004E;
					margin:0 0 2px 0;
					padding:0;
				}
				
				div.search div.results div.sessionsearch_accordion div.accordion_headings div.accordion_heading_title img.brandlogo
				{
					width:89px;
					height:36px;
					display:block;
					float:right;
				}
				
		div.search div.results div.sessionsearch_accordion div.accordion_child
		{
			width:651px;
			background: url(/Images/Extended/LightLive/Search/Search_Result_Box_Content.gif) repeat-y right;
			font-size: 90%;
			display:block;
			float:left;
		}

			div.search div.results div.sessionsearch_accordion div.accordion_child div.accordion_child_copy
			{
				width:619px;
				padding: 0 11px 9px 21px;
				background: url(/Images/Extended/LightLive/Search/Search_Result_Box_Bottom.gif) no-repeat right bottom;
			}
			
				div.search div.results div.sessionsearch_accordion div.accordion_child div.accordion_child_copy span.prompt
				{
					color:#6B004E;
				}
				
				div.search div.results div.sessionsearch_accordion div.accordion_child div.accordion_child_copy div.addsessionbutton
				{
					float:right;
					width:62px;
					height:21px;
					display:block;
					padding:10px 0 10px 13px;
					margin:10px 10px 10px 10px;
					border-left:dashed 1px #9A989B;
				}
				
					
					
					
	div.search div.buttons
	{
		width:651px;
		margin:16px 0 0 0;
		float:left;
	}

/* ACTIVITY SEARCH ******************************/

			div.activity_search div.options div.filter span.filters select
			{
				margin-right:6px;
			}
			
			div.activity_search div.options div.filter span.filters select.age_group,
			div.activity_search div.options div.filter span.filters select.resource_type
			{
				margin-bottom:5px;
			}
		
			div.activity_search div.results table th.resource_type
			{
				width:89px;
			}
				
			div.activity_search div.results table th.add_to_session
			{
				width:84px;
			}

			div.activity_search div.results table td span.downloads a:link, 
			div.activity_search div.results table td span.downloads a:active,
			div.activity_search div.results table td span.downloads a:visited
			{
				font-size:100%;
				color:#000000;
			}

/* SESSION SEARCH ******************************/

					div.session_search div.options div.filter span.filters select
					{
						margin-right:6px;
					}

					div.session_search div.options div.filter span.filters select.age_group,
					div.session_search div.options div.filter span.filters select.theme
					{
						margin-bottom:5px;
					}
					
					div.session_search div.options div.filter span.filters select.brand
					{
						float:right;
					}
		
			div.session_search div.results table .brand
			{
				width:74px;
			}
			
			div.session_search div.results table td.brand
			{
				font-size:90%;
			}
				
			div.session_search div.results table th.add_to_programme
			{
				width:105px;
			}

/* 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;
		font-family:Verdana;
	}

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;
}

div.loginformleft a.logoutbutton 
{
    float:right;
}

/* 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:#6C014F;
        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 #6C014F;
        border-bottom:solid 1px #6C014F;
        border-left:solid 1px #6C014F;
        background-color:#F0DDEB;
        float:left;
    }

		div.featureditems div.featureditem div.copy p
		{
			margin:0 0 10px 0;
		}
		
        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,
        div.featureditems div.featureditem div.copy a:hover
        {
            padding:0px 0px 0px 9px;
            display:block;
            background:url(/Images/Extended/LightLive/Feature_Arrow.gif) no-repeat 0% 50%;
            color:#6C014F;
            font-weight:bold;
            font-family:Arial;
        }

/* TODAYS BIBLE READING ******************************/ 
   
div.todaysbiblereading
{
	width:258px;
	float:right;
}

	div.todaysbiblereading div.handle
	{
		width:26px;
		float:right;
		background:url(/Images/Extended/WordLive/TodaysBibleReading/handle.gif) no-repeat;
	}
		
		div.todaysbiblereading div.handle a
		{
			width:26px;
			height:162px;
			display:block;
			float:left;
			background:url(/Images/Extended/WordLive/TodaysBibleReading/handle.gif) no-repeat;
		}
		
			div.todaysbiblereading div.handle a span
			{
				display:none;
			}

	div.todaysbiblereading div.maincontainer
	{
		width:0px;
		height:365px;
		float:right;
		overflow:hidden;
	}
		
		div.todaysbiblereading div.main
		{
			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.todaysbiblereading div.main div.controls
			{
				width:229px;
				height:21px;
				float:left;
				background:url(/Images/Extended/WordLive/TodaysBibleReading/controls.jpg) repeat-x;
			}
			
				div.todaysbiblereading div.main div.controls a,
				div.todaysbiblereading div.main div.controls a:link,
				div.todaysbiblereading div.main div.controls a:active,
				div.todaysbiblereading div.main 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;
				}
				
					div.todaysbiblereading div.main div.controls a span
					{
						display:none;
					}
				
			div.todaysbiblereading div.main 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.todaysbiblereading div.main div.scroller div.content
				{
					width:189px;
					padding:10px 10px 10px 10px;
					float:left;
					font-size:90%;
				}
				
					div.todaysbiblereading div.main div.scroller div.content div.loading
					{						
						padding:153px 0px 0px 97px;
						float:left;
					}
				
					div.todaysbiblereading div.main div.scroller div.content span.title
					{
						margin:0px 0px 10px 0px;
						padding:16px 0px 0px 23px;
						display:block;
						background:url(/Images/Extended/WordLive/TodaysBibleReading/todaysbiblereading.gif) no-repeat;
						font-size:130%;
						font-weight:bold;
						color:#D23919;
					}
					
					div.todaysbiblereading div.main div.scroller div.content h1,
					div.todaysbiblereading div.main div.scroller div.content h2,
					div.todaysbiblereading div.main div.scroller div.content h3,
					div.todaysbiblereading div.main div.scroller div.content h4,
					div.todaysbiblereading div.main div.scroller div.content h5
					{
						margin:0px 0px 0px 0px;
						padding:4px 0px 4px 0px;
						font-size:100%;
						font-weight:bold;
						color:#000000;
					}
				
					div.todaysbiblereading div.main 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:#F0DDEB;
	    font-size:130%;
    }

    div.smarttags .columncontrast50pc
    {
	    float:left;
	    width:170px;
	    padding:15px;
	    background-color:#F0DDEB;
	    font-size:130%;
    }

    div.smarttags .columncontrast33pc
    {
	    float:left;
	    width:98px;
	    padding:15px;
	    background-color:#F0DDEB;
	    font-size:130%;
    }

    div.smarttags .columncontrast66pc
    {
	    float:left;
	    width:242px;	
	    padding:15px;
	    background-color:#F0DDEB;
	    font-size:130%;
    }

    div.smarttags .image
    {
	    float:left;	
    }

    div.smarttags .subheading
    {
        display:block;
        font-weight:bold;
        color:#6C014F;
        font-size:110%;
    }

    div.smarttags .pullquote
    {
        padding:15px;
        display:block;
        float:none;
	    background-color:#F0DDEB;
    }

        div.smarttags .pullquote .openquotes
        {
            padding:0px 0px 0px 45px;
            display:block;
            background:url("/Images/Extended/LightLive/Quote_Left.gif") no-repeat;
        }

        div.smarttags .pullquote .closequotes
        {
            padding:0px 45px 0px 0px;
            display:block;
            background:url("/Images/Extended/LightLive/Quote_right.gif") no-repeat 100% 100%;
        }

        div.smarttags .pullquote .quotationmark
        {
            display:none;
        }

		div.smarttags .pullquote p
		{
			margin:0px;
			padding:0px;
			font-size:130%;
		}

    div.smarttags .author
    {
	    padding:0px 55px 15px 15px;
        display:block;
	    float:none;
	    background-color:#F0DDEB;
	    text-align:right;
	    font-size:90%;
    }
    
    div.smarttags .author p
    {
	    margin:0px;
		padding:0px;
    }

    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:45px 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.lightlivelogo
    {
        width:160px;
        padding:0px 0px 0px 15px;
        float:left;
    }
    
    div.formsv4 div.top div.logo
    {
        width:60px;
        padding:53px 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:0px 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:25px 105px 34px 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:140%;
    color:#6C014F;
}

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:underline;
    color:#6C014F;
}

    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
{
    /*float:left;*/
    font-weight:bold;
    color:#6C014F;
}

/* FIELDSET ******************************/

div.formsv4 form#frmSMForm div.fieldset
{
    width:380px;
    margin:0px 0px 20px 0px;
    padding:10px 10px 0px 10px;
    float:left;
    background-color:#F0DDEB;
}

    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:#6C014F;
    }

    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:#6C014F;
}

/* 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;
        font-family:Verdana;
    }
 div.formsv4 form#frmSMForm input.SMForm_Control_MULTIADDRESSDROPDOWN
	{
		width:82px;
		margin-right: 12px;
		border:solid 1px #6C014F;
	}
	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;
        font-family:Verdana;
    }

/* 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.amountprompt {
	width:191px;
}

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;
}


/* 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:#6C014F;
}
    
/* LIST ITEM (GIFT AID FIELD) ******************************/
        
div.formsv4 form#frmSMForm li.giftaid img
{
    padding:15px 10px 0px 0px;
    float:left;
    background:url(/Images/Extended/LightLive/LL_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;
    font-family:Verdana;
}

/* 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%;
    font-family:Verdana;
}

/* 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 #6C014F;
}

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 #6C014F;
}

div.formsv4 form#frmSMForm .SMForm_Control_TEXTAREA
{
    width:376px;
    padding:2px 2px 2px 2px;
    border:solid 1px #6C014F;
}

div.formsv4 form#frmSMForm .SMForm_Control_TEXTANDBUTTON
{
    width:82px;
    padding:2px 2px 2px 2px;
    border:solid 1px #6C014F;
}

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 #6C014F;
}

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;
    }
