/* CSS Document */

html,body {
	padding:0;
	margin:0;
	background-color:#D8F4C8;
	background-image:url(../ImagesCommon/PageBackground.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#4D6442;
	}
	
#Container {
	margin:0 auto;
	padding:0;
	width:850px;
	background-color:white;
	background-image:url(../ImagesCommon/Footer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:20px;
	}
	
#Banner {	
	margin:0;
	padding:0;
	height:95px;
	}
	
#BannerTop {	
	margin:0;
	padding:0;
	height:34px;
	background-image:url(../ImagesCommon/DanceBannerTopBack.jpg);
	background-repeat:repeat-x;
	background-color:#70945E;
	color:#FFFFFF;
	}

#BannerTop p {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0px 20px 0px 0px;
	line-height:34px;
	}

#BannerTop p a {
	color:#66FF00;
	}
	
#BannerTop p a:hover {
	color:#99FF00;
	}
		
#Banner2 {	
	margin:0;
	padding:0;
	height:81px;
	}
	
#TheDivider {
	background-color:#4D6442;
	height:33px;
	margin:0;
	padding:0;
	}
	
#Content {
	width:850px;
	clear:both;
	margin:0;
	padding:0;
	}
/*	
#Navigation {
	float:right;
	width:200px;
	background-color:#ACCA9B;	
	margin:0;
	padding:0;
	} */
	
#Navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	}
		
#Navigation ul li {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #4D6442;
	font-size:80%;
	}
	
#Navigation ul li a {	
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	padding:3px 5px 3px 15px; 
	color:#4D6442;	
	width:180px;
	}
	
#Navigation ul li a:hover {
	background-color:#D8F4C8;
	}
	
#Navigation ul li a.Selected {	
	color:#D8F4C8;
	background-color:#4D6442;
	}
	
#Navigation ul li a:hover.Selected {	
	color:#4D6442;
	background-color:#D8F4C8;
	}
	
#Navigation ul li a.Section {
	border-top:1px solid #ACCA9B;
/*	border-bottom:1px solid #ACCA9B; */
	background-color:#4D6442;
	color:#ACCA9B;
	font-weight:bold;
	}
	
#Navigation ul li a:hover.Section {
	background-color:#4D6442;
	color:#D8F4C8;
	}
	
#Footer {
	text-align:center;
	border:0;
	border-top: 2px solid #ACCA9B;
	padding:20px 0px 30px 0px;
	margin:0;
	font-size:80%;
	}
	
h1 {
	font-size:160%;
	color:#ACCA9B;
	padding:0;
	margin:0px 0px 20px 0px;
	}	
	
h2 {
	font-size:120%;
	font-weight:bold;
	color:#8C7A25;
	padding:0;
	margin:-15px 0px 20px 0px;
	}
	
h3 {
	font-size:120%;
	font-weight:bold;
	padding:0;
	}
	
a {
	color:#8C7A25;
	text-decoration:underline;
	}
	
a:hover {
	color:#4D6442;
	}
	
.Spacer, .Clear {
	clear:both;
	height:1px;
	font-size:1px;
	padding:0;
	margin:0;
	}
	
.Required {
	color:red;
	}
	
.Success {
	color:#33CC33;
	}
	
.Error, .TBD {
	color:#FF0000;
	}
	
.Warning {
	color:#FF9900;
	}
	
#FormRow {
	clear:both;
	}
	
#FormText, #NarrowFormText {
	float:left;
	width:250px;
	text-align:right;
	font-size:90%;
	padding:3px;
	}

#NarrowFormText {
	width:100px;
	}
	
#FormField, #NarrowFormField {
	float:left;
	width:250px;
	padding:3px;
	font-size:90%;
	}
	
input, select {
	color:#4D6442;
	font-size:90%;
	}
	
textarea {
	color:#4D6442;
	font-size:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:90%;
	}
	
table.CheckBoxList {
	border:none;
	}
		
table.CheckBoxList tr td {
	font-size:90%;
	border:none;
	}
	
#Login {	
	float:left;
	width:270px;
	margin:5px;
	border:1px solid #4D6442;
	}
	
