/* CSS Document */
/* /////////////////////////////// */
/* ///////TITLE BLOCK STYLES////// */

	#titleblock {
		float:right;
		clear:right;
		width:548px;
		margin:5px 6px 0px 0px;
	}
	#titleblock div {
		line-height:normal;
		margin:0px;
		padding:0px;
	}
	#titleblock #topnote {
		float:right;
		white-space:nowrap;
		clear:both;
		font-size:12px;
		font-style:italic;
		line-height:13px;
		padding-bottom:1px;
		color:#5080cc;
	}

/* /////////////////////////////// */
/* ///////MAIN BODY STYLES//////// */

	#content {
		border-bottom-style:solid;
		border-left-style:solid;
		border-top-style:none;
		border-right-style:none;
		padding:20px 0px 0px 0px;
		margin:0px 0px 30px 0px;
		float:right;
		clear:right;
	}
	#content p {
		margin:0px 0px 20px 20px;
	}
	#content .section {
		border-top-style:solid;
		padding:8px 0px 16px 0px;
		margin:20px 18px 0px 20px;
		position:relative;
	}
	#content .section p{
		margin:0px 0px 8px 0px;
	}
	.section td{
		border-spacing:0px;
		vertical-align:top;
		padding:0px;
	}
	.section table {
		width:100%;
	}
	.section td img{
		margin-left:5px;
		float:right;
	}
	#content .section strong{
		text-transform:uppercase;
	}
	#content #subtitle {
		position:relative;
		top:4px;
		float:none;
		clear:both;
		font-size:14px;
		line-height:15px;
		color:#b0b0b0;
		margin:0px 0px 4px 20px;
	}
	#content #title {
		white-space:nowrap;
		float:none;
		clear:both;
		font-size: 36px;
		line-height:40px;
		margin:0px 0px 4px 20px;
		font-style:italic;
		font-family:georgia;
		color:#bbbbbb;
	}
	
	#main #content #registerlink {
		position:relative;
		bottom: -24px;
		margin-right:6px;
	}

/* /////////////////////////////// */
/* /////RAISED SECTION STYLES///// */

	#floating{
		position:relative;
		background-color:transparent;
		background-image:url(graphics/shadowrepeat.png);
		background-repeat:repeat-y;
		background-position:0px 2px;
		margin:0px 13px 0px 10px;
		background-position:0px 5px;
		padding:10px 0px 0px 0px;
	}
	#floating ul#tabs {
		position:absolute;
		z-index:4;
		top:0px;
		list-style-type:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	#floating ul#tabs li {
		float:left;
		clear:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		display:block;
		background-position:0px 0px;
		background-image:url(graphics/shadowtopleft.png);
		background-repeat:no-repeat;
		height:18px;
	}
	#floating ul#tabs li div {
		position:relative;
		display:inline;
		top:0px;
		font-size:12px;
		line-height:18px;
		padding:0px 6px 3px 6px;
		border-style:solid;
		border-bottom-style:none;
		background-position:bottom ;
		background-image:url(graphics/shadowedtab.png);
		background-repeat:repeat-x;
		background-color:white;
		cursor:pointer;
	}
	#floating ul#tabs li.on div{background-image:none;padding-bottom:3px;}
	#floating ul#tabs li.off div{background-image:url(graphics/shadowedtab.png);padding-bottom:2px;}
	
	#floating .secTitle {
		color:#666666;
	}
	#floating #pages {
		position:relative;
		padding:0px;
		margin:0px;
		line-height:1px;
		font-size:1px;
	}	
	#floating #pages div.on, #floating #pages div.off {
		border-style:solid;
		position:relative;
		padding-top:8px;
		margin:8px 0px 0px 10px;
		background-color:white;
		line-height:13px;
		font-size:12px;
	}
	#floating #pages div.section{
		margin:30px 16px 16px 16px;
		border-top-style:solid;
		position:relative;
		clear:both;
	}
	#floating #pages div.on{display:block;}
	#floating #pages div.off{display:none;}

	#floating #bottom {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		height:11px;
		line-height:1px;
		font-size:1px;
		background-position:bottom right;
		background-image:url(graphics/shadowbottom.png);
		background-color:white;
		background-repeat:no-repeat;
		font-size:1px;
	}
	#floating #bottom #corner {
		padding:0px;
		margin:0px;
		height:10px;
		width:10px;
		line-height:1px;
		font-size:1px;
		background-position:bottom left;
		background-image:url(graphics/shadowcorner.png);
		background-repeat:no-repeat;
	}
	#floating a{
		margin-left:10px;
		margin-top:5px;
	}
	#floating a:hover{
		background-color:black;
		color:white;
	}
	#floating table.req td{
		vertical-align:top;
		width:10px;
		padding:30px 16px 0px 10px;
	}
	#floating table.req td.section{
		padding:10px 0px 0px 16px;
		width:100%;
		border-style:none;
		position:relative;
	}
	#floating div#pages table.req td.section div.sect{
		margin:20px 0px 0px 0px;
		padding:10px 0px 0px 0px;
		border-top-style:solid;
		position:relative;
	}
	#floating table.req {
		margin:0px 0px 10px 0px;
		border-spacing:0px;
		position:relative;
	}

