/* CSS Document */
/* http://www.sandiegotown.com */
/* Copyright(C) 2005 OKIRON DESIGN All rights reserved. */

body {
	margin:10px;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Tahoma, Helvetica, "Hiragino Kaku Gothic Pro W6", Osaka, "MS Gothic", sans-serif;
	color:#000000;
	font-size:12px;
	background-color:#FFFFFF;
}

/* form */
form { margin:0; }
input, textarea, select, table, optgroup, option {
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, Tahoma, Helvetica, "Hiragino Kaku Gothic Pro W6", Osaka, "MS Gothic", sans-serif;
}
input:focus, textarea:focus, select:focus {
	color:#000000;
	background-color:#F4F4F4;
}
optgroup { font-style:normal; font-weight:normal; }
optgroup option { padding-left:1em; }
fieldset { padding:10px; border:1px solid #B6BFC8; }
legend { font-weight:bold; }

/* layout */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.floatleft { float:left; margin:0; }
.floatright { float:right; margin:0; }
.clear { clear:both; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.text-top { vertical-align:text-top; }
.hd { display:none; }

.disable {
	filter: alpha(opacity=30);
	opacity:0.3;
}

/* font */
.small { font-size:10px; }
.big { font-size:16px; }

/* border */
.border {
	padding:5px;
	border:1px solid #B6BFC8;
}
.dot-border {
	padding:5px;
	border:1px dotted #B6BFC8;
}
.border-top { margin-top:10px; padding-top:5px; border-top:1px dotted #B6BFC8; }
.noborder { border:none; }

/* emergency-info */
.emergency-info {
	margin: 0pt auto 8px; 
	padding: 15px; 
	background-color: #ff0000; 
	width: 600px; 
	color: #fff000;
}

.emergency-info a, .emergency-info a:hover {
	color: #fff000;
	text-decoration: none;
}

/* header */
.admin-header-logo {
	float:left;
	margin:0;
	padding:5px 0;
	width:490px;
}
.admin-header-logo img { margin-left:10px; }
.admin-header-banner {
	float:right;
	margin:0;
	width:350px;
	padding:13px 0 0 0;
	text-align:right;
}
.admin-header-banner img, .header-banner object { margin-right:10px; }
.admin-header-banner p { margin:0; }

/* weather */
.weather {
	margin:0 0 1px 0;
	padding:0 0 0 2px;
	border:1px solid #B6BFC8;
	font-size:10px;
	height:30px;
	line-height:1.5em;
	background-position:99% 5%;
	background-repeat:no-repeat;
}
.weather img { float:left; margin-right:3px; vertical-align:middle; }

/* currency */
.currency {
	margin:0 0 10px 0;
	padding:0 0 0 2px;
	border:1px solid #B6BFC8;
	font-size:10px;
	height:20px;
	line-height:20px;
}
.currency img { vertical-align:middle; }

/* ---------main/contents--------- */
.contents p { line-height:1.4em; }
.contentstop { margin:0 0 12px 0; }
h2 { margin:0; }

/* clock */
.clock { margin:0 0 1px 0; padding:0; list-style-type:none; border:1px solid #B6BFC8; }
.clock li {
	margin:0 3px;
	padding:3px 0;
}
.clock li img { vertical-align:middle; }
.clock-border { border-top:1px solid #B6BFC8; }
.clock input {
	border:0px solid #FFFFFF;
	width:117px;
	font-size:10px;
}

/* menu */
.top-menu { margin:10px 0 0 0; padding:0; border-top:1px solid #B6BFC8; }
.top-menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-left:1px solid #B6BFC8;
	border-right:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
	font-size:11px;
}
.top-menu a {
	display:block;
	padding-left:25px;
	height:30px;
	line-height:30px;
	background-position:left center;
	background-repeat:no-repeat;
}
.top-menu .menu1 { background-image:url(../images/sandiegotown/leftmenu/menu_1.gif); }
.top-menu .menu2 { background-image:url(../images/share/site/leftmenu/menu_icon/menu_2.gif); }
.top-menu .menu3 { background-image:url(../images/share/site/leftmenu/menu_icon/menu_3.gif); }
.top-menu .menu4 { background-image:url(../images/share/site/leftmenu/menu_icon/menu_4.gif); }
.top-menu .menu5 { background-image:url(../images/share/site/leftmenu/menu_icon/menu_5.gif); }

/* what's new & google search */
.whatsnew { padding:0 10px 0 0; }
.whatsnew select { width:240px; }
.google { padding:0 10px 0 0; }
.google input, .google img { vertical-align:middle; }
.translation { padding:0 10px 0 0; }
.sitemap { text-align:right; }

/* member window */
.member-win { margin:0 0 10px 0; padding:0; }
.member-win td {
	margin:0;
	padding:0;
	height:26px;
	font-size:12px;
	vertical-align:middle;
	background:url(../images/shared/member_window/bg.jpg) left bottom repeat-x;
}
html>body .member-win td { height:25px; }	/*for Netscape, Firefox*/
.member-win img { vertical-align:middle; }

.member-window { margin:0; padding:0; list-style-type:none; }
.member-window li {
	margin:0;
	padding:0;
	float:left;
	height:20px;
}
.member-window a {
	display:block;
	height:20px;
	line-height:20px;
	color:#006699;
	text-decoration:none;
}
.member-window a:hover { color:#00557F; }

#memwin1 { width:114px; background-image:url(../images/share/site/member_window/memwin1.gif); }
#memwin2 { width:147px; background-image:url(../images/share/site/member_window/memwin2.gif); }
#memwin3 { width:89px; background-image:url(../images/share/site/member_window/memwin3.gif); }
#memwin4 { width:128px; background-image:url(../images/share/site/member_window/memwin4.gif); }
#memwin5 { width:130px; background-image:url(../images/share/site/member_window/memwin5.gif); }
#memwin6 { width:85px; background-image:url(../images/share/site/member_window/memwin6.gif); }
#memwin1 a { padding:0 0 0 24px; }
#memwin2 a { padding:0 0 0 29px; }
#memwin3 a { padding:0 0 0 21px; }
#memwin4 a { padding:0 0 0 25px; }
#memwin5 a { padding:0 0 0 26px; }
#memwin6 a { padding:0 0 0 21px; }

.member-subwin {
	margin:0 0 10px 0;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	background-color:#9D9D9D;
}
.member-subwin a { color:#FFFFFF; }
.member-subwin a:hover { color:#FFFFFF; text-decoration:underline; }
.member-subwin div { display:none; }
#memsub1 { margin-left:16px; }
#memsub2 { margin-left:135px; }
#memsub3 { margin-left:275px; }
#memsub4 { margin-left:367px; }
#memsub5 { margin-left:310px; }

/* log in window */
.login-win {
	border:1px solid #B6BFC8;
	font-size:10px;
}

.login-win form {
	margin:5px;
	text-align:center;
}
.login-win form p {
	margin:0 0 5px 0;
}
.login-title {
	margin:0;
	padding:3px 5px;
	color: #024C67;
	font-size:12px;
	border-bottom:1px solid #B6BFC8;
	background:#F2F2F2 url(../images/shared/login_bg.jpg) left top repeat-x;
}
.login-win input { font-size:10px; }
.login-win #login1, .login-win #login2 {
	margin-bottom:3px;
	padding:0;
	height:12px;
	vertical-align:middle;
}
.login-win .loginbutton { margin-bottom:5px; padding:1px; height:18px; vertical-align:middle; }

/* pagination */
.pagenavi { margin:0 0 5px 0; padding-bottom:3px; border-bottom:1px dotted #B6BFC8; }
.pagenavi h2 {
	font-size:12px;
	font-weight:bold;
	display:inline;
	font-weight:normal;
}

/* ----------- Homepage --------------*/
#top-realestate, #top-realestate span, #top-carlisting, #top-carlisting span, #top-shittoku, #top-shittoku span,
#top-job, #top-job span, #top-bbs, #top-bbs span, #top-classified, #top-classified span, #top-event, #top-event span,
#top-tomodachi, #top-tomodachi span, #top-blog, #top-blog span, #top-pic, #top-shop, #top-auction, #top-column, #top-column span,
#top-recipe, #top-recipe span, #top-novel, #top-novel span, #top-feature { font-size:10px; }

#top-realestate a, #top-carlisting a, #top-shittoku a, #top-job a, #top-bbs a, #top-classified a, #top-event a, #top-tomodachi a,
#top-blog a, #top-auction a, #top-column a, #top-recipe a, #top-novel a, #top-feature a { font-size:12px; }

#top-realestate, #top-carlisting, #top-shittoku, #top-job, #top-bbs, #top-classified, #top-event, #top-tomodachi, #top-blog, #top-pic,
#top-shop, #top-auction, #top-tour, #top-column, #top-recipe, #top-novel { padding:10px; }
#top-carlisting ul, #top-bbs ul, #top-classified ul, #top-classified ul, #top-tomodachi ul, #top-tour ul {
	margin:0;
	padding:0 0 0 20px;
}

#top-realestate ul, #top-job ul, #top-event ul, #top-blog ul, #top-auction ul, #top-recipe ul, #top-novel ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

/* toppage job */
#top-job li { padding-left:20px; border-bottom:1px solid #B6BFC8; }

/* toppage realestate */
#top-realestate li { margin:0 0 3px 0; }

/* toppage realestate */
#top-car ul { margin:10px 0 0 0; }

/* toppage shittoku */
#top-shittoku { background:url(../images/share/toppage/top_shittoku_bg2.gif) 4px 4px no-repeat; }
#top-shittoku ul {
	margin:0; padding:0; border:none;
}
#top-shittoku li {
	float:left;
	margin:0;
	padding:0;
	width:60px;
	list-style-type:none;
	line-height:1.2em;
}
#top-shittoku li a { font-size:10px; }

/* toppage feature, PR */
.pr-box {
	height:170px;
	border:1px solid #B6BFC8;
}

/* toppage event calendar */
#top-event img { vertical-align:middle; }

/* toppage blog */
#top-blog li { margin:0 0 5px 0; }
#top-blog .topblog-l {
	float:left; 
	margin:0;
	width:50px;
	text-align:center;
}
#top-blog .topblog-r {
	float:right;
	margin:0;
	width:190px;
}

/* toppage photo album */
#top-pic p {
	float:left;
	margin:5px 0 0 0;
	width:122px;
	text-align:center;
}

/* toppage shoptown */
#top-shop p {
	float:left;
	margin:0 7px 0 0;
	width:74px;
	text-align:center;
}

/* toppage auction */
#top-auction li { margin:0 0 8px 0; }
#top-auction img {
	float:left; 
	margin:0 3px 0 0;
}

