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

.CB{
    clear:both;
}

.FL{
    float:left;
}

.FR{
    float:right;
}

.DN{
    display:none;
}

.AlignLeft{
    text-align: left;
}

.AlignCenter{
    text-align:center;
}

.AlignRight{
    text-align: right;
}

.Hidden-Text{
    display:block;
    height:0px;
    text-indent: -9999em;
    width:0px;
}

body {
    clear: both;
    color: #333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin:0;
    min-width: 990px;
    padding: 10px 0 0 10px;
    width: 990px;
}

ul {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
ul.leftShift {
    margin-left: 0;
    padding-left: 0;
}
li.leftShift {
    margin-left: 5px;
    padding-left: 5px;
}
ol {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.clear {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* font effects */
.smallbody {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
}
.smallbodycondensed {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
}
.flattext {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px
}
h3.flattext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
h4.flattext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.error_smallbody {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
.error_smallbody2 {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
}
.formError {
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.formNormal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.bigbody {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
}
.footer {
    color: #FFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.freeOrder {
    color: red;
    font-weight: bold;
}
.promo-table {
    background: #fff;
    border:1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
    width: 500px;
}
h1.artitem {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom:0em;
    padding-bottom: 0px;
}
h2.artitem {
    color: #666;
    font-size: 11px;
    margin-bottom: 6px;
    margin-top: 2px;
}
h1.pagetitles {
    color: #666;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
h2.pagetitles {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}
.bigglossary {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.bigglossary-jewl-catalog {
    color: #037ea1;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.bigglossary-catalog {
    color: #000;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.Big-Arrow{
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat -50px 0px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat -50px 0px;
    display:block;
    height:12px;
    width:15px;
}
/* layout */

#overDiv{
    position:absolute;
    visibility:hidden;
    z-index:1000;
}

#sourcebookCoBrandingHeader{
    margin-bottom: 10px;
}

#wrapper {
    border:1px solid #999;
    width: 978px;
}
/* header */
#topBanner {
    padding: 0px;
    width: 978px;
}
.AHlogo {
    float: left;
}
.myAHbanner {
    color: #990000;
    float: right;
    font-size: 11px;
    height: 50px;
    padding-top: 10px;
    padding-right: 10px;
    vertical-align: top;
    /*width: 450px;*/
}

/*tabless header*/

.Artful-Home-Banner{
    float:right;
    height: 68px;
    margin:0 10px 0px 0;
    /*width: 450px;*/
}

.Artful-Home-Banner ul#topNav li{
    float:left;
    height:15px;
    line-height:15px;
    list-style:none;
}

.Artful-Home-Banner ul#topNav li.Seperator{
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat 0px 0px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat 0px 0px;
    display:block;
    height:17px;
    width:25px;
}

.Artful-Home-Banner .Search-Area{
    float:right;
}

.Artful-Home-Banner .Search-Area .searchbox{
    margin-right:7px;
}

.Artful-Home-Banner .Search-Area .searchButton{
    vertical-align: middle;
}

/** end tabless header */
.myAHphone {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* Header Search Styles */
.search-area {
    height: 26px;
    padding-top: 10px;
    padding-right: 10px;
}
.searchbox {
    border:1px solid #999;
    font-size: 11px;
    height: 18px;
    margin: 0px;
    padding: 3px 5px 2px 5px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
}
.searchButton {
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat -127px 0px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat -127px 0px;
    border: none;
    height: 16px;
    padding: 0px;
    width: 54px;
}
.powerSearch {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 15px;
    padding-top: 5px;
    text-align: right;
    vertical-align: bottom;
}
/* navigation */
.navWrapper {
    border-bottom:1px solid #999;
    clear: both;
    float: left;
    margin-bottom:0;
    padding-left: 11px;
    width: 967px;
}

/* tabless nav bar */


ul.navWrapper{
    margin:8px 0 0 0;
}

/* safari/chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.navWrapper{
        margin:10px 0 0 0;
    }
}

ul.navWrapper li{
    float:left;
    height:16px;
    list-style: none;
}

ul.navWrapper li img{
    position:relative;
    top:-1px;
}

ul.navWrapper li.Seperator{
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat 0px 0px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat 0px 0px;
    display:block;
    height:17px;
    width:25px;
}

/* tabless nav bar */

.primaryNav {
    vertical-align: middle;
    text-align: left;
}

.primaryNav iframe{
    height: 385px;
    left: 13px;
    visibility:hidden;
    width: 219px;
}

.secondaryNavWrapper {
    background: #fff;
    border:1px solid #999;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index: 100;
}
.secondaryNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    z-index: inherit;
}
.nav-secondary-footer {
    background-color: #FFF;
    margin: 0;
    padding: 0;
    z-index: inherit;
}

.nav-secondary-footer img{
    border-top: 1px solid #999;
    display:block;
    width:100%;
}
#glass_child div.nav-secondary-footer a,
#ceramics_child div.nav-secondary-footer a,
#objects_child div.nav-secondary-footer a,
#wall_child div.nav-secondary-footer a,
#furniture_child div.nav-secondary-footer a,
#jewelry_child div.nav-secondary-footer a,
#gifts_child div.nav-secondary-footer a,
#new_child div.nav-secondary-footer a,
#orn_child div.nav-secondary-footer a{
    background:url(/images/sitewide_images/dropdownSprite-120111.jpg) no-repeat;
    border-top:1px solid #999;
    display:block;
    height:60px;
    text-indent:-999em;
    overflow:hidden;
    width:220px;
}

#glass_child div.nav-secondary-footer a{
    background-position: 0px 0px;
}

#ceramics_child div.nav-secondary-footer a{
    background-position: 0px -61px;
}

#objects_child div.nav-secondary-footer a{
    background-position: 0px -122px;
}

#wall_child div.nav-secondary-footer a{
    background-position: 0px -183px;
}

#furniture_child div.nav-secondary-footer a{
    background-position: 0px -244px;
}

#jewelry_child div.nav-secondary-footer a{
    background-position: 0px -305px;
}

#gifts_child div.nav-secondary-footer a{
    background-position: 0px -366px;
}

#new_child div.nav-secondary-footer a{
    background-position: 0px -427px;
}

#orn_child div.nav-secondary-footer a{
    background-position: 0px -488px;
    width:160px;
}

.leftNav {
    background: #fff;
}
.leftNav-feature {
    height:100%;/*#outer height:100%;*/
    min-height:100%;/*for mozilla*/
}
.leftNav-srch {
    background-color: #efefd2;
    padding: 6px;
}
.leftNav-enavmenu {
    background:#fff;
    border-top: 1px solid #999;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
}
.adminInfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    clear: both;
    color: #333;
    text-align: center;
    vertical-align: top;
}
.errors {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    clear: both;
    color: #990000;
    width: 978px;
}
/* Content Style broken down by area */
/* Welcome Page styles */
.home-content-wrapper {
    clear: both;
    width: 978px;
    z-index: 0;
}
.home-content-main {
    border-bottom: solid #999 1px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    height:400px;
    text-align: left;
    vertical-align: top;
    width: 978px;
}
.home-content-main img{
    display:block;
    height:400px;
    width: 978px;
}
.home-content-box {
    border: 1px solid #999;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 130px;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 230px;
}

.Home-Kickers{
    height:153px;
    margin-left:5px;
}

.Home-Kicker{
    background:url(/images/sitewide_images/home_boxes_120124_est_kap.jpg) no-repeat;
    border:1px solid #999;
    color: #333;
    display:block;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 130px;
    line-height: 11px;
    margin:10px 5px;
    width: 230px;
}

