/** This file contains 8 or so multiple css files to avoid unnecessary network overhead
 * that comes from the 8+ http requests to get what we can put together into one file
 * /

/********************************************************************
*	Start: CSS Browser Reset
****************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; }
body{ font-family: verdana, helvetica, arial, sans-serif; font-size:62.5%; color:#7c7c7c; }
a{ text-decoration:none; color:white; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset,img{ border:0; padding:0; }
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal; }
ol,ul,li,dl,dd,dt{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:1em; font-weight:normal; padding:0; margin:0; }
q:before,q:after{ content:''; }
abbr,acronym,.help{ cursor:help; text-decoration:none; border:0; border-bottom:1px #666 dotted; }
article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }
/*****************************
*	End: CSS Browser Reset  
*****************************/


/********************************************************************
*	Start: Site-Specific Base Styles
************************************/
body { font-size:12px; color:#ccc; line-height:1.33em; }
h1 { font-size:25px; color:#fff; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h1,h2,h3,h4,h5,h6 { line-height:1.25em; font-family: Century Gothic, verdana, helvetica, arial, sans-serif; text-rendering: optimizeLegibility; }
h4,h5,h6 { font-size:15px; line-height:20px; }
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,table,address,blockquote,pre,code { margin-bottom:10px; }
table, td, th { vertical-align:top; }
th,td { padding:0 5px 3px 0; }
th { font-weight:bold; }
ul, ol { margin-left:20px; }
ul li { list-style:disc; }
ol li { list-style:decimal; }
sup { vertical-align:text-top: font-size:.8em; } 
sub { vertical-align:bottom: font-size:.75em; }
abbr, acronym { border-bottom:1px dotted #666; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
hr { background:#333; color:#333; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none; }
hr.space { background:none; visibility:hidden; }
:focus { outline:0; }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border:0; }
* html button {
	overflow:visible;
	width:auto;
}
*+html button {
	overflow:visible;
	width:auto;
}

nav ul { margin:0; padding:0; }
nav li { list-style:none; }

blockquote { quotes: none; margin-left:20px; font-style: italic; }
q { quotes: "“" "”" "‘" "’"; font-style: italic; }
blockquote:before, blockquote:after { content:""; content:none; }
q:before { content:"“"; display:inline; }
q:after { content:"”"; display:inline; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
.clickable_pointer { cursor:pointer;cursor:hand; }
.treeview ul { background:transparent; }
.treeview li { list-style:none; }
.cursor { cursor:pointer;cursor:hand; }
.error { color:red; }
#DarkOverlay { background-image: url('/images/dark-overlay.png');background-repeat:repeat;width:100%;position:absolute;top:0;left:0;display:none;z-index:10000000; }
#LoaderGif { height:16px;width:16px;position:fixed;display:none;z-index:10000001;background-image:url('/images/loader.gif');background-repeat:no-repeat; }
.fontsize-12 { font-size:12px; }
.fontsize-14 { font-size:14px; }
.fontsize-18 { font-size:18px; }
.fontsize-24 { font-size:24px; }

.disabled {background-color: #bbb !important; color: #777 !important }
/*****************************
*	End: Site-Specific Base Styles
*****************************/

/*******************************
 *  START: Uniform Site Buttons
 *******************************/
input[type="button"],input[type="submit"],button,a.button { background-color:#405962; }
input[type="button"],input[type="submit"],button,a.button { height:26px;line-height:26px;border:0;color:#c1b799;cursor:pointer;cursor:hand; }
div#Content.calendarEntry input[type="button"],div#Content.calendarEntry input[type="submit"],div#Content.calendarEntry button, 
body.section-bleebo input[type="button"],body.section-bleebo input[type="submit"],body.section-bleebo button, 
div#Content.teacher input[type="button"],div#Content.teacher input[type="submit"],div#Content.teacher button { background-color:#405962; }
body.section-museum input[type="button"],body.section-museum input[type="submit"],body.section-museum button,
body.section-profile input[type="button"],body.section-profile input[type="submit"],body.section-profile button, body.section-profile a.button { background-color:#71211d; }
div#Content.forum input[type="button"],div#Content.forum input[type="submit"],div#Content.forum button { background-color:#514d40; }
div#Content.tradingPost input[type="button"],div#Content.tradingPost input[type="submit"],div#Content.tradingPost button { background-color:#7a4321; }
body.section-gallery input[type="button"],body.section-gallery input[type="submit"],body.section-gallery button { background-color:#412a3a; }
body.section-gallery h1 input[type="button"],body.section-gallery h1 input[type="submit"],body.section-gallery h1 button,
body.section-reviews h1 input[type="button"],body.section-reviews h1 input[type="submit"],body.section-reviews h1 button { background-color:#7a4321; }
div#Content.members input[type="button"],div#Content.members input[type="submit"],div#Content.members button { background-color:#685325; }
body.section-site input[type="button"],body.section-site input[type="submit"],body.section-site button,
body.section-sponsors input[type="button"],body.section-sponsors input[type="submit"],body.section-sponsors button,
body.section-login input[type="button"],body.section-login input[type="submit"],body.section-login button { background-color:#5c633c; }
body.section-reviews input[type="button"],body.section-reviews input[type="submit"],body.section-reviews button { background-color:#556759; }
body.section-freeDrawing input[type="button"],body.section-freeDrawing input[type="submit"],body.section-freeDrawing button { background-color:#654c30; }
/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.grid { margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; border-left:0 !important; border-right:0 !important; float:left; _zoom:1; _height:1%;display:inline; }
.grid1of1{ float:none; }
.grid1of2,.grid2of4{ width:49.999999%; }
.grid1of3{ width:33.333333%; }
.grid2of3{ width:66.666666%; }
.grid1of4{ width:24.999999%; }
.grid3of4{ width:74.999999%; }
.grid1of5{ width:19.999999%; }
.grid2of5{ width:39.999999%; }
.grid3of5{ width:59.999999%; }
.grid4of5{ width:79.999999%; }
.grid-content { padding:0 7px; }
.specimens .grid-content { margin:0 7px; }
.specimens { padding:0 !important; }
.specimens .grid-content { padding:10px;width:99px !important; }
.spcimens .grid-content div { width:95px !important; }
.grid-first .grid-content { padding-left:0; }
.grid-last .grid-content { padding-right:0; }
.model-container div.box-content a { border:0 none; }
.span1{width:40px !important;}
.span2{width:100px !important;}
.span3{width:160px !important;}
.span4{width:220px !important;}
.span5{width:280px !important;}
.span6{width:340px !important;}
.span7{width:400px;}
.span8{width:460px;}
.span9{width:520px;}
.span10{width:580px;}
.span11{width:640px;}
.span12{width:700px;}
.span13{width:760px;}
.span14{width:820px;}
.span15{width:880px;}
.span16{width:940px;}
.span17{width:1000px;}
.span18{width:1060px;}
.span19{width:1120px;}
.span20{width:1180px;}
.span21{width:1240px;}
.span22{width:1300px;}
.span23{width:1360px;}
.span24{width:1420px;}
.offset1{margin-left:80px;}
.offset2{margin-left:140px;}
.offset3{margin-left:200px;}
.offset4{margin-left:260px;}
.offset5{margin-left:320px;}
.offset6{margin-left:380px;}
.offset7{margin-left:440px;}
.offset8{margin-left:500px;}
.offset9{margin-left:560px;}
.offset10{margin-left:620px;}
.offset11{margin-left:680px;}
.offset12{margin-left:740px;}
.span-one-third{width:300px;}
.span-two-thirds{width:620px;}
.offset-one-third{margin-left:340px;}
.offset-two-thirds{margin-left:660px;}
/*****************************
*	End: Grids
*****************************/

/********************************************************************
*	Start: Utils
********************************************************************/
.center_text { text-align:center; }
.float-left { float:left; }
.float-right { float:right; }
img.float-left { margin:0 5px 5px 0; }
img.float-right { margin:0 0 5px 5px; }
.clearfix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clearfix { display:block; }
.clear { clear:both; }
.clear-left { clear:left; }
span.clear { clear:both; height:0; line-height:1%; display:block; visibility:hidden; overflow:hidden; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.align-justify { text-align:justify; }
.hidden { display:none !important; }
#simplemodal-data.hidden { display:inherit !important; }
.display-inline { display:inline !important; }
.block,.display-block { display:block !important; }
.float-right { float:right !important; }
.float-left { float:left !important; }
.underline { text-decoration:underline !important; }
.inline { display:inline; }
.cursor-move { cursor:move; }
/*****************************
*	End: Utils
*****************************/


/*************************************************
 * Start: Padding
 ************************************************/
.spacing1 { margin-bottom: 5%; }
.spacing2 { margin-right: 16px; }
.spacing3 { margin-bottom: 1.9%; }
.spacing4 { margin-bottom: 1.5%; }
.padding1 { padding: 0px 25px; }
.padding2 { padding-top: 7%; }
.no-right { margin-right: 0px; }
/**************************************************
 * End: Padding
 *************************************************/

/*************************************************
 * Start: Nav
 ************************************************/
#Nav-Museum { width: 152px; background-color: #71211d; }
#Nav-Museum * { background-color: #71211d; }
#Nav-Forum { width: 75px; background-color: #514d40; }
#Nav-Forum * { background-color: #514d40; }
#Nav-TradingPost { width: 108px; background-color: #7a4321; }
#Nav-TradingPost * { background-color: #7a4321; }
#Nav-VideoAudioGallery { width: 120px; background-color: #412a3a; }
#Nav-VideoAudioGallery * { background-color: #412a3a; }
#Nav-Members { width: 90px; }
#Nav-Members { background-color:#9c7c17; }
#Nav-Members * { background-color:#9c7c17; }
/*#Nav-Members { background-color: #685325; }
#Nav-Members * { background-color: #685325; } */ 
#Nav-Reviews { width: 85px; background-color: #556759; }
#Nav-Reviews * { background-color: #556759; }
#Nav-Sponsor { width: 95px; background-color: #405962; }
#Nav-Sponsor * { background-color: #405962; }
#Nav-FreeDrawing { width: 107px; }
#Nav-Resources { background-color: #654c30; }
#Nav-Resources * { background-color: #654c30; }
#Nav-Store { width: 64px; background-color: #702236; }
#Nav-Store * { background-color: #702236; }
#Nav-Resources { width: 83px; }
#Nav-FreeDrawing { background-color: #46681e; }
#Nav-FreeDrawing * { background-color: #46681e; }
#Nav {
	height: 29px; 
	background: url("/images/nav_bg.gif");
	margin: 0 auto 10px;
	position: relative;
	z-index:50;
}
#Nav li { list-style:none; float:left; height: 29px; position: relative; z-index:1000000; _zoom:1; _height:1%;}
#Nav li li { border-bottom:0;
			 box-shadow: 0 0; -moz-box-shadow: 0 0; -webkit-box-shadow: 0 0; }
#Nav a { display:block; position: relative; z-index:5; padding:0 7px; line-height:26px; height:29px; white-space:nowrap; text-align:center;  
		 font-family: Century Gothic, verdana, helvetica, arial, sans-serif; font-size: 13px; height: 29px; color: #c1b799; }
#Nav a:hover { color: white; }
#Nav a.current { color: white; }
#Nav li a.sub-nav { background-image: url("/images/nav_sub.gif"); background-position:top right; background-repeat:no-repeat; }
#Nav li ul { position:absolute; top:0; left:-9999px; width: 195px; min-width:100%; margin:0; padding:32px 0 5px 0;
			 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
			 box-shadow: 0 3px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25); }
#Nav li.hover ul,
#Nav li:hover ul { left:0 !important; }
#Nav li:hover ul li { z-index:100; }
#Nav li.hover a.sub-nav,
#Nav li:hover a.sub-nav { color: white; }
#Nav li ul li { height:auto; float:none; }
#Nav li ul li.separator { border-top:1px dotted #aaa; }
#Nav li ul a { white-space: normal; font-size:12px; line-height:15px; text-align:left; padding:0 5px 3px 10px; height:auto; }
#Nav #Nav-Sponsor { z-index:-1 !important; }
#Nav #Nav-Sponsor.hover ul,
#Nav #Nav-Sponsor:hover ul { left:auto !important; right:-1px !important; }
#Nav #Nav-Sponsor.new-z-index {z-index:1000000 !important;}
#MainBreadcrumbs { margin:-10px 0 5px;text-align:right;line-height:25px;padding-right:5px; }
#Nav a {
	transition-property: color;
	transition-duration: .5s;
	-moz-transition-property: color;
	-moz-transition-duration: .5s;
	-webkit-transition-property: color;
	-webkit-transition-duration: .5s;
	-o-transition-property: color;
	-o-transition-duration: .5s;
}

/* Museum Nav */
#MuseumManufacturerNav li { cursor:pointer;height:27px;line-height:27px;position:relative; }
#MuseumManufacturerNav li ul { 	font-size:11px;position:absolute;left:-9999px;width:200px;padding:5px;background:#412A3A;z-index:100;
								/* border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
								box-shadow: 0 3px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25);*/
								}
#MuseumManufacturerNav { margin-bottom:5px; }
#MuseumManufacturerNav .box-header { padding:0; }
.top-level-museum-nav { float:left; }
#MuseumManufacturerNav ul { border-radius: 0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; box-shadow: 0 3px 3px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25);}
#MuseumManufacturerNav ul li ul li ul { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#MuseumManufacturerNav .top-level-museum-nav ul li { height: auto; line-height: 1.33em; padding: 3px 5px 2px 10px; }
.top-level-museum-nav ul li a { height: auto; line-height: 15px; }

#MuseumNavManufacturers { width:117px;background-image:url('/images/museumnav_01.gif'); }
#MuseumNavSerialNumbers { width:124px;background-image:url('/images/museumnav_02.gif'); }
#MuseumNavPublications { width:102px;background-image:url('/images/museumnav_03.gif'); }
#MuseumNavHistories { width:78px;background-image:url('/images/museumnav_04.gif'); }
#MuseumNavSpecialExhibits { width:123px;background-image:url('/images/museumnav_05.gif'); }
#MuseumNavFactoryTours { width:108px;background-image:url('/images/museumnav_06.gif'); }
/*#MuseumNavPlayers { width:69px;background-image:url('/images/museumnav_07.gif'); }*/
#MuseumNavPlayers { width:69px;background-image:url('/images/museumnav_blank.gif'); }
#MuseumNavAbout { width:62px;background-image:url('/images/museumnav_08.gif'); }
#MuseumManufacturerNav li:hover, #MuseumManufacturerNav li.hover { z-index:9999; }
#MuseumManufacturerNav > ul > li:hover > ul, #MuseumManufacturerNav > ul > li.hover > ul { left:0;top:27px; }
#MuseumManufacturerNav li li:hover, #MuseumManufacturerNav li li.hover { background:#4f3346; }
#MuseumManufacturerNav li li:hover > ul, #MuseumManufacturerNav li.hover > ul { left:200px;top:0; }
#MuseumManufacturerNav li ul.expand-left li:hover > ul, #MuseumManufacturerNav li ul.expand-left li.hover > ul { left:-210px;top:0; }
#MuseumManufacturerNav a { display:block; }
/**************************************************
 * End: Nav
 *************************************************/

/**************************************************
 * Start: Boxes
 *************************************************/

.box { border: 1px solid; margin-bottom:15px; clear:both; }
.box-alt { border: 0; }
.box .box-header,.box-footer { 				   
	text-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-text-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-text-shadow:1px 1px 2px rgba(0,0,0,.5); 
	box-shadow:0 3px 4px rgba(0,0,0,.25); -moz-box-shadow:0 3px 4px rgba(0,0,0,.25); -webkit-box-shadow:0 3px 4px rgba(0,0,0,.25); }
.box .box-header,.box-footer, .box-header-no-box { font-size: 24px; color: #fff; padding: 3px 10px; background: #71211d;
			  	   font-family: Century Gothic, verdana, helvetica, arial, sans-serif; margin-bottom:0; 
				   position:relative; z-index:1; }
.box-header-no-box { background:none; }		
.box-footer { font-size: 15px;line-height: 20px;margin-top:5px;}			  
.box .box-header a { display:block; }
.box .box-header .menu { display:block; margin:0; }
.box .box-header .menu img { margin-left:3px; }
.box .box-header .menu,
.box .box-header small, .dataGridMainHeading small, .box-header-no-box small { font-size:12px; font-weight:normal; }
.box .box-header .menu,
.box .box-header small.right { float:right; }
.box .box-header .menu a,
.box .box-header small a { display:inline; }
.sidebar .box .box-header,
#Sidebar .box .box-header { font-size: 20px; }
.box .box-content { padding:10px; margin:0; }
#Main .box .box-content { padding:10px 12px 10px 11px; margin:0; }
#Sidebar .box .box-content { padding-left: 9px; padding-right: 9px; } /* to make for a 160px useable width instead of an odd size of 158px */
.box .box-content a {  }
.box-alt .box-content {padding:0 !important;}

.color1 .box { border-color: #71211d; }
.color2 .box { border-color: #361e05; }
.color3 .box { border-color: #7a4321; }
.color4 .box { border-color: #412a3a; }
.color5 .box { border-color: #685325; }
.color6 .box { border-color: #654c30; }
.color7 .box { border-color: #556759; }
.color8 .box { border-color: #5c633c; }
.color9 .box { border-color: #405962; }
.color10 .box { border-color: #454e3a; }
.color11 .box { border-color: #3f3f38; }
.color12 .box { border-color: #9c7c17; }
.color13 .box { border-color: #46681e; }
.box-color1 { border-color: #71211d !important; }
.box-color2 { border-color: #361e05 !important; }
.box-color3 { border-color: #7a4321 !important; }
.box-color4 { border-color: #412a3a !important; }
.box-color5 { border-color: #685325 !important; }
.box-color6 { border-color: #654c30 !important; }
.box-color7 { border-color: #556759 !important; }
.box-color8 { border-color: #5c633c !important; }
.box-color9 { border-color: #405962 !important; }
.box-color10 { border-color: #454e3a !important; }
.box-color11 { border-color: #3f3f38 !important; }
.box-color12 { border-color: #9c7c17 !important; }
.box-color13 { border-color: #46681e !important; }
.color1 .box-header { background-color: #71211d; }
.color2 .box-header { background-color: #361e05; }
.color3 .box-header { background-color: #7a4321; }
.color4 .box-header { background-color: #412a3a; }
.color5 .box-header { background-color: #685325; }
.color6 .box-header { background-color: #654c30; }
.color7 .box-header { background-color: #556759; }
.color8 .box-header { background-color: #5c633c; }
.color9 .box-header { background-color: #405962; }
.color10 .box-header { background-color: #454e3a; }
.color11 .box-header { background-color: #3f3f38; }
.color12 .box-header { background-color: #9c7c17; }
.color13 .box-header { background-color: #46681e; }
.box-header-color1 { background-color: #71211d; }
.box-header-color2 { background-color: #361e05; }
.box-header-color3 { background-color: #7a4321; }
.box-header-color4 { background-color: #412a3a; }
.box-header-color5 { background-color: #685325; }
.box-header-color6 { background-color: #654c30; }
.box-header-color7 { background-color: #556759; }
.box-header-color8 { background-color: #5c633c; }
.box-header-color9 { background-color: #405962; }
.box-header-color10 { background-color: #454e3a; }
.box-header-color11 { background-color: #3f3f38; }
.box-header-color12 { background-color: #9c7c17; }
.box-header-color1, .box-header-color2, .box-header-color3, .box-header-color4, .box-header-color5,
.box-header-color6, .box-header-color7, .box-header-color8, .box-header-color9, .box-header-color10,
.box-header-color11, .box-header-color12, .box-header-color13 { margin-bottom:0;font-size: 24px; padding: 3px 10px;text-align:left !important;
			  	   font-family: Century Gothic, verdana, helvetica, arial, sans-serif; margin-bottom:0; 
				   text-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-text-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-text-shadow:1px 1px 2px rgba(0,0,0,.5); 
				   box-shadow:0 3px 4px rgba(0,0,0,.25); -moz-box-shadow:0 3px 4px rgba(0,0,0,.25); -webkit-box-shadow:0 3px 4px rgba(0,0,0,.25); }
.box-color1 .box-header,.box-color10 .box-footer { background-color: #71211d !important; }
.box-color2 .box-header,.box-color11 .box-footer { background-color: #361e05 !important; }
.box-color3 .box-header,.box-color1 .box-footer { background-color: #7a4321 !important; }
.box-color4 .box-header,.box-color2 .box-footer { background-color: #412a3a !important; }
.box-color5 .box-header,.box-color3 .box-footer { background-color: #685325 !important; }
.box-color6 .box-header,.box-color4 .box-footer { background-color: #654c30 !important; }
.box-color7 .box-header,.box-color5 .box-footer { background-color: #556759 !important; }
.box-color8 .box-header,.box-color6 .box-footer { background-color: #5c633c !important; }
.box-color9 .box-header,.box-color7 .box-footer { background-color: #405962 !important; }
.box-color10 .box-header,.box-color8 .box-footer { background-color: #454e3a !important; }
.box-color11 .box-header,.box-color9 .box-footer { background-color: #3f3f38 !important; }
.box-color12 .box-header { background-color: #9c7c17 !important; }

.box-transparent .box-content { background: transparent !important; color:#aaa; }
.box-transparent .box-content p,
.box-transparent .box-content ul,
.box-transparent .box-content ol,
.box-transparent .box-content dl,
.box-transparent .box-content table,
.box-transparent .box-content address,
.box-transparent .box-content blockquote,
.box-transparent .box-content pre,
.box-transparent .box-content code,
.box-transparent .box-content h1,
.box-transparent .box-content h2,
.box-transparent .box-content h3,
.box-transparent .box-content h4,
.box-transparent .box-content h5,
.box-transparent .box-content h6 { color:#aaa; }
.box-transparent .box-content a { color:#fff; }

.section-home .box .box-header { background: url("/images/arrow.gif") no-repeat right center #71211d; }
.section-home .box .box-content { background:transparent; }
.section-home .box .box-content p,
.section-home .box .box-content ul,
.section-home .box .box-content ol,
.section-home .box .box-content dl,
.section-home .box .box-content table,
.section-home .box .box-content address,
.section-home .box .box-content blockquote,
.section-home .box .box-content pre,
.section-home .box .box-content code,
.section-home .box .box-content h1,
.section-home .box .box-content h2,
.section-home .box .box-content h3,
.section-home .box .box-content h4,
.section-home .box .box-content h5,
.section-home .box .box-content h6 {color:#aaa;}
.section-home .box .box-content a {color:#fff;}

/**************************************************
 * End: Boxes
 *************************************************/

.register-column {float:left;width:220px;}
.dyn-modal-close {background:url('/images/close.png') no-repeat #000000;width:16px;height:16px;}
p#SaxMuseum { height:359px;width:648px;margin-bottom:16px; }
 #calendar { position:relative; }
 #current-location { position:absolute;top:0;left:0;width:270px; }
.calendar-location, .teacher-location { display:block;border:1px solid #333;padding:5px 0 5px 5px;color:#908c74;background-color:#222; }
.calendar-location { width:230px;margin-top:5px; }
.teacher-location { width:120px; }
.teacher-search.grid input { width:90%; }
#HomeCalendar a#search-button, #HomeTeacher input#search-button { margin-left:5px;float:right;background-color:#454e3a;color:white;height:25px;line-height:25px;vertical-align:center;cursor:pointer;cursor:hand;border:0 none;font-size:11px; }
#HomeCalendar a#search-button { width:50px; text-align:center; }
#HomeTeacher input#search-button { background-color:#654c30;line-height:normal;height:26px;margin:0 0 0 5px;}
.browser-chrome #HomeTeacher input#search-button, .browser-safari #HomeTeacher input#search-button {margin:2px 0 0 5px;height:25px;}
.browser-ie #HomeTeacher input#search-button { height:28px; }
.select {
	height: 30px;
	padding: 5px 5px 5px 5px;
}

.transparent {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

body {
	text-align: center;
	padding: 0;
	margin: 0;
	background: url("/images/main_bg.jpg") center top no-repeat #000;
	background-attachment: fixed;
	background-color: black;
	min-width: 980px;
}

.site-width, #Wrapper {
	text-align:left;
	margin: 0 auto;
	width: 980px;
}

#Header {
 	background-color: black;
	height: 56px;
	position: relative;
}

#Header #HeaderLoggedInName {
	position:absolute;
	top:10px;
	right:5px;
	color:white;
	text-align:right;
}

#HeaderButton {
	position:absolute;
	margin: 0;
	left: 248px;
	top: -20px;
	height: 56px;
}

#HeaderForm {
	position: absolute;
	top: 20px;
	left: 675px;
}

#HeaderMyProfile {
	position:absolute;
	top:25px;
	left:750px;
	text-decoration:underline;
}

#HeaderOps {
	position: absolute;
	display: inline;
	right: 200px;
	top: 27px;
	font-family: Century Gothic, verdana, helvetica, arial, sans-serif;
	font-size: 12px;
}

#HeaderOps a {
	text-decoration: none;
	padding-right: 20px;
	color: #c1b799;
}

#HeaderForgetUsername, #HeaderForgetPassword {
	text-decoration: none;
	position: absolute;
	right: 59px;
	color: #d1355d;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8px;
	font-weight: lighter;
}
#HeaderForgetUsername {
	right: 180px;
}


#HomeMain {
	float: left;
	width: 650px;
}

#HomeSidebar {
	float: left;
	width: 330px;
}

#HomeSidebarInner {
	margin-left:15px;
}

#HomeTradePost .box-content { position:relative; }

#HomeTradePost .box-content img {
	float:left;
	margin: 0 10px 5px 0;
}
#HomeTradePost .box-content a {
	color: #c1b799;
	font-size: 14px;
	text-decoration: underline;
}
#HomeTradePost .box-content a.more {
	color: #8D604B;
	font-size: 10px;
	display:block;
	text-align:right;
	position:absolute;bottom:10px;right:10px;
}
#HomeTradePost {height:156px;overflow:hidden;}
#HomeTradePost div#tradingpost-image, #HomeTeacher div#teacher-image { min-height:100px;float:left; }
#HomeTradePost div#tradingpost-info { float:left; width:160px; }
#HomeTradePost div#tradingpost-image { display:inline-block; }
#HomeTeacher div#teacher-image { width:120px; }
#HomeTradePost div#tradingpost-name { }
#HomeTeacher form *,#HomeTeacher input#search-button { float:left; }
#HomeTradePost .box-content h3 {
	color:#c1b799
}
#HomeTeacher {height:184px;overflow:hidden;}
#HomeSaxCommunity ul { margin:0; }

#HomeTradePost .box-content p {
	color: #c1b799;
	text-align: right;
	font-size: 16px;
	padding-top: 17px;
}

#HomeFeatureGuest .box-content img {
	margin:0 10px 5px 0;
	float:left;
}

#HomeFeatureGuest .box-content p {
	margin:0 0 0 ;	
}

#HomeFeatureGuest .box a.more {
	position:absolute;bottom:5px;text-align:center;display:block;width:100%;
}

#HomeSaxCommunity .box-content p { margin: 0; }
#HomeSaxCommunity li { list-style:none;margin:5px;color:#7a4321; }
#HomeSaxCommunity li a { margin-left:5px; }

#HomeNewsletter .box-content {
	line-height: 37px;
}

#HomeNewsletter .box-content input {
	vertical-align: middle;
}

#HomeReviews,
#HomeFeatureGuest,
#HomeVideo { height: 297px; }

#HomeReviews .box-content {
	padding:10px;
}

#HomeReviews .box-content, #HomeFeatureGuest .box-content, #HomeVideo .box-content { z-index:100; }

#HomeReviews .box-content ul {
	margin:0;
}

#HomeReviews .box-content li {
	color: #969696;
	list-style:none;
	margin-bottom:5px;
}

#HomeReviews .box-content a {
	color: #c1b799;
}

#HomeReviews { position:relative; }
#HomeReviews a.more { position:absolute;bottom:5px;text-align:center;display:block;width:100%; }

#HomeTeacher .box-content p {
	color: #969696;	
	margin-bottom: 2px;
	font-size: 12px;
}

#HomeTeacher .box-content h3 {
	color: #8d604b;	
}

#HomeTeacher .box-content a {
	text-decoration: underline;
	color: #8d604b;
}

#HomeTeacher .box-content a.here { font-size: 12px; }

#HomeTeacher .box-content select {
	width: 179px;
	background-color: #191512;
	border: 1px solid #2c2521;
	color: #c1b799;
}

#HomeTeacher .box-content img {
	float:left;
	margin: 0 10px 5px 0;
}


#HomeNews,
#HomeCalendar,
#HomeSaxCommunity{
	height:250px;
}
#HomeCalendar .box-content {
	padding-top:0;
	/* text-align:center; */
}

#HomeCalendar .box-content select {
	width: 290px;
	background-color: #191512;
	border: 1px solid #2c2521;
	color: #c1b799;
	margin: 0;
}

#HomeCalendar .box-content .date {
	font-size: 20px;
	line-height: 22px;
	font-weight:normal;
	color: #c1b799;
	display:block;
	text-align:center;
	margin:10px 0;
	font-family: Century Gothic, verdana, helvetica, arial, sans-serif;
}

#HomeCalendar .slider {
	position:relative;
	text-align:left;
}

#HomeCalendar .slider .next,
#HomeCalendar .slider .prev {
	position: absolute;
	height:160px;
	line-height:85px;
	top:0;
	opacity:.5;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	filter:alpha(opacity=50);
}
#HomeCalendar .slider .next:hover,
#HomeCalendar .slider .prev:hover { opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); }
#HomeCalendar .slider .next { right:0; }
#HomeCalendar .slider .prev { left:0; }

#HomeCalendar .slider .slider-clip {
	margin:0 20px;
	height:160px;
	overflow:hidden;
	position:relative;
}

#HomeCalendar .slider .slider-items {
	width:9999px;
	position:relative;
}

#HomeCalendar .slider .slider-item {
	width:256px;
	position:relative;
	float:left;
	margin:0;
}

#HomeCalendar .box-content a, 
#HomeCalendar .box-content .title {
	display:block;
	color: #7e9163;	
}
 
#HomeCalendar .box-content .title {
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
}

/*
#HomeCalendar .box-content a {
	font-size: 8px;
} */

#HomeNews .box-content li {
	list-style:none;
	margin-bottom: 10px;
	height:90px;
	/*overflow:hidden;*/
}
#HomeNews .box-content .date, #HomeCalendar .box-content .date {
	font-size: 12px;
	text-align: center;
	color: #c1b799; 
	width: 70px;
	padding:0 10px 0 0;
	float:left;
	font-family: Century Gothic, verdana, helvetica, arial, sans-serif;
}

#HomeNews  .box-content .date .day, #HomeCalendar .box-content .date .day {
	display:block;
	font-size:20px;
	line-height:21px;
	font-weight:normal;
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px dashed #c1b799;
}

.calendar-index #date-container { height:45px;padding:5px 30px;font-family: Century Gothic, verdana, helvetica, arial, sans-serif;color:#c1b799;text-align:center; }
.calendar-index #date-container .date { font-size:12px;margin-bottom:10px; }
.calendar-index #date-container .day { border-bottom:1px dashed #c1b799;display:block;font-size:20px;line-height:21px;padding:0 0 5px;margin:0 0 5px; }
.featured-event-title { font-size:12px;height:42px;text-align:center; }
#HomeNews .box-content .teaser {
	color: #969696;
	margin:0;
	margin-left:85px;
}

#HomeNews .box-content .teaser a.more {
	line-height:25px;
	padding: 1px 10px;
	background:#405962;
}

#HomeVideo .box-content .youtube-player { width:310px; }

#HomeCalendar { position:relative; }
#HomeCalendar a.more { position:absolute;bottom:5px;text-align:center;width:100%; }
.HomeCalendarEntry { margin-top:5px; }
/* .HomeCalendarEntry a.title, .HomeCalendarEntry span { text-align:left; } */

#Footer {
	padding-top: 1%;
	text-align: center;
	font-family: Century Gothic, verdana, helvetica, arial, sans-serif;
}
.footer_border_top { position:absolute;bottom:0;left:0;z-index:-1; }

#FootNav a {
	letter-spacing:-.04em;
	text-decoration: none;
	padding-right: 7px;
	color: #c1b799;
}

#Copyright {
	color: #c1b799;
	margin: 0;
}

#More {
	position: relative;
	top: 25px;
}

#More a {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8px;
	font-weight: lighter;
	margin-bottom: 0;
}

textarea {
	width:450px;
	height:55px;
}

.jquery-auto-geocoder-map {
	position:absolute;
	top:60px;
	left:0px;
  	width: 288px;
  	height: 198px;
  	/*
  	z-index:11;
  	*/
}

div.full {
  width: auto;
  float: none;
}

div.full input {
  width: 588px;
  margin: 4px 0;
  padding: 4px;
}

div.full .jquery-auto-geocoder-map {
  width: 604px;
  height: 320px;
}

ul#models {
	list-style-type: none;
}

#ActivityFeed .feed /* .box-content */ {
	padding:0;
}

.feedRow .profilePhoto {
	width:50px;
	text-align:center;
	float:left;
	margin:0;
}

.feedRow {
	padding:5px 10px;
	border-bottom: 1px solid #333;
}

.feedRow .content {
	display:block;
	margin-left:64px;
}

.feedRow .content iframe.youtube-player {
	width:430px;
	height:265px;
}

iframe.youtube-player.full-size {
	width:640px !important;
	height:385px !important;
}

.feedRow .user {
	font-weight:bold;
	margin:0;
}

.feedRow .time {
	font-size:10px;
	color:#999;
	margin:0;
}

.feed .video-box { float:left;margin:0 0 20px 26px; }
.feed .video-box.first { clear:both;margin-left:0; }

/******************************
* MUSEUM
*******************************/

#MuseumModelsBox { overflow-y: auto; height: 165px; }
#MuseumSerialsBox { overflow-y: auto; height: 180px; }
#model_boxes .model_box { position:relative;width:130px;float:left;height:210px;margin:0 0 30px 14px;text-align:center; }
#model_boxes .model_box.first { margin-left:0;clear:both; }
#model_boxes .model_stats { position:absolute;bottom:0;width:100%;display:block; }
#model_boxes img { margin:0 auto;display:block; }
#model_boxes h4 { font-size:12px;color:white; }
#model_boxes span { font-size:9px;display:block !important; }
small.backToLink { font-size:12px;float:right;text-align:right;margin:5px 0; }

/******************************
 * START: Data Grids
 ******************************/
body.section-reviews .dataGrid { word-break:break-word; }
.dataGrid { width:100%; color:#444; background: transparent; border: 1px solid #492d3a; font-size:inherit;  } /* font-size:inherit; ?? don't know why, but needed it - noticed 16px font in FF3.6 on /teacher search results table */
.mainPageHeadingWrapper,
h1.mainPageHeading,
.dataGrid thead th { color:#fff; background:#492d3a; border: 1px solid #492d3a; border-bottom:0; }
.dataGrid td { color:#444; border: 1px solid #492d3a; }
.dataGrid h1,
.dataGrid h2,
.dataGrid h3,
.dataGrid h4,
.dataGrid h5,
.dataGrid h6,
.dataGrid a { color:#ccc; }
.dataGrid th h1, .mainPageHeading h1,
.dataGrid th h2, .mainPageHeading h2,
.dataGrid th h3, .mainPageHeading h3,
.dataGrid th h4, .mainPageHeading h4,
.dataGrid th h5, .mainPageHeading h5,
.dataGrid th h6, .mainPageHeading h6 { margin-bottom:0; }
.dataGrid thead th,
.dataGrid thead th a,
.dataGrid thead th h1,
.dataGrid thead th h2,
.dataGrid thead th h3,
.dataGrid thead th h4,
.dataGrid thead th h5,
.dataGrid thead th h6,
.dataGrid .forum-sub-forums { color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-text-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-text-shadow:1px 1px 2px rgba(0,0,0,.5); }
.dataGrid thead th,
.dataGrid thead td,
.dataGrid .forum-sub-forums { background:#492d3a; font-size:14px; line-height:16px; font-weight:normal; text-transform: none; padding:7px 5px; 
						font-family: Century Gothic, verdana, helvetica, arial, sans-serif; }
.dataGrid tbody th,
.dataGrid tbody td { background:transparent !important; color:#999; border: 1px solid #492d3a; padding:7px 5px;  }
.dataGrid tbody td p,
.dataGrid tbody td ul,
.dataGrid tbody td ol,
.dataGrid tbody td dd,
.dataGrid tbody td dl { color:#888; }
.dataGrid .dataGridMainHeading th { padding-top: 2px; color:#fff; }
.dataGrid .dataGridMainHeading h1,
.dataGrid .dataGridMainHeading h2,
.dataGrid .dataGridMainHeading h3,
.dataGrid .dataGridMainHeading .dataGridMainHeadingTitle { font-size:36px; line-height:1em; color:#fff; }
.dataGrid .dataGridAltHeading td,
.dataGrid .dataGridAltHeading th { background: transparent !important; border:1px solid #492d3a; border-top:0; border-bottom:0; }
.dataGrid-forumThread p { color:white !important; }
h1.mainPageHeading { padding:7px 5px; padding-top: 2px; color:#fff; font-size:36px; line-height:1em; color:#fff;
					 text-shadow:1px 1px 2px rgba(0,0,0,.5); -moz-text-shadow:1px 1px 2px rgba(0,0,0,.5); -webkit-text-shadow:1px 1px 2px rgba(0,0,0,.5); }
.altPageHeading { background: transparent !important; border:1px solid #492d3a; border-top:0; border-bottom:0; }

	/******************************
	 * Start: Data Grid Colors
	 ******************************/
	body.color1 .dataGrid { border-color: #71211D; }
	body.color1 .mainPageHeading,
	body.color1 .dataGrid thead th { background: #71211D; border-color: #71211D; }
	body.color1 .dataGrid td { border-color: #71211D; }
	body.color1 .dataGrid thead th,
	body.color1 .dataGrid thead td { background:#71211D; border-color: #71211D; }
	body.color1 .dataGrid tbody th,
	body.color1 .dataGrid tbody td { border-color: #71211D; }
	body.color1 .altPageHeading,
	body.color1 .dataGrid .dataGridAltHeading td,
	body.color1 .dataGrid .dataGridAltHeading th { border-color:#71211D; }
	
	body.color2 .dataGrid { border-color: #361e05; }
	body.color2 .mainPageHeading,
	body.color2 .dataGrid thead th { background: #361e05; border-color: #361e05; }
	body.color2 .dataGrid td { border-color: #361e05; }
	body.color2 .dataGrid thead th,
	body.color2 .dataGrid thead td { background:#361e05; border-color: #361e05; }
	body.color2 .dataGrid tbody th,
	body.color2 .dataGrid tbody td { border-color: #361e05; }
	body.color2 .altPageHeading,
	body.color2 .dataGrid .dataGridAltHeading td,
	body.color2 .dataGrid .dataGridAltHeading th { border-color:#361e05; }	
	
	body.color3 .dataGrid { border-color: #7A4321; }
	body.color3 .mainPageHeading,
	body.color3 .dataGrid thead th { background: #7A4321; border-color: #7A4321; }
	body.color3 .dataGrid td { border-color: #7A4321; }
	body.color3 .dataGrid thead th,
	body.color3 .dataGrid thead td { background:#7A4321; border-color: #7A4321; }
	body.color3 .dataGrid tbody th,
	body.color3 .dataGrid tbody td { border-color: #7A4321; }
	body.color3 .altPageHeading,
	body.color3 .dataGrid .dataGridAltHeading td,
	body.color3 .dataGrid .dataGridAltHeading th { border-color:#7A4321; }

	body.color4 .dataGrid { border-color: #412A3A; }
	body.color4 .mainPageHeading,
	body.color4 .dataGrid thead th { background: #412A3A; border-color: #412A3A; }
	body.color4 .dataGrid td { border-color: #412A3A; }
	body.color4 .dataGrid thead th,
	body.color4 .dataGrid thead td { background:#412A3A; border-color: #412A3A; }
	body.color4 .dataGrid tbody th,
	body.color4 .dataGrid tbody td { border-color: #412A3A; }
	body.color4 .altPageHeading,
	body.color4 .dataGrid .dataGridAltHeading td,
	body.color4 .dataGrid .dataGridAltHeading th { border-color:#412A3A; }

	body.color5 .dataGrid { border-color: #685325; }
	body.color5 .mainPageHeading,
	body.color5 .dataGrid thead th { background: #685325; border-color: #685325; }
	body.color5 .dataGrid td { border-color: #685325; }
	body.color5 .dataGrid thead th,
	body.color5 .dataGrid thead td { background:#685325; border-color: #685325; }
	body.color5 .dataGrid tbody th,
	body.color5 .dataGrid tbody td { border-color: #685325; }
	body.color5 .altPageHeading,
	body.color5 .dataGrid .dataGridAltHeading td,
	body.color5 .dataGrid .dataGridAltHeading th { border-color:#685325; }

	body.color6 .dataGrid { border-color: #654C30; }
	body.color6 .mainPageHeading,
	body.color6 .dataGrid thead th { background: #654C30; border-color: #654C30; }
	body.color6 .dataGrid td { border-color: #654C30; }
	body.color6 .dataGrid thead th,
	body.color6 .dataGrid thead td { background:#654C30; border-color: #654C30; }
	body.color6 .dataGrid tbody th,
	body.color6 .dataGrid tbody td { border-color: #654C30; }
	body.color6 .altPageHeading,
	body.color6 .dataGrid .dataGridAltHeading td,
	body.color6 .dataGrid .dataGridAltHeading th { border-color:#654C30; }

	body.color7 .dataGrid { border-color: #556759; }
	body.color7 .mainPageHeading,
	body.color7 .dataGrid thead th { background: #556759; border-color: #556759; }
	body.color7 .dataGrid td { border-color: #556759; }
	body.color7 .dataGrid thead th,
	body.color7 .dataGrid thead td { background:#556759; border-color: #556759; }
	body.color7 .dataGrid tbody th,
	body.color7 .dataGrid tbody td { border-color: #556759; }
	body.color7 .altPageHeading,
	body.color7 .dataGrid .dataGridAltHeading td,
	body.color7 .dataGrid .dataGridAltHeading th { border-color:#556759; }

	body.color8 .dataGrid { border-color: #5c633c; }
	body.color8 .mainPageHeading,
	body.color8 .dataGrid thead th { background: #5c633c; border-color: #5c633c; }
	body.color8 .dataGrid td { border-color: #5c633c; }
	body.color8 .dataGrid thead th,
	body.color8 .dataGrid thead td { background:#5c633c; border-color: #5c633c; }
	body.color8 .dataGrid tbody th,
	body.color8 .dataGrid tbody td { border-color: #5c633c; }
	body.color8 .altPageHeading,
	body.color8 .dataGrid .dataGridAltHeading td,
	body.color8 .dataGrid .dataGridAltHeading th { border-color:#5c633c; }

	body.color9 .dataGrid { border-color: #405962; }
	body.color9 .mainPageHeading,
	body.color9 .dataGrid thead th { background: #405962; border-color: #405962; }
	body.color9 .dataGrid td { border-color: #405962; }
	body.color9 .dataGrid thead th,
	body.color9 .dataGrid thead td { background:#405962; border-color: #405962; }
	body.color9 .dataGrid tbody th,
	body.color9 .dataGrid tbody td { border-color: #405962; }
	body.color9 .altPageHeading,
	body.color9 .dataGrid .dataGridAltHeading td,
	body.color9 .dataGrid .dataGridAltHeading th { border-color:#405962; }

	body.color10 .dataGrid { border-color: #454e3a; }
	body.color10 .mainPageHeading,
	body.color10 .dataGrid thead th { background: #454e3a; border-color: #454e3a; }
	body.color10 .dataGrid td { border-color: #454e3a; }
	body.color10 .dataGrid thead th,
	body.color10 .dataGrid thead td { background:#454e3a; border-color: #454e3a; }
	body.color10 .dataGrid tbody th,
	body.color10 .dataGrid tbody td { border-color: #454e3a; }
	body.color10 .altPageHeading,
	body.color10 .dataGrid .dataGridAltHeading td,
	body.color10 .dataGrid .dataGridAltHeading th { border-color:#454e3a; }

	body.color11 .dataGrid { border-color: #3f3f38; }
	body.color11 .mainPageHeading,
	body.color11 .dataGrid thead th { background: #3f3f38; border-color: #3f3f38; }
	body.color11 .dataGrid td { border-color: #3f3f38; }
	body.color11 .dataGrid thead th,
	body.color11 .dataGrid thead td { background:#3f3f38; border-color: #3f3f38; }
	body.color11 .dataGrid tbody th,
	body.color11 .dataGrid tbody td { border-color: #3f3f38; }
	body.color11 .altPageHeading,
	body.color11 .dataGrid .dataGridAltHeading td,
	body.color11 .dataGrid .dataGridAltHeading th { border-color:#3f3f38; }

	body.color12 .dataGrid { border-color: #514d40; }
	body.color12 .mainPageHeading,
	body.color12 .dataGrid thead th { background: #514d40; border-color: #514d40; }
	body.color12 .dataGrid td { border-color: #514d40; }
	body.color12 .dataGrid thead th,
	body.color12 .dataGrid thead td,
	body.color12 .dataGrid .forum-sub-forums{ background:#514d40; border-color: #514d40; }
	body.color12 .dataGrid tbody th,
	body.color12 .dataGrid tbody td { border-color: #514d40; }
	body.color12 .altPageHeading,
	body.color12 .dataGrid .dataGridAltHeading td,
	body.color12 .dataGrid .dataGridAltHeading th { border-color:#514d40; }

/******************************
 * END: Data Grids
 ******************************/

/******************************
 * START: Portlets
 ******************************/
.portlet { margin-bottom: 10px; }
.portlet-decoration h2 { float:left;margin-left:5px;padding-top:0 !important;font: 14px 'FolksLightRegular',Arial,sans-serif;color:#c1b799; }
/******************************
 * END: Portlets
 ******************************/

/******************************
 * START: Lists
 ******************************/
.listItems { margin:0 0 10px; }
.listItems ul,
.listItems ol { margin:0 0 0 15px; }
.listItems .listItem { list-style:none; }
.listItems .listItem h3 { margin-bottom:3px; }
.linkItems .listItem small,
.newsItems .listItem small { display:block; margin-top:-4px; margin-bottom:5px; }
.freeDrawingItems .listItem,
.guestArticleItems .listItem,
.linkItems .listItem,
.newsItems .listItem { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #333; }
.box-content .freeDrawingItems .listItem,
.box-content .guestArticleItems .listItem,
.box-content .linkItems .listItem,
.box-content .newsItems .listItem { border-bottom:1px solid #ddd; }
.freeDrawingItems .listItem:last-child,
.guestArticleItems .listItem:last-child,
.linkItems .listItem:last-child,
.newsItems .listItem:last-child { padding-bottom:0; margin-bottom:0; border-bottom:0; }
/******************************
 * END: Lists
 ******************************/

/******************************
 * START: Sliders
 ******************************/
.slider { position:relative; }
.slider-crop { overflow:hidden; position:relative; }
.slider-items { margin:0; height:20000px; width:20000px; }
.slider-horizontal .slider-items .slider-item { float:left; list-style:none; }  
/******************************
 * END: Sliders
 ******************************/

#TradingPostSearch table { margin:0; width:100%; }
#TradingPostSearch table,
#TradingPostSearch table th,
#TradingPostSearch table td { border:0; padding:0 10px 0 0; }
#TradingPostSearch table label { display:inline; }
th#TradingPostTabs { padding:0; }
#TradingPostTabs ul { margin:0; padding:0; }
#TradingPostTabs li { margin:0px; float:left; list-style:none; }
#TradingPostTabs li a { color:#aaa; padding:5px 10px; display:block; }
#TradingPostTabs li a:hover { color:#eaeaea; text-decoration:none; }
#TradingPostTabs li.selected { background-color:#7A4321; }
#TradingPostTabs li.selected a { color:#fff; }

#TradingPost-ViewItem tbody th { width:0; }
#TradingPost-ViewItem .tradingPostContact textarea { width:95%; }
#TradingPost-ViewItem .tradingPostContact h3,
#TradingPost-ViewItem .tradingPostSellerInfo h3 { color:#fff; margin-bottom:5px; }
#TradingPost-ViewItem .tradingPostSellerInfo .contentWrapper { margin-left:10px; }

.dataGrid-tradingPost .dataGridMainHeading .tradingPostActions, #action-links .tradingPostActions { margin:0; float:right; line-height:40px; }
.dataGrid-tradingPost .dataGridMainHeading .tradingPostActions li, #action-links .tradingPostActions li { list-style:none; display:inline; }
.dataGrid-tradingPost .dataGridMainHeading .tradingPostActions li a, #action-links .tradingPostActions li a { color:#fff; opacity:.9; -moz-opacity:.9; -webkit-opacity:.8; filter:alpha(opacity=90); padding:0 10px 0 20px; background: url("/images/icon-add.gif") no-repeat scroll left center transparent; }
.dataGrid-tradingPost .dataGridMainHeading .tradingPostActions li a:hover, #action-links .tradingPostActions li a:hover { text-decoration:none !important; opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); }
.tradingPost-advertisement td { border-bottom:0; border-top:0; }

#TradingPost-Items .tradingPostItem .tradingPostItemTitle img { float:left; margin-right: 10px; }
#TradingPost-Items .tradingPostItem .tradingPostItemTitle p { margin-bottom:0; }
#TradingPost-Items .tradingPostItem .tradingPostItemPrice { text-align:right; }
#TradingPost-Items .tradingPostItem .tradingPostItemDate { width:0; text-align:right; }

#TradingPostSearch { font-family: Century Gothic, verdana, helvetica, arial, sans-serif; }
#TradingPostSearch label { font-size:13px; font-weight:normal; line-height: 25px; }
#TradingPostSearch label.search { font-size:21px; }
#TradingPostSearch #TradingPostSearchForm_search { width:150px; }
#TradingPostSearch .search-cell { width:250px; }
#TradingPostSearch .sort-by-cell,
#TradingPostSearch .sort-direction-cell { width:1px;  }

.dataGrid-forum tbody td { background:transparent !important; }
.dataGrid-forum .dataGridMainHeading .forum-search { float:right; line-height:20px; margin: 7px 0 0 0; font-size:14px; vertical-align:middle; font-weight:normal; }
.dataGrid-forum .dataGridMainHeading .forum-search p { margin:0; font-size:15px; vertical-align:middle; color:#fff; }
.dataGrid-forum .dataGridMainHeading .forum-search input.text { vertical-align:middle; height:15px; border:0; padding:2px; }
.dataGrid-forum .dataGridMainHeading .forum-search input.button { vertical-align:middle; height:19px; }
.dataGrid-forum .forum-category-links td,
.dataGrid-forum .forum-category-links th { border-bottom:0; font-size: 20px; padding:10px 5px; color:#666; font-family: Century Gothic, verdana, helvetica, arial, sans-serif; }
.dataGrid-forum .forum-category-links a { color:#666; }

.dataGrid-forum th .new-discussion { float:right; padding:0 20px; font-size:11px; line-height:15px; height:15px; background: url(/images/icon-add.gif) left center no-repeat; line-height:16px; color:#fff; }
.dataGrid-forum th .new-discussion:hover { color:#fff; text-decoration: underline; }

.dataGrid-forum .breadcrumbs { margin-top:-5px; font-size:10px; color:#666; }
.dataGrid-forum .forum-title-description h1 { margin:-3px 0 0; line-height:1.2em; }
.dataGrid-forum .forum-title-description p { color:#555; margin:0; }

.dataGrid-forum .menu { display:none; margin:0 0 0 10px; text-align: right; float: right; font-size: 10px; position: absolute; border:1px solid #ccc; }
.dataGrid-forum .menu a { display:block; padding:1px 3px; background:transparent; }
.dataGrid-forum .menu a:hover { background:black;opacity:0.5; }
li.hover .menu,
div.hover .menu,
tr.hover .menu { display:block; }
li.hover li .menu { display:none; }
.dataGrid-forum td.forum-intro {padding-left:0 !important; padding-right:0 !important; padding-bottom: 0 !important;}
.forum-breadcrumbs, td.forum-intro h1, td.forum-intro p.forum-description, .forum-sub-forums {padding: 0 7px;}
.forum-intro .forum-description {padding-bottom:5px !important;}
.sub-forum {padding: 5px 7px;}

 /************************************
 * START: Forum
 *************************************/
.forum-threads p { margin:0; }
.forum-threads .thread-last-active { text-align:right; }
.forum-thread .forum-thread-div { position:relative; }
.forum-thread .thread-excerpt { color:#aaa; margin:0; }
.forum-thread .thread-author-date { margin:0; }
tr.forum-thread .forum-thread-div .menu {  top: -7px; right:-5px; }
.thread-main { background-color:black;opacity:0.5; }
.thread-main, .thread-main div { color:white; }
.forum-post-title { font-size:14px; }
small.forum-statistics { font-size:11px; }
#forum-search-sort { float:right;margin-right:10px;width:25%; }
.forum-new-discussion { float: right; }
input.new-discussion { background-color: #aaa !important; color: #000; border: 2px outset buttonface; margin-right: 10px; line-height: 12px; }
a.add-image { background-color: #aaa !important; color: #000; border: 2px outset buttonface; margin-right: 10px; line-height: 12px; padding: 5px; padding-top: 3px; padding-bottom: 3px; margin-left: -20px}
.reply-thread { background-color: #fff !important; color: #000 !important; border: 2px outset buttonface; margin-right: 10px; line-height: 12px; padding: 3px; }
 /************************************
 * END: Forum
 *************************************/

table.dataGrid-forumThread td { color:#333; }
table.dataGrid-forumThread p { color:#333; }
table.dataGrid-forumThread .thread-replies-td { padding:0 0 1px 0; background:#eaeaea; }
table.dataGrid-forumThread .thread-replies-ol { margin:0; }
table.dataGrid-forumThread .thread-replies-ol .thread-replies-ol { margin-left:10px; }
* html table.dataGrid-forumThread .thread-replies-ol .thread-replies-ol { margin-bottom:-2px; }
*+html table.dataGrid-forumThread .thread-replies-ol .thread-replies-ol { margin-bottom:-2px; }
table.dataGrid-forumThread .thread-replies-ol .thread-replies-ol .thread-post-div { border-left:1px solid #514d40; zoom:1; }
table.dataGrid-forumThread .thread-post,
table.dataGrid-forumThread .thread-post-li { zoom:1; clear:both; position:relative; list-style:none; color:#333; background:transparent !important; }
table.dataGrid-forumThread .thread-post-div { background:#transparent; padding:0 15px; border-top:1px solid #514d40; border-bottom:1px solid #514d40; margin-bottom:-1px; }
table.dataGrid-forumThread .thread-main-post { position:relative; margin:0; border:0; }
table.dataGrid-forumThread .thread-post-div .thread-side { position:relative; padding:5px 0; width: 120px; float: left; margin:0; overflow:hidden; zoom:1; }
* html table.dataGrid-forumThread .thread-post-div .thread-side { border-right:0; }
*+html table.dataGrid-forumThread .thread-post-div .thread-side { margin-right:-1px; }
table.dataGrid-forumThread .thread-post-div .thread-main { padding:5px 0 0; margin:0; margin-left:120px; padding-left: 15px; zoom:1; }
table.dataGrid-forumThread .thread-post-div .menu { right:0; }
table.dataGrid-forumThread .thread-post-div .thread-actions { margin:10px 0 0; padding:5px 10px; background:#transparent; clear:both; }
table.dataGrid-forumThread .thread-post-div .thread-actions a { margin-right:10px; }
table.dataGrid-forumThread .thread-post-div .forumSignature { margin:10px 0 0 0; border-top:1px solid #ddd; padding:5px 0; }
table.dataGrid-forumThread .thread-main-post .thread-side,
table.dataGrid-forumThread .thread-main-post .thread-main { border:0; }
table.dataGrid-forumThread .thread-heading td { padding-bottom:0; }
table.dataGrid-forumThread .thread-main-post .menu { top:-5px; right:-5px; }

.forum-category-forums .forum-title { font-size:14px; line-height:1.2em; font-weight:bold; margin-bottom:0; }
.forum-category-forums { font-size:11px; line-height:1.3em; }
.forum-category-forums p { color:#555; margin:0; }
.forum-category-forums .forum-meta { white-space:nowrap; font-size:10px; }
.forum-category-forums .forum-meta small { color:#555; }
.forum-categories .forum-category-anchors td { font-size:15px; padding:10px 5px; }
.forum-category-header tr th { font-size: 18px; font-weight: 600; letter-spacing: .05em; }

iframe.youtube-player { width:420px; height:271px; }

#Sidebar { width:195px; float:left; }
#SidebarInner { margin-right: 15px; }
/*#SidebarInner.fixed { position:fixed;top:0;width:180px; }*/
#Main { width:785px; float:right; min-height: 650px; }

.advertisement { display:block; }
.ad-leaderboard { text-align:center; margin-left:auto; margin-right:auto; }
.ad-leaderboard { display:block; text-align:center; }
.ad-leaderboard-wrapper { background: #ddd !important; }
#Main .thread-advertisement { padding: 15px 0; text-align:center; }
#SidebarInner .advertisement { display:block; margin-bottom:15px; }

/*#adWrapper.fixed { position:fixed;top:0;width:180px; }*/

ul.playlist { margin-left:0; }
ul.playlist li { padding:5px 10px; position:relative; display: block; list-style:none; margin-bottom:1px; _height:1%; }
ul.playlist li .description { padding:0; margin:0; }
ul.playlist li:first-child,
ul.playlist li.first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topLeft: 5px;
	-moz-border-radius-topRight: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul.playlist li:last-child,
ul.playlist li.last-child,
ul.playlist li:last-child .menu,
ul.playlist li.last-child .menu  {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomLeft: 5px;
	-moz-border-radius-bottomRight: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

ul.playlist li a.audio,
ul.playlist li a.video {
	font-weight: normal;
	outline: none;
	position: relative;
	z-index: 2;
}
a.audio span.play {
	float:left;
	height:15px;
	width:15px;
	background:url(/images/icons-audio.png) center top no-repeat;
	margin-right:3px;
}
* html a.audio span.play {
	background-image:url(/images/icons-audio.gif);
}
ul.playlist li .menu { display:none; text-align:right; font-size:10px; padding:2px 10px; border:1px solid #333; z-index:10; margin:5px -10px -5px; }
ul.playlist li .menu a { display:inline; margin:0 5px; }	
ul.playlist li .menu a.delete { font-size:10px; color: #71211D; }
ul.playlist li.hover .menu,
ul.playlist li:hover .menu { display:block; }
a.playable.audio object,
a.playable.audio embed { height:25px; display:block; }

a.video { position:relative; display:block; }
a.video img { width:100%; min-height:50px; }
a.video span.play { position:absolute; width:50px; height:50px; top:50%; left:50%; margin-top:-25px; margin-left:-25px;
									background: url(/images/icon-play-video.png) center center no-repeat;
									opacity:.8; -moz-opacity:.8; -webkit-opacity:.8; filter:alpha(opacity=80); }
a.video:hover span.play { opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); }
.video-rating { cursor:hand;cursor:pointer; }
* html a.video span.play { background-image: url(/images/icon-play-video.gif); }
ul.playlist li iframe.youtube-player {
	width:100%;
	height:320px;
}
.playlist-audio li { clear:both;border-bottom:1px solid #333;padding-bottom:5px;margin-bottom:5px; }
.playlist-audio li:last-child { border-bottom:0; }
.playlist-audio .author-photo { float:left;position:absolute;top:5px;left:5px;border:1px solid #fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.5);line-height:0; }
.playlist-audio .audio-details { margin-left:30px; }
.playlist-audio h3 { margin:0; }
.playlist-audio .player-wrapper { margin:2px 0; }
.playlist-audio .audio-meta { margin:0;font-size:9px;color:#999; }
.playlist-audio .audio-description { margin:0;font-style:italic; }
.myVideos .portlet-content iframe.youtube-player { width:100%; height:122px; }


div.form div.checkboxlist label { display:inline; }

table.items, table.detail-view {
	color:black;
}
#Content #content div.box {
	padding:0;
}

#Content #content h1{
	color:white;
}

#GallerySpotlight .slider-item img { max-width:100%; }
#GallerySpotlight .slider-item .title-description { margin:0; font-size:10px; }
#VideoAudioGallery-ViewVideo iframe.youtube-player { width:760px; height:490px; }

.Gallery-BrowseVideos .video-items, #Gallery-BrowseAudio .audio-items, .Gallery-BrowseAudio .audio-items { padding:0 !important; }
.Gallery-BrowseVideos .video-items-featured, #Gallery-BrowseAudio .audio-items-featured { padding:0 !important; overflow: hidden; position:relative; height: 235px; width:100%;  }
#Gallery-BrowseAudio .audio-items-featured {  }
#FeaturedVideoUpDown, #FeaturedAudioUpDown { float: right; font-size: 15px; }
#FeaturedVideoUpDown a, #FeaturedAudioUpDown a { display: inline; }
#FeaturedVideoContainer, #FeaturedAudioContainer { position: relative; top: 0px; }

.video-items .video-item, .audio-items .audio-item { margin-bottom:10px; box-shadow: inset 0 0 0 rgba(0,0,0,.1); -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.1); }
.video-items .video-item:hover, .audio-items .audio-item:hover { box-shadow: inset 0 0 15px rgba(0,0,0,.1); -moz-box-shadow: inset 0 0 15px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.1); }

.Gallery-BrowseVideos .video-item, .audio-item { float:left;width:136px;height:175px;padding:10px;position:relative; }

.Gallery-BrowseVideos .video-item .video-thumb,
.audio-item .audio-thumb { width:125px;height:90px;overflow:hidden;margin:0;border:1px solid #fff; }

.Gallery-BrowseVideos .video-item .video-title-description,
.audio-item .audio-title-description { font-size:11px; line-height:1.2em; height:73px; overflow:hidden; }

.Gallery-BrowseVideos .video-item .video-title-description strong, #Gallery-BrowseAudio .audio-item .audio-title-description strong{ display:block; margin-bottom:5px; }

.Gallery-BrowseVideos .video-item .video-user,
.audio-item .audio-user { position:absolute;top:4px;left:4px;border:1px solid #fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.5);line-height:0; }

.Gallery-BrowseVideos .video-item .video-rating { position:absolute;bottom:0;width:126px;background:none; }

.audio-item { height:185px;position:relative; } 
.audio-item > a { width:100%;margin:0 auto;display:block;text-align:center; }
.audio-item .video-user { float:left;margin:5px;height:64px; }
.audio-item strong a { display:block;height:32px;overflow:hidden; }
.audio-item .video-title-description { font-size:10px; }
.audio-item .video-title-description strong {  } 
.audio-item .video-rating { position:absolute;bottom:0;text-align:center;left:25px; }
.audio-item .audio-title, .video-item .video-title {height:28px; overflow:hidden;}

.audio-image {position:relative;}
.audio-image .playable {background:url(/images/icon-play-video.png) no-repeat center center;width:100px;height:100px;position:absolute;top:0;left:0;}
.audio-image .playable object {width:635px;left:110px;top:37px;position:absolute;}
.audio-image .playable span.play {background-image:none;}

/* profile audio overrides */
.profile-audio, .profile-video { display:inline-block;margin: 0 0 10px 10px; padding:10px; border: 1px solid #556759; width:100px; }
.profile-audio .video-title-description, .profile-video .video-title-description { height:auto;overflow:hidden;white-space:nowrap;}
.profile-audio .getAudio {cursor:pointer;}

.gallery-category-selector { float:right; width: 180px; }
.video-rating-form { width:400px;margin:10px auto; }

#Sidebar .featured-gallery-item .thumb { height:90px;margin:0;overflow:hidden;text-align:center; }
#Sidebar .featured-gallery-item .title-description { margin:0; font-size:10px; }

div.selectPaymentProfilesContainer div {
	display:block;
	width:250px;
	height:100px;
	float:left;
	border:1px solid black;
	background-color:white;
	color:black;
	padding:5px;
}

#MuseumEntrance { position:relative; }
#MuseumEntrance img.museum-background { display:block; }
#MuseumEntrance h1,
#MuseumEntrance a { display:block; position:absolute; overflow:hidden; white-space: nowrap; text-indent:-20000px;  }
#MuseumEntrance h1 { top:215px;width:100%;text-align:center;font-size:20px; }
#MuseumEntrance a { background: rgba(0,0,0,.005); }
#MuseumEntrance .signs-near a { font-size:12px; }
#MuseumEntrance .signs-far a { font-size:11px; }
#MuseumEntrance #MuseumSign-Saxophones {  top:204px; left:120px; width:86px; height:35px; }
#MuseumEntrance #MuseumSign-Players { top:202px; right:113px; width:74px; height:38px; }
#MuseumEntrance #MuseumSign-Mouthpieces { top:233px; left:278px; width:78px; height:34px; }
#MuseumEntrance #MuseumSign-Special { top:233px; right:275px; width:67px; height:34px; }
#MuseumEntrance #MuseumSign-Saxophones:hover { box-shadow: 2px 4px 5px #000000; -moz-box-shadow: 2px 4px 5px rgba(0,0,0,.5); -webkit-box-shadow: 2px 4px 5px rgba(0,0,0,.5); }
#MuseumEntrance #MuseumSign-Players:hover { box-shadow: -2px 4px 5px #000; -moz-box-shadow: -2px 4px 5px rgba(0,0,0,.5); -webkit-box-shadow: -2px 4px 5px rgba(0,0,0,.5); }
#MuseumEntrance #MuseumSign-Mouthpieces:hover { box-shadow: 2px 4px 5px #000; -moz-box-shadow: 2px 4px 5px rgba(0,0,0,.5); -webkit-box-shadow: 2px 4px 5px rgba(0,0,0,.5); }
#MuseumEntrance #MuseumSign-Special:hover { box-shadow: -2px 4px 5px #000; -moz-box-shadow: -2px 4px 5px rgba(0,0,0,.5); -webkit-box-shadow: -2px 4px 5px rgba(0,0,0,.5); }
#MuseumEntrance a,
#MuseumEntrance a:focus,
#MuseumEntrance a:hover { 
	transition-property: box-shadow;
	transition-duration: .25s;
	-moz-transition-property: box-shadow, -moz-box-shadow;
	-moz-transition-duration: .25s;
	-webkit-transition-property: box-shadow, -webkit-box-shadow;
	-webkit-transition-duration: .25s;
	-o-transition-property: box-shadow;
	-o-transition-duration: .25s;
}
.no-boxshadow #MuseumEntrance a:focus,
.no-boxshadow #MuseumEntrance a:hover { border:1px solid #333; border-top:0; }
.no-boxshadow #MuseumEntrance #MuseumSign-Saxophones:focus,
.no-boxshadow #MuseumEntrance #MuseumSign-Saxophones:hover,
.no-boxshadow #MuseumEntrance #MuseumSign-Mouthpieces:focus,
.no-boxshadow #MuseumEntrance #MuseumSign-Mouthpieces:hover { border-left:0; }
.no-boxshadow #MuseumEntrance #MuseumSign-Saxophones:focus,
.no-boxshadow #MuseumEntrance #MuseumSign-Saxophones:hover,
.no-boxshadow #MuseumEntrance #MuseumSign-Mouthpieces:focus,
.no-boxshadow #MuseumEntrance #MuseumSign-Mouthpieces:hover { border-righ:0; }

.star-rating-can-vote .star-rating-voting { display:none; }

#SpecimenThumbs { float:right;padding:0 10px 0 30px; }
#SpecimenContent { margin-right:340px; }
.info-table,
.info-table th,
.info-table td { border:1px solid #333; padding:2px 5px; }
.info-table { margin:0 auto; }
.info-table th {  }
p#SpecimenThumbs { margin:0 auto; }

.mceEditor iframe { min-height:250px !important; }

ul#tags {display:block;color:#83D7FF;}
ul#tags li {list-style:none;float:left;margin-right:5px;}

div.view { margin-bottom: 50px; }

/******************************
 * START: Sortables
 ******************************/
.photolistitem { position:relative;display:block;float:left;list-style-type:none;height: 180px;width:160px;padding: 10px;margin: 12px;text-align: center;opacity:0.7; }
.photolistitem label#image_order { position:absolute;bottom:0; }
 
 /*****************************
 * START: Exhibits
 ******************************/
 .ExhibitManufacturerList .border-div,
 .publications .border-div,
 .factory-tours .border-div,
 .reviews .border-div { height:167px; }
 
 .ExhibitManufacturerList .thumbnail,
 .publications .thumbnail,
 .factory-tours .thumbnail,
 .reviews .thumbnail { border-bottom:1px solid #412A3A;color:#eee;width:134px;text-align:center;height:96px;line-height:96px;overflow:hidden; }
 
 .ExhibitManufacturerList .grid-last .thumbnail { width:141px; }

 .exhibit-container { border:1px solid #333;background-color:black;padding: 10px;margin-bottom: 40px; }
 .exhibit-container.text { height:auto;	}
 .exhibit-content { padding:108px 120px;height: 300px;border:1px solid #333;position:relative;overflow:hidden; }
 .exhibit-content.photo-gallery { height:400px;padding:5px 0 168px; }

 .exhibit-container.text .exhibit-content { height:auto; }
 .exhibit-content.video { padding:0px 0px 35px 0px; height:500px; overflow:auto}
 .exhibit-content.text { padding:5px 10px; }
 .exhibit-description { minimum-height:95px;border:1px solid black;overflow:hidden; }
 

 h3.photo-title { font-size: 15px;margin-left:10px; }
 h4.photo-footer { font-size:12px;margin-left:35px; }
 h4.photo-footer,h3.photo-title { position:absolute;left:-9999px; }
 h4.active,h3.active { position:relative;left:auto; }
 
 .photo-list { margin: 0 auto;position:relative; }
 .photo-caption { height: 30px;border:1px solid #333;position:absolute;left:-9999px;bottom: 0;width:100%;background-color: #333;color: white;background:url('/images/caption-background.png');background-repeat:repeat; overflow: auto; } 
 * html .photo-caption { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/images/caption-background.png', sizingMethod='scale'); }
 .photo-caption p { margin:5px 0 5px 25px; }
 
 
 /*div#slider-buttons { border-top:1px solid white;border-right:1px solid white;background-color:#333; }*/
 div#slider-buttons { background-image:url('/images/caption-in.gif');background-repeat:no-repeat; }
 div.active p { float: left; }
 div#slider-buttons { position:absolute;left:0;bottom:0;cursor:pointer;cursor:hand;width:50px;height:60px;text-align: right;z-index:10; }

 div.photo-view div { height:625px; }
 div.photo-view img { display:block;margin:0 auto !important;float:center; }
 div#photo-selectors li { list-style:none;float:left;cursor:pointer;cursor:hand;border:1px solid #333;text-align:center;width:2em;margin-right:1em;background-color:#333; }
 div#photo-selectors li:hover { background-color:#555; }
 div.photo-view .photo.active iframe { margin: 20px 60px; }

 /***********************************
  * START: Exhibit (new)
  **********************************/
 .museum-image-modal { display:none; }
 .museum-exhibit-container { border:1px solid #333;background-color:black;position:relative;overflow:hidden;width:783px; }
 .museum-exhibit-container .photo{ display:none; }
 .photo-gallery-content { min-height:200px; }
 .photo-gallery-content .note {margin:5px 0;text-align:center;}
 div.selector-buttons { background-color:black;border:1px solid #333; }
 div.selector-buttons li { list-style:none;float:left;cursor:pointer;cursor:hand;border:1px solid #333;text-align:center;width:2em;margin-right:1em;background-color:#333;margin:5px; }
 div.selector-buttons li:hover, div.selector-buttons li.active-button { background-color:#555; } 
 .museum-exhibit-container h1, .museum-exhibit-container h2 { margin-left:5px; }
 h1#exhibit-title { font-size:26px;text-align:center; }
 h1#exhibit-title small { font-size:12px !important;font-weight:normal !important; }
 h2.exhibit-footer, h2#exhibit-footer, h4.photo-footer { font-size:11px; } 
 
  .photo-caption { height: 250px;border:1px solid #333;position:absolute;left:-9999px;bottom: 0;width:100%;background-color: #333;color: white;background:url('/images/caption-background.png');background-repeat:repeat; overflow: auto } 
 * html .photo-caption { background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='/images/caption-background.png', sizingMethod='scale'); }
 .photo-caption p { margin:5px 0 5px 60px; }
 /***********************************
 * START: Players
 ************************************/
 .player-options { z-index:-100; }
 #player-form-genres { margin-bottom:15px;width:500px; }
 #player-form-photo { width:500px;position:relative; }
 .genre-checkbox { height:100px;overflow-y:auto;border:1px solid white;margin-bottom:10px; }
 .genre-checkbox input, .genre-checkbox label { float:left;margin-left:3px; }
 .genre-checkbox br { clear:both; }
 .name-suggestion { position:absolute;left:160px;top:10px; }
 .name-suggestion li { list-style:none;color:red; }
 .player-discography,.player-video-list,.player-audio-list,.player-photo-list,.player-album-info { width:100%; }
 .player-discography td,.player-video-list td,.player-audio-list td,.player-album-info td,.player-photo-list th,
 .player-discography th,.player-video-list th,.player-audio-list th,.player-album-info td,.player-photo-list td { padding:5px 5px; }
 #player-search-form * { float:right; }
 #players-search-form { float:right;margin-bottom:5px; }
 .player-photo-li, .player-video-li { float:left;width:10%;list-style:none; }
 .player-video-modal { display:none; }
 .player-stats { float:right;width:25%;margin:0 25px; }
 .player-options { width:75%; }
 .player-discography-full td h3 { margin-bottom: 0; }
 .player-main-photo,.player-album-main-photo { border:1px solid white; width:150px; margin:5px 0 5px 170px; }
 .player-main-photo img,.player-album-main-photo img { width:100px;display:block;margin:10px auto !important; }
 h3.player-album-content-blocks { margin-top:15px; }
 .musician-box, .track-box { font-size: 13.5px; }
 .player-biography img, .player-biography .photo-placeholder { float:left;display:block; }
 .player-biography .photo-placeholder { height:120px;line-height:120px;text-align:center;width:200px; }
 .player-box { border:1px solid #412a3a;margin:10px 0 0; }
 .player-box h3 { background:#412a3a;margin:0;padding:3px 0 3px 3px;  }
 .player-box h3 a { font-size:10px; }
 .player-box-content { margin:5px; }
 .player-contributor-list li { list-style:none; }
 .player-contributor-span { margin-left: 10px; }
 .player-section-container .order-container { width:32px;height:74px;margin:130px 250px 0 0;float:right; }
 .player-section-container .order-up, .player-section-container .order-down { height:32px;width:32px; }
 .player-section-container .order-up { background-image:url(/images/up-vertical.gif); }
 .player-section-container .order-down { background-image:url(/images/down-vertical.gif);margin-top:10px; } 
 .row.player-section { width:455px; }
 #PlayerProfilePhotoForm { width:689px;margin:0 auto 0 auto;overflow:auto; }
 #PlayerProfilePhotoForm div.player-profile-photo-list { float:left;width:60px;height:60px;margin:0 0 5px 9px; }
 #PlayerProfilePhotoForm div.player-profile-photo-list.first { clear:both;margin-left:0; }
/************************************
 * START: Models
 ************************************/
 h4.selector { cursor:pointer;cursor:hand; }
 h4.model-group-header { border-bottom:1px solid #eee; }
 .photo-name-link { min-height:40px; }
 #model-group-links { margin-bottom:30px; }
 #model-group-links li { list-style:none;float:left;margin-right:30px;font-size:10px; }
  .specimen-box { margin:0;padding:0;border:2px solid #412A3A;overflow:hidden; } 
  
/************************************
 * START: Models (New)
 ************************************/
 .specimen-row { margin-top:10px; }
 .specimen-grid { width:92px;float:left;margin-left:21px;border:2px solid #412A3A;text-align:center; }
 .specimen-grid.clear { margin-left:0; }
 
 
 /***********************************
 * START: Profile
 ************************************/
 #player-selection-close { position:absolute;bottom:0;right:0; }
 .player-selection-choice, #player-selection-close { cursor:pointer;cursor:hand; }
 .player-selection li, .member-selection li { list-style:none; }
 .tag-search-results img { float:right;margin-right:25px; }
 .tag-search-results li { text-align:left; }
 .player-selection > li, .member-selection > li { height:125px;border:1px solid #333; }
 .video-content .menu, .photo-content .menu { font-size:10px;border:1px solid #333;text-align:right;position:absolute;bottom:0;width:98px; }
 .video-content .menu a, .photo-content .menu a { color:#71211D; }
 .photo-content .menu a { display:block; }
 .video-box .video-name, .photo-box .photo-name { height:32px; }
 .video-box, .photo-box { width:100px;height:160px;position:relative;overflow:hidden; }
 .photo-box { float:left;margin:0 0 20px 26px; }
 .photo-box.first { clear:both;margin:0; }
 .create_folder { background-image:url(/images/folder_new.png);background-repeat:no-repeat;width:50px;height:50px;float:left;margin-top:10px; }
 #info_list p, #info_list div { margin:0;line-height:1.25em;padding:.65em; }
 p.odd, div.odd { background-color: #222; }
 p.even, div.even { background-color: black; }
 li.friendBox { overflow: hidden; height: 115px; width: 90px }
 
 /***********************************
 * START: Manufacturers
 ************************************/
 .manufacturer-serial-table { width:100%; }
 .manufacturer-serial-table, #manufacturer-serial-table th { text-align:center !important; }
 .manufacturer-serial-table tr { background-color:black; }
 .manufacturer-serial-table tr.odd { background-color:#222; }
 
 .manufacturer-serials-header { list-style:none;width:50%;float:left;text-align:center; }
 
 .model-list-record { margin-bottom:10px;border:1px solid #412A3A;padding:5px; }
 .model-list-record.indent { margin-left:40px; }
 .model-list-name { float:left;font-size:16px; }
 .model-list-date, .model-list-specimen-number { float:right; }
 .model-list-record span { line-height:25px;display:block; }
 .model-list-thumbnail { float:left; }
 
 /***********************************
 * START: Serials
 ************************************/
 #serial-table { width:100%; }
 #serial-table tr.odd { background-color:#222; }
 .serial-list th p { font-size:11px;font-weight:normal; }
 
 /***********************************
 * START: Specimens
 ************************************/
 a.photo-selector { margin-top:5px; }
 #Specimen img, .jqZoomWindow { border:1px solid #412a3a;display:inline; }
 #specimen-larger-image-container { height:200px;width:270px;float:right; }
 #specimen-larger-image-container div { background:black; }
 #specimen-larger-image-container img { margin:0 auto; }
 #specimen-description { min-height:200px;padding-right:5px; }
 
 /***********************************
 * START: Timeline
 ************************************/
#event-carousel { height:250px;width:350px;margin: 0 auto;border:1px solid white;background-color:black; }
#timeline-entry-container { background-color:black;height:50px;width:700px;margin:10px auto;border:1px solid #444;position:relative; }
#timeline-years { position:absolute;top:21px;height:10px;width:600px; }
.timeline-year { margin-left:59px;width:1px;height:5px;background-color:white;float:left; }
#timeline { height:50px;width:600px;margin:0 auto 0;background:url('/images/timeline.png');background-repeat:repeat-x;position:relative; }
#add-event { position:absolute;bottom:0;left:0;font-size:12px;cursor:pointer;cursor:hand; }
#new-event { z-index:10;position:absolute;top:17px;font-size:32px;cursor:pointer;cursor:hand;color:#71211d; }
#timeline-start,#timeline-end { background-color:#333;height:50px;width:50px; }
#timeline-start { float:left; }
#timeline-end { float:right; }
#TimelineEventForm { width:700px;margin:5px auto; }
.row label { display:block; }
.timeline-event-photo img { display:block;margin: 10px auto !important; }
.timeline-event-photo { display:none; }
.timeline-event-description { display:none; }
.event { cursor:pointer;cursor:hand;color:white; }
.event.active a { color:#7a4321; }
.event a { text-decoration:none !important; }
.event.active a:hover { text-decoration:none !important; }
.timeline-event-date { margin-bottom:20px; }
		
 /**********************************
 * START: Timeline (new)
 ***********************************/
 #timeline-carousel-container { border:1px solid #333;background-color:black;padding:10px; }
 #timeline-carousel { overflow:hidden;width:760px;height:350px;position:relative;border:1px solid #333; }
 #timeline-carousel ul { position:absolute;height:350px;overflow-y:hidden;padding:0 150px; }
 #timeline-carousel-container li.event { list-style:none;width:400px;float:left;margin-right:100px;position:relative; }
 #timeline-carousel-container li.event div.timeline-image-container { float:left;margin:10px; }
 #timeline-start, #timeline-end { text-align:center; }
 #timeline-start span, #timeline-end span { margin-top:20px;display:block; }

 #timeline-carousel .timeline-event-description { display:auto; }
 #timeline-years span.event-date { font-size:10px;position:absolute;top:-20px;left:-42px;background:url('/images/date_popup.png');height:25px;width:100px;text-align:center; }
 .timeline-event-modal { display:none; }
 .opaque-mask { background-image:url('/images/opaque_mask.png');background-repeat:repeat; }
 .timeline-scroll { position:absolute;width:40px;height:40px;top:50px;z-index:10;cursor:pointer;cursor:hand; }
 .timeline-scroll#scroll-left { background-image:url('/images/arrow-left-gray.gif');left:5px; }
 .timeline-scroll#scroll-right { background-image:url('/images/arrow-right-gray.gif');right:5px; }
 #timeline-title small {float:right;}
 .header-small { font-size:12px; }
 /**********************************
  * START: Sponsors
  *********************************/
 .box-content.sponsors { background:black;opacity:.6; }
 .sponsor-container { border:1px solid #777;padding:10px; }
 .sponsor-container img { min-height:50px;width:50px; }

		
 /**********************************
 * START: Calendar Entry
 ***********************************/
 .calendar-list-entry { border:1px solid #7a4321;background-color:black;opacity:0.5;color:white;padding:20px 10px;margin-bottom:5px; }
 table.calendar-entry th { background-color:white;color:black;opacity:0.3;line-height:20px;padding:10px;border-spacing:10px; }		
 table.calendar-entry td { padding:15px 0; }
 /*#calendar-filter { margin-top:5px;position:relative; }*/
 #calendar-filter { float:right;position:relative;margin-top:5px; }
		
 /**********************************
 * START: Reviews
 ***********************************/
 .box-content.reviews a { background-color:#556759;padding:3px 5px; }
 #review-item-thumbnail { width:40%;float:left;text-align:center;vertical-align:middle; }
 #review-item-fields { width:60%;float:left; }		
 .review-suggestion { position:absolute;left:500px;top:-10px; }
 #ReviewItemAdminMerge { width:40%;float:left; }
 #ReviewItemAdminMergeWith { width:60%;float:left; }
 .loadMergeWith { cursor:pointer;cursor:hand; }
 li.ReviewMergeWithItem { border:1px solid white;margin-top:20px;padding:5px;list-style:none;width:80%; }
 li.ReviewMergeWithItem li { list-style:none; }
#ReviewRatingForms { margin-top: 30px; }
 .review-rating-form { margin: 20px; border:1px solid white;padding: 15px; }
 .review-add-thumbnail { margin-bottom: 10px; }
 .reviews-banner-ad-box { border-bottom:1px solid #556759;padding:5px 0; }
		
 /**********************************
 * START: Guest Article
 ***********************************/
 .row.search-input { position:relative;z-index:10 !important; }
 .row.search-input #search-results { position:absolute;top:40px;left:-9999px;background-color:#333;padding:10px 10px 5px; }
 .row.search-input #search-results div { vertical-align:middle !important; }
 .row.search-input #search-results div a { line-height:40px;cursor:pointer;cursor:hand; }
 .guest-article-container { border-bottom: 1px solid white; }
 .guest-article-container.last { border:0 none; }

 /**********************************
  * START: Links
  * ********************************/
 .link-container { padding:10px;border-bottom: 1px solid white; }
 .link-container.last { border:0 none; }
 .link-container h5 { font-weight:bold; }
 .link-container p { margin-top:5px; }
 .link-container .link-url { margin-left: 5px; }
 #Links .link-category { width:50%;float:left; }
 .links-list-banner-ad-box { border-bottom:1px solid #654C30;padding:5px 0; }
 .link-category ul li a {display:block;}
 
 /***********************************
  * START: Teacher
  ***********************************/
  #TeacherReviews { border:1px solid #3f3f38; }
  #TeacherReviews h2 { margin:0 !important; }
  .teacher-reviews-header, .teacher-review-thead { background-color:#3f3f38;margin:0 !important;padding:0 !important; }
  .teacher-review-thead .tr > div, .teacher-review-tbody .tr > div { float:left;display:inline; }
  .teacher-review-thead { font-size: 14px;height:24px; }
  .teacher-review-tbody .tr { border-bottom: 1px solid #3f3f38;overflow:hidden; }
  .teacher-review-rating { width:20%; }
  .teacher-review-review { width:50%; }
  .teacher-review-user { width:20%; }
  .teacher-review-thead span { margin-left:10px; }
  .teacher-review-tbody .teacher-review-rating { margin:5px 10px; } 
  .review-button { font-size: 9px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;float:right;margin-right:10px;margin-top:3px;background-color:#7a4321;padding:0 5px;cursor:pointer; }
  .dataGrid-teachers th { text-align:center;vertical-align:bottom; }
  .dataGrid-teachers tbody tr:hover { background:#595952; }
  .dataGrid-teacher { margin-bottom:0; }
  .teacher-view-banner-ad-box { margin:0;border-left:1px solid #654C30;border-right:1px solid #654C30;padding:5px 0; }
 
 /**********************************
  * START: Miscellaneous
  **********************************/
 
.resources-banner-ad-box { padding:5px 0;border-bottom:1px solid #654C30; }
 #search_usage, .search-usage-tips { font-size:11px;font-style:normal;font-family:verdana,helvetica,arial,sans-serif;text-decoration:underline;cursor:pointer; }
 .search_usage { text-align:left; }
 .search_usage .example { color:#7A4321; }
 .flash-ad-container { text-align:center;width:728px;margin:0 auto; }
 #SidebarInner .flash-ad-container { text-align:center;width:180px;margin:0 auto; margin-bottom:15px; }
 #SidebarInner .flash-ad-container a {display: block;position: relative;}
#SidebarInner .flash-ad-container a object {pointer-events: none; display: block;}
#SidebarInner .flash-ad-container a div {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2;}
 .browser-gecko #SidebarInner .flash-ad-container {margin-bottom:10px;}
 .player-photo-delete-container { margin-top:10px; }
 .flash-message p { background-color:#5c633c;padding:5px; }
 .flash-message-error p { background-color:red;color:black;padding:5px; }
 div.report-abuse-modal { display:none; }
 #simplemodal-container div.report-abuse { display:block; }
 #comment-char-counter.excessive { color:red;font-weight:bolder; }
 .errors li { color:red; }
 p.commentBy { margin-bottom:0; }
 .header-inputs { float:right;margin-top:10px;display:inline; }
 table.review-field-width-management * { background:transparent;color:white; }
 table.review-field-width-management,table.review-field-width-management td, table.review-field-width-management th { border-style:none; }
 table.review-field-width-management input { border:1px solid #333; }
 #ReviewRating_comment_container.mceEditor, #TeacherReviewForm_description_container.mceEditor { width:100%; }
 #ReviewRating_comment_container.mceEditor table, #TeacherReviewForm_description_container.mceEditor table { margin:auto; }  
 .showMoreless { cursor:pointer;width:40px;text-align:center;padding:10px;background-color:black;position:absolute;bottom:0;right:0;opacity:0.4;color:white;border:1px solid #333; }
 .showMoreless:hover { opacity:0.9; }
 .museum-modal-image, .museum-modal-image-ajax { cursor:pointer; }
 .museum-image-modal { cursor:move; }
 .forum_thumbnail_inputs li { list-style:none; }
 .forum_thumbnail_inputs a { cursor:pointer; }
 .addThis { background-color:white;border:1px solid #333;color:black;-moz-border-radius:5px;font-size:10px;height:18px;line-height:20px;padding:2px;margin-left:10px;margin-top:1px;display:inline; }
 .addThis a { color:black !important; }
 .museum-addThis { float:right; }
 .star-rating-wrapper { width:110px;height:30px;display:inline !important;padding-top:5px; }
 .user-found { position:absolute;left:-99999px;width:25px;height:25px; }
 .user-found.success,.user-found.failure { left:160px;top:15px;background-repeat:no-repeat; }
 .user-found.success { background-image:url('/images/green-check.png'); }
 .user-found.failure { background-image:url('/images/red-check.png'); }
 .serial-header:hover { color:#b9b799 !important; }
 .gold-hover-header:hover { color:#b9b799 !important; }
 .members-online-count { margin-bottom:10px; }
 .membersOnlineBlock {overflow:hidden;}
 .gallery-search-inputs { float:right; }
 .modal-form { text-align:left;margin-left:20px; }
 .player-selection > ul > li.item { height:150px; }
.model-list-right { width:35%;float:right; }
 #PublicationMuseumType { margin:20px 0; }
 .white-overlay { background:url(/images/semi-trans-back-white.png);background-repeat:repeat;position:absolute;top:0;left:0;cursor:pointer; }
 tr.serial-launch-1 { color:#685325 !important }
 .member-results-block { margin-bottom:5px; }
 .floating-manufacturer-container { margin:0;padding:0;border:2px solid #412A3A;overflow:hidden; }
 .original-quote { padding:10px;border:1px solid #333;background-color:#222; }
 .tag-search-results { text-align:left; }
 .white-rollover-background { cursor:pointer; }
 .garbage { width:50px;height:50px;margin:10px;display:block;float:left;clear:both;background-image:url('/images/trash.png'); }
 .garbage.active { border:1px solid white; }
 .back_to_link { font-size:12px;font-weight:normal;float:right; }
 
 .youtubeField input, input#UserVideoForm_title,input#UserAudioForm_title {width:450px;}

 /**********************************
  * START: Profile
  */
 .profileMainSort { float:right; }
 #ProfilePortletAlphaSelectors li { list-style:none;display:inline; }
 .portlet-decoration { cursor:pointer; }
 .profile-photo-folder { width:100px;margin-left:31px;float:left;margin-bottom:10px; }
 .profile-photo-folder.ui-draggable, .profile-photo-folder.ui-draggable a { cursor:move !important; }
 .profile-photo-folder.first { margin-left:0;clear:left; } 
 .profile-portlet-edit-link { font-size:10px;margin-right:5px; }
 ul#friend-list {margin:6px 6px 0 10px;float:left;}
 #friend-list li {width:75px;float:left;padding:5px;border: 1px solid #556759;list-style:none;margin: 0 10px 10px 0; }
 #friend-list li span {display:inline-block;overflow:hidden;max-width:75px;}
 .profile-photo.photo-box {height:120px;margin:20px 0 0 20px;}
 .waitMessage { display: none; }
 
 /**********************************
  * START: Free Drawing
  */
 .freeDrawing-rules,.freeDrawing-details { float:left;width:50%;list-style:none; }
 .freeDrawing-rules-box { width:300px;padding:10px;height:150px;overflow:auto;border:1px solid #333;margin:0 auto;font-size:10px; }  
 .free-drawing-previous-winners > div { display:block;float:left;width:300px;height:120px;margin-right:20px;position:relative; }
 .free-drawing-previous-winners img {float: left;}
 .free-drawing-previous-winners span {display:block;position:relative;margin-left:55px;}
 .free-drawing-previous-winners > div > a.view-previous-drawing-link { display:block;float:left;width:50px;height:80px;margin-top:3px;margin-right:5px; } 
 .free-drawing-banner-ad-box { padding:5px 0;border-bottom:1px solid #46681E; }
 
 /**********************************
  * START: Report Abuse Modal
  */
 .form-height-block-left,.form-height-block-right { height:25px;line-height:25px; }
 .form-height-block-left { text-align:right; }
 .form-height-block-right { text-align:left;margin-left:5px; }
 
 /*********************************
  * START: Player Discography
  */
  .player-discography-full { width:240px;float:left;margin-left:20px;cursor:pointer; }
  .player-discography-full.first { clear:both;margin:0; }
  .player-discography-full .album-photo { vertical-align:middle;text-align:center;float:left;width:50px;margin-right:5px; }
  .player-discography-full .album-photo img { border:1px solid #412A3A; }
  .player-discography-full h3 { font-size: 14px;margin:0;padding:0; }

  /*********************************
  * START: Trading Post
  */
  .trading-post-sold, .trading-post-found { position:absolute;width:65px;height:65px;top:0;right:0;background-repeat:no-repeat; }
  .trading-post-sold { background-image:url(/images/sold-banner.gif); }
  .trading-post-found { background-image:url(/images/found-banner.gif); }
  .tradingPost-current-images li { list-style:none; }
  .dataGrid-tradingPostItem { margin:0; }
  .tradingPost-view-banner-ad-box { border-left:1px solid #7A4321;border-right:1px solid #7A4321;padding:5px 0; }
  .tradingPost-search { float:left;margin-right:5px; }
  #trade-item-images .thumbnail {float:left;margin:0 5px 5px 0;}
  #trade-item-images .thumbnail a {display:block;text-align:center;font-size:11px;}

  /*********************************
  * START: Gallery
  */ 
  #GallerySearchForm { display:inline; } 
  .gallery-style-search-input { border:0;float:right;margin-right:5px;margin-top:-5px;height:20px;line-height:20px; }
  .gallery-style-search-submit { float:right;margin-right:15px;margin-top:-5px;background-color:#B03619 !important;height:22px;line-height:22px; }
  #gallery-style-search-radiobank { float:left;font-size:10px;text-align:center;font-family:verdana, helvetica, arial, sans-serif;margin-top:3px; }
  #gallery-search-div { margin-top:10px;float:right;width:545px; }
  
  .myActivity .box-content {padding:0;}
  .myActivity .profile-gig {padding:10px;}
	.box-color7 .dataGrid td, .box-color7 .dataGrid th {border-color: #556759 !important;}
  /*********************************
  * START: Members 
  */ 
  .members-online-banner-ad-box { padding:5px 0;border-bottom:1px solid #9C7C17; }

form#single-paypal input {width:240px;}

.row.radio-group {}
.row.radio-group label {display:inline-block;margin-right:20px;}

textarea#review,textarea#ReviewRating_comment {width:99%;}
textarea#ReviewRating_comment {height:450px;}
.contribute-button-credit-card, .contribute-button-paypal, .contribute-button-paypal input[type="submit"] {display:inline-block;height:30px !important;}

#HomeVideo .playable.audio object {position:absolute;bottom:0;left:0;}

.add-friend-portlet {height:31px;width:207px;padding-top:9px;background-color:#556759;margin: 10px 0;}
.add-friend-portlet a {display:block;font: 14px 'FolksLightRegular',Arial,sans-serif;color: #C1B799;margin-left:5px;}

.friend-request-row {float:left;width:100%;margin-top:10px;padding-top:10px; border-top: 1px solid #222;}
.friend-request-row:first-child {margin-top:0;padding-top:0;border-top: none;}
.friend-request-row .requestor-photo, .friend-request-row .requestor-info {float:left;}
.friend-request-row .request-buttons {float:right;}
.friend-request-row .requestor-photo {margin-right:10px;}
.friend-request-row .requestor-info a:first-child {color:#C1B799;font-weight:bold;font-size:13px;}

.browser-chrome .friend-request-row .request-buttons input,
.browser-safari .friend-request-row .request-buttons input {line-height:normal;}

.friend-request-row .request-buttons input:last-child {background-color:#C1B799;color:#726C5A;}

#ProTradingPosts, #ProArticles {margin:0;padding:0;}
#ProTradingPosts li, #ProArticles li {list-style: none;padding:5px 10px;}

 /*********************************
  * START: Squirrel Fonts
  * *******************************/
 @font-face {
	font-family: 'FolksLightRegular';
	src: url('/fonts/Folks-Light-webfont.eot');
	src: local('☺'), url('/fonts/Folks-Light-webfont.woff') format('woff'), url('/fonts/Folks-Light-webfont.ttf') format('truetype'), url('/fonts/Folks-Light-webfont.svg#webfontNVbZzxua') format('svg');
	font-weight: normal;
	font-style: normal;
}

  
/** END main.css **/

/** START form.css **/

/**
/**
 * CSS styles for forms generated by yiic.
 *
 * The styles can be applied to the following form structure:
 *
 * <div class="form">
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row buttons">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 * </div>
 *
 * The above code will render the labels and input fields in separate lines.
 * In order to render them in the same line, please use the "wide" form as follows,
 *
 * <div class="wide form">
 *     ......
 * </div>
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

div.form
{
	
}

div.form input,
div.form textarea,
div.form select
{
	margin: 2px 0 5px 0;
}

div.form fieldset
{
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 10px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

div.form label
{
	font-weight: bold;
	font-size: .9em;
	display: block;
}

div.form .row
{
	margin: 5px 0;
	position:relative;
	z-index:1;
}

div.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
	font-size:.9em;
}

div.form .note
{
	font-style: italic;
}

div.form span.required { color: red; }
div.form span.recommended  { color: green; }

div.form div.error label,
div.form label.error,
div.form span.error
{
	color: #8F1111;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #8F1111;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.wide form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}

div.wide form .row
{
	clear: left;
}

div.wide form .buttons
{
	clear: left;
	padding-left: 110px;
}

div.wide form .errorMessage
{
	margin: 0 0 0 110px;
}

/*div.form  div.checkBoxList {
	max-height:15em;
	overflow: auto;
}*/

div.form  div.checkBoxList label {
	display:inline;
}


.errorSummary { margin:5px 0; padding: 5px 10px; border: 1px solid #8F1111; background: #FFDFDF; color: #8F1111;
				border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.errorSummary p { margin-bottom: 5px; font-weight: bold; }
.errorSummary ul { margin: 0 0 0 15px; }
label.error,
.errorMessage { color: #8F1111; font-size:10px; }

/** END form.css **/

/** START portlets.css **/

.portlet .portlet-decoration .header {
	width:207px;
	height:31px;
	text-align:right;
	padding-right:0px;
	padding-top:9px;
}

.portlet .portlet-content {
	padding:8px;
}

.portlet .header img {
	cursor:pointer;
}

div.myInfo .portlet-content {
	border-bottom:1px solid #7a2c2b;
	border-left:1px solid #7a2c2b;
	border-right:1px solid #7a2c2b;
}

div.myGear .portlet-content {
	border-bottom:1px solid #531929;
	border-left:1px solid #531929;
	border-right:1px solid #531929;
}

div.myPhotos .portlet-content {
	border-bottom:1px solid #703c1c;
	border-left:1px solid #703c1c;
	border-right:1px solid #703c1c;
}

div.myFriends .portlet-content {
	border-bottom:1px solid #3e2535;
	border-left:1px solid #3e2535;
	border-right:1px solid #3e2535;
}


div.myVideos .portlet-content {
	border-bottom:1px solid #645125;
	border-left:1px solid #645125;
	border-right:1px solid #645125;
}

div.myAudio .portlet-content {
	border-bottom:1px solid #4a3329;
	border-left:1px solid #4a3329;
	border-right:1px solid #4a3329;
}

div.myRecordings .portlet-content {
	border-bottom:1px solid #424a34;
	border-left:1px solid #424a34;
	border-right:1px solid #424a34;
}

div.myGigs .portlet-content, div.myFriendActivity .portlet-content {
	border-bottom:1px solid #404039;
	border-left:1px solid #404039;
	border-right:1px solid #404039;
}

.portlet .header img {
	padding-right:8px;
}

.portlet-decoration .myInfo,.portlet-decoration .myReviews {
	background:url('/images/headings/profileSectionMyInfo.gif') top left no-repeat;
}

.portlet-decoration .myAudio,.portlet-decoration .myTeacherListing {
	background:url('/images/headings/profileSectionMyAudio.gif') top left no-repeat;
}

.portlet-decoration .myFriends,.portlet-decoration .myTradingPosts {
	background:url('/images/headings/profileSectionMyFriends.gif') top left no-repeat;

}

.portlet-decoration .myGear,.portlet-decoration .myActivity  {
	background:url('/images/headings/profileSectionMyGear.gif') top left no-repeat;

}

.portlet-decoration .myPhotos,.portlet-decoration .myForumPosts {
	background:url('/images/headings/profileSectionMyPhotos.gif') top left no-repeat;

}

.portlet-decoration .myRecordings {
	background:url('/images/headings/profileSectionMyRecordings.gif') top left no-repeat;
}

.portlet-decoration .myVideos,.portlet-decoration .myArticles {
	background:url('/images/headings/profileSectionMyVideos.gif') top left no-repeat;
}
.portlet-decoration .myGigs, .portlet-decoration .myFriendActivity {
	background:url('/images/headings/profileSectionMyGigs.gif') top left no-repeat;
}

/** END portlets.css **/

/** START chosen.css **/

/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius   : 0 4px 4px 0;
  border-radius        : 0 4px 4px 0;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -22px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div { 
  left: 0; right: auto; 
  border-left: none; border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius   : 4px 0 0 4px;
  border-radius        : 4px 0 0 4px; 
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, #ffffff;
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
  padding: 4px 5px 4px 20px;
}
/* @end */

/** END chosen.css **/

/** START jquery.ui.autocomplete.custom.css **/

.ui-autocomplete {
	list-style:none;
	background-color:#777777;
	position: absolute;
	cursor: default;
}

.ui-autocomplete .ui-menu-item {
	list-style:none;
}
.ui-autocomplete  .ui-menu-item a {
	display:block;
	padding:4px 6px;
	text-decoration:none;
	line-height:12px;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
	background-color:#78959D;
	color:#fff;
	margin:0;
}
.ui-autocomplete-loading {
	background: white url(images/ui-anim_basic_16x16.gif) right center no-repeat;
}

ul.tagit {
	padding:1px 5px;
	border-style:solid;
	border-width:1px;
	border-color:#C6C6C6;
	overflow:auto;
}
ul.tagit li, ul li.tagit-choice {
	-moz-border-radius:5px 5px 5px 5px;
	display: block;
	float: left;
	margin:2px 5px 2px 0;
}
ul li.tagit-choice {
	background-color:#B03619;
	border:1px solid #712310;
	padding:2px 4px 3px;
}
ul.tagit li.tagit-choice:hover {
	background-color:#B03619;
	border-color:#712310;
}
ul.tagit li.tagit-new {
	padding:2px 4px 3px;
	padding:2px 4px 1px;
	padding:2px 4px 1px 0;
}

ul.tagit li.tagit-choice input {
	display:block;
	float:left;
	margin:2px 5px 2px 0;
}
ul.tagit li.tagit-choice a.close {
	color:#777777;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	outline:medium none;
	padding:2px 0 2px 3px;
	text-decoration:none;
}
ul.tagit input[type="text"] {
	-moz-box-sizing:border-box;
	border:none;
	margin:0;
	padding:0;
	width:inherit;
	border-color:#C6C6C6;
	opacity:100%;
	background-color:transparent;
	font-size:14px;
	color:white;
}

/** END jquery.ui.autocomplete.custom.css **/

/** START modal_basic.css **/

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:600px;width:850px; color:#bbb; background-color:black; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/images/modal_x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


/** END modal_basic.css **/
