div#main h1{ color:#222; font-weight:bold; font-size:20px; line-height:23px; }
div#main h2{ color:#222; font-weight:bold; font-size:16px; }

/* Description
---------------------------------------------------------- */
div.description{  width:100%; clear:both; overflow:hidden; clear:both;  }
div.description div.img{ padding:4px 0 0 0; float:left; margin:0 15px 0 0; }
div.description div.small{ width:420px; float:left; }
div.description div.text{ padding:0 10px; float:left; }
div.description div.text h1{ margin-bottom:5px; }
div.description div.text p{ margin:5px 0; }
div.description div.text.image{ padding:0; width:560px; }
div.description a.add_addvertisement_big{ margin:27px 10px 0 0; float:right; }

/* Categories
---------------------------------------------------------- */
div.categories{ width:100%; clear:both; overflow:hidden; padding:10px 0; }
div.categories ul{ width:350px; float:left; }
div.categories ul li{ width:290px; position:relative; padding:0 0 0 60px; }
div.categories ul ul{ float:none; width:290px; margin-bottom:20px; }
div.categories ul li img{ position:absolute; left:0px; top:3px; }
div.categories ul li h2{ font-weight:bold; font-size:16px; }
div.categories ul li li{ padding:0; }
div.categories ul li li a{ padding:0 0 0 7px; background:url(../images/layout/icons/blue_bullet.png) no-repeat 0 6px; }

