    
	#stage1, #stage2, #stage3 {
		font-size: 12px;
		color: #ffffff;
	}
    
    #stage3 {
        padding-left: 13px;
        padding-right: 13px;
    }

	#stage1 h4, #stage2 h4, #stage3 h4 {
	    margin-left: 3px;
	}
	
	#stage1.pad, #stage2.pad, #stage3.pad {
	    padding-top: 10px;
	}
	
	#stage1 a, #stage2 a, #stage3 a {
		color: #ffffff;
	}

	#stage1 {
		background: #b8c600 url(../images/border.h.trans.gif) repeat-x bottom left;
	}

	#stage2 {
		background: #d9df86 url(../images/border.h.trans.gif) repeat-x bottom left;
	}

	#stage3 {}
	
	#stage1-check,
	#stage2-check {
		width: 23px;
		height: 20px;
		top: 33px;
		left: -8px;
		background: url(../images/Index.index/check.grey.gif) no-repeat;
		position: relative;
		float: left;
		z-index: 999;
		display: none;
	}
	
	#stage1 #product-select {
		position: relative;
	}
	
	#stage1 #product-select input#product-search-box {
		width: 295px;
		float: left;
		text-indent: 0;
		z-index: 98;
	}
	
	#stage1 #product-select input#product-search-box.with-image {
		text-indent: 40px;
	}
	
	#stage1 #product-name-display {
		margin-top: 10px;
		min-height: 39px;
		width: 377px;
		float: left;
		display: none;
		background: #ffffff url(../images/textarea.background.gif) no-repeat;
		color: #198690;
	}
	
	#stage1 #product-name-display #product-name-label {
		padding: 8px 8px 8px 0;
		margin-left: 55px;
		font-size: 22px;
		line-height: 28px;
	}
		
	#stage1 #product-select img#product-image,
	img#product-image-large {
		position: absolute;
		display: none;
	}
	
	#stage1 #product-select img#product-image {
		top: 12px;
		left: 7px;
		width: 35px;
		height: 35px;
		margin: 5px;
	}
	
	#stage1 #product-select img#product-image.within-inactive {}
	
	img#product-image-large {
	    border: solid 1px #9bcdd0;
		width: 300px;
		height: 300px;
		top: 60px;
		left: 20px;
		z-index: 2000;
	}
	
	#stage1 #product-select a {
		display: block;
		float: left;
		width: 59px;
		height: 49px;
		margin: 10px 0 10px 10px;
	}
	
	#stage1 #product-select a#product-select-btn {
		background: url(../images/Index.index/button.search.gif) no-repeat;
	}
	
	#stage1 #product-select a#product-select-btn.disabled {
		background: none; /* url(../images/Index.index/button.search.disabled.gif) no-repeat; */
	}
	
	#stage1 .ac-loader-active {
		float: left;
		width: 59px;
		height: 49px;
		margin: 10px 0 10px 10px;
	    background: url(../images/Index.index/spinner.48.gif) no-repeat center center;
	    display: none;
	}
	
	#stage1 #product-reset,
	#stage1 #product-reset-after {
		display: none;
	}
	
	#stage1 #product-reset a:hover,
	#stage1 #product-reset-after a:hover {
		text-decoration: underline;
	}

	#stage1 #product-reset {
	    float: right;
    }
	
	#stage1 #product-reset-after {
	    margin: 10px 0 0 0;
	    text-align: right;
	}
	
	#stage1 #product-reset a,
	#stage1 #product-reset-after a {
		font-weight: bold;
	}
	
	#stage1 #product-description,
	#stage1 #product-description-shown {
		display: none;
	}
	
	#stage1 #product-description a {
		font-weight: bold;
	}
	
	#stage1 #product-description #product-description-text {
		height: auto;
	}
	
	#stage2 #stage2-content,
	#stage2 #stage2-content2,
	#stage2 #stage2-content3,
	#stage3 #stage3-content,
	#stage3 #post-posting,
	#stage3 #post-created,
	#stage3-content-twitterwait,
	#stage2 #rec-text-counter {
		display: none;
	}
	
	#stage2 #rec-text-display,
	#stage2 #rec-tags-display {
	    display: none;
	    font-size: 18px;
	    line-height: 22px;
	    margin: 10px 0;
	}
	
	#stage2 #rec-tags-display {
	    margin: 10px 0 0 0;
	}
	
	#stage2 #rec-text-counter {
		font-size: 24px;
		float: right;
	}
	
	#stage2 #rec-text #rec-text-box,
	#stage2 #rec-tags #rec-tags-box {
		margin: 10px 0;
		padding: 5px;
		width: 365px;
		height: 100px;
	}
	
	#stage2 #rec-tags-btn {
		width: 136px;
		height: 38px;
		float: left;
		margin: 0 10px 10px 0;
		background: url(../images/Index.index/button.addtags.gif) no-repeat;
	}

	#stage2 #rec-tags-btn.disabled {	
		background: url(../images/Index.index/button.addtags.disabled.gif) no-repeat;
	}
	
	#stage2 #rec-do-btn {
		width: 59px;
		height: 49px;
		float: left;
		margin: 0 10px 10px 0;
		background: url(../images/Index.index/button.search.gif) no-repeat;
	}
	
	#stage2 a#rec-do-btn.disabled {
		background: url(../images/Index.index/button.search.disabled.gif) no-repeat;
	}
	
	#stage2 #rec-encourage-hint {
		height: 38px;
	}
	
	#stage2 #tag-encourage-hint {
		height: 48px;
	}
	
	#stage3 .darker {
	    background-color: #abb800;
	    font-size: 14px;
	    line-height: 22px;
	    padding: 10px;
	    margin: 10px 0;
	}
	
	#stage3 #post-or {
	    background: #b8c600 url(../images/Index.index/or.gif) no-repeat center top;
		width: 365px;
	    height: 27px;
	    clear: both;
	}
	
	#stage3 .post-services-img {
	    display: block;
	    float: left;
	    margin: 7px 0 0 20px;
	}
	
	#stage3 #post-service-btns,
	#stage3 #post-wait {
	    height: 48px;
	    padding-top: 2px;
	}
	
	#stage3 #post-service-btns.waiting,
	#stage3 #post-wait {
	    background: url(../images/Index.index/loader.dark.48.gif) no-repeat center center;
	}
	
	#stage3 #post-service-btns.waiting a {
	    display: none;
	}
	
	#stage3 #post-posting p {
	    text-transform: lowercase;
	    text-align: center;
	}
	
	#stage3 #post-created .darker .line span {
	    display: block;
	    float: right;
	    text-align: right;
	}
	
	#stage3 #post-share-btn,
	#stage3 #post-facebook-btn,
	#stage3 #post-twitter-btn,
	#stage3 #post-signup-btn,
	#stage3 #post-login-btn {
	    display: block;
	    float: left;
	    margin: 3px 5px 0 0;
	    height: 45px;
	}
    
    #stage3 #post-share-facebook-btn,
	#stage3 #post-share-twitter-btn {
        display: block;
	    float: left;
	    margin: 3px 5px 0 0;
	    height: 45px;
        display: none;
    }
	
	#stage3 #post-share-btn {
	    background: url(../images/Index.index/button.share.gif) no-repeat;
	    width: 104px;
	}
	
	#stage3 #post-facebook-btn,
	#stage3 #post-share-facebook-btn {
	    background: url(../images/Index.index/button.share.facebook.gif) no-repeat;
	    width: 134px;
	}

	#stage3 #post-twitter-btn,
	#stage3 #post-share-twitter-btn {
	    background: url(../images/Index.index/button.share.twitter.gif) no-repeat;
	    margin-right: 5px;
	    width: 121px;
	}
	
	#stage3 #post-signup-btn {
	    background: url(../images/Index.index/button.signup.gif) no-repeat;
	    width: 78px;
	}

	#stage3 #post-login-btn {
	    background: url(../images/Index.index/button.login.gif) no-repeat;
	    width: 61px;
	}
	
	#stage3 #post-url-box {
	    width: 345px;
	}
	
	.ac_results {
		padding: 0;
		border: solid 1px #9bcdd0;
		background-color: white;
		overflow: hidden;
		height: 235px;
		z-index: 500;
	}

	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
		height: 235px;
	}

	.ac_results li {
		color: #198690;
		background: #ffffff url(../images/border.h.white.gif) repeat-x bottom left;
		margin: 0px;
		padding: 10px;
		cursor: pointer;
		display: block;
		font-size: 14px;
		line-height: 16px;
		overflow: hidden;
		text-align: left;
	}
	
	.ac_results li.ac_over {
		background: #f4f1ee url(../images/border.h.white.gif) repeat-x bottom left;
	}
	
	.ac_results li span.highlight {
		background-color: #e2f8f9;
	}
	
	.ac_results li div.text-container {
		margin-left: 65px;
	}
	
	.ac_results li div.price {
		font-size: 11px;
		line-height: 18px;
		font-style: italic;
		color: #4e4e4e;
	}
	
	.ac_results li div.description {
		font-size: 11px;
		line-height: 14px;
	}
	
	.ac_results li div.thumbnail {
		float: left;
		margin: 0 10px 0 0;
		width: 55px;
		height: 55px;
	}
	
	.ac_results li div.thumbnail img.source-image {
		width: 55px;
		height: 55px;
	}
	
	#large-thumbs div.source-image-large {
		border: solid 1px #9bcdd0;
	    width: 150px;
	    height: 150px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 5000;
	    display: none;
	}
	
	#large-thumbs div.source-image-large img {
	    width: 150px;
	    height: 150px;
	}
    
    #post-rec-share h4 {
        margin: 13px 10px 0 5px;
        float: left;
    }

	.ac_loading {}

    #category-select {
        background: #ffffff;
        padding: 2px 6px;
        display: inline;
        font-weight: bold;
        color: #198690 !important;
        color: #198690;
    }
    
    #categories .category {
        background: #b8c600;
        color: #fff;
        float: left;
        width: 165px;
        margin: 10px 10px 0 0;
        padding: 10px;
    }
    
    #categories .category:hover {
        background: #d9df86;
    }
    
    #categories .category:active {
        background: #aab700;
    }
    
    #categories .category img {
        width: 52px;
        height: 52px;
        float: left;
    }
    
    #categories .category span {
        display: block;
        margin: 15px 0 0 62px;
    }
    
    #categories .category span.l2 {
        margin-top: 5px;
    }
    
    h4.category {
        padding: 10px 0 0 0;
    }