/***** foundation rules *****/
body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background: white;
}

hr {
	background-image: url(../images/rule.gif);
	background-repeat: repeat;
	border: none;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

img {border:0;}
			
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	display: inline;
}

form {margin: 0;padding: 0;}



/***************** typography ******************/
/* here is the new thing */

span.error { color: #cc2222; }

a {text-decoration: none;}

a:hover {text-decoration: none;}


/* page titles */
h6 {
	margin: 0;
	padding: 0;
}

h5 {
	margin: 0;
	padding: 0 0 7px 10px;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	color: #666666;
}

/* section titles (New Artists, Printable Catalogues, etc.) */
h4 {
	margin: 0;
	padding: 0 0 7px 10px;
	font-size: 15px;
	line-height: 10px;
	font-weight: bold;
	vertical-align: middle;
	color: #666666;
}


/* page titles */
h1 {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	color: #676767;
}

/* page subtitles */
h2 {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-heght: 18px;
	font-weight: 500;
	color: #676767;
}


/* section titles w/out rules */
h3 {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #404040;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #999;}

/* running copy */
p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #404040;
}

p a {
	color: #404040;
}

p a:hover {
	color: #999;
}

.imgHilite {
	margin: 0 0 20px 0;
}


/************** basic structure ****************/
/***********************************************/
#wrapper {
	margin: 0;
	width: 930px;
	background: white;
}


/************** nav/id structure ***************/

#header {
	width: 895px;
	height: 56px;
	margin: 30px 0 29px 35px;
	padding: 0;
	background: white;
}

#logoBlock {
	width: 86px;
	height: 56px;
	margin: 0 15px 0 0;
	padding: 0;
	background: white;
	float: left;
}

#nameNavBlock {
	
	/*width: 571px;*/
	margin: 0;
	padding: 0;
	background: white;
	float: left;
	height: 32px;
}

#nameNavBlock #name {
	margin: 9px 0 0 2px;
	padding: 0;
	background: white;
}

#nameNavBlock #name .nameNavBlockLogout {
	margin-left: 28px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #404040;}

#edLogonNavBlock {
	position:absolute;
	top:38px;
	left:852px;
	text-align:right;
	line-height:10px;
}

#nameNavBlock #name .nameNavBlockLogon {
	margin-left: 0px;/*28px*/
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #404040;
}

#nameNavBlock #name a.nameNavBlockLogon:hover {
	color: #a0a0a0;
}

#nameNavBlock #name a.nameNavBlockLogout:hover, 
#nameNavBlock #name a.nameNavBlockLogout:hover {
	
	color: #808080;
}


#menuNavBlock {
	
	width: 571px;
	margin: 0;
	padding: 0px 0 0 0;
	background: white;
	float: left;
}

#menuNavBlock ul {
	margin: 0;
	padding: 0;
}

#menuNavBlock ul li {
	margin: 0;
	padding: 0 15px 0 0;
}



#searchBlock {
	width: 218px;
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
	background: white;
}

#searchBlock #searchForm {
	width: 218px;
	height: 43px;
	margin: 0;
	padding: 0;
	background: white;
}

#searchForm ul li {
	margin: 0;
	padding: 0;
	 font-size: 10px;
	 vertical-align: top;
	 font-family: helvetica, arial, sans-serif;
}

#searchBlock ul li #search {
	margin: 0;
	padding: 0 10px 0 0;
}

#searchBlock #cart {
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
}

#searchBlock #logout {
	margin: 0;
	padding: 5px 0 0 15px;
	float: right;
}


#pageTitle {
	width: 799px;
	margin: 0 0 7px 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#cartPageTitle {
	width: 799px;
	margin: 0 0 30px 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#receiptPageTitle {
	width: 799px;
	margin: 0 0 15px 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#pageTitleSubNav {
	width: 799px;
	margin: 0 0 10px 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}


#subNav {
	width: 769px;
	margin: 0 0 10px 141px;
	padding: 0;
	background: white;
}

#subNav ul li {padding: 0 20px 0 0;}

#subNav h6 {
	margin: 0;
	padding: 5px 30px 0 0;
}

#subNav p {
	padding: 23px 0 10px 0;
	font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #404040; /*#999;*/
}


#pageSubTitle {
	width: 779px;
	margin: 1px 0 0 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}


.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}

/****************** footer *********************/
#footer {
	margin: 30px 10px 20px 141px;
	padding: 0 10px 0 0;
	width: 779px;
	/*height: 12px;*/
	background: white;
}

#social_bugs {
	padding: 0;
	margin: 0;
}

#social_bugs ul li {
	padding: 0 0 10px 8px;
	float: right;
}