/* /////////////////////////////// */
/* ///XML SCHEDULE TABLE STYLES/// */

	.schedule {
		empty-cells:show;
		border-collapse:separate;
		font:normal 13px/13px verdana;
		color:black;
		width:100%;
		margin-bottom:6px;
	}
	.schedule tr.blank {height:3px;}
	.schedule tr.blank td {font-size:1px;line-height:3px;}
	.schedule .block td.blocktie, .schedule .division td.blocktie {
		border:none;
		border-left:solid 6px;
		width:1px;
		padding:0px;
		font-size:1px;
		line-height:1px;
	}
	.schedule .block td.instructor, .schedule .adjunct td.instructor, .schedule .headings td.instructor {
		padding-left:6px;
	}
	.schedule tr.block td,.schedule .adjunct td {
		border-top:solid 1px #aaaaaa;
		border-bottom:solid 1px #aaaaaa;
		padding:2px 0px 2px 2px;
	}
	.schedule .headings td {
			border:none;
			text-transform:uppercase;
			padding: 2px 4px 0px 2px;
			font:normal 10px/10px verdana;
			color:#666666;
	}
	.schedule .adjunct td {border-top:none;}
	.schedule .level {
		text-align:center;
		width:5px;
		vertical-align:middle;
		color:#999;
		border-right-style:solid;
		text-transform:uppercase;
		font-size:9px;
		white-space:nowrap;
	}
	.schedule .level span{
		display:block;
		white-space:nowrap;
	}
	.schedule .day {
		text-transform:uppercase;
		font-weight:bold;
		color:#333;
	}
	.time em {
		color:#cc0000;
		font-style:normal;
	}
	.schedule .time em {
		margin-right:2px;
		white-space:nowrap;
	}
	.schedule .time span{
		margin-right:2px;
		white-space:nowrap;
	}
	.schedule .note {
		font-style:italic;
		font-size:90%;
	}
	.schedule .division .text {
		background-color:#888;
		color:white;
		text-transform:uppercase;
		font:bold 11px/11px arial,helvetica,sans-serif;
		letter-spacing:1px;
		border-left:solid 3px white;
		padding:2px 2px 2px 6px;
	}
	.schedule .division .blocktie {padding:3px 0px 0px 0px;}
	.schedule .block .blocktrue {border-bottom:none;padding-bottom:5px;}
	.schedule .adjunct .blockmiddle {border-bottom:none;}
	.schedule .block td.midtown,.schedule .division td.midtown,.schedule .block td.Michael_C_Carlos_Centre_for_Dance,.schedule .division td.Michael_C_Carlos_Centre_for_Dance {border-color:#e33}
	.schedule .block td.cobb, .schedule .division td.cobb {border-color:#3c3}
	.schedule .block td.buckhead, .schedule .division td.buckhead {border-color:#33e}

	/*.schedule .division .text {background-color:white;color:black;border-top:solid 1px black;border-bottom:solid 1px black;border-left:none;padding-left:6px;padding-top:2px;padding-bottom:4px;}
	*/
