/*********************************
**
** C&R Area specific styles
**
**********************************/

.lightbg {
		background-color : #9AD1EA;
}

.medbg {
	background-color : #5FAAD5
}

.darkbg {
	background-color : #3399CA;
}

.titles {
	color: #297EA6;
}

.darkblue {
	color: #17475E;
}

A.darkblue:link, A.darkblue:visited, A.darkblue:active {
	color: #17475E;
	text-decoration: none;
}
A.darkblue:hover { color: #17475E; text-decoration: underline;}

TD.menu {
	background-color : #9AD1EA;
}


a.menu
{
	width : 100%;
}

a.menu:HOVER
{
	width : 100%;
	color: black;
	background-color : #5FAAD5
}

.BlueComposerHeading
{
	 color: #297EA6;
	font-weight : bold;
}

.cursorHand{
	 cursor : pointer;
	 cursor : hand;
}

a.Catalogue
{
	width : 100%;
}

a.Catalogue:HOVER
{
	width : 100%;
	color: black;
	background-color : #5FAAD5
}

.logon{
	color: #297EA6;
	border-style: none;
	border-color: #297EA6;
	margin-top: 1px;
	width: 100%;
}


thead.forumheading{
	background-color: #9Ad1EA;
	padding-top: 3px;
	padding-bottom: 6px;
}


/*	FAQs page			
	Bert Mohamed - 30 August 2012
*/

/** Audio Visual module **/
.audiovisualcontent, .faqscontent {
  	width: 769px;
  	float: left;
}
.audiovisualcontent a{
	text-decoration: none;
	color:#006666;
	font-size:1em;	
}

.audiovisualcontent a:hover {
	text-decoration: underline;
}


.av_AdvSearch {
  width: 769px;
}

.av_AdvSearch {
	  margin: 0 0 15px 0;
}

.av_AdvSearch .header {
	background: url(/img_s/AV/AVmod-wide-h.png) no-repeat;
	width: 769px;
	height: 8px;
}

.av_AdvSearch .content {
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	background-color: #CAE8E8;
	padding: 0 20px;
}

.av_AdvSearch .footer {
	background: url(/img_s/AV/AVmod-wide-f.png) no-repeat;
	width: 769px;
	height: 8px;
}


.av_AdvSearch td.av_AdvCol1 {
	width: 100px;
}

.av_AdvSearch td.av_AdvCol2 {
	width: 220px;	
}

.av_AdvSearch td.av_AdvCol2 input, .av_AdvSearch td.av_AdvCol2 select {
	width: 220px;
}

.av_AdvSearch .av_AdvSearchHeader {
	border-bottom: 2px solid #ABABAB;
	margin-bottom: 5px;
}

.av_AdvSearch .av_AdvSearchHeader a {
	display: block;
	width: 75px;
	height: 14px;
	float: right;
	background: url(/img_s/AV/AVAdvCloseBtn.png) no-repeat right 0px;
	
}

.av_AdvSearch .av_AdvSearchHeader a:hover {
	background-position: right -14px;
}

.av_AdvSearch .av_AdvSearchHeader span {
	font-size: 1.2em;
	font-weight: bold;
}


a.av_search_link {
	color: #000;
}

a.av_search_link:hover {
	color: #000;
	text-decoration: underline;
}

.av_search {
  width: 729px;
  height: 22px;
  margin: 0px 0px 15px 0px;
  padding: 10px 20px;
  color: #000;
  background: url(/img_s/AV/AVSearchBar-BG.png) no-repeat; 
}

#iefix .av_search {
  width: 769px;
  height: 42px;	
}

.av_module td, .video_list td, .audio_list td {
	vertical-align: top;
}

.av_search_title {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

#iefix .av_search_title {
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
}

.av_search input {
	margin-left: 15px;
}

.av_search_list {
	width: 100px;
}

.av_search_box {
	width: 200px;
	margin-right: 10px;
}

.av_search_button {
	width: 100px;
	margin-right: 20px;
}


.feature_video {
  width: 769px;
  height: 290px;
  margin: 0px 0px 15px 0px;
  background: url(/img_s/AV/AVHome-BG.png) no-repeat; 
}

#iefix .feature_video {
  margin-bottom: 0px;
}

.feature_video img {
  border: 0px;
}

.feature_video .info {
  float: left;
  width: 345px;
  height: 250px;
  margin: 20px 0 0 20px;
}

#iefix .feature_video .info {
	display: inline;
}

.clear{
	clear:both;
}

div.vidright {
	width: 368px;
	height: 250px;
	margin: 20px 20px 0 0;
	text-align : center;
	float:right;
}

#iefix div.vidright {
	display: inline;
}

.feature_video a.AVBigButton {
	background: transparent url(/taglab_images/feature/feature_module_button.gif) no-repeat  right center;
	display: block;
	width: 120px;
	height: 16px;
	font-size: 1.1em;
	padding: 10px 25px 10px 0;
	color: #FFF;
}
.feature_video a.AVBigButton:hover {
	text-decoration: none;
}