/* toppage column */
#top-column ul {
	margin:5px 0 0 0;
	padding:3px 0 0 15px;
	border-top:1px solid #B6BFC8;
}

/* toppage recipe */
#top-recipe li { margin:0 0 5px 0; }
#top-recipe img {
	float:left; 
	margin:0 3px 0 0;
}

/* toppage novel */
#top-novel li { margin:0 0 8px 0; }
#top-novel img {
	float:left; 
	margin:0 3px 3px 0;
}

/* toppage info */
#top-info {
	margin:0;
}
.info-box, .info-box2 {
	float:left;
	width:124px;
	margin-right:13px;
	border:1px solid #B6BFC8;
}
.info-box2 {
	margin-right:0;
}
.top-title {
	margin:0;
	padding:3px 5px;
	color: #024C67;
	font-size:12px;
	border-bottom:1px solid #B6BFC8;
}
#top-info ul { margin:0; padding:5px; }
#top-info li {
	margin:0;
	padding:0 0 3px 0;
	list-style-type:none;
}

/* toppage business */
.top-business {
	margin:10px 0 0 0;
	border:1px solid #B6BFC8;
}
.top-business div { padding:10px; }
.top-business a { margin-right:10px; }

/* ----------- Shittoku --------------*/
.osusume-news-l {
	overflow:auto;
	height:227px;
	width:49%;
	float:left;
	margin:0;
}
.osusume-news-r {
	overflow:auto;
	height:227px;
	width:49%;
	float:right;
	margin:0;
}
/*IE*/
.osusume-news-l table, .osusume-news-r table {
	width:93%;
}
/*Safari, Chrome, Opera, Firefox*/
body:nth-of-type(1) .osusume-news-l table, body:nth-of-type(1) .osusume-news-r table { width:98%; }
body:first-of-type .osusume-news-l table, body:first-of-type .osusume-news-r table {  width:98%; }

