body {
	padding:0;
	margin:0;
	text-align:center;
	background-color:#fefefe;
	color:#000;
	font-size:12px;
}
body, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#0063DC;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#0063DC;
}
a:link {
	text-decoration:none;
	color:#0063DC;
}

a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#0063DC;
}
a:active {
	color:#FFF;
	text-decoration:none;
	background-color:#0259C4;
}
ul {
    list-style:none;
    margin:0;
    padding:0;
}
#beacon, .ad_beacon {
	position:absolute;
	height:0;
	width:0;
}

.TopBar {
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-align:center;
	padding-bottom:1px;
}
.TopBar .Header {
	width:820px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	min-width:820;
}

.TopBar .NavBar {
	width:820px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	min-width:820;
}
.TopBar .NavBar .Primary {
	padding-top:5px;
	vertical-align:bottom;
	padding-bottom:0;
	padding-left:1px;
}


#candy_nav_button_bar, #candy_search_button_bar {
	padding:0 0 1px 0;
	margin:0;
}
#candy_search_button_bar {
	display:none;
}
#candy_nav_button_bar img, #candy_search_button_bar img {
	border:0;
	margin:0;
	display:inline;
}
#candy_nav_button_bar a:hover, #candy_nav_button_bar a:active, #candy_nav_button_bar a:focus {
	outline:0;
	background-color:inherit!important;
}
#candy_search_button_bar a:hover, #candy_search_button_bar a:active, #candy_search_button_bar a:focus {
	outline:0;
	background-color:inherit!important;
}
#candy_nav_button_bar .candy_menu, #candy_search_button_bar .candy_menu {
	display:none;
	position:absolute;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-top:0;
	width:180px;
	z-index:5000;
	background-color:white;
	text-align:left;
}
#candy_nav_button_bar .candy_menu a, #candy_nav_button_bar .candy_menu a:link {
	font-weight:normal;
	display:block;
	margin:6px;
	padding:0;
	font-size:12px;
	text-decoration:none!important;
	color:#0063DC!important;
}
#candy_nav_button_bar .candy_menu a:hover, #candy_nav_button_bar .candy_menu a:active {
	color:#0063DC!important;
	background:white;
	text-decoration:underline!important;
}
#candy_nav_button_bar .candy_menu a.menu_item_line_above {
	margin-top:10px;
	padding-top:8px;
	border-top:1px solid #E5E5E5;
}
#candy_search_button_bar .candy_menu {
	left:auto;
	right:0;
	margin-right:-1px;
}
#candy_search_button_bar .candy_menu a, #candy_search_button_bar .candy_menu a:link {
	display:block;
	margin:6px;
	padding:0;
	font-size:12px;
	text-decoration:none!important;
	color:#0063DC!important;
}
#candy_search_button_bar .candy_menu a:hover, #candy_search_button_bar .candy_menu a:active {
	color:#0063DC!important;
	background:white;
	text-decoration:underline!important;
}
#candy_search_button_bar .candy_menu a.menu_item_line_above {
	margin-top:10px;
	padding-top:8px;
	border-top:1px solid #E5E5E5;
}

* html br.ie_no_display {
	display:none;
}

#Main {
	width:800px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	min-width:800;
}
.wide#Main {
	width:800px;
	padding-left:0;
	padding-right:0;
}

#Main.MainExtendedWidth {
	width:960px;
}



h1 {
	font-size:24px;
	margin:0 0 5px 0;
	padding-top:25px;
}
h2 {
	font-size:20px;

	margin:0 0 5px 0;
	padding-top:25px;
}
h3 {
	font-size:18px;
	color:#FF0084;
	font-weight:normal;
	margin-bottom:10px;
}
h4 {
	font-size:13px;
	margin-bottom:10px;
}
h5 {
	font-size:12px;
	margin-bottom:10px;
}
h6 {
	font-size:11px;
	margin-bottom:10px;
}
p {
	font-size:14px;
	/*text-indent:25px;*/
}
.p_smaller {
	font-size:11px;
}
small {
	font-size:12px;
	color:#999;
}
li {
	font-size:12px;
	line-height:18px;
}
dd, dt {
	font-size:12px;
	line-height:18px;
}
form {
	padding:0;
	margin:0;
	border:0;
}
table {
	border:0;
}
th {
	border-bottom:1px solid #eee;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-align:left;
}
td {
	font-size:12px;
	color:#000;
}
img {
	border:none;
}
input, textarea, select {
	font-size:12px;
	color:#222;
}
textarea {
	background-color:#fff;
}
.f-hide-selects select {
	visibility:hidden;
}
td.Label {
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-size:12px;
}


