body {
padding:0;
margin:0;
background-color:#eae5df;
font-family:"Lucida Sans Unicode","Lucida Grande";
font-size:11px;
color:#333333;
}

a,a:link,a:visited,a:active,em {
color:#ff8a44;
}

a:hover {
color:black;
}

em {
font-style:normal;
}

p {
text-align:justify;
margin:0;
padding:0 0 10px 0;
line-height:16px;
}

form {
padding:0;
margin:0;
}

.fbtn1 {
width:74px;
height:23px;
background-image:url(../i/fbtn1.gif);
border-width:0;
color:white;
font-weight:bold;
font-size:10px;
font-family:"Lucida Sans Unicode","Lucida Grande";
padding-bottom:3px;
}

.lockedtable {
table-layout:fixed;
}

.lockedtable td {
overflow:hidden;
}

#profile {
}

#wrapper_header {
}

#header {
padding:8px;
height:100px;
background-color:white;
width:944px;
margin:0 auto;
/*background-image:url(../i/p2/header_bg.gif);
background-position:top right;
background-repeat:no-repeat;*/
position:relative;
}

#profile_photo {
float:left;
}

#profile_photo td {
width:100px;
height:100px;
text-align:center;
}

#displayname {
color:#666666;
font-size:14px;
padding:32px 0 0 0;
margin:0 0 0 8px;
float:left;
width:600px;
}

#catchphrase {
color:#b9b2a8;
float:left;
width:780px;
margin:0 0 0 8px;
}

#wrapper_menu { }

#menu {
width:960px;
margin:0 auto 4px auto;
padding:0;
}

#menu table {
width:100%;
}

#menu a,#menu a:link,#menu a:visited,#menu a:active {
text-align:center;
display:block;
text-decoration:none;
white-space:nowrap;
background-color:#f6f5f1;
margin:1px 1px 0 0;
height:24px;
padding-left:12px;
}

#menu > a,#menu > a:link,#menu > a:visited,#menu > a:active,#menu > a:hover {
width:auto;
}

#menu a:hover {
background-color:#fbfbf9;
}

#menu a div,#menu a:link div,#menu a:visited div,#menu a:active div {
padding-right:12px;
font-weight:normal;
line-height:23px;
text-decoration:none;
cursor:pointer;
background-color:#f6f5f1;
line-height:23px;
height:24px;
color:#9f9387;
}

#menu a:hover div {
background-color:#fbfbf9;
}

#menu .selected,#menu .selected:link,#menu .selected:visited,#menu .selected:active,#menu .selected:hover {
background-color:white;
height:26px;
margin:0 1px 0 0;
}

#menu .selected div,#menu .selected:link div,#menu .selected:visited div,#menu .selected:active div,#menu .selected:hover div {
font-weight:bold;
background-color:white;
color:#ff8a44;
}

#profile {
background-image:url(../i/p2/header_wrap_bg2.gif);
background-repeat:repeat-x;
}

#wrapper_main {
}

#main {
background-color:transparent;
border-width:0;
padding:2px 0 2px 0;
clear:both;
width:960px;
margin:0 auto;
}

.maincontent {
width:960px;
border-width:0;
table-layout:fixed;
}

.maincontent td {
overflow:hidden;
}


.block {
padding:1px 8px 4px 8px;
margin:4px 4px 8px 4px;
clear:both;
background-color:white;
border:1px solid #d7cec3;
border-bottom-width:2px;
background-repeat:repeat-y;
}

.block .wrapper {
background-repeat:repeat-y;
background-position:right;
}

.block .content {
background-repeat:no-repeat;
background-position:top right;
}

/* IE only, but very handy considering IE's hasLayout / overflow:hidden issues with non-specified widths */
.block .body {
word-wrap:break-word;
background-repeat:no-repeat;
background-position:bottom right;
}

/* IE6 fix for titles overflowing - 100% width + margin = no no */
.block h1 span {
display:block;
width:100%;
overflow:hidden;
}

li {
overflow:hidden;
}

.userhtml {
width:100%;
overflow:hidden;
}

.block h1 {
margin:8px 4px 0 4px;
padding:0;
font-size:12px;
color:#a8a4a0;
letter-spacing:1px;
border-bottom:1px dotted #afaba7;
font-weight:normal;
background-repeat:no-repeat;
background-position:top left;
white-space:nowrap;
overflow:hidden;
}

