/* You shouldn't be looking here. */

body
{
	font: .8em arial, helvetica, sans-serif;
	margin: 7px 0px 0px 0px;
}

img { border: 0; }

#mq
{
	text-align: center;
	vertical-align: middle;
	color: #F99;
	font-size: 3em;
	font-weight: bold;
	z-index: 100;
	top: 100px;
}

#frame
{
	width: 773px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
}

#contentheader { width: 773px; }

#contentleft
{
	width: 515px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}

#contentright
{
	width: 255px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-width: 1px 1px 1px 0;
	border-color: #999;
	border-style: solid;
}

#modelleft p,h1,h2,h3,pre, #contentright p,h1,h2,h3,pre, #bioleft p,h1,h2,h3,pre, #builderleft p,h1,h2,h3,pre, #builderright p,h1,h2,h3,h4,pre, #orderingleft p,h1,h2,h3,h4,h5,pre, #orderingright p,h1,h2,h3,h4,h5,pre, #ordering p,h2,h3,h4,h5,pre, #quotesleft p,h1,h3,h4,h5,pre { margin: 0px 10px 10px 10px; }

#contentright h1, #modelleft h1, #bioleft h1, #builderleft h1, #builderright h1, #orderingleft h1, #ordering h1, #orderingright h1, #quotesleft h1
{
	padding: .8em 0 .2em 0;
	font-weight: bold;
	font-size: 1.2em;
}

#contentright h2, #modelleft h2, #bioleft h2, #builderleft h2, #builderright h2, #orderingleft h2, #ordering h2, #orderingright h2, #quotesleft h2
{
	padding: 0 0 .5em 0;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}

#contentright h3, #modelleft h3, #bioleft h3, #builderleft h3, #builderright h3, #orderingleft h3, #ordering h3, #orderingright h3, #quotesleft h3
{
	padding: 0;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: bold;
}

#builderright h4
{
	padding: 0 0 .5em 0;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
}

#contentright h5, #modelleft h5, #bioleft h5, #builderleft h5, #builderright h5, #orderingleft h5, #ordering h5, #orderingright h5, #quotesleft h5
{
	font-size: .8em;
	font-weight: normal;
}

#contentright p, #modelleft p, #bioleft p, #orderingleft p, #ordering p, #orderingright p, #quotesleft p
{
	line-height: 1.7em;
	color: #666;
}

#builderleft p, #builderright p, #orderingleft p, #quotesleft p
{
	line-height: 1.5em;
	color: #666;
}

#ordering p.tight
{
	line-height: 1.3em;
	color: #666;
}

#modelleft a, #contentright a, #bioleft a, #builderleft a, #builderright a, #orderingleft a, #ordering a, #quotesleft a
{
	text-decoration: underline;
	color: #000;
}

#modelleft a:hover, #contentright a:hover, #bioleft a:hover, #builderleft a:hover, #builderright a:hover, #orderingleft a:hover, #ordering a:hover, #quotesleft a:hover
{
	text-decoration: underline;
	color: #06c;
}

#buynow
{
	width: 773px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
	z-index: 100;
	text-align: right;
	position: absolute;
	top: 10px;
}

#footer
{
	font-size: .8em;
	color: #666;
	text-align: left;
	width: 771px;
	line-height: 2em;
}

/* festival style begins */
.festival a, .festival a:visited
{
	text-decoration: none;
	color: #06c;
	font-size: 1.0em;
}

.festival a:hover
{
	text-decoration: underline;
	color: #06c;
}

/* ordering style begins */
#ordering
{
	width: 770px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}

#orderingleft.orderone
{
	/*background-image: url(/img/step1.jpg);*/
	background-position: left bottom;
	background-repeat: no-repeat;
}

#ordering.scrolling { overflow: auto; }

#ordering h1 { margin: 0px 0px 0px 10px; }

#orderingleft
{
	width: 770px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}

#orderingleft li, #ordering li
{
	margin: 0px 20px 5px 10px;
	color: #666;
}

#orderingright
{
	width: 255px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-width: 1px 1px 1px 0;
	border-color: #999;
	border-style: solid;
}

