/*------------------------------*/
/* Global Styles                */
/*------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-size: 62.5%;
	color: #666;
	background-color: #E4DCE9;	
	margin: 0px;
	padding: 0px 20px 20px;
	text-align: center; 
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
a {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
table {
	font-size: 10px;
}

/*------------------------------*/
/* Non-Specific Classes         */
/*------------------------------*/
.clear {
	clear: both;
}
.nobr {
	display: none;
}
.error {
	color: #F00;
	font-weight: bold;
}
.exclusive {
	color: #09C;
}
div.specialOffer {
	background-color: #F0F0F0;
	padding: 5px;
	margin-bottom: 5px;
	width: 675px;
}
div.specialOffer p.offerHeading {
	font-weight: bold;
	color: #F00;
	margin: 0px;
}
div.specialOffer p.offerHeading span {
	color: #333;
}
/* NON-SPECIFIC CLASSES */
.highlight { color: #0091D0; }

/*------------------------------*/
/* Page Layouts                 */
/*------------------------------*/

#pageContainer {
	text-align: left;
	margin: 0 auto;
	width: 956px;
}


#header {
	position: relative;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}
#header h1 {
	
	background-repeat: no-repeat;
	height: 74px;
	width: 228px;
	text-indent: -9999px;
	float: left;
}
#header h1 a {
	display: block; 
	height: 61px;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}
#header ul li {
	float: left;
	line-height: 1.2em;
	margin: 0 0 0 .6em;
	padding: 0 .6em 0 0;
	border: 1px solid #666;
	border-width: 0 1px 0 0;
}
#header ul li.lastChild {
	padding: 0;
	border-width: 0;
}
#header #mainNav {
/*	font-size: 85%;*/
	font-size: 1.0em;
	margin-top: 4.2em;
}
#subNav {
/*	font-size: 75%;*/
	font-size: .9em;
	position: absolute;
	top: 10px;
	right: 0;
}
#subNav li#country {
	position: relative;
}
#subNav li#country img {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}
#subNav li#country select {
	font-size: .9em;
	float: left;
	display: inline;
}

/*-----------------------*/
/* MAIN SEARCH BAR       */ 
/*-----------------------*/

#mainSearch {
	clear: both;
	padding-top: 15px;
}
#mainSearch #searchLabel {
	color: #0091D0;
	font-size: 12px;
	font-weight: bold;
}
#mainSearch input {
	margin-left: 10px;
}

/*------------------------------*/
/* HOMEPAGE IMAGE AND OFFERINGS */ 
/*------------------------------*/

#homeContainer {
	position: relative;
	width: 956px;
	margin-top: 30px;
}
#offeringsContainer {
	width: 316px;
	position: absolute;
	top: 0;
	right: 0;
}
.offeringBox {
	border: 1px solid #CCC;
	height: 99px;
}
* html .offeringBox {
   height: 99px;
   /* IE5/Mac Hack \*/
   height: 101px;
   /* End Hack */
} 
.offeringBox h3 {
	font-size: 11px;
	margin: 10px 10px 0px 16px;
	padding: 0px 0px 7px 15px;
	border-bottom: 1px solid #CCC;
	background-repeat: no-repeat;
	background-position: left 2px;
}
.offeringBox h3 a {
	font-size: 11px;
}
#offeringsContainer #rights h3 {
	border-color: #009DD9;
	
}
#offeringsContainer #royalty {
	margin: 4px 0px;
}
#offeringsContainer #royalty h3 {
	border-color: #51260B;
	
}
#offeringsContainer #subscription h3 {
	border-color: #679000;
	
}
.offeringBox p {
	font-size: 9px;
	padding: 5px 10px 0px 16px;
}
/*-----------------------*/
/* HOME PROMOTIONS       */ 
/*-----------------------*/

#homePromoContainer {
	margin-top: 4px;
	width: 956px;
}
#homePromoContainer .promo {
	margin-right: 4px;
	border: 1px solid #A2A2A2; 
	width: 314px;
	height: 99px;
	float: left;
}
#homePromoContainer .promoLast {
	margin-right: 0px;
}
#homePromoContainer .promo img {
	display: block;
}

