/* Tabs */

#tabs {
	top: 0;
	position: relative;
	height: 28px;
	width: 545px;
	margin: 0 0 12px 0;
	padding: 4px 15px 0 8px;
	background: #fff;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	}
#tabs .tabber, .donatebutton {
	position: relative;
	display: inline;
	float: left;
	height: 14px;
	top: 0;
	margin: 0 10px 0 0;
	padding: 4px 6px 4px 6px;
	background: #df7a1c;
	border: 1px solid #d4d4d4;
	}
.donatebutton {
	float: none;
	padding-top: 0;
	}
#tabs .tabber a , .donatebutton a{
	font: bold 13px/13px "trebuchet ms",trebuchet,arial,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	color: #fff !important;
	vertical-align: middle;
	}
#tabs .tabber a:hover , .donatebutton  a:hover{
	color: #000 !important;
	}
	
/* menus for tabs */	
	
#tabs li img {
	border: 0;
	padding: 0 4px 0 0;
	margin: -2px 0 -4px 0;
	}
#tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none !important;
	z-index: 150;
	}
#tabs ul li {
	float: left;
	margin: 0;
	padding: 0;
	display:inline;
	position: relative;
	list-style: none;
	z-index: 149;
	background: transparent !important;
	}
#tabs ul ul {
  margin: 0;
  border: 0px solid #c3c0b4;
  padding: 0;
  width: 220px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 0px;
}
#tabs ul ul:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#tabs ul ul li {
  width: 220px;
  float: left; 
  display: block !important;
  display: inline; 
}

/* Root Menu */
#tabs ul a {
	padding: 4px 6px 4px 6px !important;
	float: none !important; 
	float: left; 
	display: block;
	color: #fff !important;
	text-decoration: none; 
	text-transform: uppercase;
	/*height: auto !important;
	height: 1%;*/ 
	height: 14px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	font: bold 13px/13px "trebuchet ms",trebuchet,arial,sans-serif;
	border: 1px solid #d4d4d4;
	background: #df7a1c;
}

/* Sub Menu */
#tabs ul ul a {
  border: 1px solid #ccccca;
  border-right-color: #b0ac9d;
  border-bottom-color: #b0ac9d;
  padding: 6px 4px !important;
  float: none !important; 
  float: left; 
  display: block;
  background: #fff;
  color: #1b3664 !important;
  font: 11px/12px arial,"trebuchet ms",trebuchet,sans-serif !important;
  text-decoration: none;
  height: 13px !important; 
  text-transform: none !important;
  font-weight: normal !important;
  margin: 0;
}
/* Root Menu Hover Persistence */
#tabs ul a:hover,
#tabs ul li:hover a,
#tabs ul li.iehover a {
  color: #000 !important;
}
/* 2nd Menu */
#tabs ul li:hover li a,
#tabs ul li.iehover li a {
  float: none;
  background: #fff;
  color: #1b3664 !important;
}
/* 2nd Menu Hover Persistence */
#tabs ul li:hover li a:hover,
#tabs ul li:hover li:hover a,
#tabs ul li.iehover li a:hover,
#tabs ul li.iehover li.iehover a {
  background: #fff;
  color: #df7a1c;
}
/* Do Not Move - Must Come Before display:block for Gecko */
#tabs ul li:hover ul ul,
#tabs ul li.iehover ul ul {
  display: none;
}
#tabs ul li:hover ul,
#tabs ul ul li:hover ul,
#tabs ul li.iehover ul,
#tabs ul ul li.iehover ul {
  display: block;
}

/* Thickbox styling */

#tbcontent .caption {
	background-color: transparent;
	border: 0;
	padding: 11px 0 0 10px;
	font-size: 13px;
	margin: 0;
	position: relative;
	float: right;
	width: 170px;
}
#tbcontent #filmschool {
	float: left;
	position: relative;
	width: 650px;
	padding: 12px 0 0 0;
	}
#tbcontent #slideschool {
	float: left;
	position: relative;
	width: 650px;
	padding: 12px 0 0 0;
	}
#crcColLeft .featuretable img, #crcColRight .featuretable img {
	padding: 4px;
	border: 1px #ccc solid;
	}
#crcColLeft .featuretable td, #crcColRight .featuretable td {
	padding: 5px 0;
	}
#crcColLeft .featuretable td p, #crcColRight .featuretable td p {
	margin: 0;
	padding: 0 0 8px 0;
	}
#crcColLeft .featuretable td a, #crcColRight .featuretable td a {
	color: #2966c4;
	}
#tbcontent strong.mediatitle {
	font-size: 15px;
	color: #1b3664;
	line-height: 17px;
	}
#tbcontent .caption p {
	margin: 0 0 5px 0;
	padding: 0;
	font: 12px/15px arial,sans-serif;
	color: #333;
	}
#tbcontent .caption h1,#tbcontent .caption h2,#tbcontent .caption h3,#tbcontent .caption h4 {
	font-size: 14px;
	color: #1b3664 !important;
	margin: 5px 0 5px 0;
	padding: 0;
	font-weight: bold;
	}
#TB_window #tbcontent .caption a {
	color: #df7a1c;
	text-decoration: none;
	font: bold 11px/13px arial,sans-serif;
	}