#orderingleft table, #ordering table
{
	width: 495px;
	margin: 0px 10px 10px 10px;
	border-color: #ccc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

#ordering table.two
{
	width: 275px;
	margin: 0px 10px 0px 10px;
	border-color: #ccc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

#ordering table.three
{
	width: 450px;
	margin: 0px 5px 6px 10px;
	border-color: #ccc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

#ordering table.four
{
	width: 450px;
	margin: 0px 5px auto 10px;
	border-color: #ccc;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

#orderingleft tr td, #ordering tr td
{
	font-size: .9em;
	padding: 3px 8px;
	background: #fff;
}

#orderingleft thead td, #ordering thead td
{
	color: #fff;
	background-color: #999;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

#orderingleft tbody td, #ordering tbody td { border-left: 1px solid #D9D9D9; }
#orderingleft tbody tr.even td, #ordering tbody tr.even td { background: #eee; }

#orderingleft tbody tr.ruled td, #ordering tbody tr.ruled td
{
	color: #000;
	background-color: #FFC;
	border-color: #CC6;
}

#quotesleft
{
	width: 770px;
	height: 385px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	background-color: #FFF;
	background-image: url(/img/quote-marks.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#quotesleft p
{
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

#quotesleft h2
{
	font-size: 11px;
	margin: 0px 10px 15px 10px;
	padding: 0px;
}

/* biography style begins */
#bioleft
{
	width: 770px;
	height: 385px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	background-color: #FFF;
	background-image: url(/img/bio-david-berkowitz-02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/* builder-links style begins */
#builderleft
{
	width: 385px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-color: #999 #CCC #999 #999;
	border-width: 1px;
	border-style: solid;
}

#builderright
{
	width: 385px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-width: 1px 1px 1px 0;
	border-color: #999;
	border-style: solid;
}

/* model style begins */
#modelleft
{
	width: 770px;
	height: 385px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

.test
{
	visibility: hidden;
	display: none;
}

.jb28
{
	background-image: url(/img/jb28-home.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.j6
{
	background-image: url(/img/j6-home.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.f6
{
	background-image: url(/img/f6-home.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bass
{
	background-image: url(/img/acoustic-bass-home.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.blue
{
	background-image: url(/img/blue-01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#div1
{
	position: relative;
	width: 150px;
	margin: 0 30px 0 0;
	padding: 3px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	visibility: hidden;
	font-size: .8em;
	z-index: 100;
}

#modelright
{
	width: 386px;
	height: 385px;
	padding: 0px;
	float: left;
	background: #fff;
	border-width: 1px 1px 1px 0;
	border-color: #999;
	border-style: solid;
}

/* polaroid style begins */
#polaroidtop
{
	width: 770px;
	height: 290px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}

#polaroidbottom
{
	width: 770px;
	height: 95px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	background-color: #fff;
}

#polaroidbottom p.box
{
	width: 72px;
	height: 72px;
	padding: 0px;
	margin: 10px;
	float: left;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}

/* polaroid + press style begins */
#presstop
{
	width: 770px;
	height: 335px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}

#pressbottom
{
	width: 770px;
	height: 50px;
	padding: 0px;
	float: left;
	border-color: #999;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	background-color: #fff;
}

#pressbottom p
{
	padding:0;
	margin: 0px 15px 0 25px;
	line-height: 1.1em;
	color: #666;

}

#pressbottom p.copy
{
	margin-left: 0;
}

/* navigation style begins */
.menuActuator a
{
	color: #666666;
	font-weight: normal;
	font-size: .8em;
	font-family: arial;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}

.menuActuator a:hover { color: #06c; }

.menu
{
	color: #666;
	font-size: 1em;
	/*background-color: #000;
		layer-background-color: #000;
		filter: alpha(opacity=75, style=0);-moz-opacity: 0.75;opacity: 0.75;*/
}

.menu2
{
	color: #666;
	font-size: 11px;
	/*background-color: #000;
		layer-background-color: #000;
		filter: alpha(opacity=75, style=0);-moz-opacity: 0.75;opacity: 0.75;*/
	line-height: 14px;
}

.menu a
{
	color: #666;
	padding: 0px;
}

.menu a:hover { color: #06c; }

td div
{
	/* this makes TDs a container with their own coordinate system. absolutely-positioned elements will be offset relative to them */
	position: relative;
}

#contentheader td
{
	vertical-align: bottom;
	padding-bottom: 5px;
}

#contentheader td p
{
	margin: 0px;
	background-color: #fff;
	border-color: #999;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding: 5px;
}

#contentheader td p.specs
{
	margin: 0px;
	background-color: transparent;
	border-width: 0;
	padding: 5px;
}

#contentheader td p.last
{
	margin: 0px;
	background-color: #FFF;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px;
}

/* Biography Text Wrap */
/* Biography Declare left float, clear */
#bio-00,#bio-01,#bio-02,#bio-03,
#bio-04,#bio-05,#bio-06,#bio-07,
#bio-08,#bio-09,#bio-10,#bio-11
{
	float: left;
	clear: left;
	padding: 0px;
	text-align: left;
	border-color: #CF0;
	border-width: 0 0px 0 0;
	border-style: solid;
}

/* Biography Text Wrap DIVs */
#bio-01
{
	width: 200px;
	height: 25px;
}

#bio-02
{
	width: 215px;
	height: 65px;
}

#bio-03
{
	width: 220px;
	height: 25px;
}

#bio-04
{
	width: 215px;
	height: 20px;
}

#bio-05
{
	width: 212px;
	height: 25px;
}

#bio-06
{
	width: 261px;
	height: 25px;
}

#bio-07
{
	width: 300px;
	height: 23px;
}

#bio-08
{
	width: 325px;
	height: 25px;
}

#bio-09
{
	width: 342px;
	height: 27px;
}

#bio-10
{
	width: 360px;
	height: 40px;
}

#bio-11
{
	width: 380px;
	height: 50px;
}
/* F-6 Text Wrap */
/* F-6 Declare right float, clear */
#smr-00,#smr-01,#smr-02,#smr-03,
#smr-04,#smr-05,#smr-06,#smr-07
{
	float: right;
	clear: right;
	padding: 0;
	text-align: right;
	/*	border-color: #CF0;
	border-width: 0 0 0 1px;
	border-style: solid; */
}

/* F-6 Text Wrap DIVs */
#smr-01
{
	width: 250px;
	height: 80px;
}

#smr-02
{
	width: 260px;
	height: 20px;
}

#smr-03
{
	width: 265px;
	height: 92px;
}

#smr-04
{
	width: 315px;
	height: 60px;
}

#smr-05
{
	width: 340px;
	height: 35px;
}

#smr-06
{
	width: 350px;
	height: 70px;
}

/* JB-28 Text Wrap */
/* JB-28 Declare right float, clear */
#jb28-00,#jb28-01,#jb28-02,#jb28-03,
#jb28-04,#jb28-05,#jb28-06,#jb28-07
{
	float: right;
	clear: right;
	padding: 0;
	text-align: right;
	border-color: #CF0;
	border-width: 0 0 0 0px;
	border-style: solid; 
}

/* JB-28 Text Wrap DIVs */
#jb28-01
{
	width: 10px;
	height: 30px;
}

#jb28-02
{
	width: 175px;
	height: 100px;
}

#jb28-03
{
	width: 10px;
	height: 48px;
}

#jb28-04
{

	width: 10px;
	height: 60px;
}

/* F-6 Text Wrap */
/* F-6 Declare right float, clear */
#ab-00,#ab-01,#ab-02,#ab-03,
#ab-04,#ab-05,#ab-06,#ab-07
{
	float: right;
	clear: right;
	padding: 0;
	text-align: right;
/*	border-color: #CF0;
	border-width: 0 0 0 1px;
	border-style: solid; */
}

/* F-6 Text Wrap DIVs */
#ab-01
{
	width: 250px;
	height: 80px;
}

#ab-02
{
	width: 260px;
	height: 20px;
}

#ab-03
{
	width: 250px;
	height: 78px;
}

#ab-04
{
	width: 280px;
	height: 20px;
}

#ab-05
{
	width: 235px;
	height: 170px;
}

/* Ordering One Text Wrap */
/* Ordering One  Declare left float, clear */
#orone-01,#orone-03,#orone-05,#orone-07
{
	float: left;
	clear: left;
	padding: 0;
	text-align: left;
	border-color: #CF0;
	border-width: 0 0px 0 0;
	border-style: solid;
}

/* Ordering One  Text Wrap DIVs */
#orone-01
{
	width: 120px;
	height: 60px;
}


#orone-03
{
	width: 115px;
	height: 90px;
}

#orone-05
{
	width: 125px;
	height: 95px;
}

#orone-07
{
	width: 145px;
	height: 85px;
}

/* Ordering One Text Wrap */
/* Ordering One  Declare right float, clear */
#orone-02,#orone-04,#orone-06
{
	float: right;
	clear: right;
	padding: 0;
	text-align: right;
	border-color: #CF0;
	border-width: 0 0 0 0px;
	border-style: solid;
}
#orone-02
{
	width: 120px;
	height: 90px;
}

#orone-04
{
	width: 160px;
	height: 80px;
}

#orone-06
{
	width: 140px;
	height: 70px;
}