/*-----------------------*/
/* HOME CONTENT SPACES   */ 
/*-----------------------*/

#homeContentContainer {
	padding-top: 12px;
	width: 956px;
}
.homeContentBox {
	width: 316px;
	height: 101px;
	float: left;
	margin-right: 4px;
}
.homeContentBoxExtended {
	width: 636px;
	height: 101px;
	float: left;
}
.homeContentBoxExtended p {
	margin-bottom: 10px;
}
.homeContentBox h4 {
	font-size: 11px;
}
.homeContentBox p {
	padding-top: 10px;
}
.homeContentBox input {
	margin-top: 10px;
}

/*------------------------------*/
/* IMAGE SEARCH                 */
/*------------------------------*/

#imageSearchContainer h2 {
	font-size: 16px;
	color: #09C;
	background-color: #CCC;
	padding: 10px;
	margin: 0px;
}
#imageSearchContainer fieldset {
	margin: 0px 0px 10px;
	padding: 10px;
	border: 1px solid #CCC;
	width: 317px;
	display: block;
}
#imageSearchContainer {
	width: 855px;

	background-repeat: no-repeat;
	background-position:  right 48px;
	margin-top: 15px;
	clear: both;
}
* html #imageSearchContainer {
	margin-top: 100px;
	/*IE/Mac Hack \*/
	margin-top: 15px;
	/* End */
}

#imageSearchContainer img {
}
#imageSearchContainer fieldset input,
#imageSearchContainer fieldset select {
	margin-left: 5px;
}
#imageSearchFilters {
	width: 634px;
	margin-top: 10px;
}
#imageSearchFilters h3 {
	font-size: 12px;
	color: #09C;
	background-color: #CCC;
	margin: 0px 0px 10px;
	padding: 10px;
}
#imageSearchFilters table {
	width: 100%;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
#imageSearchFilters table th {
	background-color: #CCC;
}
#imageSearchFilters .catHeaders {
	text-align: left;
}
#imageSearchFilters table td {
	width: 158px;
}
table#searchTop {
	border: none;
	margin-bottom: 0px;
}
table#searchTop td {
	width: auto;
	vertical-align: top;
}
table#searchTop td#searchImgHolder {
	text-align: right;
}

/*-----------------------*/
/* CD SEARCH             */ 
/*-----------------------*/
#cdSearchContainer h2 {
	font-size: 16px;
	color: #09C;
	background-color: #CCC;
	padding: 10px;
	margin: 0px;
}
#cdSearchContainer fieldset {
	margin: 0px 0px 10px;
	padding: 10px;
	border: 1px solid #CCC;
	width: 317px;
	display: block;
}
#cdSearchContainer {
	width: 855px;
	margin-top: 15px;
	clear: both;
	position: relative;
}
* html #cdSearchContainer {
	margin-top: 100px;
	/*IE/Mac Hack \*/
	margin-top: 15px;
	/* End */
}
#flashContainer {
	background-color: #E5E5E5;
	height: 183px;
	margin-top: 10px;
}
#cdSearchFilters {
	width: 634px;
	margin-top: 10px;
}
#cdSearchFilters h3 {
	font-size: 12px;
	color: #09C;
	background-color: #CCC;
	margin: 0px 0px 10px;
	padding: 10px;
}
#quickSearchBox {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
	width: 263px;
}
#quickSearchBox h3 {
	background-color: #FFF;
	padding: 0px;
}
#quickSearchBox input {
	margin-right: 10px;
}
#newCDTitles {
	background-color: #CCC;
	width: 210px;
	position: absolute;
	top: 241px;
	left: 644px;
}
#newCDTitles h3 {
	font-size: 12px;
	color: #09C;
	padding: 10px;
}
#newCDTitles ul {
	margin: 0px 10px 0px 25px;
	padding: 0px 0px 10px;
}
#newCDTitles ul li {
	margin-bottom: 10px;
}
#newCDTitles .cdTitle {
	background-color: #FFF;
	margin: 0px 10px 10px;
	padding-bottom: 5px;
}
#newCDTitles .cdTitle img {
	border: 1px solid #09C;
	margin: 5px 2px 0px;
	float: left;
}
#newCDTitles .cdTitle ul {
	font-size: 9px;
	margin: 5px 0px 5px;
	padding: 0px;
	list-style-type: none;
	float: left
}
#newCDTitles .cdTitle ul li {
	margin-bottom: 0px;
}

