﻿body
{
    clear: none;
    font-weight: normal;
    font-size: medium;
    background-image: none;
    visibility: visible;
    vertical-align: middle;
    overflow: auto;
    text-transform: none;
    color: black;
    font-family: 'Microsoft Sans Serif' , Tahoma;
    background: #404040;
}
h1
{
	left: 0px;
	width: inherit;
	position: absolute;
	top: 0px;
	height: 60px;
	background-color: transparent;
	font-weight: bold;
	font-size: large;
	color: #0000cd;
	font-family: 'Microsoft Sans Serif' , Tahoma;
	text-align: center;
	vertical-align: text-bottom;
	direction: ltr;
}
.ajax__calendar_container
{
	z-index:1000;
}
.ajax__tab_xp
{
	z-index: 1001;
}
#loginStatus
{
    font-family: 'Times New Roman';
    font-size:small;
}
.MaskedEditFocus
{
	background-color: #faebd7;
}
.MaskedEditError
{
	background-color: #ff6347;
}
.AccordionHeader
{
    margin: 3px;
    padding: 3px;
    border-style: solid;
    border-width: thin;
    background-color: #ab1a2f;
    font-family: Cambria;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    color: white;
}
.AccordionHeaderSelected
{
    font-family: Cambria;
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    background-color: #d07077;
    border-style: solid;
    border-width: thin;
    margin: 3px;
    padding: 3px;
    color: white;
}
.AccordionContent
{
    font-family: 'MS Sans Serif';
    font-size: small;
    font-weight: normal;
    font-style: normal;
    background-color: #FFFFFF;
    margin: 3px;
    padding: 3px;
}
.BasketImage
{
    padding: 10px;
    vertical-align: middle;
}
.BasketText
{
    padding: 10px;
    vertical-align: middle;
}
.RightPanel
{
    background-image: url(Images/Gradient-Vertical.gif);
    position: absolute;
    width: 14%;
    height: 625px;
    vertical-align: top;
    top: 145px;
    left: 800px;
    padding-left: 5px;
    padding-top: 5px;
    z-index: 103;
}
.CollapsePanelHeader
{
    width: 640px;
    height: 20px;
    color: White;
    background-color: #ffffff;
    font-weight: normal;
    float: left;
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
}
.CollapsePanel
{
    width: 680px;
    height: 0px;
    background-color: #ffffff;
    overflow: visible;
}
.TopPanel
{
    width: 55%;
    height: 100px;
    background-color: Transparent;
    overflow: hidden;
}
.Sidepanel
{
    font-family: 'Trebuchet MS';
    color: blue;
    font-size: 8pt;
    padding-bottom: 0px;
    display: inline
}
.SidepanelHeader
{
    font-family: 'Trebuchet MS';
    color: black;
    font-size: 8pt;
    font-weight:bold;
    display: inline
}
.MenuButton
{
    border-bottom: 0px dotted;
    border-left: 0px dotted;
    border-top: 0px dotted;
    border-right: 0px dotted;
    position: static;
}
.MainBody
{
    position: absolute;
    background-color: transparent;
    width: 70%;
    height: 570px;
    top: 150px;
    left: 144px;
}
.MainPanel
{
    position: absolute;
    height: 550px;
    top: 150px;
    left: 144px;
    z-index: 99;
    width: 68%;
    background-image: url(Images/Steps-faded.gif);
    padding-top: 20px;
    overflow:auto;
}
.PrivacyHeader
{
    text-align: center;
    background-color: transparent;
    font-family: 'Trebuchet MS';
    color: black;
    font-size: 14pt;
    font-weight: bold;
}
.PrivacyContent
{
    text-align: justify;
    line-height: 16pt;
    background-color: transparent;
    padding-left: 10%;
    padding-right: 10%;
    font-family: 'Trebuchet MS';
    color: black;
    font-size: 10pt;
}
.PrivacySubHeader
{
    text-align: justify;
    line-height: 16pt;
    background-color: transparent;
    padding-left: 10%;
    padding-right: 10%;
    font-family: 'Trebuchet MS';
    color: black;
    font-size: 12pt;
    font-weight: bold;
}    
.BottomLinks
{
    text-align: left;
    font-family: 'Times New Roman';
    font-size: small;
    z-index: 1000;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 40px;
    color: #FFFFFF;
}
.MembAgree
{
    padding-right: 10%;
    padding-left: 0%;
    background-color: transparent;
    font-size: 9pt;
    font-family: 'Trebuchet MS';
    text-align: justify;
}
.MembAgreeHead
{
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: justify;
    font-size: 12pt;
    font-weight: bold;
    padding-right: 10%;
    padding-left: 0%;
}
.Subscriptions
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: justify;
}
.HOP
{
    font-weight: bold;
    margin-left: 10%;
    margin-right: 10%;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.Contact
{
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: justify;
    padding-right: 10%;
    padding-left: 10%;
}
.Accessories
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.AccessoriesA
{
    padding-right: 10%;
    padding-left: 10%;
    font-weight: bold;
    font-size: 11pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-decoration: underline;
}
.DanceList
{
    padding-right: 10%;
    padding-left: 10%;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    font-size: 10pt;
}
.LatestNews
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.PictureLeft
{
    float: left;
    width: 150px;
    height: 150px;
    padding-right: 2%;
    padding-left: 10%;
}
.PictureRight
{
    padding-right: 10%;
    padding-left: 2%;
    float: right;
    width: 150px;
    height: 150px;
}
.SubCentre
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: center;
    width: 70%;
}
.SubCentre1
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 14pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: center;
    width: 70%;
}
.HistoryPics
{ float: left;
    width: 150px;
    height: 180px;
    padding-right: 2%;
    padding-left: 10%;
}
.HistoryPicsR
{float: right;
    width: 150px;
    height: 180px;
    padding-right: 10%;
    padding-left: 2%;
}
.HistoryPicPercy
{float: left;
    width: 200px;
    height: 150px;
    padding-right: 2%;
    padding-left: 10%;
}
.HistoryPicRon
{float: right;
    width: 200px;
    height: 150px;
    padding-right: 10%;
    padding-left: 2%;
}
.ScriptAbb
{
    padding-left: 30px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
}
.ScriptHead
{
    padding-left: 15px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    font-weight: bold;
}
.ScriptAbb1
{
    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
}
.ScriptTable
{
    left: 100px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    position: absolute;
    border-spacing: 20px;
}
#basketArea
{
    float: right;
    padding-right: 40px;
    font-size: 10px;
    color: #0000FF;
    vertical-align: top;
}
#BasketMessage
{
    font-size: 16px;
    font-family: 'Times New Roman';
    font-weight: bold;
    color: #FF0000;
}