.Home-Kicker a.Left-Image{
    display:block;
    float:left;
    height:130px;
    width:90px;
}

.Home-Kicker a.Kicker-Banner{
    display:block;
    float:left;
    height:35px;
    overflow:hidden;
    width:140px;
}
/*
need my computer to see if using h2's will work across all browsers.'
h2 a.Kicker-Banner{
    text-indent:-999em;
}*/

a.Kicker-Banner h2{
    display:block;
    text-indent:-999em;
}

.Home-Kicker .Kicker-Text{
    display:block;
    float:right;
    margin:0;
    padding:0 10px 0 20px;
    width:110px;
}

#kicker1 .Kicker-Text{
    padding:0 5px;
    width:125px;
}

#kicker2{
    background-position: -242px 0px;
}

#kicker3{
    background-position: -484px 0px;
}

#kicker4{
    background-position: -726px 0px;
}


/* END Welcome Page style */
/* Art Item Pages */
.productSalesWrapper {
    margin: 0;
    width: 978px;
}
.productSalesWrapper #center {
    padding-left: 20px;
    margin-left: 355px;
    margin-right: 185px;
    vertical-align: top;
    width: 390px;
}
.productSalesWrapper #left {
    float: left;
    padding-left: 10px;
    vertical-align: top;
    width: 340px;
}
.productSalesWrapper #right {
    float: right;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
    width: 180px;
}

.Axaj-Tabs td{cursor: pointer; }
#tab11Td{width: 60px;}
#tab12Td{width: 52px;}
#tab13Td{width: 68px;}
#tab14Td{text-align: left; width: 150px;}


/* start power reviews */
.productSalesWrapper2 .reviewright {
    float:right;
    vertical-align:top;
    width: 580px;
}

.productSalesWrapper2 .reviewleft {
    float:left;
    width: 120px;
}

div.heading {
    padding-bottom:10px;
}

hr.prgray {
    color:#F8F8F8  !important;
}

#powerReviewsSummary {
    border: 1px solid #EEE;
    clear: left;
    margin:15px 0px 30px 10px;
    position:relative;
    width:760px;
}

#powerReviewsSummary .inner {
    margin-top: 10px;
    padding: 10px 10px 10px 30px;
}

.reviewHeading {
    background:#E8E8E8;
    font-size: 14px;
    font-weight: bold;
    height:30px;
    line-height:30px;
    margin-left:-20px;
    padding-left:20px;
}

.prClear {
    display:block;
    float:none;
}

.snippetRatingDecimal {
    background:gray;
    color:white;
    float:left;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin-top:3px;
    padding-left:3px;
    padding-right:3px;
    text-align:center;
    width:23px;
}

.prSnippetRatingLargeUnclickable {
    float:left;
    height:20px;
    line-height:20px;
    width:120px;
}

.prSnippetWriteReview {
    float:left;
}

div.stars {
    background-repeat:no-repeat;
    float:left;
    height:23px;
    line-height:20px;
    margin:0 0.25em 0 0;
    padding:0;
    position:relative;
    width:112px;
}

div.starsSmall {
    height: 18px;
    line-height:18px;
    width:83px;
}

div.comments {
    clear:left;
    padding-top: 10px;
    text-align:left;
}

div.verified {
    background: gray;
    clear:left;
    color:white;
    float:left;
    font-weight:bold;
    margin:0 auto 0 0;
    padding:5px;
}
div.reviewLink {
    padding-bottom: 10px;
}

div.subhead {
    float:left;
    font-weight: bold;
    height: 20px;
    line-height:20px;
    margin-top:3px;
    padding-left:10px;
}

span.subhead {
    font-weight:bold;
    height:15px;
    line-height:15px;
}

.prSummaryTitle {
    display:none;
}

.prSummaryCobrandLink {
    display:none;
}

div.prSnippetLink  {
    clear:left;
    height:20px;
    line-height:20px;
    margin-top:3px;
    padding-top:5px;
    padding-bottom:5px;
}

.reviewdate {
    border: 1px solid #999;
    float:right;
    font-weight:bold;
    margin-right:20px;
    padding: 3px;
    text-align:center;
    vertical-align:top;
    width:50px;
}

.prStarsReview {
    position: relative;
}

.pr_snippet_product {
    display:none;
    height:50px;
    padding-left:15px;
}

.prSnippetReadReviews {
    display:block;
    float:none;
}

.prSnippetTitle {
    float:left;
    font-weight:normal !important;
}
/* end power reviews */

.tabContainer {
    border:1px solid #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 330px;
}
.helpTab {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px;
}
.artistTab {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px;
}
.shippingTab {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px;
}
.shippingRubric {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
.shipRubricRight {
    background: #e6e6e6;
    border:1px solid #999;
    border-bottom:none;
    border-left:none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: right;
    vertical-align: top;
}
.shipRubricCenter {
    background: #e6e6e6;
    border:1px solid #999;
    border-bottom:none;
    border-right:none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: top;
    text-align: left;
}
.shipRubricLeft {
    background: #e6e6e6;
    border:1px solid #999;
    border-bottom:none;
    border-right:none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    width: 95px;
}

.shipRubricRightWide{
    background:#E6E6E6;
    border:1px solid #999;
    border-bottom:none;
    color:#000;
}

.art_item_box {
    background:#fff;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.photoCredit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 10px;
    text-align: right;
    vertical-align: bottom;
}
.art_item_img {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
.art_item_text {
    border-top:1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    height: 30px;
    vertical-align: bottom;
}
.artitemArtist {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.artistNameLink {
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.artistTabLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.artitemDesc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    vertical-align: top;
}
.pieceDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 10px 0px 6px;
}
.crossSellHead {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left:6px;
    text-align: left;
}

.Artist-Wrapper {
    padding:15px;
    width: 948px;
}

.Artist-Name{
    color: #666;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.Artist-Wrapper #left{
    float:left;
    margin-top:5px;
    width:380px;
}

.Artist-Wrapper #right{
    display:block;
    float:right;
    margin-top:18px;
    width:561px;
}

.Artist-Wrapper #eArtTeamSort{
    margin-bottom:10px;
}

.Artist-Wrapper #right #relatedWorks{
    line-height:18px;
    margin-left:15px;
}

.Artist-Wrapper #right #sortBy{
    display:block;
    float:right;
    height:20px;
}





/* END Art Item Pages */

/* BEGIN Artist Pages */
.artistName {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}
.artistStudioName {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.artistNavLinks {
    color: #999;
    font-size: 11px;
    padding-bottom: 10px;
}
.artistNavSelection {
    color: #333;
    font-size: 10px;
    padding-bottom: 5px;
}
.artistDescription {
    font-size: 11px;
    padding-bottom: 5px;
}
/* END Artist Pages */
/* BEGIN Search Pages */
.searchWrapper {
    margin: 0;
    width: 978px;
}
.searchWrapper #right {
    float: right;
    padding-left: 25px;
    vertical-align: top;
    width: 750px;
}
.searchWrapper #left {
    float: left;
    padding-left: 10px;
    vertical-align: top;
    width: 190px;
}
.selectors {
    border: 1px solid #bbb;
    font-size: 10px;
    height: 20px;
    margin-bottom: 0px;
    padding: 0px;
}
.secondary-nav-enavmenu {
    background:#fff;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
}
/* END Search Pages */

