/* CSS Document */

@import url("/css/footer.css");
@import url("/css/licensing.css");

/*Generic Styles*/

*{
  margin: 0;
  padding: 0;  
}
body {
   font-size: 76%; 
   font-family: Arial, sans-serif;
}

h1 {
	font-size: 1.5em;
}

h5 {
	font-size : 1em;
	font-weight : bold;
}

.h1-subtitle {
	font-size: 1.5em;
	font-weight: normal;
}
.h1-title {
	font-size: 2em;
}

p {
  font-family: Arial, san-serif;
}

select {
	font-size:1em;
	font-family: Arial, sans-serif;
}

object {
	display: block;
}

/*Secondary Navigation*/

.notloggedon{
	font-size:10px;
}

.notloggedon input{
	font-size:10px;
}

.rightmodule .header {
  background: #F0F0F0 url(/unique/images/mmod-light2-h.gif) no-repeat top left;
  color: #005353;
  font-size: 0.9em;
  font-weight: bold;
  min-height: 1em;
  padding: 5px 8px;
  text-transform:uppercase;
}

.rightmodule .header-org {
  background: #D0A701 url(/unique/images/mmod-orange-h.gif) no-repeat top left;
  color: #000000;
}

/* Left module styles	*/

.leftbox {
  width: 158px;
  margin-bottom: 10px; 
}

.leftbox .footer {
  background: #FFFFFF url(/unique/images/mmod-light1-f.gif) top left no-repeat;
  width: 158px;
  height: 8px;
}

.leftbox .header {
  background: #A5C2C2 url(/unique/images/mmod-light1-h.gif) no-repeat top left;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  min-height: 1em;
  padding: 5px 8px;
}

.leftbox .selectcontent{
  	margin: 0;
  	border-left: #CCCCCC solid 1px;
  	border-right: #CCCCCC solid 1px;
}

.leftbox .selectcontent select, .leftbox .selectcontent input {
  margin: 10px 7px;
}

.leftbox .selectcontent select.labelled, .leftbox .selectcontent input {
  margin-top: 0px;
  margin-bottom: 3px;
}

.leftbox select, .leftbox input[type="text"] {
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 142px;
}


.leftbox ul li {	
  font-size: 0.9em;
  font-weight: bold;
}

.leftbox ul li a {
  text-decoration: none;
  color: #000000;
  /*width: 146px;*/
  min-height: 14px;
  display: block;
  padding: 1px 8px;
}


#iefix .leftbox ul li a {
  width: 156px;
}



.leftbox ul li a:hover {
  background: #eaeaea;
  color: #000000;
}

.leftbox ul li a.selected {
  background: #598888;
  color: #ffffff;
}

#iefix .leftbox .header {
  height: 17px;
}


.leftbox ul {
  width: 156px;
  list-style-type:none;
  border-left: #CCCCCC solid 1px;
  border-right: #CCCCCC solid 1px;
}

#iefix .leftbox ul {
	width: 158px;
}

.jumptop{
	position:relative;
  	
}

.leftbox p {
  border-left: #CCCCCC solid 1px;
  border-right: #CCCCCC solid 1px;
  padding: 0 7px;
  margin: 0;
}

.leftbox p img {
  margin:0px 0px 0px 60px;
  cursor: pointer;
}

.leftbox p a {
  color:#006666;
}

.leftbox p.title {
  border-left: 0px;
  border-right: 0px;
  padding: 0 7px;
}

/*
.leftbox p.top {
  border-top: #999999 solid 1px;

}
*/

.leftbox li ul{
	display: none;
	position: absolute;
	left: 100px;
	background:white;
	font-size: 1.1em;
  	font-weight: bold;
	font-family: Arial, san-serif;
	border-bottom: #999999 solid 1px;
	z-index:500;
}

.leftbox li div {
	position:relative;
}

.leftbox li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


/* NGB 4/7/2013	- Dark leftbox */

.leftbox.dark {
	background-color: #DCE8E8;
}

.leftbox.dark .header {
  background: #3F6E6E url(/unique/images/mmod-dark1-h.gif) no-repeat top left;
  color: #FFF;
}

.leftbox.dark .footer {
  background: #FFFFFF url(/unique/images/mmod-dark1-f.gif) top left no-repeat;
}

.leftbox hr {
	border-width: 1px;
	border-style: solid none;
	border-color: #B0BABA #B0BABA #fff #fff;
	clear: both;
}