#BasketList
{
    padding-top: 50px;
}
#footer
{
    clear: both;
    height: 40px;
    text-align: center;
    background-color: #AC1A2F;
}
#Imgdanceclassg
{
    padding-right: 10px;
}
#Leftbuttons
{
    padding-top: 20px;
    list-style-type:none;
}
#Leftpanel
{
    width: 18%;
    /* height: 625px; */
    display: block;
    padding-top: 0px;
    float: left;
}
#logo
{
    /* logo container */
    float: left;
    padding-right: 20px;
}
#loginArea
{
    /* login container */
    padding: 10px 10px 5px 10px;
    clear: left;
    width: 30%;
    font-size: small;
}
#MainPanel
{
    padding-top: 0px;
    float: left;
	background: #ffffff;
    width:65%;
    background-image: url(Images/Steps-faded.gif);
}
#MainPanelWide
{
    padding-top: 0px;
    padding-left:30px;
    float: left;
	background: #ffffff;
    width:95%;
}
#navContainer
{
    /* navigation container */
    padding: 0px 0px 0px 25px;
    clear: left;
    display: list-item;
    z-index: 99;
    position: relative;
}
#navlist
{
    padding: 3px 0;
    margin-left: 0;
    border-bottom: 1px solid #778;
    font: bold 12px Verdana, sans-serif;
    width: 70%;
    list-style-type:none;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #9b172f;
text-decoration: none;
}

#navlist li a:link { color: #ffffff; }
#navlist li a:visited { color: #ffffff; }