/* Need Help Page */
/* bring over the styles when necessary */
/* END Need Help Page */
/* Landing Pages */
.landingWrapper {
    clear: both;
    width: 978px;
    z-index: 0;
}
.landingHeader {
    background: #ccc;
    border-bottom: 1px solid #999;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
h1.landing {
    color: #fff;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
}
h1.ornLanding {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
div.landing {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-right: 10px;
    padding-top: 5px;
}
div.ornLanding {
    color: #336666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-right: 10px;
    text-align: left;
}
.landingMainImage {
    border-left: 1px solid #999;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 545px;
    width: 390px;
}

.landingMainImage img{
    height: 545px;
    width: 390px;
}

.landingCategory {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 150px;
    width: 200px;
}
.landingLeftNavContainer {
    border-right: 1px solid #999;
    text-align: center;
    vertical-align: top;
    width:185px;
}
.landingLeftNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px 10px 0px 20px;
    text-align: left;
}

/* tabless LP */
.Landing-Wrapper #topStrip, .Landing-Wrapper #bottomStrip{
    display:block;
    height:10px;
    width:978px;
}

.Landing-Wrapper #right{
    display:block;
    height:545px;
    margin:0;
    padding:0;
    width:389px;
}

.Landing-Wrapper #right img.Main-Image{
    left:-1px;
    overflow:visible;
    position:relative;
    width:390px;
}

.Landing-Wrapper #kickers{
    display:block;
}

.Landing-Page-Kicker{
    border:solid 1px #999;
    height:150px;
    width:200px;
}

.Kicker-Right{
    border-left:none;
}

.Kicker-Middle{
    border-bottom:none;
    border-top:none;
}

.Kicker-Bottom{
    border-bottom:none;
}

.Landing-Wrapper .Landing-Page-Header{
    display:block;
    height:92px;
    padding-right:5px;
    width:583px;
}

.Landing-Page-Header span{
    color:#fff;
    display:inline;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14.5px;
    font-weight:normal;
    line-height:17px;
    position:relative;
    top:10px;
}

.Landing-Left-Nav{
    border-top:solid 1px #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    padding:10px 10px 0 20px;
    width:155px;
}

.Landing-Left-Nav .MarketingBanner{
    display:block;
    margin-left:-10px;
}

.Glass-Landing-Page #topStrip, .Glass-Landing-Page #bottomStrip{
    background:#547378;
}

#glassLandingPageHeader{
    background: #8ab3b3;
}

.Ceramics-Landing-Page #topStrip, .Ceramics-Landing-Page #bottomStrip{
    background:#547378;

}

#ceramicsLandingPageHeader{
    background: #8ab3b3;
}

.Objects-Landing-Page #topStrip, .Objects-Landing-Page #bottomStrip{
    background:#660000;
}

#objectsLandingPageHeader{
    background: #990000;
}

.Wall-Landing-Page #topStrip, .Wall-Landing-Page #bottomStrip{
    background:#858b2c;
}

#wallLandingPageHeader{
    background: #a7ae3d;
}

.Furniture-Landing-Page #topStrip, .Furniture-Landing-Page #bottomStrip{
    background:#af8430;
}

#furnitureLandingPageHeader{
    background: #e3b821;
}

.Jewelry-Landing-Page #topStrip, .Jewelry-Landing-Page #bottomStrip{
    background:#660000;
}

.Jewelry-Landing-Page .Landing-Page-Header span{
    top:15px;
}

#jewelryLandingPageHeader{
    background:#990000;
}

.Studio-Sale-Landing-Page #topStrip, .Studio-Sale-Landing-Page #bottomStrip{
    background:#660000;
}

.Studio-Sale-Landing-Page .Landing-Page-Header span{
    top:10px;
}

#studioSaleLandingPageHeader{
    background:#990000;
}

.Gifts-Landing-Page #topStrip, .Gifts-Landing-Page #bottomStrip{
    background:#858b2c;
}

.Gifts-Landing-Page #giftsLandingPageHeader{
    background:#a7ae3d;
}

.Gifts-Landing-Page .Landing-Page-Header span{
    top:15px;
}

.Gifts-Occasion-Landing-Page #topStrip, .Gifts-Occasion-Landing-Page #bottomStrip{
    background:#858b2c;
}

#giftsOccasionLandingPageHeader{
    background:#a7ae3d;
}

.Gifts-Price-Landing-Page #topStrip, .Gifts-Price-Landing-Page #bottomStrip{
    background:#af8430;
}

#giftsPriceLandingPageHeader{
    background:#e3b821;
}

.Gifts-Recipient-Landing-Page #topStrip, .Gifts-Recipient-Landing-Page #bottomStrip{
    background:#547378;
}

#giftsRecipientLandingPageHeader{
    background:#8ab3b3;
}

.Gifts-Anniversary-Landing-Page #topStrip, .Gifts-Anniversary-Landing-Page #bottomStrip{
    background:#af8430;
}

#giftsAnniversaryLandingPageHeader{
    background:#e3b821;
    height:97px;
}

#giftsAnniversaryLandingPageHeader span{
    top:5px;
}

.New-Landing-Page #topStrip, .New-Landing-Page #bottomStrip{
    background:#af8430;
}

#newLandingPageHeader{
    background:#e3b821;
}

.Ornament-Landing-Page #topStrip, .Ornament-Landing-Page #bottomStrip{
    background:#336666;
}

.Ornament-Landing-Page #wrap{
    background: #d2e5e9;
    display:block;
}

.Ornament-Landing-Page #left{
    display:block;
    width:242px;
}

.Ornament-Landing-Page #right{
    background:#fff;
    border-left:1px solid #999;
    display:block;
    height:auto;
    width:735px;
}

.Ornament-Landing-Page #right #head{
    margin:0 10px 20px;
}

.Ornament-Landing-Page #right #ornament{
    width:734px;
}

.Ornament-Landing-Page #right #ornament #no-flash-anim img{
    width:735px;
}

.Ornament-Landing-Page #right #breadCrumbs{
    margin:10px 0 15px;
}

.Ornament-Landing-Page #right .Search-Thumb-Box{
    margin-bottom:10px;
    margin-left:10px;
}

.Ornament-Landing-Page #right .Ornaments-EResults .Pagenation, .HolidayGiftGuide-Landing-Page .Pagenation{
    margin:0 10px 10px 0;
}

.Ornament-Landing-Page #right .Ornaments-EResults #pagenationTop, .HolidayGiftGuide-Landing-Page #pagenationTop{
    margin-top:-10px;
}

/* BEGIN Holiday Gift Guide */

.HolidayShoppingGuide-Template{}

.HolidayGiftGuide-Landing-Page{
    background:#6f0d44;
    width: 978px;
}

.HolidayGiftGuide-Landing-Page #topStrip, .HolidayGiftGuide-Landing-Page #bottomStrip{
    background-color: #993366;
    display:block;
    height:10px;
    width:978px;
}

.HolidayGiftGuide-Landing-Page .HGG-Kicker{
    height:282px;
    padding-bottom: 15px;
    width:244px;
}

.HolidayGiftGuide-Landing-Page .HGG-Kicker-Bottom{
    height:328px;
    width:244px;
}

.HolidayGiftGuide-Landing-Page .HGG-Kicker .Text,
.HolidayGiftGuide-Landing-Page .HGG-Kicker-Bottom .Text{
    color: #666;
    padding-left: 15px;
    padding-right: 15px;
    text-align:center;
}
.HolidayGiftGuide-Landing-Page  .Hgg-Landing-Row-Center{
    border:1px solid #D6D9DF;
    border-left:none;
    border-right:none;
}


.HolidayGiftGuide-Landing-Page #left{
    float:left;
    width:242px;
}

.HolidayGiftGuide-Landing-Page #right{
    background:#fff;
    float:left;
    width:736px;
}

.HolidayGiftGuide-Landing-Page #breadcrumbs{
    margin:10px 0 10px 15px;
    width: 735px;
}