.leftbox button.niceButton {
	border: 1px solid #a5aeae;
	border-radius: 3px;
	background: #ced9d9;
	background: -moz-linear-gradient(top, #e1ebeb 0%, #bcc7c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ebeb), color-stop(100%,#bcc7c7));
	background: -webkit-linear-gradient(top, #e1ebeb 0%,#bcc7c7 100%);
	background: -o-linear-gradient(top, #e1ebeb 0%,#bcc7c7 100%);
	background: -ms-linear-gradient(top, #e1ebeb 0%,#bcc7c7 100%);
	background: linear-gradient(to bottom, #e1ebeb 0%,#bcc7c7 100%);
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px 15px;
}

.leftbox button.niceButton:hover {
	border-color: #0CC;
	cursor: pointer;	
}

.composernavbox ul {
  	list-style-type:none;
}

.composernavbox ul li{
	background-color:#CCCCCC;
	float:left;
	padding:3px;
	margin:0px 0px 3px 3px;
}

.composernavbox li li {
  margin: 0px;
  padding: 0px;
}
.composernavbox ul ul {
  margin: 0px;
  padding: 0px;
}
.composernavbox li li a {
  display: block;
  margin: 3px;
  width: 160px;
}

#iefix .composernavbox li li a {
  background-color: yellow;
  width: 160px;
}

.composernavbox ul li a{
	text-decoration:none;
	color:#000000;
	display: block;
}


.composernavbox li ul li a{
	text-decoration:none;
	color:#000000;
	font-size: 0.9em;
  	font-weight: bold;
	font-family: Arial, san-serif;
	padding:0px
}


#composernavboxcatsearch {
	
	min-height:50px;
	margin:3px 0px 0px 0px;
	padding:0px;
	
}

#iefix #composernavboxcatsearch{
	height:50px;
}

#composernavboxcatsearch ul {
  	list-style-type:none;
	padding: 0px;
	margin: 0px;
	
}


#composernavboxcatsearch ul li{
	background-color:#ccc;
	float:left;
	padding:3px;
	margin:0px 3px 0px 0px;
}

#composernavboxcatsearch ul li a{
	text-decoration:none;
	color:#000000;
	margin: 0px;
}

.composernavbox li ul{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	background:white;
	border: #999 solid 1px;
	width: 160px;
    margin:0px
}

.composernavbox li ul li{
	background-color:white;
	margin:0px;
	padding:0;
	float:none;
}

.composernavbox li div {
	position:relative;
	
}

.composernavbox li div ul li{
	position:relative;

}
/* lists nested under hovered list items */

.composernavbox li:hover ul, li.over ul { 
	display: block;
}

.composernavbox ul li ul li:hover {
  background: #eaeaea;
  color: #000000;
}


/*Secondary Navigation End */



/*Page Layout */
.maincontent {
  	margin-left: auto;
  	margin-right: auto;
  	width: 950px;
}

#iefix {
  	text-align: center;
}

#iefix .maincontent {
  	text-align: left;
}


/*Left Column*/

.leftcolumn {
  width: 158px;
  float: left;
  position:relative;
  /* z-index:200; */
  margin-right: 20px;
}

.leftcolumn2col {
  width: 176px;
  float: left;
   position:relative;
}

/*Centre Content*/
.featuredcomposer a img {
  	width: 591px;
  	height: 188px;
  	border:0px;
  	margin-bottom: 10px;
}


.centrecontent {
  	width: 591px;
	/*
  	margin-left: 20px;
  	margin-right: 20px;
	*/
  	float: left;
	height:1%;
	position:relative;
	z-index:50;
}

.centrecontent2col {
  	width: 769px;
  	float: left;
}

	
/*Right Column*/
.rightcolumn {
  	width: 158px;
  	float: left;
	margin-left: 20px;
}

.rightmodule {
	margin-bottom: 10px;
  	width: 158px;	
}

.rightmodule a img{
  border-width: 0px;
}

.composerindex form select {
  margin: 0;
  padding: 0;
}

.composerindex form {
  height: 16px;
  margin-bottom: 5px;
}

.composerindex img {
  border: none;
  width: 16px;
  height: 16px; 
  padding: 0;
  margin: 0;
  float: right;
}

#iefix .composerindex img {
   margin-top: 2px;
}

.booseycontent {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size:12px;
}




/*temporary style to take into account duplication of the booseycontent  style
*
* The class booseycontent should now be applied only to the div in main.asp and not to another 
* central content includes - The .booseycontent .booseycontent class means the style is not applied twice
* Action: Need to remove booseycontent div from all includes except main.asp 
*/
.booseycontent .booseycontent{
	margin:0px;
}


.booseycontent table{
	font-size:1.0em;

}

.booseycontent a {
	font-size:1em;
	color:#006666;
}

.booseycontent .heading {
  font-weight: bold;
}
.booseycontent .tc {
  padding: 5px;
  text-align: left;
}


.booseycontent ul, .booseycontent ol {
  margin-left: 0px;
  padding-left: 20px;
  margin-top: 10px;
}

/* shop nav   height: 38px; */

.shopnav {
  width: 950px;

}

.shopnav ul  {

  list-style-type: none;
}

.shopnav ul li { 
  float: left;
}

.shopnav ul li a span {
  display: none;
}

#nav_publications a {
  background: url(/taglab_images/shop/nav_publications.gif) top left no-repeat;
  width: 175px;
  height: 22px;
  display: block;
}

#nav_ringtones a {
  background: url(/taglab_images/shop/nav_ringtones.gif) top left no-repeat;
  width: 85px;
  height: 22px;
  display: block;
}

#nav_downloads a {
  background: url(/taglab_images/shop/nav_downloads.gif) top left no-repeat;
  width: 170px;
  height: 22px;
  display: block;
}