#address {
	margin: 0
	padding: 0;
	float: left;
	width: 579px;
	font-size: 10px;
	vertical-align: top;
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	color: #000;
}

#copyright {
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	color: #000;
}



/*********global nav rollovers ******************/

a span {display: none;}

a link {
	display: block;
	width: 67px;
	height: 11px;
	background-image: url(..images/but_catalogue.gif);
	background-repeat: none;
	background-position: top left;
}

a link:hover {
	display: block;
	width: 67px;
	height: 11px;
	background-image: url(..images/but_catalogue_roll.gif);
	background-repeat: none;
	background-position: top left;
}

a link:active {
	display: block;
	width: 67px;
	height: 11px;
	background-image: url(..images/but_catalogue.gif);
	background-repeat: none;
	background-position: top left;
}

a span #navCat {width: 67px;}



/******** home page body: 3 columns ********/

.homeWrapper
{
	margin-left: 30px;
}


#tagLine {
	margin: 0;
	padding: 0 0 25px 107px;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
}



div#videoContainer
{
	position:relative;
}	

div#videoFeature {
	margin: 0;
	padding: 1px 27px 0 107px;
	width:450px;
	float: left;
}


div#videoFeatureVideo
{
	margin: 0 27px 0 107px;
	padding: 0;
	position:absolute;
	background-color: black;
	/*display: none;*/
	visibility:hidden;
	width: 450px;
	height: 339px;	
}


img.titleVideoSymbol {
	vertical-align:bottom;
	margin-right:5px;
}

#videoFeature img,
#sideFeatures img 
{
	vertical-align:text-top;
}

#sideFeatures {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}

.homeFeatureCleaner {
	clear: both;
	width: 687px;
	height: 0;
	font-size: 1px;
	border: none;
	margin: 0 0 30px 107px; 
	padding: 30px 0 0 0;
	border-bottom: #666;
	border-width: 0 0 3px 0;
	border-style: none none solid none;
	background: white;
}

.homeOneCol {
	width: 210px;
	margin: 0 30px 0 0;
	padding: 0 0 0 107px;
	background: white;
	float: left;
}

.homeOneCol img {
	margin: 0;
	padding: 0;
}

.homeTwoCol {
	width: 210px;
	margin: 0 30px 0 0;
	padding: 0;
	background: white;
	float: left;
}

.homeThreeCol {
	width: 210px;
	margin: 0;
	padding: 0 17px 0 0;
	background: white;
	float:left;
}

div.topMargin {
	margin-top:16px;
}

.homeOneCol h2,
.homeTwoCol h2,
.homeThreeCol h2 {
	margin: 0;
	padding: 3px 0 25px 0;
}


.img_caption {
	margin: 0;
	padding: 4px 0 0 0;
	color: 000;
}

.img_caption a {
	color: #000;
}

.img_caption a:hover {
	color: #000;
}


.img_view_video {
	float: right;
	margin: 0;
	padding: 4px 0 0 0;
}

.img_caption_top {
	margin: 0;
	padding: 4px 0 20px 0;
}

.img_caption h3,
.img_caption_top h3,
.img_view_video h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
}

.img_caption h3 a,
.img_caption_top h3 a, 
.img_view_video h3 a 
{color: #000;}
.img_caption h3 a:hover,
.img_caption_top h3 a:hover,
.img_view_video h3 a:hover
{color:#404040; }

#homeSubTitle {
	width: 150px;
	margin: 0;
	padding: 20px 0 0 131px;
	background: white;
	float: left;
}

.homeRowImage {
	margin: 0;
	padding: 0 15px 20px 0;
	width: 100px;
	float: left;
}
.homeRowInfo {
	margin: 0;
	padding: 0 0 20px 0;
	width: 95px;
	float: right;
}

.homeRowInfo h3 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}

.homeRowInfo h3 a {color: #000;}
.homeRowInfo h3 a:hover {color: #666;}



/******** catalogue main body: 3 columns ********/

.catMainOneCol {
	width: 250px;
	margin: 10px 30px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.catMainOneCol h3,
.catMainTwoCol h3,
.catMainThreeCol h3 {
	margin: 0;
	padding: 15px 0 10px 0;
}

.topItem h3 {
	margin: 0;
	padding: 0 0 10px 0;
}

.catMainTwoCol {
	width: 250px;
	margin: 10px 40px 0 0;
	padding: 0;
	background: white;
	float: left;
}

.catMainThreeCol {
	width: 219px;
	margin: 10px 0 0 0;
	padding: 0;
	background: white;
	float:right;
}

.catMainThreeCol hr {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0;
}

/* #rightCol p {padding: 0 10px 20px 10px;} #rightCol h3 {padding: 0 10px 5px 10px;} */



/********* artists main body: 4 columns *********/
#amPageSubTitle {
	width: 779px;
	margin: 1px 0 15px 0;
	padding: 0 0 0 131px;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#oneCol {
	width: 185px;
	margin: 0;
	padding: 10px 15px 0 151px;
	background: white;
	float: left;
}

#twoCol {
	width: 185px;
	margin: 0;
	padding:  10px 15px 0 0;
	background: white;
	float: left;
}

#threeCol {
	width: 185px;
	margin: 0;
	padding:  10px 15px 0 0;
	background: white;
	float: left;
}

