/* General Layout */
#main_kennel_name
{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #452709;
}

#kennel_subname
{
	color: #333;
	font-style: italic;
	text-align: center;
	margin-top: 5px;
}

#kennel_left_column
{
	position: relative;
	width: 170px;
	float: left;
	overflow: visible;
	margin-right: 10px;
}

#kennel_right_column
{
	margin: 0 0 0 175px;
	width: 520px;
	overflow: auto;
}

#kennel_right_column_extended
{
	margin: 0 auto;
	width: 520px;
	overflow: auto;
	text-align: left;
}

#kennel_right_column_retired_holder
{
	text-align: center;
}

#remove_item, #new_item
{
	display: none;
}

/* Right Column Styles */



div.award_holder
{
	margin: 10px;
	text-align: center;
	width: 143px;
	float: left;
}

/* Tab Styles */
#kennel_tabs > ul { list-style-type: none; padding: 0px; clear: both; margin: 0px; }
#kennel_tabs > ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 5px 10px;
	margin: 0px 5px;
	font-size: 12px;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	/* IE is dumb */
	zoom: 1;
	*display: inline;
	_height: 30px;
}
#kennel_tabs > ul li.active_tab {
	border: 1px solid #452709;
	background:  #452709 url('/images/main/button_bkg.jpg') center repeat-x;
	color: #ffffff;
}
#kennel_tabs > ul li.active_tab a
{
	color: #fff;
}
#kennel_tabs > ul li a:hover
{
	text-decoration: none;
}

#kennel_tabs div.kennel_tab {
	text-align: left;
	background: #fff;
	padding: 10px;
	border-top: 3px solid #452709;
}