#nav_audiodownloads a {
  background: url(/taglab_images/shop/nav_audiodownloads.gif) top left no-repeat;
  width: 135px;
  height: 22px;
  display: block;
}
#nav_localshops a {
  background: url(/taglab_images/shop/nav_localshops.gif) top left no-repeat;
  width: 110px;
  height: 22px;
  display: block;
}

#nav_publications a:hover,
#nav_ringtones a:hover,
#nav_downloads a:hover,
#nav_audiodownloads a:hover,
#nav_localshops a:hover
{
  background-position: 0px -22px;
}

#nav_publications_selected a {
  background: url(/taglab_images/shop/button_publications_selected.gif) top left no-repeat;
  width: 175px;
  height: 22px;
  display: block;
}

#nav_ringtones_selected a {
  background: url(/taglab_images/shop/button_ringtones_selected.gif) top left no-repeat;
  width: 85px;
  height: 22px;
  display: block;
}

#nav_downloads_selected a {
  background: url(/taglab_images/shop/button_downloads_selected.gif) top left no-repeat;
  width: 170px;
  height: 22px;
  display: block;
}

#nav_audiodownloads_selected a {
  background: url(/taglab_images/shop/button_audiodownloads_selected.gif) top left no-repeat;
  width: 135px;
  height: 22px;
  display: block;
}

#nav_localshops_selected a {
  background: url(/taglab_images/shop/button_localshops_selected.gif) top left no-repeat;
  width: 110px;
  height: 22px;
  display: block;
}
.shopnavend {
  background: url(/taglab_images/shop/shopnav_end.gif) top right no-repeat;
  width: 271px;
  height: 22px;
  float: left;
}

/*home page */

.homepagemainbox img {
	border: none;
}

.homepagemainbox img.placeholder {
  width: 950px;
  height: 330px;
}

.homepagemainbox .getflash {
	margin-top: -80px;
	margin-bottom: 47px;
	margin-left: 40px;
}

.homepagepanels {
  width: 950px;
  height: 187px;
}

.homepagepanels img {
  width: 229px;
  height: 157px;
  margin: 10px 10px 0px 0px;
  border: 0px;
  float: left;
}

.homepageformpanel, .de_homepageformpanel, .es_homepageformpanel {
  height: 157px;
  width: 229px;
  float: left;
  margin: 10px 0px 0px 0px;
  position: relative;
}

.homepageformpanel {
  background: url(/taglab_images/home/homepageformpanel.gif) top left no-repeat;
}

.de_homepageformpanel{
  background: url(/taglab_images/home/de_homepageformpanel.gif) top left no-repeat;
}

.es_homepageformpanel {
  background: url(/taglab_images/home/es_homepageformpanel.gif) top left no-repeat;
}

.homepageformpanel span, .de_homepageformpanel span, .es_homepageformpanel span {
  display: none;
}

.homepageformpanel input, .de_homepageformpanel input, .es_homepageformpanel input {
  margin: 55px 10px 0px 90px;
  width: 120px;
}

.homepageformpanel select, .de_homepageformpanel select, .es_homepageformpanel select {
  margin: 10px 10px 0px 90px;
  width: 120px;
}

ul.indent_items {
  list-style-position: inside;
}

.welcome {
	margin-top: 6px;
  float: right;
  width: 250px;
}

.welcome a {
	text-decoration: none;
	color: #999;	
}

.welcome a.myproflink {
	display: block;
	width: 86px;
	height: 16px;
	float: right;
}

.welcome a.myproflink:hover {
	background-position: 0 -16px;
}

.welcome a.myprof_EN {
	/*background-image: url(/img_s/top_nav/btn_myprofile_en.gif); */
	background-repeat: no-repeat;
}

.welcome a.myprof_DE {
	/* background-image: url(/img_s/top_nav/btn_myprofile_de.gif); */
	background-repeat: no-repeat;
}

.welcome a span {
  display: none;
}

.welcome span {
  color: #999;
}

input.homepage_button_submit {
  position: absolute;
  bottom: 16px;
  right: 8px;
  margin: 0;
  padding: 0;
  width: 86px;
  height: 22px;
  display: block;
}

.button_search {
  float: right;
}

/** Composer and education module **/

.featuredcomposer img {
  width: 591px;
  height: 188px;
}

.clear{
	clear:both;
}

.headline_publication {
  background: url(/taglab_images/feature/headline_feature_publication.gif) top left no-repeat;
  height: 19px;
  width: 184px;
  margin-bottom: 7px;
}

.de_headline_composer {
  height: 19px;
  width: 184px;
  margin-bottom: 7px;
}

.publication_pic {
  margin: 10px 0px 0px 10px;
}

#font_size_adjust {
	font-size:12px;
}

/*Film and TV Page*/

.filmandtvmainbox {
  width: 950px;
  float: left;
}

.consultancybox {
  width: 293px;
  margin: 60px 60px 60px 145px;
  float: left;
}

#iefix .consultancybox {
  margin-left: 75px;
}

.consultancybox h3 {
  background: url(/taglab_images/film_tv_advertising/header_consultancy.gif) top left no-repeat;
  width: 293px;
  height: 22px;
}

.consultancybox span, .productionbox span {
  display: none;
}

.consultancyboxcontent {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  font-size: 0.9em;
}