#navlist li a:hover
{
    color: #9b172f;
    background: #F1A0AE;
    border-color: #227;
}

#navlist li a#current
{
color: #9b172f;
background: white;
border-bottom: 1px solid white;
}
.Add2Basket
{
    vertical-align: middle;
    font-family: Garamond;
}
.Add2Basket img
{
    border:none;
}
.Dates
{    padding-left: 30px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
}

.Dates1
{    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
}
.Dates2
{    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    font-weight: bold;
}
.Dates3
{
    padding-left: 15px;
    font-weight: bold;
    font-size: 10pt;
    background-color: transparent;
}
.Dates4
{    padding-left: 15px;
    font-size: 10pt;
    background-color: transparent;

}
.AccessPics
{ float: right;
    width: 150px;
    height: 180px;
    padding-right: 10%;
    padding-left: 10%;

}
.AccessPics1
{ float: left;
    width: 180px;
    height: 200px;
    padding-right: 2%;
    padding-left: 10%;
}
.AccessPics2
{ float: right;
    width: 220px;
    height: 120px;
    padding-right: 10%;
    padding-left: 10%;
}
.PicNoSize
{ float: left;
  padding-right: 2%;
  padding-left: 2%;
}
.PicNoSizeR
{ float: right;
  padding-right: 2%;
  padding-left: 2%;
}
#navlistaz
{
    padding: 3px 0;
    margin-left: 0;
    font: bold 12px Verdana, sans-serif;
    left: 160px;
    position: absolute;
    width: 70%;
}

#navlistaz li
{
    list-style: none;
    margin: 0;
    display: inline;
    width: 50px;
}

#navlistaz li a
{
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #9b172f;
    text-decoration: none;
}

#navlistaz li a:link { color: #ffffff; }
#navlistaz li a:visited { color: #ffffff; }

#navlistaz li a:hover
{
    color: #9b172f;
    background: #F1A0AE;
    border-color: #227;
}

#navlistaz li a#current
{
color: #9b172f;
background: white;
border-bottom: 1px solid white;
}
#Rightpanel
{
    padding-top: 0px;
    padding-right: 10px;
    width: 15%;
    /* height:625px; */
    float: right;
}
#ServiceList
{
    padding-top: 10px;
    padding-left: 5px;
}
#wrapper
{
    /* site content container */
    width: 960px;
    margin: 0 auto;
    border: 1px solid #555555;
    border-top: 0px;
    overflow: hidden;
    background-color: #ffffff;
}
		
