/* v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, 
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 
outline: 0; font-size: 100%; /*vertical-align: baseline;*/ background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } 
blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to 
define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { 
text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; 
border-spacing: 0; }

@font-face {
	font-family: 'Share-Regular';
	src: url('type/Share-Regular-webfont.eot');
	src: local('?'), url('type/Share-Regular-webfont.woff') format('woff'), url('type/Share-Regular-webfont.ttf') format('truetype'), url('type/Share-Regular-webfont.svg#webfonto0TCLpfd') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {background: #292929; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #191919; }
a {text-decoration: underline; color: #00468c; font-weight: bold;}
a:hover {color: #5695b9;}
p {margin-bottom: 1.5em; line-height: 1.3em;}
.blog-sidebar hr, hr {border: 0; margin: 20px 0; padding: 0; color: #e5e5e5; background: #e5e5e5; height: 1px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}

h1 {font-family: Tahoma, Geneva, sans-serif; font-size: 30px; color: #1d4c6e; font-weight: normal; letter-spacing: -.02em; padding: 0; margin: 15px 0; text-transform: uppercase; line-height: 0;}
h1.sbm {margin: 15px 0 10px;}
h1 em {font-family: Georgia, Times, Times New Roman, serif; font-size: 1.7em; font-weight: normal; letter-spacing: -.03em; position: relative; top: .25em; left: .075em; text-transform: none;}

h2 {padding: 5px 10px; margin: 0 0 10px 0; text-transform: uppercase; color: #fff; font-size: 12px; background: #274c6c url(images/button_fade_bg.png) 0 0 repeat-x; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius: 10px 10px 10px 0; border-radius: 10px 10px 10px 0; font-weight: bold; font-family: Arial, Helvetica, Trebuchet MS, sans-serif; clear: both;}

a h2 {background: #274c6c url(images/h2_arrow.png) 98% 50% no-repeat;}
a h2:hover {background: #3583bb url(images/h2_arrow.png) 98% 50% no-repeat;}

h3 {font-size: 11px; line-height: 1.2em; font-weight: bold;}

div p span em { margin-bottom: 1.5em; line-height: 1.3em; }

.rss-icon {width: 16px; height: 16px; background: url(images/rss_16.png) 0 0 no-repeat; text-indent: -9999px; cursor: pointer; display: inline-block; vertical-align: middle;}
.rss-icon:hover {background: url(images/rss_16.png) 0 100% no-repeat;}

.rss-right {display: inline-block; vertical-align: top;}
h1.home .rss-right { margin-top: 15px; vertical-align: top; margin-left: 10px;}

h1.home .view-all {font-size: 12px; float: right; text-align: right; margin-top: 20px;} 

.hidden { display:none;}

input, select, textarea {padding: 2px; margin: 0px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.fancy_default {color: #777;}



#mn-bg {background: #fff url(images/body_bg.jpg) 50% 0 repeat-y; }




/************** GLOBAL BUTTONS *****************/
/*#submit  {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; font-weight: bold; color: #fff; background: #1a4c71; border: 1px solid #686868; overflow: hidden; text-align: center; cursor: pointer;}
#submit:hover {background: #5788a9;}*/

/*BLUE BUTTON*/
.button, #submit, input[type='submit']  {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; font-weight: bold; color: #fff; background: #1a4c71 url(images/button_fade_bg.png) 0 0 repeat-x; overflow: hidden; text-align: center; cursor: pointer; padding: 8px 10px; font-size: 12px; line-height: 1em; border: 0; font-family: Arial, Helvetica, Trebuchet MS, sans-serif; }
.button:hover, #submit:hover, input[type='submit']:hover {background: #3583bb url(images/button_fade_bg.png) 0 0 repeat-x;}

.subpage-utility #submit, .subpage-utility input[type='submit'] {padding: 2px 4px;}
#submit, input[type='submit'] {padding: 5px 10px;}

a.button {text-decoration: none; color: #fff; display: inline-block;}

.button img.cart {vertical-align: middle; margin: -2px 5px 0 0;}

.button.disabled {cursor:default; display: inline-block;}


/*GREY BUTTON */
.grey-button  {color: #000; background: #f5f5f5 url(images/grey_button_fade_bg.png) 0 100% repeat-x;}
.grey-button:hover {background: #d5d5d5 url(images/grey_button_fade_bg.png) 0 100% repeat-x;}
a.grey-button {text-decoration: none; color: #000;}



/************** GLOBAL GREY BOX *****************/
.grey-box {padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}


/* Displays UL list-style in news and blog posts */
#news-detail-box ul { list-style: disc;  }


/********** HEADER **********/
#header {width: 100%; height: 64px; background: #123956 url(images/header_elements2.png) 0 0 repeat-x; border-bottom: 2px solid #fff;}
#header #container {width: 1000px; height: 64px; margin: 0 auto; position: relative;}

#header #container #rnh-logo {display: block; width: 298px; height: 61px; background: url(images/header_elements2.png) -1px -134px no-repeat; 
text-indent: -9999px; position: absolute; top: 9px; z-index: 1000; left: 0;} 

#header #container #utility-wrapper {top: 0; right: 0; height: 28px; position: absolute; width: 681px; background: url(images/header_elements2.png) 24px -275px no-repeat; }


#header #container #welcome-message {font-size: 11px; color: #a7d2e7; text-shadow: 1px 1px 0px #000; font-weight: bold; font-family: Arial, Verdana, sans-serif; display: block; float: left; margin-top: 9px;}
#header #container #welcome-message span {color: #fff;}

#header #container ul#utility {float: right; position: relative; top: 0; right: 0; left: 0; bottom: 0; height: auto; margin: 5px 5px 0 0;}
#header #container ul#utility li {float: left; height: 9px; background: url(images/header_elements2.png) 0 -250px no-repeat; 
padding-left: 12px; padding-right: 10px; margin-top: 6px; }
#header #container ul#utility li.first {background: none; }
#header #container ul#utility li.social-fb {background: none; padding: 0; margin-left: 7px; margin-top: 0; }
#header #container ul#utility li.social-tw {background: none; padding: 0; margin-top: 0; margin-left: 3px;}
#header #container ul#utility div {background: url(images/header_elements2.png) no-repeat; height: 9px; cursor: pointer; text-indent: 
-9999px; position: relative;}
/*
#header #container ul#utility div#manage {width: 146px; background-position: 0 -212px; top: 1px;}
#header #container ul#utility div#manage:hover {background-position: 0 -226px;}
*/

#header #container ul#utility div#join {width: 112px; background-position: -159px -212px; top: 0px;}
#header #container ul#utility div#join:hover {background-position: -159px -225px;}

#header #container ul#utility div#logout {width: 42px; background-position: -273px -212px; top: 0px;}
#header #container ul#utility div#logout:hover {background-position: -273px -225px;}

#header #container ul#utility div#util-login {width: 29px; background-position: -317px -212px; top: 0px;}
#header #container ul#utility div#util-login:hover {background-position: -317px -225px;}

#header #container ul#utility div#util-contact {width: 59px; background-position: -349px -212px; top: 0px;}
#header #container ul#utility div#util-contact:hover {background-position: -349px -225px;}

#header #container ul#utility div#facebook {width: 18px; height: 19px; background-position: -360px -139px; left: 0px; top: 0px; }
#header #container ul#utility div#facebook:hover {background-position: -360px -158px;}
#header #container ul#utility div#twitter {width: 18px; height: 19px; background-position: -379px -139px; top: 0px;}
#header #container ul#utility div#twitter:hover {background-position: -379px -158px;}


#header #container ul#navigation {position: absolute; bottom: 0; right: 0; height: 20px; }
#header #container ul#navigation li {float: left; background: url(images/header_elements2.png) 0 -250px no-repeat; margin-left: 10px; 
padding-left: 12px; height: 11px;}
#header #container ul#navigation li.first {background: 0; margin-left: 0; padding-left: 0;}
#header #container ul#navigation div {background: url(images/header_elements2.png) no-repeat; height: 11px; cursor: pointer; 
text-indent: -9999px; margin: 0;}
#header #container ul#navigation div#home {width: 36px; background-position: 0 -73px;}
#header #container ul#navigation div#home:hover {background-position: 0 -90px;}
#header #container ul#navigation div#request {width: 104px; background-position: -43px -73px;}
#header #container ul#navigation div#request:hover {background-position: -43px -90px;}
#header #container ul#navigation div#shop {width: 31px; background-position: -155px -73px;}
#header #container ul#navigation div#shop:hover {background-position: -155px -90px;}
#header #container ul#navigation div#writers {width: 52px; background-position: -193px -73px;}
#header #container ul#navigation div#writers:hover {background-position: -193px -90px;}
#header #container ul#navigation div#news {width: 34px; background-position: -253px -73px;}
#header #container ul#navigation div#news:hover {background-position: -253px -90px;}
#header #container ul#navigation div#about {width: 61px; background-position: -294px -73px;}
#header #container ul#navigation div#about:hover {background-position: -294px -90px;}
#header #container ul#navigation div#media {width: 41px; background-position: -362px -73px;}
#header #container ul#navigation div#media:hover {background-position: -362px -90px;}
#header #container ul#navigation div#interact {width: 58px; background-position: -409px -73px;}
#header #container ul#navigation div#interact:hover {background-position: -409px -90px;}
#header #container ul#navigation div#myrnh {margin-top: -4px; width: 60px; height: 18px; background-position: -655px -69px;}
#header #container ul#navigation div#myrnh:hover {background-position: -655px -87px;}
#header #container ul#navigation div#fe-login {margin-top: -4px; width: 60px; height: 18px; background-position: -724px -69px;}
#header #container ul#navigation div#fe-login:hover {background-position: -724px -87px;}


#header #container ul#navigation div#blog {width: 32px; background-position: -614px -73px;}
#header #container ul#navigation div#blog:hover {background-position: -614px -90px;}

#header #container ul#navigation div#bios {width: 27px; background-position: -523px -73px;}
#header #container ul#navigation div#bios:hover {background-position: -523px -90px;}

#header #container ul#navigation div#connect {width: 57px; background-position: -554px -73px;}
#header #container ul#navigation div#connect:hover {background-position: -554px -90px;}

#header #container .header-active-page { background-color:#ccc;}


/********** SEARCH-BAR **********/
#search-bar {width: 1000px; height: 26px; background: #ccc url(images/search-bar_elements.png) 0 0 repeat-x; margin: -2px auto 0; 
padding: 2px 0;}

#search-bar ul#browse-bar {float: left;}
#search-bar ul#browse-bar li {float: left;}
#search-bar ul#browse-bar div {width: 100px; height: 26px; background: url(images/search-bar_elements.png) no-repeat; text-indent: 
-9999px; position: relative; cursor: pointer;}
#search-bar ul#browse-bar div#browse {background-position: 0 -40px; z-index: 100; cursor: default;}
#search-bar ul#browse-bar div#shows {background-position: 0 -76px; left: -13px; z-index: 99;}
#search-bar ul#browse-bar div#shows:hover {background-position: 0 -103px;}
#search-bar ul#browse-bar div#shows.header-active-page {background-position: 0 -405px;}

#search-bar ul#browse-bar div#songs {background-position: 0 -139px; left: -26px; z-index: 98;}
#search-bar ul#browse-bar div#songs:hover {background-position: 0 -166px;}
#search-bar ul#browse-bar div#songs.header-active-page {background-position: 0 -377px;}

#search-bar ul#browse-bar div#concerts {background-position: 0 -202px; left: -37px; z-index: 97;}
#search-bar ul#browse-bar div#concerts:hover {background-position: 0 -229px;}
#search-bar ul#browse-bar div#concerts.header-active-page {background-position: 0 -349px;}

#search-bar #search-box {float: right;}
#search-bar #search-box input {height: 24px; padding: 0; margin: 0; border: 1px solid #c6c6c6; float: left;}
#search-bar #search-box input#global-search {width: 215px; padding: 0 4px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
#search-bar #search-box input#global-submit {width: 28px; height: 26px; background: url(images/search-bar_elements.png) 0 -265px no-repeat; 
margin: 0 3px 0 2px;}
#search-bar #search-box input#global-submit:hover {background-position: -29px -265px;}
.search_results {
background-color: #FFFFFF;
padding: 10px;
}

#search-bar a#advanced-search {display: inline-block; width: 78px; padding-top: 24px; height: 0; overflow: hidden; background: url(images/search-bar_elements.png) 0 -292px no-repeat; border: 1px solid #C6C6C6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right: 5px;}
#search-bar a#advanced-search:hover {background-position: 0 -317px;}

/*GLOBAL SEARCH RESULTS*/
#search-results .search-result {
	display                 : block;
	clear                   : both;
	width                   : 707px;
	text-decoration         : none;
}
#search-results .search-result:hover {
	background-color        : rgb(230, 230, 230);
	background-color        : rgba(230, 230, 230, 0.5);
}
#search-results .search-result .result-img {
	margin-right            : 8px;
	padding                 : 4px 4px 4px 8px;
	display                 : block;
	float                   : left;
	width                   : 50px;
}
#search-results .search-result .result-title {
	font-family             : Arial, Helvetica, 'Trebuchet MS', sans-serif;
	font-size               : 15px;
	display                 : block;
	float                   : left;
}
#search-result-tabs {
	margin                  : 15px 0px 0px;
}
#search-results {
	margin-top              : -12px;
	padding                 : 5px 8px 5px;
	border                  : 1px solid #CCC;
}
#search-results h3 {
	display					: block;
	margin					: 12px 8px 20px;
	font-family             : Arial, Helvetica, 'Trebuchet MS', sans-serif;
	font-size               : 14px;
	border-bottom			: 1px solid rgb(235, 235, 235);
	border-bottom			: 1px solid rgba(235, 235, 235, 0.55);
}
#search-tabs {
	text-align              : left;
	margin                  : 1em 0 1em 0;
	font-family             : Arial, Helvetica, 'Trebuchet MS', sans-serif;
	font-size               : 13px;
	border-bottom           : 1px solid #C0C0C0;
	list-style-type         : none;
	padding                 : 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}
#search-tabs li {
	display                 : inline;
	text-align              : center;
}
#search-tabs li a {
	padding                 : 3px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border                  : 1px solid rgb(47, 118, 169);
	border-bottom-color     : #CCC;
	border-top-left-radius  : 3px;
	border-top-right-radius : 3px;
	background-color        : rgb(47, 118, 169);
	background-color        : rgba(47, 118, 169, 0.8);
	color                   : #EEE;
	margin-right            : 0px;
	border-bottom           : none;
	text-decoration         : none;
	text-transform          : uppercase;
	text-align				: center;
}
#search-tabs a:hover {
	background              : rgb(47, 118, 169);
	background              : rgba(47, 118, 169, 0.55);
	color                   : #FFF;
}
#search-tabs li.current  {
	border-bottom           : 1px solid #FFF;
	background-color        : #FFF;
}
#search-tabs li.current a {
	background-color        : rgb(250, 250, 250);
	background-color        : rgba(250, 250, 250, 0.65);
	border-color            : #CCC;
	color                   : rgb(0, 70, 140);
	color                   : rgba(0, 70, 140, 0.9);
	position                : relative;
	top                     : 1px;
	padding-top             : 4px; /* must change with respect to padding (X) above and below */
}
#search-tabs li.current a:hover {
	color                   : rgb(86, 149, 185);
	color                   : rgba(86, 149, 185, 0.75);
}

/*ADVANCED SEARCH*/

#advanced-search-wrapper {}
#advanced-search-wrapper label.tip {font-weight: bold; font-size: 16px; border-bottom: 1px solid #ccc; display: block; margin: 5px 0;}
#advanced-search-wrapper input {margin: 5px;}
#search-show-options, #search-concert-options, #search-song-options {display:none;}
._container_ctype_id { float: left; }


/********** SUB SEARCH GENERAL ***********/
.ajax-sub {float: left;}
.sub-search-input{width: 300px; margin: 0; }
/*.sub-search-submit {height: 17px; width: 45px; border: 0; background: #808080 url(images/utility_search_button.png) 0 0 no-repeat; color: #fff; margin-left: 5px;}*/
.sub-search-submit {padding: 2px 4px!important;}

.search-songs-title {float: left; padding-right: 10px; margin-top: 2px;}

/********** CONTENT-SHELL **********/
#content-container {width: 1000px; margin: 0 auto;}
#content-container #left-bar {width: 235px; float: left; min-height:600px; position: relative;}
#content-container #right-bar {width: 220px; float: right; min-height:600px; position: relative; margin: 10px 0 0 0; display: none;}
#body-show #right-bar {display: block;}
#body-show #left-bar {display: none;}

#content-container #content {width: 765px; float: right; margin-bottom: 10px; }
.clearfix {clear: both;}