.consultancybox ul {
  margin-left: 30px;
}

.consultancybox ul li {
  margin-bottom: 7px;
}

.consultancybox a img {
  border: 0px;
  margin-top: 10px;
  margin-left: 17px;
}

.consultancyboxbottom {
  background: url(/taglab_images/film_tv_advertising/filmtvboxbottom.gif) top left no-repeat;
  width: 293px;
  height: 26px;
}

.productionbox {
  width: 293px;
  height: 322px;
  margin: 60px 0px 60px 0px;
  float: left;
}

.productionbox h3 {
  background: url(/taglab_images/film_tv_advertising/header_production.gif) top left no-repeat;
  width: 293px;
  height: 22px;
}

.productionboxcontent {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  font-size: 0.9em;
}

.productionbox ul {
  margin-left: 30px;
}

.productionbox a img {
  border: 0px;
  margin-left: 107px;
}

.productionboxbottom {
  background: url(/taglab_images/film_tv_advertising/productionboxbottom.gif) top left no-repeat;
  width: 293px;
  height: 16px;
}

/* Composer feature module */
.grey_module_content h3.headline_composer_feature span,
.grey_module_content a.button_read_more span {
  display: none;
}

.grey_module_content a.de_button_read_more span {
  display: none;
}
.grey_module_top_composer {
  background: url(/taglab_images/right_module/grey_module_top.gif) top left no-repeat;
  width: 158px;
  height: 12px;
  font-size: 0.1em;
}

.grey_module_top_education {
  background: url(/taglab_images/right_module/grey_module_top.gif) top left no-repeat;
  width: 158px;
  height: 12px;
  font-size: 0.1em;
}

.right_module_AV {
	background-color : #000;
	text-align:center;
	height: 109px;
	position: relative;
}

.right_module_AV a.mmod-img-overlay {
	position : absolute;
	top: 0px;
	left: 0px;
	width: 158px;
	height: 90px;
	background: url(/img_s/mmod-speaker-ani.gif) no-repeat 0 0;
}

.right_module_AV a.mmod-img-overlay:hover, .right_module_AV:hover a.mmod-img-overlay {
	background-position: 0 -90px;
}

.grey_module_content {
	/*
  background: url(/taglab_images/right_module/grey_module_background.gif) top left repeat-y;
  */
  background-color: #F0F0F0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0.85em;
}



 .grey_module_content h4 {
  margin: 0 8px 0 8px;
}

.grey_module_content h3.headline_composer_feature {
  background: url(/taglab_images/right_module/headline_composer_feature.gif) top left no-repeat;
  width: 128px;
  height: 15px;
  margin-bottom: 5px;
  
}

.grey_module_content h4, .grey_module_content a {
  font-size: 0.85em;
  color: #000000;
}

.grey_module_content p {
	padding-top: 3px;
  margin: 0px 8px 0px 8px;
}



.grey_module_content a.button_read_more {
  background: url(/taglab_images/right_module/button_read_more.gif) top left no-repeat;
  width: 90px;
  height: 17px;
  display: block;
  margin-left: 50px;}
  
  .grey_module_content a.de_button_read_more {
  background: url(/taglab_images/right_module/de_button_read_more.jpg) top left no-repeat;
  width: 90px;
  height: 17px;
  display: block;
  margin-left: 50px;}
  
  
  .grey_module_content .mmod-img {
  	background: url(/unique/images/mmod-light2-gradBG.gif) top center repeat-y;
	border-top: 1px solid #CCCCCC ;
	border-bottom: 1px solid #CCCCCC ;
	text-align: center;
	margin: 0;
	padding: 0;
}

 a.mmod-link {
	display: block;
	background: url(/unique/images/button_arrow_green.gif) no-repeat center right;
	padding: 3px 8px;
	text-decoration: none;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	color: black;
	margin: 3px 8px 0 8px;
	padding: 2px 20px 0 0;
	min-height: 13px;
}
 
 #iefix a.mmod-link { 
 	height: 13px;
 }
 
 a.mmod-link-org {
	background: url(/unique/images/button_arrow_orange.gif) no-repeat center right;
}    
  
 a.mmod-link:hover {
  	text-decoration: underline;
}
  
.grey_module_bottom {
  background: url(/unique/images/mmod-light2-f.gif) top left no-repeat;
  width: 158px;
  height: 8px;
  font-size: 0.1em;
}



/* Composer Select box */
.composerselectbox {
  width: 158px;
  float: left;
}

.composerselectbox .header {
  background: url(/taglab_images/leftboxheader.gif) top left no-repeat;
  color: #005353;
  font-size: 0.8em;
  font-weight: bold;
  min-height: 16px;
  padding: 6px 0px 0px 10px;
}

#iefix .composerselectbox .header {
  height: 22px;
  padding: 6px 0px 0px 0px;
}



.images_float_left {
  float: left;
  margin: 0px 10px 20px 0px;
}

#testtest {
   height: 40px;
}

.nav_height {
  height: 25px;
}


.education_module_top {
  background: url(/taglab_images/education/feature_background.gif) top left no-repeat;
  width: 591px;
  min-height: 120px;
  padding-top: 20px;
}