/* ----------- Restaurant Guide --------------*/
/* search form */
.restaurant-search {
	margin:0 0 15px 0;
	height:64px;
	background:#FF902D url(../../images/share/restaurant/bg_mid.jpg) left top repeat-x;
}
.restaurant-key { margin:0 0 0 15px; }
.restaurant-check { margin:0; }
.restaurant-search input { vertical-align:middle; }
.restaurant-bt { margin:0 0 5px 0; font-size:10px; }

/* home */
.restaurant-feature {
	float:left;
	width:191px;
	height:216px;
	border:1px solid #B6BFC8;
}
.restaurant-feature-inside {
	margin:5px;
}
.restaurant-feature ul { margin:5px 0 0 0; padding:0; list-style-type:none; }
.restaurant-feature li { margin:0; padding:0 0 5px 0; text-align:center; }
.restaurant-feature h4 { margin:0; }

.restaurant-news {
	float:right;
	width:480px;
	height:216px;
	border:1px solid #B6BFC8;
}
.restaurant-news-inside {
	margin:5px;
}
.restaurant-news h4 { margin:0; }

.restaurant-home {
	margin:3px 0 3px 3px;
}
.restaurant-home-img {
	float:left;
	margin:0;
	width:150px;
}
.restaurant-home-list {
	float:right;
	width:527px;
	list-style-type:none;
	margin:23px 0 0 0;
	padding:0;
}
.restaurant-home-list li {
	float:left;
	margin:0;
	padding:0;
	line-height:15px;
	width:131px;
	font-size:10px;
}
.restaurant-home-list li a, .restaurant-home-list li span {
	display:block;
	padding:0 5px;
	border-left:1px solid #FFFFFF;
}