/*-----------------------*/
/* COLLECTIONS           */ 
/*-----------------------*/
#collectionsContainer h2 {
	font-size: 16px;
	color: #09C;
	background-color: #CCC;
	padding: 10px;
	margin: 0px;
}
#collectionsContainer h3 {
	font-size: 12px;
	color: #09C;
	background-color: #CCC;
	margin: 2px 2px 0px;
	padding: 2px 2px 2px 5px;
}
#collectionsContainer {
	margin-top: 30px;
	clear: both;
}
#collectionsContainer p {
	margin: 10px 0px;
}
#cdSearchFilters table {
	width: 100%;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
#cdSearchFilters table th {
	background-color: #CCC;
	text-align: left;
	padding-left: 5px;
}
#cdSearchFilters table td {
	vertical-align: top;
	width: 211px;
}
#cdSearchFilters table tr.catHeaders th {
	text-align: left;
	padding-left: 0px;
}
#cdSearchFilters a span {
	margin-left: 3px;
}
#cdSearchFilters div.hiddenchildcat {
	margin-left: 15px;
	visibility: hidden;
	display: none;
}
#cdSearchFilters div.viewablechildcat {
	margin-left: 15px;
	visibility: visible;
	display: block;
}
#cdSearchFilters span.hiddenchildcatcontract {
	visibility: hidden;
	display: none;
}
#cdSearchFilters span.viewablechildcatexpand {
	visibility: visible;
	display: inline;
}

#collectionsContainer {
	width: 855px;
}
#columnContainer img {
	margin-bottom: 6px;
}
#rmColumn, #rfColumn {
	width: 425px;
	float: left;
}
#rmColumn {
}
#rfColumn {
	float: right;
}
.brandListContainer {
	border: 1px solid #CCC;
	min-height: 250px;
	height: auto;
}
* html .brandListContainer {
	height: 250px;
}
.brandListContainer ul {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	width: 190px;
	float: left;
}

/*-----------------------*/
/* PROVIDER PAGES        */ 
/*-----------------------*/

#providerContainer {
	position: relative;
	width: 956px;
	margin-top: 30px;
	clear: both;
}
* html #providerContainer {
	margin-top: 100px;
	/* IE/Mac Hack \*/
	margin-top: 30px;
	/* End Hack */
}
#providerBreadCrumb {
	width: 316px;
	height: 20px;
	position: absolute;
	top: -15px;
	left: -1px;
}
#providerBreadCrumb a {
	font-weight: normal;
}
#providerInfo {
	/*background-color: #CBCBCB;*/
	background-color: #FFF;
	width: 314px;
	height: 305px;
	border: 1px solid #CBCBCB;
	position: absolute;
	top: 0;
	left: 0;
}
#providerInfo img {
	margin: 20px 0px 0px 20px;
}
#providerInfo h3 {
	font-size: 14px;
	margin: 20px 20px 0px 20px;
}
#providerInfo p {
	margin: 10px 20px 0px;
}
#providerInfo #providerSearchBox {
	margin: 20px 20px 10px;
}
#providerInfo table {
	margin: 0px 0px 0px 20px;
	border: none;
	border-collapse: collapse;
}
#providerInfo table td {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#providerImageContainer {
	margin-left: 320px;
}
#providerPromoContainer {
	margin-top: 4px;
	width: 956px;
}
#providerPromoContainer .promo {
/*
	background-color: #E7F4FA;
*/
	margin-right: 4px;
	width: 316px;
	min-height: 101px;
	height: auto;
	float: left;
}
* html #providerPromoContainer .promo {
	height: 101px;
}
#providerPromoContainer .promo p {
	font-size: 9px;
	padding: 8px 15px 0px;
}
#providerPromoContainer .promo h3 {
	font-size: 10px;
	color: #FFF;
	background-color: #0099CB;
	padding: 5px 0px 5px 15px;
}
#providerPromoContainer .promoLast {
	margin-right: 0px;
}
/*
#providerPromoContainer .promo img {
	float: left;
	margin-right: 15px;
}
*/
#providerPromoContainer .promo ul {
	margin: 8px 0px 0px 27px;
	padding: 0px;
}
#providerPromoContainer .promo ul li {
	margin-bottom: 2px;
}