#iefix .education_module_top {
  width: 591px;
  height: 120px;  
}

.education_module_top h3.headline_willkommen {
  background: url(/taglab_images/education/headline_willkommen.gif) top left no-repeat;
  width: 139px;
  height: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.education_module_top h3.headline_willkommen span {
  display: none;
}

.education_module_top p {
  font-size: 1.5em;
  color: #FFF;
  margin-left: 20px;
}

.education_module_bottom {
  background: url(/taglab_images/education/education_module_bottom.gif) top left no-repeat;
  width: 591px;
  height: 210px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.education_module_bottom h3.headline_explore_education {
  background: url(/taglab_images/education/headline_explore_education.gif) top left no-repeat;
  width: 170px;
  height: 21px;
  margin-bottom: 10px;
  margin-left: 95px;
}

.education_module_bottom h3.headline_explore_education_de {
  background: url(/taglab_images/education/de_headline_explore_education.gif) top left no-repeat;
  width: 170px;
  height: 21px;
  margin-bottom: 10px;
  margin-left: 95px;
}
.education_module_bottom h3.headline_explore_education span, .education_module_bottom h3.headline_explore_education_de span {
  display: none;
}

.education_module_bottom ul {
  list-style-type: none;
  margin-bottom: 15px;
  height: 78px;
  margin-left: 80px;
}

.education_module_bottom ul li {
  float: left;
  margin-right: 15px;
}

.education_module_bottom ul li.last {
  margin-right: 0px;
}

.education_module_bottom ul li a {
  width: 120px;
  height: 78px;
  display: block;
}

.education_module_bottom ul li a span {
  display: none;
}

li.musiksuche a {
  background: url(/taglab_images/education/button_musiksuche.jpg) top left no-repeat;
}

li.sonstiges a {
  background: url(/taglab_images/education/button_sonstiges.jpg) top left no-repeat;
}

li.aktuelles a {
  background: url(/taglab_images/education/button_aktuelles.jpg) top left no-repeat;
}

li.komponist a {
  background: url(/taglab_images/education/button_komponist.jpg) top left no-repeat;
}

li.einzeltutel a {
  background: url(/taglab_images/education/button_einzeltutel.jpg) top left no-repeat;
}

li.veranstaltungen a {
  background: url(/taglab_images/education/button_veranstaltungen.jpg) top left no-repeat;
}
/*composer page*/

ul.composermenu li{
	float:left;
	list-style-type:none;
	padding-right:20px;
	}

ul.composermenu {
  clear: right;
}

img.composerimage{ 
	float:left;
	margin-top:10px;
}

ul.composermenu li a:hover{
	background:none;
}

.booseycontent .rentaladdressdetails{
	list-style:inside;
}

/*Gateway Pages */

.collegecontent {
  width: 950px;
  min-height: 1000px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

#iefix .collegecontent {
  height: 1000px;
}

.college_leftcontent {
  float: left;
  width: 730px;
}

.college_leftcontent h4 {
  font-size: 1em;
  
}

.collegecontent h2 {
  margin: 10px 0px 15px 15px; 
  color: #000000;
  font-family: Arial, san-serif;
  font-size: 1.5em;
}

.collegecontent h3 {
  margin: 10px 0px 15px 15px; 
  color: #005353;
  font-family: Arial, san-serif;
  font-size: 1.3em;
}

.collegecontent p {
  margin: 5px 15px 20px 15px;
}

.collegecontent .greyhr {
  background: url(/taglab_images/college/greyhrblock.gif) top left repeat-x;
  height: 2px;
  width:  auto;
  margin: 10px 15px 0px 15px;
}

.collegecontent img {
  float: left;
  margin: 0px 15px 20px 15px;
  border: 0px;
}

.collegecontent a {
  color: #005353;
}

.college_rightbox {
  background: url(/taglab_images/college/collegerightboxtop.gif) top left no-repeat;
  width: 200px;
  vertical-align: top;
  margin: 15px 15px 0px 735px;
  display: block;
}

#iefix .college_rightbox {
  margin-left: 700px;
}


.college_rightbox h2 {
  margin: 0px;
  padding: 10px;
}

.college_rightbox p {
  margin: 0px;
  padding: 10px;
}

.college_rightbox img {
  margin-right: 60px;
}

.college_rightboxbottom {
  background: url(/taglab_images/college/collegerightboxbottom.gif) top left no-repeat;
  width: 200px;
  height: 9px;
  margin: 0px 15px 0px 735px;
  display: block;
}

#iefix .college_rightboxbottom {
  margin-left: 700px;
}

TD.cal {
	background-color : #c6d9d9;
}

TD.calt {
	background-color : #005252;
	color : white;
	text-align:center;
}

TD.calh {
	
	color : White;
	padding-left:3px;
	background-color : #777;
}

.sheetdownloadmenu {
	
	margin-right:10px;
	font-weight:normal;
	font-size:11px;
	
}

.heading2red{
	color:#006666;
}

/* form alterations */

.nickstabs td {
  font-size: 11px;
  padding: 0px;
  font-weight: bold;
}

.nickstabs img {
  display: block;
}
.tb td {
  font-size: 11px;
}