.HolidayGiftGuide-Landing-Page #sortRecs{
    display:block;
    height:25px;
    margin-bottom:10px;
    width: 735px;
}

.HolidayGiftGuide-Landing-Page #sorting{
    margin:0;
    padding:0 0 0 15px;
}

.HolidayGiftGuide-Landing-Page #recsPerPage{
    padding-right: 15px;
}

.HolidayGiftGuide-Landing-Page .Search-Thumb-Box{
    width:163px;
}

.HolidayGiftGuide-Landing-Page .Search-Thumb-Img{
    width:143px;
}

.hggLeftNavContainer {
    background: #6f0d44;
    border-right: 1px solid #D6D9DF;
    text-align: center;
    vertical-align: top;
}
.hggLeftNavSEO {
    background: #6f0d44;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    padding: 0px 15px;
    text-align: left;
}
.hggLeftNav {
    background: #6f0d44;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding:5px 10px 0px;
    text-align: left;
}

.hggLeftNav div{
    color: #ffcccc;
    padding-left:10px;
}

.hggLeftNav div a{
    color:#fff;
}

.hggLeftNav strong{
    color: #ffcccc;
}

.hggLeftNav a.emailLink{
    color: #fff;
    text-decoration:none;
}

.hggLeftNav a.emailLink:hover{
    text-decoration:underline;
}

.hggRightKickerContainer {
    border-bottom: 1px solid #D6D9DF;
    border-top: none;
    border-left: none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.hggRightKickerLast {
    border-bottom: 1px solid #D6D9DF;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* END Holiday Gift Guide */

/* end tabless LP */

/* END Landing Pages */

/*Why Artfulhome page - three columns */
.Three-Column-Wrapper{
    margin:20px 0;
}

.Column{
    margin:0 20px;
    width:285px;
}

.Column div.PadLeft14{
    padding-left:14px;
}

/* end wah - three columns */

/* BEGIN Studio Visit Archive page */
.generic_breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 15px;
    padding-top: 10px;
}
.header {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding:20px 0px 30px 15px;
    vertical-align: text-bottom;
}
.img-header{
    padding-bottom: 0px;
}
.SVcopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 30px;
    padding-bottom: 25px;
}
.SVarticles {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 5px 0px 5px 45px;
}
/* END Studio Visit Archive page */
/* BEGIN Ornament Boutique */
.obLeftNavContainer {
    background: #d2e5e9;
    border-right: 1px solid #999;
    text-align: center;
    vertical-align: top;
}
.obSEOcopy {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.obLeftNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding:10px 10px 0px;
    text-align: left;
}
/* END Ornament Boutique */
/* BEGIN Jewelry Gift Guide */
.jbLeftNavContainer {
    background: #e4e2da;
    border-right: 1px solid #999;
    text-align: center;
    vertical-align: top;
}
.jbLeftNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px 10px 0px;
    text-align: left;
}
.jbRightMain {
    border-bottom: 1px solid #999;
    border-collapse: collapse;
    height: 510px;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 737px;
}
.jbRightKickerContainer {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 145px;
    width: 122px;
}
.jbRightKickerLast {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 145px;
    width: 122px;
}
a.jbRightNav {
    display: block;
    height: 145px;
}
a.jbRightNav:hover {
    display: block;
    height: 145px;
}
/* END Jewelry Gift Guide */
/* BEGIN Valentines Gift Guide */
.vggLeftNavContainer {
    background: #eedfe8;
    border-right: 1px solid #999999;
    text-align: center;
    vertical-align: top;
}
.vggLeftNav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px 10px 0px;
    text-align: left;
}
/* END Valentines Gift Guide */
/* BEGIN Nahan Collection Landing Page */
.nahanLeftNavContainer {
    background: #660000;
    border-right: 1px solid #D6D9DF;
    text-align: center;
    vertical-align: top;
}
.nahanLeftNavSEO {
    background: #660000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    padding:5px 15px 10px;
    text-align: left;
}
.nahanLeftNav {
    background: #660000;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
a.nahanNavLink{
    color: #ffcc66;
    text-decoration: none;
}
a.nahanNavLink:hover {
    color: #ffcc66;
    text-decoration: underline;
}
.nahanRightKickerContainer {
    border:1px solid #D6D9DF;
    border-left:none;
    border-top:none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding:20px 15px;
    text-align: center
}
.nahanRightKickerLast {
    border:1px solid #D6D9DF;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 20px 15px;
    text-align: center;
}
.nahanHeader {
    font-size: 12px;
    line-height: 30px;
}
a.nahanArtist{
    color: #990000 !important;
    text-decoration: none !important;
}

a.nahanArtist:hover {
    color: #990000 !important;
    text-decoration: underline !important;
}
/* END Nahan Colledtion Landing Page */

/* Why Artful Home, Find Inspiration, Artist Corner, Trade Pros */
div.topicPageMainText a {
    font-size: 13px;
}

.topicPageMainText {
    color: #336699;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: 15px;
    padding-top: 15px;
}

.topicPageMainText-lesspace{
    padding-top: 0px;
}
.topicPageSecondText p {
    padding-top:0;
    margin-top:0;
}
.topicPageSecondText .login td,th{
    border-bottom:0 !important;
    font-size:11px;
    padding: 5px;
}
.topicPageSecondText .login th{
    text-align:right;
}

.topicPageSecondText {
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    vertical-align: top;
}
.topicGreyBox {
    border:1px solid #999;
    background-color:#ddd;
    padding: 8px;
}
.topicTealBoxHead {
    background:#0099cc;
    border-bottom:1px solid #999;
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 30px;
    text-align: left;
    vertical-align: top;
}
.topicTealCell {
    background-color:#fff;
    border-bottom:1px solid #999;
    color: #0099cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 8px;
    vertical-align: top;
}
.topicGreyCell {
    background:#efefef;
    color: #0099cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 8px;
    vertical-align: top;
}
.artistCornerMainImage {
    float: right;
    padding-right: 28px;
    vertical-align: middle;
    width: 305px;
}
div.studioVisitArticle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 15px;
    width: 850px;
}
.studioVisitArticle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-left: 6px;
}
h1.topicPage {
    color: #336699;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
}
a.topicPage{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
}
a.topicPage:hover {
    text-decoration: none;
}
a.studioVisitArticle{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 0px;
    text-decoration: underline;
}
/* END Why Artful Home, Find Inspiration, Artist Corner */
/* Wishlist, Art Portfolio, and TP Registration Pages */
.listTable {
    background:#fff;
    border: solid #999 1px;
    border-bottom:none;
    border-collapse: collapse;
    width: 100%;
}
.listTable td,th {
    border-bottom:1px solid #999;
    vertical-align:top;
}
.listTable th {
    background:#efefef;
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
}
.formTable {
    background:#ddd;
    border:1px solid #999;
    padding-left:20px;
}
formTable table {
    border-collapse: collapse;
}
.formTable table th {
    border: none;
    padding-right:5px;
    text-align: right;
    vertical-align: top;
}
.formTable table td {
    padding-left:5px;
    text-align: left;
    vertical-align: top;
}
/* END Wishlist and Art Portfolio Pages */
/* Newsletter Article Excerpts */
.article-image-lft-lrg {
    float: left;
    margin-right: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
    width: 300px;
}

.article-cap-lft-lrg {
    color: #000;
    float: left;
    font-size: 10px;
    font-style: italic;
    line-height: 12px;
    margin-bottom: 10px;
    width: 300px;
}

.article-image-rt-lrg {
    float: right;
    margin-left: 3px;
    padding-bottom: 5px;
    padding-left: 3px;
    width: 300px;
}