#fourCol {
	width: 179px;
	margin: 0;
	padding: 10px 0 0 0;
	background: white;
	float: right;
}

.artistMainGrouping p {padding: 0 0 8px 0;}

#oneCol p, 
#twoCol p, 
#threeCol p, 
#fourCol p {
	font-family: Helvetica;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	vertical-align: middle;
}

#oneCol p a, 
#twoCol p a, 
#threeCol p a, 
#fourCol p a {
	color: #404040;
}

#oneCol p a:hover, 
#twoCol p a:hover, 
#threeCol p a:hover, 
#fourCol p a:hover {
	color: #999;
}



/******** artist index subnav: 2 columns ********/
/************************************************/
#alphaPageSubTitle {
	width: 145px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 131px;
	background: white;
	float: left;
}

#alphaNav {
	width: 654px;
	height: 20px;
	margin: 0;
	padding:0;
	background: white;
	float: right;
}

#alphaNav ul li {
	padding: 0 3px 0 0;
	line-height: 18px;
}



.alphaCleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	border: none;
	margin: 0 20px 0 131px; 
	padding: 0;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	background: white;
}

.titleSearchCleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	border: none;
	margin: 0 20px 20px 131px; 
	padding: 0;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	background: white;
}

/** new artists subnav: 2 columns */
/************************************************/
#newartistsSubTitle,
.newartistsSubTitle  {
	width: 170px;
	height: 20px;
	margin: 0;
	padding: 0 15px 0 131px;
	background: white;
	float: left;
}

.categoryFeaturedTitle {
	width: 170px;
	height: 20px;
	margin: 0;
	padding: 0 15px 0 131px;
	background: white;
	float: left;
}


#longsearchSubTitle,
.longsearchSubTitle {
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0 15px 0 131px;
	background: white;
	float: left;
}


#newartistsNav,
.newartistsNav {
	width: 604px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: white;
	float: right;
}

#longsearchNav,
.longsearchNav  {
	width: 474px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: white;
	float: right;
}

#newartistsNav ul li,
.newartistsNav ul li {
	padding: 0 15px 0 0;
	line-height: 18px;

}

.newartistsNav a {
}
.newartistsNav a.active {
	font-weight:bold;
}

/** bibliography subnav: 2 columns */
/************************************************/
#biblioSubTitle {
	width: 230px;
	margin: 1px 0 0 0;
	padding: 0 15px 0 131px;
	background: white;
	float: left;
}

#biblioSubTitle h2 {
	line-height: 16px;
}

#biblioNav {
	width: 544px;
	margin: 0;
	padding: 2px 0 0 0;
	background: white;
	float: right;
}

#biblioNav ul li {
	padding: 0 15px 0 0;

}


/***** artist lists body: 3 columns *****/
/************************************************/
.aiOneCol {
	width: 100px;
	margin: 15px 30px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.aiTwoCol {
	width: 150px;
	margin: 0;
	padding: 15px 20px 0 0;
	vertical-align: middle;
	color: #666;
	background: white;
	float: left;
}

.aiTwoCol h1 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.aiTwoCol h1 a {
	color: #404040;
}

.aiTwoCol h1 a:hover {
	color: #666;
}

.aiTwoCol h2 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.aiTwoCol h3 {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
}

.aiThreeCol {
	width: 404px;
	margin: 0;
	padding: 15px 85px 0 0;
	background: white;
	float: right;
}

aiThreeCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.aiCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}



/******** new artist lists body: 2 columns ********/
/************************************************/
.naOneCol {
	width: 150px;
	margin: 20px 30px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.naTwoCol {
	width: 509px;
	margin: 0;
	padding: 20px 95px 0 0;
	vertical-align: top;
	background: white;
	float: right;
}

.naTwoCol h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
}

.naTwoCol h1 a {
	color: #404040;
}

.naTwoCol h1 a:hover {
	color: #999;
}

.naTwoCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.naCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}