.DDButtons
{
    color: white;
    background-color: #ac1a2f;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 50px;
}
.Directory1
{
    padding-left: 30px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.Directory2
{    
    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.Directory3
{
    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.Directory4
{
    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.Directory5
{
    padding-left: 15px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
    text-align: left;
    vertical-align: top;
}
.MemberButtons
{
    color: white;
    background-color: #ac1a2f;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.MemTab
{
    Margin:0 auto; 
}
.MemberButtonsA
{
    color: white;
    background-color: #e4adb2;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.MemberButtonsB
{
    color: white;
    background-color: #3aa773;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.MemberButtonsC
{
    color: white;
    background-color: #7a91b3;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.MemberButtonsD
{
    color: white;
    background-color: #b76ab3;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.MemberButtonsF
{
    color: white;
    background-color: #daa520;
    margin-right: 20px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
}
.TempButton
{
    margin-right: 20px;
    padding-left: 5px;
    text-align: center;
    padding-right: 5px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
    padding-top: 7px;
}
.Accounts
{
    text-align: left;
    font-family: Tahoma, 'Times New Roman';
    color: maroon;
    font-size: 10pt;
}
.AccountsTitle
{
    font-family: Tahoma, 'Times New Roman';
    color: maroon;
    font-size: 11pt;
    font-weight: bold;
}
.MemPopUp
{
    background-color: #ffefd5;
    font-style: normal;
    font-family: Garamond;
    color: #000000;
    font-size: x-small;
}
.FindHead
{
    text-transform: none;
    font-family: Tahoma, 'Times New Roman';
    color: maroon;
    font-size: 8pt;
    font-weight: bold;
}
.FindInput
{
    font-family: Tahoma, 'Times New Roman';
    color: black;
    font-size: 11pt;
}
.FindIntro
{
    font-family: Verdana;
    font-size: 8pt;
}
.AccessPhoto
{
    padding-left: 5px;
    padding-right: 5px;
    width: 150px;
    height: 150px;
    float: right;
}
.AccessPhotoLeft
{   padding-left: 5px;
    padding-right: 5px;
    width: 150px;
    height: 150px;
    float: Left;
}
.Ad_Links
{
    position: absolute;
    top: 620px;
    width: 120px;
    height: 120px;
    left: 78%;
    z-index: 105;
}
.LinksPage
{
    top: 15px;
    left: 9%;
    position: relative;
}
.LinksPageW
{   
    padding-right: 10%;
    padding-left: 5%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;

}
.Main_Panel_Heading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:medium;
    font-weight: bold;
    text-align: left;
}
.Main_Panel_SubHeading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:small;
    font-weight:normal;
    text-align: left;
}
.AccountNote
{   
    padding-right: 10%;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.LabelStd
{
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    vertical-align: top;
}
.TableAddDance
{
    display: inline-table;
    text-align: left;
    vertical-align: top;
}
.TableAddDance tr td
{
    text-align: left;
}
.TextboxPostcode
{
    text-transform: uppercase;
    background-color: #00FFFF;
}
.MemberButtonsE
{
    color: white;
    background-color: #eec296;
    margin-right: 20px;
    padding-left: 5px;
    text-align: center;
    padding-right: 5px;
    width: 175px;
    height: 100px;
    font-size: 12pt;
    font-family: 'Trebuchet MS';
    white-space: normal;
}
.MainPanelAddClass
{
    position: absolute;
    height: 550px;
    top: 150px;
    left: 140px;
    z-index: 99;
    width: 85%;
    padding-top: 10px;
    overflow:visible;
}
.MainPanelViewClass
{
    padding-top: 10px;
    overflow: visible;
    left: 1px;
    clear: both;
}
.CreateUserWiz
{
    width: 435px;
}
.PasswordRecover
{
    padding-bottom: 100px;
    padding-top: 100px;
}
.SearchBoxTable
{
    margin: 20px;
    padding: 10px;
    border-bottom-style: groove;
    width: 90%;
}
.ClassResultsTable
{
    margin: 10px;
    padding: 10px;
    width: 90%;
    text-align: left;
    table-layout: fixed;
    display: table-row;
    vertical-align: top;
}
.Diaries
{
    padding-right: 10%;
    padding-left: 10%;
    font-size: 15pt;
    font-family: 'Times New Roman';
    background-color: transparent;
    text-align: justify;
    font-style: italic;
    font-variant: small-caps;
    font-weight: bold;
}
.Dates5
{
 padding-left: 30px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.Dates6
{
 padding-left: 40px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.Dates7
{
 padding-left: 50px;
    font-size: 10pt;
    font-family: 'Trebuchet MS';
    background-color: transparent;
}
.ItemDescrip
{
    padding-bottom: 20px;
    border-bottom-style: groove;
    border-width: thin;
    border-color: #005826;
    text-align: justify;
}

.Line1
{
    font-size: x-large;
    clear:left;
}

.Line1 li
{
    padding: 0px 20px 10px 20px;
    display: inline;
    float: left;
}
.Line1 li img
{
    float: left;
    padding-right: 10px;
}

.Line1 li div
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: small;
    width: 170px;
}		

.ProductResultsTable
{
    border-width: thin;
    border-color: #005826;
    text-align: left;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    width: 60%;
    border-bottom-style: dashed;
}
.ProductResultsTable2
{
    text-align: left;
    font-family: 'Comic Sans MS';
    font-size: 10pt;
    width: 85%;
}
.ProductImage
{
    padding: 10px;
    vertical-align: top;
}

.TitleLabel
{
    font-family: 'Trebuchet MS' , 'Comic Sans MS';
    font-size: 12pt;
    font-weight: bold;
    text-transform: uppercase;
}
.RenewHeader
{
    font-size: large;
    font-weight: bold;
}