.article-cap-rt-lrg {
    color: #000;
    float: right;
    font-size: 10px;
    font-style: italic;
    line-height: 12px;
    margin-bottom: 10px;
    width: 300px;
}

.article-image-lft {
    float: left;
    margin-right: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
    width: 275px;
}

.article-cap-lft {
    color: #000;
    float: left;
    font-size: 10px;
    font-style: italic;
    line-height: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: center;
    width: 265px;
}

.article-image-rt {
    float: right;
    margin-left: 3px;
    padding-bottom: 5px;
    padding-left: 3px;
    width: 275px;
}

.article-cap-rt {
    color: #000;
    float: right;
    font-size: 10px;
    font-style: italic;
    line-height: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: center;
    width: 265px;
}
/* END Newsletter Article Excerpts */
/* Search Pages */
h1.search {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.searchSEO {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
.search_artist_discipline_text {
    border-top: 1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 35px;
    line-height: 16px;
    margin:5px 0px 4px;
    padding:5px 0px 5px 0px;
    vertical-align: bottom;

}
.search_artist_discipline_box {
    background:#fff;
    border:1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    margin:0px 4px 6px 6px;
    width: 75px;
}
.search_thumb_box {
    background:#fff;
    border:1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 265px;
    margin:0px 15px 15px 0px;
    width: 170px;
}

/* boutique page fix*/
#wrapper .landingWrapper table tr td div.search_thumb_box{
    margin: 0 0 15px 15px;
    width:163px
}

.search_thumb_img {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height:150px;
    margin: 0px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width:150px;
}

/* boutique page fix*/
#wrapper .landingWrapper table tr td div.search_thumb_box .search_thumb_img {
    padding:10px 0;
}

.search_thumb_text {
    /*border-top: 1px solid #999;*/
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 15px;
    margin: 0px;
    padding:5px 10px;
    text-align: left;
    vertical-align: bottom;
}
.artist_search_thumb_box {
    background:#fff;
    border: 1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    margin:0px 4px 20px 6px;
    width: 154px;
}
.artist_search_thumb_img {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    margin:0px 2px 5px;
    padding: 0px;
    vertical-align: middle;
}
.artist_search_thumb_text {
    border-top: 1px solid #999;
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    height: 60px;
    line-height: 18px;
    margin:5px 0px 0px;
    padding:5px 0px 0px 5px;
    vertical-align: bottom;
}

.searchWrapper #head{
    margin:0 0 25px 15px;
}

.searchWrapper #head #breadCrumbs{
    margin:10px 0 0;
}

.searchWrapper #head #seoBanner{
    margin:0;
    width: 757px;
}

.searchWrapper #head #seoBanner h1{
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}

.E-Content-Left{
    margin:0 0 0 5px;
}

.E-Content-Left div#refineResults{
    border: solid 1px #999;
    margin-bottom:15px;
    padding:0 5px;
    width:185px;
}

.E-Content-Left div#refineResults h3{
    color: #666;
    font-size: 11px;
    font-weight: bold;
}

.E-Content-Left div#refineResults h3 strong{
    color: rgb(51, 51, 51);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.E-Content-Left div#refineResults #eNavSorting, .E-Content-Left div#refineResults #eNavRecsPerPage{
    float:right;
    margin-right:10px;
}

.E-Content-Left #customDesignCenterEContent{
    background:url(/images/sitewide_images/custom_110404_197x50.gif) no-repeat;
    color:#000;
    display:block;
    font-size:9px;
    height:28px;
    padding:22px 5px 0 25px;
    text-decoration:none;
    width:167px;
}

#customDesignCenterEContent span{
    color:#900;
    text-decoration:underline;
}

#customDesignCenterEContent span:hover{
    text-decoration:none;
}

.E-Content-Right{
    float:right;
    margin-top:-13px;
    padding:0 15px 0 0;
    width:750px;
}

.E-Content-Right #pagenationTop{
    position:relative;
    top:-10px;
}


.Search-Thumb-Box{
    border:1px solid #999;
    display:block;
    float:left;
    height:265px;
    margin:0 0 15px 15px;
    width:170px;
}

.search_thumb_box {
    margin:0px 15px 15px 0px;
}

/* center the images vertically workaround */
.Search-Thumb-Img {
    border-bottom:1px solid #999;
    display: table-cell;
    height:150px;
    padding:10px;
    text-align:center;
    vertical-align: middle;
    width:150px;
}

.Search-Thumb-Img * {
    vertical-align: middle;
}

/** now make it work in FF **/
@-moz-document url-prefix(){
    .Search-Thumb-Img {
        display: block;
        height:150px;
        text-align:center;
        vertical-align: middle;
        width:150px;
    }

    .Search-Thumb-Img span.Moz{
        display: table-cell;
        height:150px;
        text-align:center;
        vertical-align: middle;
        width:150px;
    }
}

/* end of centering hack */

.Search-Thumb-Text {
    line-height:15px;
    padding:5px 10px;
    width:150px;
}

.Pagenation{
    float:right;
}

.E-Content-Right #pagenationBottom{
    margin-bottom:10px;
}

.E-Content-Right #eNavNullResults{
    margin:-35px 0 15px 35px;
}

/* END Search Pages */
/* Shopping basket styles */
.basketWrapper {
    margin: 0;
    width: 978px;
}
.basketWrapper #left {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    width: 580px;
}
.basketWrapper #right {
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    width: 330px;
}
table.basket {
    border: 1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 580px;
}
td.basketImage {
    border-right: 1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 170px;
}
.basketInfo {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 100%;
    width: 410px;
}
td.basketLineLeft {
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    width: 300px;
}
td.basketLineLast {
    border-right:1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 10px;
    width: 300px;
}
td.basketLineRight {
    border-bottom: 1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
table.basketBoxes {
    border: 1px solid #bbb;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    width: 150px;
}
.breadcrumb {
    border: 1px solid #999;;
    border-left: none;
    border-right: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 18px;
    text-align: left;
    vertical-align: middle;
}
/* END shopping basket styles */
/* footer */
#newsSignup {
    background: #e6e6e6;
    border-top:1px solid #999999;
    clear: both;
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    width: 978px;
}

/*tablesless*/

#footerDiv{
    clear: both;
    padding-left: 10px;
    width: 960px;
}

#newsSignupTl{
    background: #E6E6E6;
    border-top:1px solid #999999;
    clear: both;
    display:block;
    height:30px;
    margin: 0;
    overflow:hidden;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    width: 978px;
}

#newsSignupTl .Footer-Bar{
    display:block;
    height:30px;
    padding:0;
}

#newsSignupTl #signupLeft{
    border-right:1px solid #999;
    padding:10px 10px 0;
    width:182px;
}

#newsSignupTl #signupRight{
    border-right:1px solid #999;
    padding:10px 11px 0;
    width:195px;
}

#newsSignupTl #socialMedia{
    padding:0 10px;
    width:177px;
}

#newsSignupTl #socialMedia a{
    color:#333;
    height:20px;
    line-height:20px;
    margin:0 2px;
    text-decoration:none;
}

#newsSignupTl #socialMedia a img{
    position:relative;
    top:5px;
}

#newsSignupTl #newsSignupRight{
    background-color: #660000;
    overflow:visible;
    width:359px;
}

#newsSignupTl #newsSignupRight a{
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat 0px -20px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat 0px -20px;
    display:block;
    height:26px;
    width:360px;
}

ul#footerLinks{
    height:17px;
    list-style:none;
    margin-bottom:0;
    margin-left:-40px;
    margin-top:0px;
}

ul#footerLinks li{
    float:left;
    line-height:17px;
    margin: 0;
}