/***** title lists body: 3 columns *****/
/************************************************/
.tlOneCol {
	width: 100px;
	margin: 15px 30px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.tlTwoCol {
	width: 200px;
	margin: 0;
	padding: 15px 20px 0 0;
	vertical-align: middle;
	color: #666;
	background: white;
	float: left;
}

titleGrouping h1 {padding: 0 0 4px 0;}

.tlTwoCol h1 {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.tlTwoCol h1 a,
.tlTwoCol h2 a {
	color: #404040;
}

.tlTwoCol h1 a:hover,
.tlTwoCol h2 a:hover {
	color: #666;
}

.tlTwoCol h2 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #404040;
}

.tlTwoCol h3 {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}

.tlTwoCol h4 {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #404040;
}

.tlThreeCol {
	width: 354px;
	margin: 0;
	padding: 15px 85px 0 0;
	background: white;
	float: right;
}

.tlThreeCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
.tlThreeCol p a {color: #404040;}
.tlThreeCol p a:hover {color: #999;}

.tlThreeCol h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.tlThreeCol h2 a {
	color: #404040;
}

.tlThreeCol h2 a:hover {
	color: #666;
}
.tlCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}

#seriesSeeAlsoTitle {
	width: 799px;
	margin: 30px 0 0 131px;
	padding: 0;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}


/** public programs subnav: 2 columns */
/************************************************/
#ppSubTitle {
	width: 300px;
	margin: 3px 0 0 0;
	padding: 0 0 0 131px;
	background: white;
	float: left;
}

#ppSubTitle2 {
	width: 185px;
	margin: 3px 0 0 0;
	padding: 0 0 0 131px;
	background: white;
	float: left;
}

#ppNav {
	width: 489px;
	margin: 0;
	padding: 2px 0 0 0;
	background: white;
	float: right;
}


#ppNav2 {
	width: 604px;
	margin: 0;
	padding: 2px 0 0 0;
	background: white;
	float: right;
}


#ppNav ul li, #ppNav2 ul li {
	margin-left: 10px;
}

#ppNav ul li a, #ppNav2 ul li a{
	margin: 0;
	padding: 0 0 7px 0px;
	font-size: 10px;
	line-height: 10px;
	font-weight: 900;
	color: #333;
	text-transform: uppercase;
}


/** public programs subnav: 2 columns */
/************************************************/

.ppOneCol {
	width: 150px;
	margin: 20px 30px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.ppTwoCol {
	width: 509px;
	margin: 0;
	padding: 18px 95px 0 0;
	vertical-align: top;
	background: white;
	float: right;
}

.ppTwoCol h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #666;
}

.ppTwoCol h1 a {
	color: #404040;
}

.ppTwoCol h1 a:hover {
	color: #999;
}

.ppTwoCol h2 {
	margin; 0;
	padding: 0 0 3px 0;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #404040;
}

.ppTwoCol h3 {
	margin; 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
}

.ppTwoCol h4 {
	margin; 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #404040;
}
.ppTwoCol p {
	margin: 0;
	padding: 15px 0 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.ppTwoCol h4 {
	margin: 0;
	padding: 10px 0 5px 0;
}

.ppCleaner {
	clear: both;
	height: 5px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}

/****** printable cat list body: 2 columns ******/
/************************************************/
#pcInstructions {
	width: 739px;
	margin: 15px 0 0 141px;
	padding: 0;
	background: white;
}

#pcInstructions p {
padding: 23px 0 10px 0;
	font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #999;
}

.pcOneCol {
	width: 60px;
	margin: 0 15px 0 141px;
	padding: 15px 0 0 0;
	vertical-align: top;
	background: white;
	float: left;
}

.pcOneCol h1 {
	font-size: 13px;
}

.pcOneCol h1 a {
	color: #404040;
}

.pcOneCol h1 a:hover {
	color: #999;
}

.pcOneCol h2 {
	font-weight: normal;
	color: #404040;
}

.pcOneCol h2 a {
	color: #404040;
}

.pcOneCol h2 a:hover {
	color: #999;
}

.pcTwoCol {
	width: 609px;
	margin: 0;
	padding: 15px 95px 0 0;
	vertical-align: top;
	background: white;
	float: right;
}

pcTwoCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

pcTwoCol p a {
	color: #404040;
}

pcTwoCol p a:hover {
	color: #999;
}
.pcCleaner {
	clear: both;
	height: 5px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}



/* artist, title, program page structure: 2 columns */
/****************************************************/

#atpOneCol {
	width: 250px;
	margin: 0 10px 0 0;
	padding: 0 0 0 141px;
	background: white;
	float: left;
}

.thumbnailDisplay {
	margin: 0;
	padding: 0 0 0 38px;
}

.thumbnailDisplay ul {
	margin: 0;
	padding: 10px 0 0 0;
	display: inline;
}

