body, td, p, li { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
body {
	position: relative;
	}
a:link {/* */}
a:visited {/*  */}	
a:hover {/*  */}

.hide {display: none;}
form {margin:0; padding: 0;}

h1 {/*  */}

h1.fullWidth {/*  */}

/* The next two styles hide/unhide the header in the promoLevel1 section of the hybrid collectionGroups. 
   They are only necessary while AB testing the new site design along with the old site design. */
.oldStylePageTitleImage {display: none;}
div.newStylePageTitle h1 {display: block !important; margin-left: 0;} 


/* header */

div#headerWrapper {/**/}
div#header {
	margin-top: 5px;
	width: 759px; 
	}
div#header #mainHeaderTable {width: 759px;}
div#header td#centerTD {}
div#header td#rightTD {}

div#navUtil {
	margin-bottom: 5px;
	}
#navUtil td {
	vertical-align: baseline; 
	text-align: center; 
	padding: 0 2px; 
	white-space: nowrap;
	}
#navUtil td.first {padding-left: 0; text-align: left;}
#navUtil td.last {text-align: right; padding-right: 0;}

#navUtil a {
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	/**/
	}
#navUtil a:hover {/**/	}
#navUtil a.shoppingCartLink {/**/}
#navUtil a.shoppingCartLink:hover {/**/}
#navUtil a.shoppingCartLinkFull {/**/}
#navUtil a.shoppingCartLinkFull:hover {/**/}
#navUtil a.selected,
#navUtil a.selected:hover {
	text-decoration: none;
	cursor: default;
	pointer: default;
	}
	



ul#navFav { /**/}
	
ul#navFav li  {
	list-style: none;
	margin: 0;
	padding:0;
	}

ul#navFav li a {/**/
	display: block;
	white-space: nowrap;
	padding: 0 0 2px 10px;
	margin-left: 0;
	font-size: 12px;
	text-decoration: none;
	background-position: 0 4px;
	background-repeat: no-repeat;
}
ul#navFav li a:hover {
	background-position: 0 -96px;
	text-decoration: none;
	}
ul#navFav li a.selected,
ul#navFav li a.selected:hover {
	background-position: 0 -196px;
	text-decoration: none;
	cursor: default;
	pointer: default;
	}
#mainSearchForm {
	white-space: nowrap;
	}
#mainSearchField {/**/
	margin-right: 3px;
	padding-left: 4px;
	}
#mainSearchButton {/**/}

#navMain a {/* */}

#navUtil td a.last, #navMain a.last {
	background-image: none;
	}	

#navMain a:hover {/**/}
	
#navMain a.selected {/**/}


#navMainTable {
	width: 100%;
	margin-top: .25em;
	}
#navMainTable td {
	text-align: center;
	}


#navSub { /**/
	width: 759px;
	margin-left: 10px;
	}
#navSub #navSubTable	{
	text-align: right;
	position: absolute;
	right: 0;
	top: 2px;
	}
#navSub a {/**/
	display: block;
	padding: 0 0 0 10px;
	margin-left: 2em;
	background-position: 0 4px;
	background-repeat: no-repeat;
	font-size: 12px;
	white-space: nowrap;
	text-decoration: none;
}
#navSub a:hover {
	background-position: 0 -96px;
	text-decoration: underline;
}

#navSub a.last { padding-right: 1.5em;}


/* Breadcrumbs */

div#navCrumbs { 
	position: relative;
	width: 742px;
	height: 40px;
	margin-left: 10px;
	margin-top: -40px;
	padding: 0 5px 0 16px;
	}
div#navCrumbs #navCrumbsTable	{
	width: 100%;
	height: 36px;
	}
div#navCrumbs #navCrumbsTable td {
	font-size: 12px;
	vertical-align: middle;
	padding:0;
	}
div#navCrumbs a {
	font-size: 12px;
	white-space: nowrap;
	}
div#navCrumbs .selected {
	font-weight: bold;
	white-space: nowrap;
	}
.bcArrow {
	padding: 0 4px 0 10px;
	}



td#navCol {/* */
	width: 185px;
	padding-bottom: 1em;
	vertical-align: top;
	}
#navCol hr,
hr.white {/*  */
	clear: both;
	}

/* this can be removed, along with the local styles from /fr/userPrefs.html when the old site is not longer in use */
#main .userPrefsSkel #navCol h2,    
#navCol h2 {/**/}