#Login p.Title {
	margin:0;
	padding:5px;
	font-size:120%;
	font-weight:bold;
	color:#ACCA9B;
	background-color:#4D6442;
	}
	
#Login p {
	margin:0;
	padding:5px;
	}
	
#Login input {
	font-size:90%;
	}
	
table {
	width:100%;
	border-bottom:5px solid #4D6442;
	}

td {
	padding:3px;
	border-bottom:1px dashed #8C7A25;
	}
		
tr.Title td {	
	background-color:#4D6442;
	color:#ACCA9B;
	font-weight:bold;
	border-bottom:none;
	}

	
tr.RowPale td{
	}
	
tr.RowDark td {
	background-color:#F6F4EB;
	}
	
tr.RowTotal td{
	font-weight:bold;
	border-bottom:none;
	}

td.Right {
	text-align:right;
	}
	
td.Center {
	text-align:center;
	}
		
		
#Adverts {
	text-align:center;
	}
	
#TDR_Adverts {
	padding:0;
	margin:0;
	text-align:center;
	}
	
#Adverts p.AdHead, #Adverts p.AdFooter {
	padding:3px;
	margin:0;
	text-align:center;
	font-size:70%;
	font-weight:bold;
	}
	
#GraphicAd {
	margin:0;
	padding:3px 0px 3px 0px;
	border:none;
/*	border-bottom:3px solid #4D6442;
	border-top:3px solid #4D6442; */
	}
	
#GraphicAd a {
	margin:0;
	padding:0;
	}
		
#TextAd {
	padding:10px 5px;
	margin:0;
	/*background-color:#D8F4C8;*/
	background-color:#F6F4EB;
	/*border-bottom:1px dashed #8C7A25;*/
/*	border-bottom:3px solid #4D6442;
	border-top:3px solid #4D6442; */
	text-align:left;
	}
	
#TextAd p {
	padding:3px;
	margin:0;
	}
	
#TextAd p.AdTitle {
	font-size:110%;
	font-weight:bold;
	}
	
#TextAd p.AdBody {
	font-size:90%;
	}
	
#TextAd p.AdLink {
	font-size:90%;
	}
	
pre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#4D6442;
	}
	
.AuthorizeNetSeal {
	text-align:center;
	}

.BreadCrumb {
	font-size:80%;
	padding:0px 0px 4px 0px;
	margin:0px 0px 30px 0px;
	border-bottom:1px solid #ddd; 
	}
	
#PromoCodeBox {
	border:1px solid #4D6442;
	padding:10px;
	margin:10px 0px; 
	}
	
#PromoCodeBox p {
	padding:0;
	margin:0;
	height:18px;
	}

#PromoCodeBox input {
	padding:0;
	margin:0;
	}
	
#InfoBox {
	border:1px solid #4D6442;
	padding:10px;
	margin:10px 0px; 
	background-color:#F3F9EF;
	}
	
#InfoBox ul {
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	}
	
#HelpBox {
	border:1px solid #336699;
	padding:10px;
	margin:10px 0px; 
	background-color:#EFF3F9;
	color:#336699;
	}
	
#WarningBox {
	border:1px solid red;
	padding:10px;
	margin:10px 0px; 
	background-color:#F9F3EF;
	color:red;
	}
	
	
.RegularPrice {
	font-weight:bold;
	}
	
.StrikethroughPrice {
	font-size:80%;
	text-decoration:line-through;
	}
	
.DiscountPrice {
	font-weight:bold;
	color:red;
	}
	
.SavingsText {
	font-size:80%;
	font-weight:bold;
	color:red;
	}

.OldSavingsText	 {
	font-size:80%;
	font-weight:bold;
	}
	
tr.TotalRow td {
	background-color:#F3F9EF;
	}
	
td.TotalText {
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	}
	
.DividerLine {
	border-top:1px solid #CCC;
	padding:0;
	margin:0;
	font-size:1px;
	height:1px;
	}
	
ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	}
	
ul li {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 15px;
	}
	
.Headshot {
	position:relative;
	min-width:200px;
	text-align:center;
	float:right;
	margin:0px 0px 20px 20px;
	padding:5px;
	background-color:#F3F9EF;
	border:1px solid #ACCA9B;
	}