body {margin: 0px;font-family: arial, helvetica, sans-serif;}
h1 {color:#000000;font-size:16pt;padding-right:15px;padding-top:0px;margin-top:0px;text-transform: uppercase;}
h2 {color:#AAAAAA;font-size:14pt;padding-right:15px;padding-top:0px;margin-top:0px;text-transform: uppercase;margin-bottom:0px;}
h3 {color:#555555;font-size:14pt;padding-right:15px;padding-top:0px;margin-top:0px;margin-bottom:0px;padding-bottom:0px;}
h4 {color:#474747;font-size:11pt;margin-top:10px;margin-bottom:7px;}
h5 {color:#555555;font-size:9pt;}
h6 {color:#475D86;font-size:8pt;}
a {color:#475D86;}
a:hover {color:#464646;}

a.unlink {text-decoration:none;}

p {color:#464646;font-size:10pt;padding-top:0px;}
p.attention {font-weight:bold;font-size:12pt;}
p.copy {font-size:8pt;}

div.inform {color:#464646;font-size:10pt;padding-top:0px;margin-top:5px;}
div.inform h5 {margin-top:0px;margin-bottom:1px;text-transform:uppercase;}

hr.dotted {color: #FFFFFF; background-color: #FFFFFF; border: 1px dotted #808080; border-style: none none dotted;}

#banner	{background-color:#475D86;}
#banner .ad	{margin:15px 15px 15px 10px;margin-top:10px;float:left;}
#banner img.logo {margin:2px 15px 2px 10px;}

#menu {background-color:#AAAAAA;}
#menu div {display:inline-block;padding-top:4px;padding-bottom:4px;margin-left:-7px;vertical-align:middle;}
#menu ul {list-style-type:none;white-space:nowrap;text-transform:uppercase;padding:0px 8px 0px 15px;margin:0px;}
#menu ul li {display:inline; border-right: 1px solid #ffffff;padding:0px 5px 0px 5px;}
#menu ul li.last {border-right:none;}
#menu ul li a
{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#menu ul li a:hover {color: #475D86;}

/*
#cartMenu ol {list-style-type:decimal;font-weight:bold;color:#555555;font-size:9pt;white-space:nowrap;text-transform:uppercase;padding:0px 8px 0px 15px;margin:10px;}
#cartMenu ol li {float:left; padding:0px 45px 0px 2px;}
*/

#cartMenu {padding:15px 0px 5px 0px;display:none;}
#cartMenu ol {list-style-type:none;font-weight:bold;color:#555555;font-size:9pt;white-space:nowrap;text-transform:uppercase;padding:0px 8px 0px 0px;margin:0px;}
#cartMenu ol li {display:inline; padding:0px 45px 0px 0px;}
#cartMenu ol li label {color:#555555;padding:3px 7px 3px 7px;background-color:#E4E4E4;margin-right:8px;}
#cartMenu ol li.selected label {color:White;background-color:#475D86;}
#cartMenu a {text-decoration:none;color:#555555;}
#cartMenu ol li a:hover {color:Red;}
#cartMenu ol li.selected a {color:#475D86;}

#imgMenu ul {list-style-type:none;white-space:nowrap;margin: -15px 0px 0px 125px;}
#imgMenu ul li {display:inline; padding:0px;}

#footer {background:url(footer_slop.png) repeat-x center;background-position: 0px -30px;text-align:center; vertical-align:top;}
#footer td {padding-top:70px;padding-bottom:20px;}
#footer div {color:#475D86;padding-top:3px;}
div.copyNotice {background-color:#DEE2E4;font-size:8pt;}
#footer ul {list-style-type:none;white-space:nowrap;padding:0px 8px 0px 15px;margin:0px;}
#footer ul li {display:inline; border-right: 1px solid #475D86;padding:0px 5px 0px 5px;}
#footer ul li.last {border-right:none;}
#footer ul li a
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#rightSidebar 
{
	border: 1px solid Black;
	margin: 5px 0px 5px 5px;
	padding: 8px;
	width: 165px;
	display: inline-block;
	text-align: left;
}
#rightInfo
{
	background-color: #DEE2E4;
	border:none;
	margin: 5px 0px 5px 5px;
	padding: 8px;
	width: 185px;
	text-align: left;
}
#rightInfo p {color:Black;}
#rightInfo p.strong {font-weight:bold;line-height:.2em;}
#rightInfo + div {width: 165px; display: inline-block;padding:10px;}
#rightInfo h5:first-child {margin-top:5px;}
.rightTOA {text-align:left;position:relative;left:-25px;top:-20px;}

#preview span {font-size:8pt;color:#555555;text-transform:uppercase;}
#preview .button {float:right;font-size:10pt;color:#000000;font-weight:bold;}
.button {float:right;font-size:10pt;color:#000000;font-weight:bold;}
.button2 {font-size:10pt;color:#000000;font-weight:bold;}

.rgt {float:right;}
.aligner span {position:relative;top:-2px;font-weight:bold;}
.alignerdwn span {position:relative;top:7px;font-weight:bold;}
a.alignerdwn {position:relative;top:7px;font-weight:bold;text-decoration:none;}
.tiny, .tiny input, .tiny option {font-size: 9px;}
.gridHeader {}
.gridHeaderText {text-transform:uppercase;letter-spacing:normal;word-spacing:.3em;color:#8F9090;font-weight:bold;padding:5px;padding-left:0px;}
.focusInput	{margin-top:4px;margin-bottom:4px;}
.standardButton {background-color:#485D85;color:White;font-size:8pt;border:none;padding:5px 10px 5px 10px;}
.slim {padding-top:2px;padding-bottom:2px;}
.instrLink {text-decoration:none;font-size:.8em;color:#475D86;padding:5px 10px 5px 10px;}
.instrLink:hover {ext-decoration:underline overline;}
.sectionDD {font-size:.7em;color:#475D86; margin-top:5px;}
.sectionDD div {padding:6px 3px 6px 0px; margin:0px auto;}
.sectionDD div.first {background-color:#E5E8EA;color:#555555;text-transform:uppercase;font-weight:bold;vertical-align:middle;}
.sectionDD div.first img {margin-left:1px;margin-right:5px;float:left;margin-top:-2px;}
.sectionDD select {font-size:.8em;}

.gallery {padding: 10px;border:none;}
.gallery td {border-collapse:collapse;vertical-align:top;padding:4px 0px 0px 0px;}
.galleryItem {order-bottom: 1px dotted #475D86;}
.galleryTitle {line-height: 80%;max-width:155px;}
.galleryByline, .galleryAttrline {line-height: 100%;max-width:125px;}
.galleryTitle a {font-size: 8pt; color:#475D86; text-transform:uppercase;vertical-align:top;text-decoration:none;white-space:normal;padding:0px 2px 0px 2px;}
.galleryByline a {font-size: 7pt;vertical-align:top;text-decoration:none;}
.galleryAttrline {font-size: 7pt;vertical-align:top;color:#475D86;}
.galleryImage {}
.galleryLinks a img {border:none;max-width:155px;}

p.question {font-weight:bold;margin-bottom:0px;margin-left:15px;}
p.question:before {content:"Q: ";}
p.answer	{margin-top:0px;margin-left:15px;}
p.question + .answer:before {content:"A: ";}

ol {font-weight:bold;font-size:10pt;}
ol li {color:#464646;}

ol.questions {font-weight:bold;font-size:10pt;}
ol.questions li {color:#464646;}
ol.questions li a {text-decoration:none;color:#475D86;}
ol.questions li a:hover {color:#464646;}

ol.long {font-weight:normal;}
ol.long li {margin-bottom:5px;}

ol.tou {list-style-type:none;color:#464646;font-size:10pt;font-weight:normal;margin-left:0px;padding-left:0px;}
ol.tou li {margin-bottom:15px;}

.priceMenu {font-size:7.5pt;border:1px solid #525D88;background-color:#F7F8FA; margin-top:5px;margin-left:3px;}
.priceMenu td {padding:3px;}

.artistPromo 
{
	background-image:url(/lib/themes/default/hire_array.gif);
	background-repeat: no-repeat; 
	height:161px;
	width:181px;
}
.artistPromo img {height:161px;	width:181px;border:0;}

.navfirst, .navprev, .navnext, .navlast 
{
	background-image:url(/lib/themes/default/navx.png);
	background-repeat: no-repeat; 
}
.navfirst img, .navprev img, .navnext img, .navlast img {height:19px;width:30px;border:none;}

#promo1  {background-position: 0px    0px; }
#promo2  {background-position: -200px 0px; }
#promo3  {background-position: 0px    -202px; }
#promo4  {background-position: -200px -202px; }
#promo5  {background-position: 0px    -404px; }
#promo6  {background-position: -200px -404px; }
#promo7  {background-position: 0px    -606px; }
#promo8  {background-position: -200px -606px; }
#promo9  {background-position: 0px    -808px; }
#promo10 {background-position: -200px -808px; }

.navfirst {background-position: 0px    0px; }
.navprev  {background-position: -30px    0px; }
.navnext  {background-position: -60px    0px; }
.navlast  {background-position: -90px    0px; }
.navpage {font-size:9pt; padding-left:5px;padding-right:5px;}
.navresults {font-size:9pt;}

.arr_bg {background-image:url(/lib/themes/default/bgoff.gif);}
.arr_bg:hover {background-image:url(/lib/themes/default/bgon.gif);}

.formSection {display: inline-block; width: 100%; font-size: 10pt;}
.formSection h4 {color:#555555;font-size:11pt;text-transform:uppercase;border-bottom: 1px dotted #475D86;}
.formSection div {padding-bottom: 5px; padding-left: 0px;}
.formSection div:before {content:"* ";color:White;}
.formSection div.required .specific label {width:129px;}
.formSection div.required:before {content:"* ";color:Red;}
.formSection div label {display: inline-block; width: 150px;}
.formSection .extended label {width: 500px;}

.navText {color:#50799C;text-transform:uppercase;padding:8px;}
.navText a {text-decoration:none;font:bold 6pt;}
.navText a:hover {color:#555555;}
.titleText {color:Black;font-size:16pt;text-align:right;padding:0px;padding-top:3px;display:inline-block;width:600px;}
.titleText span:first-child {float:left;}
.bylineText {color:#555555;font-size:8pt;text-align:right;text-transform:uppercase;padding:3px;padding-left:0px;}
.bylineText span:first-child {float:left;}
.bylineText a {color:#50799C;text-decoration:none;}
.bylineText a:hover {color:#555555;}
.focusImage img {border:#555555 solid 0px;padding:4px 0px 4px 0px;}
.focusImageDetail {display:inline-block;width:600px;}
.focusImageDetail img {float:left;}
.focusImageDetail > span {color:#636363;font-size: 8pt;width:200px;padding:18px;}
.pricingFooter {color:#555555;font-size:8pt;padding:0px;margin:10px 0px 0px 3px;display:inline-block;}
.permalink {color:#555555;font-size:10pt;}
.permalink a {font-weight:bold;}
.permalink a:hover {color:#475D86;}

#invoice {margin:8px;order:4px solid black;font-size:9pt;}
#invoice td {padding:8px 0px 8px 0px;}
#invoice .invoiceAddress td {border-bottom:2px solid Black;border-collapse:collapse;}
#invoice .invoiceInfo {padding:9px;border:none;}
#invoice .invoiceInfo span {font-weight:bold;width:50%;padding:12px;}
#invoice .invoiceData td {border-collapse:collapse;vertical-align:top;padding:8px 0px 8px 0px;}
#invoice .invoiceData {border-bottom: 1px solid Black;}
#invoice .invoiceDataH {text-transform:uppercase;font-weight:bold;}
#invoice p {color:Black;font-size:9pt;}
#invoice p.strong {font-weight:bold;line-height:.2em;}

#ppuprice {margin:5px;margin-right:0px;border:1px solid #525D88;}
#ppuprice tr {padding:8px;}
#ppuprice td {border-top:1px solid #525D88;color:#464646;font-size:10pt;padding:4px;}
#ppuprice tr.header {padding:10px;}
#ppuprice tr.header td {background-color:#525D88;color:White;text-transform:uppercase;font-weight:bold;}

.priceMenu td:nth-child(3) {display: none;}
.order-instructions {width: 100%; padding 25px; text-align: center;}
.order-instructions H2 {font-size: 40px; color: #525D88; font-weight: bold;}
.order-instructions h3 {font-size: 32px;}