/*------------------------------*/
/* MY ACCOUNT                   */
/*------------------------------*/
#fullAccountContainer {
	position: relative;
	width: 956px;
	margin-top: 5px;
	height: auto;
	min-height: 408px;
}
* html #fullAccountContainer {
	height: 408px;
}
#accountNavColumn {
	width: 250px;
	position: absolute;
	top: 0;
	left: 0;
}
#accountContainer {
	margin-left: 260px;
	padding: 15px;
	clear: both;
	background-color:#ddd;
}
#registrationFormContainer {
	background-color: #ccc;	
	margin-bottom: 5px;
	border-bottom: 5px solid #fff;
}

#accountNavColumn #myAccountInfo, #accountNavColumn #myAccountExecutive {
	background-color:#666666;
	color: #fff;
	
}
#accountNavColumn h3 {
	font-size: 16px;
	padding: 10px 10px 5px 10px;
	background-color: #666666;	
	color: #fff;
	font-weight: normal;

}
#accountNavColumn p {
	padding: 0 10px 10px 10px;
	color: #fff;
}
#accountNavColumn a { color: #fff; }
#accountNavColumn ul {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	list-style-type: none;
	background-color: #666666;	
	color: #fff;

}
#accountNavColumn #myAccountInfo li {
	margin-bottom: 3px;
	padding: 2px 0px;
	color: #fff;
}
#accountNavColumn #myAccountInfo li a {
	font-size: 11px;
	color: #fff;
}
#accountNavColumn #myAccountInfo li a:hover {
	color: #fff;
}
/*#accountNavColumn #myAccountInfo li:before {
	content: "> ";
	
}*/
#accountNavColumn #myAccountInfo {
	margin-bottom: 10px;
}
#accountNavColumn #myAccountExecutive a {
	color: #fff;
}
#accountNavColumn #myAccountExecutive img {
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #999;
	background-color: #FFF;
	width: 208px;
}
#accountContainer fieldset.addressInformation select.countrySelect,
#registrationFormContainer fieldset.addressInformation select.countrySelect
{
	width: 250px;
}
#accountContainer fieldset.addressInformation label,
#registrationFormContainer fieldset.addressInformation label,
#accountContainer fieldset.emailPassword label,
#accountContainer fieldset.paymentInformation label,
#accountContainer fieldset.login label,
#accountContainer fieldset.editRMScenario label
{
	float: left;
	text-align: right;
	width: 15em;
	margin: 5px 0px;
	margin-right: 10px;
}
#accountContainer fieldset.addressInformation input, 
#accountContainer fieldset.addressInformation select, 
#registrationFormContainer fieldset.addressInformation input, 
#registrationFormContainer fieldset.addressInformation select, 
#accountContainer fieldset.emailPassword input, 
#accountContainer fieldset.paymentInformation input, 
#accountContainer fieldset.paymentInformation select,
#accountContainer fieldset.login input, 
#accountContainer fieldset.editRMScenario input,
#accountContainer fieldset.editRMScenario select 
{
	margin: 5px 2px 5px 0px;
}
#accountContainer fieldset.emailPassword span,
#accountContainer fieldset.paymentInformation span
{
	padding-top: 5px;
	display: block;
}
#accountContainer h3, 
#registrationFormContainer h3
{
	font-size: 16px;
	color: #666;
	font-weight: normal;
}
#accountContainer h5, 
#registrationFormContainer h5
{
	font-size: 13px;
	color: #666;
	font-weight: normal;
	padding: 10px;
}
#accountContainer p,
#registrationFormContainer p
{
	padding: 5px 5px 10px 0;
}
#accountContainer p.myacctBottomCurve {
	margin-bottom: 20px;
	padding-bottom: 10px;
