@charset "UTF-8";
/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, img, fieldset {
	margin: 0;
	padding: 0;
	border: 0; 
}

body {
	background-color: #000;
	color: #6C6C6C;
	font-family: Verdana, Geneva, sans-serif;
	cursor: default;
}

h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.1em;
	margin-bottom: 10px;
}

h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.0em;
}

h3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.9em;
	margin-bottom: 3px;
}

p {
	
}

a {
	color: #979797;
	text-decoration: none;
}

a:hover {
	color: #C1C1C1;
}

a:active { 
	outline: none;
	outline-style:none;
	outline-width:0;
}

a:focus {
	-moz-outline-style: none;
}


.wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#topSection .wrapper #topUtilities {
	float: right;
	font-size: 0.7em;
}
#topSection .wrapper #topUtilities div {
	margin-top: 7px;
}
#topSection .wrapper #topUtilities a {
	color: #6C6C6C;
	text-decoration: none;
}
#topSection .wrapper #topUtilities a:hover {
	color: #979797;
	text-decoration: underline;
}
#topSection .wrapper #topUtilities span {
	margin-right: 10px;
	margin-left: 10px;
}
#promo {
	background-image: url(../images/promoBackground.png);
	background-repeat: repeat-x;
	margin-top: 20px;
}
#promo .wrapper {
	height: 270px;
}
#menuSection {
}
#menuSection.level2 {
	margin-top: 40px;
}

/* BUTTONS first level */
#globalheader {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 37px;
}
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a {
	float: left;
	height: 0;
	padding-top: 37px;
	overflow: hidden;
	cursor:default;
}
#globalheader #globalnav li a { background-image: url(../images/instructorMenu.png); background-repeat: no-repeat; }

/* OFF STATES first level */
#globalheader #globalnav li#button1 a { background-position: 0 0; width: 170px; }
#globalheader #globalnav li#button2 a { background-position: -170px 0; width: 165px; }
#globalheader #globalnav li#button3 a { background-position: -335px 0; width: 165px; }
#globalheader #globalnav li#button4 a { background-position: -500px 0; width: 165px; }
#globalheader #globalnav li#button5 a { background-position: -665px 0; width: 165px; }
#globalheader #globalnav li#button6 a { background-position: -830px 0; width: 170px; }

/* OVER STATES home */
#globalheader #globalnav li#button1 a:hover { background-position: 0 -37px; }
#globalheader #globalnav li#button2 a:hover { background-position: -170px -37px; }
#globalheader #globalnav li#button3 a:hover { background-position: -335px -37px; }
#globalheader #globalnav li#button4 a:hover { background-position: -500px -37px; }
#globalheader #globalnav li#button5 a:hover { background-position: -665px -37px; }
#globalheader #globalnav li#button6 a:hover { background-position: -830px -37px; }

/* OVER STATES home */
#globalheader #globalnav li#button1 a:active { background-position: 0 -74px; }
#globalheader #globalnav li#button2 a:active { background-position: -170px -74px; }
#globalheader #globalnav li#button3 a:active { background-position: -335px -74px; }
#globalheader #globalnav li#button4 a:active { background-position: -500px -74px; }
#globalheader #globalnav li#button5 a:active { background-position: -665px -74px; }
#globalheader #globalnav li#button6 a:active { background-position: -830px -74px; }

/* ON STATES first level */
#globalheader #globalnav li#button1 a.selected { background-position: 0 -111px; cursor: default; }
#globalheader #globalnav li#button2 a.selected { background-position: -170px -111px !important; }
#globalheader #globalnav li#button3 a.selected { background-position: -335px -111px !important; }
#globalheader #globalnav li#button4 a.selected { background-position: -500px -111px !important; }
#globalheader #globalnav li#button5 a.selected { background-position: -665px -111px !important; }
#globalheader #globalnav li#button6 a.selected { background-position: -830px -111px !important; }

.tabcontent {
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
#content {
	clear: both;
}

#content .wrapper {
	padding-top: 20px;
	padding-bottom: 25px;
}
#content .column {
	float: left;
}

#content .column h2 {
	margin-bottom: 5px;
	margin-left: 20px;
}

#content .column h3 {
	margin-bottom: 5px;
	margin-left: 20px;
}
#content .column p {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	line-height: 1.6em;
	font-size: 0.75em;
}

#content .pageNote p {
	margin-right: 20px;
	margin-bottom: 15px;
	line-height: 1.6em;
	font-size: 0.75em;
}

#content .column ul {
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 50px;
	line-height: 1.6em;
	font-size: 0.75em;
}
#content .column ul li {
	margin-bottom: 9px;
}

#content .column.four {
	width: 250px;
}

#content .column.three {
	width: 333px;
}

#content .column.three .cdCell {
	width: 166px;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}

#content .column.three .cdCell .playButton {
	cursor: pointer;
}

#content .CDtipContent {
	background-color: #212121;
	padding: 15px;	
}

#content .CDtipContent .playlist {
	font-size: 0.75em;
}

#content .CDtipContent .playlist td {
	padding-top: 2px;
	padding-bottom: 2px;
}

