a:hover, a.special:hover {
	text-decoration:underline;
}

input.input_text, textarea {
	padding:3px;
	font-size:15px;
}
select { font-size:15px; padding:1px; }

#wrapper {
	margin:0 auto;
	padding:0;
	width:880px;
	background-color:transparent;
}

#banner { 
	padding:0 20px; 
	height:150px;
}
#banner a {
	position:relative;
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
}

#breadcrumb {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #eeeeee;
	line-height:1.5;
}

#content {
	/*padding:20px;*/
	margin-bottom:20px;
}

#main {
	width:560px;
	float:left;
	/*margin-right:20px;
	padding-right:20px;
	border-right:1px solid #dddddd;*/
	background-color:#ffffff;
	padding:20px;
}

#sidebar {
	float:right;
	width:240px;
	padding:20px;
}

#masterhead {
	height:40px;
	line-height:40px;
	/*
	background-color:#ffffff;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	*/
	padding:0 10px;
	background:url(../images/v2/masterhead_bg.png) no-repeat center top;
	_background:none #ffffff; /* ie 6 only */
}
#masterhead ul {
	float:left;
}
#masterhead li {
	float:left;
	display:block;
}
#masterhead li a {
	padding:5px 10px;
}
#masterhead li.current a {
	color:#424242;
}
#masterhead li.special_note a { color:#cc3300; }

#banner #logo {
	background:url(../images/logo_small.png) no-repeat;
	float:left;
	width:150px;
	height:40px;
	margin-top:100px; /* override logo margin in page.css */
	
	/* ie 6 only */
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo_small.png");
}
#banner #logo a {
	position:relative;
	width:150px;
	height:40px;
	display:block;
	text-indent:-9999px;
} 

#main .comment .image_float { margin-right:15px; }

#bottom_ad {
	text-align:center;
	margin-bottom:20px;
}

#footer {
	padding:10px 20px;
	border:0;
	background-color:#ffffff;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

h3.title {
	border-left:0;
	text-indent:0;
}
h3.title a:hover { text-decoration:underline; }


/* sidebar list */
.sidebar .sidebar_item {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dddddd;
}

.sidebar #stat .item_float {
	width:55px;
	border-right:1px solid #dddddd;
}

.sidebar #closet .image_float, .sidebar #visitors .image_float {
	margin-right:6px;
}
.sidebar #closet .last, .sidebar #visitors .last {
	margin-right:0;
}
.sidebar #closet.sidebar_item, .sidebar #visitors.sidebar_item { padding-bottom:5px; }
.sidebar #visitors .name {
	overflow:hidden;
	width:76px;
	height:19px;
}

.sidebar #popular_topics li a { display:block; }


/* user */
.user #info {
	height:103px;
}
.user #profile_image { 
	position:relative; 
	z-index:99; 
}
.user #note a#close { display:inline; }


/* user photos */
.user_photos #main {
	width:840px;
}
.user_photos #sidebar {
	display:none;
}
.user_photos #category {
	float:left;
	width:115px;
	margin-right:13px;
}
.user_photos #photo_listing {
	width:712px;
	float:right;
}
.user_photos .photo_thick_wrapper .image_float {
	margin-right:8px;
}
.user_photos .photo_thick_wrapper img.frame {
	border-width:3px;
}
.user_photos .photo_thick_wrapper .last {
	margin-right:0;
}
.user_photos #photo_listing .description {
	width:136px;
	height:20px;
	overflow:hidden;
}

.user_photos #category li a {
	display:block;
	border-bottom:1px solid #eeeeee;
	padding-bottom:5px;
	margin-bottom:5px;
	_height:20px;
}
.user_photos #category li ul {
	
}
.user_photos #category #category ul li {
	_height:30px;
}

/* end of user photos */

.search_button {
	margin:4px 0 0 -8px;
}

ul { list-style-type:circle; }