.restaurant-home-list li .category1 { background-color:#ffe8d2; }
.restaurant-home-list li .category2 { background-color:#fff1e5; }

.restaurant-home-list li .area1 { background-color:#ffebc8; }
.restaurant-home-list li .area2 { background-color:#fff6e5; }

.restaurant-home-list li .location1 { background-color:#e3edf6; }
.restaurant-home-list li .location2 { background-color:#edf3f9; }

.restaurant-home-list li .alcohol1 { background-color:#f8e5d5; }
.restaurant-home-list li .alcohol2 { background-color:#fdf1e7; }

.restaurant-home-list li .special1 { background-color:#e1ecd9; }
.restaurant-home-list li .special2 { background-color:#eff9e6; }

.restaurant-home-list li .situation1 { background-color:#fce7ea; }
.restaurant-home-list li .situation2 { background-color:#ffeff1; }

.restaurant-home-list li .service1 { background-color:#dadada; }
.restaurant-home-list li .service2 { background-color:#eeeeee; }

.restaurant-tab{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	height:22px;
}
.restaurant-tab li{
	float:left;
	margin:0 1px 0 0;
	width:97px;
	height:22px;
}
.restaurant-tab #rtab7 { margin:0; }
.restaurant-tab li a {
	display:block;
	width:97px;
	line-height:22px;
	background-position:top left;
	background-repeat:no-repeat;
}
.restaurant-tab #rtab1 a { background-image:url(../../images/share/restaurant/tab/category_ov.gif); }
.restaurant-tab #rtab2 a { background-image:url(../../images/share/restaurant/tab/area_ov.gif); }
.restaurant-tab #rtab3 a { background-image:url(../../images/share/restaurant/tab/location_ov.gif); }
.restaurant-tab #rtab4 a { background-image:url(../../images/share/restaurant/tab/alcohol_ov.gif); }
.restaurant-tab #rtab5 a { background-image:url(../../images/share/restaurant/tab/special_ov.gif); }
.restaurant-tab #rtab6 a { background-image:url(../../images/share/restaurant/tab/situation_ov.gif); }
.restaurant-tab #rtab7 a { background-image:url(../../images/share/restaurant/tab/service_ov.gif); }

.restaurant-tab li a:hover {
	background-color:#FFFFFF;
}
.restaurant-tab li a:hover img, .restaurant-tab li.selected a img {
	visibility:hidden;
}

#restaurantbox {
	border:1px solid #FFD9B7;
}

/* advance search */
.restaurant-advancesearch h4 { margin:0; background-color:#FFFFFF; }
.restaurant-advancesearch p { margin:0 0 10px 0; }
.restaurant-advancesearch-inside {
	padding:10px;
	border-left:1px solid #B6BFC8;
	border-right:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
	line-height:2.5em;
}
.restaurant-advancesearch label { margin-right:25px; }

.restaurant-as-category { background:#fff4ea url(../../images/share/restaurant/advanced_search/category_bg.gif) right bottom no-repeat; }
.restaurant-as-category h4 { border-bottom:8px solid #ff902d; }

.restaurant-as-time { background:#e9f5f1 url(../../images/share/restaurant/advanced_search/time_bg.gif) right bottom no-repeat; }
.restaurant-as-time h4 { border-bottom:8px solid #a3dbc7; }

.restaurant-as-area { background:#fff7ea url(../../images/share/restaurant/advanced_search/area_bg.gif) right bottom no-repeat; }
.restaurant-as-area h4 { border-bottom:8px solid #ffb22d; }

.restaurant-as-location { background:#eef4f9 url(../../images/share/restaurant/advanced_search/location_bg.gif) right bottom no-repeat; }
.restaurant-as-location h4 { border-bottom:8px solid #5a92c1; }

.restaurant-as-alcohol { background:#f9efe7 url(../../images/share/restaurant/advanced_search/alcohol_bg.gif) right bottom no-repeat; }
.restaurant-as-alcohol h4 { border-bottom:8px solid #c56212; }

.restaurant-as-special { background:#edf4e8 url(../../images/share/restaurant/advanced_search/special_bg.gif) right bottom no-repeat; }
.restaurant-as-special h4 { border-bottom:8px solid #539122; }

.restaurant-as-situation { background:#fcf2f3 url(../../images/share/restaurant/advanced_search/situation_bg.gif) right bottom no-repeat; }
.restaurant-as-situation h4 { border-bottom:8px solid #de7e8c; }

.restaurant-as-service { background:#eeeeee url(../../images/share/restaurant/advanced_search/service_bg.gif) right bottom no-repeat; }
.restaurant-as-service h4 { border-bottom:8px solid #595959; }

.restaurant-advancesearch-bt { margin-bottom:20px; padding-top:3px; text-align:right; }

/* list */
.restaurant-list { margin:5px 0 0 0; border-top:1px solid #B6BFC8; border-left:1px solid #B6BFC8; }
.restaurant-list td { border-right:1px solid #B6BFC8; border-bottom:1px solid #B6BFC8; }
.restaurant-list p { margin:0 0 5px 0; }
.restaurant-list .shittoku-category {
	margin:0;
	font-size:10px;
	text-align:right;
}
.restaurant-list .shittoku-title {
	margin:3px 0;
}
.restaurant-list .border-top { font-size:10px; }
.restaurant-list .noborder { border-bottom:none; }


.restaurant-options {
	padding:10px 0;
	border-top:1px dotted #B6BFC8;
}
.restaurant-options table {
	margin:0 auto;
	width:70%;
	text-align:left;
	font-size:10px;
}
.restaurant-options td { padding-top:5px; }

.restaurant-opt-genre td { border-bottom:2px solid #feb781; }
.restaurant-opt-area td { border-bottom:2px solid #ffcd76; }
.restaurant-opt-location td { border-bottom:2px solid #94b8d7; }
.restaurant-opt-alcohol td { border-bottom:2px solid #d99965; }
.restaurant-opt-special td { border-bottom:2px solid #8fb76f; }
.restaurant-opt-situation td { border-bottom:2px solid #eaabb4; }
.restaurant-opt-service td { border-bottom:2px solid #939393; }
.restaurant-opt-time td { border-bottom:2px solid #c3e8db; }

/* detail */
.restaurant-content { margin:0 auto; width:665px; text-align:left; }
.restaurant-content .ban-g { float:right; width:120px; }
.restaurant-content .ban-g p { float:none; width:120px; margin:0 0 5px 0; }
.restaurant-content .free-l { float:left; width:535px; }

/* -----------jobs-------------- */
.step-tb td {
	text-align:center;
}
.step-arrow {
	font-family:Courier;
	font-size:14px;
}
.step-tb .step-bg {
	background-color:#e8e9eb;
	color:#b4b4b4;
}
.step-tb .step-bg-now {
	background-color:#afb4b9;
	color:#FFFFFF;
}

/* -----------Car-------------- */
.car-morepic {
	margin:10px 5px;
	padding-top:10px;
	background:#FFFFFF url(../images/share/car/car_bg.gif) left bottom repeat-x;
	border:1px solid #BBBBBB;
}
.car-morepic table {
	margin:0 auto;
}
.car-morepic  tr, .car-morepic  td { background-color:transparent; background-image:none; }


/* -----------Point-------------- */
.get-point {
	padding:38px 0 0 5px;
	font-size:12px;
	color:#554A39;
	line-height:12px;
	height:12px;
	background:url(../images/share/point/point_get.gif) left top no-repeat;
}
.get-pointura {
	padding:38px 0 0 5px;
	font-size:12px;
	color:#554A39;
	line-height:12px;
	height:12px;
	background:url(../images/share/point/point_get_ura.gif) left top no-repeat;
}
.show-point {
	margin:0 80px;
	padding:10px 0 10px 130px;
	font-weight:bold;
	color:#554A39;
	font-size:14px;
	background:#FFDB7A url(../images/share/point/point_get_bg.gif) left center no-repeat;
}


/* ---------COUPON--------- */
.coupon-logo {
	float:left;
	margin:0 5px 5px 0;
	vertical-align:middle;
}
.coupon-addr {
	clear:both;
	margin:0 0 5px 0;
	text-align:center;
	font-size:9px;
}
.coupon-store	{font-size:14px;}
.coupon-title { margin:0 0 5px 0; font-size:14px; color:#FF6600; text-align:center; }
.coupon-comment { margin:0 0 5px 0; font-size:9px; text-align:center; }
.coupon-date { margin:0; font-size:11px; text-align:right; }
.coupon-sitelogo {
	height:69px;
	text-align:center;
	background:url(../images/share/shittoku/coupon/coupon_bottom.gif) center bottom no-repeat;
	vertical-align:top;
}

/* ---------FORUM---------- */
/* search form */
.forum-search {
	margin:0 0 15px 0;
	height:64px;
	background:#bcbcbc url(../../images/share/forum/bg_mid.gif) left top repeat-x;
}
.forum-key { margin:0 0 0 15px; }
.forum-check { margin:0; }
.forum-search input { vertical-align:middle; }
.forum-bt { margin:0 0 5px 0; font-size:10px; }

.forum-cat {
	margin:15px 0;
}
.forum-cat-title {
	margin: 0;
	color: #006699;
	font-size:11px;
	padding: 2px 0 2px 5px;
	background-color: #F8F0F2;
	border: 1px solid #B6BFC8;
}
.forum-cat table {
	border-left:1px dotted #B6BFC8;
}
.forum-cat td {
	border-bottom:1px dotted #B6BFC8;
	border-right:1px dotted #B6BFC8;
	font-size:11px;
}
.forum-cat td a {
	display:block;
	padding:0 0 0 20px;
	line-height:16px;
	background-position:left center;
	background-repeat:no-repeat;
}
.forum-cat img { vertical-align:middle; }


.forum-box {
	margin-bottom:10px;
	padding:0;
	border:1px solid #B6BFC8;
}
.forum-content { background-color:#FFFFFF; padding:10px; }
.forum-title-1 {
	margin:0;
	padding:7px 0 7px 7px;
	font-size:12px;
	font-weight:normal;
	background-position: 6px 6px; 
	background-repeat: no-repeat;
}
.forum-title-2 {
	margin:0;
	padding:7px 0 7px 7px;
	font-size:12px;
	font-weight:normal;
	background-position: 6px 6px; 
	background-repeat: no-repeat;
}
.forum-title-1 a {
	display:block;
}
.forum-title-2 a {
	display:block;
}
.forum-entrymessage {
	margin:5px 10px 5px 30px;
	padding-bottom:3px;
	width:480px;
	line-height:1.5em;
	word-break:break-all;
	overflow:auto;
}
.forum-reply {
	margin:0px 0px 0px 40px;
}
.forum-replymessage {
	margin:5px 10px 5px 80px;
	width:420px;
	line-height:1.5em;
	word-break:break-all;
	overflow:auto;
}

/* ---------TOWNNEWS--------- */
.newsletter-subscribe-form {
	margin-bottom:20px;
	padding:10px;
	border:3px double #B6BFC8;
}

/* ---------CHARITY---------- */
.charity-btn a {
	display:block;
	margin:5px auto;
	padding:3px 0;
	width:100px;
	border:1px solid #b6bfc8;
	background-color:#f4f6f8;
	text-decoration:none;
}
.charity-btn a:hover {
	border:1px solid #FFF;
	background-color:#666666;
	color:#FFF;
	text-decoration:none;
}

/* ---------footer--------- */
.footer {
	margin:20px auto 0 auto;
	width:850px;
	text-align:center;
}
.footer p { margin:5px 0 ; }
.footer address { margin:0; font-style:normal; font-size:10px; }


