/* ---- [ GLOBAL DEFINITIONS & RESETS ] ---- */

	div#ShowMyContainer dl,
	div#ShowMyContainer dt,
	div#ShowMyContainer dd,
	div#ShowMyContainer ul,
	div#ShowMyContainer ol,
	div#ShowMyContainer li,
	div#ShowMyContainer h1,
	div#ShowMyContainer h2,
	div#ShowMyContainer h3,
	div#ShowMyContainer h4,
	div#ShowMyContainer h5,
	div#ShowMyContainer h6,
	div#ShowMyContainer pre,
	div#ShowMyContainer fieldset,
	div#ShowMyContainer input,
	div#ShowMyContainer p,
	div#ShowMyContainer blockquote,
	div#ShowMyContainer table,
	div#ShowMyContainer th,
	div#ShowMyContainer td {
		margin: 0; padding: 0;
	}
	div#ShowMyContainer table { border: 0; border-collapse: collapse; border-spacing: 0; }
	div#ShowMyContainer ol, div#ShowMyContainer ul { list-style: none; }
	div#ShowMyContainer address, div#ShowMyContainer caption, div#ShowMyContainer cite, div#ShowMyContainer code, div#ShowMyContainer em, div#ShowMyContainer th, div#ShowMyContainer var { font-style: normal; font-weight: normal; }
	div#ShowMyContainer fieldset, div#ShowMyContainer img { border: 0; }
	div#ShowMyContainer caption, div#ShowMyContainer th { text-align: left; }
	div#ShowMyContainer q:before, div#ShowMyContainer q:after { content: ''; }
	div#ShowMyContainer select {padding:2px; height:23px;}