.subpage-utility {padding: 10px 10px; border: 1px solid #b8b8b8; border-bottom: 0; margin: 0; background: #cacaca url(images/utility_bg.png) 0 0 repeat-x; clear: both; font-size: 11px; overflow: auto; line-height: 20px; }



.single-row {-moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }

.subpage-utility a {color: #595959; }
.subpage-utility a:hover {color: #000;}

.subpage-utility a.button {color: #FFF; }
.subpage-utility a:hover {color: #FFF; }



.subpage-utility li {float: left; margin-right: 10px; padding: 0px 10px 0px 0; background: url(images/subpageutility_div.png) 100% 0 no-repeat; }
.subpage-utility li.last {background: none;}



.blue-row {padding: 10px 20px; background: #1d4c6e url(images/button_fade_bg.png) 0 0 repeat-x; clear: both; font-size: 11px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin: 0 0 0 0; border: 0;  overflow: auto; position: relative;}
.blue-row a {color: #fff; text-decoration: none; text-transform: uppercase; }
.blue-row li {float: left; margin-right: 10px; padding: 0px 10px 0px 0; background: url(images/bluerow_div.png) 100% 0 no-repeat; line-height: 0;}
.blue-row li.last {background: none;}
.blue-row a:hover {color: #5695b9;} 

.row-container .navactive {display:inline;float:left; margin-right: 5px; padding: 10px 20px;
						   -moz-border-radius: 10px 15px 15px 0; -webkit-border-radius:  10px 15px 15px 0; border-radius:  10px 15px 15px 0; background-color: #173c57; 
}   

/* Special blue row for shows, concerts, and songs*/
.blue-row-alt { font-size: 11px; display:inline; float:left; padding: 10px 20px;    background: #1d4c6e url(images/button_fade_bg.png) 0 0 repeat-x;}
.blue-row-alt a {color: #fff; text-decoration: none; text-transform: uppercase; }
.blue-row-alt li {float: left; margin-right: 10px; padding: 0px 10px 0px 0; background: url(images/bluerow_div.png) 100% 0 no-repeat; line-height: 0;}
.blue-row-alt li.last {background: none;}
.blue-row-alt a:hover {color: #5695b9;}            

.row-container .songs-blue-row {background-color: #2f76a9;} 

.row-container .concerts-blue-row {background-color: #549cc0;} 
.concerts-blue-row .blue-row-alt {padding: 10px 10px;}
.concerts-blue-row .blue-row-alt li { margin-right: 8px;}

.row-container{
	width: 100%;
	clear: both;
	background: #1d4c6e url(images/button_fade_bg.png) 0 0 repeat-x; 	
	background-color: #1d4c6e;
	-moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin: 0 0 0 0; border: 0;  overflow: auto; position: relative;
}


.subpage-body, #search-page {background: #fff; padding: 0 20px 30px; min-height: 500px; display: inline-block; margin-bottom: 40px; -moz-box-shadow: 0 5px 5px #aaa; -webkit-box-shadow: 0 5px 5px #aaa; box-shadow: 0 5px 5px #aaa; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

.subpage-body #search-content {
	padding: 10px;	
}

.subpage-body:after {	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .subpage-body {
	display: block;
}
 
* html .subpage-body {
	height: 1%;
}

h1.subpage-title {padding: 10px;}

.subpage-body h1 {margin: 0; padding: 0; color: #595959; font-size: 18px; text-transform: none; font-weight: bold; font-family: Verdana, sans-serif; margin-bottom: 10px; line-height: 1;}

.posters-fanned {width: 372px; height: 421px; /*background: url(images/poster_set_temp.png) 0 0 no-repeat;*/ position: relative; margin-left: -140px; z-index: 1000;}
.posters-vertical {width: 254px; height: 883px; /*background: url(images/poster_set_vertical_temp.png) 0 0 no-repeat;*/ position: relative; margin-left: -20px; z-index: 0;}


.breadcrumbs {font-size: 11px; padding: 10px 10px; overflow: hidden; background: #f8f8f8 url(images/breadcrumbs_bg.gif) 0 100% repeat-x;  border: 1px solid #d8d8d8; margin-bottom: 10px; height: 18px;}
.breadcrumbs .left {float: left; line-height: 18px;}
.breadcrumbs .right {floaT: right; right: 0;}

.subpage-body .breadcrumbs {padding: 10px 10px 10px;   margin-bottom: 20px; width: 743px; position: relative; left: -20px; }

.breadcrumbs-out {margin: 15px 0 10px;}

.subpage-body .left{ float:left}
.subpage-body .right{ float:right;}


#leftbar-ads {margin: 20px 0 0 0;}



/* slideshow */
#slideshow {width: 765px; height: 200px; background: #123956; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden;}
#slideshow_sub {width: 765px; height: 120px; background: #123956; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden;}
a.slideshow_button {position: absolute;	bottom: 0;	text-decoration: none;	font-size: 14px; margin-right: 5px;}



/*POSTERS*/
#berlin-fanned {background: url(images/berlin_poster_cluster.png) 0 0 no-repeat;}


/********** FOOTER **********/
#footer {width: 100%; background: #292929; border-top: 2px solid #fff; clear:both;}
#footer #container {width: 1000px; height: 150px; margin: 0 auto;}
#footer #container #left {float: left;}
#footer #container #left #copyright {width: 362px; height: 13px; background: url(images/footer_elements.png) 0 0 no-repeat; 
text-indent: -9999px; margin-top: 20px;}

#footer #container #left ul#footer-nav {margin-top: 2px;}
#footer #container #left ul#footer-nav li {float: left;}
#footer #container #left ul#footer-nav li.divider {background: url(images/footer_elements.png) 0 -54px no-repeat; padding-left: 12px; 
margin-left: 10px; }

#footer #container #left ul#footer-nav li.first {}
#footer #container #left ul#footer-nav div {height: 13px; background: url(images/footer_elements.png) no-repeat; text-indent: -9999px; 
position: relative; top: 1px; cursor: pointer;}
#footer #container #left ul#footer-nav div#terms {width: 98px; background-position: 0 -18px; }
#footer #container #left ul#footer-nav div#terms:hover {background-position: 0 -36px; }
#footer #container #left ul#footer-nav div#privacy {width: 70px; background-position: -104px -18px; }
#footer #container #left ul#footer-nav div#privacy:hover {background-position: -104px -36px; }
#footer #container #left ul#footer-nav div#contact {width: 55px; background-position: -179px -18px; }
#footer #container #left ul#footer-nav div#contact:hover {background-position: -179px -36px; }

#footer #container #left ul#footer-nav div#footer-faq {width: 20px; background-position: -408px -18px; }
#footer #container #left ul#footer-nav div#footer-faq:hover {background-position: -408px -36px; }


#footer #container #left ul#footer-nav div#imagem {width: 75px; background-position: -236px -18px; }
#footer #container #left ul#footer-nav div#imagem:hover {background-position: -236px -36px; }

#footer #container #left ul#footer-nav div#advertisewithus {width: 91px; background-position: -314px -18px; }
#footer #container #left ul#footer-nav div#advertisewithus:hover {background-position: -314px -36px; }


#footer #container #pubu {width: 81px; height: 39px; background: url(images/footer_elements.png) -3px -79px no-repeat; cursor: pointer; 
text-indent: -9999px; float: right; margin-top: 16px;}
#footer #container #pubu:hover {background-position: -3px -129px;}



#footer-aic {width: 95px; height: 37px; text-indent: -9999px; background: url(images/footer_aic.png) 0 0 no-repeat; float: left; margin: 13px 10px 0 0;}



/********** SEARCH **********/

.search-result {overflow: auto; padding: 10px 0; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
.search-result .search-image {float: left;}
.search-result .search-image img {width: 72px; height: 72px;}
.search-result .search-body {margin-left: 92px;}
.search-result .search-body span {line-height: 1.3em; margin-top: .5em; display: block;}




/********** ABOUT IMAGEM  **********/
.imagem-id {float: right; padding: 0 0 10px 10px;}




/********** CONTACT US **********/
.contact-left {width: 465px; float: left;}
.contact-right {width: 240px; float: right; }
.contact-right .heading {}
.contact-right h2 {margin: 0; -moz-border-radius: 10px 10px 0 0 ; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}

.contact-right .body {width: 220px; padding: 10px; background: #d8d8d8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff');
background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fff)); background: -moz-linear-gradient(top,  #e8e8e8,  #fff); -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

.contact-right .field {padding: 0; margin: 0; display: block; width: 208px; padding: 5px; margin: 5px 0 10px; border: 1px solid #ccc;}



.contact-right #question {height: 150px;}

#form-contactus .formerror {display: block; margin: 0 0 10px 0;}


/********** ABOUT US ***********/

.division-col {margin: 0 0 20px 0; overflow: auto;}
.division-col .logo {width: 205px; height: 186px; margin-bottom: 10px; float: left; margin: 0 20px 20px 0; }
.division-col .theatrics {background: url(images/division_theatrical.jpg) 0 0 no-repeat;}
.division-col .theatrics_EU {background: url(images/division_theatrical_EU.jpg) 0 0 no-repeat;}
.division-col .williamsonmusic {background: url(images/division_williamson-music.jpg) 0 0 no-repeat;}
.division-col .concert {background: url(images/division_concert.jpg) 0 0 no-repeat;}
.division-col .irving {background: url(images/division_irving.jpg) 0 0 no-repeat;}
.division-col .body {float: right; margin: 0; width: 500px;}


.about-rnh {float: right; margin: 0  0 20px 20px; border: 5px solid #e5e5e5;}

 

.hpfl, .hpfr {width: 300px; background: #e5e5e5; padding: 5px; font-size: 10px; line-height: 1.2em;}
.hpfl img, .hpfr img {margin-bottom: 5px;}
.hpfl {float: left; margin: 0 20px 20px 0;}
.hpfr {float: right; margin: 0 0 20px 20px;}



.about-bio {overflow: auto; margin: 0 0 15px 0; clear: both; padding: 10px;}
.about-bio .photo {width: 120px; height: 160px; float: left; background: #ccc; border: 5px solid #ccc;} 
.about-bio h1 {margin-bottom: 0px;}
.about-bio .email {margin: 5px 0; display: inline-block;}
.about-bio .body {margin-left: 140px;}


.our-team-buttons a {margin-bottom: 5px;}

/******** NEWS **********/

.news-search {margin-top: -2px; display: inline-block; margin-left: 20px;}

#news-search-input {width: 300px; margin-right: 5px;}

.featured-nb-readmore {text-transform: capitalize; color: #00468C!important;}
.featured-nb-readmore:hover {color: #5695B9!important;}
.news-article div.body .featured-nb-readmore{ display:block;}
.news-article div.body p{ margin-bottom:1em;}
#news-box {}
.blog-article, .news-article {margin-bottom: 30px;}
.blog-article .photo, .news-article .photo {float: left; width: 100px; height: 100px; background: #cacaca; margin-right: 20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.news-article .body {margin-left: 120px;}

.news-promo-emupdates {float: right; padding:0; color: #fff; margin-top: -55px; font-weight: normal; position: relative; z-index: 0; }


.news-promo-emupdates a {font-weight: normal;}

#news-rss-icon {margin-right: 10px; float: left;}

#news-detail-box {border:20px solid #f2f2f2; padding: 20px; margin-bottom: 20px; overflow: auto;}
#news-detail-box .poster img {border: 1px solid #ccc; margin: 0 auto; display: block; }
#news-detail-box .poster{ width: 200px; margin-right: 20px; background: #fff; float: left; }
#news-detail-content {margin-left: 220px;}
#news-detail-content .title {font-size: 28px; font-weight: normal; font-family: Georgia, Times, Times New Roman, serif; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; line-height: 1em; color: #1d4c6e;}
#news-detail-content .credits {font-size: 10px; margin: 0 0 1.5em 0;}
#news-detail-content .synopsis {line-height: 1.3em;}

/*.news-article .comments { float:right; width: 245px;margin-top: 10px; border: 0px solid #b8b8b8; padding-top: 5px; text-align: right; bottom:1px;} */
.news-article .comments { width: 100%; margin-top: 10px; border: 0px solid #b8b8b8; padding-top: 5px; text-align: right; bottom:1px; display:inline-block; margin-bottom:5px;}

.news-article { border-bottom: 1px solid #b8b8b8; min-height:100px; }
/****** BLOG **********/
.subpage-body .left #blog-box h3{ margin: 8px 0px 0px 8px;}
.older-posts{
    color:#D9D1A5;
    background-color:#fff;
    float:right;
    border-bottom: 1px solid #eee;
    width:100%;
     
}
.blog-article li 
.blog-article .body .headline, .blog-article .body .headline a, .news-article .body .headline, .news-home-headline, .news-home-headline a, .blog-sidebar .headline,h2.older-posts ,#blog-entry h1, #blog-entry h2, .format-text h1,.format-text h2 {font-size: 18px; margin-bottom: 5px; color: #00468c; font-family: Georgia, Times, Times New Roman, serif; font-weight: normal; text-decoration: none;} 
.blog-article .comments { margin-top: 10px; border-top: 1px solid #b8b8b8; padding-top: 5px; text-align: right;}
.subpage-body .left #blog-box{padding: 10px; margin-bottom: 10px; width: 490px;}
.subpage-body .right .blog-sidebar{ width:200px; margin-left: 10px;}

.blog-sidebar ul li div.entry_date{ font-size: 10px; margin-left:5px;}
.blog-sidebar ul li div.entry_headlines{ color: #fff; text-transform: uppercase;font-weight: bold;font-size: 12px;text-decoration: none;padding-bottom: 5px; margin-left:5px;}
.subpage-body .right .blog-sidebar .entry_headlines a {text-transform: none; font-size: 11px;}
.subpage-body .right .blog-sidebar .entry_row {border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px;}

.blog-sidebar ul.archives {margin-bottom: 20px;}

.month_entry_item { margin: 5px; color: #595959; list-style-type: disc; font-size: 11px; list-style-position: outside; padding-left: 0px; margin-left: 15px; } 
.month_entry_item a { color: #595959; font-weight: normal;} 
.month_entry_item a:hover {text-decoration: underline;} 

.blog-sidebar #categories_select {width: 200px; }

/* adapted from wordpress styles for backwards compatibility in post formatting */
/*---:[ wordpress post content area style]:---*/
#blog-box .format_text { font-size: 1.4em; line-height: 1.571em; }
	#blog-box .format_text p { margin-bottom: 1.571em; }
		#blog-box .format_text p.note, #blog-box .format_text p.alert { padding: 0.571em 0.786em; }
	#blog-box .format_text .drop_cap { font-size: 3.571em; line-height: 0.76em; padding: 0.04em 0.12em 0 0; }
	#blog-box .ie6 .format_text .drop_cap { padding-right: 0.06em; }
	#blog-box .format_text acronym, #blog-box .format_text abbr { font-size: 0.786em; }
	#blog-box .format_text code, #blog-box .format_text pre { font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }
	#blog-box .format_text code { font-size: 0.857em; }
	#blog-box .format_text pre { font-size: 0.857em; line-height: 1.5em; margin-bottom: 1.833em; padding: 0.667em 0.917em; }
	#blog-box .format_text sub, .format_text sup { line-height: 0.786em }
	#blog-box ul { margin: 0 0 1.571em 1.571em;list-style-position:inside; }
	
	#blog-box li { list-style: disc; }	
	
	#blog-box ol { margin: 0 0 1.571em 1.571em;list-style-position:inside; }
	
		#blog-box .format_text ul ul, #blog-box .format_text ul ol, #blog-box .format_text ol ul, #blog-box .format_text ol ol { margin: 0 0 0 1.571em; }
	#blog-box .format_text dl { margin-bottom: 1.571em; }
		#blog-box .format_text dd { margin-bottom: 1.571em; }
	#blog-box .format_text blockquote { margin: 0 0 1.571em 0.786em; padding-left: 0.786em; }
	#blog-box blockquote { margin: 1.571em; padding-left: 0.786em; }	
		/*---:[ pullquotes ]:---*/
		#blog-box .format_text blockquote.right, #blog-box .format_text blockquote.left { width: 45%; font-size: 1.286em; line-height: 1.222em; }
		#blog-box .format_text blockquote.right { margin: 0 0 1.222em 1.222em; }
		#blog-box .format_text blockquote.left { margin: 0 1.222em 1.222em 0; }
	/*---:[ image handling classes ]:---*/
	#blog-box .format_text img.left, #blog-box .format_text img.alignleft, #blog-box .wp-caption.alignleft { margin: 0 1.571em 1.571em 0; }
	#blog-box .format_text img.right,#blog-box .format_text img.alignright, #blog-box .wp-caption.alignright { margin: 0 0 1.571em 1.571em; }
	#blog-box .format_text img.center, #blog-box .format_text img.aligncenter, #blog-box .wp-caption.aligncenter { margin: 0 auto 1.571em auto; }
	#blog-box .format_text img.block, #blog-box .format_text img.alignnone, #blog-box .wp-caption.alignnone { margin: 0 auto 1.571em 0; }
	#blog-box .format_text img[align="left"] { margin-right: 1.571em; margin-bottom: 1.571em; }
	#blog-box .format_text img[align="right"] { margin-bottom: 1.571em; margin-left: 1.571em; }
	#blog-box .format_text img[align="middle"] { margin-bottom: 1.571em; }
	#blog-box .format_text img.frame, #blog-box .format_text .wp-caption { padding: 0.714em; border-width: 0.071em; }
	#blog-box .format_text img.stack { margin-left: 1.571em; }
	#blog-box .format_text .wp-caption p { font-size: 0.857em; line-height: 1.5em; margin-bottom: 0; }
	/*---:[ ad and miscellaneous "block" classes ]:---*/
	#blog-box .format_text .ad { margin-left: 1.571em; }
	#blog-box .format_text .ad_left { margin-right: 1.571em; }

	/*---:[ after-post elements ]:---*/
	#blog-box .format_text .to_comments { font-size: 0.857em; line-height: 1.833em; margin-bottom: 1.833em; }
		#blog-box .format_text .to_comments span { font-size: 1.833em; }
	#blog-box .format_text .post_tags { font-size: 0.857em; line-height: 1.833em; margin-bottom: 1.833em; }



.format_text {
    font-size: 1em;
    line-height: 1.571em;
}

.byline {font-weight: bold;}

.subpage-body .left #blog-box .format_text img.right, .subpage-body .left #blog-box .format_text img.alignright,
.subpage-body .left #blog-box .format_text img.left, .subpage-body .left #blog-box .format_text img.alignleft {
margin: 1em 1em 1em 1em;
padding: 0.714em;
} 
.subpage-body .left #blog-box img.alignleft, .subpage-body .left #blog-box img.left { float: left; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption-dt .left { float:none !important; }

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.blog-sidebar > ul.blog-history > li, .blog-sidebar > ul.blog-history > li > div,
.blog-sidebar > ul.archives > li, .blog-sidebar > ul.archives > li > div
{
    margin: 5px 0px 0px 0px;
}
.blog-sidebar a{
    text-decoration: none;
}
.blog-sidebar hr{
    line-height: .5em;
}
#history_view_less{ display:none;}
/* end wordpress styles */




/****** HOME **********/

.home-left {float: left; width: 424px; }
.home-right {float: right; width: 326px; }

.trio-box {overflow: visible; margin-bottom: 10px;}
.trio-box a {text-decoration: none;}
.explore-box, .license-box, .learn-box {width: 135px; height: 100px; float: left; color: #fff; padding: 0px; font-family: Georgia, Times, Times New Roman, serif; line-height: 1.2em;}
a .explore-box, a .license-box, a .learn-box {font-weight: normal; text-decoration: none;}
.explore-box h1, .license-box h1, .learn-box h1 {font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #fff; font-size: 24px; text-transform: none; font-family: Tahoma, Geneva, sans-serif; line-height: 1em; }

.explore-box {background: #1d4c6e url(images/explore_bg.png) 0 0 no-repeat; margin-right: 9px;}
.explore-box h1 {border-color: #6f9cbb; text-shadow: 1px 1px 0px #1d4c6e;}
.explore-box:hover {background: #286795;}

.license-box {background: #f6604f url(images/license_bg.png) 0 0 no-repeat; margin-right: 9px;}
.license-box h1 {border-color: #FCBEAB; text-shadow: 1px 1px 0px #f6604f;}
.license-box:hover {background: #F77769; }

.learn-box {background: #a39d23 url(images/learn_bg.png) 0 0 no-repeat;}
.learn-box h1 {border-color: #D9D1A5; text-shadow: 1px 1px 0px #a39d23;}
.learn-box:hover {background: #B9B227; }

.now-featuring-box {background: #fff; clear: both; margin: 10px 0; padding: 5px 5px 10px; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.now-featuring-box .item { float: left; margin: 0 6px;}
.now-featuring-box .image { background: #e5e5e5; }
/*.now-featuring-box .title {width: 115px; padding: 5px; color: #fff; font-size: 10px; background: #123956 url(images/h2_arrow.png) 97% 50% no-repeat;}
.now-featuring-box .title:hover {background-color: #3583bb;}*/
.now-featuring-box .title {width: 115px; padding: 5px;font-size: 10px; text-align: center;}



h1.home {font-size: 24px; font-weight: bold; border-bottom: 1px solid #e5e5e5; margin: 0 0 .6em 0;}
h1.home em {font-size: 1.4em; top: 0; left: 0;}

.now-playing-box {background: #fff; clear: both; margin: 0 0 10px; padding: 5px 5px 10px; overflow: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.now-playing-box h1 {color: #a39d23;}
.now-playing-box .event { margin: 0 10px 10px 10px; border-bottom: 1px dotted #e5e5e5; padding-bottom: 10px;}
.now-playing-box .date {float: left; width: 100px; color: #a39d23; font-weight: normal; }
.now-playing-box .date div {font-weight: normal; font-style: italic; margin: 5px 0; font-size: 10px ; color: #ccc; }
.now-playing-box .body {margin-left: 140px;}
.now-playing-box .headline,
.now-playing-box .headline a {font-size: 16px; color: #A39D23; font-family: Georgia, Times, Times New Roman, serif; font-weight: normal;}
.now-playing-box .location {color: #ccc; font-style: italic; }

.now-playing-box .org {margin: 5px 0;}

.now-playing-box .headline,
.now-playing-box .location,
.now-playing-box .org {margin-left: 110px;}

#now-playing-paginate {margin-bottom: 20px; text-align: center;}

#body-more-productions-html .now-playing-box h1,
#body-now_playing-html .now-playing-box h1 {display: none;}



.lets-go-shopping-box {
	background: #fff; 
	clear: both; 
	margin: 10px 0; 
	padding: 5px 5px 15px; 
	overflow: hidden; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
}

#bio-shop-box .body, 
#show-shop-box .body {
   width: 99%;
}

.lets-go-shopping-box h1 {color: #f6604f;}

.lets-go-shopping-box .item {
	width: 95px; 
	height: 160px; 
	margin: 0 5px 5px ; 
	float: left; 
	text-align:center; 
	overflow:hidden;
	font-size:10px;
	text-decoration:none;
}
.lets-go-shopping-box .item a { 
	font-size:10px;
	text-align:center; 
	text-decoration:none;
}
.lets-go-shopping-box .item a img-div { 
	width: 90px; 
	text-align:center; 
	border:none;
	overflow:hidden;
}
.lets-go-shopping-box .item a title-div { 
	font-size:10px;
	text-decoration:none;
	text-align:left;
}
.lets-go-shopping-box .item a img { 
	height: 90px; 
	margin: 0 3px 5px; 
}
.lets-go-shopping-box .left-arrow {width: 6px; height: 120px; background: url(images/left_arrow.png) 0 50% no-repeat; float: left;}
.lets-go-shopping-box .right-arrow {width: 6px; height: 120px; background: url(images/right_arrow.png) 0 50% no-repeat; float: left;}
.lets-go-shopping-box .body {}


.featured-writer-box {background: #fff; clear: both; margin: 10px 0; padding: 5px; overflow: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.featured-writer-box h1 {color: #a39d23;}
.featured-writer-box .image {width: 100px; height: 100px; margin-right: 20px; background: #cacaca; float: left;}
.featured-writer-box .body {margin-left: 120px;}
.featured-writer-box .title {font-size: 16px; color: #a39d23; font-family: Georgia, Times, Times New Roman, serif; margin-bottom: 5px;}

.news-blog-box {}
.news-blog-box h1 {font-size: 16px; font-weight: bold; margin: 0; padding: 7px 10px; overflow: auto; float: left;}
.news-blog-box h1 img {float: left;}
.news-blog-box h1.news {color: #000; background: #fff;}
.news-blog-box h1.blog {color: #6f6f6f; background: #cacaca;}
.news-blog-box .rss-right {margin: 0 0 0 10px; float: left;}

.news-blog-box .body {background: #fff; clear: both; margin: 0 0 10px; padding: 20px 10px 0;}
.news-blog-box h1.news a {text-decoration: none; color: #000; }
.news-blog-box h1.blog a {text-decoration: none; color: #6f6f6f; }
.news-blog-box h1 a:hover {color: #00468c;}


.news-home-article {border-bottom: 1px dotted #e5e5e5; margin-top: 1.2em; padding-bottom: 1.2em;}
.news-home-article p {display: inline;}



/******** FAQ ******/

ul.faq {float: left; width: 47%; margin-right: 2%; margin-bottom: 40px; line-height: 1.2em;}
ul.faq li {border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin-bottom: 5px;}
ul.faq li a {font-weight: normal;}
.faq-top {margin: 1em 0; padding: 0 15px 15px 0; background: url(images/up_arrow.png) 100% 0 no-repeat; text-align: right; border-bottom: 1px solid #e5e5e5;}





/********* SHOWS *******/

#body-show #content-container #left-bar {float: right; text-align: right;}
#body-show #content-container #content {float: left; }



.shows-search {float: left;}


.search-shows-title {float: left; padding-right: 10px; margin-top: 2px;}

.advanced-search {float: right; margin-top: 2px; }

#double-box { clear: both; margin: 10px 0 10px; padding: 0; overflow: hidden; position: relative;}
#double-box a {text-decoration: none;}
#double-box .item {width: 197px; height: 77px; margin: 5px; float: left; color: #fff; font-family: Georgia, Times, Times New Roman, serif; font-weight: normal;}
#double-box .item h1 {font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #fff; font-size: 24px; text-transform: none; font-family: Tahoma, Geneva, sans-serif;}
#double-box .happy-talk {background: #1d4c6e;}
#double-box .happy-talk:hover {background: #286795;}
#double-box .happy-talk h1 {border-color: #6f9cbb;}
#double-box .show-business {background: #4491b7;}
#double-box .show-business:hover {background: #549cc0;}
#double-box .show-business h1 {border-color: #86C5E4;}




.our-shows-banner {background: #1e4d71 url(images/big_blue_promo_bg.png) 0 0 repeat-x; width: 765px; height: 120px; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px; overflow: hidden; position: relative;}
.our-shows-banner h1 {color: #fff; position: absolute; margin: 45px 0 0 20px;}
.our-shows-banner .spotlight {position: absolute; margin: 0 0 0 240px;}
.our-shows-banner .spotlight .title {float: none; font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 22px; text-transform: none; font-family: Tahoma, Geneva, sans-serif; display: block;}
.our-shows-banner .spotlight .artwork {width: 240px; height: 120px; background: #bfd1db; float: left; line-height: 120px; text-align: center;}
.our-shows-banner .spotlight .text {float: left; text-align: right; margin: 20px 20px 0 0; color: #6f9cbb; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; width: 250px;}





#show-detail-box {background: #f2f2f2; padding: 20px; overflow: auto; margin-bottom: 15px; position: relative;}
#show-detail-box #poster {width: 165px; height: 225px; border: 1px solid #ccc; margin-right: 20px; background: #fff; float: left;}
#show-detail-box #show-detail-content {margin-left: 187px;}
#show-detail-box #show-detail-content .title {font-size: 28px; font-weight: normal; font-family: Georgia, Times, Times New Roman, serif; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; line-height: 1em; color: #1d4c6e; }
#show-detail-box #show-detail-content .credits {font-size: 10px; margin: 0 0 1.5em 0; line-height: 1.3em;}
#show-detail-box #show-detail-content .synopsis {line-height: 1.3em; margin-bottom: 1em;}
#show-detail-box #show-detail-content .tags {margin: 10px 0 20px;}
#show-detail-box #show-detail-content .buttons {overflow: auto; margin: 0 0 10px 0;}

#show-detail-box #show-detail-content .buttons .button {margin: 0 10px 10px 0; color: #fff; float: left; background: #7d7d7d url(images/grey_button_fade_bg.png) 0 100% repeat-x;}
#show-detail-box #show-detail-content .buttons .button:hover {background: #9d9d9d url(images/grey_button_fade_bg.png) 0 100% repeat-x;}
#show-detail-box #show-detail-content .buttons a {text-decoration: none;}






.show-detail-community {margin-bottom: 20px; background: #1A4C71 url(images/button_fade_bg.png) 0 0 repeat-x; padding: 5px;}
.show-detail-community .text {float: left; color: #fff; font-size: 13px; padding: 10px 0 0 10px; }
.show-detail-community .text span {display: block;font-family: Georgia, Times, Times New Roman, serif; font-size: 20px;}
.show-detail-community .buttons {float: right;}
.show-detail-community .buttons .button {margin: 10px 10px 10px 0; color: #fff; background: #5788a9 url(images/button_fade_bg.png) 0 0 repeat-x; line-height: 0; float: left; text-decoration: none;}

.show-detail-community .fan-forum {background: #5788a9 url(images/button_fade_bg.png) 0 0 repeat-x; }
.show-detail-community .connect {background: #5788a9 url(images/button_fade_bg.png) 0 0 repeat-x; }
.show-detail-community .button:hover {background: #549cc0 url(images/button_fade_bg.png) 0 0 repeat-x;}
#show-detail-box #show-detail-content a div.button {text-decoration: none;}
.show-detail-community .button img.img-fan-forum {vertical-align: middle; margin: 0 10px 0 0 !important;}
.show-detail-community .button img.img-connect {vertical-align: middle; margin: 0 10px 0 0 !important;}
.show-detail-community .button img.img-text {position: relative; top: 2px;}







.show-details-mid-utility {overflow: hidden; margin-bottom: 30px;}
/*.show-details-mid-utility h1 {margin: 0; padding: 0 0 10px 0; border: 0; color: #8b8b8b; font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: 0;}*/
.show-details-mid-utility .about-the-show, .show-details-mid-utility .production-info  {width: 355px; }
.show-details-mid-utility .about-the-show {float: left;}
.show-details-mid-utility .production-info {float: right;}

.show-details-mid-utility .button {width: 150px; float: left; margin: 0 5px 5px 0;}
.show-details-mid-utility .button.inactive {background-color:#ddd; cursor: default;}

.shows-featured-video-box {float: left; width: 335px; overflow: hidden; margin-bottom: 20px;}
.shows-featured-video-box .title {font-weight: bold; font-size: 14px; margin: 5px 0;}

.shows-featured-video-box .featured-video-player {width: 325px; height: 212px; background: #cccccc url(images/featured_video_bg.png) 0 0 repeat-x; padding: 5px;}


/*FORCE ASPECT RATIO*/
.shows-featured-video-box .featured-video-player,
.shows-featured-video-box .featured-video-player iframe,
.shows-featured-video-box .featured-video-player a,
.shows-featured-video-box .featured-video-player object,
.shows-featured-video-box .featured-video-player embed {width: 325px!important; height: 195px!important;}



.shows-featured-video-box ul li {padding-top: 10px; margin-top: 10px; border-top: 1px dotted #e5e5e5; color: #8b8b8b; font-size: 16px; text-transform: uppercase; font-weight: bold;}
.shows-featured-video-box ul li a {text-decoration: none; color: #8b8b8b;}
.shows-featured-video-box ul li a:hover {color: #000;}
.shows-featured-video-box .comments-box {color: #000; font-size: 11px; font-weight: normal; text-transform: none; margin: 20px 0; clear: both;}
.shows-featured-video-box ul li .comments-box .pointer {width: 20px; float: left; background: url(images/comments_pointer.png) 0 15px no-repeat; height: 40px;}
.shows-featured-video-box ul li .comments-box .comment {padding: 10px; margin-left: 20px; line-height: 1.4em;}
.shows-featured-video-box ul li .comments-box .posted-by { text-align: right; margin-top: 5px; clear: both;}

.addinfo, .shows-news,.shows-trivia,.shows-press,.shows-videos,.shows-musical-numbers,.shows-history,.shows-awards,.shows-shop,.shows-photos{
    display:none;
}
.addinfo div ul, .addinfo div p ul {
list-style-type: disc;
margin-left: 20px;
}
.backtosynopsis { position:relative; float:right; right:10px;} 
.shows-news-box {float: right; width: 355px; margin-bottom: 15px;}



.show-listing .item {padding: 5px; border-bottom: 1px solid #e5e5e5;}
.show-listing .item:hover {background: #e5e5e5; color: #000;}
.show-listing h2 {margin: 10px 0;}



.now-playing-title {font-size: 16px; margin-bottom: 5px; color: #00468c; font-family: Georgia, Times, Times New Roman, serif; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px; }
.now-playing-info {overflow: auto;}
.now-playing-info #left {float: left; line-height: 1.4em; width: 49%;}
.now-playing-info #right {float: right; width: 49%; text-align: center;}
.now-playing-info #right a {background: #1a4c71; text-decoration: none; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #fff; padding: 20px 10px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.now-playing-info #right a:hover {background: #5788a9; color: #fff;}



#shows-press div.shows-press-article,
#shows-press div.shows-press-quote,
#shows-press div.shows-press-interview,
#shows-trivia div,
#shows-awards div {padding: 0 0 10px 30px; margin-top: 10px; background: url(images/shows_bullet.png) 0 0 no-repeat; border-bottom: 1px solid #e5e5e5; line-height: 1.3em; min-height: 20px;}

#shows-trivia div .news-home-headline {padding: 0 0 0 0; background: none; margin-top: 0; border-bottom: 0; min-height: 0; line-height: 1; }


h2.type, 
.addinfo h2.type{
margin: 5px 0 0 0; padding: 0; color: #595959; font-size: 14px; text-transform: none; font-weight: bold; font-family: Verdana, sans-serif; margin-bottom: 10px; line-height: 1; background:none;
}

#show-detail-box #show-detail-content #event-detail-title {border-bottom: 0; margin-bottom: 0;}
#show-detail-box #show-detail-content .date { margin: 0 0 10px 0; font-size: 14px; color: #333;}
#show-detail-box #show-detail-content .date span {font-family: Georgia; font-size: 20px;}
#show-detail-box #show-detail-content .address-2 {margin-top: 5px; }
#show-detail-box #show-detail-content #event-info-wrapper {background: #f7f7f7; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 5px; margin: 10px 0 0; line-height: 1.3em; font-weight: bold;}

#body-show .right-side-banners{ margin: 60px 0 0 0; }
#body-show .right-side-banners img {margin: 0 0 10px 0; }



#event-info-wrapper label {font-weight: normal; color: #1d4c6e; display: inline-block; margin-right: 1em;}

#event-info-wrapper .org-info {margin-top: 20px;}
#event-info-wrapper .org-info label {width: 100px; }

#event-info-wrapper .date {margin-bottom: 20px!important; overflow: auto; }
#event-info-wrapper .date label {margin-right: 1em; font-size: 11px; width: 80px;}
#event-info-wrapper .date div {display: block; margin: 0 0 0 0; padding: 0 1em 0 0; }
#event-info-wrapper .date div#dates {float: left;}
#event-info-wrapper .date div#number-of-performances {float: left; margin-left: 50px;}
#event-info-wrapper {padding: 20px!important;}

#show-detail-box #poster .button {margin-top: 10px; }






.rental-mat h2 {border-bottom: 1px solid #d5d5d5; padding-bottom: 3px!important;}
.rental-mat ul li {list-style: none; margin-bottom: 5px;}



/****** MUSICAL NUMBERS ******/
/*
#album-scroller {margin-bottom: 30px;}
#album-scroller #arrow-left {width: 16px; margin-right: 10px; height: 120px; background: #ddd url(images/left_arrow.png) 50% 50% no-repeat; float: left; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
#album-scroller #arrow-right {width: 16px; margin-left: 10px; height: 120px; background: #ddd url(images/right_arrow.png) 50% 50% no-repeat; float: left; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
#album-scroller #albums { width: 670px; height: 120px; float: left;}

#album-scroller #albums .item  {width: 120px; height: 120px; background: #eee; margin: 0 7px; float: left;}
#album-scroller #albums .active {width: 130px; height: 130px; margin: -5px 2px 0; -moz-box-shadow: 0 5px 5px #ccc; }
*/
/* #album-scroller {margin-bottom: 30px;}  */
/* .jcarousel-prev .jcarousel-prev-horizontal {width: 16px; margin-right: 10px; height: 120px; background: #ddd url(images/left_arrow.png) 50% 50% no-repeat; float: left; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;} */
/* #album-scroller #arrow-right {width: 16px; margin-left: 10px; height: 120px; background: #ddd url(images/right_arrow.png) 50% 50% no-repeat; float: left; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
#album-scroller #albums { width: 670px; height: 120px; float: left;}
#album-scroller #albums .item  {width: 120px; height: 120px; background: #eee; margin: 0 7px; float: left;}
#album-scroller #albums .active {width: 130px; height: 130px; margin: -5px 2px 0; -moz-box-shadow: 0 5px 5px #ccc; }
*/



#musicalnumbers-purchase {margin-bottom: 20px; clear: both; text-align: center;}

#musicalnumbers-track-listing {overflow: auto;}
#musicalnumbers-track-listing .row {clear: both; overflow: auto; padding: 5px 5px; background: #f5f5f5; border-bottom: 1px solid #ddd;}
#musicalnumbers-track-listing .row div {float: left; line-height: 30px; }
#musicalnumbers-track-listing .title {padding: 5px 10px; text-transform: uppercase; color: #000; font-size: 12px; background: #ddd; font-weight: bold;}
#musicalnumbers-track-listing .title div {line-height: 14px;}
#musicalnumbers-track-listing .title .song {width: 60px;}
#musicalnumbers-track-listing .title .name {width: 30%;}
#musicalnumbers-track-listing .title .character {min-width: 35%; }
#musicalnumbers-track-listing .title div.playall {width: 60px; padding: 0px; margin:0px;}
#musicalnumbers-track-listing .title div.other {width: 125px;  padding: 0px; margin:0px;}

#musicalnumbers-track-listing .songrow .song {width: 60px;}
#musicalnumbers-track-listing .songrow .name {width: 30%;}
#musicalnumbers-track-listing .songrow .character {width: 35%; }
#musicalnumbers-track-listing .songrow .playall {width: 60px; text-align: center; position:relative; float:right; display:inline-block; right:10px;}
#musicalnumbers-track-listing .songrow .other {width: 130px; text-align: center; position:relative; float:right; display:inline-block; }
/*
#musicalnumbers-track-listing .play-button {width: 30px; padding: 0px; height: 30; overflow: hidden; background: #1a4c71 url(images/play_button.png) 55% 50% no-repeat;  }
#musicalnumbers-track-listing .play-button:hover {background: #3583bb url(images/play_button.png) 55% 50% no-repeat;  }*/
#musicalnumbers-track-listing .other-button { padding: 7px 10px; }




/****** SONGS ******/
.songs-search {float: left;}

.song-listing h2 {background: #2F76A9 url(images/button_fade_bg.png) 0 0 repeat-x;}
.song-listing .item {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ddd;}

.search-songs-title {float: left; padding-right: 10px; margin-top: 2px;}

#song-detail-box {background: #f2f2f2; padding: 20px; margin-bottom: 20px; overflow: auto;}
#song-detail-box #poster {width: 165px; height: 225px; border: 1px solid #ccc; margin-right: 20px; background: #fff; float: left;}
#song-detail-box #song-detail-content {margin-left: 187px;}
#song-detail-box #song-detail-content .title {font-size: 28px; font-weight: normal; font-family: Georgia, Times, Times New Roman, serif; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ccc; line-height: 1em; color: #1d4c6e; }
#song-detail-box #song-detail-content .credits {font-size: 10px; margin: 0 0 1.5em 0;}
#song-detail-box #song-detail-content .synopsis {}
#song-detail-box #song-detail-content .tags {margin: 10px 0 20px;}
#song-detail-box #song-detail-content .buttons {overflow: auto; margin: 0 0 10px 0;}

#song-detail-box #song-detail-content .buttons .button {margin: 0 10px 10px 0; color: #fff; float: left; background: #7d7d7d;}
#song-detail-box #song-detail-content .buttons .button:hover {background-color: #9d9d9d;}
#song-detail-box #song-detail-content .buttons a {text-decoration: none;}

#song-detail-box #song-detail-content .community {}
#song-detail-box #song-detail-content .community .button {margin: 10px 10px 10px 0; color: #fff; background: #5788a9; line-height: 0; padding: 15px 15px 15px 50px; float: left; text-decoration: none;}
#song-detail-box #song-detail-content .community .fan-forum {background: #5788a9 url(images/fan_forum_button_icon.png) 10px 50% no-repeat; line-height: 1em;}
#song-detail-box #song-detail-content .community .connect {background: #5788a9 url(images/connect_button_icon.png) 10px 50% no-repeat; line-height: 1em;}
#song-detail-box #song-detail-content .community .button:hover {background-color: #549cc0;}
#song-detail-box #song-detail-content a div.button {text-decoration: none;}

.our-songs-banner {background: #307aab url(images/big_blue_promo_bg.png) 0 0 repeat-x; width: 765px; height: 120px; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px; overflow: hidden; position: relative;}
.our-songs-banner h1 {color: #fff; position: absolute; margin: 45px 0 0 20px;}
.our-songs-banner .spotlight {position: absolute; margin: 0 0 0 240px;}
.our-songs-banner .spotlight .title {float: none; font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 22px; text-transform: none; font-family: Tahoma, Geneva, sans-serif; display: block;}
.our-songs-banner .spotlight .artwork {width: 240px; height: 120px; background: #bfd1db; float: left; line-height: 120px; text-align: center;}
.our-songs-banner .spotlight .text {float: left; text-align: right; margin: 20px 20px 0 0; color: #A1BED3; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; width: 250px;}



.licensing-box {background: #fff; overflow: hidden; margin: 10px 0 10px; padding: 5px 5px 10px; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.licensing-box h1 {color: #4491b7;}
.licensing-box ul {margin: 10px 0;}
.licensing-box ul li { padding-left: 8px; list-style: square; margin: 5px 0 5px 20px;}
.licensing-box .learn-more {position: absolute; bottom: 0; right: 0; margin: 0 40px 30px 0;}
.licensing-box .learn-more a {display: inline-block;}


.did-you-know {padding: 0px; background: #4491b7; font-family: Georgia, Times, Times New Roman, serif; margin-bottom: 10px; color: #fff;}
.did-you-know h1 {color: #fff; font-size: 18px; margin: 0 0 5px 0; padding: 0; border: 0;}
.did-you-know .learn-more { margin: 10px 0 5px;}
.did-you-know .learn-more a {color: #fff;}
.did-you-know .learn-more a:hover {color: #86C5E4;}






.song-artwork {float: left; width: 180px; text-align: center;  }
.song-artwork .license {margin: 10px 0 5px 0; font-size: .85em; font-weight: bold;}
.song-artwork .art {height: 180px; background: #fff;}
.song-content {margin-left: 200px;}
.song-content .title {font-size: 24px; color: #4491b7; font-weight: normal; font-family: Georgia, Times, Times New Roman, serif;}
.song-content .credits {margin: 5px 0 0;}
.song-artwork .button {background-color: #4491b7; margin-bottom: 30px;}
.song-artwork .button:hover {background-color: #79B1CD;}


.song-artwork ul.originally-from {text-align: left;}
.song-artwork ul.originally-from strong {padding: 5px; margin: 0 0 0px 0; text-transform: uppercase; color: #fff; font-size: 10px; background: #4491b7; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 10px 0; border-radius: 10px 10px 10px 0; font-weight: bold; display: block; text-align: center;}
.song-artwork ul.originally-from li {padding: 5px; background: #f5f5f5; border-bottom: 1px solid #ccc; margin: 3px 0;}


h1.song-blue {color: #4491b7;}
h2.song-blue {background-color: #4491b7;}



.audio-sample-box {overflow: auto; margin: 0 0 20px 0;}
.audio-sample-box .play-button {width: 25px; height: 25px; padding: 0; background: #333 url(images/play_button.png) 55% 55% no-repeat; float: left; }
.audio-sample-box .play-button:hover {background-color: #666;}
.audio-sample-box .sample-info {margin-left: 50px; line-height: 1.5em;}

.song-discography-box {overflow: auto; margin: 0 0 20px 0;}
.song-discography-box .album {width: 80px; height: 80px; /*border: 1px solid #ccc; background: #ccc;*/ float: left;}
.song-discography-box .discography-info {margin-left: 100px; line-height: 1.5em;}
.song-discography-box .discography-info .disco-title {font-weight: bold;}
.song-discography-box .discography-info .buy-button {background: #4491b7; color: #fff; margin: 10px 0 0 0; width: 80px;}
.song-discography-box .discography-info .buy-button:hover {background-color: #79B1CD;}




/*********** CONCERTS ***********/

#body-concert_library_titles-html h2 {background: #549CC0 url(images/button_fade_bg.png) 0 0 repeat-x;}
#body-concert_library_titles-html .item {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ddd;}


.our-concerts-banner {background: #549cc0 url(images/big_blue_promo_bg.png) 0 0 repeat-x; width: 765px; height: 120px; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px; overflow: hidden; position: relative;}
.our-concerts-banner h1 {color: #fff; position: absolute; margin: 45px 0 0 20px;}
.our-concerts-banner .spotlight {position: absolute; margin: 0 0 0 240px;}
.our-concerts-banner .spotlight .title {float: none; font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 22px; text-transform: none; font-family: Tahoma, Geneva, sans-serif; display: block;}
.our-concerts-banner .spotlight .artwork {width: 240px; height: 120px; background: #bfd1db; float: left; line-height: 120px; text-align: center;}
.our-concerts-banner .spotlight .text {float: left; text-align: right; margin: 20px 20px 0 0; color: #C4D6E3; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; width: 250px;}


.concert-packages-box {background: #fff; overflow: hidden; margin: 10px 0 10px; padding: 5px 5px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.concert-packages-box .package-box {margin: 0 0 5px 0px; padding: 10px; background: #f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.concert-packages-box a .package-box {font-weight: normal;}
.concert-packages-box .package-box:hover {background: #549cc0; color: #fff;}
.concert-packages-box .package-box .package-title  {font-size: 18px; margin-bottom: 5px; color: #00468c; font-family: Georgia, Times, Times New Roman, serif; color: #000;}
.concert-packages-box .package-box a .package-title  {color: #000;}
.concert-packages-box .package-box a:hover .package-title  {color: #fff;}

/*
.concerts-blue-row {background-color: #549cc0;}
.concerts-blue-row ul li {background-image: url(images/concert_util_div.png);}
.concerts-blue-row ul li a:hover {color: #86c5e4;}
*/
.row-container .concerts-blue-row,
.row-container.concerts-blue-row {background-color: #549cc0;  }
.row-container.concerts-blue-row ul li {}
.row-container.concerts-blue-row ul li a:hover {color: #86c5e4;}

.concerts-search {float: left;}
.concert-info { margin: 10px 0; line-height: 1.4em;}

.search-concerts-title {float: left; padding-right: 10px; margin-top: 2px;}

h1.concerts-blue {color: #549cc0;}
h2.concerts-blue {background-color: #549cc0;}

.concert-title {color: #549cc0; font-size: 20px; font-weight: bold;}

.license-this-concert {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px 10px 10px 0; color: #fff; background: #7d7d7d url(images/right_arrow.png) 97% 50% no-repeat; border: 1px solid #686868; line-height: 1; padding: 10px 25px 10px 15px; width: 140px; text-align: center;}
.license-this-concert:hover {background-color: #9d9d9d;}
.license-this-concert a {text-decoration: none;}

ul.concert-details {padding: 10px 0;}
ul.concert-details li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #e5e5e5;}

.concert-credits {font-size: 10px; line-height: 14px; margin: 1.25em 0 1.5em 0;}



.concert-button {background: #549CC0 url(images/button_fade_bg.png) 0 0 repeat-x; color: #fff;}
.concert-button:hover {background: #4491b7 url(images/button_fade_bg.png) 0 0 repeat-x; color: #fff;}

.concert-detail-top {padding: 10px; margin-bottom: 10px;}




.banner-header-white {position: absolute; bottom: 15px; left: 15px;}


/*********** BIOS *********/
ul.bios-alphabet {margin: 0 0 20px 0; font-size: 16px; text-align: center;}
ul.bios-alphabet li {display: inline-block; zoom: 1; *display:inline; *margin-right:10px; }
ul.bios-alphabet li.last {border: none;}

.bio-box {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; line-height: 1.4em;}
.bio-box .bio-box-title {font-weight: bold; font-size: 13px; text-transform: uppercase;}


.bios-sort-by {float: left; margin-top: 2px;}
.bios-search {float: left; margin: 0 0 0 0px;}
#bios-search-input {width: 250px; }


.search-bios-title {float: left; padding-right: 20px; margin-top: 2px;}


ul#bios-main {display: block; margin-bottom: 20px; overflow: auto;}
ul#bios-main li {float: left; margin-right: 10px; padding: 0px 10px 0px 0; background: url(images/bluerow_div.png) 100% 0 no-repeat; line-height: 0;}
ul#bios-main li.last {background: none;}


#bio-details-left {float: left; width: 177px;}
.bio-details-photo {width: 175px; }
#bio-details-left .did-you-know-facts {background: #e5e5e5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; margin-top: 50px; line-height: 1.4em;}
#bio-details-left .did-you-know-facts h3 {text-transform: uppercase; margin-bottom: 10px; font-size: 18px; font-weight: normal; letter-spacing: -1px;}

#bio-details-body {margin-left: 200px; line-height: 18px;}

.bio-title {font-size: 20px; font-weight: bold; text-transform: uppercase; color: #1d4c6e; margin-bottom: 5px;}
.see-also {font-size: 10px; padding: 15px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 20px 0;}


.bio-news-box {}


.bio-tabs-box {padding-top: 30px; clear: both;}
.bio-tabs-box ul.ui-tabs-nav li {border-top: 1px solid #ccc!important; border-left: 1px solid #ccc!important; border-right: 1px solid #ccc!important; -moz-border-radius: 5px 5px 0 0!important;  -webkit-border-radius: 5px 5px 0 0!important; border-radius: 5px 5px 0 0!important; background: #ddd url(images/button_fade_bg.png) 0 0 repeat-x;}
.bio-tabs-box .ui-state-active {background: #f7f7f7!important; -moz-border-radius: 5px 5px 0 0!important; -webkit-border-radius: 5px 5px 0 0!important; border-radius: 5px 5px 0 0!important;}
.bio-tabs-box .ui-tabs-panel {background: #f7f7f7!important; border: 1px solid #ccc!important;}
.bio-tabs-box #news {background: #f7f7f7!important;}
.bio-tabs-box .ui-tabs-panel .item {padding: 5px; border-bottom: 1px solid #ddd;}


.bio-tabs-box .bio-content {padding: 20px; background-color: #e5e5e5;}

ul.bio-tabs {overflow: auto;}
ul.bio-tabs li .active {background: #e5e5e5;}
ul.bio-tabs li {float: left; margin-right: 2px; }
ul.bio-tabs li a {color: #000;}
ul.bio-tabs li div { background: #ccc; padding: 8px 15px; font-size: 14px; text-transform: uppercase; -moz-border-radius: 10px 10px 0 0; -border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}


ul.ppl-list li.item {margin-bottom: 5px;}




.bio-trivia-box .trivia-home-article {padding: 0 0 10px 30px; margin-top: 10px; background: url(images/shows_bullet.png) 0 0 no-repeat; border-bottom: 1px solid #e5e5e5; line-height: 1.3em; min-height: 20px;}


/*SHOWS COLLECTIONS*/
.collection-box {overflow: auto; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.collection-box .collection-image {width: 125px; height: 171px; float: left; background-color: white;}
.collection-box .collection-body {float: left; margin-left: 20px;}



.shows-collection-details-banner {background: #1e4d71 url(images/big_blue_promo_bg.png) 0 0 repeat-x; width: 765px; height: 120px; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0px; overflow: hidden;}
.shows-collection-details-banner img {}
.shows-collection-details-banner h1 {color: #fff; position: absolute; margin: 45px 0 0 20px;}
.shows-collection-details-banner .spotlight {position: absolute; margin: 0 0 0 240px;}
.shows-collection-details-banner .spotlight .title {float: none; font-weight: normal; text-decoration: none; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; font-size: 22px; text-transform: none; font-family: Tahoma, Geneva, sans-serif; display: block;}
.shows-collection-details-banner .spotlight .artwork {width: 240px; height: 120px; background: #bfd1db; float: left; line-height: 120px; text-align: center;}
.shows_collection-details .spotlight .text {float: left; text-align: right; margin: 20px 20px 0 0; color: #C4D6E3; font-family: Georgia, Times, Times New Roman, serif; font-size: 14px; width: 250px;}



#collection-details-left-col .shows-news-box { 
width:335px; 

}
#body-shows_collections .sub-search-input {
    margin: 0;
    width: 45px;
}
#body-shows_collections_test #event-zip,
#body-shows_collections #event-zip {
width:45px;
}


#collection-details-image {width: 160px; height: 160px; float: left; background: #ddd;}



#collection-details-left-col h1 {margin: 0; padding: 0 0 10px 0; border: 0; color: #8b8b8b; font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: 0;}
#collection-details-left-col .shows {margin-bottom: 20px; width: 335px; }
#collection-details-left-col .shows .show-box {overflow: auto; padding: 15px; background: #f2f2f2; color: #000; font-weight: normal; margin-bottom: 5px;font-size: 10px; text-decoration: none; }

#collection-details-left-col .shows .show-box:hover {background: #e5e5e5; }
#collection-details-left-col .shows .show-box:hover h1 {}
#collection-details-left-col .shows .show-box .img {width: 75px; height: 75px;  float: left;}
#collection-details-left-col .shows .show-box .body {margin-left: 0px;}
#collection-details-left-col .shows .show-box h1 {margin: 0; padding: 0; font-size: 16px; font-weight: normal; text-transform: none; margin-bottom: 5px; color: #00468c; font-family: Georgia, Times, Times New Roman, serif;}
#collection-details-left-col .shows .show-box {overflow: auto;}

#collection-details-right-col .now-playing-box h1 img  { height:30px;    }
#collection-details-right-col .songs {width: 355px; float: right; margin-bottom: 40px;}
#collection-details-right-col .songs ul li {clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; overflow: auto; padding-right: 120px; position: relative;}
#collection-details-right-col .songs .listen-license {position: absolute; top: 0; right: 0; width: 100px; margin-left: 10px;}
#collection-details-right-col .songs ul li .sub-title {width: 240px; float: left; }

/*
#collection-details-right-col .concerts {width: 355px; float: right; margin-bottom: 40px;}
#collection-details-right-col .concerts ul li {clear: both; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; overflow: auto; padding-right: 120px; position: relative;}
#collection-details-right-col .concerts .listen-license {position: absolute; top: 0; right: 0;  width: 100px; margin-left: 10px;}
#collection-details-right-col .concerts ul li .sub-title {width: 240px; float: left; }
*/

#collection-details-right-col .concerts {clear: both;}
#collection-details-right-col .concerts ul li {clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin-bottom: 5px; position: relative; padding-right: 120px;  }
#collection-details-right-col .concerts ul li .sub-title {}
#collection-details-right-col .concerts ul li .listen-license {position: absolute; right: 5px; top: 5px; width: 100px; text-align: right;}


#collection-details-left-col .songs {clear: both;}
#collection-details-left-col .songs ul li {clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin-bottom: 5px; position: relative; padding-right: 120px;  }
#collection-details-left-col .songs ul li .sub-title {}
#collection-details-left-col .songs ul li .listen-license {position: absolute; right: 5px; top: 5px; width: 100px; text-align: right;}

#collection-details-left-col .videos {clear: both;}
#collection-details-left-col .videos ul li {clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin-bottom: 5px; position: relative; padding-right: 120px;  }
#collection-details-left-col .videos ul li .sub-title {}
#collection-details-left-col .videos ul li .listen-license {position: absolute; right: 5px; top: 5px; width: 100px; text-align: right;}

#collection-details-right-col .now-playing {margin-bottom: 30px;}
#collection-details-right-col .now-playing .event {background: #fff; clear: both; margin: 10px 0 10px; padding: 10px; overflow: auto; position: relative; background: #f5f5f5; }
#collection-details-right-col .now-playing .event h1 {}
#collection-details-right-col .now-playing .event .event { margin-bottom: 10px; border-bottom: 1px dotted #e5e5e5;}
#collection-details-right-col .now-playing .event .date {font-style: italic;}
#collection-details-right-col .now-playing .event .body {width: 250px;}
#collection-details-right-col .now-playing .event .headline {font-size: 16px; font-family: Georgia, Times, Times New Roman, serif; padding: 3px 0; color: #00468c;}
#collection-details-right-col .now-playing .event .location {font-style: italic; }
#collection-details-right-col .now-playing .event .show-info {position: absolute; top: 10px; right: 10px;}

.collection-more-videos {clear: both; margin: 20px 0 30px; overflow: auto; }
.collection-more-videos .body {overflow: auto;}
.collection-more-videos .video {width: 100px; height: 75px; background: #ccc; margin: 5px 9px 9px 0; float: left;}

.collection-featured-photos {clear: both; margin-bottom: 30px; overflow: auto; margin-top: 15px;}
.collection-featured-photos .body {overflow: auto;}
.collection-featured-photos .photo {width: 100px; height: 100px; margin: 0 9px 9px 0; float: left;}

.enter, .view-all {margin-top: 5px; overflow: auto; text-align: left!important;}

.enter a, .view-all a {font-size: 12px; text-decoration: none; font-weight: bold; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; font-weight: bold; background: #333 url(images/button_fade_bg.png) 0 0 repeat-x; overflow: hidden; text-align: center; cursor: pointer; padding: 5px; font-size: .9em; line-height: 1em; border: 0; display: inline-block; font-family: Arial, Helvetica, Trebuchet MS, sans-serif; }
.enter a:hover, .view-all a:hover {background: #666 url(images/button_fade_bg.png) 0 0 repeat-x;}

.enter a {padding: 5px 10px;}

.enter {margin-top: 1.2em;}


/*-----COLLECTIONS STUFF------------*/

/* General stuff */
#collections-left-col { width: 335px; float: left; }
#collections-right-col { width: 355px; float: right; }
.collections-col h1 {
	margin: 0; padding: 0 0 10px 0; border: 0; color: #8b8b8b;
	font-size: 16px; text-transform: uppercase; font-weight: bold; letter-spacing: 0;
}
.collections-col .enter, .collections-col .view-all { margin-top: 5px; overflow: auto; text-align: left!important; }
.collections-col .view-all { margin: 5px 0px; clear: both; }
.collections-col .enter a, .collections-col .view-all a {
	font-size: 12px; text-decoration: none; font-weight: bold; color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	text-transform: uppercase; font-weight: bold;
	background: #333 url(images/button_fade_bg.png) 0 0 repeat-x; overflow: hidden;
	text-align: center; cursor: pointer; padding: 5px; font-size: .9em; line-height: 1em;
	border: 0; display: inline-block; font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
}
.collections-col .enter a:hover, .collections-col .view-all a:hover {
	background: #666 url(images/button_fade_bg.png) 0 0 repeat-x;
}
.collections-col .enter a { padding: 5px 10px; }
.collections-col .enter { margin-top: 1.2em; }
.collections-col .collections-spacer {
	clear: both; display: block; height: 10px; overflow: hidden;
}
/* Not really sure why these things were being overwritten in the first place, but oh well.. */
#body-shows_collections .sub-search-input {
    margin: 0; width: 300px;
}
#body-shows_collections_test #event-zip, #body-shows_collections #event-zip {
	width: 150px;
}
#body-shows_collections #event-title, #body-shows_collections_test #event-title { width: 175px; }
#body-shows_collections #event-radius, #body-shows_collections_test #event-radius { width: 75px; }
#body-shows_collections #event-zip, #body-shows_collections_test #event-zip { width: 150px; }
#body-shows_collections #event-city, #body-shows_collections_test #event-city { width: 150px; }
#body-shows_collections #event-state, #body-shows_collections_test #event-state { width: 150px; }
#body-shows_collections #event-from, #body-shows_collections_test #event-from { width: 75px; }
#body-shows_collections #event-to, #body-shows_collections_test #event-to { width: 75px; }

/* Shows */
.collections-col .shows { margin: 10px 0 20px; float: none; display: block; }
.collections-col .shows .show-box {
	overflow: auto; padding: 15px; background: #f2f2f2; color: #000; font-weight: normal;
	margin-bottom: 5px; font-size: 10px; text-decoration: none;
}
.collections-col .shows .show-box:hover { background: #e5e5e5; }
.collections-col .shows .show-box:hover h1 {}
.collections-col .shows .show-box .img { width: 75px; height: 75px;  float: left; }
.collections-col .shows .show-box .body { margin-left: 0px; }
.collections-col .shows .show-box h1 {
	margin: 0; padding: 0; font-size: 16px; font-weight: normal; text-transform: none;
	margin-bottom: 5px; color: #00468c; font-family: Georgia, Times, Times New Roman, serif;
}
.collections-col .shows .show-box { overflow: auto; }

/* Songs */
.collections-col .songs { margin: 10px 0 20px; float: none; display: block; }
.collections-col .songs ul li {
	clear: both; margin-bottom: 5px; padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5; overflow: auto; padding-right: 120px; position: relative;
}
.collections-col .songs .listen-license { position: absolute; top: 0; right: 0; width: 100px; margin-left: 10px; }
.collections-col .songs ul li .sub-title { width: 240px; float: left; }
.collections-col .songs { clear: both; }
.collections-col .songs ul li {
	clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	margin-bottom: 5px; position: relative; padding-right: 120px;
}
.collections-col .songs ul li .sub-title {}
.collections-col .songs ul li .listen-license {
	position: absolute; right: 5px; top: 5px; width: 100px; text-align: right;
}

/* Concerts */
.collections-col .concerts { margin: 10px 0 20px; float: none; display: block; }
.collections-col .concerts ul li {
	clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	margin-bottom: 5px; position: relative; padding-right: 120px;
}
.collections-col .concerts ul li .sub-title {}
.collections-col .concerts ul li .listen-license { position: absolute; right: 5px; top: 5px; width: 100px; text-align: right; }

/* Videos */
.collections-col .videos { margin: 10px 0 20px; float: none; display: block; }
.collections-col .videos ul li {
	clear: both; padding: 5px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5; -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	margin-bottom: 5px; position: relative; padding-right: 120px;
}
.collections-col .videos ul li .sub-title {}
.collections-col .videos ul li .listen-license { position: absolute; right: 5px; top: 5px; width: 100px; text-align: right; }

/* Events */
.collections-col .now-playing { margin: 10px 0 20px; float: none; display: block; }
.collections-col .now-playing-box h1 img  { height:30px; }
.collections-col .now-playing .event {
	background: #fff; clear: both; margin: 10px 0 10px; padding: 10px;
	overflow: auto; position: relative; background: #f5f5f5;
}
.collections-col .now-playing .event h1 {}
.collections-col .now-playing .event .event { margin-bottom: 10px; border-bottom: 1px dotted #e5e5e5; }
.collections-col .now-playing .event .date { font-style: italic; }
.collections-col .now-playing .event .body { width: 250px; }
.collections-col .now-playing .event .headline {
	font-size: 16px; font-family: Georgia, Times, Times New Roman, serif; padding: 3px 0; color: #00468c;
}
.collections-col .now-playing .event .location { font-style: italic; }
.collections-col .now-playing .event .show-info { position: absolute; top: 10px; right: 10px; }

/* Videos */
.collections-col .collection-more-videos { margin: 10px 0 20px; float: none; display: block; }
.collections-col .collection-more-videos .body { overflow: auto; }
.collections-col .collection-more-videos .video {
	width: 100px; height: 75px; background: #ccc; margin: 5px 9px 9px 0; float: left;
}

/* Photos */
.collections-col .collection-featured-photos { margin: 10px 0 20px; float: none; display: block; }
.collections-col .collection-featured-photos .body { overflow: auto; }
.collections-col .collection-featured-photos .photo { width: 100px; height: 100px; margin: 0 9px 9px 0; float: left; }

/* News */
.collections-col .shows-news-box { margin: 10px 0 20px; float: none; display: block; }

/* Products */
.collections-col .lets-go-shopping-box { margin: 10px 0 20px; float: none; display: block; }

/*-------------------------*/



.collection-details-banner {width: 725px; height: 240px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 10px;}
#cdb-rnh {background: url(images/collection_banner_rnh.jpg) 0 0 no-repeat;} 
#cdb-rnh img {margin: 0 auto 0; padding: 60px 0 0 0; display: block;} 
#cdb-rnhart {background: url(images/collection_banner_rnhart.jpg) 0 0 no-repeat;} 
#cdb-rnhart  img {margin: 0 auto; padding: 60px 0 0 0; display: block;} 
#cdb-alw {background: url(images/collection_banner_andrewlloydwebber.jpg) 0 0 no-repeat;} 
#cdb-alw  img {padding: 65px 0 0 70px; display: block;} 
#cdb-ib {background: url(images/collection_banner_irvingberlin.jpg) 0 0 no-repeat;} 
#cdb-ib img {padding: 75px 0 0 70px; display: block; } 



#collection-detail-synopsis {margin: 0;}
#collection-detail-synopsis .title {font-size: 20px; font-weight: bold; margin-bottom: 10px; }
#collection-detail-synopsis .buttons {}
#collection-detail-synopsis .buttons .button {float: left; margin: 0 5px 5px 0;}
#collection-detail-synopsis .buttons a {text-decoration: none;}




#show-detail-box #collection-detail-synopsis .shows .show-box {background: #fff; margin-bottom: 5px; font-size: 10px; color: #000; font-weight: normal; text-decoration: none!important; -moz-border-radius: 0; webkit-border-radius: 0; border-radius: 0; border: 0; border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 10px;}
#show-detail-box #collection-detail-synopsis .shows .show-box h1 {color: #00468C; font-family: Georgia,Times,Times New Roman,serif; font-size: 16px; font-weight: normal; margin: 0 0 5px; padding: 0; text-transform: none; }

#show-detail-box #collection-detail-synopsis .view-all {clear: both; position: absolute; top: 15px; right: 20px;}

#show-detail-box #collection-detail-synopsis .songs li {border-bottom: 1px solid #ddd; padding: 5px;  overflow: auto; background: #fff;}
#show-detail-box #collection-detail-synopsis .songs li .sub-title  {width: 550px; float: left;}
#show-detail-box #collection-detail-synopsis .songs li .listen-license  {float: right; width: 100px;}
#show-detail-box #collection-detail-synopsis .pagination {margin-top: 15px;}

#collection-details-left-col {width: 335px; float: left;}
#collection-details-right-col {width: 355px; float: right;}



.collection-details-simple {overflow: auto; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.collection-details-simple  .poster {width: 71px; height: 100px; float: left; background: #ccc;}
.collection-details-simple  .body {margin-left: 90px; line-height: 1.3em;}


.collection-details-simple  .body h1, .collection-box .collection-body h1 {font-size: 24px; margin:0; padding: 0; margin-bottom: 10px; font-weight: normal; color: #00468c; font-family: Georgia, Times, Times New Roman, serif; line-height: 1em;}



.collection-banner-simple {color: #191919; background: #e5e5e5;text-align: center; font-size: 18px; text-transform: uppercase;  margin:10px 0 40px 0; border: 1px solid #ccc; padding: 10px;}
.collection-banner-simple em {font-weight: bold; font-size:2.75em; font-family: Georgia, Times, 'Times New Roman', serif; display: block;}



#irving-berlin-banner {padding-right: 225px; width: 500px; padding-top: 85px; height: 155px;}
#andrew-lloyd-webber-banner {padding-right: 230px; width: 495px; padding-top: 75px; height: 165px;}



#ibmc-logo {background: url(images/ibmc_logo.png) 0 0 no-repeat; width: 130px; height: 55px; float: left; margin: 0 5px 5px 0;}


.collection-details-shopping-box {clear: both;} 
.collection-details-shopping-box .shopping-item {width: 100px; height: 75px; background: #ccc; margin: 0 9px 9px 0; float: left;}


.collection-details-now-playing {background: #1d4c6e url(images/big_blue_promo_bg.png) 0 0 repeat-x; padding: 15px; overflow: auto; color: #fff; margin: 0px 0 20px; clear: both;}
.collection-details-now-playing a {color: #fff; font-size: 14px; margin-left: 10px;}



/*LOGIN*/

.login-box { width: 725px; height: 435px; background: url(images/login_promo.jpg) 0 0 no-repeat; position: relative;}
.license-request-login {background: url(images/login_promo_license.jpg) 0 0 no-repeat; }
.login-box table tr td {padding: 5px;}
#recaptcha_widget {padding: 10px; background: #fff; margin: 10px 0; border: 1px solid #ccc; width: 300px;}
#recaptcha_response_field {width: 288px;}
#recaptcha_image {margin-bottom: 5px;}
#recaptcha_options {margin: 6px 0;}

#rememberme {width: auto;}
 
 
.forgot-pass-field {margin: 5px 0; width: 300px;}
 
 
 
#login {overflow: auto; padding: 10px; width: 301px; background: #f5f5f5; min-height: 170px; -moz-border-radius: 0 0 15px 0; -webkit-border-radius: 0 0 15px 0; border-radius: 0 0 15px 0;}
#login #body {padding: 10px 20px;}
#login h1 {}
#login .row {margin-bottom: 5px; }
#login .submit {margin: 10px 0 0 70px;}
#login .forgot-password {font-size: .85em; margin-left: 70px; margin-top: 5px;}
#login label {width: 65px; display: inline-block;}
#login #username, #login #password {clear: both; width: 150px;}
#login #username {margin-right: 15px;}
.formerror {color: #ff0000; font-weight: bold; margin-top: 10px; }

.login-box .rightbox {position: absolute; right: 0; top: 0; width: 385px; height: 435px;}

#acct-set-up, #claim-btn {text-align: center;}
.acct-set-up-link {font-size: 1.5em; margin: 183px auto 0; }
 
.claim-btn-link {font-size: 1.5em; margin: 150px auto 0;}
 
 
 .login-rm {font-size: .85em; margin-left: 70px; margin-top: 10px;}
 .login-rm label {position: relative; top: -3px; width: auto!important; margin-right: 5px;}
 .login-rm input#rememberme {}






 
/*JOIN*/
.signup-box table tr td {padding: 10px; vertical-align: top;}
/*.signup-box input, .signup-box select {padding: 0; margin: 0; padding: 5px; margin: 5px 0 10px; border: 1px solid #ccc; }*/
#newsletters_1, #newsletters_2 {margin-right: 5px;}

._container_join_type .radio-description {margin-left: 18px; margin-top: 7px; font-size: 9px;}
._container_join_type .radio-description p {line-height: 1.5em;}

/*MYRNH*/
.myrnh_bluerow_select {position: absolute; top: 4px; right: 5px;}
.myrnh_bluerow_select select {width: 200px;}

#myrnh_signup_promo {width: 725px; height: 298px; background: url(images/myrnh_signup_promo.jpg) 0 0 no-repeat; margin: 0 auto;}
#myrnh_signup_promo .button {margin: 237px 0 0 112px;}

#my_rnh_signup_posters {width: 725px; height: 472px; background: url(images/myrnh_promo_posters.jpg) 0 0 no-repeat; margin: 0 auto;}
.join-login-box {background:#e7e9e9 url(images/breadcrumbs_bg.gif) 0 0 repeat-x; width: 679px; padding: 15px; overflow: auto; color: #000; margin: 0 auto;}
.join-login-box .left {}
.join-login-box .right {float: right; font-weight: bold;}
.join-login-box .header {margin-bottom: 8px; font-weight: bold; float: left;}

.join-login-box .button {float: right; margin-top: 10px;}

.join-login-box .field-box {float:right;}
.join-login-box .field-box .left {float: left;}
.join-login-box .field-box .right {}
.join-login-box .field-box input#username, .join-login-box .field-box input#password {float: left; margin: 0; margin-right: 5px; padding: 2px; width: 150px; border: 1px solid #ccc; }

.join-login-box .field-box .right a.forgot {display: block; font-size: 10px;}



.my-rnh-left-col {width: 335px; float: left; overflow: auto; margin-bottom: 20px;}
.latest-updates-box {padding: 10px; margin-bottom: 10px; overflow: auto;}
.latest-updates-box .image {width: 50px; height: 50px; float: left; background: #ccc;}
.latest-updates-box .body {margin-left: 60px; line-height: 1.2em;}
.latest-updates-box .time {text-align: right; margin-top: 5px;}

.my-rnh-right-col {width: 355px; float: right; margin-bottom: 20px;}
.my-rnh-right-col  .forum-post { font-size: 14px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;  }

.my-rnh-center-col {float: none; width: 325px; margin: 0 auto; }
.my-rnh-center-col h1 {text-align: center; }
.my-rnh-center-col label {float: left; width: 100px; }
.my-rnh-center-col input {clear: both; margin-bottom: 5px; width: 160px;}

.forum-post-box {padding: 0 15px 15px 15px;}


.my-rnh-theaters {margin-top: 20px; padding: 20px 0; border-top: 1px solid #e5e5e5; clear: both; overflow: auto;}
.my-rnh-theaters .item {width: 189px; height: 85px; margin: 5px; float: left;}
.my-rnh-theaters .item .img {float: left; width: 50px; height: 50px; background: #ccc;}

.my-rnh-theaters .item .body {margin-left: 65px; line-height: 1.3em;}

table.org-members {	width: 675px; margin: 20px; text-align: left; }
table.org-members th { padding: 5px; background-color: #CCC; }
table.org-members td { padding: 5px; }
table.org-members tr.odd { background-color: #F3F3F3; }

.add-user-row { margin: 20px 0 0 20px; }

#activity-status {padding-top: 10px; }
#activity-status .error { color: #FF0000; font-weight: bold; }
#activity-status .confirm { color: #00AA00; font-weight: bold; }

#prof-status-submit {margin-top: 5px;}


.my-rnh-profile-left {width: 375px; float: left; }
.my-rnh-profile-left .my-profile {width: 375px; float: left; overflow: hidden; clear: both; margin:  0 0 20px;} 
.my-rnh-profile-left .my-profile .img {width: 100px; height: 100px; background: #ccc; float: left; }
.my-rnh-profile-left .my-profile .body {margin-left: 80px; line-height: 1.4em;}
.my-rnh-profile-left .my-profile .body .title {font-size: 20px; margin-bottom: 3px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; line-height: 1.0em;}
.my-rnh-profile-left .status-box .status-box-section {margin: 5px 0 10px 0;}
.my-rnh-profile-left .status-box {line-height: 1.4em; padding: 10px; background: #e5e5e5; border: 1px solid #ccc; clear: both; margin: 0 0 40px; overflow: auto;}
.my-rnh-profile-left .status-box input.change-status {margin: 0; margin-right: 5px; padding: 2px; border: 1px solid #ccc; width: 99%;}
/* Edit profile section     */
.my-rnh-profile-left #edit-my-avatar-box { 
float:left;
width:370px; 
height:180px;
position: relative;
}

.my-rnh-profile-left #edit-my-avatar-box input {
margin: 0 0 5px 0; 
}

.my-rnh-profile-left #edit-my-avatar-box #edit-avatar {
float:left;
height:150px;
/*
width:75px;

margin: 0 0 20px 0;*/

}

.my-rnh-profile-left #edit-my-avatar-box .img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
/*float:left;*/
height:100px;
width:100px;
margin: 0; 
margin-bottom: 20px;
}

.my-rnh-profile-left #edit-my-avatar-box #edit-avatar label {  
/*float:left;
clear:left;
width:150px;
margin:10px 0 4px 0; */
display: block;
}

.my-rnh-profile-left #edit-my-avatar-box input#upload_avatar {
/* float:left;
 width:30px;
 margin:2px 0 0 0;*/

}
.my-rnh-profile-left #my-avatar-box .body, 
.my-rnh-profile-left #edit-my-avatar-box .body {

line-height:1.4em;
margin-left:120px;
}

.my-rnh-profile-left #edit-my-avatar-box .body {position: absolute; top: 0; left: 0;}
.my-rnh-profile-left #edit-my-avatar-box .body label {display: block;}

.my-rnh-profile-left #edit-my-avatar-box #xcl-edit-my-avatar-box {
float:right;
width:60px;
clear:right;
margin-top:30px;
}


.my-rnh-profile-left .prof-location-info {
margin-bottom:20px;
}

.my-rnh-profile-left #edit-my-avatar-box .prof-location-info {
margin-bottom:0;
margin-top: 5px;
display: none;
}
.my-rnh-profile-left #edit-my-avatar-box .body {width:200px; }
.my-rnh-profile-left #edit-my-avatar-box .prof-location-info { width:200px; }

.my-rnh-profile-right {width: 315px; float: right;}
.my-rnh-profile-right .affiliate-shows-box .item {width: 95px; float: left; margin: 0 10px 10px 0; }
.my-rnh-profile-right .affiliate-shows-box .item .img {width: 95px; height: 120px; background: #ccc;}
.my-rnh-profile-right .affiliate-shows-box .item .img img {width: 95px; height: 120px; border: 1px dotted #DDDDDD; margin: 0 0 10px 0;}


.my-rnh-profile-right label {float: left; width: 100px; }
.my-rnh-profile-right #form-user_address_edit_box .text {clear: both; margin-bottom: 5px; }

.my-rnh-profile-left #edit-my-avatar-box #update-name {}

.my-rnh-profile-right  input.error, 
.my-rnh-profile-left  input.error {
border: 1px solid orange;
background-color: #FAEFBC;
}

.my-rnh-profile-right .hide, 
my-rnh-profile-left .hide { 
display:none; 
}

.my-rnh-profile-right .ajax-warning-msg,
.my-rnh-profile-left .ajax-warning-msg { 
border: 1px dotted orange;
background-color: #FAEFBC;
color: red;
padding:5px;
margin:5px 0 5px 0;
width:75%;
}

.my-rnh-profile-right .ajax-confirm-msg,
.my-rnh-profile-left .ajax-confirm-msg { 
	border: 1px dotted #009900;
	background-color: #DDFFDD;
	color: #009900;
	padding:5px;
	margin:5px 0 5px 0;
	width:75%;
}

.my-rnh-center-col .ajax-warning-msg,
.my-rnh-center-col .ajax-confirm-msg { padding: 5px; margin: 5px 0 5px 0; width: 100%; }

.my-rnh-center-col .ajax-warning-msg {
	border: 1px dotted orange;
	background-color: #FAEFBC;
	color: red;	
}

.my-rnh-center-col .ajax-confirm-msg {
	border: 1px dotted #009900;
	background-color: #DDFFDD;
	color: #009900;
}

.my-rnh-profile-right .affiliate-shows-box {overflow: auto; margin-bottom: 20px;}

#edit-address-box input {margin-bottom: 5px;}
#edit-password-box {padding-top: 10px;}
#edit-password-box label {width: 150px;}




h1#myrnh-acct-item-h1 {margin-top: 20px;}
.myrnh-acct-item-holder {margin: 0 0 20px;}
.myrnh-acct-item .myrnh-acct-item-info .form-label,
.myrnh-acct-item .myrnh-acct-item-selections .form-label {width: 150px; display: inline-block; font-weight: bold;}

.myrnh-acct-item .myrnh-acct-item-info,
.myrnh-acct-item .myrnh-acct-item-selections {margin-bottom: 20px; border: 1px solid #ddd; border-bottom: 0; background: #f5f5f5;}

.myrnh-acct-item  .form-row {border-bottom: 1px solid #ddd; padding: 5px;}






h1.myrnh-edit-user {color: #1d4c6e; font-size: 26px; letter-spacing: 0; float: left; text-transform: none; }
.myrnh-edit-heading {overflow: auto; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;}
#edit-container  {}
#edit-container .right-side-form {float: right; width: 450px;}
#edit-container .right-side-form p {float: none;}



.logged-in-as {float: right; text-align: right; line-height: 1.3em;} 
.logged-in-as a {font-weight: normal;}

.my-rnh-profile-right .logged-in-as {margin-bottom: 20px; text-align: left;}

#form-myrnh-acct-activity h3 {margin: 5px 0;}

#edit-container #tab-row .tab {background: #e5e5e5; float: left; padding: 10px 20px; margin-right: 5px; display: none;}
#edit-container #tab-row {margin-bottom: 5px; overflow: auto;}
#edit-container #tab-row .tab a {text-decoration: none; color: #626c74;}
#edit-container #tab-row .active {background: #f5f5f5;}
#edit-container #tab-row .active a {color: #1d4c6e;}
#edit-container #tab-row .view-profile {float: left;}
#edit-container #tab-row .view-profile a {text-decoration: none; color: #fff;}
.myrnh-edit-heading .view-profile-a {float: right; width: 200px;}
#edit-container .body {background: #f5f5f5; padding: 20px; clear: both; overflow: auto; margin-bottom: 40px;}
#edit-container .body .user-photo {width: 200px; float: left; text-align: center;}
#edit-container .body .user-photo .image {width: 200px; height: 200px; margin-bottom: 10px; background: #fff;}
#edit-container .body .edit {/*float: right; width: 460px;*/}
#edit-container .body .edit h1 {font-size: 12px; margin: 0 0 5px 0; color: #1d4c6e; letter-spacing: 0; text-transform: none;}
#edit-container .body .edit input {width: 100%; margin: 0 0 15px 0;}
#edit-container .body .edit input.radio {width: auto; margin: 0 0 0 10px; border: 0;}
#edit-container .body .edit textarea {width: 100%; height: 100px; margin: 0 0 15px 0;}
#edit-container .body .edit .button {background: #1d4461; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 11px; border: 0; padding: 0; margin: 0; color: #fff; padding: 5px 20px; cursor: pointer; width: auto; font-weight: bold; margin-top: 10px;}






.activity-box {}
.activity-box #activity-tab-row {}
.activity-box #activity-tab-row .tab {-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #ccc url(images/button_fade_bg.png) 0 0 repeat-x; float: left; padding: 10px 20px; margin-right: 5px; }
.activity-box #activity-tab-row .tab a {text-decoration: none; color: #626c74;}
.activity-box #activity-tab-row .active {background: #1D4C6E url(images/button_fade_bg.png) 0 0 repeat-x;}
.activity-box #activity-tab-row .active a {color: #fff;}
.activity-box .ca-list-row {overflow: auto; clear: both; padding: 5px; line-height: 20px;}

.activity-box .ca-list-row  .more-information-box {margin: 25px 10px 10px; clear: both; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: auto;}
.activity-box .ca-list-row  .more-information-box strong {font-size: 14px;}
.activity-box .section {overflow: auto; clear: both; margin-bottom: 20px;}
.activity-box .ca-list-row  .more-information-box .button {margin-right: 5px; float: left;}
.activity-box .alt1 .more-information-box {background: #f5f5f5;}
.activity-box .alt2 .more-information-box {background: #f7f7f7;}

.activity-box h1 {font-size: 14px; margin: 0 0 0 0; color: #1d4c6e; letter-spacing: 0; text-transform: none;}
.activity-box .title {background: #1d4c6e; color: #fff; font-weight: bold;}
.activity-box .alt1 {background: #eee;}
.activity-box .alt2 {background: #fff;}
.activity-box .ca-list-row .name {float: left; width: 60%;}
.activity-box .ca-list-row .status {float:left;width: 25%;}
.activity-box .ca-list-row .more {float: left; width: 15%; text-align: center;}


.activity-box .active-row .name, .activity-box .active-row .status, .activity-box .active-row .more {font-weight: bold; color: #1d4c6e;}


.activity-box .ca-list-row .more a.more-info {width: 20px; padding-top: 20px; height: 0; overflow: hidden; display: block; margin: 0 auto; background: url(images/act-more-info.png) 0 0 no-repeat;}



.activity-box h3 {font-weight: bold;}

.activity-box #contact-past-activity {padding: 10px; background: #fff; border: 1px solid #ddd;}
.activity-box #contact-past-activity h1 {border: 0; margin: 0 0 5px 0;}
.activity-box #contact-past-activity textarea {width: 90%; height: 100px;}



input#instrumentalEase-1,
input#accompanEase-1,
input#keyboardEase-1  {margin: 5px;}



div#materials-early, div#add-materials, div#book-performance-tools {float: none; padding: 10px; margin: 10px 0 0; background: #fff; }
div#materials-early label {width: 260px;}
div#materials-early .radio-group label {width: auto; clear: none; vertical-align: bottom; position: relative; top: -4px; display: block; }
div#materials-early .radio-group input {float: left; position: relative; bottom: -1px; margin: 0 2px 0 5px; }






/*MEDIA*/ 

.media-left-column {width: 430px; float: left; }
.media-left-column .rnh-tv {}

/*FORCE ASPECT RATIO*/
.media-left-column .rnh-tv .video,
.media-left-column .rnh-tv .video iframe,
.media-left-column .rnh-tv .video a,
.media-left-column .rnh-tv .video object,
.media-left-column .rnh-tv .video embed {width: 430px!important; height: 258px!important;}




.media-left-column .video-comments { margin: 20px 0;}
.media-left-column .video-comments .comment-item .title { font-weight: bold; font-size: 14px; margin: 0 0 5px 0; }
.media-left-column .video-comments .comment-item {margin-bottom: 15px; overflow: auto; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.media-left-column .video-comments .comment-item .img {width: 100px; height: 75px; float: left; background: #ccc;}
.media-left-column .video-comments .comment-item .body {margin-left: 115px;}

.media-right-column {width: 265px; float: right; }
.media-right-column .photo {width: 265px; /*height: 180px; background: #ccc;*/ }
.media-right-column .photos-box {margin-bottom: 40px;}
.media-right-column .radio {height: 300px; background: #ccc;}



#pagination {margin: 20px; text-align: right; overflow: auto;}
#pagination div {float: right;}

#pagination span {float: left; display: inline-block; height: 21px; line-height: 21px; margin-right: 10px; font-weight: bold; }


.pagination span,
.pagination a, #pagination a, .bios-alphabet a {width: 20px; height: 20px; line-height: 20px; background: #E5E5E5 url(images/button_fade_bg.png) 0 0 repeat-x; color: #1A4C71; text-decoration: none; display: inline-block; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; }



#pagination a:hover, .bios-alphabet a:hover {background: #1A4C71 url(images/button_fade_bg.png) 0 0 repeat-x; color: #fff; }

.pagination span.paginate-current-page {background: #1A4C71 url(images/button_fade_bg.png) 0 0 repeat-x; color: #fff; }

.pagination a.paginate-first, 
.pagination a.paginate-last {width: auto!important; padding: 0 5px;}





#photos-navigation {width: 250px; float: left; padding: 0;}
#photos-navigation .grey-box {display: block; margin-bottom: 5px; text-decoration: none; font-weight: normal; line-height: 1.3em;}
#photos-navigation h1 {margin: 0 0 5px 0;}


 #photos-body {width: 450px; float: right; }

 #photos-body #photos-home-lg-photo {width: 438px; /*height: 328px;*/ background: #ccc;}

 #photos-body #photos-home-wrapper {margin: 20px 0;}
 #photos-body #photos-home-wrapper .photobox {float: left; padding: 5px; background: #eee; margin: 0 4px 5px 0; text-align: center; padding-bottom: 15px;}
 #photos-body #photos-home-wrapper .photobox .photo {width: 125px; height: 125px; background: #ccc; margin-bottom: 10px; }
 
#gallery-listing {width: 250px; float: left; padding: 0;}
#gallery-listing .header {font-size: 1.23em; font-weight: bold; margin: 5px 0px 10px 0px;}
#gallery-listing .galleries {margin: 0px auto 18px;}
#gallery-listing .divider {margin: 5px 0px 1px; padding: 0px; width: 85%; background: #999; color: #999;}
#gallery-listing .gallery-item {display: block; margin: 4px 1px; padding: 2px 1px 5px 1px;}
#gallery-listing .gallery-item a {font-weight: bold; font-size: 1.15em; text-decoration: none;}
#gallery-listing .subgalleries .gallery-item {margin: 2px 1px; padding: 2px 1px 3px 12px;}
#gallery-listing .current {padding: 0px;}
#gallery-listing .current > a {
	display: block; width: 85%; text-align: left; background-color: #E5E5EA; text-transform: uppercase; padding: 2px 1px 5px 1px;
	border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#gallery-listing .current > a:hover {background-color: #F0F0F8;}

/* #video-curtains {width: 765px; margin: -20px 0 0 -20px; background: url(images/video_curtain.jpg) 0 0 no-repeat; min-height: 792px; } */
#video-curtains #video-wrapper {width: 530px; height: 318px; margin: 0 auto; padding: 30px 0;}





/*FORCE ASPECT RATIO*/
#video-curtains #video-wrapper,
#video-curtains #video-wrapper iframe,
#video-curtains #video-wrapper #player-container a,
#video-curtains #video-wrapper #player-container object, 
#video-curtains #video-wrapper #player-container embed { width: 645px!important; height: 383px!important;}





#video-curtains #gallery-listing {margin: 27px 0px 0px 8px; padding: 5px 2px 15px 10px; overflow: auto; width: 210px; float: left;}


#video-curtains #video-listing {margin: 27px 5px 0px; padding: 0 5px; overflow: auto; width: 510px; float: left;}
#video-curtains #video-listing .comment-item {width: 96%; float: left;  font-size: .8em; margin: 5px 2px; padding: 10px; }
#video-curtains #video-listing .comment-item .title { font-weight: bold; font-size: 12px; margin: 0 0 5px; }
#video-curtains #video-listing .comment-item .img {width: 100px; height: 75px; float: left; background: #ccc;}
#video-curtains #video-listing .comment-item .body {margin-left: 115px;}

 
.podcast-box {padding: 10px; margin-bottom: 25px;}
.podcast-box .top-info { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.podcast-box h1 {color: #00468C; font-family: Georgia,Times,Times New Roman,serif; font-size: 18px; margin-bottom: 5px; font-weight: normal; }
.podcast-box .heading {float: left;}
.podcast-box ul li {float: right; margin: 0 15px;}
.podcast-box ul li a {display: block;}
.podcast-box ul li a.itunes {width: 75px; padding-top: 33px; height: 0; overflow: hidden; background: url(images/podcast_icon_itunes.png) 0 0 no-repeat;}
.podcast-box ul li a.mp3 {width: 82px; padding-top: 29px; margin: 2px 0; height: 0; overflow: hidden; background: url(images/podcast_icon_mp3.png) 0 0 no-repeat;}
.podcast-box ul li a.wav {width: 84px; padding-top: 29px; margin: 2px 0; height: 0; overflow: hidden; background: url(images/podcast_icon_wav.png) 0 0 no-repeat;}

.podcast-box .description {clear: both; line-height: 1.3em;}








/*MAILING LIST*/
._container_gender label, ._container_create_account label  {margin-left: 10px;}
._container_newsletters {margin-bottom: 10px; line-height: 1.5em;}










/*FORMS*/





ul#steps {overflow: auto; margin-bottom: 15px; font-family: Arial, Helvetica, Verdana, sans-serif; text-align: center; font-size: 12px; font-weight: bold;}
ul#steps li {float: left; margin-left: -3px; display: block; width: 75px; height: 18px; overflow: hidden; background: url(images/steps_elements.png) no-repeat; position: relative;}

ul#steps li a,
ul#steps span {color: #fff; text-decoration: none; display: block; position: absolute; top: 2px; left: 16px; line-height: 1em;}


ul#steps li.prev,
ul#steps li.prev {background-position: 0 -54px!important;}

ul#steps li.first,
ul#steps li.first {background-position: 0 0!important;}

ul#steps li.last,
ul#steps li.last {background-position: 0 -90px;}

ul#steps li.active,
ul#steps li.active {background-position: 0 -72px;}









.recaptcha_only_if_incorrect_sol {
	display: block;
	color: red;
	font-weight: bold;
}
.edit-but {margin: 5px 0; display: inline-block;}

.license-form .licreq-form-body {float:left; width:99%;}

.license-form .clear { width:100%; float:left; clear:both; }

.license-form p { float:left; clear:left; width:90%; }

.license-form .section {
float:left;
width:99%;
padding:0;
margin:10px 0 10px 0;
}
    .license-form .section .form-text {
    float:left;
    width:99%;
	margin-bottom: 10px;
    }
    
.license-form .section-title  {font-family: Tahoma, Geneva, sans-serif; padding: 5px 10px; margin: 0 0 10px 0; text-transform: uppercase; color: #fff; font-size: 12px; background: #1a4c71; /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a4c71', endColorstr='#213b4c');
background: -webkit-gradient(linear, left top, left bottom, from(#1a4c71), to(#213b4c)); background: -moz-linear-gradient(top,  #1a4c71,  #213b4c);*/ -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; font-weight: bold; width: 100%;}





	.license-form .title-notation {
	font-size: .75em; 
	}
	
.license-form .section-sub-title {
font-weight: bold; margin: 10px 0 5px; font-size: 1.2em;

}

.license-form label, .license-form span.label {
display:block;
clear:left;
float:left;
line-height:18px;
margin:3px 0 5px;
width:160px;
}

.license-form span.label-long {
display:block;
clear:both;
float:left;
line-height:18px;
margin:8px 0 5px;
width:300px;
}

.license-form .right-of-input {

clear:none;
font-weight: bold;
}


.license-form input.text {
float:left;
margin: 2px 0;
}

.license-form .f-left {
float:left;
}

.license-form .f-left-c-both {
float:left;
clear:both;
}

.license-form input.phone-3-digit {
float:left;
width:25px;
margin: 2px;
}

.license-form input.phone-4-digit {
float:left;
width:40px;
clear:right;
margin: 2px;
}

.license-form .row input#news_happytalk, 
.license-form .row input#news_happytalk, 
.license-form .row input#news_showbiz { 
float:left; 
clear:left;
padding:0;

}

.license-form .row {
float:left;
width:99%;
padding:0;
margin:5px 0;
}
   
   .license-form .row input[type='radio'] { 
	margin-left: 5px;
   }
   
   .license-form .row input[type='checkbox'] {margin-right: 5px;}

.license-form span.dollar-sign {
float:left;
padding:0;
margin:5px 0px 5px 5px; 
}

.license-form #tkt_price_1, 
.license-form #tkt_price_2, 
.license-form #tkt_price_3, 
.license-form #tkt_price_4, 
.license-form #tkt_price_5,
.license-form .salary-amount { 
   width: 35px; 
   margin-right:0px;
}


.perusal-show-text {margin-left: 10px;}

.license-form #tell_us {
   float:left;
   clear:left;
   width:90%;
   margin:5px 0;
}

.license-form .enter-password {
   display:none;
}

.license-form #password {
float:left;
clear:left;
}

#form-register_account .formerror,
#form-myrnh-edit-profile .formerror {margin: 0 0 0 5px;}

#form-myrnh-edit-profile .formerror {width: auto; display: block; clear: both; margin-left: 160px;}

#form-perusal-request .formerror {width: auto;}
#form-perusal-request  #past-performance-div .formerror { margin: 6px 0 0 5px;}

#applicant-info .form-row {margin: 5px 0; padding-bottom: 5px; border-bottom: 1px dotted #eee;}
#applicant-info .form-row .form-label {width: 200px; display: inline-block; font-weight: bold;}
#applicant-info .form-row h2 {margin: 0px;}




.license-form .formerror {


margin: 0 0 0 3px;
color:red;
display:inline-block;
line-height: 22px;

}

.license-form textarea,
.license-form textarea span {float: left;}


.success {
	color: green;
}
span.required-field {
float:none;
color: rgb(175, 0, 0);
padding:0;
margin: 0;

}

#form-register_account .hasDatepicker, 
.license-form .hasDatepicker {
clear:none;
}

#form-register_account .message-top, 
.license-form .message-top {
float:left;
background-color: #FAEFBC;
text-align: center;
margin-bottom: 5px;}



#form-register_account #recaptcha_response_field {float: none; margin-top: 5px;}


#form-register_account input, 
#form-register_account label
 {}
#num_response, #org_response {display: inline-block; margin-left: 5px; line-height: 20px;  }
#num_response .green-check, #org_response .green-check {display: block; float: left; width: 20px; height: 0; padding-top: 20px; overflow: hidden; background: url(images/green_check.png) 0 0 no-repeat; margin-left: 5px; }
#num_response .red-x, #org_response .red-x {display: block; float: left; width: 20px; height: 0; padding-top: 20px; overflow: hidden; background: url(images/red_x.png) 0 0 no-repeat; margin-left: 5px; }


#form-register_account input.error, 
.license-form input.error {
border: 1px solid orange;
background-color: #FAEFBC;
}

.license-form .width-20per { width:20%; }
.license-form .width-50per { width:50%; }
.license-form .width-75per { width:75%; }
.license-form .width-90per { width:90%; }


.license-form .clear-right { clear:right; }

.f-left-c-left { float:left; clear:left; }

#form-register_account span.error, 
.license-form span.error {
border: 1px solid orange;
background-color: #FAEFBC;
color:red;
}





#form-license-request .row {margin: 10px 0 15px; line-height: 1.2em;}
#form-license-request .note {font-size: 10px; margin-top: 40px;}

#show_req1, #show_req2, #show_req3 {margin-right: 0px;}

#past-performance-div {margin-top: 10px; clear: both;}

.tell-us-arrangement .row, .tell-us-publication .row, .tell-us-product .row, .reproduced-copies .row, .tell-us-production .row {margin-bottom: 10px;}

textarea {clear: both;}

.mtop-5px {margin-top:5px;}

.check-sync {margin: 0 0 0 10px;}



#org_description {width: 90%; }

#_setup_user_profile {margin-bottom: 10px;}

#email_for_news {width: 50%;}

.license-form .clear-right { clear:right; }

.f-left-c-left { float:left; clear:left; }

.license-form span.error, 
.license-form textarea.error{
border: 1px solid orange;
background-color: #FAEFBC;
color:red;
}

pre {
background-color: #FAEFBC;
color:black;
}

.license-form ._container_media_type, 
.license-form ._container_use_song_where {
display:inline;
float:left;
}

.license-form ._container_media_type label, 
.license-form ._container_use_song_where label {
    clear: left;
    display: inline;
    float: left;
    line-height: 18px;
    margin: 3px 3px 5px;
    width: auto;
}



.license-form ._container_media_type input, .license-form ._container_use_song_where input {margin-top: 5px;}


.license-form ._container_license_request, 
.license-form ._container_license_types {
float:left;
width: 80%;
margin: 0 auto;
font-size:12px;
line-height:14px;
margin: 0 0 0 10px ;
}

.license-form ._container_license_request input[type="radio"], 
.license-form ._container_license_types input[type="radio"] {
float:left;
clear:left;
margin: 3px 0 0 0;
}

.license-form ._container_license_request label.tip, 
.license-form ._container_license_types label.tip {
display:inline;
float:left;
clear:none;
width:auto;
margin: 0 0 0 5px;
font-weight:bold;
}


.license-form .radio-description {
float:left;
clear:both;
margin: 5px 0 10px 20px;
}

#step-2-div {
float:left;
clear:left;
border:1px solid red;
}

.license-form a.next-but {
float:left;
margin: 20px 200px 20px 29px;

}

.license-form a.change-lic-type {
float:left;
margin: 5px 0 10px 20px;
}

.license-form .lic-req-note {
float:left;
margin:50px 0 20px 20px;
font-size: 10px;
clear: both;
}

.license-form .lic-req-note span {font-weight: bold;}

/* FOR MY RNH Activity Page Forms */
div#materials-early, 
div#add-materials, 
div#book-performance-tools {
/*float:right;*/
width:auto;
margin:10px 10px 10px 0;
}

div#materials-early .license-form .row,
div#add-materials  .license-form .row {
    float: left;
    margin: 2px 0;
    padding: 0;
    width: 480px;
}

div#add-materials  .add-matarials-list {
margin: 0 0 0 30px;
}


div#materials-early .license-form label, 
div#add-materials  .license-form label {
    width: 250px;
}

div#add-materials input[type="checkbox"] { 
    margin:5px 5px 5px 5px;
}




.ui-datepicker-trigger {margin: 4px 0 0 5px;}





#budget_unknown {margin-left: 10px;}



input[type="radio"], input[type="checkbox"] {border: 0;}













/*  Email Templates  */
.warning {
float:left;
background-color: #FAEFBC;
text-align: center;
color:red;
margin:5px;
}














/*CONNECT*/
#connect-image {height: 280px; background: #379bbd url(images/connect_banner.jpg) 100% 0 no-repeat; color: #fff; font-size: 14px; padding: 30px 20px 20px; margin-bottom: 30px; text-align: center;}

#connect-image a {text-decoration: none; margin-right: 5px;}
#connect-image .button { margin: 234px 7px 0 0; display: inline-block; }




#connect-image ul {font-weight: bold; margin: 20px 0; text-align: center; color: #444; }
#connect-image ul li {font-weight: normal;  margin: 10px 0; }


#connect-left {width: 55%; margin-right: 5%; float: left; }
#connect-right {width: 40%; float: right; }


ul.latest-forum-posts li {padding: 10px 0; border-bottom: 1px dotted #e5e5e5;}
ul.latest-forum-posts li a {
font-family: Georgia,Times,Times New Roman,serif;
font-size: 14px;
margin-bottom: 5px;
font-weight: normal;}

ul.latest-forum-posts li .info {font-size: 10px; margin: 5px 0 0 0;}


.fan-poll {margin: 40px 0; padding: 20px;}



.comments-box {color: #000; font-size: 11px; font-weight: normal; text-transform: none; margin: 20px 0; clear: both; width: 97%;}
.comments-box .pointer {width: 20px; float: left; background: url(images/comments_pointer.png) 0 10px no-repeat; height: 40px;}
.comments-box .comment { padding: 10px; margin-left: 20px; line-height: 1.4em; min-height: 20px;}
.comments-box .posted-by { text-align: right; margin-top: 5px; clear: both;}

body > #cmt-form-container { display: none; }
.cmt-box .comment { position: relative; margin-bottom: 10px; width: 85%; float: right; margin-left: 0; }
.cmt-box .comment .pointer { position: absolute; left: -20px; top: 0; }
.cmt-box .comment .avatar { position: relative; left: -630px; top: -10px; float: right; margin-bottom: -20px; }
.cmt-box .comment-reply { width: 80%; }
.cmt-box .comment-reply .avatar { left: -595px; }
.cmt-box .spam-status { display: inline; }
#popup-comments { width: auto; }
#popup-comments .comment { width: 80%; }
#popup-comments .comment .avatar { left: -430px; }
#popup-comments .comment-reply { width: 75%; }


ul.now-playing li {padding: 10px 0; border-bottom: 1px dotted #e5e5e5;}
ul.now-playing li a {
font-family: Georgia,Times,Times New Roman,serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;}


#body-now_playing-html .pagination {background: #f7f7f7; width: 745px; margin-left: -20px; padding: 10px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px;}
#body-now_playing-html .now-playing-box .pagination {width: auto; margin: 0; padding: 0; border-bottom: 0; background: none; text-align: right;}
#body-now_playing-html .breadcrumbs {margin-bottom: 0;}





.facebook-feed {padding: 10px; background: #3b5a98; margin: 30px 0 20px; color: #B3C6FF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 11px;}
.facebook-feed h1 {color: #fff;}

.twitter-feed {padding: 10px; background: #5599bb; margin-bottom: 20px; color: #fff;}
.twitter-feed h1 {color: #fff;}



.twtr-widget {font-family: Verdana,Geneva,Tahoma,sans-serif!important; font-size: 11px!important;}


.twtr-timeline {height: auto!important;}






/*CONTEST*/
#contest-banner {margin-bottom: 20px;}


#contest-buttons {overflow: auto; margin-bottom: 20px;}
#contest-buttons .button {float: left; margin: 0 5px 5px 0;}





form#contest-form {overflow: auto; margin: 20px 0 0 0;}
.contest-form > table {width: 100%;}
form#contest-form label {float: left; width: 120px;}
form#contest-form input, form#contest-form select {display: block; margin-bottom: 15px; width: 30%;}

form#contest-form input#zip {width: 100px;}
form#contest-form label.checkbox {width: 570px; float: right;}
form#contest-form input#over18,
form#contest-form input#rnhinfo,
form#contest-form input#austriatour {width: auto; margin-left: 120px; }

form#contest-form input#submit {clear: both; width: auto; margin-left: 120px; margin-top: 25px;}


.contest-form td {
    padding: 15px 0 0;
}
.contest-form .embed_codes, #download-embed {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    margin: 10px;
    float: none;
    height: auto;
}

.contest-form .embed_codes div, .contest-form .embed_codes .embed-code, #download-embed .embed_code {
    float: left;
    overflow: hidden;
    padding: 3% 3% 1% 3%;
    width: 100%;
}
.contest-form .embed_codes iframe, #download-embed .embed_code iframe {
	/* Squished video height after changing to free-form text
	width: auto !important;
	height: auto !important;
	*/
}



/*DOWNLOAD*/
#download-box {background: #eee; padding: 10px 10px 20px; margin-bottom: 20px; position: relative; line-height: 1.2em; overflow: auto;}
#download-box input.field {margin: 5px 10px 5px 0; width: 200px;}





#about-this-download {overflow: auto; margin-bottom: 20px;}
#about-this-download #download-content {margin: 20px 0 0 165px;}
#about-this-download #album-holder {width: 150px; float: left;}
#about-this-download #album {width: 150px; height: 150px; background: #ccc; margin-bottom: 10px;}

#download-banner {height: 117px; background: url(images/download_banner.jpg) 0 0 no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.button-facebook {float: left; background: #3b5a98; color: #fff; border: 0; margin: 0 5px 0 0;}
.button-twitter {float: left; background: #5599bb; color: #fff; border: 0; margin: 0 5px 0 0;}




/* COMMENTS */

#cmt-form-container label { font-weight: bold; width: 120px; display: block; float: left; text-align: right; padding-right: 10px; }
#cmt-form-container input { width: 180px; }
#cmt-form-container #submit_cmt { margin-left: 140px; }
#cmt-form-table td { padding: 5px; vertical-align: top; }
.cmt-box { padding:10px; }
.cmt-form-line { padding: 5px; }
.single-cmt { padding: 10px; margin-bottom: 5px; background: #f5f5f5; }
.single-cmt img { float: left; margin-right: 15px; }
.single-cmt p { margin-bottom: 0; }
#emotion-slider {width: 150px; margin-left: 5px; }
div.emotion-smileys { position: relative; top: -18px; margin-top: 18px; width: 150px; margin-left: 5px;}
div.emotion-smileys img {margin-left: -0.6em; position: absolute; }
div.emotion-smileys img.first  {left: 0}
div.emotion-smileys img.second {left: 25%;}
div.emotion-smileys img.third  {left: 50%;}
div.emotion-smileys img.fourth {left: 75%;}
div.emotion-smileys img.fifth  {left: 100%;}


/* SHARETHIS */

.st_sharethis_custom,
.st_twitter_custom,
.st_facebook_custom {
	cursor: pointer;	
}





/*********** JQUERY UI EDITS *****************/
.ui-tabs, ui-tabs-panel { background: transparent; border: 0; border-width: 0; }
.ui-tabs-nav { background: transparent; border: 0; border-width: 0; }
.ui-state-active, .ui-state-default { border: 0; border-width: 0; }
#news { background: #ffffff; }
#blog { background: #ffffff; }
.ui-widget {font-size: 1em;}

.ui-accordion .ui-accordion-content {padding: 20px 0 0;}


/*
Accordion listing

*/
.ui-accordion h3.ui-state-active a,.ui-accordion h3.ui-state-default a {
	color: #FFFFFF;
}
.ui-accordion-header {/*
background: none repeat scroll 0 0 #1A4C71;
-moz-border-radius: 10px 10px 10px 0;
color: #FFFFFF;
padding: 0.2em 0.2em 0.2em 0.7em;*/
padding: 5px 10px; margin: 0 0 5px 0; text-transform: uppercase; color: #fff; font-size: 12px; background: #274c6c url(images/button_fade_bg.png) 0 0 repeat-x; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius: 10px 10px 10px 0; border-radius: 10px 10px 10px 0; font-weight: bold; font-family: Arial, Helvetica, Trebuchet MS, sans-serif; clear: both;
}
.ui-accordion-content {
border: 0;
}
.ui-accordion .ui-accordion-header a {
    padding: 0.2em 0.2em 0.2em 0.7em;
}
.ui-accordion-header a {
	color: #ffffff;
}

h2#audio-samples { clear:none; }

/** ShareTabs CSS for FlowPlater embed/sharethis**/
/* look and feel for embed and email tabs */
#shareTabs { 
	list-style:none; 
	padding:0;	
	float:left;
	margin-left:-5px !important;
	position:relative;
	display:inline-block;
	float:right;
	/*left:50px;
	top:-200px;*/
	z-index: 9999;
	overflow:hidden;
	
}

#shareTabs li { 	 
	text-indent:-999em;
	padding:0;
	margin:0;
	list-style-image:none;	
	
}

#shareTabs a {width: 130px; height: 0px; padding-top: 22px; display: block; background: url(images/embed_this_video_button.png) 0 0 no-repeat; margin-top: 5px;}
#shareTabs a:hover {background-color: transparent; background-position: 0 bottom; }


#shareTabs a:focus {

}
	
#shareTabs a.current {

}

#shareTabs #embedTab {
}

/* container for each pane: video, embed and email */
#panes {
	background:#295c72 url(/img/global/gradient/h600.png) repeat-x 0 0;
	height:320px;
	width:480px;
	float:left;	
	color:#fff;
	position:relative;
	z-index:1;	
	border:2px solid #fff;
	outline:1px solid #666;	
	font-family:verdana;
	font-size:12px;
	-moz-outline-radius:4px;
}

/* embed and email pane */
#emailPane, #embedPane {	
	display:none;	
	margin:10px;		
}

/* player container style */
#player {	
	display:block;	
	height:340px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background-color:#000;	
}

#embedPane input, #embedPane textarea {
	width:500px;
	font-size:12px;
	font-family:verdana;
	border:1px inset #666; 	
	padding:2px;
}

#embedPane textarea {
	padding:4px;
	height:100px;
}

#embedPane button {
	border:1px outset #ccc;	
	cursor:pointer;
	background-color:#f9f9fa;	
}

#embedPane label.left {
	float:left;
	margin-right:15px;	
}

#embedPane label.left input {
	width:180px;		
}

#embedPane h2 {
	margin-top:0px;
	background:none;
}

#embedPane textarea {
	height:180px;
	background-color:transparent;	
	overflow-x:hidden;
	color:#BBBBBB;
	padding:4px;
}

/* close image */
div.close {
/*	background:url(/img/overlay/close.png) no-repeat;
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:35px;
	height:35px;
	cursor:pointer; */
	
background: transparent url('http://rodgersandhammersteincom.s3.amazonaws.com/templates/rnh2010/javascript/fancybox/fancybox.png') -40px 0px;
background-image: url('http://rodgersandhammersteincom.s3.amazonaws.com/templates/rnh2010/javascript/fancybox/fancybox.png');
background-repeat-x: initial;
background-repeat-y: initial;
background-attachment: initial;
background-position-x: -40px;
background-position-y: 0px;
background-origin: initial;
background-clip: initial;
background-color: transparent;
cursor: pointer;
z-index: 1103;
display: block;	
	
	
}

/** FACEBOOK SOCIAL WIDGET **/
li.fb-feed-post-item {border-bottom: 1px dotted #eee; padding-bottom: 5px; margin-bottom: 5px; overflow: auto;}
.fb-feed-post-item{
margin-top:3px;
padding-bottom:3px;
}

.fb-feed-post-item p{
margin-bottom: 1em;
margin-left: 60px;
}

.fb-feed-post-item a{color: #CCD9FF;

}

.fb-feed-post-item a:hover{
color: #E5ECFF;
}

.fb-feed-post-item h2{
background:none;
display: inline-block;
margin:0px;
padding:0px;
margin-left: 10px;
}

.fb-feed-post-item img {
float:left;
}









/*SHOP*/


#body-shop-html #content-container #content {float: left;}
#body-shop-html #left-bar {float: right; text-align: right;}






 


/*FORUMS*/
/*REPLY BOX*/
#form-forum_edit label,
#form-forum_post_edit label,
#form-forum_topic_edit label {display: block; margin-bottom: 5px; font-weight: bold;}

#form-forum_edit input,
#form-forum_post_edit input,
#form-forum_topic_edit input {width: 500px; margin-bottom: 8px;}

#form-forum_edit select,
#form-forum_post_edit select,
#form-forum_topic_edit select {margin-bottom: 8px;}

#form-forum_edit textarea,
#form-forum_post_edit textarea,
#form-forum_topic_edit textarea {width: 90%; height: 100px; margin-bottom: 8px;}

#form-forum_edit #submit,
#form-forum_post_edit #submit,
#form-forum_topic_edit #submit {width: auto; display: block; margin-top: 8px;}

.reply-box {padding: 10px; margin-top: 20px;}



/*LISTING*/

.forum-listing,
.forum-topic-listing,
.forum-post-listing {padding: 5px; background: #eee; word-wrap:break-word; margin-bottom: 10px; border: 1px solid #ddd;}


.forum-listing-alt {}


.forum-headline {margin-bottom: 3px; font-size: 16px; font-family: Georgia, Times, Times New Roman, serif; color: #1D4C6E;}
.forum-headline a {font-weight: normal;}

.forum-listing p,
.forum-topic-listing p {margin-bottom: 0;}

.forum-id-bar {padding: 5px; margin-bottom: 5px; overflow: auto;}
.forum-id-bar .posted {float: right; font-size: 10px; font-weight: bold; color: #333;}
.forum-id-bar .user {float: left; font-size: 14px; font-weight: bold;}
.forum-id-bar .forum-headline a {text-decoration: none; font-size: 16px;}
.forum-id-bar .id-left {float: left;}

.forum-post-body {background: #fff; border: 1px solid #ddd; padding: 10px;}
.topic-listing-description .grey-button {display: none;}



.showsactive{
	float:left;
	display:inline-block;
	background-color:#173c57;
	width:75px;
	height:100%;
}

/* Multicomplete styling */
ul.multicomplete-list {
	overflow: hidden; border: 1px solid #999; padding: 3px 0px; margin: 0px;
}
ul.multicomplete-list ul {
	max-height: 250px; overflow-x: hidden; overflow-y: auto; border: none; padding: 0px; margin-top: 3px;
}
ul.multicomplete-list li input {
	background-color: #f9f9f9; border: 1px solid #bbb;
	padding: 3px 2px; margin: 0px 1px; font-size: 14px;
}
ul.multicomplete-list li {
	list-style-type: none; overflow: hidden; text-align: center;
	padding: 1px; margin: 1px; display: block;
}
ul.multicomplete-list li.multicomplete-item {
	background-color: #eee; font-weight: bold; font-size: 11px;
	color: #000; padding: 3px 5px; margin: 3px;
}
ul.multicomplete-list li>span>a {
	text-decoration: none;
	font-weight: bold;
	color: #111;
}
ul.multicomplete-list li>span>a:hover {color: #7a76c6;}
ul.multicomplete-list li>span>a:active {color: #bab6ff;}
span.multicomplete-remove {
	float: right; cursor: pointer;
}

/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px #999; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid #999; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px 1px 7px 0;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }


.subpage-utility .ui-multiselect .ui-element { float:none !important; }

.button_cart{
    -webkit-border-radius: 5px; border-radius: 5px;background: #1A4C71 url(images/button_fade_bg.png) 0 0 repeat-x; color: #fff;padding: 7px;text-decoration: inherit;font-size: 14px; display: inline-block; *zoom: 1; *display: inline; vertical-align: top;
}

.store-cart-header {display: block; overflow: hidden; text-align: right; margin: 0 0 10px; float: right; width: 700px;}



.border_amazon_cart{
    border: 1px;border-color: #cccccc;border-style: solid;width: 705px;
}
.border_retail_cart{
    border: 1px;border-color: #cccccc;border-style: solid;width: 705px;
}
.border_wholesale_cart{
    border: 1px;border-color: #cccccc;border-style: solid;width: 705px;
}
.header_amazon_cart{
    font-size: 16px;font-weight: bold;margin-bottom: 5px;padding: 5px;text-shadow: 0 1px 0 #f5f5f1;border-top: 1px solid #f5f5f1;border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;background: #eaeae3;
}
.header_retail_cart{
    font-size: 16px;font-weight: bold;margin-bottom: 5px;padding: 5px;text-shadow: 0 1px 0 #f5f5f1;border-top: 1px solid #f5f5f1;border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;background: #eaeae3;
}
.header_wholesale_cart{
    font-size: 16px;font-weight: bold;margin-bottom: 5px;padding: 5px;text-shadow: 0 1px 0 #f5f5f1;border-top: 1px solid #f5f5f1;border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;background: #eaeae3;
}
.box_from_amazon{
    background:#eaeae3;float: right; width: 700px;font-size: 16px;height: 30px;line-height: 30px;
}
.box_from_retail{
    background:#cacaca;float: right; width: 700px;font-size: 16px;height: 30px;line-height: 30px;
}




#body-holidaycard {background: #fff;}
#body-holidaycard #mn-bg {background: url(images/holiday_ith_bg.jpg) 50% 0 no-repeat;}
#body-holidaycard #content-container #left-bar {display: none;}
#body-holidaycard #content-container #content {float: none; width: auto; min-height: 800px;}
#body-holidaycard .holidaycard-video {width: 640px; height: 375px; background: #222; margin: 153px auto 38px; text-align: center; color: #fff; }
#body-holidaycard .holidaycard-link {width: 523px; height: 0; overflow: hidden; padding: 129px 0 0; display: block; background: url(images/holidaycard_link.png) no-repeat; margin: 0 auto 32px;}
#body-holidaycard .holidaycard-license {width: 854px; height: 0; overflow: hidden; padding: 36px 0 0; display: block; background: url(images/holidaycard_licensing.png) no-repeat; margin: 0 auto;}




#body-imagem-holidaycard {background: #014474;}
#body-imagem-holidaycard #mn-bg {background: #014474 url(images/imagemmusic_holiday_bg.jpg) 50% 0 no-repeat;}
#body-imagem-holidaycard #content-container #left-bar {display: none;}
#body-imagem-holidaycard #content-container #content {float: none; width: auto; min-height: 800px; padding-top: 215px;}
#body-imagem-holidaycard #content-container {width: 500px;}

#body-imagem-holidaycard #imagemmusic-holiday-header {display: none;}
#body-imagem-holidaycard #imagemmusic-holiday-video {text-align: center; background: #222; margin: 0 auto 165px; width: 356px; height: 380px; color: #fff;}
#body-imagem-holidaycard #imagemmusic-holiday-link {width: 492px; height: 0; overflow: hidden; padding: 124px 0 0; display: block; margin: 0 auto; background: url(images/imagemmusic_holiday_link.png) no-repeat;}

/* Fixing border around images that are links in IE: */
a, img { border:none; }