#iefix .feature_video a.AVBigButton {
	width: 205px;
	height: 36px;
}


.headline_video {
  color: #fff;
  font-size: 1.4em;
  font-weight:bold;
  height: 19px;
  width: 340px;
  margin-bottom: 30px;
}

.feature_video h5 {
  color: #fff;  
  font-size: 1.6em;
  font-family: Arial, san-serif;
  width: 339px;
  display: block;
  margin-bottom: 15px;
}
.feature_video p {
  color: #fff;
  font-size: 1.1em;
  margin-bottom: 10px;
}
.feature_video a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.feature_video .samples, .feature_video .linkarrow {
  font-size: 0.9em;
  padding: 4px 7px 0px 0px;
  float: left;
}

/*======== Buy This ============*/
.av_prodthumbnail {
	padding: 1px;
	background-color : #FFF;
	text-align: center;
	margin-right: 5px;
	position: relative;
}

.av_prodthumbnail:hover {
/*	border: 1px solid #333; */
}

.buy_this .av_prodthumbnail {
	width: 41px;
	height: 48px;	
}

.buy_this p {
  margin: 4px 0 0 0;
  font-size: 0.9em;
}

.buy_this a {
  text-decoration: none;
  font-weight:normal;
}

.buy_this img {
	border:none;
}

.buy_this .price {
    font-weight: bold;
}

.buy_this .composer {
	font-weight: bold;
}

/*======== Featured: Video & Audio Clips ============*/
.video_list {
  width: 417px;
  margin: 0px 0px 15px 0px;
  float: left;
  font-size: 0.9em;
}

.av_thumbnail {
	border: 1px solid #CCC;
	padding: 1px;
	background-color : #FFF;
	text-align: center;
	margin-right: 5px;
	position: relative;
}

.av_thumbnail:hover {
	border: 1px solid #333;
}

.video_list .av_thumbnail, .video_result .av_thumbnail {
	width: 108px;
	height: 68px;
	
}

.audio_list .av_thumbnail, .audio_result .av_thumbnail {
	width: 68px;
	height: 68px;	
}

.featured_video .av_thumbnail {
	width: 78px;
	height: 48px;
	
}

.featured_audio .av_thumbnail {
	width: 48px;
	height: 48px;	
}



.av_thumbnail img.cliptype {
	width: 18px;
	height: 17px;
	position : absolute;
	bottom : 2px;
	left: 2px;
}
	
.AV_ListHeader {
	padding-bottom: 10px;
	border-bottom: 2px solid #999;
	margin-bottom: 10px;
}

.AV_ListHeader span {
	font-size:1.2em;
	font-weight:bold;
	margin-right: 10px;
}

.AV_ListHeader a {
	margin-right: 10px;
}

.video_list p {
	margin-bottom:5px;
}

.video_list a, .audio_list a {
	font-weight: bold;
}



.audiovisualcontent td.rowdiv {
	height: 10px;
	vertical-align: middle;	
}

.audiovisualcontent td.rowdiv div {
	border-style: solid;
	border-color: #CCC;
	border-width : 0 0 1px 0;
	height: 1px;
}

.audio_list {
  width: 310px;
  margin: 0px 0px 15px 0px;
  float: right;
  padding-left: 20px;
  border-left: 2px solid #999;
  font-size: 0.9em;
}

.av_content {
  width: 480px;
  margin: 0px 0px 20px 0px;
  float: left;
}


.av_content a{
	font-size:1em;
	color:#006666;
}

.av_module {
	width: 270px;
	float: right;
  	background:#FFF url(/img_s/AV/AVmod-light1-f.gif) no-repeat  left bottom;  
	margin-bottom:12px;
	padding-bottom:8px;  
}

.av_module .content {
	font-size: 0.9em;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.av_module .content  ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

.av_module .content  ul li {
	margin-bottom: 5px;
}

.av_module h4 {
	background:#A5C2C2 url(/img_s/AV/AVmod-light1-h.gif) no-repeat left top;
	color:#005353;
	font-size: 0.9em;
	font-weight:bold;
	min-height:1em;
	padding: 5px 8px;
	text-transform : uppercase;
}

.av_module h4.OR {
	background: #D0A700 url(/img_s/AV/AVmod-yellow-h.gif) no-repeat left top;
	color: #333;
}

.av_module h4.GN {
	background: #68D068 url(/img_s/AV/AVmod-green-h.gif) no-repeat left top;
	color: #333;
}

.av_module h4.BL {
	background: #7EA7D1 url(/img_s/AV/AVmod-blue-h.gif) no-repeat left top;
	color: #333;
}

.av_module h4.RD {
	background: #D03502 url(/img_s/AV/AVmod-green-h.gif) no-repeat left top;
	color: #FFF;
}

div.avright {
	margin-top: 10px;
	margin-right: 15px;
	text-align : center;
	float:right;
}

.videolisting {
  float: right;
  width: 290px;  
  overflow: auto;
  padding: 10px;
  margin-left: 20px;
  font-size: 0.9em;
}

#iefix .videolisting {
  width: 292px;
}

