#flash{width:960px; height:316px; }
#flash a{display:none;}
#flash-wrapper{background:url(/Images/home/flash-shadow.png) no-repeat 100% 100%; padding-bottom:25px;}
#back-to-top{display:none;}
div.col{float:left; width:321px; margin-right:30px;}
div.col1{width:321px;}
div.col2{width:284px;}
div.col3{width:295px; margin-right:0;}
h1.whats-new{background:url(/Images/home/whats-new.png) no-repeat 0 0; height:39px; text-indent:-9999px; margin-bottom:20px;}
h1.upcoming{background:url(/Images/home/upcoming-events.png) no-repeat 0 0; height:39px; text-indent:-9999px; margin-bottom:20px;}
div.col h2{margin-bottom:3px; font-size:12px; line-height:1.4; font-weight:bold; }
div.col h2 a{color:#4870BF; }
div.col h2 a:hover{color:#7C1D00; text-decoration:none;}
div.col p{font-size:12px; line-height:1.4; color:#323232;}
div.col div.content{margin-bottom:20px; float:left; width:220px;}
div.col div.content p a{font-weight:normal;}
div.col img{float:left; padding:3px; background:#FFF; border:1px solid #8A999B; margin-right:15px;}
div.col img.icon{padding:2px;}
div.col3 img{float:none; padding:0; border:none; margin:0;}

ul.upcoming{margin-bottom:15px;}
ul.upcoming li {background:#F9F6ED; padding:10px 8px; margin-bottom:4px; font-size:12px; line-height:1.4;}
ul.upcoming li span.date{width:64px; float:left; font-weight:bold; color:#625954; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
ul.upcoming li p{float:left; width:200px;}
ul.upcoming li a{display:block;}

div.more{background:url(/Images/Icons/more-dotted.png) repeat-x 0 0; padding:5px 12px 2px 0; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:right;}
.firefox3Mac div.more{padding:4px 12px 3px 0;}
div.more a{background:url(/Images/Icons/more-arrow.png) no-repeat 100% 50%; padding-right:15px; margin-right:13px; }
div.col3 div.more{margin-top:3px;}


#rotatorBottom{background:url(/Images/home/rotator-bg.png) no-repeat 100% 100%; padding-bottom:13px;}
#rotator{background:#FFF;  border:1px solid #ADADB1; border-width:1px 1px 0 1px;  width:293px; height:390px; }
#rotator h2{text-indent:-9999px; background:url(/Images/home/collection-highlights.png) no-repeat 0 0; height:39px }
#rotator ul.links{width:211px; height:17px; margin:19px auto 16px;}
#rotator ul li{width:27.8px; float:left;}
#rotator ul li.first{width:27px;}

#rotator ul.links li.last{width:17px;}
#rotator ul.links li a{width:17px; height:17px; text-indent:-9999px; background:#D0CBB3; display:block;}

#rotator ul.links li a.current{background:#44A3E1;}
#rotator ul li#chPrev, #rotator ul li#chNext{width:41px;}
li#chPrev a, li#chNext a{background:url(/Images/home/arrows.png) no-repeat 0 0; width:41px; height:132px; display:block; text-indent:-9999px; margin-top:30px;}
li#chNext a{background-position:100% 0;}
li#chPrev a:hover{background-position:0 100%;}
li#chNext a:hover{background-position:100% 100%;}
#rotator ul li#chImage{width:211px; height:280px}
/* new */

#chImage div{position:absolute; width:211px; display:none;}

/* end new */
#rotator ul li#chImage img{border:1px solid #C9CBCE; margin-bottom:10px}
#rotator p#phDescrition{font-size:12px;  line-height:1.4; color:#323232; margin-top:8px;}
div#overlay{position:absolute;display:none;}
ul.upcoming li:after, ul.highlights:after, #rotator:after, #rotator ul li#chImage:after{ content: ""; display: block; height: 0; clear: both; }

.addthis_toolbox{display:none;}

*:first-child+html div.form_row{padding:10px 0;}
* html div.form_row{padding:10px 0 12px; }