ul#footerLinks li.Footer-Dash{
    background:url(/images/sitewide_images/globalSprite-110510-1.png) no-repeat -27px 0px !important;
    background:url(/images/sitewide_images/globalSprite-110510-1.jpeg) no-repeat -27px 0px;
    display:block;
    height:17px;
    width:11px;
}

#mcAfee{
    position:relative;
    top:-17px;
}

/*end tableless*/

.signupBlock {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}
.newssubmitbox {
    background: #fff;
    border:1px solid #999;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 18px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 110px;
}
.signupbutton {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
.footerText {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    vertical-align: middle;
}
/* LINK STYLES */
/* default link styles */
a{
    color: #990000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}
/* END default link styles */
/* My Artful Home link styles */
a.myAHlink{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
a.myAHlink:hover {
    text-decoration: underline;
}
/* END My Artful Home link styles */
/* Primary Navigation link styles */
a.nav-primary{
    color: #333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
a.nav-primary:hover {
    color: #000;
}
/* END Primary Navigation link styles */
/* Secondary Navigation link styles */
a.nav-secondary{
    background: #fff;
    color: #333;
    display: block;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 5px;
    text-decoration: none;
    width: 200px;
}
a.nav-secondary:hover {
    color: #990000;
    text-decoration: underline;
}
/* END Secondary Navigation link styles */
/* Hover line link styles */
a.hoverLine{
    color: #990000 !important;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none !important;
}
a.hoverLine:hover {
    text-decoration: underline !important;
}
/* END hover line link styles */
/* no line link styles */
a.noLine{
    color: #990000 !important;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none !important;
}
/* END no line link styles */
/* Footer Text link styles */
a.footerLink{
    color: #990000;
    font-size: 10px;
    text-decoration: none;
}
a.footerLink:hover {
    text-decoration: underline;
}
/* END Footer Text link styles */
/* BEGIN Landing Page link styles */
a.landingLink{
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.landingLink:hover {
    text-decoration: underline;
}
/* END Landing Page link styles */

/* BEGIN Ornament Boutique Landing Page link styles */
a.landingLinkOb{
    color: #990033;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.landingLinkOb:hover {
    text-decoration: underline;
}
/* END Ornament Boutique Landing Page link styles */
a.nav-utility{
    color: #333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.nav-utility:visited, a.nav-utility:active {
    color: #494840;
}
a.nav-utility:hover {
    color: #000;
    text-decoration: underline;
}

a.Anchor:hover{
    color:inherit;
    font-size: inherit;
    text-decoration: inherit;
}

/* new product page classes */











.Gray{
    color:#999;
}

#container{
    display:block;
    padding:15px;
    width:948px;
}

.breadcrumbs{
    display:block;
    margin-bottom:15px;
}

#productSalesBlock{
    display:block;
    margin:25px 0 0;
}

div#tabs{
    border:1px solid #999;
    display:block;
    margin:0 auto;
    padding:0 15px 10px;
    position:relative;
    text-align:center;
    width:400px;
}

div#ajaxBtns{
    display:block;
    height:25px;
    left:-1px;
    position:absolute;
    top:-26px;
}

div#ajaxBtns div{
    background:#e5e5e5;
    border:1px solid #666;
    border-bottom:none;
    color:#900;
    cursor: pointer;
    display:block;
    float:left;
    font-weight:bold;
    list-style:none;
    margin:0 5px 0 0;
    padding:5px 10px;
}

div#ajaxBtns div:hover{
    text-decoration: underline;
}

div#ajaxBtns div.Selected{
    background:#fff;
    border-bottom:none;
    color:#333;
    height:15px;
    text-decoration: none;
}

#mainImg{
    display:block;
    margin:15px auto 0;
}

#outer{
    display:block;
    overflow:hidden;
    position:relative;
    width:400px;
}

.Alt-Img-Container{position:relative; width:60px;}

.aic{
    border:1px solid #999;
    cursor:pointer;
    display:block;
    height:50px;
    margin:2px 8px 0 0;
    overflow:hidden;
    position:relative;
    text-align:center;
    width:50px;
}

.aic[class]{display: table; position: static;}

.aic[class] div {display: table-cell; vertical-align: middle;}

.Alt-Img{
    margin:0 auto;
}

.Alt-Img-Container .aic a{display:block;}

.Alt-Img-Caption{
    font-size:9px;
    padding:5px 0 0 0;
    width:50px;
}

#imgLink, #imgLink:hover, #imgLink:active{
    border:none;
    text-decoration:none;
}

#theImg{
    border:none;
    display:block;
}

body.JS img#theImg{
    display:none;
}

#mainZoomContainer{
    margin:0 auto;
}

#additionalImages{
    border-top:1px solid #ccc;
    margin-top:15px;
    padding:5px 0 15px; 
    text-align:left;
}

#zoomControls{
    display:block;
    float:right;
    /*height:70px;*/
    position:relative;
    text-align:right;
    width:165px;
}

#zoomControls span span:hover{
    text-decoration:underline;
}

#zoomControls span.Deactive span:hover{
    text-decoration:none;
}

.Zoom-In, .Zoom-Out{
    margin:0 0 0 15px;
}

.Zoom-In span, .Zoom-Out span{
    color:#900;
    cursor:pointer;
    line-height:18px;
}

#zoomControls span.Deactive span{
    cursor:default;
}

.Zoom-In img, .Zoom-Out img{
    color:#666;
    position:relative;
    top:5px;
}

#photoCredits{
    color:#666;
    display:block;
    font-size: 9px;
    padding:0 0 0 0; 
    position:absolute;
    right:0px;
    text-align:right; 
    top:-20px;
    width:300px;
}

.aic{
    border:1px solid #999;
    cursor:pointer;
    display:block;
    height:50px;
    margin:4px 8px 4px 0;
    text-align:center;
    width:50px;
}

.Share{
    border-top:1px solid #ccc;
    display:block;
    padding-top:10px;
}

.Share img, .Share strong{
    float:left;
    margin-right:5px;
}

.Share strong{
    line-height:18px;
}

.FaceBook-Like{
    display:block;
    float:right;
    width:80px;
}

#mainAjax{
    display:none;
}

#salesColumn{
    padding:0 29px 0 30px;
    width:285px;
}

#salesColumn h1{
    font-size:16px;
    font-weight:bold;
    margin:25px 0 0;
}

#salesColumn #prodDescLabel{
    font-size:11px;
    font-weight:bold;
    margin:0px;
    padding:5px 0;
}

#salesColumn #reviewShort{
    padding-top:10px;
}

#tags{
    border-bottom:1px solid #999;
    display:block;
    padding:15px 0;
}

#shipText{
    display:block;
    font-size:10px;
    padding:15px 0;
}

#shipText a{
    font-size:10px;
}

#shipText strong{
    font-size:14px;
}

#shipText strong.FS10{
    font-size:11px;
}

#selectionPrice, #basePrice{
    display:block;
    font-size:18px;
    font-weight:bold;
}

#selectionPrice del{
    text-decoration:line-through;
}

#selectionPrice ins{
    color:#900;
    text-decoration:none;
}

#selectionButtons input#add_to_basket{
    cursor: pointer;
    margin:10px 5px 10px 0;
    background:url(/images/sitewide_images/add2basket.gif);
    border:0;
    display:block; 
    height:18px;
    overflow: hidden;
    text-indent: -999em;
    width:100px;
}

#selectionButtons #addToWishList, #selectionButtons #print{
    background:url(/images/sitewide_images/add2mylist.gif);
    border:none;
    cursor: pointer;
    display:block; 
    height:18px;
    margin:10px 5px;
    overflow: hidden;
    text-indent: -999em;
    width:105px;
}