.block .body {
padding:4px;
margin:0;
font-size:11px;
background-repeat:no-repeat;
}

.block h6 {
clear:both;
float:left;
padding:0;
margin:0;
font-size:1px;
overflow:hidden;
height:1px;
}

.buttons {
padding-top:6px;
}

#rating {
padding:6px 0 2px 4px;
}

#wrapper_footer { }

#footer {
clear:both;
padding:8px 24px 10px 16px;
width:920px;
margin:0 auto;
text-align:right;
}

#footerlinks a,#footerlinks a:link,#footerlinks a:visited,#footerlinks a:active {
margin-left:8px;
}

#footerlinks a:hover {
}

ul {
padding:0;
margin:4px 0 4px 4px;
list-style-image:none;
list-style-type:none;
}

li {
padding:2px 0 2px 18px;
margin:0 0 2px 0;
}

li a div,li a:link div,li a:visited div,li a:active div,li a:hover div {
text-decoration:underline;
}

#blogupdates li {
background-image:url(../i/p2/blog_bullet.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

#links li {
background-image:url(../i/p2/elink_bullet.gif);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:22px;
}

#events li {
background-image:url(../i/p2/event_bullet.gif);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:20px;
}

.link1,.link1:link,.link1:visited,.link1:active,.link1:hover {
background-image:url(../i/p2/link3-1.gif);
background-color:#ff8a44;
background-repeat:no-repeat;
padding:0 0 0 26px;
display:block;
text-decoration:none;
white-space:nowrap;
overflow:hidden;
margin:0 8px 0 8px;
margin:0;
height:30px;
}

.link1 div,.link1:link div,.link1:visited div,.link1:active div,.link1:hover div {
background-image:url(../i/p2/link3-2.gif);
background-position:right;
background-color:white;
line-height:30px;
text-align:center;
padding:0 26px 0 0;
}

.link2,.link2:link,.link2:visited,.link2:active,.link2:hover {
background-image:url(../i/p2/link2-1.gif);
background-repeat:no-repeat;
display:block;
text-decoration:none;
white-space:nowrap;
overflow:hidden;
padding:0;
margin:1px 0 1px 0;
color:#333333;
width:100%;
height:28px;
}

.mail,.mail:link,.mail:visited,.mail:active,.mail:hover { background-image:url(../i/p2/link2-1-1.gif); }
.friend,.friend:link,.friend:visited,.friend:active,.friend:hover { background-image:url(../i/p2/link2-1-2.gif); }
.rate,.rate:link,.rate:visited,.rate:active,.rate:hover { background-image:url(../i/p2/link2-1-3.gif); }
.pest,.pest:link,.pest:visited,.pest:active,.pest:hover { background-image:url(../i/p2/link2-1-4.gif); }

.link2 div,.link2:link div,.link2:visited div,.link2:active div,.link2:hover div {
background-image:url(../i/p2/link2-2.gif);
background-position:right;
line-height:28px;
text-align:left;
padding:0 4px 0 4px;
margin-left:30px;
overflow:hidden;
cursor:pointer;
}


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../i/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:90px;
height:16px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:17px;
line-height:17px;
outline:none;
overflow:hidden;
border: none;
padding:0;
margin:0;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
}



#photos .body {
text-align:center;
}

.info {
background-color:#faf9f8;
border:1px solid #e8e4e0;
padding:3px 6px 3px 6px;
text-align:right;
}

.rss {
background-image:url(../i/p2/icon_rss.gif);
background-position:0 50%;
background-repeat:no-repeat;
padding-left:18px;
margin-left:8px;
float:right;
}

.comments {
}

.datetime {
color:#333333;
}

.lastupdate {
float:left;
font-size:9px;
color:#a8a4a0;
}

.gb_post {
clear:both;
margin-top:8px;
position:relative;
height:60px;
}

.body > .gb_post {
height:auto;
min-height:60px;
}

.gb_divider {
clear:both;
margin-top:6px;
border-bottom:1px dotted #afaba7;
height:1px;
overflow:hidden;
}

.gb_thumb {
position:absolute;
top:0;
left:0;
width:50px;
overflow:hidden;
}

.gb_post .gb_thumb img {
width:50px;
}

.gb_post .gb_date {
color:#999999;
padding-left:54px;
}

