/* Screen media stylesheet */
/* Media Type Selection */
.PrintOnly { display: none; }
.SmallScrn { display: none; }
.LargeFormat { display: inherit; }
.NoPrint { display: inherit; }

/* tags */

body.blank {
	background: #FCFCFC none;
}
body.nobackground {
	background: #066 url(images/button-left-edge.gif) left repeat-y ; 
}
body.colourbackground {
	background: #066 url(images/button-left-edge.gif) left repeat-y ; 
}
body.camp08 {
	background: #FFF url(camp08/images/camp08-bkg.jpg) repeat;
}
body.camp10 {
	background: #FFF url(camp10/images/maracca-bg-w.jpg) repeat;
}
body.camp11 {
	background-color: #FFF;
	background-image: url(camp11/images/aleks-bkg.jpg);
	background-repeat: repeat;
}
body.camp12 {
	background-color: #FFF;
	background-image: url(camp11/images/aleks-bkg.jpg);
	background-repeat: repeat;
}
/* Classes */
/* Text */
.NoWrap { white-space:nowrap; }
.SmallNo /* No wrap */
{
	font-size: x-small;
	font-weight: normal;
	white-space: nowrap; 
	volume:soft;
}
/* Dance Icon */
.imgDI {
	display: inline;
}
.imgDIT {
	display: none;
}

/* Table + Block */

.BlockInsert {
	display:block; border:solid thick; border-color:#009999; margin-left:4em; margin-right:4em; padding-left:1em; padding-right:1em; clear:both; background-color:#FFFFFF; float:none;
	voice-range: high;
	voice-stress: moderate;
}

/* Positioning */

.FloatLeft { 
	/* Box or picture */
	display: block;
	border: none; float:left; clear:left; padding:0em; margin-top:1em; margin-bottom:1em; margin-right:1em; margin-left:0em; }
.FloatLeft0Top { 
	/* Box or picture */
	display: block;
	border: none; float:left; clear:left; padding:0em; margin-top:0em; margin-bottom:1em; margin-right:1em; margin-left:0em; }
.FloatRight { 
	/* Box or picture */
	display: block;
	border:none; float:right; clear:right; padding:0em; margin-top:1em; margin-bottom:1em; margin-right:0em; margin-left:1em; }
.FloatRight0Top { 
	/* Box or picture */
	display: block;
	border:none; float:right; clear:right; padding:0em; margin-top:0em; margin-bottom:1em; margin-right:0em; margin-left:1em; }
.FloatNone {
	/* element clear either side */
	float:none; clear:both;
}
.RectangleLeft { display: table-cell; clear: none; float: left; }
.Rectangle { display: table-cell; clear: none; }

/* Gallery */

.divPicFrameSm { width: 130px; margin: 1ex; float: left; clear: none; text-align: center; background-color: #7AAFAF;
border-bottom-style: outset; border-top-style: solid; border-right-style: outset; border-left-style: solid; 
border-left-color: #006666; border-bottom-color: #006666; border-right-color: #006666; border-top-color: #006666; 
border-top-width: thin; border-bottom-width: medium; border-right-width: medium; border-left-width: thin; 
padding: 3px;}

.divPicFrmInner { width: 130px; margin: 0px; float: none; clear: both; text-align: center; background-color: #7AAFAF;
border-bottom-style: outset; border-top-style: solid; border-right-style: outset; border-left-style: solid; 
border-left-color: #006666; border-bottom-color: #006666; border-right-color: #006666; border-top-color: #006666; 
border-top-width: thin; border-bottom-width: medium; border-right-width: medium; border-left-width: thin; 
padding: 3px;}

.divPicCaption { width: 132px; margin: 1ex; float: left; clear: none; text-align: center; border: none; 
padding: 3px;}

.pPicCaption { text-align: center; margin-top: 3px; margin-left: 0px; margin-right: 0px; }

.divPicCaption p { text-align: center; margin-top: 3px; margin-left: 0px; margin-right: 0px; }

/* Fders Own */

.imgFolkdancersOwn {
	display: block;
	float:none;
	clear:both;
}
.imgFolkdancersOwnTiny {
	display: none;
}