/* ---- [ UTILITY ] ---- */

    .darkClass{
        background-color: black;
        filter:alpha(opacity=40); /* IE */
        opacity: 0.4; /* Safari, Opera */
        -moz-opacity:0.40; /* FireFox */
        background-repeat:no-repeat;
        background-position:center;
    }

    /* classes for text */
	.Bold { font-weight: bold; }
	.Em { font-style: italic; }
	.small {font-size:11px;}

	/* add clearfix hack to clear floated elements by applying patch to parent element */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }

	/* hides from ie-mac \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }

	/* end hide from ie-mac */
	.errorColor {background-color:red}
	.errorMessage {color:red; font-weight:bold; font-size:18px;}

	/* add photos rounded corners */
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xboxcontent {display:block;padding:0 5px;background:#fff; border:0 solid #e1dad1;border-width:0 1px;}
	.xboxcontent p{margin:0;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #e1dad1; border-right:1px solid #e1dad1;}
	.xb1 {margin:0 5px;background:#e1dad1;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}

	/* bordered box */
	.borderbox {margin-right: 7px; margin-left: 14px; }
    .borderbox h3 {margin:0;}

    /* buttons */
	a.btn,a.btn:hover,a.btn:visited,
        .btn,.btn:hover,.btn:visited,
        a.bigbtn,a.bigbtn:hover,a.bigbtn:visited {border:1px solid; text-decoration:none; font-weight:bold; text-align:center; display:block;}
	a.bigbtn {padding:8px 0; width:155px; }
	.btn {padding:2px 10px; width:90px;}
    input.flairButton {width: 210px;}
    a#step2Button, a#flairButton {
        cursor: pointer;
    }

    /* border */
	.borderbox .xb1{background:#e5d7d3;} /* Note: This should be the same color as your border */
	.borderbox .xb2, .borderbox .xb3, .borderbox .xb4 {border-left:1px solid; border-right:1px solid;}
	.borderbox .xboxcontent {border:0 solid; border-width:0 1px; padding:5px 7px;}

	.menu ul {margin:0; padding:0; width:430px; overflow:hidden;}
	.menu li {float:left; text-align:center; list-style:none;}

    div#ShowMyContainer.noheader {margin-top:0px;}
    div#ShowMyContainer.noheader div#ShowMyDetailMain {margin-top:10px;}
    div#ShowMyContainer.noheader div#UploadPhoto{top:0;}

/* ---- [ SITE COLORS ] ---- */
	/* Color utility classes for background and font colors */

/* ---- [ LINK STYLING ] ---- */
	/* Default and secondary link styling information. Please try and keep ALL link styling in base.css for consistency and maintenance purposes */

/* ---- [ PAGE STRUCTURE ] ---- */
	/* Place the main shell structure elements here. Background images should go in image.css */

/* ---- [ COMMON PAGE ELEMENTS ] ---- */
	/* Styling for the main and left column navigation, header and footer. */

	/* ShowMyHeader */
	div#ShowMyHeader { position: absolute; top: 0px; left: 0px;	width: 993px; height: 110px; z-index: 10; overflow:hidden;}
	div#ShowMyHeaderButtons { position:absolute; top: 40px; left: 660px; width: 317px; height: 45px; z-index: 11; }
	div#Add a { position: absolute; left: 668px; top: 41px; height: 16px; z-index: 12; }
	div#Edit a { position: absolute; left: 820px; top: 41px; height: 16px; z-index: 12; }
	* html div.channelmain {padding:0; }
	div#sponsorholder { position: absolute; left: 540px; top: 25px; width: 120px; height: 60px; z-index:30; }
	div#sponsorholder.addGallery { position: absolute; top: 5px; left: 515px;}

	/* ShowMyContainer */
	div#ShowMyContainer { width: inherit; margin: 110px 0 0 0; padding: 0; overflow:hidden; }

	/* ShowMyMain */
	div#ShowMyMain { width:662px; padding-bottom:20px; }

	/* ShowMyDetailMain */
	div#ShowMyDetailMain { margin-top:10px; width:662px; overflow:hidden;}

	/* Breadcrumb */
	div#Breadcrumb {width:470px; height:25px;}
	div#Breadcrumb li { float: left; display: inline; padding-right: 4px; }
	div#Breadcrumb li a { display: inline; font-size: 12px; text-decoration: underline; font-weight: bold; }
	div#Breadcrumb li span { font-size: 11px; }

	/* ShowMyFooter */
	div#ShowMyFooter { margin: 0 0 3px 0; padding: 10px 0; }
	div#ShowMyFooter ul { margin-left: 15px; }
	div#ShowMyFooter li { padding-top:5px; display: inline; }
	div#ShowMyFooter li.Pad { padding-right: 10px; }
	div#ShowMyFooter li span { font-weight: bold; font-size: 12px; }
	div#ShowMyFooter li a { font-weight: bold; font-size: 12px; text-decoration: underline; }

	/* ContentBlock */
	div#ContentBlock { margin: 0; padding:0; float: left; }
	div#ContentBlock.equalcol { margin-bottom: -2000px; padding-bottom: 2000px;}
	div#ShowMyDetailMain div.DetailHeader {width:100%; position:relative; padding-bottom:5px;}
	div#ContentBlock .displayName {font-size:18px;}

	/* SearchSidebar */
    div#SearchSidebar { width: 148px; margin-top: 10px; margin-bottom: 20px; margin-left: 5px; margin-right: 5px; }
    div#SearchSidebar ul { margin-top: 15px; margin-bottom:5px; }
    div#SearchSidebar li.Outer { padding-bottom: 8px; padding-left: 5px; padding-right: 0px; cursor:pointer; }
    div#SearchSidebar li.Outer a { font-weight: bold; font-size: 12px; text-decoration: none; }
    div#SearchSidebar li.Expanded { padding-bottom: 8px; padding-left: 5px; padding-right: 0px; }
    div#SearchSidebar li.Expanded .Expanded { font-weight: bold; font-size: 12px; text-decoration: none; }
    div#SearchSidebar ul.Inner { margin-top: 5px; margin-bottom: 0px; }
    div#SearchSidebar li.Inner { list-style-type: none; padding:0 0 4px 0; }
    div#SearchSidebar ul.Inner li.Inner {padding-left:5px}
    div#SearchSidebar li.Inner a { font-weight: normal; font-size: 11px; }
    div#SearchSidebar li.Inner a.Home { font-weight: normal; font-size: 11px;  }

	/* CurveIntro */
	div#CurveIntro { width: 500px; }

	/* Intro */
	div#Intro { width: 500px; }
	div#Intro p, div#CurveIntroSectionIntro { margin:10px 0 10px 17px; }
	div#Intro h1 {margin:0 0 0 23px;}

	/* Search */
    div#searchbar form {padding-top:5px; margin-bottom:0px;}
	div#searchbar td {margin:0; padding:0;}
    div#searchbar input.long {width:190px; _width:182px;}
    div#searchbar input {height:14px; padding:1px 0; font-size:11px;}
	div#searchbar input,select {margin-right:4px; }
    div.detailsearch div#searchbar input,select {margin-right:2px;}
    div#searchbar select {float:left; width:112px; height:20px; font-size:11px;}
    div#searchbar button {float:left; width:30px; height:20px; cursor:pointer; padding:0;}
	div#searchbar label {margin:2px 0 5px 0; display:block;}
    div#searchbar label.longlabel {width:190px;}
    #simplesearch {height:37px;}
	#simplesearch input {width:180px;}
    #advancedsearch {height:77px; .height:82px;}

    /* AddThis overwrite */
    #addthis {padding-top:0px;}

    /* Thumbs */
	div#Thumbs { position: relative; width: 500px; height: 210px; }
		div#Thumbs h3 {	font-size: 24px; margin-left: 24px;  }
		div#Thumbs h3 a {text-decoration:none;}
		div#Thumbs div.categorybar { margin:0 0 10px 25px; height:22px; }
			div#Thumbs div.categorybar h4 {float:left; margin: 6px 0 0 0;}
            div#Thumbs div.categorybar a {float:right; }
            div#Thumbs div.categorybar a.padded {padding:0 7px;}
			div#Thumbs div.categorybar select {width:90px; float:right; margin:0 7px 0 10px; _margin-right:10px; }
	div.ThumbSub { padding-top: 10px; }
		div#Thumbs ul { margin-left: 12px; margin-top: 4px; }
		div#Thumbs li { float: left; display: inline; margin-right: 3px; _margin-right:1px; }
		div#Thumbs li div { width: 119px; height: 119px; background: url(http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.png) top left no-repeat; }
		* html div#Thumbs li div {cursor: pointer; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.png',sizingMethod='scale'); }
		div#Thumbs li a { width:119px; display:block; position:relative; z-index:100;}
		div#Thumbs li a img { margin-top: 7px; margin-left: 9px; cursor: pointer; }
		div#Thumbs li img { margin-top: 7px; margin-left: 9px; }
		div#Thumbs li span a {width:110px; overflow:hidden;}

	/* MainPhoto */
	div#MainPhoto { text-align:center; position: relative; }
	div#MainPhoto div#MainPhotoContainer {width:500px; margin-top:30px;}
	div#MainPhoto div#MainPhotoContainer img { margin-bottom: 10px; padding: 6px; background-color:#fff; border-right: 2px solid #C4C6C1; border-bottom: 2px solid #C4C6C1; border-top: 2px solid #F8F8F8; border-left: 2px solid #E2E2E2; }
	div#MainPhoto h3 {text-align:left; font-size: 24px;	margin-left: 30px; margin-bottom: 8px;  }
	div#MainPhoto table {text-align:left; width: 380px; margin-top:-6px; margin-left: 30px; padding:0; }
	div#MainPhoto table td { padding: 0; }
	div#MainPhoto table td span { font-size: 10px; }
	div#MainPhoto table td a { font-size: 11px; font-weight: bold; text-decoration: underline; }

	/* Album Nav */
	div#albumnav {height:20px; margin-top:10px; _margin-top:20px; clear:both;}
	div#photonav {margin-right:12px; }
    div#catnav {height:20px; margin-top:20px; text-align:center; padding:5px 0 0 0; width:470px;}

    /* Channel */
    #addthisbar {height:16px; margin-top:20px;}

    /* Category*/
    #categorytitle {float:left; margin-top:20px; .margin-top:10px; _margin-left:8px; height:16px; width:470px;}


    /* DetailPhotoHeader */
	div#DetailPhotoHeader { padding:10px 0 6px 10px; }
	div#DetailPhotoHeader h2 { font-size: 20px; line-height: 20px; }
	div#colcontain {overflow:hidden; clear:both;}
	div.equalcol { float:left; margin-bottom: -2000px; padding-bottom: 2000px; }
	div.DetailHeader h3 { padding-top: 20px; margin-left: 56px; font-size: 16px; }
	div.DetailHeader ul#Pics { margin-top: -2px; margin-left: 50px; width: 175px; height: 95px; background: url(http://images.meredith.com/bhg/images/app/sharemy/GalleryScrollBG.png) top left no-repeat; }
	* html div.DetailHeader ul#Pics { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/bhg/images/app/sharemy/GalleryScrollBG.png',sizingMethod='scale'); }
	div.DetailHeader ul#Pics li { display: inline; padding-top: 8px; position:absolute; font-size:12px;}
	div.DetailHeader ul#Pics li img {height:75px; width:75px;}
	div.DetailHeader ul#Pics li.Previous {  padding-left: 10px; width: 75px; text-align: center;}
	div.DetailHeader ul#Pics li.Next { left:135px; padding-left: 5px; text-align: center; width: 75px;}
	div.DetailHeader ul#Copy { margin-top: -3px; margin-left: 50px; width: 175px; height: 16px; }
	div.DetailHeader ul#Copy li { width: 87px; float: left; display: inline; text-align: center; font-weight: bold; font-size: 14px; }
	div.DetailHeader div#GalleryScrollLT { width: 41px; height: 43px; position:absolute; z-index: 14; left: 28px;  top: 30px;}

	div.DetailHeader div#GalleryScrollLT div#ScrollBT { width: 41px; height: 43px; cursor: pointer; }
	div.DetailHeader div#GalleryScroll { width:260px; margin:0; position:absolute; top:42px; left:400px; }
	div.DetailHeader div#GalleryScrollRT { width: 41px; height: 43px; position:absolute; z-index: 14; left: 210px;  top: 30px; }
	div.DetailHeader div#GalleryScrollRT div#ScrollBT { width: 41px; height: 43px; cursor: pointer; }

	/* DetailPhoto */
	div#DetailPhoto div#DetailImage {height: 247px; margin-top: 43px; background: url(http://images.meredith.com/bhg/images/app/sharemy/DetailPhotoBG.png) top left no-repeat; }
	* html div#DetailPhoto div#DetailImage { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/bhg/images/app/sharemy/DetailPhotoBG.png',sizingMethod='scale'); }
	div#DetailPhoto div#DetailImage img { margin-top: 12px; margin-left: 9px; }
	table#photoinfo td{ padding:0 5px 0 5px; }
    table#photoinfo {width:225px;}

    #emailthisicon {margin-left:-3px; .margin:-2px; height:26px; width:26px; background-image:url(http://images.meredith.com/sharemy/images/BHG/icon_emailthis.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/sharemy/images/BHG/icon_emailthis.png',sizingMethod='image');}
    #viewcommentsicon {margin-left:-4px; .margin:-3px; height:26px; width:26px; background-image:url(http://images.meredith.com/sharemy/images/BHG/icon_comments.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/sharemy/images/BHG/icon_comments.png',sizingMethod='image');}
    #addcommentsicon {margin-left:-4px; .margin:-3px; height:26px; width:26px; background-image:url(http://images.meredith.com/sharemy/images/BHG/addComment.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/sharemy/images/BHG/addComment.png',sizingMethod='image');}
    #covermakericon {margin-left:-4px; .margin:-3px; height:26px; width:26px; background:transparent url(http://images.meredith.com/sharemy/images/BHG/icon_covermaker.gif) no-repeat scroll 50%;}
    .recommend{margin:10px 0 0 0; display:block; }
    .photolinks a {display:inline-block; margin-left:3px;}
    #addYourComment {margin-top:3px;}

    /* Detail Page Images */
	div#DetailPhoto div#Sub { .width:290px; }
	div#DetailPhoto div#Sub div#SubDetail {width:290px; }
    #addYourCommentWrapper, #viewMoreWrapper {height: 24px;}
    #captchawrap, #thanks {position:absolute; border:1px solid #aaa; background-color:#EDEDED; width:183px; padding:5px; text-align:center; left:170px;}
    #captchawrap p{background-color:#fff;}
    div#ShowMyContainer #captchawrap input {margin:2px 0;}
    div.Ratings_Container {*height:38px;}

    #detailimagecontainer {}
    .imgbdr1 {padding:15px 0 0 15px; .padding:10px 0 0 15px;  background:url(http://images.meredith.com/bhg/images/app/sharemy/photoDetailBorder.jpg) top left no-repeat;}
    .imgbdr2 {margin:-5px 0 0 -5px; .margin:0 0 0 -5px; background:url(http://images.meredith.com/bhg/images/app/sharemy/photoDetailBorder.jpg) bottom right no-repeat;}
    .imgbdr2 img {padding:5px 15px 15px 5px; .padding:5px 15px 12px 5px;}

    /* DetailComment */
    #ShowMyDetailMain table tr td {vertical-align:top}
    div#morephotos {.margin-left:10px;}
	/* White Background, Grey Border */
	.wbgb .xb1{background:#ccc;} /* Note: This should be the same color as your border */
	.wbgb .xb2, .wbgb .xb3, .wbgb .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.wbgb .xboxcontent {background:#fff; border:0 solid #ccc; border-width:0 1px;}
    .wbgb {margin:25px 0 0 9px; width:240px; .width:230px;}

    /* Images */
	div#Sub div#SubDetail ul#Images { margin-top: 2px; width:500px;}
	div.biggerImages div#Sub div#SubDetail ul#Images  {height:155px;}
	div#Sub div#SubDetail ul.Margin100 { margin-left: 100px; }
	div#Sub div#SubDetail ul#Images li { float: left; display:inline;}
	div#Sub div#SubDetail ul#Images li.Pad { padding-right: 2px; margin-top:10px; }
	div#Sub div#SubDetail ul#Images li div { width:119px; height: 119px; background: url(http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.png) top left no-repeat; cursor: pointer; }
	div#Sub div#SubDetail ul#Images li a { position:relative; z-index:100; width:119px; display:block;}
	* html div#Sub div#SubDetail ul#Images li div { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.png',sizingMethod='scale'); }
	div#Thumbs li div a {position:relative; z-index:100; heigth:119px; width:119px; display:block;}
	div#Sub div#SubDetail ul#Images li div img { margin-top: 7px; margin-left: 9px; }

    /* Upload Page */
    div#UploadForm {margin-left:3px;}
    #uploadApplication .step1 .boxed {padding-left:2px;}
    #uploadApplication .step1,
	#uploadApplication .step2,
	#uploadApplication .moveNextGroup,
	#uploadApplication .stepTitleGroup,
	#uploadApplication .uploadButtonGroup,
	#uploadApplication .uploadCategoryGroup {width:645px;}
    #uploadApplication div{display:block;}
	#uploadApplication .floatLeft{float:left;}
	#uploadApplication .floatRight{float:right;}
	#uploadApplication .clearBoth{clear:both; float:none;}
	#uploadApplication .boxed{border: 1px solid #ccc;display: table;}
	#uploadApplication .boxShadow, .tool-tip{border: 1px solid #ccc; border-width: 1px 2px 2px 1px; border-color: #eee #ddd #CFCFCF #AFAFAF; position:relative;}
	#uploadApplication .H25{height:25px;}
	#uploadApplication .helpIcon span{display:none;}
	#uploadApplication .removeLink{border: 0px solid #777; background:transparent url(); text-decoration:underline; width:200px;; font-size: 11px; text-align:left;cursor:pointer;}

    /* overwrite */
	div#ShowMyContainer #contestDiv,
	div#ShowMyContainer #contestDiv #contestEnterBox,
	div#ShowMyContainer #contestDiv #phoneRequiredDiv,
	div#ShowMyContainer #contestDiv #contestExtraBoxDiv,
	div#ShowMyContainer #contestDiv .uploadDataRow,
	/* overwrite */
	#uploadApplication #contestDiv{width: 285px;}

    #tempMessageCenter{display:block;border: 1px solid #777; overflow: scroll; width: 777px; height: 300px;}

	#uploadApplication div.step2{display:none;}

    #uploadButtonController { padding:0; cursor: pointer; width:270px; float:left; }
    #moveToStep2 { padding:0; width:200px; opacity:0;cursor: pointer; }
    div.moveNextButton { margin: 8px 0; }

	#uploadApplication div#statusMessageBottom,
	#uploadApplication div#moveNextStatus {width: 400px; height: 40px; font-weight:bold;}
	#uploadApplication div#statusMessageTop{width: 350px; height: 20px; font-weight:bold;}
	#uploadApplication div#nextMessage{width: 640px; height: 25px; padding: 3px 0 10px; font-weight:bold;}

	#uploadApplication .invisible{display: none;}

	/* start overwrite this in ShowMyBase.css */
		div#UploadForm .thumbnail,
	/* end overwrite this in ShowMyBase.css */
	#uploadApplication .thumbnail {width: 100px; height:100px; position:relative;}
	#uploadApplication div.thumbnail {display: block;}
	/*#uploadApplication .uploadButton,
	#uploadApplication .moveNextButton {cursor:pointer;border-width:1px 3px 2px 1px; border-color:#eee #ccc #ddd #efe; border-style:solid;padding: 5px; background-color:#83C319;}
     */
	#uploadApplication .uploadFormGroup{width: 648px;}
	#uploadApplication .uploadForm{width: 318px;margin:0 0 5px 2px; border: 0px solid #ccc; background-color: #F5F5F5;}

	#uploadApplication .thumbnailGroup {margin: 0 3px; width: 105px; height: 170px;}
	#uploadApplication .thumbnailGroup div.thumbnail {width: 105px; height: 170px; overflow: hidden;}

	#uploadApplication .uploadDataGroup {margin: 12px 0 0;}
		#uploadApplication .uploadDataRow {clear:both; width:200px;margin: 0 0 2px;}
		#uploadApplication .uploadDataRow strong {width: 50px; display:block; float:left;}
		#uploadApplication .uploadDataRow input.textField,
		#uploadApplication .uploadDataRow textarea,
		#uploadApplication .uploadCategorySelect input.textField,
		#uploadApplication .uploadCategorySelect textarea {border:1px solid #777; width: 120px; float:left;font-size: 12px; height: 20px;}
    #categorySelect {width:260px;}


        /* start overwrite this in ShowMyBase.css */
		div#UploadForm div#PreviewContainer textarea,
		/* end overwrite this in ShowMyBase.css */
		#uploadApplication .uploadDataRow textarea {width: 170px; height: 40px;}
		#uploadApplication .description {margin: 5px 0;}
		#uploadApplication div.description strong {width: 200px;}
		#uploadApplication div.options strong {float:none; clear: both; border-top: 1px solid #777; padding: 2px 0 0; margin: 2px 0 0;}

	#uploadApplication #categoryNameTitle {width: 100px; height: 15px;}
	#uploadApplication #categoryNameField {width: 180px; height: 15px;}
	#uploadApplication #albumNameTitle {width: 100px; height: 15px;}
	#uploadApplication #albumNameField {width: 180px; height: 15px;}

	#uploadApplication .uploadCategorySelect {width: 290px; margin:0 0 5px 4px;}
	#uploadApplication .uploadCategoryThumbnails {background-color: #F5F5F5;width: 340px; margin:0; }
	#uploadApplication .uploadCategoryThumbnails .thumbnailsGroup {width: 320px; padding: 5px; background-color: #F5F5F5; }
	#uploadApplication .uploadCategoryThumbnails .thumbnailsGroup .thumbnail {margin: 3px 0; width:100px; height:100px;  }
	#uploadApplication .uploadCategoryThumbnails .thumbnailsGroup .start{margin-left:3px;}
	#uploadApplication .uploadCategoryThumbnails .thumbnailsGroup .middle{ margin-left: 3px; margin-right: 3px;}
	#uploadApplication .uploadCategoryThumbnails .thumbnailsGroup .end{margin-right:3px;}
	#uploadApplication #categorySelect{font-size: 12px;}
	.tool-tip{padding:0px; margin:0; border:0; background: transparent; z-index: 1331;}
	.tool-tip div{padding:0; margin:0; border:0; background: transparent;}
	.tool-tip div div.tool-text{width: 200px; color: #000; padding: 5px; border: #ddd solid 1px; background: #EFEFEF;}
	.helpmessage {z-index: 332;}

    /* sites can override these */
    #uploadApplication input.textField,
    #uploadApplication textarea {background: #fff url(http://images.meredith.com/bhg/images/app/sharemy/inspector.gif) no-repeat 100% 5%;}
	#uploadApplication input.textField.validation-failed,
	#uploadApplication textarea.validation-failed{background: #fff url(http://images.meredith.com/bhg/images/app/sharemy/stop.gif) no-repeat 100% 5%;}
    #uploadApplication input.checkbox.validation-failed{background: none;}
		#uploadApplication .helpText{height: 20px; padding: 3px 2px 0;}
	#uploadApplication .helpIcon{ float:left; z-index: 332; display:block; border: 0px solid #000; width: 20px; height: 20px; background: #fff url(http://images.meredith.com/bhg/images/app/sharemy/inspector.gif) no-repeat;}
    #uploadApplication .helpIcon.validation-failed{background: #fff url(http://images.meredith.com/bhg/images/app/sharemy/stop.gif) no-repeat;}
	div#modalmsg {z-index:1338;position:absolute; background-color:#fff;width:350px; top:320px; left:30%; padding: 10px; border: 3px solid #ccc; text-align:center; font-weight:bold;}
	#uploadHelpIcon{visibility:visible;}
	.progressBar{font-size: 9px;text-align:left;width: 300px; height: 10px; background-image: url(http://images.meredith.com/bhg/images/app/sharemy/progress.gif); background-position: 0% 25%; background-repeat: no-repeat; border: 0px solid #000; border: 1px solid #000; margin: 3px 3px 7px;}
	.progressFill{font-size: 9px;position:relative; left:0; top:0; width: 300px; height: 10px; background-color: transparent; background-image: url(http://images.meredith.com/bhg/images/app/sharemy/progress.gif); background-position: 0% 6%; background-repeat: no-repeat; border: 0px solid #000;}

	  /* Tell Friends */
    div#UploadPhoto { position: relative; width: 660px; height: 840px; top: 60px; }
    div#UploadPhoto h2 { font-size: 24px; line-height: 20px; margin-bottom: 4px; }
    div#UploadPhoto div#PreviewContainer { margin-left: 0; }
    div#UploadPhoto div#PreviewContainer p { margin-left: 38px; margin-top: 20px; font-size: 12px; line-height:18px; }
    div#UploadPhoto div#PreviewContainer h3 { margin-left: 38px; margin-top: 38px; margin-bottom: 5px; font-size: 16px; }
    div#UploadPhoto div#PreviewContainer div#Preview { margin-left:-5px; height: 279px; }
    div#UplotadPhoto div#PreviewContainer div#Preview div { margin-left: 28px; width: 258px; height: 258px; }
    div#UploadPhoto div#PreviewContainer div#Preview div img { margin-top: 14px; margin-left: 19px; }
    div#UploadPhoto div#UploadBT { margin-top: 25px; margin-left: 15px; }
    div#UploadPhoto div#UploadBT a { font-size: 11px; text-decoration: none; }
    div#UploadPhoto div#UploadBT div { width: 176px; height: 45px; padding-left: 45px; padding-top: 9px; cursor: pointer; }
    div#UploadPhoto div#Instructions { margin-left: 18px; margin-top: -2px; }
    div#UploadPhoto h3 { font-size: 16px; line-height: 14px; }
    div#UploadPhoto h3.MTL2518 { margin-top: 25px; margin-left: 18px; }
    div#UploadPhoto div#Instructions h2 { font-size: 24px; margin-top: 25px; margin-bottom: 8px; margin-left: -2px; }
    div#UploadPhoto div#Instructions span { line-height: 18px; }
    div#UploadPhoto div#Note { width: 314px; margin-left: 18px; margin-top: 5px; padding-top: 5px; }
    div#UploadPhoto div#Note span { font-size: 10px; }
	div#UploadForm div#subformwrap {position:relative; }
	div#UploadForm div#subformactions {position:absolute; left:435px; top:20px; text-align:center; z-index:101;}
	div#UploadForm div#subformerrmsg { width:210px; height:60px; padding:4px; text-align:left; font-weight:bold; color:red;}
	div#UploadPhoto div#FormContainer {margin:0 0 20px 0;}
	div#UploadPhoto div#FormContainer textarea { width:500px; }
	div#UploadPhoto div#FormContainer td {padding-bottom:5px;}
	div#UploadPhoto div#FormContainer p {margin:10px 0; padding:0;}
	div#UploadForm div#PreviewContainer div#Button div.Upload {font-weight:bold; margin:0; padding:5px 0 5px 10px; width:93px; height:14px; border:1px solid #ccc; background-position:-35px -4px; background-repeat:no-repeat; }
	div#UploadForm div#PreviewContainer div#ThumbPreview { width: 94px; height: 94px; background: url(http://images.meredith.com/bhg/images/app/sharemy/ThumbShadowBG.png) top left no-repeat; }
	div#UploadForm div#PreviewContainer div#ThumbPreview img { margin-top: 7px; margin-left: 9px; width:100px; height:100px; }
    div#ShowMyContainer table#widget {width:625px; margin-top:20px;}
    #widget object {margin-left:10px;}
    .widgetfont1, h4 span.widgetfont1 {font-size:17px;}
    .widgetfont2, .widgetfont2 h4 {font-size:13px;}

/* ---- [ COMMON PAGE MODULES ] ---- */
/* Promo overrides, Sponsorship modules and other shared modules go here. */

	/* Modal window blocker */
	#modal {cursor:wait;}
	#modal div {width:480px; margin:auto; z-index:1400; position:relative; _width:600px; _filter:1; _z-index:5000px; background-color:#FFF; }
	#modal h1{padding:2px; border:4px solid #000; background-color:#FFF;}
	#modal img {padding-right:5px;}
	div#emclp {z-index:105;}

	/* Share this email form */
	#emclp {left:140px; top:100px;}
	div#ShowMyContainer div#emclp h3{font-size:20px; margin:10px 0; font-weight:normal; padding:0; line-height:normal;}
	div#ShowMyContainer .inputbox{ margin-bottom:10px;}

    /* reportAbuse */
	div.reportAbuse {position:absolute; top:190px; left:100px; width: 217px; height: 166px; background: url(http://images.meredith.com/bhg/images/app/sharemy/ToolTipBG.png) top left no-repeat; }
	div.reportAbuse div#Inner { padding:10px 0 0 25px; _padding: 10px 0 0 5px;}
	div.reportAbuse div#Inner h3 {margin:0;	font-size: 16px; height:22px; overflow:hidden; }
	div.reportAbuse div#Inner div { width:170px; margin: 3px 0 4px 0; border-top: 3px solid #fbcfa5; border-bottom: 1px solid #000; padding: 4px 0 0 0; }
	div.reportAbuse div#Inner form {position:absolute; z-index:1001;}
	div.reportAbuse p { color: #626262; font-size: 11px; margin-bottom: 2px; line-height: 13px; }
	div.reportAbuse div#Inner a {margin: -5px 0 0 0;}
	div.reportAbuse form { _left:25px; }
	div.reportAbuseHidden { display: none; }

	/* Delete Confirm */
	#deleteConfirm { height:100px; width:230px; padding:10px; left:300px; top:230px; position:absolute; z-index:400; background-color:#FFF; text-align:center; }

    /* Contest */
    div#ShowMyContainer div.contestwrap {width:480px; margin-left:14px;}
    .tabTopBox{ margin:0; width:480px;}
        .ttbHeader{height:21px; clear:both; }
            .ttbHeader h2{margin:0px;padding: 5px 0 0 13px; height:16px; font:10px Georgia,"Times New Roman",Times,serif; color:#666; text-transform:uppercase; font-weight:bold; letter-spacing:1px; float:left;}
            .ttbHeader a{float:right;padding: 3px 15px 0 0;}
    .ttbContent{float:left; width:460px; padding:10px; margin-bottom:10px; _margin-bottom:5px; *margin-bottom:2px;}
    #featuredcontest, .ttbContent{border:1px solid;}
    #featuredcontest {margin-top:10px; width:460px;}
    #featuredcontest , #morecontests, #previouswinners {margin-bottom:10px;}
    #featuredcontest img, #morecontests img   {width:200px; height:200px;}
    #previouswinners h3 {width:150px; height:44px;}


    #errormanager {border:3px solid red; padding:10px; z-index:2000; background-color:#fff;}
    #errormanager p{margin:10px 0; font-weight:bold;}
    #errormanager h3 {padding:0; margin:0;}
    #errormanager a {padding:0 5px;}

/* daapi Comments on Photo Detail Page*/ 

#daapiSingleCommentContainer .commentBlock .commentText {padding:4px 10px 6px 0; float: none; }
#daapiSingleCommentContainer .commentBlock .commentText p.commentBody{font-size: 12px; color: #333 ; font-family: Arial, Verdana;}

#addcommentsicon{width:21px; height:21px; margin:5px 2px 0 0;}
.commentscontainer{margin:0 0 40px 15px;}
#commenttext {width:99%}