#navCol h3 {/**/	}
	
td#navCol div.navColText ul {
	margin: auto;
}
td#navCol div.navColText ul.text li {
	list-style: disc;
	margin: auto;
	}
td#navCol div.navColText ul.text li a {
	margin: auto;
	background: none;
}
td#navCol div.navColText ul.text li a:hover {
	background-image: none;
	}	

td#navCol div.navColText p {
	margin: .5em 5px .5em 10px;
	}
td#navCol div.navColText p.bullet, p.bullet {/**/
	padding-left: 10px;
	background-position: 0 4px;      
	background-repeat: no-repeat;
	}
	
#navCol ul,
ul.collectionList {
	margin:0 0 10px 0;
	padding:0;
	}
ul.collectionList li,
#navCol li {
	list-style: none;
	margin: 0;
	padding:0;
	}
ul.collectionList li a,
#navCol ul li a {/**/
	margin-left: 10px;
	padding: 1px 10px;
	background-position: 0 50px;
	background-repeat: no-repeat;
	font-size: 12px;
	display: block;
	text-decoration: none;
	}

ul.collectionList li a:hover,
#navCol ul li a:hover {
	background-position: 0 -95px;
	/*text-decoration: underline;*/
	}
	
ul.collectionList li.selected,
#navCol li.selected {/**/
	background-position: 3px -196px;
	background-repeat: no-repeat; 
	font-weight: normal; 
	margin-left: 7px; 
	padding-left: 13px;
	}


	
/* This section is for the color icons only -- the selectors are duplicated to allow for the removal of .imageIcons as a style and fall back on iconLinks, the standard style for this type of thing. */	

/* IE Fix: Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */


/* older styles */
#navCol .imageIcons ul li a img {
	margin-bottom:-5px;
	margin-top: 5px;
	margin-right: 3px;
	}
#navCol div.imageIcons ul li a, 
#navCol div.imageIcons ul li a:hover {
	background-image: none;
	}
	
/* newer styles */
#navCol .iconLinks ul li a img {
	margin-bottom:-5px;
	margin-top: 5px;
	margin-right: 3px;
	}
#navCol div.iconLinks ul li a, 
#navCol div.iconLinks ul li a:hover {
	background-image: none;
	}








	
#navCol p {/**/
	margin: 2px 10px;
	}
#navCol div.posStat {
	/* all posStat styles are partner-specific */
	}
	
#navCol .partnerCartHome,
#navCol div#newsSignup {
	margin-bottom: 10px;
	}	
	
#newsSignupButton {
	font-size: 12px;
	padding: 2px;
}

#newsSignupField {
	font-size: 12px;
	width: 155px;
	padding: 1px;
}



#contentCol {
	vertical-align: top;
}













div.hybridPromoLevel1 {
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 20px;	
	clear: both;
	}
div#promoLevel1 {
	margin-left: 10px;
	}
div#promoLevel1 table#featureTable {
	width: 100%;
	}
div#promoLevel1 td.featureImage {
	text-align:left;
	}
#promoLevel1 .featureText a {
	margin: 10px 0 15px 0;
	padding:0 10px 0 22px;
	text-decoration: none;
	display: block;
	padding-right: 15px; 
	background-position: 12px 5px;
	background-repeat: no-repeat;
	}
#promoLevel1 .featureText a:hover {
	background-position: 12px -95px;
	}
#promoLevel1 .featureText .title {
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
#promoLevel1 .featureText .ptext {
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}
#promoLevel1 .featureText a span.caboose {background-image: none !important;}
#promoLevel1 .featureText a {background-image: url(http://chooseart.artselect.com/fr/new/images/navBulletSet2.gif);}

#promoLevel1 .featureText .wrapper {
	margin: 0px;
	padding: 0px;
	border: 0px solid #fff;
}


















p.pageDivider {/**/
	clear: both;
	}

#promoLevel2 {
	margin: 30px 0;
}

#promoLevel2 h2, 
h2.fullWidth {/* */
}

#promoLevel2 td.tileCol1,
#promoLevel2 td.tileCol2,
#promoLevel2 td.tileCol3 {/* */
	width: 171px;
	vertical-align: top;
	}
#promoLevel2 td.spacerCol1 {
	padding: 0;
	width: 10px;
	vertical-align: top;
	}
#promoLevel2 td.spacerCol2, 
#promoLevel2 td.spacerCol3 {
	padding: 0;
	width: 16px;
	vertical-align: top;
	}

