@charset "UTF-8";
/* CSS Document */

/* SunriseStyle CSS Drop down portion at end of file */

* {
margin: 0;
}

.logo {
width: 313px;
height: 105px;
background-image: url(index_art/navbartoplogo.jpg);
background-repeat: no-repeat;
float: left;
}

.navTable {
background-image: url(index_art/navbartopre.jpg);
background-repeat: repeat-x;
height: 105px;
padding: 0px;
border: 0px;
border-spacing: 0px;
}

#search {
float: right;
width: 300px;

}

.containTop {
height: 105px;
float: none;
width: 100%;

}

.containTopNav {
height: 105px;
position: static;
padding-right: 20px;
float: none;
overflow: hidden;
max-height: 105px;

}

.search {
width: 425px;
text-align: right;
margin-right: 10px;
height: 20px;
float: right;

}

.searchInput {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #666666;
}

a:link {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FF6600;
}

a:hover {
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:visited {
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

.skuSmall a:link {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
margin-top: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;	
width: 137px;
}

.skuSmall a:hover {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
margin-top: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;	
width: 137px;
}

table {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}


.callNumber {
font-size: 16px;
color: #FF6633;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
height: auto;
margin-top: 10px;
}

.footerContent {
padding-bottom: 20px;
font-size: 10px;
/*margin-left: auto;
margin-right: auto;*/
}

.footerContent a:link {
font-size: 10px;
text-decoration: none;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footerContent a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



h1{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height : normal;
	color : #666666;
	margin: 2px;
}

h2 {
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height : normal;
	color : #666666;
	margin: 2px;
}

h3 {
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 2px;
color: #666666;
}

H4 {
line-height:18px;
font-family: "verdana", "helvetica", "arial", "sans serif";
font-size:10px;
font-weight:normal;
color: #666666;
}

H5 {letter-spacing:0px;
line-height:11px;
font-family: "verdana", "helvetica", "arial", "sans serif";
font-size:9px;
font-weight:normal;

}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
/*max-width: 500px;*/
margin: 0px;
vertical-align: top;
color: #666666;
}

.pNoLengthLimit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
vertical-align: top;
color: #666666;
}


pItalic {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
vertical-align: top;
color: #666666;
font-style: italic
}

ul {
margin-left: 5px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height: 12px;
list-style-type: none;
}

li {
margin-left: 10px;
margin-top: 4px;
margin-bottom: 4px;
padding: 0px;
list-style-position: outside;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.cover li {
list-style: disc;
margin-left: 10px;
margin-top: 3px;
margin-bottom: 4px;
padding: 0px;
list-style-position: outside;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
line-height: 18px;
}

.textinput {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
border: 1px solid #D1D7DC;
padding-right: 3px;
padding-left: 3px;
color: #666666;
}

.listbox {
font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
font-size: 100%;
border: 1px solid #D1D7DC;
vertical-align : middle;
color: #666666;
}

.button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
border: 1px solid #666666;
background-image : url(images/button_bg.gif);
color: #666666;
}

.comment_button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
border: 1px solid #666666;
background-image : url(images/button_bg.gif);
padding-left: 3px;
padding-right: 3px;
color: #666666;
}

.radio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
vertical-align : middle;
color: #666666;
}

.checkbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
vertical-align : middle;
color: #666666;
}

bblink a {
	color: #FF6600;
	text-decoration: none;
}

bblink a:hover {
	color: #FF6600;
	text-decoration: underline;
}

