/* Resets */
* { padding: 0; margin: 0; outline: 0; }
.cl { font-size: 0; line-height: 0; height: 0; display: block; clear: both; }
.cl-br { display: block; clear: both; margin: 5px 0 5px 0; }
.cl-br-small { display: block; clear: both; margin: 0; }
body { background:#fff url('image/bg.gif') no-repeat center 0; font-family: helvetica, arial, sans-serif; color: #565656; font-size: 14px; line-height: 16px; }

/* Globals */
a { color: #2F58E6; }
a:hover { text-decoration: underline; }
a img { border: 0; }
input.check { height: 13px; line-height: 13px; width: 13px; vertical-align: bottom; }

.shell { width: 1000px; margin: 0 auto; }
.left-col { width: 200px; float: left;  }
.center { width: 550px; float: left;  }
.center-full { width: 800px; float: left;  }
.inner { margin: 0 10px 0 10px; }
.inner-right { margin-right: 10px; }
.inner-left { margin-left: 10px; }
.right-col { width: 250px; float: left; }
.full { width: 100%; padding-bottom: 10px; }
.full p { margin: 10px 10px 0 10px; }
.content { margin: 10px; font-size: 12px; }

/* Generics */
.message-list { list-style: none; margin: 5px 0 5px 0; padding: 0; }
.message-list li { padding: 5px; margin: 3px 0 3px 0; cursor: pointer; }
.message-list .error { color: #6C0000; border: 1px solid #800000; background: #FFA7A1 url('image/message-list-error.png') no-repeat 99.5% center; }
.message-list .error a { color: #480101; text-decoration: underline; }
.message-list .success { color: #1E491E; border: 1px solid #2D6B2D; background: #CAFFCA url('image/message-list-success.png') no-repeat 99.5% center; }
.message-list .success a { color: #064200; text-decoration: underline; }
.success { color: green; font-size: 12px; }
.error { color: red; font-size: 12px; }

.page-first { margin: 0 0 10px 0; }
.page { margin: 10px 0 10px 0; }
.page-list { list-style: square; margin: 5px 0 5px 15px; padding: 0 0 0 15px; }


form .row { overflow: auto; margin: 5px 0 5px 0; min-height: 30px; padding-right: 5px; }
form .row p { clear: both; font-size: 11px; }
form .error { font-size: 11px; color: #f00; display: block; clear: left; }
textarea { font: 14px helvetica, arial, sans-serif; border: 1px solid black; background: #fff; }

.box { border: 1px solid #C8D2D8; -moz-border-radius: 5px; background-color: #F2F5F7; color: #3B3B3B; overflow: auto; }
.box a { text-decoration: none; }
.box-shadow { -moz-box-shadow: 0 0 10px #4a8bc7; -moz-border-radius: 10px; border: 0; }

.centered { text-align: center; padding-left: 0; padding-right: 0; }
.left { text-align: left; padding-left: 0; padding-right: 0; }
.right { text-align: right; padding-left: 0; padding-right: 0; }

h3 { margin: 10px 0 10px 0; font: 18px helvetica, arial, sans-serif; color: #000; border-bottom: solid 1px #dcdcdc; padding: 0 0 3px 3px; }
h4 { margin: 10px 0 10px 0; font: 14px helvetica, arial, sans-serif; color: #000; border-bottom: solid 1px #cecece; padding: 0 0 3px 3px; }
h5 { margin: 10px 0 10px 0; font: 12px helvetica, arial, sans-serif; color: #000; border-bottom: solid 1px #cecece; padding: 0 0 3px 3px; }

/* Header */
#header { clear: both; }
h1#logo { background-image: none; font-size: 0; line-height: 0; width: 166px; height: 90px; }
h1#logo a { display: block; text-indent: -4000px; height: 90px; background: url('image/logo.gif'); }

/* Menu */
.menu { margin-top: 10px; height: 32px; }
.menu ul { height: 32px; list-style-type: none; }
.menu li { float: left; font-size: 11px; font-family: helvetica, arial, sans-serif; border-right: solid 1px #cdcdcd; line-height: 32px; font-weight: bold; }
.menu li.last { border:0; }
.menu li a { float: left; color: #2e80cd; padding: 0 5px; text-decoration: none; padding: 0 5px 0 24px; }
.menu li a.home { background: url('image/menu-home.gif') no-repeat 0 center; }
.menu li a.profile { background: url('image/menu-profile.gif') no-repeat 0 center; }
.menu li a.inbox { background: url('image/menu-inbox.gif') no-repeat 0 center; }
.menu li a.forum { background: url('image/menu-forum.gif') no-repeat 0 center; }
.menu li a.request-center { background: url('image/menu-request-center.gif') no-repeat 0 center; }
.menu li a.favorites { background: url('image/menu-favorites.gif') no-repeat 0 center; }
.menu li a.logout { background: url('image/menu-logout.gif') no-repeat 0 center; }

/* Sign In Box */
.signin { margin-top: 10px; }
.signin strong { color:#487bbf; font-family: helvetica, arial, sans-serif; float: left; padding-left: 10px; font-size: 13px; line-height: 32px; }
.signin .field { margin-left:18px; float: left; display: inline; width:120px; padding:2px 0 2px 2px; border:solid 1px #c1c1c1; font-size: 9px; font-weight: bold; color:#787878; margin-top:7px}
.signin .check { float: left; display: inline; height:13px; width:13px; line-height: 13px; vertical-align: bottom; margin-top:10px; margin-left:12px; margin-right:5px}
.signin .submit { float: left; margin: 5px 0 0 10px; font-size: 10px;}
.signin label { float: left; display: inline; font-size: 9px; font-weight: bold; color:#787878; padding-top:9px}

/* Register Box */
.register { -moz-box-shadow: 0 0 15px #f39e37; -moz-border-radius: 15px; }

/* Search Box */
.search { margin-top: 10px; height: 26px; padding-top: 6px; }
.search a { }
.search .field { width: 400px; padding: 2px 0 2px 2px; font-size: 11px; margin-left: 2px; }
.search .button { width: 52px; height: 20px; font-size: 10px; background: url('image/search.gif'); border: 0; cursor: pointer; }

/* Top Right Links */
.top-links { padding-top: 20px; padding-bottom: 2px; padding-left: 0px; text-align: center; }
.top-links a { color:#808080; font-size: 10px; background: url('image/plus.gif') no-repeat 0 2px; padding-right: 5px; padding-left: 10px; text-decoration: none; }
.locale-selector { font-size: 12px; color: #000; text-align: center; }


/* Home Page */
h2.slogan { font-size: 20px; color:#759bce; font-family: helvetica, arial, sans-serif; text-align: right; margin: 5px 20px 0 0; line-height: 30px; }
.slogan-small { font-size: 15px; color:#000; font-family: helvetica, arial, sans-serif; text-align: left; margin-bottom: 0; }
h3.go-commercial { border: 0; font-size: 18px; color:#808080; font-family: helvetica, arial, sans-serif; text-align: left; margin: 5px 0 0 0; }
h3.go-commercial sup { font-size: 10px; }
a.take-a-tour { display: block; text-align: right; margin: 10px 28px 10px 0; font-size: 16px; font-weight: bold; text-decoration: underline; }
.home-help { font-size: 12px; margin: 5px; color: #3B3B3B;  }

/* Profile Management */
.left-col .upgrade { line-height: 31px; height: 31px; margin-top: 20px; border: 0; }
.left-col .upgrade a { font-weight: bold; margin-left: 7px; color: #3EC02D; }
.left-col .delete { line-height: 31px; height: 31px; margin-top: 100px; }
.left-col .delete a { font-weight: bold; margin-left: 7px; }

.right-col ul.pic { list-style: none; }
.right-col ul.pic li { border-bottom: solid 1px #d2d2d2; padding-bottom: 10px; margin: 10px; }
.right-col ul.pic li.last { border: 0; }
.right-col ul.pic li { font-size: 11px; color:#2e80cd; font-weight: bold; }
.right-col ul.pic li a { float: left; margin-right:10px; }
.right-col ul.pic li a.txt { margin-top:2px; }
.right-col ul.pic li a img { display: block; }
.right-col ul.pic li div.lastpost { clear: both; font-size: 11px; text-align: right; float: none; color: #7B7B7B; }

/* Pagination */
.paginator { margin: 5px 0 5px 0; border-collapse: collapse; font: 12px verdana, arial, sans-serif; color: #000; text-align: right; }
.paginator a { font: bold 12px verdana, arial, sans-serif; margin: 4px 2px; padding: 2px; border-bottom: 1px solid #7b7b7b; }
.paginator a:hover { background: #6D81C5; color: #fff; }
.paginator .page { color: #616161; font-weight: bold; }
.paginator .first { }
.paginator .last { }

ul.paginator-short { margin: 0 0 0 0; padding: 0; float: right; list-style: none; text-align: right; }
ul.paginator-short li { display: inline; float: left; padding: 1px; margin: 0 2px 0 2px; text-align: center; line-height: 14px; border: 1px solid white; font-weight: bold; font-size: 12px; }
ul.paginator-short li.active { border: 1px solid #B5B5B5; color: #B5B5B5; }

#status-target, #comment-status-target, #favorite-target, #contact-target, #request-target , #video-target { text-align: center; }

.affiliate-bottom { font-weight: bold; color: #244564; font-size: 11px; padding: 5px; }
.personal-info { font-size: 13px; margin-left: 0px; padding: 0 5px 5px 5px; }
.personal-info span { color: #000; }
.personal-info span.indent { padding-left: 110px; }
.personal-info label { display: block; float: left; width: 100px; padding-right: 10px; text-align: left; font-weight: bold; }
.comments { font-weight: bold; font-size:13px; padding: 5px; color: #000; }


.center .in-office { background:url(image/in-office.gif) no-repeat right 0; color:#4bcf35; }
.center .out-office { background:url(image/out-office.gif) no-repeat right 0; color:#ff2929; }
.center .logo { float: left; width: 100px; }
.center .logo-data { float: left; width: 320px; font-size: 11px; font-weight: bold; color: #244564; font-size: 11px; }
.center .status { float: right; width: 92px; padding-right: 18px; font-size: 10px; font-weight: bold; line-height: 11px; text-align: right; }

.center .actions { padding-left: 0px; padding-top: 0px; line-height: 16px; text-align: right; margin: 0; }
.center .actions a { font-size: 10px; font-weight: bold; color: #2e80cd; }
.center .actions a.contact { background: url('image/button-contact.gif') no-repeat; padding: 0 0 5px 20px; }
.center .actions a.add-business { background: url('image/button-relate.gif') no-repeat; padding: 0 0 5px 20px; margin-left: 20px; }
.center .actions a.add-favorites { background: url('image/button-relate.gif') no-repeat; padding: 0 0 5px 20px; margin-left: 20px; }

.center .video-box { padding-top: 0px; text-align: center; width: 100%; margin-top: 5px; }
.center .video-box .title { text-align: left; font-weight: bold; margin-top: 0px; float: left; }
.center .video-box .stat-box { margin-top: 0px; }
.center .video-box .stat-left { float: left; width: 50%; }
.center .video-box .stat-right { float: left; width: 50%; }

.center .video-box h5 { text-align: left; padding-left: 0; color: #2e80cd; border-bottom: 1px solid #cecece; }
.center .video-box .stat-data { font-size: 11px; text-align: left; margin: 0; }
.center .video-box #video-view-count { font-size: 14px; font-weight: bold; }

.center #player { display: block; width: 480px; height: 360px; margin: 10px auto 0 auto; text-align: center; }
.center #pv-video { display: block; width: 480px; height: 360px; margin: 10px auto 10px auto; text-align: center; }
.center .content { width: 95%; margin: 10px auto 10px auto; font-size: 12px; }


p.affiliate a {font-size: 11px; color:#787878; font-size: 12px;}
p.quick {font-size: 11px; font-weight: bold; color:#808080; padding-left:11px; padding-bottom:7px}
p.quick a { color:#2e80cd; }
p.quick span { color:#2e80cd; }

.consumer { padding-top:20px;}
.consumer .bottom { padding-bottom:10px; }
.consumer a { color:#2e80cd; }
a.all { float: right; font-size: 12px; font-weight: bold; margin-right:15px; color:#2e80cd; }

.left-col .comment, .full .comment, .full .status { font-size: 12px; border-bottom:solid 1px #d2d2d2; padding-bottom: 10px; margin: 10px; }
.left-col .comment strong, .full .comment strong{display: block; text-align: right;}
.left-col .comment a, .full .comment a { color:#2e80cd }
.left-col .comment .date, .full .comment .date, .full .status .date { font-weight: normal; font-size: 11px; }

.full .search-result { margin: 10px; color: #000; }

.inner-content { font-size: 12px; padding: 0 10px 10px 10px; text-align: center; }
.inner-content input { font-size: 11px; }
.inner-small { font-size: 11px; }

.empty { width: 241px; float: left; display: inline; background: url(image/empty-rep.gif) repeat-y; }
.empty .top { width: 241px; background: url(image/empty-top.gif) no-repeat; }
.empty .bottom { width: 241px; background: url(image/empty-btm.gif) no-repeat 0 bottom; min-height:130px }

.right-col ul.lined { padding-left: 0px; padding-bottom: 0; }


ul.lined { list-style-type: none; padding-top: 0px; padding-bottom: 0px; }
ul.lined li { border-bottom: solid 1px #cecece; font-size: 14px; color: #787878; font-weight: bold; line-height: 25px; padding-left: 7px; padding-top: 0px; }
ul.lined li.card a { color: #3EC02D; }
ul.lined li.last { border:0; }
ul.lined li ul.sub-lined { list-style: none; padding: 0; margin: 0; }
ul.lined li ul.sub-lined li { border: 0; font-size: 12px; line-height: 20px; }


.signup-form { padding-bottom: 10px; }
.signup-form p { font-size: 11px; padding-left:10px; margin-top: 10px; }
.signup-form .tall { float: left; min-height: 35px; }
.signup-form .tall .check { margin-bottom: 3px; }
.signup-form label { color:#787878; font-size: 12px; font-weight: bold; float: left; width: 83px; text-align: right; padding-right: 10px; padding-top: 2px; }
.signup-form label.chk { color:#787878; font-size: 12px; float: left; width:45px; text-align: left;  padding-left: 5px; padding-right:0; }
.right-col .signup-form .field { font-size: 12px; float: left; width:123px; padding-left: 2px; display: inline; margin-bottom:0px; line-height: 16px; }
.full .signup-form .field { font-size: 16px; float: left; padding-left: 2px; display: inline; margin-bottom:0px; }
.signup-form .spacer { margin-bottom: 10px; }
.signup-form .sm-field { font-size: 12px; float: left; width: 61px; padding-left: 2px; display: inline; margin-bottom:13px; }
.signup-form .tiny-field { font-size: 12px; float: left; width: 16px; padding-left: 2px; display: inline; margin-bottom:13px; margin-right:10px; }
.signup-form .check { height: 13px; line-height: 13px; width: 13px; vertical-align: bottom; float: left; margin-top:3px; margin-bottom:18px; }
.signup-form .btnp input { height: 24px; width: 92px; text-align: center; background: url(image/sign-btn.gif); float: left; border: 0; cursor: pointer; font-family: tahoma, sans-serif; color:#0149a9; font-size: 13px; font-weight: bold; margin-left: 100px; margin-top: 8px; }



.prospect-card { margin: 20px 0 30px 0; text-align: center; }
.prospect-card-intro { text-align: left; font-size: 12px; color: #000; }
.prospect-card-help { text-align: center; font-size: 10px; margin-top: 10px; }


.control-panel { margin: 10px; font-size: 12px; background: #fff; border: 1px solid #d9d9d9; overflow: auto; padding: 5px; }
.control-panel .left { float: left; width: 50%; }
.control-panel .item a { font-size: 12px; }
.control-panel .item { overflow: auto; border-bottom: 1px dotted #5A5A5A; margin: 10px 0 0 0; padding-bottom: 5px; }
.control-panel .item .image { float: left; width: 20%; }
.control-panel .item .image .item-status { margin-top: 1px; font-size: 11px; }
.control-panel .item .content-small { float: left; width: 40%; }
.control-panel .item .content-large { float: left; width: 60%; }
.control-panel .item .content-full { float: left; width: 80%; }
.control-panel .item .body { font-size: 12px; color: #545454; }
.control-panel .item .price-list { margin-top: 10px; }
.control-panel .item .price-list strong { color: #f00; }
.control-panel .item .coupon { margin-top: 10px; }
.control-panel .item .response-list { margin-top: 20px; }
.control-panel .item .response { margin-top: 10px; }
.control-panel .item .respond { margin-top: 10px; }
.control-panel .item .respond-inline { margin-top: 10px; padding-bottom: 5px; border-bottom: 1px dotted #5a5a5a; }
.control-panel .item h4 { border-bottom: 1px solid #d9d9d9; margin: 0 0 10px 0; padding: 0; }
.control-panel .item h5 { border-bottom: 1px solid #EDEDED; margin: 0 0 5px 0; padding: 0; }
.control-panel .item .date { float: left; width: 20%; font-size: 11px; }
.control-panel .action-small { float: left; width: 20%; }
.control-panel .action-large { float: left; width: 40%; }
.control-panel .action-list { padding-left: 5px; }
.control-panel .action-list a { display: block; padding: 3px 3px 3px 20px; font-size: 12px; }
.control-panel .action-list .close { background: url('image/button-close.gif') no-repeat 0 center; }
.control-panel .action-list .delete { background: url('image/button-delete.gif') no-repeat 0 center; }
.control-panel .action-list .decline { background: url('image/button-decline.gif') no-repeat 0 center; }
.control-panel .action-list .edit { background: url('image/button-edit.gif') no-repeat 0 center; }
.control-panel .action-list .approve { background: url('image/button-approve.gif') no-repeat 0 center; }
.control-panel .action-list .relate { background: url('image/button-relate.gif') no-repeat 0 center; }
.control-panel .action-list .unrelate { background: url('image/button-unrelate.gif') no-repeat 0 center; }
.control-panel .action-list .create-thread { background: url('image/button-create-thread.gif') no-repeat 0 center; }
.control-panel .action-list .return { background: url('image/button-return.gif') no-repeat 0 center; }
.control-panel .action-list .noshow { display: none; }

.control-panel .last { border: 0; }

.search-list { width: 95%; margin: auto; }
.search-list .list-item { padding: 5px; border: 1px solid black; background-color: #fff; margin: 10px 0 10px 0; }

.center .no-dbl-brd { border: 0; }

.percent-complete { width: 90%; margin: auto; border: 1px solid black; }
.percent-complete div { background-color: #28BD38; font-weight: bold; padding: 3px 0 3px 0; text-align: center; color: #fff; }

.business-status { }

.business-status .office-status { margin: 0 10px 10px 10px; }
.business-status .office-status div { margin: 3px 0 3px 0; }

.business-status .office-status label { font-size: 11px; font-weight: bold; }
.business-status .office-status .small { font-size: 10px; line-height: 12px; padding-left: 6px; width: 215px; padding-top: 5px; }
.business-status .office-status textarea { width: 220px; }

a.update { width: 52px; height: 18px; background:url('image/search.gif') no-repeat; float: right; font-size: 10px; color: #0149a9; text-align: center; margin: 4px 0 0 0; padding-top: 2px; }
.business-status .office-status .business-status-count-remaining { text-align: right; }


/* Profile Viewing and Form */
.profile-form { margin-top: 5px; padding-bottom: 15px; }
.profile-form .spacer { margin-bottom: 10px; }
.profile-form label { float: left; width: 100px; text-align: right; padding-right: 10px; font-weight: normal; padding-top: 1px; font-size: 12px; }
.profile-form label.req { font-weight: bold; }
.profile-form label.stacked { float: none; padding: 0; display: block; margin: 15px 0 15px 0; width: auto; text-align: left; font-size: 16px; font-weight: bold; color: #29851C; }
.profile-form .field { padding: 1px 0; padding-left: 2px; font-size: 14px; font-family: helvetica, arial, sans-serif; border: 1px solid black; }
.profile-form .submit { font-size: 18px; }
.profile-form .small-field { width: 82px; }
.profile-form .tiny-field { width: 25px; }
.profile-form .mid-field { width: 32px; }
.profile-form .large-field { width: 200px; height: 70px; overflow: auto; }
.profile-form .profile-picture { float: left; margin-right: 10px; }
.profile-form .date { margin-left: 5px; }
.profile-form .date input { font-size: 11px; }
.profile-form #url { background: #fff url('image/http.gif') no-repeat; padding-left: 36px; }
.profile-form .small { font-size: 11px; }


/* Shareable Links */
ul.share-list li {
	border: 0;
	float: left;
	list-style-type: none;
}

ul.share-list li.share {
	margin-right: 10px;
	color: #666;
	font-weight: bold;
	font-family: georgia, garamond, sans-serif;
	font-size: 10px;
}

ul.share-list li a {
	display: inline-block;
	border: 0;
	opacity: 0.6;
	padding: 0 !important;
	margin-right: 1em;
	width: 18px;
	height: 18px;
	background-image: url('image/shareable-sites.png');
}

ul.share-list li a:hover {
	border: 0 !important;
	opacity: 1;
}

a.shareable-delicious {
	background-position: -54px 0;
}

a.shareable-digg {
	background-position: -162px 0;
}

a.shareable-facebook {
	background-position: -134px 0;
}

a.shareable-google {
	background-position: -217px -26px;
}

a.shareable-reddit {
	background-position: -26px 0;
}

a.shareable-stumbleupon {
	background-position: -80px 0;
}

a.shareable-twitter {
	background-position: -243px 0;
}





.general-form { clear: both; }
.general-form .field { font-size: 16px; border: 1px solid black; }
.general-form .space { margin-bottom: 10px; }
.general-form .submit { font-size: 18px; }


.report-form { font-size: 11px; width: 450px; margin: auto; }
.report-form span { padding-left: 20px; }
.report-form input { font-size: 11px; }



#video-uploader { text-align: center; font-weight: bold; color: #7199CD; display: none; }


table.forum { background: #fff; width: 100%; margin: 0px auto 0px auto; border: 1px solid #4A6386; }
table.forum td { font-family: helvetica, arial, sans-serif; color: #000; font-size: 11px; }

table.forum thead td { background: #BDCCE1; height: 20px; background-image: url('image/forum/title-background.jpg'); font-size: 11px; }
table.forum thead td.forum-name { background: #2E80CD; padding: 0px 5px 0px 5px; height: 30px; font: bold 12px helvetica, arial, sans-serif; color: #fff; }
table.forum thead td.forum-name a { font: bold 12px helvetica, arial, sans-serif; text-decoration: none; color: #ffffff; }

table.forum thead td.title { width: 60%; width: text-align: center; padding-left: 5px; }
table.forum thead td.replies { width: 5%; text-align: center; }
table.forum thead td.views { width: 5%; text-align: center; }
table.forum thead td.last-post { width: 25%; padding-left: 5px; }

table.forum tbody tr.rowtitle td { background: #BDCCE1; height: 20px; background-image: url('image/forum/title-background.jpg'); font-size: 13px; font-weight: bold; }
table.forum tbody tr td.submit { background: #BDCCE1; padding: 5px 0 5px 0; text-align: center; }

table.forum .footer { font-size: 2px; background-color: #7C95B7; height: 10px; padding: 0; }

table.forum tbody td.icon { background: #DFE6EF; width: 5%; text-align: center; padding: 5px 0 5px 0; }
table.forum tbody td.icon-desc { background: #DFE6EF; vertical-align: center; padding-left: 5px; }
table.forum tbody td.title { background: #EBEDF6; vertical-align: top; padding: 3px 0 0 5px; }
/*table.forum tbody td.title div { margin-top: 5px; font-size: 11px; padding-left: 10px; color: #7B7B7B; }*/
table.forum tbody td.title a { font: bold 14px helvetica, arial, sans-serif; text-decoration: underline; color: #2F4870;}
table.forum tbody td.title a:hover { color: #6c89b7; }
table.forum tbody td.title label { display: block; margin: 5px 0 5px 0; height: 20px; padding-top: 5px; width: 125px; cursor: pointer; }
table.forum tbody td.title label.public { background: url('image/forum-public.png') no-repeat right; }
table.forum tbody td.title label.private { background: url('image/forum-private.png') no-repeat right; }
table.forum tbody td.replies { text-align: center; background: #DFE6EF; }
table.forum tbody td.views { text-align: center; background: #DFE6EF; }
table.forum tbody td.last-post { background: #EBEDF6; padding: 5px; }
table.forum tbody td.last-post a { color: #14243B; text-align: left; }
table.forum tbody td.last-post a:hover { color: #112682; }
table.forum tbody td.last-post div.user { margin-top: 2px; }
table.forum tbody td.last-post div.date { margin-top: 2px; text-align: right; }
table.forum tbody td.last-post div.date em { color: #2f4870; }

table.forum tbody td.author { background: #DFE6EF; width: 15%; padding: 5px; vertical-align: top; }
table.forum tbody td.author a { font-size: 12px; }
table.forum tbody td.body { background: #EBEDF6; width: 85%; padding: 5px; font-size: 14px; vertical-align: top; }
table.forum tbody td.body div.subject { font-size: 10px; border-bottom: 1px solid #989898; margin-bottom: 10px; padding-bottom: 2px; }

table.forum tbody td.spacer { background: #656F90; }

table.forum tbody td.no-post { background: #EBEDF6; text-align: center; font-size: 14px; padding: 5px 0 5px 0; }

.new-post { width: 100%; text-align: right; margin: 5px auto 5px auto; }
.new-post a { font-size: 14px; color: #22588a; }

.announcement { background-color: #E1FFE1; margin-bottom: 10px;  text-align: center; padding: 5px; font-size: 12px; }
.announcement a { color: #0000ff; font-weight: bold; }

.fade-item { display: none; height: 115px; }

.copyright { clear: both; padding: 20px 0 20px 0; text-align: center; font-size: 10px; }