.gb_post .gb_text {
padding-left:58px;
}

.gb_text_userhtml {
width:100%;
overflow:hidden;
}

.gb_input {
text-align:center;
}

.gb_input textarea {
width:75%;
height:80px;
padding:4px;
margin:12px 0 8px 0;
background-color:#faf9f8;
border:1px solid #e8e4e0;
}

.gb_input input {
width:127px;
height:38px;
background-image:url(../i/p2/fbtn2.gif);
border-width:0;
color:white;
font-weight:bold;
font-size:11px;
font-family:"Lucida Sans Unicode","Lucida Grande";
cursor:pointer;
}

.gb_pagenav {
width:100%;
margin:6px auto 2px auto;
background-color:#faf9f8;
border:1px solid #e8e4e0;
}

.gb_pagenav td {
text-align:center;
padding:3px;
}

.textinput {
background-color:#faf9f8;
border:1px solid #e8e4e0;
}

#gb_label {
margin-top:8px;
font-weight:bold;
}

#gb_postcomment {
text-align:center;
padding-top:8px;
}

#gb_postcomment input {
padding-bottom:1px;
background-image:url(../i/p2/fbtn2.gif);
width:127px;
height:38px;
border-width:0;
color:white;
font-weight:bold;
font-size:11px;
font-family:"Lucida Sans Unicode","Lucida Grande";
background-color:transparent;
}

#video_column {
padding-left:0px;
}

.photo_block,.video_block {
width:250px;
float:left;
clear:none;
margin:4px;
}

.photo_block .body,.video_block .body {
text-align:center;
}

.video_duration {
letter-spacing:normal;
font-size:10px;
}

.video_block .video_thumb {
margin:3px 0 2px 0;
}

.video_title {
width:100%;
overflow:hidden;
white-space:nowrap;
}

#photo_albums_column {
width:160px;
}

#photo_albums_column .body {
padding-top:8px;
text-align:center;
}

#photo_albumcontents_column td {
text-align:center;
}

.photo_thumb img {
border:1px solid white;
}

.photo_thumb a:hover img {
border:1px dotted #ff8a44;
}

.album_thumb {
margin:4px 0 4px 0;
}

.album_block {
margin-bottom:8px;
}

.selected_album {
border:1px dotted #ff8a44;
background-color:#f7f5f2;
padding:4px;
}

#blog_column {
width:240px;
}

#blog_search table {
margin:0 auto;
}

#blog_search td {
padding:4px 4px 4px 0;
}

#blog_search .textinput {
width:110px;
}

#blog_views table,#blog_subs table {
margin:4px auto;
}

#blog_views td,#blog_subs td {
overflow:hidden;
}

.blog_padding,.latestblog_padding,.whoiam_padding {
padding:4px 6px 8px 6px;
}

.breaker {
height:1px;
overflow:hidden;
font-size:1px;
}

#highscores th {
height:16px;
line-height:16px;
}

.ratingvotes {
clear:both;
display:block;
text-align:center;
padding:4px 0 0 0;
}

#news img,#seeded_news img {
width:30px;
}

#news table,#seeded_news table {
table-layout:fixed;
}

#news th,#seeded_news th {
width:34px;
height:30px;
}

#news td,#seeded_news td {
width:100%;
height:30px;
}

#news .thumb_box,#seeded_news .thumb_box {
width:30px;
padding:2px 4px 2px 0;
height:30px;
overflow:hidden;
}

#video .video_title {
padding:4px 0 4px 0;
}

.dontwrap {
white-space:nowrap;
}

.pagetab1_holder,.pagetab1 {
width:auto;
margin:0 auto;
}

.pagetab1_holder td {
width:auto;
}

.pagetab1 td {
background-image:url(../i/p2/ptab.gif);
background-repeat:no-repeat;
text-align:center;
}

.pagetab1 td a,.pagetab1 td a:link,.pagetab1 td a:visited,.pagetab1 td a:active,.pagetab1 td a:hover {
text-decoration:none;
display:block;
width:25px;
height:23px;
padding:3px 2px 0 0;
text-align:center;
}

#ad_profile_top_468_60 {
position:absolute;
top:28px;
right:16px;
}

#ad_event_top_468_60 {
position:absolute;
top:28px;
right:16px;
}

#ad_group_top_468_60 {
position:absolute;
top:28px;
right:16px;
}