div#promoLevel2 div.promoTile h3 {
	margin-left: 8px;
	margin-right: 8px;
	width: 155px;
	padding: 0;
}
#promoLevel2 div.promoTile h4 {/**/}
#promoLevel2 div.promoTile p {
	margin: 5px 8px 10px 8px;
	width: 155px;
	padding: 0;
	}
#promoLevel2 div.promoTile table p {
	width: auto;
}
#promoLevel2 div.promoTile div.thumbnail p {
	margin: 3px 5px 4px 10px;
	}

#promoLevel2 div.promoTile .tileImg {
	margin: 12px 8px 10px 8px;
	width: 155px;
	}
	
#promoLevel2 div.promoTile .tileImg img {
	width: 155px;
}



#promoLevel2 .promoTile p.caboose a {/**/
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 0 10px;
	background-position: 0 4px;
	background-repeat: no-repeat;
	display: block;
	}
#promoLevel2 .promoTile p.caboose a:hover {
	background-position: 0 -96px;
	/*text-decoration: underline;*/
	}

	
#promoLevel2 .promoTile p.caboose a em {
	/*color: #e69600; colors */
	}	
	
	
	
	
	
	
	
	
#promoLevel3 {
	margin-left: 10px;
	}
	
#promoLevel3 h2 {/**/}

#promoLevel3.fiveAcross .promoTile {
	float: left;
	width: 90px; 
	height: 135px;
	margin: 0 21px 0 0;
	}
#promoLevel3.fourAcross .promoTile {
	float: left;
	width: 116px; 
	height: 150px;
	margin: 0 21px 0 0;
	}

#promoLevel3 .promoTile img {
	display: block;
	clear: left;
	}
	
#promoLevel3 .promoTile p.caboose {
	margin:0;
	padding:0;
	}

#promoLevel3 .promoTile p.caboose a {/*  */
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 10px;
	background-position: 1px 4px;
	background-repeat: no-repeat;
	display: block;
	}
	

#promoLevel3 .promoTile p.caboose a {/**/}

#promoLevel3 .promoTile p.caboose a:hover  {
	background-position: 1px -96px;
	/*text-decoration: underline;*/
	}

#promoLevel3 .promoTile p.caboose a em {/**/	}

	


	
#promoLevel4 {
	margin-left: 10px; 
	}

#promoLevel4 h2 {/**/}
#promoLevel4 .promoTile {
	float: left;
	/* text-align: center; */
	width: 185px; 
	height: 95px;
	}
	
#promoLevel4 .promoTile a {
	display: block;
	text-decoration: none;
}

#promoLevel4 .promoTile a:hover, 
#promoLevel4 .promoTile a:hover p {
	/*text-decoration: underline;*/

}

#promoLevel4 h4 {
	float: left;
	padding: 0 10px 3px 10px;
	margin: 0;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 105px;

}

#promoLevel4 .promoTile img {
	float: left;
	padding-bottom: 30px;
	display: block;
	border: 0;
	}	


#promoLevel4 .promoTile p.tileText {
	padding-left: 70px;
	padding-right: 15px;
	float: none;
	margin: 0;
}
	
		
	


	
div.promoMisc{
	margin-left: 10px;
}
	


	
	
	
	
	
		
	
	
	
	
		
div#footer {
	position: relative;
	width: 759px;
	}	
div#navFooter {/**/	
	clear: both;
	position: relative;
	width: 759px;
padding: 10px 0 0 0;
	}
#navFooter a {/**/

	padding: 0 0 0 10px;
	margin-left: 1em;
	background-position: 0 4px;
	background-repeat: no-repeat;
	font-size: 12px;
	white-space: nowrap;
	text-decoration: none;
	}

	
	
	

	
/* Pagination */
div#contentHeader {margin-bottom: 10px;}
div.pagination {
	padding: 0; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 5px 15px;
	}
div#bottomPagination div.pagination {margin: 0; }
div#bottomPagination {/**/}
span.pageRange {
	font-size: 12px;
	font-weight: bold; 
	padding-right: .75em;
	padding-left: 1px;
	white-space: nowrap; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
span.pages {font-size: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
span.pages a {font-size: 12px; padding: .2em; }
span.pages a:hover {/**/}
span.pages a.current {/**/ 
	text-decoration: none;
	font-weight: bold; 
	}
.pagination p a.next, 
.pagination p a.previous {
	font-size:12px; 
	padding: 2px;
	}
.pagination p a.next:hover, 
.pagination p a.previous:hover {/**/
	text-decoration: underline;
	}


table#bottomPageNumbers	td.previousPage {
	text-align: left;
	padding: 2px 10px;
	}
table#bottomPageNumbers	td.pagesList {
	text-align: left;
	padding: 2px 10px;
	}