/* table styles in incPerf_secondary.asp */
#pagefooter a {
  color: #000;
  text-decoration: none;
}

p.instructionparagraph {
  margin-bottom: 20px;
}

.incperfsecondary td{
	padding:8px;
}

.incperfsecondaryheader {
	background-color: #c6d9d9;
}

.opera_content {
  width: 600px;
}

/*  My Profile */
.purchasepanels .content,
.myprofilepanel .content {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding: 10px 7px;
}

#iefix .purchasepanels .content,
#iefix .myprofilepanel .content {
  width: 591px;
}

.myprofilepanel .content {
  background: #D9EBE6;
}

.panelwide .footer,
.purchasepanels .footer,
.myprofilepanel .footer {
  background: #B2CBCB url(/unique/images/cmodW-BigF.gif) bottom left no-repeat;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  padding: 3px 8px;
  min-height: 17px;
}

#iefix .panelwide .footer,
#iefix .purchasepanels .footer,
#iefix .myprofilepanel .footer  {
  width: 591px;
  height: 22px;
}


.toptabrow {
  background: url(/pages/shop/images/toptab_background.gif) top left repeat-x;
  height: 27px;
}

.toptab, .toptabactive {
  background: url(/pages/shop/images/toptab_passive_left.gif) top left no-repeat #bdbdbd;
  height: 27px;
  float: left;
  padding-left: 10px;
}

.toptabactive {
  background: url(/pages/shop/images/toptab_active_left.gif) top left no-repeat #e6e6e6;
}

#iefix .toptab, #iefix .toptabactive {
  width: 20px;
}

.toptab a, .toptabactive a {
  display: block;
  background: url(/pages/shop/images/toptab_passive_right.gif) top right no-repeat;
  padding-right: 36px;
  padding-top: 8px;
  height: 19px;
  text-decoration: none;
  color: #005353;
  font-weight: bold;
}

.toptabactive a {
  background: url(/pages/shop/images/toptab_active_right.gif) top right no-repeat;
}

.toptab a:hover {
  text-decoration: underline;
}

#iefix .toptab a, #iefix .toptabactive a {
  height: 27px;
}

.toptabrow .helplink {
  float: right;
  color: #005353;
}

.toptabrow .showme {
	float: right;
}

.toptabcontent {
  background: #e6e6e6;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  padding: 10px;
  margin-bottom: 10px;
}

.myprofiletabs {
  padding: 5px;
  margin-bottom: 0;
}

/* Login styles */
#buttoncheckout, #buttonupdate,
.purchasepanels .footer a,
.loginpanel .loginpanelfooter a,
.registerpanel .registerpanelfooter a,
.myprofilepanel .footer a,
.composerpanelfooter a
 {  
  background: url(/pages/shop/images/button_arrow_green.gif) top right no-repeat;
  color: #000;
  height: 15px;  
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 20px 2px 0px;
}


#buttoncheckout {
  float: right;
}

#iefix #buttoncheckout {
  padding: 0px 25px 2px 0px;
}

#buttonupdate,
#buttonnext,
#buttonprint {
  float: right;
  margin-left: 20px;
}

#buttonprivacypolicy {
  margin-right: 20px;
}

#buttonquery {
  float: right;
}

#buttonback {
  /*background: url(/images/button_arrow_left_green.gif) top left no-repeat;*/
  padding: 2px 0 2px 20px;
}

#buttonmore {
  float: right;
  margin: 2px 20px 0 0;
}
.productpanelright,
.registerpanel {
  float: right;
}

.loginpanel,
.registerpanel {
  width: 292px;
  padding: 0;
  min-height: 165px;
  margin-bottom: 20px;
}

.composerpanel h2,
.productpanel h2,
.loginpanel h2,
.registerpanel h2 {
  background: #8EA6A6 url(/unique/images/cmodS-light1-h.gif) top left no-repeat;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  padding: 3px 8px 0 8px;
  min-height: 17px;
}

#iefix .composerpanel h2,
#iefix .productpanel h2,
#iefix .loginpanel h2,
#iefix .registerpanel h2 {
  width: 292px;
  height: 22px;  
}

.composerpanel .composerpanelfooter,
.productpanel .productpanelfooter {
  background: #B2CBCB url(/unique/images/cmodS-BigF.gif) bottom left no-repeat;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  padding: 3px 8px;
  min-height: 17px;
}

.loginpanelcontent,
.registerpanelcontent {
  width: 270px;
  min-height: 110px;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;  
  padding: 10px;
}

#iefix .loginpanelcontent,
#iefix .registerpanelcontent { 
  width: 292px;
  height: 130px;
}

.loginpanelcontent {
  background: #F0F0F0;
}

.loginpanel .loginpanelfooter,
.registerpanel .registerpanelfooter {
  background: #B2CBCB url(/unique/images/cmodS-BigF.gif) bottom left no-repeat;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  padding: 3px 8px;
  min-height: 17px;
}

#iefix .loginpanel .loginpanelfooter,
#iefix .registerpanel .registerpanelfooter {
  width: 292px;
  height: 23px;
}