.videolisting ul {
  list-style-type: none;
  padding: 0px;
}

.videolisting li {
  clear: left;
  padding-bottom: 5px;
}

.videolisting .thumbnail {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.videolisting a {
  color: black;
  text-decoration: none;
}


.videolisting div {
  border-bottom: 1px solid #005353;
  /*min-height: 54px;*/
}

#iefix .videolisting div {
/*  height: 59px;*/
}

.video_list #composerworkslisting {
/*  height: 200px;*/
  margin: 0;
  float: none;
}

.AV_PageControl {
	text-align: center;
	font-size: 1.2em;
	margin: 10px 0;
}

.AV_PageControl  a:hover {
	text-decoration: underline;
}

.av_results a, .av_module a {
	font-weight: bold;
	text-decoration: none;
}

.av_results a:hover, .av_module a:hover {
	text-decoration: underline;
}

/* Buy This Module */
.av_buythis_module {
	width: 480px;
  	background:#FFF url(/img_s/AV/AVmod-480-light1-f.gif) no-repeat  left bottom;  
	margin-bottom:12px;
	padding-bottom:8px;  
}


.av_buythis_module h4 {
	background:#A5C2C2 url(/img_s/AV/AVmod-480-light1-f.gif) no-repeat left top;
	width: 470px;
	color:#005353;
	font-size: 0.9em;
	font-weight:bold;
	min-height:1em;
	padding: 5px;
	text-transform : uppercase;
}

.av_buythis_module h4.OR {
	background: #D0A700 url(/img_s/AV/AVmod-480-yellow-h.gif) no-repeat left top;
	color: #333;
}

.av_buythis_module .content {
	font-size: 0.9em;
	padding: 10px 10px 0 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.av_buythis_module .content  ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

.av_buythis_module .content  ul li {
	margin-bottom: 5px;
}
/* Product Description Listing */
div.prod-img {
	float: left;
	width: 41px;
	margin-right: 5px;
	position: relative;
}

div.prod-img img.new-img {
	position: absolute;
	top: 0;
	right: 0;
}

div.prod-desc {
	float: left;
	width: 330px;
	font-size: 1em;
}

div.prod-desc a{
	font-weight:normal;
	color:#000000;
}

div.prod-desc div.composer {
	font-weight: bold;
}

div.prod-desc div.title {
/*	height: 2.6em; */
	font-weight:normal;
	overflow: hidden;
}

div.prod-desc div.pricebasket .price {
	font-size: 1em;
	margin-right: 4px;
	margin-bottom: 6px;
}

div.prod-desc div.pricebasket img {
	float: none;
	margin: 0;
	border:none;
}

/** Catalogue PowerSearch module **/
#csmSearchMod {
	padding: 7px 10px;
	margin-bottom: 10px;
	
	border-radius: 4px;
	-moz-border-radius:: 4px;
}

.csmGradBG {
	background: #22898e; /* Old browsers */
	background: -moz-linear-gradient(top,  #22898e 0%, #12595c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22898e), color-stop(100%,#12595c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #22898e 0%,#12595c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #22898e 0%,#12595c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #22898e 0%,#12595c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #22898e 0%,#12595c 100%); /* W3C */
}
	
#csmSearchMod h2 {
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 1.2em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#csmSearchMod.es h2 {
	font-size: 1.1em;	
}

#csmSearchMod .csmInput {
	width: 112px;
	height: 14px;
	border: 1px solid #164e51;
	font-size: 0.9em;
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
}

#csmSearchMod .csmGo {
	width: 20px;
	height: 20px;
	border: 1px solid #164e51;
	border-left: none;
	position: absolute;
	top: 0;
	left: 118px;
	cursor: pointer;
	
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	
    background-image: url(/img_s/goArrow10.png);
    background-repeat: no-repeat;
    background-position: 50%;	
}

#csmSearchMod .csmLink {
	margin-top: 10px;	
	height: 21px;
}


#csmSearchMod .csmLink a {
	color: #FFF;
	font-weight: bold;
}

#csmSearchMod.de .csmLink a {
	font-size: 0.9em !important;
	font-weight: normal !important;
}

#csmSearchMod form {
	margin-top: 4px;
	position: relative;
}

#csmSearchMod .csmSearchGo {
	height: 23px;	
}

#csmSearchMod .csmSearchOptions {
	color: #fff;
	font-size: 0.9em;	
}

#csmSearchMod .csmSearchOptions label {
	display: block;
	margin-top: 5px;
}

#csmSearchMod .csmSearchOptions input {
	vertical-align: text-top;
	margin-right: 3px;
}
/* EOF */