/* Left Box Styles */
.kennel_side_container
{
	margin-bottom: 20px;
	border: 1px solid #452709;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.kennel_side_container .kennel_side_title
{
	height: 20px;
	padding: 0px 10px;
	position: relative;
	margin: 0px;
	font-size: 12px;
}

.kennel_side_container .toggle_title
{
	cursor: pointer;
}

.kennel_side_container .kennel_side_title .toggle
{
	position: absolute;
	top: 0px;
	right: 5px;
}

.kennel_side_container .kennel_side_content
{
	padding: 0px;
}

.kennel_care_box
{
	float: left;
	width: 80px;
	margin: 5px 0;
	text-align: center;
	cursor: pointer;
	color: #644A27;
	position: relative;
}

.kennel_care_box img
{
	border: 0;
}

#care_loading
{
	display: none;
	background: #fff;
	z-index: 5;
	position: absolute;
	top: 23px;
	left: 2px;
	width: 164px;
	height: 285px;
}

#care_loading img
{
	position: absolute;
	top: 100px;
	left: 75px;
}

.kennel_status_spacer
{
	clear: both;
	height: 5px;
}

.kennel_side_container  a.manage_options
{
	padding: 5px;
	display: block;
}

.kennel_side_container  a.manage_options:hover
{
	background: #f2ebe2 url('/images/main/nav_bkg.jpg') repeat;
	color: #452709;
	text-decoration: none;
}

#var_updates
{
	display: none;
}

.da_money
{
	font-size: 14px;
	margin: 5px 0;
	color: green;
}

.bid_box
{
	margin: 10px 0;
}

.bid_box div
{
	margin: 2px 0;
}

/* Property Stuff */

.property_outer
{
	margin: 10px 0;
	text-align: center;
}

.kennel_property_outer
{
	width: 706px;
	background: #f0dfc3;
	padding: 0 0 30px 0;
	border: 1px solid #644A27;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	position: relative;
}

.kennel_property_info
{
	position: absolute;
	width: 706px;
	overflow: auto;
	text-align: left;
	bottom: 0px;
	left: 0px;
	background: #452607;
	color: white;
	z-index: 2;
}

.structure_info
{
	margin: 5px;
}

.structure_info div
{
	display: inline;
	margin: 0px 10px 0px 0px;
}

.property_holder, .kennel_property_holder
{
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.property_slot
{
	float: left;
	width: 109px;
	height: 55px;
	margin: 3px;
	position: relative;
	top: 20px;
	left: 20px;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
}

.property_slot img.structure_image
{
	border: 0;
	width: 109px;
	height: 55px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.hover_slot
{
	background: #fff;
	opacity: 0.5;
}

.slot_holder
{
	margin: 0px;
}

.neighborhood_list
{
	display: inline-block;
	width: 155px;
	margin: 5px;
	font-size: 11px;
}

.customization_list
{
	display: inline-block;
	width: 165px;
	vertical-align: top;
	margin-bottom: 20px;
}

.customization_list .title
{
	font-size: 12px;
	font-weight: bold;
}

a.close_me
{
	font-size: 12px;
	float: right;
	position: relative;
	top: 5px;
	right: 10px;
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

div.slot_label
{
	font-size: 14px;
	background: #452709 url('/images/main/button_bkg.jpg') center repeat-x;
	border: 1px solid #644A27;
	color: white;
	padding: 5px 10px;
}

div.slot_info_inner
{
	padding: 10px;
}

.kennel_tab .shop_item_holder
{
	height: 125px!important;
	padding: 10px 0 20px 0;
}

div.action_holder
{
	padding-bottom: 20px;
	margin-bottom: 40px;
	text-align: right;
	border-bottom: 1px #D8B17D dotted;
}


/* Critters */
ul.critters
{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

li.critter_holder
{
	list-style-image: none;
	list-style-type: none;
	float: left;
	margin: 5px;
	height: 175px;
	border: 1px solid #ddd;
	width: 120px;
	position: relative;
	background: #fff;
}

div.critter
{
	margin-top: 2px;
	text-align: center;
	width: 118px;
}

.critter_name
{
	display: block;
	text-align: center;
	margin-bottom: 5px;
	line-height: 11px;
	font-size: 11px;
	line-height: 13px;
}

.critter_action
{
	position: absolute;
	left: 3px;
	bottom: 3px;
	text-align: left;
}

.critters .critter_bond
{
	position: absolute;
	right: 3px;
	bottom: 3px;
	background: #fff url('/images/icons/heart_light.png') no-repeat center center;
	width: 30px;
}

img.critter_image
{
	margin: 0;
	border: 0;
	z-index: 1;
}

.critters.sort_enabled li
{
	cursor: move;
	background: #f3f69e;
}

.sort_button_holder
{
	clear: both;
}

.sprite {
	display:inline-block;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image:url(/images/structures/decor.png?7);
	position: absolute;
}
.basic_crate_blue {width:39px; height:8px; background-position:-1243px -239px; top:21px; left:30px;}
.basic_crate_green {width:39px; height:8px; background-position:-718px -242px; top:21px; left:30px;}
.basic_crate_red {width:39px; height:8px; background-position:-975px -228px; top:21px; left:30px;}
.basic_flowers_marigold {width:41px; height:19px; background-position:-1054px -218px; top:24px; left:31px;}
.basic_flowers_potted {width:7px; height:36px; background-position:-1174px -181px; top:8px; left:69px;}
.basic_flowers_roses {width:40px; height:17px; background-position:-419px -238px; top:27px; left:31px;}
.basic_flowers_tulips {width:40px; height:17px; background-position:-718px -223px; top:26px; left:31px;}
.basic_flowers_wildflowers {width:40px; height:15px; background-position:-760px -238px; top:28px; left:31px;}
.basic_roof_castle_blue {width:46px; height:20px; background-position:-334px -193px; top:5px; left:28px;}
.basic_roof_castle_purple {width:46px; height:20px; background-position:-382px -193px; top:5px; left:28px;}
.basic_roof_castle_red {width:46px; height:20px; background-position:-461px -231px; top:5px; left:28px;}
.basic_roof_castle_white {width:46px; height:20px; background-position:-920px -230px; top:5px; left:28px;}
.basic_roof_castle_yellow {width:46px; height:20px; background-position:-1097px -211px; top:5px; left:28px;}
.basic_roof_ceramic {width:42px; height:16px; background-position:-968px -239px; top:8px; left:30px;}
.basic_roof_composite {width:42px; height:16px; background-position:-1012px -239px; top:8px; left:30px;}
.basic_roof_tin_blue {width:42px; height:16px; background-position:-1056px -239px; top:8px; left:30px;}
.basic_roof_tin_green {width:42px; height:16px; background-position:-1100px -239px; top:8px; left:30px;}
.basic_roof_tin_red {width:42px; height:16px; background-position:-1144px -239px; top:8px; left:30px;}
.basic_trees_fall {width:53px; height:26px; background-position:-1px -229px; top:23px; left:24px;}
.basic_trees_oak {width:53px; height:26px; background-position:-56px -229px; top:23px; left:24px;}
.basic_trees_palm {width:52px; height:25px; background-position:-664px -223px; top:23px; left:25px;}
.basic_trees_phoenix {width:49px; height:25px; background-position:-1036px -111px; top:23px; left:27px;}
.basic_trees_pine {width:52px; height:28px; background-position:-1120px -181px; top:24px; left:25px;}
.basic_trees_xmas {width:52px; height:29px; background-position:-863px -163px; top:24px; left:25px;}
.delux_crate_blue {width:53px; height:46px; background-position:-820px -197px; top:4px; left:21px;}
.delux_crate_green {width:53px; height:46px; background-position:-866px -115px; top:4px; left:21px;}
.delux_crate_red {width:53px; height:46px; background-position:-921px -111px; top:4px; left:21px;}
.delux_flowers_marigold {width:22px; height:44px; background-position:-643px -104px; top:5px; left:70px;}
.delux_flowers_potted {width:8px; height:46px; background-position:-434px -148px; top:4px; left:16px;}
.delux_flowers_roses {width:21px; height:44px; background-position:-737px -177px; top:5px; left:71px;}
.delux_flowers_tulips {width:22px; height:43px; background-position:-641px -150px; top:5px; left:71px;}
.delux_flowers_wildflowers {width:21px; height:44px; background-position:-1031px -193px; top:5px; left:71px;}
.delux_roof_castle_blue {width:58px; height:39px; background-position:-760px -197px; top:7px; left:19px;}
.delux_roof_castle_green {width:58px; height:39px; background-position:-976px -111px; top:7px; left:19px;}
.delux_roof_castle_purple {width:58px; height:39px; background-position:-1087px -128px; top:7px; left:19px;}
.delux_roof_castle_red {width:58px; height:39px; background-position:-1183px -136px; top:7px; left:19px;}
.delux_roof_castle_white {width:58px; height:39px; background-position:-1183px -177px; top:7px; left:19px;}
.delux_roof_castle_yellow {width:58px; height:39px; background-position:-976px -152px; top:7px; left:19px;}
.delux_roof_ceramic {width:53px; height:33px; background-position:-921px -159px; top:10px; left:21px;}
.delux_roof_composite {width:53px; height:33px; background-position:-1188px -218px; top:10px; left:21px;}
.delux_roof_tin_blue {width:53px; height:33px; background-position:-976px -193px; top:10px; left:21px;}
.delux_roof_tin_green {width:53px; height:34px; background-position:-920px -194px; top:10px; left:21px;}
.delux_roof_tin_red {width:53px; height:33px; background-position:-1065px -169px; top:10px; left:21px;}
.delux_trees_fall {width:27px; height:51px; background-position:-635px -195px; top:0px; left:71px;}
.delux_trees_oak {width:27px; height:51px; background-position:-1036px -138px; top:0px; left:71px;}
.delux_trees_palm {width:30px; height:50px; background-position:-1243px -136px; top:1px; left:68px;}
.delux_trees_phoenix {width:29px; height:49px; background-position:-1243px -188px; top:3px; left:68px;}
.delux_trees_pine {width:34px; height:51px; background-position:-1147px -128px; top:0px; left:67px;}
.delux_trees_xmas {width:43px; height:52px; background-position:-875px -194px; top:0px; left:60px;}
.elite_crate_blue {width:109px; height:43px; background-position:-334px -58px; top:0px; left:0px;}
.elite_crate_green {width:109px; height:43px; background-position:-445px -1px; top:0px; left:0px;}
.elite_crate_red {width:109px; height:43px; background-position:-223px -172px; top:0px; left:0px;}
.elite_flowers_marigold {width:109px; height:19px; background-position:-111px -229px; top:36px; left:0px;}
.elite_flowers_potted {width:109px; height:8px; background-position:-556px -94px; top:0px; left:0px;}
.elite_flowers_roses {width:109px; height:16px; background-position:-445px -84px; top:39px; left:0px;}
.elite_flowers_tulips {width:108px; height:15px; background-position:-556px -77px; top:40px; left:0px;}
.elite_flowers_wildflowers {width:108px; height:15px; background-position:-666px -77px; top:40px; left:1px;}
.elite_roof_castle_blue {width:109px; height:36px; background-position:-445px -46px; top:3px; left:0px;}
.elite_roof_castle_green {width:109px; height:36px; background-position:-556px -1px; top:3px; left:0px;}
.elite_roof_castle_purple {width:109px; height:36px; background-position:-556px -39px; top:3px; left:0px;}
.elite_roof_castle_red {width:109px; height:36px; background-position:-667px -1px; top:3px; left:0px;}
.elite_roof_castle_white {width:109px; height:36px; background-position:-667px -39px; top:3px; left:0px;}
.elite_roof_castle_yellow {width:109px; height:36px; background-position:-778px -1px; top:3px; left:0px;}
.elite_roof_ceramic {width:109px; height:32px; background-position:-778px -39px; top:5px; left:0px;}
.elite_roof_composite {width:109px; height:32px; background-position:-889px -1px; top:5px; left:0px;}
.elite_roof_tin_blue {width:109px; height:32px; background-position:-889px -35px; top:5px; left:0px;}
.elite_roof_tin_green {width:109px; height:32px; background-position:-1000px -1px; top:5px; left:0px;}
.elite_roof_tin_red {width:109px; height:32px; background-position:-1000px -35px; top:5px; left:0px;}
.elite_trees_fall {width:109px; height:55px; background-position:-1px -1px; top:0px; left:0px;}
.elite_trees_oak {width:109px; height:55px; background-position:-1px -58px; top:0px; left:0px;}
.elite_trees_palm {width:109px; height:55px; background-position:-112px -1px; top:0px; left:0px;}
.elite_trees_phoenix {width:109px; height:55px; background-position:-1px -115px; top:0px; left:0px;}
.elite_trees_pine {width:109px; height:55px; background-position:-112px -58px; top:0px; left:0px;}
.elite_trees_xmas {width:109px; height:55px; background-position:-223px -1px; top:0px; left:0px;}
.green {width:46px; height:20px; background-position:-509px -233px; top:5px; left:28px;}
.premium_crate_blue {width:70px; height:44px; background-position:-1212px -1px; top:0px; left:13px;}
.premium_crate_green {width:70px; height:44px; background-position:-1211px -47px; top:0px; left:13px;}
.premium_crate_red {width:70px; height:44px; background-position:-665px -177px; top:0px; left:13px;}
.premium_flowers_marigold {width:95px; height:41px; background-position:-1185px -93px; top:14px; left:14px;}
.premium_flowers_potted {width:7px; height:55px; background-position:-1275px -136px; top:0px; left:9px;}
.premium_flowers_roses {width:96px; height:44px; background-position:-543px -146px; top:11px; left:13px;}
.premium_flowers_tulips {width:95px; height:40px; background-position:-444px -189px; top:14px; left:14px;}
.premium_flowers_wildflowers {width:92px; height:39px; background-position:-541px -192px; top:15px; left:17px;}
.premium_roof_castle_blue {width:97px; height:40px; background-position:-778px -73px; top:0px; left:12px;}
.premium_roof_castle_green {width:97px; height:40px; background-position:-767px -115px; top:0px; left:12px;}
.premium_roof_castle_purple {width:97px; height:40px; background-position:-889px -69px; top:0px; left:12px;}
.premium_roof_castle_red {width:97px; height:40px; background-position:-988px -69px; top:0px; left:12px;}
.premium_roof_castle_white {width:97px; height:40px; background-position:-445px -102px; top:0px; left:12px;}
.premium_roof_castle_yellow {width:97px; height:40px; background-position:-544px -104px; top:0px; left:12px;}
.premium_roof_ceramic {width:96px; height:38px; background-position:-223px -217px; top:0px; left:13px;}
.premium_roof_composite {width:96px; height:38px; background-position:-321px -217px; top:0px; left:13px;}
.premium_roof_tin_blue {width:96px; height:38px; background-position:-667px -137px; top:0px; left:13px;}
.premium_roof_tin_green {width:96px; height:38px; background-position:-765px -157px; top:0px; left:13px;}
.premium_roof_tin_red {width:96px; height:38px; background-position:-1087px -88px; top:0px; left:13px;}
.premium_trees_fall {width:108px; height:43px; background-position:-334px -103px; top:12px; left:1px;}
.premium_trees_oak {width:98px; height:43px; background-position:-334px -148px; top:12px; left:11px;}
.premium_trees_palm {width:99px; height:42px; background-position:-1111px -1px; top:13px; left:10px;}
.premium_trees_phoenix {width:97px; height:43px; background-position:-444px -144px; top:12px; left:12px;}
.premium_trees_pine {width:98px; height:41px; background-position:-1111px -45px; top:14px; left:11px;}
.premium_trees_xmas {width:98px; height:41px; background-position:-667px -94px; top:14px; left:11px;}
.terrain_brick {width:109px; height:55px; background-position:-1px -172px; top:0px; left:0px;}
.terrain_flagstone {width:109px; height:55px; background-position:-112px -115px; top:0px; left:0px;}
.terrain_lava {width:109px; height:55px; background-position:-223px -58px; top:0px; left:0px;}
.terrain_sand {width:109px; height:55px; background-position:-334px -1px; top:0px; left:0px;}
.terrain_snow {width:109px; height:55px; background-position:-112px -172px; top:0px; left:0px;}
.terrain_spring {width:109px; height:55px; background-position:-223px -115px; top:0px; left:0px;}
