#gallery{width: 485px; position:relative;}
#gallery img{border:none;}
#gallery h4{margin:0;}

/* Generic Classes */
.carouselbtn{margin:10px; float:left; cursor:pointer;}
.inputbrdr{ border:1px inset #AEAEAE;}
input.inputbrdr{width:145px;}
.smalltitle{font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}

/* Left Nav */
#listwrap{margin:10px 0 20px 0;}
#gallerysrch {width:145px;}
#gallerysearch input{margin:10px 0 5px 0;}
#leftcolumn{background-color:#FFF;}

/* Gallery */
.topright{width:485px; text-align:right;margin-bottom:10px;}
.topright a{ font-size:11px; text-decoration:none;}
.topright img{vertical-align:bottom;}
#galleryheader{width:485px;}
#galleryheader h1{margin:0;padding:0;}
#galleryheader h2{font-size:18px;}
#title{margin-top:20px;}
#subtitle{width:485px;  padding:0; margin:14px 0;}
#dgsubtitle{color:#e7713d; font-size:14px;}
#help{display:none;}
#helpfultips{left:100px; top:100px; z-index:-1; display: none;}
#helpfultips iframe{display:block; height:250px;}

#featureswrap{position:relative;}
#features{height:265px;}
#featuredimg{z-index:1; width:200px; height:265px; position:absolute; overflow:hidden;}
#imgnav{z-index:2; position:absolute; left:4px; top:240px; height:20px; width:auto;}
#imgnav div{margin:0 4px 0 0; float:left; cursor:pointer;}
#featuredcontent{position:absolute; left:200px; padding:15px 10px 10px 10px; width:264px; height:238px; background-color:#FCF8DD; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-right:1px solid #E7E7E7;}   
#featuredcontent p{margin:10px 0;}
#featuredcontent h2{font-size:21px;}
#ftitle{margin:2px 0 15px 0;}

#dgcarousel{ background-color:#F1F8E6; margin:20px 0; width:auto;}
#carouselwrap{padding:10px; width:465px; height:120px;}
#carouselwrap div{float:left; }
#carouselwrap h4{margin:0; padding:0; float:left; font-family:"Verdana",serif; font-size:12px;}
#carouseltitle{width:465px; height:12px;}
#container{background-color:#FFFFFF; width:465px; margin-top:10px; height:100px;}
#viewableitems{margin:10px 0; width:375px; overflow:hidden;}
/* carousel items */
#dgcarousel div.majlink{width:100px; height:80px; margin:0 12px 0 13px; overflow:hidden; background-color:#FFFFFF; text-align:center;}
    *html #dgcarousel div.majlink{ float:left; width:95px;}
#dgcarousel div.majlink img{ display:block;margin:0 auto 5px auto;}

/* Details */
#details{border:1px solid #F0EEED;  margin:20px 0;}
    * html #details{margin-left:3px; width:485px;}
#dnav{float:none; width:483px; background-image:url("http://images.meredith.com/bhg/images/tmp/gallery/gradient1.jpg"); background-repeat:repeat-x; height:19px; padding-top:5px; border-bottom:1px solid #F0EEED; text-align:center;}
    * html #dnav{height:19px; width:483px; }
#dnav a{text-decoration:none; vertical-align:bottom;}
#prev{margin-right:145px; margin-left:0;}
#next{margin-left:145px; margin-right:0;}
#dcontainer{width:485px;min-height:460px; height:460px;}
    * html #dcontainer{width:483px;}
#flash{width:300px;  margin-top:1px; float:left;}
#description{width:165px;  margin:10px 10px 0 10px; float:left; overflow:auto; height:460px;}
#sponsordescription{width:165px;  margin:10px 10px 0 10px; float:left; overflow:auto; height:350px; display:inline}
    * html #description {width:160px;display:inline;}
    * html #sponsordescription{width:163px; }
#sponsordescription img{margin:10px 0; display: block;}
#description p { margin:10px 0;}
#description img{margin:5px 0;}
#imgsource{padding:10px; width:465px;}
	#flash #imgsource{padding:10px; width:280px;}
#sponsorinfo{width:165px;  margin:10px 10px 0 10px; float:left; display:inline;}
    * html #sponsorinfo{width:160px; overflow:hidden;}
#gallerysponsorlogo{width:inherit; text-align:center; overflow:hidden; height:75px;}
#gallerysponsorlogo img{margin:10px auto 0 auto;}

/* correct sharedThis form IE rendering bug */
* html #closebtn{top:17px;}

/* Add z-index to correct IE rendering bug */
#maincolumn{overflow:visible}
#navbar{z-index:100;}

/* Results */
#filter{border-bottom:1px solid #ebebeb; padding-bottom:10px;}
#filter select{border:1px inset #CCCCCC; width:130px; margin:10px 10px 0 0;}
#gobtn{vertical-align:bottom;}
#rdescription{height:30px; width:485px;padding-top:10px;}
.instructions{margin:10px 0; display:block;}
#results{height:480px; width:485px; border-bottom:1px solid #ebebeb; overflow:hidden;}
#resultscontainer{height:436px; width:515px; padding-left:15px;}
#gallerypaginator{text-align:right; letter-spacing:0.5px; margin-top:5px;}
#gallerypaginator a{ text-decoration:none; color:#6BA900; }
.result{position:relative; width:105px; height:100px; margin:0 20px 10px 0; float:left;}
.imgwrap{z-index:3; width:75px; height:59px; overflow:hidden; position:absolute;}
.titlewrap{z-index:1; position:relative; display:none;}
.showtitle{position:absolute; left:-15px; top:10px; text-align:center; padding-top:55px; background-color:#f7f7f7; width:105px; height:45px; color:#FE9B00; font-weight:bold; overflow: hidden;}
#galleryheader{vertical-align:top;}
	#galleryheader h1{width:320px;float:left; .line-height: 32px;}
    #subtitle {width:320px;float:left;}
#resultssponsor{float:right;width:160px;}
#detailsponsor{float:right;}
#sponsoredcategory{}
	.sponsoredtext {float:left; margin:5px 0 0 0; font-weight:bold;}
	.sponsoredimage{float:right; margin:0px 80px 0 0;}
#mainsponsor{float:right}


/* Print Page */
#gprinttop{border:1px solid #CCCCCC; width:610px; margin-left:10px; overflow:hidden;}
#gprinttop p{padding:5px;}
#gtop{border-bottom:1px solid #CCCCCC; width:610px; padding:5px;}
#gprintheader{margin:20px 0 0 10px; border-bottom:1px solid #CCCCCC; width:610px; overflow:hidden;}
#gwrapper{padding:5px;}
#gtitle{border-top:1px solid #CCCCCC; width:610px; padding:5px;}
#gallerybody{margin-left:10px; width:610px; padding:20px 0; overflow:hidden; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
.gallery_print #gallerybody {border-width:0px;}
#gallerydetailleft{float:left; width:260px; margin-left:20px; display:inline;}
#gallerydetailright{float:right; width:300px; margin-right:20px; display:inline;}
#printfooter{margin-left:10px; width:610px; overflow:hidden; border-top:1px solid #CCCCCC; margin-bottom:20px;}
#printfooter p{padding:5px;}