#buttonreset {
  background: url(/pages/shop/images/button_large_cross.gif) top right no-repeat;
  float: right;
  display: block;
  height: 16px;
  padding-right: 20px;
}

#buttonsubmit {
  float: right;
  margin-right: 10px;
  padding-right: 25px;
}

#buttonregisternow {
  float: right;
  padding-right: 25px;
}

.loginform {
  font-size: 0.9em;
}

.loginform a {
   color: #000;
  text-decoration: underline;
}

form.loginform label {
  display: block;
  margin-bottom: 5px;
} 

form.loginform label span {
  width: 100px;
  display: block;
  float: left;
  vertical-align: bottom;
  margin: 0;
}

form.loginform .passwordformrow {
  margin-bottom: 10px;
}

form.loginform label input {
  margin: 0;
}

form.loginform label input.password,
form.loginform label input.emailaddress {
  width: 12em;
  margin: 0;
}

.checkoutform label.profilepassword,
.checkoutform label.profilecountry {
  display: block;
  margin-bottom: 15px;
}

.checkoutform strong {
  font-size: 0.9em;
  font-weight: normal;
}


.checkoutform {
  width: 569px;
  padding: 0;
  margin: 0;
}

.checkoutform input, .checkoutform select {
  width: 30em;
  font-size: 0.9em;
}

.checkoutform .radio {
	width: 3em;
}

form.checkoutform label span {
  width: 200px;
  font-size: 0.9em;
  display: block;
  float: left;
}

form.checkoutform label {
  display: block;
  margin-bottom: 3px;
}

form.checkoutform label.addressline3 input {
  margin-left: 200px;
}

#iefix form.checkoutform label.addressline3 input {
  margin-left: 202px;
}

/* registration form */

#iefix .marginpanelgreen a {
  width: 158px;
}

.marginpanelgreen a:hover {
  color: #cf3;
}

.marginpanelgreen .active {
  background: #005353;
}

.marginpanelgreen .last {
  background: url(/pages/shop/images/background_marginpanel_green_bottom.gif) bottom left no-repeat #73818e;
  padding-bottom: 10px;
}

.marginpanelgreen .basket {
  background: url(/pages/shop/images/icon_shoppingbasket_white.gif) center right no-repeat;
  background-position: 130px;
}

.panelmedium {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 428px;
}

#iefix .panelmedium {
  text-align: left;
}

.panelmedium h2 {
  background: #3F6E6E url(/unique/images/cmodM-dark1-h.gif) top left no-repeat;
  font-size: 0.9em;
  color: #FFF;
  font-weight: bold;
  padding: 3px 8px 0 8px;
  min-height: 17px;
}

#iefix .panelmedium h2 {
  height: 21px;
}

.panelmedium .content {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  padding: 22px 27px;
}

.panelmedium .form {
  background: #F0F0F0;
}

.panelmedium label {
  display: block;
  margin-bottom: 3px;
}

.panelmedium label span {
  display: block;
  width: 115px;
  float: left;
  font-size: 0.9em;
}

#contactForm .defaultformelement {
  width: auto;
}

.defaultformelement {
  width: auto;
}

.panelmedium .content input, .panelmedium .content select {
  width: 243px;
}

.panelmedium .footer {
  text-align: right;
  
  background: #B2CBCB url(/unique/images/cmodM-BigF.gif) bottom center no-repeat;
  font-size: 0.9em;
  color: #005353;
  font-weight: bold;
  padding: 3px 8px;
  min-height: 17px;  
}

#iefix .panelmedium .footer {
  height: 22px;
}

.panelmedium .buttonreset {
  background: url(/pages/shop/images/button_reset_footer.gif) center right no-repeat;
}

.panelmedium .buttonsubmit {
  background: url(/pages/shop/images/button_submit_footer.gif) center right no-repeat;
}

.panelmedium .footer input {
  border: 0px;
  height: 15px;
  padding-right: 20px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 0.9em;
  text-align: right;
}

#print-logo { display: none; }


ul.composerquicklinks {
  background: #B1CCCC url(/pages/shop/images/background_composer_quicklinks.gif) top left no-repeat;
  width: 110px;
  text-align: right;
  list-style-type: none;
  padding: 0;
  font-size: 0.9em;
  float: right;
}

/*=======================
ul.navbarlinks {
  background: #B1CCCC url(/pages/shop/images/background_composer_quicklinks.gif) top left no-repeat;
  width: 110px;
  text-align: right;
  list-style-type: none;
  padding: 0;
  font-size: 0.9em;
  float: right;
}

#iefix ul.navbarlinks li {
  height: 20px;
}

ul.navbarlinks a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 3px 10px;
  border-bottom: 1px solid white;
}

ul.navbarlinks a.last {
  background: url(/pages/shop/images/background_composer_quicklinks_bottom.gif) bottom left no-repeat;
}

ul.navbarlinks a.off {
 color: #999;
}

#iefix ul.navbarlinks a.last {
  height: 20px;
}
*/
/*================================*/
.navbarlinks {
  height: 20px;
  padding: 0px;
  width: 591px;
  margin: 5px 0 15px 0;
  float: right;
}

.navbarlinks ul {
/*  width: 466px;  */
  padding: 0;
}