.thumbnailDisplay ul li {
	margin: 0;
	padding: 0;	
}

.thumbnailDisplayOld ul li {
	margin: 0;
	padding: 0;	
}

.thumbnailDisplay td {
	width: 50px;
	padding: 0 0 0 1px;	
}

#atpSubNav {
	margin: 25px 30px 0 0;
	padding: 0;
	text-align: right;
}

#atpSubNav ul li {
	margin: 0;
	display: list-item;
	font-size: 11px;
	line-height: 18px;
	color: #999;
}

#atpSubNav ul li a {color: #4B4B4B;}

#atpSubNav ul li a:hover {color: #999;}

.anchorlink a {color: #999;}

.atpTitleSubNavList {
	margin: 25px 30px 0 0;
	padding: 0;
	text-align: right;
}

.atpTitleSubNavList ul {padding-top: 5px;}

.atpTitleSubNavList ul li {
	margin: 0;
	padding: 0 0 6px 0;
	display: list-item;
	font-size: 11px;
	line-height: 12px;
	color: #999;
}

.atpTitleSubNavList ul li a {color: #8B1E23;}

.atpTitleSubNavList ul li a:hover {color: #666;}

#atpTwoCol {
	width: 449px;
	margin: 0;
	padding: 2px 60px 0 0;
	vertical-align: top;
	background: white;
	float: left; /* right; 20130520 */
}

#atpTwoCol h1 {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 20px;
}

#atpTwoCol h2 {
	margin: 0;
	padding: 5px 0 0 10px;
	line-height: 20px;
}

#atpTwoCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
}

.bioLink a {
	font-weight: bold;
	color:#404040;
}

.bioLink a:hover {
	font-weight: bold;
	color:#999;
}


/***** structure & style of specific title pages *****/

#titleArtistName {
	margin: 0 0 5px 0;
	padding: 8px 0 0 10px;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	color: #404040;
}

#titleArtistName a {color: #8B1E23;}

#titleArtistName a:hover {color: #666;}

#titleSpecs {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}

#titleSpacer {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
	color: white;
}

#video_embed {
	margin: 0;
	padding: 28px 0 40px 10px;
}


#ppTitle {
	margin: 0 0 7px 0;
	padding: 0;
}
#ppLocation {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #404040;
}
#ppDate {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
}
#ppPRlink {
	margin: 0 0 0 0;
	padding: 0 0 5px 10px;
}

#atpTwoCol p {
	margin: 0;
	padding: 15px 0 0 10px;
}

.atpListWrapper,
.atpListWrapperNoTopPad {
	margin: 0;
	padding: 0px 0 0 0;
	width: 469px;
}

.atpListWrapper {
	paddin-topg: 30px;
}


.atpArtistListWrapper {
	margin: 0;
	padding: 0;
	width: 469px;
}

.titleListOneArtist {
	margin: 0;
	padding: 15px 0 0 0;
	width: 469px;
}

.titleOneCol {
	width: 100px;
	margin: 15px 20px 0 10px;
	padding: 0;
	background: white;
	float: left;
}

.titleTwoCol {
	width: 145px;
	margin: 0;
	padding: 15px 20px 0 0;
	color: #666;
	background: white;
	float: left;
}

.titleTwoCol h1 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.titleTwoCol h1 a {color:#404040;}

.titleTwoCol h1 a:hover {color:#666;}

.titleTwoCol h2 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
}

.titleTwoCol h4 {
	margin: 0;
	padding: 0 20px 0 10px;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
}

.titleThreeCol {
	width: 174px;
	margin: 0;
	padding: 15px 0 0 0;
	background: white;
	float: right;
}

.titleThreeCol p {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}
.titleThreeCol h3 {
	margin: 0;
	padding: 0 20px 0 0;
	font-family: Trebuchet MS, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}
.titleCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}


p.nonStreamingNote {
	font-style: italic;
}

/***** structure & style of two-column grouping headers *****/
.atpListHeaderTitle {
	margin: 0;
	padding: 27px 0 0 0;
	width: 210px;
	float: left;
}

.atpListHeaderTitleWide {
	margin: 0;
	padding: 20px 10px 0 0;
	width: 360px;
	float: left;
}
.atpListHeaderTitle h2,
.atpListHeaderTitleWide h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #666;
}
.atpListHeaderTitleWide h2 a {
	color: #666;
}

.atpListHeaderNav {
	margin: 0;
	padding: 20px 20px 0 0;
	width: 209px;
	line-height: 14px;
	float: right;
}

.atpListHeaderNavB {
	margin: 0;
	padding: 37px 0 0 0;
	width: 209px;
	float: right;
	color: #666666;
}