/* Buttonized Unselected */
.MenuItem { display: table-cell; }

.FadeEdge-left {
	background: url(images/button-left-edge.gif) left repeat-y;
	background-color: #006666;
	vertical-align: top;
	border: thin white solid;
	margin: 0px;
	padding-top: 0ex;
	padding-right: 0px;
	padding-bottom: 0ex;
	padding-left: 20px;
}

.FadeEdge-right {
	background: url(images/button-right-edge.gif) right repeat-y;
	/* background-color: #006666 ; (transparent) */
	vertical-align: top;
	border: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/* Buttonized Selected */

.FadeEdgeselected-left {
	background: url(images/button-left-edge-sel.jpg) left repeat-y;
	background-color: #C1F2EB;
	vertical-align: top;
	border: thin white solid;
	margin: 0px;
	padding-top: 0ex;
	padding-right: 0px;
	padding-bottom: 0ex;
	padding-left: 20px;
}

.FadeEdgeselected-right {
	background: url(images/button-right-edge-sel.jpg) right repeat-y;
	/* background-color: #C1F2EB ; (transparent) */
	vertical-align: top;
	border: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/* unique elements */

/* Media Type Selectors */

#imgTitleGraphic { 
	margin-top: 1ex;
	margin-right: 0ex;
	margin-bottom: 0ex;
	margin-left: 0ex;
}
#imgTitleGraphicPrint {display:none;}
#imgTitleGraphicSS {display:none;}
#imgTitleGraphic {display:inline;}
#CloseBtn1, #CloseBtn2 {display:inherit;}
#pLogo, #pSafeSearch {display:block}
#ClassMapText { display:none ; }
#mapClassMap, #imgClassMap { display:inherit; }

/* Page Layout */

#MenuBox {
	text-align: left;
	display: block;
	clear: none;
	float: left;
	width: auto;
	margin: 0em;
	border: none;
	padding: 0em 1em;
	background: url(images/button-left-edge.gif) left repeat-y;
	background-color: #006666;
	voice-range: high;
	voice-stress: moderate;
}
#divFDNZTitle {
	background: url(images/button-right-edge.gif) left repeat-y;
	background-color: #FCFCFC;
}
#MainContent {
/* Applies if DW fails to resolve BodyClass name */
	background-color: #FFF;
/* table layout makes sidebar extend to bottom */
	display: table-cell;
}
#MainContentblank {
	display: table-cell;
	background: none;
	background-color: #FCFCFC; /* this gets the bit below the top and the search box */
}
#MainContentnobackground {
	display: table-cell;
	background: url(images/button-right-edge.gif) left repeat-y;
	/* background-image: url(images/dancerswatermark.jpg) repeat; */
	background-color: #FCFCFC; /* this gets the bit below the top and the search box */
}
#MainContentcolourbackground {
/* Make user content aligned left to same vertical line top to bottom*/
	display: table-cell;
	background: url(images/button-right-edge.gif) left repeat-y;
	background-color: #FCFCFC; /* this gets the bit below the top and the search box */
}
.colourbackground #MainUserContent {
	background-image: url(images/dancerswatermark.jpg);
	background-color: #FCFCFC;
	margin-left: 20px;
}
#MainReturnLink { display: block; }
.colourbackground #MainBottomBar {
	/* background: #006666 url(images/button-top-edge.jpg) top repeat-x; */
}
/* News - Awaiting Rationalisation */
#NewsDownload { text-align: center; display:block; }
#NewsDownload table { caption-side:top; border:none; text-align:center; }
#NewsDownload td { border:none; text-align:center; }
#NewsDownload h4 { text-align:left; }
#NewsDownload p { text-align:center; }
#NewsNavigation { display:block;
	font-size: medium;
	font-weight: normal;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
/* DEPRECATED */
/* Used in camp websites */
#LogoTD {display:table-cell;}
#LogoTD-grad {display:table-cell; vertical-align: middle; text-align: center; 
	border: none;
	margin: 0px;
	padding: 0ex 1ex; 
	background: url(images/green-gradient.jpg) left repeat-y;
	background-color: #006666 ; }