table#bottomPageNumbers	td.nextPage {
	text-align: right;
	padding: 2px 10px;
	}

div#sort {text-align: right; padding: 0; white-space:nowrap;}
div#sort form {display: inline; padding: 0; margin:0;}
div#sort select {font-size: 11px; padding: 0; margin:0; display: inline; }
div#sort .label {
	font-size: 12px;
	font-weight: bold; 
	padding-right: .75em;
	padding-left: 1px;
	white-space: nowrap; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}

div#qtyItems {
	margin: 0 0 0 15px;
	padding: 0;
	}
div#qtyItems p {
	color: #999;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 0 0 ;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}		

div#srExpl {
	color: #999;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 14px;
	padding:0;
	}

	


/* Thumbnails  */

div.thumbnail { margin-left:15px; padding-bottom: 10px;}
div.thumbnail td.thmbImg {
	height: 160px; 
	vertical-align: bottom;
	padding-bottom: 0px;
	}
.recommendations div.thumbnail td.thmbImg {
	height: auto;
	}
div.thumbnail td.qsLogoTD {
	height:17px;
	}
div.thumbnailText {margin-top:5px; padding-bottom: 15px;}

div.promoTile div.thumbnail p,
div.thumbnailText p { /**/ 
	margin: 4px 0; 
	padding-bottom: 1px; 
	font-size: 12px;
	}
div.thumbnailText p a {
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	text-decoration: none;
	}
div.thumbnailText p a:hover {
	background-position: 0 -96px;
	}

div.thumbnailText p.title a {
	font-weight: bold; 
	text-decoration: underline;
	padding-left: 0;
	background-image: none;
	}

div.thumbnailText p.artist {}
div.thumbnailText p.subtitle {}
div.thumbnailText p.priceRange {
	color:#000;
	}
p.copyright {
	font-size:80%; 
	color: #666;
	}