/*	border-bottom: 5px solid #fff;*/
}
#accountContainer fieldset,
#registrationFormContainer fieldset
{
/*	border: 1px solid #999; */
	padding: 10px;
	margin: 10px 0px;
	background-color: #fff;
}

#accountContainer fieldset.emailPassword {
	background-color: #FFF;
}
#accountContainer fieldset.paymentInformation {
	background-color: #FFF;
}
#registrationFormContainer textarea {
	margin: 0px 10px;
}
#registrationFormContainer fieldset.addressInformation span.hiddenBillingInfo 
{
	visibility: hidden;
	display: none;	
}
#registrationFormContainer fieldset.addressInformation span.viewableBillingInfo 
{
	visibility: visible;
	display: block;	
}
#accountContainer fieldset table {
	width: 100%;
	background-color: #fff;	
}
#accountContainer fieldset table.dataResults {
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 0px;
	border-collapse: collapse;	
	background-color: #fff;	
}
#accountContainer fieldset table.dataResults th {
	color: #FFF;
	background-color: #666;
	padding: 5px;
	border: 1px solid #ccc;
	border-width: 0px 0px 1px 1px;
}
#accountContainer fieldset table.dataResults th a {
	color: #FFF;
}
#accountContainer fieldset table.dataResults td {
	padding: 5px;
	border: 1px solid #ccc;
	border-width: 0px 0px 1px 1px;
	background-color:#FFFFFF;	
}
#accountContainer fieldset table.dataResults td.previousPurchaseImages,
#accountContainer fieldset table.dataResults td.previousPurchaseCDs,
#accountContainer fieldset table.dataResults td.lightboxNumImages {
	text-align: left;
	background-color:#FFFFFF;	
}

/* My CD Library */
table#myCDLibrary {
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
table#myCDLibrary th {
	font-size: 11px;
	font-weight: bold;
	background-color: #CDCDCD;
	border: 1px solid #999;
	border-width: 1px 1px 1px 0px;
	padding: 3px;
}
table#myCDLibrary th.first {
	border-left: 1px solid #999;
}
table#myCDLibrary tr.altcolor2row td {
	background-color: #F2F2F2;
}
table#myCDLibrary td {
	border: 1px solid #CCC;
	border-width: 1px 1px 0px 0px;
	padding: 10px 5px;
}
table#myCDLibrary ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
table#myCDLibrary td a {
	font-size: 9px;
}
table#myCDLibrary td.cdImages {
	text-align: center;
}
table#myCDLibrary td.cdImages img {
	margin-right: 2px;
}
table#myCDLibrary td.price, table#myCDLibrary td.download {
	text-align: center;
}

/* Search Scenario */
#searchScenario fieldset table {
	width: auto;
}
#searchScenario fieldset table.brands {
	background-color: #FFF;
	margin-bottom: 10px;
}
#searchScenario fieldset table.brands td {
	vertical-align: top;
	width: 180px;
}
#searchScenario fieldset table.types td {
	width: auto;
}

#searchScenario table th {
	background-color: #CDCDCD;
}
#searchScenario table tr.catHeaders th {
	text-align: left;
}