.atpListHeaderNavC {
	margin: 0;
	padding: 35px 0 0 0;
	width: 209px;
	float: right;
}

.atpListHeaderNavNarrow {
	margin: 0;
	padding: 20px 20px 0 0;
	width: 59px;
	float: right;
}

.atpListHeaderNav h6,
.atpListHeaderNavNarrow h6 {
	font-size: 10px;
	line-height: 5px;
	font-weight: normal;
	color: #404040;
}

.ppListHeaderTitle {
	margin: 0;
	padding: 20px 10px 0 0;
	width: 150px;
	float: left;
}

.ppListHeaderTitle h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
}

.ppListHeaderNav {
	margin: 0;
	padding: 20px 20px 0 0;
	width: 269px;
	float: right;
}

.ppListHeaderNavB {
	margin: 0;
	padding: 29px 20px 0 0;
	width: 269px;
	float: right;
}

.ppListHeaderNav h6,
.ppListHeaderNavB h6 {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #404040;
}

.ppsubNavSpacer {
	margin: 0;
	padding: 0 0 0 10px;
}

.subnavbuttonspacer {
	margin: 0;
	padding: 5px 0 0 10px;
}

.atpListHeaderCleaner {
	clear: both;
	height: 3px;
	font-size: 1px;
	border: none;
	margin: 0 0 3px 0; 
	padding: 0;
	color: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.atpListHeaderCleanerB {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.atpTitleSubNavLabel {
	margin: 0;
	padding: 0 0 0 25px;
	width: 195px;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.atpTitleSubNavLabel h2 {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}



/***** structure & style of two-column entries *****/
.atpListRowTitle,
.ppArtistList {
	margin: 0;
	padding: 10px 10px 2px 10px;
	width: 217px;
	float: left;
}

.atpListRowTitle h6,
.ppArtistList h6 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #999;
	padding-left:20px;
	text-indent: -20px;
	}

.atpListRowTitle h6 a {color: #8B1E23;}

.atpListRowTitle h6 a:hover {color: #666;}

.atpListRowTitle h6 span.credit a {color: #404040;}

.atpListRowTitle h6 span.credit a:hover {color: #999;}


.atpListRowTitle h3 {
	margin: 0;
	padding: 3px 0 0 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #999;
}
.atpListRowTitle h3 a {color: #404040;}
.atpListRowTitle h3 a:hover {color: #999;}

.atpListRowInfo {
	margin: 0;
	padding: 10px 15px 2px 0;
	width: 190px;
	float: right;
}

.atpListRowInfo h6 {
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}

.atpListRowWorkTitle {
	margin: 0;
	padding: 5px 10px 0 20px;
	width: 197px;
	float: left;
}

.atpListRowWideTitle {
	margin: 0;
	padding: 5px 10px 0 20px;
	width: 400px;
	float: left;
}
.atpListRowWorkTitle h6,
.atpListRowWideTitle h6 {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #666;
}


.atpListRowWorkTitle h6 a {color: #8B1E23;}

.atpListRowWorkTitle h6 a:hover {color: #666;}

.atpListRowWorkInfo {
	margin: 0;
	padding: 5px 15px 0 0;
	width: 216px;
	float: right;
}

.atpListRowWorkInfoB {
	margin: 0;
	padding: 5px 15px 0 25px;
	width: 191px;
	float: right;
}

.atpListRowWorkInfo h6,
.atpListRowWorkInfoB h6 {
	font-family: Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	font-style: italic;
	color: #404040;
}


.atpListFull {
	margin: 0;
	padding: 0 10px 0 0;
	width: 443px;
}

.atpListFull p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #404040;
}

.atpListFull p a {color: #8B1E23;}

.atpListFull p a:hover {color: #666;}

.atpListRowCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
}



/***** structure & style of Supporting Docs and Programs *****/
.atpListRowImage {
	margin: 0;
	padding: 10px 20px 0 10px;
	width: 100px;
	float: left;
}
.atpListRowInfoSet {
	margin: 0;
	padding: 10px 15px 0 0;
	width: 324px;
	float: right;
}

.sdOne {
	margin: 0;
	padding: 0 10px 0 0;
	width: 158px;
	float: left;
}

.sdTwo {
	margin: 0;
	padding: 0 15px 0 0;
	width: 141px;
	float: right;
}

.sdCleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
}
.sdTitle {
	margin: 0;
	padding: 0 15px 0 0;
	width: 299px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

.sdDescription {
	margin: 0;
	padding: 10px 15px 0 0;
	width: 299px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.sdDescription  a {color:#404040;}
.sdDescription  a:hover {color:#666;}

.atpListRowInfoSet h3,
.atpListRowInfoSet h6,
.sdOne h3,
.sdTwo h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #666;
}

.atpListRowInfoSet h3 a,
.sdOne h3 a,
.sdTitle a {color: #8B1E23;}

.atpListRowInfoSet h6 a {color:#404040;}
.atpListRowInfoSet h6 a:hover {color:#666;}


.atpListRowInfoSet h3 a:hover,
.sdOne h3 a:hover,
.sdTitle a:hover {color: #091D40;}

.atpListRowInfoSet h4,
.sdOne h4,
.sdTwo h4 {
	margin; 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #404040;
}

.atpListRowInfoSet h5,
.sdOne h5,
.sdTwo h5 {
	margin; 0;
	padding: 0;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #404040;
}

.progDescription {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.atpListRowInfoSet h6 {
	margin: 0;
	padding: 10px 0 5px 0;
}

.moreInfoButton {padding: 5px 0 0 0;}

/***** sructure & style of Ordering & Fees *****/
.orderFeesOne {
	margin: 0;
	padding: 0 15px 5px 10px;
	width: 125px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	float: left;
}

.orderFeesTwo {
	margin: 0;
	padding: 0 15px 5px 0;
	width: 105px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	float: left;
}

.orderFeesThree {
	margin: 0;
	padding: 0 10px 5px 0;
	width: 60px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	float: left;
}

.orderFeesFour {
	margin: 0;
	padding: 0 0 5px 0;
	width: 109px;
	line-height: 15px;
	float: right;
}

/***** provides spacing between grouping type *****/
.atpListGroupingSpacer {
	width: 469px;
	height: 5px;
	margin: 0;
	padding: 0;
}



/***** structure & style of FAQ templates *****/
#faqOneCol {
	width: 210px;
	margin: 0 0 0 0;
	padding: 0 0 0 131px;
	background: white;
	float: left;
}

#faqOneCol h5 {
	width: 210px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#faqOneCol ul {
	margin: 0;
	padding: 20px 0 0 0;
}

.faqTitleSpacer {
	margin: 0;
	padding: 0 0 7px 0;
}

#faqOneCol h1 {
	margin: 0;
	padding: 0 30px 0 20px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #999;
}

#faqOneCol h1 a {color: #404040;}

#faqOneCol h1 a:hover {color: #999;}

#faqTwoCol {
	width: 579px;
	margin: 0;
	padding: 0;
	background: white;
	float: right;
}

#faqTwoCol h4 {
	width: 579px;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	background: white;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#faqTwoCol p {
	margin: 0;
	padding: 20px 90px 0 0;
}



/***** structure & style of bibliography page in resources *****/
#bibliographicEntry {
	margin: 20px 0 0 141px;
	padding: 0 100px 0 0;
	width: 689px;
}

#bibliographicEntry ul li {
	display: list-item;
	font-size: 12px;
	line-height: 14px;
	color: #404040;
}

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



/****** press room list body: 2 columns ******/
/************************************************/

#prSubTitle {
	width: 200px;
	margin: 1px 0 0 0;
	padding: 0 0 0 131px;
	background: white;
	float: left;
}

#prNav {
	width: 589px;
	margin: 0;
	padding: 0;
	background: white;
	float: right;
}

#prNav ul {list-style: none;}
#prNav ul li {
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
}


.prOneCol {
	width: 175px;
	margin: 0 15px 0 0;
	padding: 15px 0 0 141px;
	vertical-align: top;
	background: white;
	float: left;
}

.prOneCol h1 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.prOneCol h1 a {color: #404040;}

.prOneCol h1 a:hover {color: #999;}

.prOneCol h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
}

.prOneCol h2 a {color: #404040;}

.prOneCol h2 a:hover {color: #999;}

.prTwoCol {
	width: 494px;
	margin: 0;
	padding: 15px 95px 0 0;
	vertical-align: top;
	background: white;
	float: right;
}

.prTwoCol p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
.prTwoCol p a {color: #404040;}

.prTwoCol p a:hover {color: #999;}

.pclipOneCol {
	width: 185px;
	margin: 0 15px 0 0;
	padding: 15px 0 0 141px;
	vertical-align: top;
	background: white;
	float: left;
}

.pclipOneCol h1 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.pclipOneCol h1 a {color: #404040;}

.pclipOneCol h1 a:hover {color: #999;}

.pclipOneCol h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
}

.pclipOneCol h2 a {color: #404040;}

.pclipOneCol h2 a:hover {color: #999;}

.pclipTwoCol {
	width: 150px;
	margin: 0;
	padding: 15px 15px 0 0;
	vertical-align: top;
	background: white;
	float: left;
}
.pclipTwoCol h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
}

.pclipTwoCol h1 a {color: #404040;}

.pclipTwoCol h1 a:hover {color: #999;}

.pclipThreeCol {
	width: 319px;
	margin: 0;
	padding: 15px 95px 0 0;
	vertical-align: top;
	background: white;
	float: right;
}

.prCleaner {
	clear: both;
	height: 5px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}

/***** float clearing device for search results *****/
.searchCleaner {
	clear: both;
	height: 15px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}


/***** structure & style for forms *****/
.labelStructure {
	margin: 0 10px 0 0;
	padding: 0 0 0 231px;
	width: 135px;
	font-size: 12px;
	text-align: middle;
	font-weight: normal;
	color: #999;
	background: white;
	float: left;
}


.fieldStructure {
	margin: 0;
	padding: 0;
	width: 170px;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	color: #404040;
	background: white;
	float: left;
}

.fieldStructureWider {
	margin: 0;
	padding: 0;
	width: 180px;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	color: #404040;
	background: white;
	float: left;
}


.fieldStructure img {
	margin: 0;
	padding: 5px 15px 0 0;
}

.rightSpace {
	margin: 0;
	padding: 0;
	width: 379px;
	float: right;
	background: white;
}

.formCleaner {
	clear: both;
	height: 3px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	color: white;
	background: white;
}

.tableLabelStructure {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	background: white;
}


/***** cart structure & styles *****/
#cartSubNav {
	width: 769px;
	margin: 0 0 10px 0;
	padding: 0;
	background: white;
}
#cartSubNav ul {
	margin: 0;
	padding: 0 0 0 10px;
}

#cartSubNav ul li {
	padding: 0 20px 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

li#activePage {color: #404040;}

#cartDesc {
	margin: 0;
	padding: 15px 0 30px 10px;
	margin: 0 0 0px 131px;
	
}

#cartBlurb {
	margin: 0;
	padding: 15px 0 30px 141px;
}

.labelStructureBill {
	margin: 0 10px 0 0;
	padding: 0 0 0 131px;
	width: 115px;
	font-size: 12px;
	text-align: middle;
	font-weight: bold;
	color: #999;
	float: left;
}

.fieldStructureBill {
	margin: 0 50px 0 0;
	padding: 0;
	width: 125px;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	color: #404040;
	float: left;
}

.fieldStructureBill img {
	margin: 0;
	padding: 5px 15px 0 0;
}

.labelStructureShip {
	margin: 0 10px 0 45px;
	padding: 0;
	width: 115px;
	font-size: 12px;
	text-align: middle;
	font-weight: bold;
	color: #999;
	float: left;
}

.fieldStructureShip {
	margin: 0;
	padding: 0;
	width: 165px;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	color: #404040;
	float: left;
}

.billingshippingButtons {
	margin: 0;
	padding: 15px 0 0 0;
	width: 300px;
	font-size: 11px;
	font-weight: normal;
	text-align: middle;
	color: #404040;
	float: left;
}

#cartLabelOne {
	width: 175px;
	margin: 0;
	padding: 0 0 0 141px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: white;
	float: left;
}

#cartLabelTwo {
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: white;
	float: left;
}

#cartLabelThree {
	width: 60px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: white;
	float: left;
}

#cartLabelFour {
	width: 203px;
	margin: 0;
	padding: 0;
	background: white;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

#cartLabelFive {
	width: 50px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: white;
	float: left;
}

#cartLabelCleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	border: none;
	margin: 5px 0 10px 131px; 
	padding: 0;
	border-bottom: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	background: white;
}

#cartEntry ul {
	margin: 0;
	padding: 0 0 0 70px;
}

#cartEntry ul li {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}

#cartEntry ul li ul li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}

.cartTitle {
	margin: 0;
	padding: 0 15px 0 0;
	width: 175px;
	float: left;
	border: 0x black solid;
}

.cartTerms {
	padding-right: 15px;
	width: 140px;
	float: left;
}

.cartFee {
	padding-right: 15px;
	width: 60px;
	float: left;
}

.cartDetails {
	padding-right: 15px;
	width: 205px;
	float: left;
}


.cartCostsLabel {
	margin: 15px 0 0 0;
	padding: 0;
	width: 710px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: right;
	color: #666;
	float: left;
}

.cartCostsAmount {
	margin: 15px 0 0 0;
	padding: 0;
	width: 50px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
	float: right;
}

.cartBottomButtons {
	margin: 15px 0 0 0;
	padding: 0 176px 0 0;
	width: 608px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #404040;
	float: right;
}

.cartCleaner {
	clear: both;
	font-size: 10px;
	line-height: 12px;
	color: #404040;
}