div.thumbnailText .discountText b,
.discountText b {font-weight: bold; color: #c00;}

.ourPrice {color: #008000;font-weight: bold;}
p.chooseX img {margin: 3px -10; padding:0;}
/* outlet */
span.comparisonprice {background: url(http://chooseart.artselect.com/fr/new/images/dot_999999.gif) repeat-x 50% 60%;}
div.thumbnailText p.outletPrice {color: #b22222; font-weight:bold;}
div.thumbnailText p.basketcount {color: #b22222;}
div.thumbnailText p.internalUser {color: #aaa; font-style:italic; margin: 0; padding:0;}
div.thumbnailPrices {margin: 4px 0;}

p.qsLogo,
div#productDetails p.qsLogo {
	margin:2px 3px 0 0;  
	padding:0; 
	text-align:right;
	}
div#currentSelection p.qsLogo img {
	background-color: #fff;
}	
/* Collection Group */


div#pageTitle p {margin:.5em 0; padding:0;}
	
div.collectionScreenText { /*  */
	margin-left: 10px;
	padding: 5px;
	margin-bottom: 10px;
	}

/* Tiered Navigation - removed */

	


div.shadedBlock {
	/**/
	padding-bottom: 1em;
}

div.shadedBlock p {
	margin: .5em 10px;
}

div.faqs div.shadedBlock {
	/**/
	padding-bottom: 1em;
	margin-bottom: 5em;
}

div.faqs div.shadedBlock p {
	margin: .5em 10px;
}



















td.label {padding-right: 5px;}

.help a:link, 
.help a:visited, 
.help a:active  {
	/**/
	text-decoration: none; 
	font-weight:normal; 
	font-style: italic; 
	font-size: 10px;
	margin-left: 5px;
	}
.help a:hover  {
	/**/
	}
.notificationMessageText {
	color: #E87900; 
	font-weight: bold;
	}



.priceIncludes {
	font-size: 11px; 
	margin: 1em 0 5px 0; 
	/**/
	line-height: 12px;
	}




/* Artist by Last Name */

div.artistLetters {
	margin: -8px 5px 18px 13px;   
	padding: 0px 2px; 
	white-space: nowrap;
	height: 15px;
	}
div.artistLetters .title {
	font-size: 12px; 
	font-weight: bold; 
	padding-right: .5em;
	}
/*div.artistLetters span.letters {
	font-size: .5px;
	}*/
div.artistLetters a {
	font-size: 12px;   
	padding: 1px 2px 1px 2px;
	margin-right: 2px;
	}

div.artistLetters a.selected,
div.artistLetters a.selected:hover {
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	}

div.artistPageNote p {/**/}

p.qtyGalleries {
	font-style: italic;
	color: #ccc;
}

p.qtyGalleryItems {
	font-style: italic;
	color: #999;
	text-align: right;
	font-size: 12px;
	margin: -8px 10px 0 10px;
	}

.shadowTable td.IMG {
	background: #F2F2F2 url(http://chooseart.artselect.com/fr/new/images/imageLoading.gif) no-repeat 50% 50%;
	}
	
.promoLevel2 table.shadowTable td,
.galleryTable td table.shadowTable td {
	padding: 0;
	border: 0;
}
.galleryTable td table.shadowTable {
	border: 0;
}	
	
.galleryTable td {
	padding: 2px 2px 2px 5px;
	}
.galleryTable th {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #efefef;	
	color: #666;
	text-align: left;
	padding: 10px 6px 2px 10px;
	border-top: 0px solid silver; 
	border-left: 1px solid silver;
	}



div.internalTools p {
	margin:.25em 0;
	padding:0;
	font-size: 11px;
	color: #666;
	
}
div.internalTools h3 {
	margin: 1.5em 0 0 0;
	padding: 4px;
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
}
div.internalTools input {
	margin:0;
	padding:0;
	font-size: 11px;
}

div.galleryPrintDetails p {
	margin: .25em 5px;
	padding: 0;
	color: #5e5f51;
}

div.galleryPrintDetails p.title {
	font-weight: bold;
}
div.galleryPrintDetails p.artist {
	margin-top: -.25em;
}

p.yourComments {
	padding: 0 2em;
	font-style: italic;
	text-align: right;	
}


div.freeText dt {
	font-weight: bold;
	margin: 10px 0 0 10px;
	}
	
div.faqMenu a {/* */
	display: block;
	margin-left: 10px;
	padding: 1px 10px;
	text-decoration: none;
	background-position: 0 50px;
	background-repeat: no-repeat;
	}
div.faqMenu a:hover {
	background-position: 0 -95px;
	text-decoration: none;
	}

div.faqMenu br {
	display: none;
	}

div.faqHelp {
	margin: 0 0 100px 0;
}

div.faqHelp table p {
	margin: 0;
	padding: 0;
}

div.faqHelp div.backto {
	margin: 1.5em 0 0 300px;
}

div.faqHelp div.backto a.top,
div.faqHelp div.backto a.home {
	margin-left: 20px;
	padding: 0;
}
div.faqs h2 {/**/}

.required {
	font-weight: bold;
	color: #b22222;
	font-size: 18px;
	display: block; 
	float: left;
	padding-right: 3px;
	
}
div#galleryChoices table {
	margin-left: 10px;
} /* this is a kludge until the gallery can be re-written */

div.galleryPrintDetails p.problem {
	color: #c00;
	font-weight: bold;
}

.galleryTable div.optionLinks p {
	 margin: 0;
	 padding: 0;
	 display:inline;
}
.galleryTable div.optionLinks br {
	 display: none;
}

.galleryTable div.optionLinks a {
	display: block;
	padding: 0 0 0 10px;
	margin: .2em 0 0 6px;
	/**/
	background-position: 0 4px;
	background-repeat: no-repeat;
	text-decoration: none;
	}
.galleryTable div.optionLinks a:hover {
	/*text-decoration: underline;*/
	background-position: 0 -96px;
	}
	


/* User Prefs */

div#userPrefs h3 {
	text-align: left;
	font-size: 18px;
	margin:0 0 5px 0;
}
div#userPrefs h3 a {
	/**/
	text-decoration: none;
}
div#userPrefs p {
	margin: 5px 0 0 15px;
	line-height: 150%;
}
	
	
	

/* global */
.clear {clear: both;}

div.errorMessage, div.partnerMessage {padding:0; margin:0 0 0 10px; margin-bottom: 10px; }
div.errorMessage h3, div div.errorMessage h3 {
	margin: .25em 50px !important; 
	padding:0 !important; 
	color: #c00 !important; 
	text-align:left !important; 
	font-size: 14px !important; 
	background: none !important; 
	border:0 !important;}
div.partnerMessage h3 {margin: .25em 50px !important; 
	padding:0 !important; 
	color: #060 !important; 
	text-align:left !important; 
	font-size: 14px !important; 
	background-color: transparent !important;}
div.errorMessage h4, div.partnerMessage h4 {margin: .25em 50px !important; padding:0 !important; color: #000 !important; text-align:left !important; font-size: 12px !important;}
div.errorMessage p, div.partnerMessage p {text-align: left !important; margin:5px 5px 5px 50px !important; padding:0 !important;}
div.errorMessage {
	border:1px solid #c00;
	background-color: #ffe; 
	background-image: url(http://chooseart.artselect.com/fr/new/images/alertSymbol1.gif) ;
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
div.partnerMessage {
	border:1px solid #000;
	background-color: #f5f5f5; 
	background-image: url(http://chooseart.artselect.com/fr/new/images/alertSymbol2.gif) ;
	background-position: 20px 8px;
	background-repeat:no-repeat;
}

.error {
	color: #c00;
}
.kindError {
	color: #c00;
}
p.newIcon {
	margin:0; 
	padding:0;
	}

.regPriceStrikeOut {
	background: url(http://chooseart.artselect.com/fr/new/images/dot_999999.gif) 0 60% repeat-x;
	}

div.freeText {
	margin-left: 15px;
}


div.checkoutFooter {
	border-top: 1px solid #c0c0c0;
	margin-top: 4em;
	margin-left: -10px;
	padding: .25em 0 20px 0;
}
div.checkoutFooter p { 
	margin: .25em 0;
	color: #666;
	padding-left: 15px;
}
div.checkoutFooter h3 { 
	margin: .25em 0;
	color: #666;
	padding-left: 15px;
}


/* 
This next trick fixes the IE disappearing text bug by 
resetting the hasLayout property to 'true'. 
Note: It will not validate.
See: http://www.satzansatz.de/cssd/onhavinglayout.html
*/
div#productDetails h3, 
td#choicesTD h3,
div.shadedBlock h3,
div#productDetails p, 
td#choicesTD p,
div.shadedBlock p {zoom:1;} 

#orderDate {
	font-size: 13px;
}

/* The following styles are only going to be used in the Holiday Shipping
   Details page which is Department 43
*/
/*Start Holiday Styles */
#holidayshipping .holidaySectionLeft, #holidayshipping .holidaySectionRight {
	float: left;
	margin: 0;
	padding: 0;
}
#holidayshipping .holidaySectionLeft {
	width: 230px;
}
#holidayshipping img {
	margin-bottom: -4px;
	border: none;
}
#holidayshipping .holidaySectionRight {
	margin-left: 9px;
	width: 480px;
}
#holidayshipping table {
	table-layout: fixed;
}
#holidayshipping #plsx .deliverySectionName {
	padding: 10px;
	font-size: 20px;
}
#holidayshipping #plsx .shipdate {
	width: 50%;
}
#holidayshipping #plsx .shipprice {
	width: 50%;
}

#holidayshipping .shipdate {
	width: 190px;
}
#holidayshipping .shipprice {
	width: 300px;
}
#holidayshipping .clear {
	clear: both;
}
#holidayshipping {
	margin: 0 0 0 10px;
	
}
#holidayshipping div {
	margin-bottom: 10px;
	padding: 0;
}
#holidayshipping #giftCertificates {
	border: 1px solid black;
}
#holidayshipping #giftCertificates h1{
	margin: 0;
}
#holidayshipping #giftCertificates p{
	margin-left: 10px;
}
#holidayshipping table {
	border: 1px solid #ccc;
   border-collapse: collapse;
}
#holidayshipping td,
#holidayshipping th {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: left;
}
#holidayshipping .even{
	background-color: #e8e8e8;
}
#holidayshipping th {
	padding: 10px 0 10px 5px;
	font-size: 13px;
}
#holidayshipping .deliverySectionName {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #fff;
	background-color: #666666;
}
#holidayshipping ul {
	padding: 0;
	margin: 0;
	list-style: disc outside
}
#holidayshipping li {
	padding: 0;
	margin: 0 0 8px 16px;
}
/*End Holiday Styles */