/* Category
---------------------------------------------------------- */
div.category{ padding:20px 0; width:100%; clear:both; overflow:hidden; }
div.category ul li.entry{ min-height:108px; padding:0 0 0 10px; margin-bottom:30px; float:left; width:340px; }
div.category ul li.tr{ min-height:auto; padding:0; margin-bottom:0; }
div.category ul li.tr .td-title{ float:left; width:250px; color:#0099cc; }
div.category ul li.tr .td-price{ float:left; width:90px; }
div.category ul .td-more a{ color:#94304a; }

/* Subcategory
---------------------------------------------------------- */
div#main div.subcategory{ padding:12px 0 7px; border:1px solid #e0e0e0; width:100%; clear:both; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:1px 1px 2px #ececec; }

div#main div.subcategory ul.sort{ clear:both; padding:0 8px; height:32px; line-height:32px; background:url(../images/layout/sort_tile.png) repeat-x 0 0; }
div#main div.subcategory ul.sort li{ font-weight:bold; margin:0 20px 0 0; float:left; }
div#main div.subcategory ul.sort li a{ padding:0 0 0 5px; font-weight:normal; color:#064961; background:url(../images/layout/icons/bullet_gray.png) no-repeat 0 center; }
div#main div.subcategory ul.sort li.active a{ font-weight:bold; padding:0 0 0 9px; background:url(../images/layout/icons/arrow_down.png) no-repeat 0 center;}

div#main div.subcategory div.actions{ padding:0 7px; width:686px; clear:both;  }
div#main div.subcategory div.actions ul{ float:left; }
div#main div.subcategory div.actions ul li{ margin:0 4px 0 0; float:left; position:relative; margin-bottom:-5px; background:url(../images/layout/tab.png) no-repeat 0 0; }
div#main div.subcategory div.actions ul li a{ padding:1px 0 0 0; color:#0099cc; display:block; width:73px; line-height:26px; height:27px; text-align:center; text-decoration:none; }
div#main div.subcategory div.actions ul li.active{ width:92px; height:36px; text-align:center; background:url(../images/layout/tab_active.png) no-repeat 0 0; }
div#main div.subcategory div.actions ul li.active a{ line-height:12px; padding:8px 0 0 0; display:block; width:92px; height:28px; color:#FFF; text-decoration:none; }

div#main div.subcategory div.actions form{ float:right; padding:0 0 8px; }
div#main div.subcategory div.actions form fieldset{ float:right; }
div#main div.subcategory div.actions form label{ float:left; color:#666; font-weight:bold; }
div#main div.subcategory div.actions form input{ margin:0 5px; float:left; padding:1px 2px; color:#999; border:1px solid #272e36; border-right:1px solid #adbac7; border-bottom:1px solid #adbac7; width:113px; }
div#main div.subcategory div.actions form select{ float:left; }
div#main div.subcategory div.actions form input.disabled{ font-style:italic; }
div#main div.subcategory div.actions form button{ margin:0 0 0 5px; float:left; width:28px; height:22px; background:url(../images/layout/forms/buttons/ok.png) no-repeat 0 0; }
div#main div.subcategory div.actions form button:hover{ background-position:right 0; }

div#main div.subcategory ul.entries li.even{ background:#f5fafe; }
div#main div.subcategory ul.entries li.tr{ width:684px; overflow:hidden; clear:both; padding:10px 8px; border-bottom:1px solid #e2e2e2; }
div#main div.subcategory ul.entries li.tr .td-description h2{ color:#0099CC; font-size:12px; }
div#main div.subcategory ul.entries li.tr .td-description{ float:left; padding:0 15px 0 0; width:555px; line-height:15px; }
div#main div.subcategory ul.entries li.tr .td-price{ padding:12px 0 0 0; line-height:15px; font-weight:bold; float:left; width:112px; }
div#main div.subcategory ul.entries li.tr .td-price em{ font-weight:normal; font-style:normal; color:#94304a; }

/* Detail
---------------------------------------------------------- */
div#main div.detail_intro{ padding:0 10px; margin-bottom:15px; }
div#main div.detail_intro h1{ margin-bottom:10px; }

div#main div.detail{ margin-bottom:15px; padding:2px; border:1px solid #e0e0e0; width:694px; -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:1px 1px 2px #ececec; }

	/* meta */
	div#main div.detail div.meta{ line-height:20px; overflow:hidden; width:680px; padding:5px 7px; background:#e6f3fd; }
		
		/* definition list */
		div#main div.detail div.meta dl{ width:320px; float:left; }
		div#main div.detail div.meta dl dt{ width:105px; display:block; float:left; font-weight:bold; }
		div#main div.detail div.meta dl dd{ width:215px; display:block; float:left; }
	
		/* social */
		div#main div.detail div.meta div.social{ float:right; }
		div#main div.detail div.meta div.social a.respond{ width:323px; height:44px; background:url(../images/layout/buttons/respond.png) no-repeat 0 0; }
		div#main div.detail div.meta div.social a.respond:hover{ background-position:left bottom; }

			/* options */
			div#main div.detail div.meta div.social ul{ padding:10px 0 0 9px; width:314px; clear:both; overflow:hidden; }
			div#main div.detail div.meta div.social ul li{ margin:0 15px 0 0; float:left; }
			div#main div.detail div.meta div.social ul li a{ display:block; float:left; height:18px; padding:0 0 0 20px; }
			div#main div.detail div.meta div.social ul li span{ display:none; }
			div#main div.detail div.meta div.social ul li a:hover span{ display:block; }
			div#main div.detail div.meta div.social ul li.tell a{ background:url(../images/layout/icons/tell.png) no-repeat 0 center; }
			div#main div.detail div.meta div.social ul li.notify a{ background:url(../images/layout/icons/notify.png) no-repeat 0 center; }
			div#main div.detail div.meta div.social ul li.print a{ background:url(../images/layout/icons/print.png) no-repeat 0 center; }
			div#main div.detail div.meta div.social ul li.twitter a{ background:url(../images/layout/icons/twitter.png) no-repeat 0 center; }
			div#main div.detail div.meta div.social ul li.facebook a{ background:url(../images/layout/icons/facebook_bigger.png) no-repeat 0 center; }

	/* main */
	div#main div.detail div.main{ overflow:hidden; width:680px; padding:10px 7px; }
		
		/* description */
		div#main div.detail div.main div.description{ position:relative; margin:0; float:left; width:320px; }
		div#main div.detail div.main div.description p{ margin-bottom:10px; }
			
			/* thumbs */
			div#main div.detail div.main div.description ul.thumbs li{ float:left; margin:0 10px 0 0; }
			div#main div.detail div.main div.description ul.thumbs li.thirth{ margin:0; }
			div#main div.detail div.main div.description ul.thumbs li a{ display:block; float:left; border:1px solid #e0e0e0; }
			div#main div.detail div.main div.description ul.thumbs li a:hover{ border:1px solid #92cae9; }
			div#main div.detail div.main div.description ul.thumbs li img{ float:left; padding:1px; background:#92cae9; }
		
		/* map */
		div#main div.detail div.main div.map{ float:right; width:320px; }

/* Related
---------------------------------------------------------- */
div#main div.related{ padding:2px 0; border:1px solid #e0e0e0; width:698px; -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:1px 1px 2px #ececec; }
div#main div.related h2{ padding:0 0 0 9px; line-height:38px; height:38px; color:#20334b; font-size:20px; font-weight:bold; }

div#main div.related ul{ width:100%; clear:both; overflow:hidden; }
div#main div.related ul li.tr{ width:360px; padding:5px 0 5px 9px; }
div#main div.related ul li{ padding:5px 0; width:329px; border-top:1px solid #e0e0e0; float:left;  }
div#main div.related ul li .td-description{ color:#0099CC; }
div#main div.related ul li .td-price{ font-weight:bold; }
div#main div.related ul li .td-price em{ font-weight:normal; font-style:normal; color:#94304a; }

/* Steps
---------------------------------------------------------- */
div.steps{ margin-bottom:-2px; width:100%; clear:both; overflow:hidden; display:none; }
div.steps ol{ width:100%; clear:both; overflow:hidden; background:url(../images/layout/steps.png) no-repeat 0 0; }
div.steps ol li{ text-indent:-9000px; float:left; height:39px; }
div.steps ol.step_2{ background-position:0 -39px; }
div.steps ol.step_3{ background-position:0 -78px; }

/* Box
---------------------------------------------------------- */
div#main div.box{ border:1px solid #e0e0e0;-moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:1px 1px 2px #ececec; display:none;}

/* Manage
---------------------------------------------------------- */
div#main div.manage{ padding:12px 0 7px; border:1px solid #e0e0e0; width:100%; clear:both; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px; -moz-box-shadow:1px 1px 2px #ececec; }

div#main div.manage ul.sort{ clear:both; padding:0 8px; height:32px; line-height:32px; background:url(../images/layout/sort_tile.png) repeat-x 0 0; }
div#main div.manage ul.sort li{ font-weight:bold; margin:0 20px 0 0; float:left; }
div#main div.manage ul.sort li a{ padding:0 0 0 5px; font-weight:normal; color:#064961; background:url(../images/layout/icons/bullet_gray.png) no-repeat 0 center; }
div#main div.manage ul.sort li.active a{ font-weight:bold; padding:0 0 0 9px; background:url(../images/layout/icons/arrow_down.png) no-repeat 0 center;}
div#main div.manage ul.sort li.title{ width:280px; }
div#main div.manage ul.sort li.price{ width:50px; }

div#main div.manage div.actions{ padding:0 8px 8px; }
div#main div.manage div.actions form label{ float:left; color:#666; font-weight:bold; }
div#main div.manage div.actions form input{ margin:0 5px; float:left; padding:1px 2px; color:#999; border:1px solid #272e36; border-right:1px solid #adbac7; border-bottom:1px solid #adbac7; width:203px; }
div#main div.manage div.actions form input.disabled{ font-style:italic; }
div#main div.manage div.actions form button{ margin:0 0 0 5px; float:left; width:28px; height:22px; background:url(../images/layout/forms/buttons/ok.png) no-repeat 0 0; }
div#main div.manage div.actions form button:hover{ background-position:right 0; }

div#main div.manage ul.entries li.even{ background:#f5fafe; }
div#main div.manage ul.entries li.pause{ color:#999999; }
div#main div.manage ul.entries li.pause .td-description h2{ color:#7fcce5 !important; }
div#main div.manage ul.entries li.pause a{ color:#7fcce5 !important; }
div#main div.manage ul.entries li.tr{ width:684px; overflow:hidden; clear:both; padding:10px 8px; border-bottom:1px solid #e2e2e2; }
div#main div.manage ul.entries li.tr .td-status{ float:left; padding:0 8px 0 0; }
div#main div.manage ul.entries li.tr .td-description h2{ margin-bottom:5px; color:#0099CC; font-size:12px; }
div#main div.manage ul.entries li.tr .td-description{ float:left; width:340px; line-height:15px; }
div#main div.manage ul.entries li.tr .td-description ul li{ float:left;  }
div#main div.manage ul.entries li.tr .td-description ul li a{ color:#999999; font-size:11px; padding:4px 0; }
div#main div.manage ul.entries li.tr .td-description ul li.facebook{ margin:0 30px 0 0; }
div#main div.manage ul.entries li.tr .td-description ul li.facebook a{ padding-left:16px; background:url(../images/layout/icons/facebook.png) no-repeat 0 center;  }
div#main div.manage ul.entries li.tr .td-description ul li.twitter a{ padding-left:22px; background:url(../images/layout/icons/twitter.png) no-repeat 0 center;  }
div#main div.manage ul.entries li.tr .td-reactions{ width:80px; float:left; }
div#main div.manage ul.entries li.tr .td-reactions a{ padding:0 0 0 15px; background:url(../images/layout/icons/reactions.png) no-repeat 0 0; }
div#main div.manage ul.entries li.tr .td-views{ width:65px; float:left; }
div#main div.manage ul.entries li.tr .td-price{ width:80px; float:left; }
div#main div.manage ul.entries li.tr .td-actions{ float:left; width:97px; }
div#main div.manage ul.entries li.tr .td-actions a{ font-size:11px; }
div#main div.manage ul.entries li.tr .td-actions li a{ padding:0 0 0 12px; }
div#main div.manage ul.entries li.tr .td-actions li.up a{ background:url(../images/layout/icons/action_icons.png) no-repeat 0 2px; }
div#main div.manage ul.entries li.tr .td-actions li.edit a{ background:url(../images/layout/icons/action_icons.png) no-repeat 0 -14px; }
div#main div.manage ul.entries li.tr .td-actions li.delete a{ background:url(../images/layout/icons/action_icons.png) no-repeat 0 -32px; }