/* My CD Library */
#accountContainer #slidesheets .slide {
	margin-left: 10px;
}
#accountContainer .medium .slide .thumbnail {
	height: 138px;
	padding-top: 10px;
}
/* Registration Form */
div.registrationFormContainer {
	margin-left: 0px;
}
/* Previous Purchase */
#accountContainer #tableContainer {
	background-color: #fff;	
	padding: 10px;
}
#accountContainer #prevPurchSelectorBoxes  {
	padding: 5px;
}
.prevPurchPagination {
	padding: 5px;
}
#accountContainer #prevPurchSelectorBoxes form {
	float: left;
}
#accountContainer #prevPurchSelectorBoxes form select {
	margin-right: 10px;
}
#accountContainer #slideSheets {
	margin: 0px 10px;
	background-color:#FFFFFF;	
}
#accountContainer .slide {
	background-color: #FFF;
	float: left;
	display: inline;
	margin: 0 5px 10px 0;
}
#accountContainer .slide table.thumbnail {
	padding:5px;
	background-color: #fff;
}
#accountContainer .slide table.thumbnail td.imgHolder {
	text-align: center;
}
#accountContainer .slide ul {
	font-size: 9px;
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	text-align: left;
}
/*
#accountContainer .medium .slide table.thumbnail {
	height: 270px;
}
*/
#accountContainer .small .slide {
	width: 136px;
	margin-left: 3px;
}
#accountContainer .small .slide table.thumbnail {
	background-color: #FFF;
	height: auto;
}
#accountContainer .small .slide table.thumbnail td.imgHolder {
	height: 110px;
}
#accountContainer .small .slide table.thumbnail td.imgDetailHolder {
	height: 140px;
}

#accountContainer .medium .slide {
	width: 164px;
	margin-left: 3px;
}
#accountContainer .medium .slide table.thumbnail {
	height: auto;
}
#accountContainer .medium .slide table.thumbnail td.imgHolder {
	height: 154px;
}
#accountContainer .medium .slide table.thumbnail td.imgDetailHolder {
	height: 140px;
}

#accountContainer .large .slide {
	width: 200px;
	margin-left: 3px;
}
#accountContainer .large .slide table.thumbnail {
	height: auto;
}
#accountContainer .large .slide table.thumbnail td.imgHolder {
	height: 190px;
}
#accountContainer .large .slide table.thumbnail td.imgDetailHolder {
	height: 130px;
}

#accountContainer tr.altcolor1row td {
	background-color: #FFF;
}
#accountContainer tr.altcolor2row td {
	background-color: #F2F2F2;
}

/*--Contact Information--*/
#accountContainer fieldset#contactForm {

	background-color: #FFF;
}
#accountContainer fieldset#billingForm {

	background-color: #FFF;
}
#accountContainer fieldset#shippingForm {

	background-color: #FFF;
}

/*------------------------------*/
/* Slidesheet                   */
/*------------------------------*/
#slideSheets {
	padding: 10px 0px;
}
#slideSheets .slide {
	text-align: center;
	float: left;
	margin: 0px 10px 20px 0px;
}
#slideSheets .slide table {
	text-align: center;
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
}
#slideSheets .slide table td {
	padding: 0px;
	margin: 0px;
}
#slideSheets .slide table.thumbnail {
	border: 1px solid #CCC;
	border-width: 8px 1px 0px;
}
#slideSheets .slide table.thumbnail td.imgHolder {
	vertical-align: bottom;
}
#slideSheets .slide table.thumbnail td.imgHolder img {
	margin-top: 5px;
}
#slideSheets .slide h4 {
	font-size: 11px;
	line-height: 12px;
}
.small .slide h4 {
	font-size: 9px;
	font-weight: normal;
}
#slideSheets .slide p {
	margin: 0px;
}
#slideSheets .slide table.iconsHolder {
	border: 1px solid #CCC;
	border-width: 0px 1px 1px 1px;
}
#slideSheets .slide table.iconsHolder td {
	margin: 0px;
	border: 1px solid #CCC;
	border-width: 1px 0px 0px 1px;
}
#slideSheets .slide table.iconsHolder td.firstCell {
	border-left: 0px;
}
.small .slide {
	width: 139px;
/*	height: 175px; */
}
.small .slide table.thumbnail {
	height: 155px;
}
.small .slide table.thumbnail td.imgHolder {
	height: 110px;
}
.small .slide table.thumbnail td.imgDetailHolder {
	height: 50px;
}
.medium .slide {
	width: 189px;
/*	height: 223px;*/
}
.medium .slide table.thumbnail {
	height: 200px;
}
.medium .slide table.thumbnail td.imgHolder {
	height: 147px;
}
.medium .slide table.thumbnail td.imgDetailHolder {
	height: 50px;
}
.large .slide {
	width: 200px;
/*	height: 269px; */
}
.large .slide table.thumbnail {
	height: 239px;
}
.large .slide table.thumbnail td.imgHolder {
	height: 190px;
}
.large .slide table.thumbnail td.imgDetailHolder {
	height: 50px;
}