.navbarlinks ul li {
  float: left;
  height: 20px;
  border-right: 1px solid white;
  list-style-type: none;
  text-align: center;
  width: 95px; 
  background: #B1CCCC;
}

.navbarlinks ul li a {
  display: block;
  padding-top: 2px;
  text-decoration: none;
  color: #000;
  height: 18px;
}

.navbarlinks ul li.first {
  background: #B1CCCC url(/pages/shop/images/background_roundnav_left.png) top left no-repeat;
}

#iefix .navbarlinks ul li.first,
#iefix .navbarlinks ul li.firstactive{
  background: #729090 url(/pages/shop/images/background_roundnav_left.gif) top left no-repeat; 
}

.navbarlinks ul li.firstactive {
  background: #729090 url(/pages/shop/images/background_roundnav_left.png) top left no-repeat;
}

.navbarlinks ul li.firstactive a,
.navbarlinks ul li.lastactive a,
.navbarlinks ul li.active a {
  color: #FFF;
  font-weight: bold;
}

.navbarlinks ul li.active {
  background: #729090;
}

.navbarlinks ul li.last {
  border: 0;
  width: 111px;
  background: #B1CCCC url(/pages/shop/images/background_roundnav_right.png) top right no-repeat;
}

#iefix .navbarlinks ul li.last,
#iefix .navbarlinks ul li.lastactive {
  border: 0px;
  background: #B1CCCC url(/pages/shop/images/background_roundnav_right.gif) top right no-repeat;
}

.navbarlinks ul li.lastactive {
  background: #729090 url(/pages/shop/images/background_roundnav_right.png) top right no-repeat;
}

/* Unique styles for podcast  page */
img.portrait {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

 p {
	margin-bottom : 0.5em;
}

div.vidouter {
	margin-top: 15px;
	margin-bottom: 10px;
	text-align : center;
}

#video, .vidqual{
	margin-left: auto;
	margin-right: auto;
}

div.med {
	width: 320px;
}

div.high {
	width: 480px;
}

.vidqual {
	text-align: left;
}

a.cvLink {
	font-weight: bold;
	text-decoration : none;
}

a.cvLink:HOVER {
	text-decoration : underline;
}

div.podcasts {
	float: right;
	width: 50%;
}


/* =============== SYLLABUS=============== */
.booseycontent .cmodW .cmod-light2 {

	background: url(/unique/images/cmod-row.gif) bottom left repeat-x;	
	border-bottom: 1px solid #e2e2e2;
	padding: 8px;
}

.cbarWS-lblue, .cmodW h2.lgreen {
	background: #c6d9d9; /* #BCE6E8; */
	/*background: url(/unique/images/light-grey-wide.gif) no-repeat left top;*/
	margin-bottom: 2px;
	margin-top: 8px;
    font-size: 0.9em;
    font-weight: bold;
}

.cmodW .light2-foot {
	display: none;
	}

.cmodM-light1-SmallFoot {
	height: 8px;
	background:  url(/unique/images/cmodM-light1-f.gif) no-repeat top left;		
}

.cmodS-light1-SmallFoot {
	height: 8px;
	background:  #e2e2e3;		
}

/* Product Grade List Module	************************/

table.pg-table {
	width: auto;
}

table.pg-table td {
	font-size: 0.9em;
	padding-bottom: 3px;
}

table.pg-table td.pg-syllabus {
	font-weight: bold;
	padding-right: 5px;
}

table.pg-table td.pg-grade + td.pg-grade {
	padding-left: 3px;
}

table.pg-table tr + tr td {
	padding-top: 3px;
}

table.pg-table td.pg-grade a {
	display: block;
	width: 38px;
	text-align: center;
	background-color: transparent;
	border: 1px solid #808080;
	text-decoration : none;
	font-weight: bold;
}

table.pg-table td.pg-grade a:hover {
	color: #000;
	background-color: #BCE6E8;
}

ul.rssLinks {
	list-style-type : none;
	padding: 0;
}

ul.rssLinks li {
	height: 18px;
	padding: 0 0 3px 0;

}
ul.rssLinks li a, a.rssLink {
	background: url(/img_s/RSSIcon16.gif) no-repeat;
	padding: 0 0 3px 20px;
}

/* Notification message styles		*/

.msg {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-size: 0.9em;
    margin-bottom: 2px;
    padding: 5px 5px 5px 25px;
}
.msg_err {
    background-color: #FF8080;
    background-image: url("/img_s/icon_err.gif");
    border-color: #C00000;
}
.msg_warn {
    background-color: #FFFF80;
    background-image: url("/img_s/icon_warn.gif");
    border-color: #C0C000;
}
.msg_ok {
    background-color: #80FF80;
    background-image: url("/img_s/icon_ok.gif");
    border-color: #00C000;
}
.msg_info {
    background-color: #DBDBDC;
    background-image: url("/unique/images/checkout/msg-info.gif");
    border-color: #999999;
    padding-left: 50px;
}
.msg_note {
    background-color: #FFFFCC;
    background-image: url("/img_s/icon_note.gif");
    border-color: #CCCC66;
}

/* END OF FILE CHECK - If you don't see this: Panic! */