.maintable {
margin-top: 1px;
margin-bottom: 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.tableh1 {
color : #666666;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.tableh1_compact {
color : #666666;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
line-height: 15px;
}

.tableh2 {
color : #666666;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
}

.tableh2_compact {
color : #666666;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

.tableb {
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.tableb_compact {
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.tablef {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.album_stat {
font-size: 12px;
margin: 5px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
}

.thumb_title {
font-weight : bold;
font-size: 12px;
padding: 2px;
display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
line-height: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.thumb_caption {
font-size: 12px;
padding: 1px;
display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.thumb_caption a {
text-decoration: underline;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.thumb_num_comments {
font-weight: normal;
font-size: 12px;
padding: 2px;
font-style : italic;
display : block;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.user_thumb_infobox {
margin-top: 1px;
margin-bottom: 1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.user_thumb_infobox th {
font-weight : bold;
font-size: 100%;
margin-top: 1px;
margin-bottom: 1px;
text-align : center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

.user_thumb_infobox td {
font-size: 80%;
margin-top: 1px;
margin-bottom: 1px;
text-align : center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

.user_thumb_infobox a {
text-decoration: none;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.user_thumb_infobox a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.sortorder_cell {
color : #FFFFFF;
padding: 0px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.sortorder_options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 80%;
	white-space: nowrap;
}

.navmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	border-style: none;
}

.navmenu img {
margin-top: 1px;
margin-right: 5px;
margin-bottom: 1px;
margin-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.navmenu a {
position: relative;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
text-decoration: none;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.navmenu a:hover {
text-decoration: underline;
color:         #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.admin_menu_thumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid;
	background-image : url(images/button_bg.gif);
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 85px;
}

.admin_menu_thumb a {
color: #FF6600;
text-decoration: none;
display: block;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


.admin_menu_thumb a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.admin_menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-image : url(images/button_bg.gif);
color: #666666;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
}

.admin_menu a {
color: #FF6600;
text-decoration: none;
display: block;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.admin_menu a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.comment_date{
color : #666666;
font-size : 90%;
vertical-align : middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.image {
margin: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
border: 1px solid #666666;
}

.hotImage {
border: none;
}

.imageborder {
border: 1px solid #666666;
margin-top: 30px;
margin-bottom: 30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.thumbnails {
padding: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.statlink {
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.statlink a {
text-decoration: none;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.statlink a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.alblink a {
text-decoration: none;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.alblink a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.catlink {
display: block;
margin-bottom: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
margin-top: 5px;
}

.catlink a {
text-decoration: underline;
color: #FF6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.catlink a:hover {
color: #FF6600;
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.topmenu {
line-height : normal;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

.topmenu a {
color : #FF6600;
text-decoration : none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.topmenu a:hover  {
color : #FF6600;
text-decoration : underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.img_caption_table {
border: none;
width : 100%;
margin : 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.img_caption_table th {
font-size: 100%;
color : #666666;
padding-top: 4px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
border-top : 1px solid #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.img_caption_table td {
padding-top: 6px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 10px;
border-top : 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.debug_text {
	border: #BDBEBD;
	background-color: #EFEFEF;
	width : 100%;
	margin : 0px;
}

.clickable_option {
border-bottom : 1px dotted #FF6600;
/*cursor : hand;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

.listbox_lang {
	color: #666666;
	border: 1px solid;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align : middle;

}
.noteworthy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #666666;
text-decoration: none;
}

/*#temptopnav {
float: right;
width: 300px;

}*/
.temptopnav
{
width: 500px;
text-align: right;
margin-top: 35px;
float: right;
height: 35px;

}

.temptopnav a {
text-decoration: none;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 15px;
}

.temptopnav a:hover {
text-decoration: underline;
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.temptopnav a:visited {
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.imagealbumThumbnail {
border: none;
bottom: 0px;
position: relative;
}

.img.imagealbumThumbnail {
border: none;
bottom: 0px;
position: relative;
vertical-align: top;
}

.bodyCopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
width: 90%;
text-align: left;
margin-top: 45px;
margin-left: auto;
margin-right: auto;
height: auto;
position: relative;
clear: both;
min-height: 100%;
}

.bodyCopySearchResults {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
width: 60%;
text-align: left;
margin-top: 5px;
margin-left: 20px;
margin-right: auto;
height: auto;
position: relative;
clear: both;
min-height: 100%;
}


.bodyCopyNoWrap {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
/*width: 90%;*/

display: inline;
width: 900px;
max-width:900px;
overflow: visible;
float: left;
margin-left: 65px;
text-align: left;
margin-top: 45px;
/*margin-left: auto;*/
margin-right: auto;
height: auto;
position: relative;
clear: both;
min-height: 100%;
}


.bodyCopy a:link {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FF6600;
}

.bodyCopy a:hover {
text-decoration: underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bodyCopy a:active {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color : #666666;
/*font-weight: bold;*/
}


html, body {

height: 100%;

font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color : #666666;
text-align: left;
background-color: #fffded;

margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}


.content {
/*position: relative;*/
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -150px;
clear:both;
/*display: inline;*/
position: relative;
min-width: 100%;
}

.footer, .push {
/*padding-top: 50px;*/
width: 100%;
height: 150px;
clear: both;
position: relative;
margin-top: 30px;


}

.albumContent {
width: 100%;
height: 100%;
/*background-image: url(products/albums/EveryDayCards2009/dream_ext.jpg);*/

}

.albumRow {
display:table-cell; 
vertical-align:bottom;
}

.SubCaption {
padding-left: 10px;
}

.popUpContainerV {
/*width: 327px;*/
height: 100%;
min-height: 100%;

}

.popUpContainerH {
/*width: 475px;*/
height: 100%;
min-height: 100%;

}

.popUpContainerV49 {
/*width: 327px;*/
height: 100%;
min-height: 100%;

}

.popUpContainerH49 {
/*width: 327px;*/
height: 100%;
min-height: 100%;

}

.popUpContainerH70 {
/*width: 327px;*/
height: 100%;
min-height: 100%;

}

.albumContainer {
width: 100%;
min-width: 100%;
position: relative;
height: 1050px;
overflow: visible;		
}

.albumContainerAlternate {
width: 100%;
min-width: 100%;
position: relative;
height: 700px;
overflow: visible;
	
}

.showRedux {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
width: 90%;
text-align: left;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
padding-bottom: 5px;
/*height: auto;*/	
}

.subCaptionDisplayPopUp {
font-family: Times New Roman, Times, serif;
font-size: 16px;
margin-top: 5px;
text-align: left;
color : #666666;
margin-top: 10px;
display: inline;
}

.displayNew {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color : #ff0000;
text-align: left;
font-weight: normal;
max-width: 137px;
z-index: 599;
/*margin-top: 2px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;*/
}

.captionDisplayPopUp  {
font-family: Times New Roman, Times, serif;
font-size: 20px;
margin-top: 5px;
color : #666666;
text-align: left;

}


.mainAlbumName  {
font-family: Times New Roman, Times, serif;
font-size: 24px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;

}

.searchBoxCatalogSearch  {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #666666;
text-align: left;
vertical-align: top;
margin-bottom: 7px;
}

.contentLeft {
float: left;
/*height: 1100px;*/
height: 100%;
width: 200px;
min-height: 100%;
margin-right: 10px;
position: relative;
z-index: 599;
}

.contentLeftSidBar {
float: left;
width: 200px;
max-width: 200px;
margin-right: 10px;
display: inline;
position: relative;
}

.contentLeftSideBarContent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
float: left;
width: 180px;
max-width: 180px;
margin-right: 30px;
margin-left: 15px;
display: inline;
line-height: 15px;
}

.contentLeftSideBarContentSearch {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 180px;
max-width: 175px;
padding-top: 4px;
padding-bottom: 4px;
margin-top: 4px;
}

.contentLeftSideBarContent #RadioGroup1 {
/*height: 35px;*/
}

.contentLeftSidBarTop {
float: left;
width: 200px;
margin-right: 10px;
margin-top: 30px;
background: url('products/albumImages/sideBarTop.jpg');
background-repeat: no-repeat;
display: inline;

}

.contentLeftSidBarMiddle {
float: left;
width: 200px;
background: url('products/albumImages/sideBarMiddle.jpg');
background-repeat: repeat-y;
margin-right: 10px;
display: inline;

}

.contentLeftSidBarBottom {
float: left;
width: 200px;
margin-right: 10px;
background-image: url('products/albumImages/sideBarBottom.jpg');
background-repeat: no-repeat;
display: inline;
}

.contentRight {
float: left;
display: inline;
vertical-align: top;
width: 820px;
border-left-style: dotted;
border-left-color: #666666;
border-left-width: thin;
padding-left: 20px;
max-width: 820px;
position: absolute;
height: 100%;
overflow: hidden;
top: 45px;
left: 220px;
clear: both;
}

.contentRightAlternate {
float: left;
display: inline;
vertical-align: top;
width: 820px;
border-left-style: dotted;
border-left-color: #666666;
border-left-width: thin;
padding-left: 20px;
max-width: 820px;
position: absolute;
/*height: 440px;*/
height: 925px;
overflow: hidden;
top: 25px;
left: 220px;
clear: both;
z-index: 1;

}

.subCaptionDisplay {
font-family: Times New Roman, Times, serif;
font-size: 16px;
text-align: right;
color : #666666;
/*margin-top: 10px;*/
/*float: left;*/
height: 225px;
display: inline;
line-height: 30px;
vertical-align: top;
}

.subCaptionDisplayAbove {
font-family: Times New Roman, Times, serif;
font-size: 14px;
text-align: left;
color : #666666;
display: inline;
/*margin-top: 10px;*/
/*float: left;*/
/*height: 225px;
display: inline;
line-height: 30px;*/
/*vertical-align: top;*/
}

.albumThumbnailID {
float: left;
height: 235px;
display: inline;
margin-bottom: 20px;
margin-left: 10px;
margin-top: 10px;
}

.albumThumbnailIDLarger {
float: left;
display: inline;
margin-left: 10px;
margin-right: 18px;
position: relative;
width: 137px;
height: 305px;
}

.albumThumbnailIDLargerH {
float: left;
display: inline;
margin-left: 0px;
margin-right: 5px;
position: relative;
width: 200px;
height: 305px;
}

.skuSmall {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color : #666666;
vertical-align: bottom;
/*display: inline;*/
width: 137px;
text-align: left;
height: 60px;
z-index: auto;	/*margin-top: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;*/	/*display: inline;*/
max-height: 60px;
position: absolute;
}

.skuSmallPriceEtc {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color : #666666;
vertical-align: bottom;
/*display: inline;*/
width: 137px;

}

.captionDisplay  {
font-family: Times New Roman, Times, serif;
font-size: 20px;
line-height: 20px;
color : #666666;
text-align: right;
/*margin: 10px;*/
float: left;
height: 235px;
margin-top: 10px;
margin-left: 10px;
display: inline;
margin-bottom: 20px;
min-width: 137px;
margin-right: 10px;
/*display: inline;*/
}

.captionDisplayAbove {
font-family: Times New Roman, Times, serif;
font-size: 18px;
/*line-height: 20px;*/
color : #666666;
text-align: left;
width: 137px;
height: 240px;
position: relative;
/*margin: 10px;*/
/*margin-top: 10px;
margin-left: 10px;
margin-bottom: 20px;
margin-right: 10px;
/*display: inline;*/
}

.captionDisplayAboveNone {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #FFFDED;
text-align: left;
width: 137px;
height: 240px;
position: relative;

}

.captionDisplayAboveH {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #666666;
width: 200px;
height: 177px;
position: relative;

/*margin-top: 10px;*/
/*float: left;*/
/*height: 225px;
display: inline;
line-height: 30px;*/
/*vertical-align: top;*/
}

.captionDisplayAboveHNone {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #FFFDED;
width: 200px;
height: 182px;
position: relative;

/*margin-top: 10px;*/
/*float: left;*/
/*height: 225px;
display: inline;
line-height: 30px;*/
/*vertical-align: top;*/
}

.subCaptionDisplayAboveNone {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	text-align: left;
	color : #FFFDED;
	display: inline;
}
/*.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
/*}
/*.footer, .push {
/*	height: 142px; /* .push must be the same height as .footer */
/*} */

.albumThumbnail {
position: inherit;
float: none;
}
.captionLeft {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding-bottom: 8px;

}

.captionLeft a:link {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #FF6600;
}

.captionLeft a:hover {
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.captionLeft a:visited {
color: #FF6600;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
/*text-decoration: none;*/
}

.clearVertical {
height: 97px;
width: 100%;
position: relative;
clear: both;
}

.clearHorizontal {
height: 1px;
width: 100%;
clear: both;
}
.popUpContainer .navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
padding: 5px;
position: relative;
border: thin dotted #999999;
float: right;
}

.popUpContainerV .navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
padding: 5px;
position: relative;
border: thin dotted #999999;
float: right;
}

.popUpContainerH .navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
padding: 5px;
position: relative;
border: thin dotted #999999;
float: right;
}

.mainAlbumPageNavigation {
/*position: relative;*/
height: 30px;
/*vertical-align: top;*/
width: 90%;
max-width: 90%;
}

.mainAlbumPageNavigationBottom {
/*position: relative;*/
height: 30px;
/*vertical-align: top;*/
width: 700px;
max-width: 700px;
float: left;
position: absolute;
top: 1020px;
left: 200px;
z-index:599;
}

.mainAlbumPageNavigationContent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
border: thin dotted #999999;
float: right;
/*margin: 10px;*/
text-align: right;
padding: 5px;
}

/*.mainAlbumPageNavigationContent.a.current , .mainAlbumPageNavigationContent:a:current , a.mainAlbumPageNavigationContent.current , a:mainAlbumPageNavigationContent:current {
color: #666666;
font-weight:bold;
text-decoration: none;
}*/

.popUpCaptionSubCaption {
float:left;
height: 60px;
width: 160px;
}

.popUpSkuInfo {
position: relative;
left: 0px;
width: 100%;
float: left;
margin-top: 5px;
overflow: auto;
margin-bottom: 10px;
}
.albumCoverImage {
display: inline;
float: left;
width: 400px;
height: 409px;
position: relative;
border: none;
}

.albumCoverImageED2010 {
display: inline;
float: left;
width: 400px;
height: 409px;
position: relative;
border: none;
}

.albumCoverImageMonkton {
display: inline;
float: left;
width: 400px;
height: 511px;
position: relative;
border: none;
}

.albumCoverImageHooray {
display: inline;
float: left;
width: 667px;
height: 470px;
position: relative;
border: none;
}

.albumCoverContent {
display: inline;
float: left;
width: 300px;
position: relative;
margin-left: 20px;
line-height: 18px;
height: 409px;
overflow: visible;
}
.albumCoverPremiumBlock {
width: 125px;
margin-right: 10px;
border: 1px solid #b48629;
}
.albumCoverPremiumBlockContent {
margin-top: 8px;
margin-bottom: 8px;

}

a.current:link, a.current:visited, a.current:hover, a.current:active {
font-weight:bold;
color: #666666;
text-decoration: none;

}


/*a.current:link {
color: #666666;
font-weight:bold;
text-decoration: none;
}

a.current , a:current {
color: #666666;
font-weight:bold;
text-decoration: none;
}

a.current:hover {
font-weight:bold;
color: #666666;
text-decoration: none;

}

a.current:active {
font-weight:bold;
color: #666666;
text-decoration: none;

}*/



.newAndSku {
line-height: 11px;
}

.thumbnailRow {
width: 100%;
height: 325px;

}

.captionTop {
height: 45px;
position: relative;
vertical-align: bottom;

}
.img.imagealbumThumbnail {
background-position: top;
}

.textCaptionTop {
vertical-align: bottom;
height: 65px;
}


.queryResultEmpty {
font-size: 18px;
font-family: Times New Roman, Times, serif;
text-align: left;
color : #666666;
}



/*
/*
/*
/*
/*
/* Drop down CSS */

li.dir a:link a:hover a:visited {
/*font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding-bottom: 8px;
color: #FF6600;
line-height: 18px;*/

}


ul.dropdown {
/*font-weight: normal;*/
color: #FF6600;
position: relative;

position: relative;
z-index: 597;
/*float: left;*/
margin: 10px;
line-height: 13px;





}

ul.dropdown li {
/*padding: 7px 20px;*/
position: relative;

/*float: left;*/
line-height: 1.3em;
line-height: 13px;
vertical-align: middle;
/*zoom: 1;*/



}

ul.dropdown li.hover,
ul.dropdown li:hover {
/*background-color: #eee;*/
/*color: #000;*/

position: relative;
z-index: 598;
cursor: default;
line-height: 13px;

}

ul.dropdown a:link,
ul.dropdown a:visited {
color: #FF6600;
line-height: 13px;
}

ul.dropdown a:hover	{ 
color: #FF6600;
text-decoration: underline;
line-height: 13px;
}

ul.dropdown a:active {
color: #FF6600;

}

ul.dropdown ul {
width: 150px;
margin-top: 1px;

 visibility: hidden;
position: absolute;
top: 100%;
left: 80px;
z-index: 599;
width: 100%;
line-height: 13px;
/*border-style: dotted;
border-width: thin;*/


}

ul.dropdown ul li {
position: relative;

 float: none;	
 line-height: 13px;
 

}


ul.dropdown *.dir {
/*padding-right: 20px;*/
}

ul.dropdown-horizontal {
width: 200px;

}


ul.dropdown-horizontal ul *.dir {
/*padding-right: 15px;	/*background-image: url(images/nav-arrow-right.png);
background-position: 100% 50%;
background-repeat: no-repeat;*/
position: relative;

}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;	
position: relative;
line-height: 13px;


}

ul.dropdown {
position: relative;	/*z-index: 597;
/*float: left;*/	


}

ul.dropdown li {
/*float: left;*/
line-height: 1.3em;
line-height: 13px;
vertical-align: middle;
/*zoom: 1;*/
position: relative;


}

ul.dropdown li.hover,
ul.dropdown li:hover {
position: relative;
z-index: 599;
cursor: default;
background-color: #f4f2de;
border-style: dotted;
border-width: thin;
line-height: 13px;
/*	height:13px;*/


}

ul.dropdown p.hover,
ul.dropdown p:hover {
background-color:#fffded;
border:none;
}

ul.dropdown ul {
visibility: hidden;
position: absolute;
top: -5px;

/*left: 0;*/
z-index: 598;
/*width: 100;*/
padding: 3px;

width: 90px;
margin-left: 25px;
/*margin-top: 1px;*/
margin-right: 1px;




}

ul.dropdown ul li {
float: none;
width: 100px;
/*margin-left: 110px;*/
background-color: #f4f2de;
/*border-style: dotted;
border-width: thin;*/
z-index: 599;



}

ul.dropdown ul ul {
top: 1px;
/*left: 99%;*/
margin-top: 1px;
margin: 5px;
/*position: relative;*/	
border-style: dotted;
border-width: thin;

}

ul.dropdown li:hover > ul {
visibility: visible;
/*margin-top: 1px;
position: relative;*/
/*border-style: dotted;
border-width: thin;*/


}

ul.dropdown li:hover > ul.dropdown ul ul {
position: relative;
/*border-style: dotted;
border-width: thin;*/
border-style: dotted;
border-width: thin;
}
.coverBelowImage {
position: absolute;
top: 420px;
width: 381px;
float: left;
left: 20px;
}

.coverBelowImageED {
position: absolute;
top: 420px;
width: 381px;
float: left;
left: 20px;
}
.coverBelowImagePremiumInfo {
position: absolute;
float: left;
width: 246px;
top: 0px;
left: 135px;
}

.keyArtist li {
font-family:"Times New Roman", Times, serif;
font-size: 12px;
}

li.keyArtist a:link a:hover a:visited {
font-family:"Times New Roman", Times, serif;
font-size: 12px;
}

.keyArtist {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
}

.keyArtistDropDown {
z-index: -1;
margin-top: 10px;
padding-right: 50px;
width: 20px;
background-color:#fffded;
border:none;
}



ul.dropdown li {
/*padding: 7px 20px;*/
position: relative;

/*float: left;*/
line-height: 1.3em;
line-height: 13px;
vertical-align: middle;
/*zoom: 1;*/



}

ul.dropdown li.hover,
ul.dropdown li:hover {
/*background-color: #eee;*/
/*color: #000;*/
position: relative;
z-index: 598;
cursor: default;

}

ul.dropdown a:link,
ul.dropdown a:visited {
color: #FF6600;
}

ul.dropdown a:hover	{ 
color: #FF6600;
text-decoration: underline;
}

ul.dropdown a:active {
color: #FF6600;

}

ul.dropdown ul {
width: 150px;
margin-top: 1px;
visibility: hidden;
position: absolute;
top: 100%;
left: 80px;
z-index: 599;
width: 100%;
/*border-style: dotted;
border-width: thin;*/


}

ul.dropdown ul li {
position: relative;

 float: none;
 

}


ul.dropdown *.dir {
/*padding-right: 20px;*/
}

ul.dropdown-horizontal {
width: 200px;

}


ul.dropdown-horizontal ul *.dir {
/*padding-right: 15px;	/*background-image: url(images/nav-arrow-right.png);
background-position: 100% 50%;
background-repeat: no-repeat;*/
position: relative;
z-index: 600;

}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;	
position: relative;


}

ul.dropdown {
position: relative;	/*z-index: 597;
/*float: left;*/	


}

ul.dropdown li {
/*float: left;*/
line-height: 1.3em;
vertical-align: middle;
/*zoom: 1;*/
position: relative;


}

ul.dropdown li.hover,
ul.dropdown li:hover {
position: relative;
z-index: 599;
cursor: default;
background-color: #f4f2de;
border-style: dotted;
border-width: thin;

/*height: 25px;*/

}

ul.dropdown ul {
visibility: hidden;
position: absolute;
top: -5px;

/*left: 0;*/
z-index: 598;
/*width: 100;*/
padding: 3px;

width: 90px;
margin-left: 25px;
/*margin-top: 1px;*/
margin-right: 1px;
}

ul.dropdown ul li {
float: none;
width: 100px;
/*margin-left: 110px;*/
background-color: #f4f2de;
/*border-style: dotted;
border-width: thin;*/
z-index: 599;



}

ul.dropdown ul ul {
top: 1px;
/*left: 99%;*/
margin-top: 1px;
margin: 5px;
/*position: relative;*/	
border-style: dotted;
border-width: thin;


}

ul.dropdown li:hover > ul {
visibility: visible;
/*margin-top: 1px;
position: relative;*/
/*border-style: dotted;
border-width: thin;*/


}

ul.dropdown li:hover > ul.dropdown ul ul {
position: relative;
border-style: dotted;
border-width: thin;

}

.pricePoint {
font-family:"Times New Roman", Times, serif;
font-size: 10px;
/*width: 300px;*/
}

.premiumPopUpDescription {
width: 300px;
position: relative;
float: left;
top: 0px;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 10px;
overflow: visible;
}

.premiumPopUpImage {
height: 200px;
width: 137px;
float: left;
margin: 10px;
border: thin solid #999999;
}

.blend {
height: 200px;
width: 137px;
float: left;
margin: 10px;
overflow: hidden;
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}

.blend img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}

img .blend {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
/* for IE 
  filter:alpha(opacity=60);
*/
}

.premiumPopUpContainer {
height: 225px;
width: 480px;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
clear: both;
vertical-align: middle;
}

ul.contentLeftSideBarContentOrder li,
ul.contentLeftSideBarContentOrder ul {
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 15px;
/*margin-left: 3px;*/
background: url(products/albumImages/bulletSmall.jpg) no-repeat 0 7px;
margin-left: -4px;
padding: 2px 0 0 7px;
}

.albumOrderingInfo {
width: 400px;
position: relative;
float: left;
}

.productsHeaderSurvey {
	float: left;
	height: 120px;
	width: 440px;
	position: absolute;
	left: 7px;
	top: 422px;
	clear: both;
}
.productsPDFs {
float: left;
height: 100%;
width: 400px;
position: relative;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-right-style: dotted;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
margin-right: 5px;
}

.productsRightSide {
float: left;
height: 100%;
width: 300px;
position: relative;

}

.productsWebCatalogs {
float: left;
width: 200px;
margin-left: 20px;
position: relative;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
background-color: #f4f2de;
border: thin dotted #999999;

}
.content img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.indexContentRightImage {
	float: left;
	margin-left: 20px;
	position: relative;
	width: 350px;
	padding-left: 10px;
}

.indexImage {
float: left;
width: 450px;
position: relative;
}

.indexImageNew {
	float: left;
	width: 450px;
	position: relative;
	top: 15px;
	clear: both;
}
.productsContainImages {
width: 735px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
}
.productsImages {
margin: 10px;
float: left;
height: 175px;
width: 125px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.productsImagesInfo {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.productsRetailerMoreInfo {
float: left;
width: 300px;
margin-top: 30px;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
}
.containIndexPage {
width: 890px;
height: 500px;
}

ul.products li,
ul.products ul {
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
/*margin-left: 3px;*/
background: url(products/albumImages/bulletSmall.jpg) no-repeat 0 7px;
margin-left: -4px;
padding: 2px 0 0 7px;
}

.productsSpecialOffers {
float: left;
width: 200px;
margin-top: 20px;
margin-left: 20px;
position: relative;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: thin dotted #999999;
}

.productsOrderingInformation {
float: left;
width: 200px;
margin-top: 20px;
margin-left: 20px;
position: relative;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: thin dotted #999999;
}

.fullWidth {
float: left;
position: relative;
width: 100%;
height:1px;
}

ul.productsPageOrder li,
ul.productsPageOrder ul {
list-style: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
/*margin-left: 3px;*/
background: url(products/albumImages/bulletSmall.jpg) no-repeat 0 7px;
margin-left: -4px;
padding: 2px 0 0 7px;
}
.ecopolitanPageLeftSide {
float: left;
height: 100%;
width: 400px;
position: relative;
}
.ecopolitanPageRightSide {
float: left;
height: 100%;
width: 400px;
margin-left: 30px;
position: relative;
margin-top: 90px;
}
.unicefPageLeftSide {
float: left;
height: 100%;
width: 400px;
position: relative;
}
.unicefPageRightSide {
float: left;
height: 100%;
width: 400px;
margin-left: 30px;
position: relative;
}
.notableExpressionsPageLeftSide {
float: left;
height: 100%;
width: 367px;
position: relative;
}
.notableExpressionsPageRightSide {
float: left;
height: 100%;
width: 400px;
position: relative;
margin-left: 30px;
}
.accentsHandMadePageLeftSide {
float: left;
height: 100%;
width: 250px;
position: relative;
margin-left: 100px;
}
.accentsHandMadePageRightSide {
float: left;
height: 100%;
width: 410px;
position: relative;
margin-left: 5px;
}
.accentsFineDetailsPageRightSide {
float: left;
height: 100%;
width: 400px;
margin-left: 30px;
position: relative;
}
.accentsHandMadePageLeftSide {
float: left;
height: 100%;
width: 250px;
position: relative;
}
.accentsFineDetailsPageLeftSide {
float: left;
height: 100%;
width: 250px;
position: relative;
}
.jobsPageLeftSide {
float: left;
height: 100%;
width: 260px;
position: relative;
}
.jobsPageRightSide {
float: left;
height: 100%;
width: 400px;
position: relative;
margin-left: 30px;
}
.artistsPageLeftNavigation {
float: left;
height: 100%;
width: 200px;
position: relative;
line-height: 20px;
}
.artistsPageRightSide {
float: left;
height: 100%;
width: 250px;
position: relative;
margin-left: 10px;
}
.containArtists {
position: relative;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.artistsPageRightSideDena {
float: left;
height: 100%;
width: 210px;
position: relative;
margin-left: 20px;
}
.artistsPageRightSideDenaCopy {
float: left;
height: 100%;
width: 325px;
margin-left: 20px;
position: relative;
}
.artistsPageRightSideMary {
float: left;
height: 305px;
width: 210px;
margin-left: 20px;
position: relative;
}
.artistsPageRightSideMaryCopy {
float: left;
width: 350px;
margin-left: 10px;
position: relative;
margin-bottom: 10px;
}
.containArtistPage {
float: left;
height: 100%;
position: relative;
width: 600px;
}
.artistsPageRightSideMaryMoreCopy {
float: left;
position: relative;
width: 450px;
margin-left: 20px;
}

.artistsPageRightSideSandra {
float: left;
width: 205px;
margin-left: 20px;
position: relative;
}
.artistsPageRightSideSandraCopy {
float: left;
width: 430px;
margin-left: 20px;
position: relative;
}
.containArtistPageSandra {
float: left;
width: 680px;
margin-left: 20px;
position: relative;
}

.bodyCopyContain {
width: 600px;	
}
.giftBagsContainer {
background-position: center;
width: 600px;
margin-left: auto;
margin-right: auto;
position: relative;
}

.giftBagTopContainer {
background-position: center;
width: 85%;
margin-left: auto;
margin-right: auto;
position: relative;
}


.giftBagsULLeftSide {
width: 200px;
max-width: 200px;
margin-top: 20px;
position: relative;
}

.giftBagsULLeftSideAbsolulte {
width: 200px;
max-width: 200px;
margin-top: 20px;
position: relative;
float: left;
height: 100%;
margin-right: 40px;
margin-left: auto;
}

.giftBagsRightSide {
width: 300px;
margin-left: 210px;
float:left;
position: absolute;
top: 60px;
}
.orderingInfoProductsPageHeader {
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
position: relative;
left: 250px;
}
.seasonalReturnDatesHeader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
background-color: #e1d7f1;
height: 30px;
width: 80%;
padding: 5px;
}

.seasonalReturnDatesBar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color: #FFFFFF;
height: 15px;
width: 80%;
padding: 5px;
}

.seasonalReturnDatesBarColorSpring {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E1D7F1;
height: 15px;
width: 80%;
padding: 5px;
}

.tableDescriptionsContainer {
float: left;
width: 150px;
position: relative;
}

.seasonalReturnDatesBarColorFlex {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E1D7F1;
height: 15px;
width: 80%;
padding: 5px;
}

.seasonalReturnDatesBarColorFall {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E1D7F1;
height: 15px;
width: 80%;
padding: 5px;
}

.seasonalReturnDatesBarColorWinter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E1D7F1;
height: 15px;
width: 80%;
padding: 5px;
}

.seasonalReturnDatesBarWhite {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #FFFFFF;
height: 15px;
width: 80%;
padding: 5px;
}

.seasonReturnDatesDisplay {
position: absolute;
left: 158px;
width: 200px;
}

.seasonReturnDatesHoliday {
position: absolute;
left: 401px;
width: 205px;
}

.seasonReturnDatesReturns {
position: absolute;
left: 620px;
width: 200px;
}

.seasonalReturnDatesDisplayPeriod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
background-color: #FFFFFF;
height: 30px;
width: 80%;
padding-top: 20px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
.techDifProductsPage {
margin-top: 20px;
position: relative;
width: 400px;
float: left;
}

.bodyCopySmall {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;
padding-top: 8px;
}
.tableDefinitionsFullWidth {
width: 100%;
min-width: 800px;
clear: both;
}
.albumCoverContentnew {
display: inline;
float: left;
width: 300px;
position: relative;
margin-left: 20px;
line-height: 20px;
height: 409px;
overflow: visible;
}

.songCardNote, .songCardNote a:link, .songCardNote a:hover {
font-size: 18px;
text-decoration: none;
color:#0099FF;

}

.songCardNotePopUp, .songCardNotePopUp a:link, .songCardNotePopUp a:hover {
font-size: 24px;
text-decoration: none;
color:#0099FF;

}

.artistpageSandraLeftSidePictCopy {
width: 210px;
margin-left: 10px;
position: relative;
float: left;
}

.sandraArtistPageCopyBottom {
float:left;
position: relative;
width: 500px;
margin-left: 20px;	
}
.artistPageMaxAndLucyCopyBottom {
float: left;
width: 100%;
margin-left: 20px;
position: relative;
}

.artistsPageRightSideMaxAndLucy {
float: left;
width: 200px;
margin-left: 20px;
position: relative;
}
.artistsPageMaxAndLucyPicts {
float: left;
width: 100%;
margin-top: 10px;
margin-left: 10px;
position: relative;
}
.artistPageMaxAndLucyImageDescriptions {
float: left;
width: 133px;
position: relative;
text-align: center;
}
.divFullWidthContainer {
width: 100%;
position: relative;
float:left;
}

.artistsPageFlaviaBellaVista {
float:left;
position: relative;
width: 550px;
margin-top: 20px;
}

.artistsPageFlaviaBellaVistaCards {
float: left;
margin-left: 10px;
position: relative;
left: 455px;
}

.artistPageFlaviaImageDescriptions {
float: left;
width: 122px;
position: relative;
text-align: center;
}

.artistsPageFlaviaCardPIcts1 {
float: right;
height: 200px;
width: 258px;
position: relative;
margin-left: 10px;
}.artistsPageFlaivaBottomPIct {
float: left;
width: 225px;
position: relative;
margin-right: 10px;
margin-bottom: 10px;
}

.artistsPageFlaviaBellaVista2 {
float:left;
position: relative;
width: 500px;
margin-top: 30px;
}
.artistPageFlaviaBellaVistaSmall {
float: left;
width: 280px;
position: relative;
}
.artistPageContainer {
float:left;
position: relative;
width: 700px;
}

.displayPeriodHeaders  {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
z-index: 600;

}

.displayPeriodHeaders a {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
text-decoration:none;
z-index: 600;
border: none;
}

.displayPeriodHeaders a:hover {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
text-decoration:none;
z-index: 600;
border: none;
}

.displayPeriodHeaders a:link {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
text-decoration:none;
z-index: 600;
border: none;

}

.displayPeriodHeaders a:active {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
text-decoration:none;
z-index: 600;
}

.displayPeriodHeaders a:visted {
margin-top: 5px;
font-family: Times New Roman, Times, serif;
font-size: 16px;
color : #666666;
text-align: left;
line-height: 24px;
vertical-align: top;
text-decoration:none;
z-index: 600;
}

li.displayPeriodHeaders  {
line-height: 25px;
border:none;
background-color:#fffded;
/*top: 15px;
z-index: 599;
position: relative;*/
}

li.displayPeriodHeaders:hover {

}artistpageSandraLeftSidePictCopy

.albumCoverContentSpring {
width: 250px;
display: inline;
float: left;
position: relative;
margin-left: 20px;
line-height: 18px;
height: 620px;
overflow: visible;
border-left-style: dotted;
border-left-color: #666666;
border-left-width: thin;
padding-left: 10px;
}

.albumCoverContentSpring a:link {
text-decoration: none;
color: #FF6600;
}

.albumCoverContentSpring a:hover {
text-decoration: underline;
}

.albumCoverContentSpring a:active {
text-decoration: none;
}

.albumCoverContentSpring a:visited {
text-decoration: none;
color: #FF6600;
}

.artistPageRonSchmidt {
float:left;
position: relative;
width: 650px;
margin-left: 20px;
}

.artistpageRonPict {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
position: relative;
float: left;
top: 0px;
height: 194px;
z-index: 194;
}

.artistpageRonPictRight {
width: 210px;
margin-left: 10px;
margin-bottom: 10px;
position: relative;
float: right;
top: 0px;
}

.artistPageRonSchmidtRightSide {
float: right;
position: relative;
width: 300px;
top: -300px;
margin-top: 10px;
margin-left: 10px;
clear: both;
}

img.floatRightClear {
	float: right;
	/*clear: right;*/
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
}

.floatRightClear {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 310px;
}

.giftBagsFloat {
float: left;
position: relative;
vertical-align: bottom;
display: table-cell;
padding: 10px;
width: 200px;
height: 355px;
}
.giftBagsContainer {
margin-right: auto;
margin-left: auto;
vertical-align: top;
margin-top: 20px;
width: 700px;
position: relative;
overflow: visible;
}

.smaller {
font-size: 10px;
}

.hidden {
overflow: hidden;
width: 1px;
height: 1px;
color:#fffded;
visibility: hidden;
}

.bodyCopyEmailResponse {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
width: 60%;
text-align: left;
margin-top: 5px;
margin-left: 60px;
margin-right: auto;
height: auto;
position: relative;
clear: both;
min-height: 100%;
}

.popUpAssortmentThumbails {
float: left;
display: inline;
/*margin-bottom: 20px;*/
margin-left: 20px;
margin-top: 20px;
position: relative;
}

.popUpContainerAssortments {
width: 390px;
margin-left: auto;
margin-right :auto;
}

.popUpContainerAssortments .navigation, .popUpContainerAssortments70 .navigation {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
padding: 5px;
position: relative;
border: thin dotted #999999;
float: right;
margin-right: 20px;	
}

.popUpSkuInfopopUpSkuInfoAssortment {
margin-right :20px;
width: 370px;
float: left;
margin-top: 5px;
overflow: auto;
margin-bottom: 10px;
padding-left: 20px;
}

.captionDisplayPopUpAssortment  {
font-family: Times New Roman, Times, serif;
font-size: 20px;
margin-top: 10px;
color : #666666;
text-align: left;

}

.popUpContainerAssortments70 {
width: 480px;
margin-left: auto;
margin-right :auto;
}

.popUpSkuInfopopUpSkuInfoAssortment70 {
margin-right :20px;
width: 460px;
float: left;
margin-top: 5px;
overflow: auto;
margin-bottom: 10px;
padding-left: 20px;
}

.albumThumbnailAssortment {
float: left;
display: inline;
margin-left: 0px;
margin-right: 5px;
position: relative;
width: 200px;
height: 305px;
}

.albumThumbnailIDLarger70 {
float: left;
display: inline;
margin-left: 5px;
margin-right: 0px;
position: relative;
width: 237px;
height: 305px;
}

.captionDisplayAbove70 {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #666666;
text-align: left;
width: 236px;
height: 202px;
position: relative;

}

.captionDisplayAboveA49 {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #666666;
width: 200px;
height: 225px;
position: relative;
}

.captionDisplayAboveV49None {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #FFFDED;
width: 137px;
height: 240px;
position: relative;
}

.captionDisplayAboveA70 {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #666666;
width: 200px;
height: 225px;
position: relative;
}

.captionDisplayAboveH70None {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #FFFDED;
text-align: left;
width: 236px;
height: 207px;
position: relative;

}

.captionDisplayAboveA49None {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #FFFDED;
text-align: left;
width: 200px;
height: 225px;
position: relative;

}.captionDisplayAboveASolid {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #666666;
text-align: left;
width: 137px;
height: 240px;
position: relative;

}

.captionDisplayAboveASolidNone {
font-family: Times New Roman, Times, serif;
font-size: 18px;
color : #FFFDED;
text-align: left;
width: 137px;
height: 240px;
position: relative;

}

.captionDisplayAboveH49None {
font-family: Times New Roman, Times, serif;
font-size: 18px;
text-align: left;
color : #FFFDED;
width: 200px;
height: 182px;
position: relative;

}

.albumCoverChristmas {
display: inline;
float: left;
position: relative;
border: none;
width: 600px;
height: 400px;
padding: 20px;
}

.floatingOrnament {
width: 90px;
height: 95px;
float: right;
top: 20px;
border: none;
left: 550px;
margin: 10px;
}

.floatingOrnament2 {
width: 120px;
height: 120px;
float: left;
top: 200px;
border: none;
left: 50px;
margin: 10px;
}

.floatingOrnament3 {
width: 220px;
height: 175px;
float: right;
top: 20px;
border: none;
left: 550px;
margin: 10px;
}

.leftNav {
line-height: 16px;
}

.mainAlbumNameChristmas  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight:bold;
color : #006600;
text-align: left;
line-height: 24px;
vertical-align: top;
}

.skuSmallSteveSaidSo {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color : #666666;
vertical-align: bottom;
/*display: inline;*/
text-align: left;
height: 60px;
z-index: 600;
/*margin-top: 5px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;*/	
/*display: inline;*/
}

.bodyCopyNoWrapProductsPage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color : #666666;
/*width: 90%;*/

display: inline;
width: 900px;
max-width:900px;
overflow: visible;
float: left;
margin-left: 85px;
text-align: left;
margin-top: 45px;
/*margin-left: auto;*/
margin-right: auto;
height: auto;
position: relative;
clear: both;
min-height: 100%;
}

.overlayPixel {
position: absolute;
/*width: 353;
height: 768;
width: 1;
height: 1;*/
z-index:1002;
left: 0px;
border: none;
}

.overlayPixel215 {
position: absolute;
/*width: 353;
height: 768;*/
width: 137px;
height: 153px;
z-index:600;
}

.overlayPixelContainerAssortmentThumbails {
float: left;
display: inline;
/*position: absolute;
width: 353;
height: 768;
z-index:600;*/
}

.giftBagPromo {
width: 515px;
margin-left: auto;
margin-right: auto;
position: relative;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
font-size: 14px;
padding: 30px;
border-style: dotted;
border-width: thin;
}

.giftBagPromoSmaller {
width: 515px;
margin-left: auto;
margin-right: auto;
position: relative;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
font-size: 14px;
padding: 10px;
border-style: dotted;
border-width: thin;
}

.MonktonPromo {
width: 300px;
margin-left: auto;
margin-right: auto;
position: relative;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ff3300;
font-size: 11px;
padding: 8px;
margin-top: 15px;
border: thin dotted #ff3300;
}

.MonktonPromoSmaller {
width: 250px;
margin-left: auto;
margin-right: auto;
position: absolute;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ff3300;
font-size: 14px;
padding: 5px;
border-style: dotted;
border-width: thin;
left: 313px;
top: 10px;
}

.onlineCatalogsHomePage {
vertical-align: text-top;
position: relative;
float: left;
width: 400px;
margin-bottom: 20px;
}

.onlineCatalogsHomePageInfo {
width: 200px;
float: right;
top: 0px;
position: absolute;
}
.homePageOnlineCatalogLink {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #FFFDED;
background-color: #FF8081;
padding: 10px;
margin-top: 10px;
font-weight: bold;
width: 150px;
border: thin dotted #B0333D;
background-image: url(index_art/pixel.gif);
}

a:link .homePageOnlineCatalogLink {
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #FFFDED;
}

a:hover .homePageOnlineCatalogLink  {
text-decoration: underline;
font-family: "Times New Roman", Times, serif;}

a:visited .homePageOnlineCatalogLink {
color: #FFFDED;
font-family: "Times New Roman", Times, serif;
text-decoration: none;
}

.consumerInfoProductsPageHeader {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	font-style: italic;
	line-height: 12px;
	left: 193px;
	width: 400px;
	top: 7px;
	height: 30px;
	margin-bottom: 10px;
	padding: 5px;
}

.consumerInfoCatalogsHeader {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
position: absolute;
font-style: italic;
line-height: 12px;
left: 20px;
width: 400px;
top: 0px;
height: 30px;
margin-bottom: 10px;
padding: 5px;
}

.coverBelowImageChristmas {
position: absolute;
top: 470px;
width: 381px;
float: left;
left: 20px;
}

.coverBelowImageMonkton {
position: absolute;
top: 466px;
width: 381px;
float: left;
left: 42px;
}

.consumerInfoCatalogsHeaderChristmas {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
position: absolute;
font-style: italic;
line-height: 12px;
left: 0px;
width: 375px;
top: 0px;
height: 30px;
margin-bottom: 10px;
padding: 5px;
}

.coverContainer {
position: relative;
}

.smallerWholesaleText {
font-size: 9px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}
.monktonInPhotoTag {
float: left;
width: 130px;
position: absolute;
left: 20px;
top: 295px;
height: 140px;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
z-index: 600;
}

.MontonPromoRed {
color: #FF3300;
}

.productsSpecialOffers_approval {
float: left;
width: 200px;
margin-top: 20px;
margin-left: 20px;
position: relative;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: thin dotted #FF0000;
background-color: #FFFFFF;
}

.SummerPromoCoverPage {
width: 250px;
margin-left: auto;
margin-right: auto;
position: absolute;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ff3300;
font-size: 11px;
padding: 8px;
margin-top: 15px;
border: thin solid #ff3300;
float: right;
left: 346px;
top: 197px;
}

.SummerPromoSmaller {
width: 500px;
margin-left: auto;
margin-right: auto;
position: absolute;
font-weight : normal;
margin-bottom: 1px;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ff3300;
font-size: 10px;
padding: 5px;
border-style: solid;
border-width: thin;
left: 313px;
top: 10px;
z-index: 601;
}

.PSummerPromoSmaller {

font-weight : normal;
text-align : left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.coverBelowImageHooray {
position: absolute;
top: 480px;
width: 300px;
float: left;
left: 20px;
}

.albumCoverImageHooray {
display: inline;
float: left;
width: 667px;
height: 470px;
position: relative;
border: none;
}

.albumCoverContentHooray {
	display: inline;
	float: left;
	width: 415px;
	position: absolute;
	line-height: 18px;
	overflow: visible;
	top: 545px;
	left: 16px;
	height: 236px;
}
.content .albumContainer .contentLeft #nav .dir .displayPeriodHeaders a:hover {
text-decoration: none;
background-color: #fffded;
}

.preload { 
display: none; 
}
.albumCoverContentHomePage {
width: 400px;
border: 1px dotted #33A1CD;
padding: 8px;
margin-top: 10px;
margin-bottom: 10px;
}

.albumCoverContentHomePageNew {
	width: 400px;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	top: 70px;
}

.spaceAndSuch {
background-color:#fffded;
height:15px;
border:none;
}

.albumCoverContentHomePage {
	width: 320px;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	position: relative;
}
.requestIcon {
float: left;
position: relative;
}
.homePageRetailer {
	left: 5px;
	float: right;
	width: 260px;
	position:relative;
}
.content .bodyCopyNoWrap050310 {
margin-right: auto;
margin-left: auto;
position:relative;
}
.onlineCatalogsButtonHome {
width: 180px;
margin: 10px;
float: left;
left: 100px;
top: 50px;
position: relative;
}

.onlineCatalogsButtonHomeNew {
	width: 200px;
	margin: 10px;
	float: right;
	position: relative;
	top: -70px;
}
.everdayCardsHomePage {
width: 384px;
border: 1px dotted #33A1CD;
padding: 8px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
position: relative;
}

.onlineCatalogsHomePageOthers  {
	width: 400px;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	margin-left: 10px;
	left: 400px;
	top: -190px;
}


#fadeshow1 {
	background-color:#fffded;
	color:#fffded;
	position:absolute;
	height: 276px;
	width: 450px;
	top: 0px;
	left: 0px;
}

.fadeshowCover {
	z-index:1000;
	/*position:relative;
	height: 276px;
	width: 450px;*/
	position:absolute;
	height: 276px;
	width: 450px;
	top: 50px;
	left: 0px;
}

.everdayCardsHomePageNew {
	width: 350px;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	top: 0px;
}
.HooraySpecialPower {
	padding: 10px;
	float: left;
	height: 44px;
	width: 216px;
	border: thin dotted #CC0000;
	position: absolute;
	left: 410px;
	top: 445px;
	z-index: 600;
}
.albumCoverContentHooray Oprah {
position: absolute;
height: 30px;
width: 30px;
}
.albumCoverContentHoorayOprah {
	float: left;
	height: 130px;
	width: 130px;
	position: absolute;
	left: 434px;
	top: 3px;
	padding: 10px;
	z-index: 1003;
	visibility: visible;
}
.albumCoverContentHooray .albumCoverContentHoorayOprah div {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	height: 84px;
	top: 45px;
	width: 89px;
	font-size: 13px;
	z-index: 1003;
	float: left;
	left: 29px;
}
.indexContentRightImageNew {
	float: left;
	position: relative;
	width: 400px;
	margin-left: 15px;
	top: 15px;
}
.tm {
	position : relative;
	font-size : 50%;
	top: -7px;
}
.productsNotesStationary {
	background-image: url(products/pdfs/SunriseNotesStationary.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 2px;
	float: left;
	height: 155px;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.productsNotesStationary .content {
	float: left;
	height: 30px;
	width: 300px;
	left: 0px;
	position: relative;
}

.productsNotesStationary .contentCopy {
	float: left;
	width: 200px;
	left: 10px;
	position: relative;
	margin-top: 10px;
	top: 0px;
}
.content .bodyCopyNoWrapProductsPage .productsPDFs .productsNotesStationary .hotImage {
	float: left;
	position: relative;
}
.surveyClick {
	margin-top: 10px;
	margin-bottom: 10px;
}
.suveryBoxIcon {
	float: left;
	height: 50px;
	width: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}
.hompageSurvey {
	float: left;
	width: 400px;
	margin-top: 10px;
	margin-right: 10px;
}
.homePageMoreCopy {
	float: left;
	width: 350px;
	position: relative;
}

.artistPageHooray {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	top: 0px;
	height: 300px;
	width: 311px;
	z-index: 194;
}
imageFloatLeft {
	margin: 5px;
	clear: both;
	float: left;
	position: relative;
}
.imageFloatLeft {
	float: left;
	position:relative;
	margin: 5px;
}

.artistPageHoorayCopy {
	position:relative;
	float:left;
	width:320px;
	top: 0px;
}

.HoorayCardBack {
	position:absolute;
	top: 12px;
	left: 7px;
}