/*------------------------------*/
/* Register First Page          */
/*------------------------------*/
#registerEmailUser {
 width: 637px;
 clear: both;
 margin-top: 30px;
}
* html #registerEmailUser {
	margin-top: 100px;
	/* IE/Mac Hack \*/
	margin-top: 30px;
	/* End Hack */
}
#registerEmailUser h3 {
	background-color: #CCC; 
	font-size: 16px;
	color: #09C;
	padding: 10px;
	margin-bottom: 10px;
}
#registerEmailUser img {
	margin-bottom: 10px;
}
#registerEmailUser fieldset.inputBoxes {
	padding: 10px;
}
#registerEmailUser fieldset.inputBoxes {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}
#registerEmailUser fieldset.inputBoxes label {
	font-weight: bold;
	text-align: right;
	width: 12em;
	margin: 5px 0px;
	margin-right: 10px;
}
#registerEmailUser fieldset.inputBoxes input {
	margin-right: 5px;
}

/*------------------------------*/
/* Subscription Landing Page    */
/*------------------------------*/
#subscriptionContainer {
	clear: both;
	margin-top: 30px;
}
#subscriptionContainer h2 {
	font-size: 16px;
	color: #09C;
	background-color: #CCC;
	padding: 10px;
	margin: 0px;
}
#subscriptionContainer p {
	margin: 10px 0px;
}
#subscriptionList {
	background-color: #FFF;
	border: 1px solid #CCC;
	border-width: 1px 1px 0px;
}
#subscriptionList img {
	margin: 10px 10px 0px;
}
#subscriptionList ul {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}
/*-----------------------*/
/* CURRENT PROMOTIONS    */ 
/*-----------------------*/
#promoContainer {
	width: 956px;
	margin-top: 10px;
}
#promoContainer h2 {
	font-size: 17px;
	color: #666;
	font-weight:normal;
	margin-top: 30px;
	margin-bottom: 20px;
}
#promoContainer .promo {
	clear: both;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #CCC;
	/*margin-bottom: 4px;*/
}
#promoContainer .promo img {
	float: left;
}
#promoContainer .promo img.mainImgLogo {
	position: relative;
	float: right;
	margin: 40px 0px 0px 0px;
}
#promoContainer .promo img.pantoneImage {
    float: right;
	margin-top: -10px;
	margin-right: 10px;
}
#promoContainer .promo h3, #promoContainer .promo p {
	margin-left: 314px;
}
#promoContainer .promo h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
	font-weight:normal;
}
#promoContainer .promo p.salePrice {
	color: #990000;
}
#promoContainer .promo a {
   font-weight: normal;
}
#promoContainer p {
	margin-bottom: 10px;
}
#promoContainer p.disclaimer {
	font-size: 9px;
}
#promoContainer ul, #promoContainer ol {
	padding: 0px;
	margin-left: 350px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#promoContainer ul {
	list-style-type: none;
}
#promoContainer ul.rules {
	list-style-type: disc;
}

#promoContainer .promoLast {
	clear: both;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #999;
	margin-bottom: 5px;
}
#promoContainer .promoLast img {
	float: left;
}
#promoContainer .promoLast img.mainImgLogo {
	position: relative;
	float: right;
	margin: 40px 0px 0px 0px;
}
#promoContainer .promoLast img.pantoneImage {
    float: right;
	margin-top: -10px;
	margin-right: 10px;
}
#promoContainer .promoLast h3, #promoContainer .promoLast p {
	margin-left: 318px;
}
#promoContainer .promoLast h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
	font-weight:normal;
}
#promoContainer .promoLast p.salePrice {
	color: #990000;
}
#promoContainer .promoLast a {
   font-weight: normal;
}