#content .CDtipContent .playlist thead tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363636;
	padding-bottom: 6px;
}

#content .column.three .cdCell .CDtipContent .playlist tfoot tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363636;
}


#content .wrapper ul.list{
	margin-left: 50px;
}
#content .wrapper ul.list li{
	font-size: 0.75em;
	line-height: 2.2em;
}



#content .wrapper #left {
	float: left;
	width: 810px;
	padding-bottom: 40px;
}
#content .wrapper #shopLinks {
	font-size: 0.75em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #363636;
	margin-right: 30px;
	padding-bottom: 9px;
}


#content .wrapper #shopLinks li {
	display: inline;
	margin-left: 38px;
	list-style-type: none;
}

#content #shopLinks.level2 {
	margin-bottom: 20px;
}
#content .wrapper #form .line label {
	font-size: 0.75em;
	text-align: right;
	margin-right: 5px;
	margin-left: 20px;
	width: 8em;
	float: left;
	margin-top: 3px;
}
#content .wrapper #form .line .input {
	width: 13em;
	font-size: 12px;
	padding: 2px;
	margin-right: 5px;
	background-color: #212121;
}

#content .wrapper #form .line textarea {
	font-size: 12px;
	color: #6C6C6C;
	background-color: #212121;
	margin-right: 10px;
	padding: 2px;
	margin-top: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Geneva, sans-serif;
}

#content .wrapper #form .line select {
	margin-right: 5px;
}


#content .wrapper #form .line {
	margin-bottom: 9px;
	clear: both;	
}


#content input.submitBtn {
	color: #979797;
	background-image: url(../images/submitBtn.png);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-bottom: 7px;
	cursor: default;
}

#content input:hover.submitBtn  {
	color: #C1C1C1;
	background-image: url(../images/submitBtnOver.png);
}

#content .buttonSurround {
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	background-color: #1C1C1C;
}
#content .buttonSurround .heading {
	font-size: 0.8em;
	margin-bottom: 15px;
}

#highlights {
	background-color: #212121;
	clear: both;
}
#highlights .wrapper .highlightsModule {
	float: left;
	width: 250px;
}

#highlights .wrapper .highlightsModule .body, #highlights .wrapper .highlightsModule .noItems {
	font-size: 0.75em;
}

#highlights .wrapper .highlightsModule .top {
	margin-top: 10px;
	margin-bottom: 10px;
}

#highlights .wrapper .highlightsModule .photo {
	float: left;
	margin-right: 10px;
}

#highlights .wrapper .highlightsModule .title {
	margin-right: 20px;
}

#highlights .wrapper .highlightsModule .sprice {
}

#highlights .wrapper .highlightsModule .sdetails {
	margin-top: 10px;
}

#highlights .wrapper .highlightsModule .all-link {
	clear: both;
	margin-bottom: 10px;
	margin-right: 20px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #363636;
	padding-top: 10px;
	font-size: 0.75em;
}

#footer {
	clear: both;
	margin-top: 30px;
}

#footer #credits {
	padding-top: 30px;
	padding-bottom: 100px;
	clear: both;
	text-align: center;
	font-size: 0.75em;
}

#footer #credits span {
	margin-left: 30px;
}
#footer .wrapper #widgetFooter .nav {
	float: left;
	width: 250px;
}

#footer .wrapper #widgetFooter .nav h3 {
	margin-bottom: 10px;
}

#footer .wrapper #widgetFooter .nav li {
	font-size: 0.75em;
	line-height: 2.0em;
	list-style-type: none;	
}

/* begin twitter widget styles*/

.instructor_twitter_widget_wrapper {
	width: 293px;
	margin-left: 20px;

}

.instructor_twitter_widget_wrapper h2 {
	margin-bottom: 10px;
}
.instructor_twitter_widget {
	width: 293px;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}

.instructor_twitter_widget .upper {
	height: 5px;
	display:block;
	background-image:url(../images/twitterwidget_BG-upper.png);
}

.instructor_twitter_widget .lower {
	height: 16px;
	display:block;
	background-image:url(../images/twitterwidget_BG-lower.png);
}

.instructor_twitter_widget span {
	color: #676C6C;
	margin-left: 30px;
}
.instructor_twitter_widget span a {
	color: #929797;
	text-decoration:none;
}

.instructor_twitter_widget span a:hover {
	color: #BBC1C1;
}

.twtr-hd, .twtr-img, .twtr-avatar, twtr-reference-tweet, .twtr-ft { display:none; }

.twtr-widget .twtr-tweet {
	border-bottom: 1px solid #333 !important;
}

.twtr-tweet:last-child{border-bottom-width:0!important; }

.twtr-doc, .twtr-timeline, .twtr-tweet-wrap, .twtr-tweets {
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius: none !important;
	-moz-border: none !important;
	-webkit-border:0px !important;
	border: 0px none #000 !important;
	background: none !important;
}

.instructor_twitter_widget .twtr-tweet-text p {
	font-size: 12px;
}

/* end twitter widget styles*/