#swatches{
    border-bottom:1px solid #999; 
    border-top:1px solid #999;
    display:none; 
    margin-top:15px;
    padding:0;
}

#tagsOff #swatches{
    border-bottom:none; 
}

#swatches .Heading{
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:10px 0;
}

.Swatch{
    color:#666;
    display:block;
    float:left;
    font-size:9px;
    padding:0 15px 15px 0;
    text-align:center;
    width:50px;
}

.Swatch img, .Option img{
    border:1px solid #999;
    font-weight: bold;
}

.Swatch img{
    margin-bottom: 2px;
}

#options{
    border-bottom:1px solid #ccc;
    padding:15px 0;
}

.Deactivated{
    opacity: 0.5;
    z-index: -999;
}

div.Select{
    background: url('/includes/dropDownBg.gif') 0 0 no-repeat;
    cursor: pointer;
    display:block;
    /*font-weight:bold;*/
    /*height:22px;*/
    margin:10px 0 10px;
    padding:5px 0;
    position:relative;
    width:271px;
}

div.Select span.Display{
   display:block;
   font-weight:bold;
   padding-left:10px;
   width:261px;            
}

.Selectable{
    background:#fff;
    display:none;
    position:absolute;
    top:22px;
    width:271px;
    z-index:9999;
    
    -moz-box-shadow: 3px 3px 4px #333;
    -webkit-box-shadow: 3px 3px 4px #333;
    box-shadow: 3px 3px 4px #333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}

div.Selectable{
    border:1px solid #666;
    width:269px;
}

div.Option{
    clear:left;
    display:block;
    padding:10px 0 5px 15px;
    width:254px;
}

div.Option span{
    position:relative;
    top:-10px;
}

table.Selectable{
    border-collapse:collapse;
    border-spacing: 0px;
}

table.Selectable tr{
    border:1px solid #999;
    border-collapse:collapse;
    border-top:none;
}

table.Selectable tr.TableHeading{
    border-top:none;
    font-weight:normal;
}

table.Selectable tr.TableHeading th{
    font-weight:normal;
}

table.Selectable tr.SuperHeading{
    border-bottom:none;
}

table.Selectable tr.SuperHeading th{
    font-size:13px;
    font-weight:bold;
} 

table.Selectable tr th{
    background:#f0f0f0;
    /*border:1px solid #fff;*/
    border-collapse:collapse;
}

table.Selectable tr td{
    border-collapse: collapse;
    background:#fff;
    text-align:center;
}

table.Selectable tr td.Bold{
    font-weight:bold;
}

.Selectable tr.Selected td,
.Selectable tr:hover td,
.Selectable div.Selected,
.Selectable div.Option:hover{
    background:#b2e5ff;
}

table.Selectable tr.Unavailable td, div.Selectable div.Unavailable{
    /*background:#ccc;*/
    color:#ccc;
}

#sizeChartLink{
    clear:right;
    float:right;
}

#bottomBlock{
    padding:15px 0;
}

#buttoms{
    padding:0 0 15px;
}

#buttoms a, #buttoms input{
    margin:0 6px 0 0;
}

#addToBasket{
    background:url(/includes/ppimgs/addToBasket.gif) no-repeat;
    border:none;
    cursor: pointer;
    display:block;
    height:18px;
    text-indent:-999em;
    width:100px;
}

#crossSell{
    display:block;
    margin-top:10px;
    text-align:center;
    width:172px;
}

#suppliments{
    padding-top:0px;
}

.SupplimentalBox{
   border:1px solid #ccc;
   display:block;
   margin:0 0 15px 0;
   padding:5px 12px 20px;
   width:735px;
}

.SupplimentalBox h3{
    background:#e2e2e2;
    color:#000;
    display:block;
    font-size:14px;
    font-weight:bold;
    padding:7px 19px;
}



#recentlyViewed{
    position:relative;
    display:none;
}

#recentlyViewed .Belt-Short{
    /*-webkit-padding-start: 0px;*/
    padding-left:0px;
}

.Caro-Button{
    display:block;
    height:10px;
    position:absolute;
    top:165px;
    width:75px;
}

#prev{
    background:url(/images/sitewide_images/prev.gif) no-repeat left center;
    color:#900;
    cursor:pointer;
    display:block;
    font-weight:bold;
    left:15px;
    padding-left:17px;
    position:absolute;
    top:200px;
}

#prev span{
    padding-left:5px;
}

#next{
    background:url(/images/sitewide_images/next.gif) no-repeat right center;
    color:#900;
    cursor:pointer;
    display:block;
    font-weight:bold;
    padding-right:17px;
    position:absolute;
    right:35px;
    text-align:right;
    top:200px;
}

#next span{
    padding-right:10px;
}

.Slider{
    display: block;
    height: 280px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    width:595px;
}

.Slider .Search-Thumb-Box{
    margin:0 25px 5px 0;
}

.Belt{
    display: block;
    list-style-type: none;
    width:595px;
}

#crossSell ul.Belt{
    margin: 0 0 0 -40px;
    text-align:left;
    width:170px;
}

#crossSell ul.Belt li.Search-Thumb-Box{
    float: none;
    margin: 0 0 15px 0;
}

body.ShowBasket-Template #recentlyViewed{
    width:560px;
}

body.ShowBasket-Template #recentlyViewed .Belt, body.ShowBasket-Template #recentlyViewed .Slider{
    width:400px;
}

.JSON-Content{
    height:1151px;
    overflow:hidden;
}


.Image-Container{
    display:block;
    padding-left:15px;
    width:150px;
}

.Bio-Container{
    display:block;
    padding-left:15px;
    width:510px;
}

#loader{
    background: url(/images/ajax/ajax-loader.gif) center center no-repeat;
    display:block;
    height:200px;
    width:200px;
}

/* fix up power reviews formatting */
div#powerReviewsBox div.reviewHeading{
    margin-top:10px;
    padding-left:35px;
}

div#powerReviewsBox div.prSnippetRatingLargeUnclickable, 
div#powerReviewsBox div.prSnippetLink,
div#powerReviewsBox hr.prgray,
div#powerReviewsBox div.reviewleft,
div#powerReviewsBox div.reviewright{
    padding-left:15px;
}

#fadeMask{
    background: #000;
    display: block;
    left: 10px;
    opacity: 0;
    position: absolute;
    top: 10px;
    z-index: 999999998;
}

#popoutImgs{
   background: #fff;
   display: none; 
   left: 26px;
   margin:0 auto;
   padding: 30px 15px; 
   position: absolute;
   text-align:center;
   top: 146px; 
   width: 918px; 
   z-index: 999999999; 
}

#poOuter{
    display:block;
    overflow:hidden;
    position:relative;
    width:900px;
}

a#poImgLink{}

#poImg{
    display:block;
    margin:0 auto;
}

#poZoomContainer{
    margin:0 auto;
}

#popUpClose{
    background: #fff;
    cursor:pointer;
    color:#900;
    display: block;
    padding: 5px 10px;
    position: absolute;
    right:0;
    top: 0px;
}

#poImgsBtn{
    background: #fff;
    left: 0px;
    padding: 5px 10px;
    position: absolute;
    top: -21px;
}

#poAdditionalImgs{
    display:block;
    padding:15px 15px 0;
}

#sizeChart{
    background:#fff;
    display:none;
    left:210px;
    margin:0 auto;
    position:absolute;
    top:200px;
    width:550px;
    z-index: 999999999; 
}

#scHeader{
    background:#999;
    color:#000;
    display:block;
    font-size: 16px;
    font-weight: bold;
    padding:5px 0 5px 20px;
    
}