.absmiddle {
	vertical-align:middle;
}
.Butt, .DeleteButt, .CancelButt, .DisabledButt, .SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt, .Butt:visited, .DeleteButt:visited {
	padding:4px 6px;
*padding:3px 2px;
	background:#0063DC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:none;
	font-family:inherit;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-overflow:ellipsis;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
}
.Butt, .SmallButt {
	background:#0063dc;
}
.Butt:hover, .SmallButt:hover {
	background:#0054bd;
}
.Butt:active, .SmallButt:active {
	background:#004eb0;
}
.Butt:link, .SmallButt:link, .Butt:visited, .SmallButt:visited {
	text-decoration:none;
	color:#fff;
}
.DeleteButt, .SmallDeleteButt {
	background:#e40600;
}
.DeleteButt:hover, .SmallDeleteButt:hover {
	background:#c40500;
}
.DeleteButt:active, .SmallDeleteButt:active {
	background:#b60500;
}
.DeleteButt:link, .SmallDeleteButt:link, .DeleteButt:visited, .SmallDeleteButt:visited {
	text-decoration:none;
	color:#fff;
}
.CancelButt, .SmallCancelButt, .CancelButt:link, .SmallCancelButt:link, .CancelButt:visited, .SmallCancelButt:visited {
	text-decoration:none;
	background:#ddd;
	color:#666;
}
.CancelButt:hover, .SmallCancelButt:hover {
	background:#cfcfcf;
	color:#666;
}
.CancelButt:active, .SmallCancelButt:active {
	background:#c3c3c3;
	color:#575757;
}
.DisabledButt, .DisabledButt:link, .DisabledButt:active, .DisabledButt:visited, .SmallDisabledButt, .SmallDisabledButt:link, .SmallDisabledButt:active, .SmallDisabledButt:visited {
	text-decoration:none;
	background:#eee;
	color:#bbb;
	cursor:default;
}
.SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt {
	padding:3px 5px;
*padding:4px 3px;
	font-size:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.Butt, .DeleteButt, .CancelButt, .DisabledButt {
padding:5px 9px;
}
.SmallButt, .SmallDisabledButt, .SmallDeleteButt, .SmallCancelButt {
padding:5px 8px;
}
}
.New {
	font:8px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFE28A;
	padding:1px;
	vertical-align:middle;
}
span.button span span.New {
	position:relative;
	top:-1px!important;
}


#spam-url-warn-div p.Problem {
	width:auto;
}