#promoContainer .promoFirst {
	clear: both;
	padding: 10px 10px 10px 0;
	border-top: 25px solid #E7E7E7;
}
#promoContainer .promoFirst img {
	float: left;
}
#promoContainer .promoFirst img.mainImgLogo {
	position: relative;
	float: right;
	margin: 40px 0px 0px 0px;
}
#promoContainer .promoFirst img.pantoneImage {
    float: right;
	margin-top: -10px;
	margin-right: 10px;
}
#promoContainer .promoFirst h3, #promoContainer .promoFirst p {
	margin-left: 318px;
}
#promoContainer .promoFirst h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
	font-weight:normal;
}
#promoContainer .promoFirst p.salePrice {
	color: #990000;
}
#promoContainer .promoFirst a {
   font-weight: normal;
}

/*-----------------------*/
/* STATIC PAGES          */ 
/*-----------------------*/
#staticContentContainer {
	margin-top: 30px;
	width: 636px;
	float: left;
}
#staticContentContainer h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #0092D6;
}
#staticContentContainer p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 12px;
}
#staticPageImg {
	margin-top: 30px;
}
/*-----------------------*/
/* CREATIVE BRIEF        */ 
/*-----------------------*/

#creativeBriefContainer {
	margin-top: 30px;
	position: relative;
}
#creativeBriefContainer h2 {
	color: #FFF;
	font-size: 12px;
	line-height: 12px;
	background-color: #21B0DF;
	padding: 6px;
	width: 304px;
}
* html #creativeBriefContainer h2 {
	width: 316px;
}
#briefNav {
	width: 316px;
	position: absolute;
	top: 34px;
	left: 0px;
}
#briefNav h4 {
	color: #21B0DF;
	font-size: 11px;
}
#briefNav ul {
	margin: 10px 0px;
	padding: 0px;
	list-style-type: none;
}
#briefContent {
	margin: 20px 0px 0px 320px;
}
#briefContent h3 {
	font-size: 12px;
	color: #21B0DF; 
}
#briefContent h3 span {
	font-size: 10px;
	font-weight: normal;
	color: #636563;
}
#briefContent h4 {
	color: #21B0DF; 
	font-size: 11px;
}
#briefContent .leftJust {
	float: left;
	margin: 0px 10px 10px 0px;
}
#briefContent img {
	float: right;
	margin: 0px 0px 10px 10px;
}
#briefContent h3 {
	margin-bottom: 10px;
}
#briefContent p {
	margin-bottom: 10px;
}
#briefContent .disclaimer {
	font-size: 9px;
	margin-top: 30px;
}
#insetText {
	float: right;
	width: 315px;
	background-color: #CC3333;
	margin: 0px 0px 10px 10px;
}
#insetText p {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 20px;
}
/*-----------------------*/
/* UNSUBSCRIBE           */ 
/*-----------------------*/
#unsubContainer {
	margin-top: 30px;
	position: relative;
	height: 206px;
}
#unsubContainer img#second {
	position: absolute;
	top: 0;
	right: 0;
}
#unsubContainer form {
	border: 1px solid #A5A2A5;
	width: 314px;
	height: 204px;
	position: absolute;
	top: 0;
	left: 320px;
}
* html #unsubContainer form {
	height: 206px;
	width: 316px;
}
#unsubContainer form p {
	padding: 10px;
}
#unsubContainer form input {
	margin: 10px 10px 0px;
}

/*-----------------------*/
/* FOOTER                */ 
/*-----------------------*/

#footer {
	clear: both;
	padding-top: 24px;
}
#footer ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	display: inline;
	margin-right: 20px;
}
#footer li a {
	font-weight: normal;
	text-decoration: underline;
}	
#footer li a.cyan {
	color: #009DD9; 
}
/*-----------------------*/
/* CLEAR FIX             */ 
/*-----------------------*/

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility:hidden;
}
.clearFix {
	display: inline-table;
}  
/* Mark Hadley's fix for IE Mac */  
/* Hides from IE Mac \*/ 
* html .clearFix {
	height: 1%;
} 
.clearFix {
	display: block;
}
/* End Hack */ 