#scLeft, #scRight{
    display:block;
    margin:15px 0;
    padding:0 15px;
}

#scLeft{
    float:left;
    width:140px;
    
    height:200px;
}

#scRight{
    border-left:1px solid #999;
    float:left;
    width:349px;
}

#scClose{
    position:absolute;
    top:5px;
    right:5px;
}

#whyPop, #warPop{
    color:#fff;
    display:none;
    position:absolute;
    z-index:9999;
}

#whyPop div, #warPop div{
    display:block;
    margin:0;
    padding:0 35px 0 25px;
    width:240px;
}

#whyPop div h3, #warPop div h3{
    margin:0;
    padding:0 0 10px 0;
}

#whyPop div p, #warPop div p{
    margin:0;
    padding:0;
}


#whyPoTop, #warPoTop{
    background:url('/images/sitewide_images/blk_pop_top.gif') 0 0 no-repeat;
    cursor:pointer;
    height:21px;
}

#whyPoMiddle, #warPoMiddle{
    background:url('/images/sitewide_images/blk_pop_middle.gif') 0 0 repeat-y;
    height:auto;
}

#whyPoBottom, #warPoBottom{
    background:url('/images/sitewide_images/blk_pop_bottom.gif') 0 0 no-repeat;
    height:28px;
}

#warPop #war{
    display:block;
    width:100%;
}

#warPop #warb{
    float:right;
    margin:5px 0 0;
}


.RV-Box{
    border:1px solid #878787;
    display:block;
    float:left;
    margin:0 15px;
    overflow: hidden;
    width:170px;
}

.RV-Top{
    border-bottom:1px solid #878787;
    display:block;
    height:170px;
    margin:0 auto;
    text-align:center;
    width:170px;
}

.RV-Bottom{
    display:block;
    height:25px;
    padding:5px 15px 15px;
    width:140px;
}



div.ProdPagePR, .E-Power-Reviews{
    background:url(/images/power_reviews/stars_small.gif) 0 0 no-repeat;
    display:block;
    height:15px;
    margin-top:5px;
    overflow:hidden;
    text-indent:-999em;
    width:85px;
}

div.Rating-05{
    background-position: 5px -18px;
}

div.Rating-10{
    background-position: 5px -36px;
}

div.Rating-15{
    background-position: 5px -54px;
}

div.Rating-20{
    background-position: 5px -72px;
}

div.Rating-25{
    background-position: 5px -90px;
}

div.Rating-30{
    background-position: 5px -108px;
}

div.Rating-35{
    background-position: 5px -126px;
}

div.Rating-40{
    background-position: 5px -144px;
}

div.Rating-45{
    background-position: 5px -162px;
}

div.Rating-50{
    background-position: 5px -180px;
}

a.Offset-0{background-position: 0 5px;}
a.Offset-5{background-position: 0 -18px;}
a.Offset-1{background-position: 0 -36px;}
a.Offset-15{background-position: 0 -54px;}
a.Offset-2{background-position: 0 -72px;}
a.Offset-25{background-position: 0 -90px;}
a.Offset-3{background-position: 0 -108px;}
a.Offset-35{background-position: 0 -126px;}
a.Offset-4{background-position: 0 -144px;}
a.Offset-45{background-position: 0 -162px;}
a.Offset-5{background-position: 0 -180px;}

#customDesignCenterProductSalesPage{
    

/* THIS IS FOR THE NEW PRODUCT PAGE!! */


    background:url(/images/sitewide_images/custom_110901_432x60.gif) no-repeat;
    color:#000;
    display:block;
    height:50px;
    padding:10px 10px 0 169px;
    text-decoration:none;
    width:253px;
}

#customDesignCenterProductSalesPage span{
    color:#900;
    text-decoration:underline;
}

#customDesignCenterProductSalesPage span:hover{
    text-decoration:none;
}


.productSalesWrapper2 #right {
    float: right;
    padding-right: 10px;
    padding-top:20px;
    vertical-align: top;
    width: 180px;
}
.description {
    color: #333;
    padding-bottom:5px;
    padding-top: 5px;
}

.clearleft {
    clear:left;
}

.leftspacer {
    padding-left: 20px;
}

.leftfloat {
    float:left;
}

.rightalign {
    text-align:right;
}

.leftalign {
    text-align:left;
}

#newsSignup form {
    padding:0;
    margin:0;
}

/* ornament js image rotation */
#ornament{
    height:692px;
}

#ornament #no-flash-anim{
    border:none;
    height:390px;
    width:735px;
}

/* Authenticate Design Pros Rotating Banner */
#rotating_image_banner_adp{
    display:block;
    float: right;
    margin-right:25px;
    padding-top:20px;
    width:375px;
}

#tradeProTopics{
    display:block;
    margin:20px auto;
    width:938px;
}

#tradeProTopics .Topic{
    width:286px;
}

#tradeProTopics .Topic .Top{
    margin-bottom:13px;
}

#tradeProTopics #tpTopic2{
    margin:0 35px;
}

.width100{
    width:100%;
}


/* ships in time for christmas */
.Ships-In-Time{
    position:relative;
}

.Ships-In-Time .Text{
    display:none;
/*    
    background:url('/images/sitewide_images/arrives_in_time_1112.gif') no-repeat 0 0;
    display:block;
    height:70px;
    left:100px;
    overflow:hidden;
    position:absolute;
    text-indent: -999em;
    top:202px;
    width:70px;
*/
}
/*
.HolidayShoppingGuide-Template .Ships-In-Time .Text{
    left:93px;
}

div.Ships-In-Time:hover .Text, div.Ships-In-Time:hover span.Text, li.Ships-In-Time:hover .Text, li.Ships-In-Time:hover span.Text{
    background-position:0 -70px;
}
*/

/* studio sale snipe */

.Studio-Sale{
    position:relative;
}

.Studio-Sale .Text{  
    background:url('/images/sitewide_images/studiosale_snipe_120201.gif') no-repeat 0 0;
    display:block;
    height:70px;
    left:100px;
    overflow:hidden;
    position:absolute;
    text-indent: -999em;
    top:202px;
    width:70px;
}


/****************** email and catalog signup page **************************/

.MemberShipRequest-Template #content table tr td{
    padding-bottom:10px;
}

.MemberShipRequest-Template #formSubmit{
    background: url('/images/sitewide_images/catalog_submit.gif') no-repeat;
    border:none;
    display:block;
    height:18px;
    margin:15px 0;
    overflow:hidden;
    text-indent:-999em;
    width:70px;
}

.MemberShipRequest-Template hr{
    background:#ccc;
    border:none;
    text-align:center;
    width:300px;
}

/** ART ACROSS AMERICA BLOG PAGES **/
.Blog-Content-Wrapper{
    font-size:12px;
    padding:0 15px;
}

.Blog-Content-Wrapper .Header h2{
    margin-bottom:5px;
    padding:0 15px;
}

.Blog-Content-Wrapper .Header strong{
    margin-left:25px;
}

.Blog-Content-Wrapper p{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-left:15px;
    padding-right:15px;
}

.Blog-Content-Wrapper p a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.Blog-Image{
    display:block;
    margin:0 auto;
    padding:15px;
    text-align:center;
    width:320px;
}

#ajaxShipsContent{
    -moz-box-shadow: 3px 3px 4px #333;
    -webkit-box-shadow: 3px 3px 4px #333;
    box-shadow: 3px 3px 4px #333;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}

#ajaxShipsContent #ascCl{
    background: #fff;
    border: 1px solid #999;
    border-bottom: 0px;
    color: #900;
    display: block;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    right: 0px;
    top: -23px;
    width: 50px;
}

a.DefaultCancelled img{
    border:none;
}