.Separated {
	margin-top:20px;
	padding-top:10px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.Separate {
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:10px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.ThinSeparated {
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-right:0;
	padding-bottom:3px;
	padding-left:0;
	margin-bottom:3px;
}
.ThinSeparated .globe {
	background-color:#fff;
}
.ThinSeparated .globe img {
	float:left;
	margin-bottom:25px;
	margin-right:7px;
}


.Pages {
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}
.Paginator {
	font-size:12px;
	line-height:22px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
}
.Paginator a, .pageList .this-page {
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
	text-decoration:none;
}
.Paginator a:visited {
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
	text-decoration:none;
}
.Paginator .AtStart {
	margin-right:20px;
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
	color:#bbb;
}
.Paginator .Prev {
	margin-right:20px;
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
}
.Paginator .break {
	padding:2px 6px;
	border:none;
	background:#fff;
	text-decoration:none;
	color:#bbb;
}
.Paginator .Next {
	margin-left:20px;
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
}
.Paginator .AtEnd {
	margin-left:20px;
	padding:2px 6px;
	border:solid 1px #eee;
	background:#fff;
	color:#bbb;
}
.Paginator .this-page {
	padding:2px 6px;
	border:solid 1px #eee;
	font-weight:bold;
	vertical-align:top;
	background:#fff;
	color:#FF0084;
}
.Paginator a:visited:hover, .Paginator a:hover, .Paginator a:active {
	color:#fff;
	background:#0063DC;
	border-color:#fff;
	text-decoration:none;
}
.Pages div.Results {
	text-align:center;
	font:11px/15px Arial, Helvetica;
	color:#bbb;
	margin-top:8px;
}
.Paginator_2 {
	font-size:12px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
}
.Paginator_2 a, .Paginator_2 a:visited, .Paginator_2 a.this-page {
	padding:2px 6px;
	border:solid 1px #ddd;
	background:#fff;
	text-decoration:none;
	margin-right:2px;
	margin-left:2px;
}
.Paginator_2 a.Prev {
	margin-right:20px;
	padding:2px 6px;
	border:solid 2px #ddd;
	background:#fff;
}
.Paginator_2 .break {
	padding:2px 6px;
	border:none;
	background:#fff;
	text-decoration:none;
}
.Paginator_2 a.Next {
	margin-left:20px;
	padding:2px 6px;
	border:solid 2px #ddd;
	background:#fff;
}
.Paginator_2 a.this-page {
	padding:2px 6px;
	border-color:#fff;
	font-weight:bold;
	vertical-align:top;
	background:#fff;
	color:#FF0084;
}
.Paginator_2 a:hover {
	color:#fff;
	background:#0063DC;
	border-color:#036;
	text-decoration:none;
}
.Paginator_2 a.AtStart {
	margin-right:20px;
}
.Paginator_2 a.AtEnd {
	margin-left:20px;
}
.Paginator_2 a.AtStart, .Paginator_2 a.AtStart:link, .Paginator_2 a.AtStart:visited, .Paginator_2 a.AtStart:hover, .Paginator_2 a.AtEnd, .Paginator_2 a.AtEnd:link, .Paginator_2 a.AtEnd:visited, .Paginator_2 a.AtEnd:hover {
	color:#aaa;
	background:transparent!important;
	text-decoration:none;
	outline:0;
	border:0;
	padding:4px 8px;
}

.Count {
	padding:3px;
	border:2px solid #eee;
	background-color:#fff;
}
.Footer {
	position:relative;
	width:800px;
	text-align:left;
	color:#ccc;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:10px auto 0 auto;
	padding:10px;
}

* html .Footer {
	z-index:-1;
}

.Footer .About {
	font-size:12px;
	line-height:18px;
}
.Footer .About span {
	float:right;
	border:none;
}

.Footer .About span i {
	display:block;
	color:#666;
}
.Footer a:link {
	text-decoration:none;
}
.Footer a:visited {
	text-decoration:none;
}

.site_nav_menu_buttons {
	list-style:none;
	margin:0;
	padding:0;
}
.site_nav_menu_buttons li {
	float:left;
	font-size:15px;
	line-height:13px;
	position:relative;
	z-index:1001;
	border:1px solid #fefefe;
	border-bottom:1px solid #fefefe;
}
.site_nav_menu_buttons li.menu_li {
	margin-right:3px;
}
.site_nav_menu_buttons li.no_menu_li {
	margin-right:16px;
}
* html .site_nav_menu_buttons li.no_menu_li {
	margin-top:2px;
}
.site_nav_menu_buttons li span {
	padding:4px 2px 4px 6px;
	display:block;
	border-right:1px solid #fefefe;
	white-space:nowrap;
	cursor:pointer;
}
* html .site_nav_menu_buttons li span {
	cursor:hand;
}
.site_nav_menu_buttons li img {
	vertical-align:top;
	margin-left:4px;
}
.site_nav_menu_buttons li a, .site_nav_menu_buttons li a:visited, .site_nav_menu_buttons li a:link {
	text-decoration:none;
	font-weight:bold;
	color:#0063DC;
}
.site_nav_menu_buttons li a:hover, .site_nav_menu_buttons li a:active {
	background:none!important;
	color:#0063DC;
	text-decoration:underline;
}
.site_nav_menu_buttons li.hover {
	border:1px solid #f0f0f0;
	border-bottom:1px solid #fefefe;
	border-right-color:#9f9f9f;
}
.site_nav_menu_buttons li.hover span {
	border-right:1px solid #f0f0f0;
}
.site_nav_menu_buttons li.hover_left a, .site_nav_menu_buttons li.hover_left a:link, .site_nav_menu_buttons li.hover_left a:visited {
	text-decoration:underline;
}
.site_nav_menu_buttons li div.candy_menu {
	left:-1px;
}
.site_nav_menu_buttons li div.candy_menu a {
	font-weight:normal;
}


/* add by Edison */
.joke_title {
    color:#0063DC;
}
.discuss {
	padding-top: 25px;
}
.discuss .comment-block {
	position:relative;
	vertical-align:top;
	min-height: 63px;
}
.discuss .comment-block h4{
	font-size: 12px;
	margin-bottom:5px;
}
.discuss .comment-block p{
	font-size: 12px;
	text-indent:0;
}
.discuss .comment-block small{
	font-size: 12px;
}
.discuss .comment-owner {
	left:0;
	position:absolute;
	margin-left: -62px;
	top:0;
	vertical-align:top;
	width:48px;
}

.page_nav {
	margin-top:26px;
}
.post_comment {
background: url(../images/comment_meta_icon.png) no-repeat scroll -1px -145px;
margin-left:20px;
margin-right: 7px;
padding-left: 15px;
}
.like_it {
background:transparent url(../images/comment_meta_icon.png) no-repeat scroll -1px -84px;
margin-right: 7px;
padding-left: 15px;
}
.post_content {
	font-size:14px;
	line-height: 200%;
}
.ExploreChoose {
	float:right;
}
.author_info {
	margin-left:10px;
}
.post_body {
	float:left;
	margin:0 0 15px;
	padding:0;
	width:510px;
}

.like_button {
	background:transparent url(../images/love_button.gif) no-repeat scroll 0 -108px;
	height:36px;
	width:70px;
	float:right;
	margin-right:20px;
	padding:10px 0 0 40px;
}
.like_it_done {
	background:transparent url(../images/love_button.gif) no-repeat scroll 0 -37px;
	height:36px;
	width:70px;
	float:right;
	margin-right:20px;
	padding:10px 0 0 40px;
}

.ThinCase ul {
    width:510px;
}
.ThinCase li {
    float:left;
    width:100px;
}

.errorlist {
    color:red;
}
.errorlist li{
    color:red;
    width:300px;
}
.Status a{
    margin-left:10px;
}

