.report a:link {
font-size : 11px;
color : #eb3c3c;
text-decoration : none;
}

.report a:visited {
font-size : 11px;
color : #eb3c3c;
text-decoration : none;
}

.report a:hover, .report a:active {
font-size : 11px;
color : #cd6d6d;
text-decoration : none;
}

.profile_header,
.profile_header a,
.profile_header a:hover,
.profile_header a:visited
{
font-size : 18px;
line-height: 25px;
color : #749db9;
margin: 0;
padding: 0;
}

.profile_header a:hover
{
	color: #acb93b;
}

.profile_title {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
margin: 0;
}

.profile_title a:link {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
color : #acb93b;
text-decoration : none;
}

.profile_title a:visited {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
color : #99a435;
text-decoration : none;
}

.profile_title a:hover, .forum_title a:active {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
color : #ffffff;
text-decoration : none;
}

.profile_subheader {
font-size : 14px;
}

.profile_big {
font-size : 15px;
color : #acb93b;
}

.grade_text {
font-size : 50px;
color : #749db9;
}

.submit_grade {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #749db9;
width : 70px;
height : 18px;
background-color : #fafafa;
border : 1px solid;
border-color : #a5abaf;
position : relative;
top : 0px;
vertical-align : middle;
display : inline-block;
}

.grade_background {
width : 140px;
height : 18px;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 11px;
background-color : #acb93b;
border : 1px solid;
border-color : #97a234;
position : absolute;
top : 120px;
left: 60px;
text-align: center;
vertical-align : middle;
display : inline-block;
}

.grade_option {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #749db9;
height : 18px;
background-color : #fafafa;
position : relative;
top : 0px;
vertical-align : middle;
display : inline-block;
}

.profile_frame {
width : 840px;
position : relative;
margin : 0 auto;
}

.profile_top {
width : 840px;
height : 25px;
position : relative;
background-image : url(/layout1/images/post_one_top.gif);
background-repeat : no-repeat;
margin : 0 auto;
padding: 0;
line-height : 25px;
}


.profile_container {
width : 840px;
position : relative;
margin : 0 auto;
min-height : 50px;
}

.profile_middle {
width : 840px;
/*min-height : 100px;*/
position : relative;
background-color : #eeeeee;
margin : 0 auto;
padding-bottom: 10px;
}

.profile_bottom {
width : 840px;
height : 25px;
position : relative;
background-image : url(/layout1/images/post_one_bottom.gif);
background-repeat : no-repeat;
margin : 0 auto;
line-height : 25px;
}

.profile_table {
width : 840px;
position : relative;
margin : 0 auto;
min-height : 50px;
}

.left_frame {
width : 290px;
background-color : #f0f0f0;
}

.right_frame {
	padding-top: 16px;
	width : 540px;
	background-color : #eeeeee;
}

.profile_details_frame {
width : 260px;
position : relative;
margin : 0 auto;
}

.tastes_details_frame {
width : 495px;
position : relative;
margin : 0 auto;
text-indent: -15px;
padding-left: 15px;
}

.tastes_details_frame p {
padding: 0;
margin: 0;
}

.grade_frame {
width : 260px;
height : 150px;
position : relative;
background-color : #eaeaea;
margin : 0 auto;
padding-top : 3px;
}

.badges_frame {
width : 260px;
height: 25px;
margin: 10px 0;
}

.badges_frame img {
display: block;
float: left;
}

.photo_frame{
width : 548px;
margin : 0 auto;
}
/*
.photo_comment,
.photo_added
{
	min-height: 14px;
	height: auto;
	line-height; 14px;
}

* html .photo_comment,
* html .photo_added
{
	height: 14px;
}
*/
.photo_info
{
	min-height: 30px;
	height: auto;
}

* html .photo_info
{
	height: 30px;
}

#profile_mainpics
{
	width : 548px;
  height: 110px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#profile_mainpics .container
{
	width : 464px;
  height: 110px;
}

#profile_mainpics .previous_button
{
  top: 45px;
}

#profile_mainpics .next_button
{
  top: 45px;
}

#profile_mainpics.admin
{
  height: 132px;
}

#profile_mainpics.admin .container
{
  height: 132px;
}

#profile_mainpics .adminform
{
	text-align: center;
}

#profile_mainpics .adminform form
{
	margin: 0;
	padding: 0;
}

#profile_mainpics .adminform input
{
	background: #cceecc;
	color: #333333;
	font-size: 75%;
	border: 1px solid #666666;
	margin: 5px 3px 0 3px;
}

#profile_mainpics .adminform input.hover
{
	background: #ccffcc;
}

#mainpicsspinner
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 464px;
  height: 71px;
  background: #eeeeee;
  z-index: 10;
  text-align: center;
  font-size: 12px;
  padding-top: 39px;
}

.profile_friends_middle
{
width : 840px;
height : 126px;
background-color : #eeeeee;
padding: 10px 0;
}

#profile_friends
{
	width : 840px;
  height: 126px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#profile_friends .container
{
	width : 784px;
  height: 126px;
  left: 30px;
}

#profile_friends .previous_button
{
  top: 53px;
  left: 5px;
}

#profile_friends .next_button
{
  top: 53px;
  right: 5px;
}

#profile_friends ul li img
{
	border-width: 4px;
}

#profile_friends ul li
{
	width: 108px;
	padding-right: 4px;
}
/*
.allfriends
{
	padding-top: 25px;
}
*/
#profile_friends a:link,
.allfriends a:link
{
	font-size: 11px;
	color: #749db9;
	text-decoration: none;
}

#profile_friends a:visited,
.allfriends a:visited
{
	font-size: 11px;
	color: #749db9;
	text-decoration: none;
}

#profile_friends a:hover,
.allfriends a:hover,
.footer a:active
{
	font-size: 11px;
	color: #acb93b;
	text-decoration: none;
}
/*
.allfriends .friend
{
	width: 110px;
	float: left;
	text-align: left;
	padding: 0 0 25px 25px;
}

.allfriends .friend img
{
	border: 5px solid #e2e2e2;
}
*/
#friendsspinner
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 464px;
  height: 71px;
  background: #eeeeee;
  z-index: 10;
  text-align: center;
  font-size: 12px;
  padding-top: 39px;
}

.profile_mainpics_subtext
{
	width : 548px;
	text-align: center;
  margin-bottom: 10px;
}

.thumbphoto_frame {
width : 548px;
height : 135px;
position: absolute;
margin : 0 auto;
}

.thumb_photos {
height : 130px;
position: absolute;
margin : 0 auto;
left : 50px;
}

.profile_photo {
position : relative;
border : 5px solid;
border-color : #e2e2e2;
cursor: pointer;
}

.profile_photo_frame
{
	position: relative;
	border: 5px solid #e2e2e2;
	margin: 0 auto 5px auto;
}

.profile_photothumb {
position : relative;
border : 5px solid;
border-color : #e2e2e2;
left : 33px;
}

.profile_arrow_left {
width : 20px;
height : 20px;
position : absolute;
top : 50px;
left : 14px;
float : left;
z-index : 4;
}

.profile_arrow_right {
width : 20px;
height : 20px;
position : absolute;
top : 50px;
right : 10px;
float : right;
z-index : 4;
}

.proofphoto_frame {
width: 150px;
height : 150px;
}

.profile_lower_frame {
width : 520px;
margin-left: 15px;
padding-bottom: 10px;
}

.profile_lower_frame_dropped {
width : 520px;
margin-left: 15px;
margin-bottom: 10px;
}

.more_frame {
width : 510px;
height : 80px;
position : relative;
background-color : #eaeaea;
padding-left : 10px;
top: 0;
left : 15px;
margin-bottom: 10px;
}

.profile_share_frame {
position: absolute;
right: 10px;
padding-top: 2px;
}

.profile_post_frame {
height : 25px;
padding-top: 0px;
}

.tastes_frame {
width : 510px;
position : relative;
background-color : #eaeaea;
padding-left : 10px;
padding-top : 10px;
top : 0px;
left : 15px;
margin-bottom: 10px;
}

.stats_frame {
background-color : #eaeaea;
padding-top: 10px;
padding-left : 10px;
}

.friends_one {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 80px;
}

.friends_two {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 200px;
}

.friends_three {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 320px;
}

.friends_four {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 440px;
}

.friends_five {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 560px;
}

.friends_six {
width : 110px;
height : 200px;
position : absolute;
top : 5px;
left : 680px;
}

.friends_arrow_left {
width : 20px;
height : 20px;
position : absolute;
top : 50px;
left : 50px;
float : left;
z-index : 4;
}

.friends_arrow_right {
width : 20px;
height : 20px;
position : absolute;
top : 50px;
right : 20px;
float : right;
z-index : 4;
}

.forum_topics_table tr {
display: block;
position: relative;
}

.forum_topics_table .conversation {
position: absolute;
bottom: 3px;
width: 100%;
text-align:center;
font-size : 8px;
}

.forum_topics_table .conversation a {
	color: #acb93b;
}

.commentError
{
	text-align: center;
	padding: 10px 0;
}

.commentError a
{
	font-size: 12px;
	color: #acb93b;
}

.commentError a:hover
{
	font-size: 12px;
	color: #ffffff;
}

#comments_block_add .rteContainer
{
	height: 147px;
	margin: 0;
	padding: 0;
}

#comments_block_add .padTop
{
	position: relative;
	width: 300px;
	height: 10px;
	text-align: left;
	padding: 0 282px 0 250px;
}

#comments_block_add .padTop .composeText
{
	position: absolute;
	top: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #acb93b;
}

#comments_block_add .rteBox
{
	float: left;
	padding: 0 0 0 20px;
}

#comments_block_add .submitBox
{
	float: left;
	width: 112px;
	text-align: center;
	padding: 15px 0;
}

#comments_block_add #commentSubmit
{
	display: block;
	background: url(/pg/images/comment_submit.gif) no-repeat left center;
	width: 83px;
	height: 100px;
	margin: 0 auto;
}

#comments_block_add .padBottom
{
	height: 5px;
	clear: both;
}

#comments_block_add #commentSubmit.disabled
{
	cursor: default;
	background-position: left top;
}

#comments_block_add #commentSubmit:hover
{
	background-position: left bottom;
}

#comments_block_add #commentSubmit.disabled:hover
{
	cursor: default;
	background-position: left top;
}

.comment
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 5px 0;
	text-align: left;
	font-size: 14px;
}

.comment a,
.comment a:visited
{
	color: #acb93b;
}

.comment a:hover
{
	color: #ffffff;
}

.comment.rowDark
{
	background: #f0f0f0;
}

.comment.rowLight
{
	background: #f5f5f5;
}

.comment .colOne
{
	float: left;
	width: 110px;
	height: 110px;
	text-align: center;
	padding-left: 6px;
}

.comment .colTwo
{
	float: left;
	width: 695px;
	padding: 5px 10px;
}

.comment .colTwo .infoBar
{
	padding-bottom: 10px;
}

.comment .colTwo .infoBar .trackback
{
	float: right;
}

.comment .colTwo .infoBar .trackback a
{
	font-size: 11px;
}

.comment .colTwo
{
	color: #749db9;
	padding-left: 15px;
}

.comment .colTwo p
{
	margin: 0;
	padding: 0;
}

.comments_td_left_one,
.comments_td_left_two {
width : 130px;
background: url(/pg/images/ver_dots.gif) #f0f0f0 repeat-y right top;
text-align : center;
font-size : 11px;
color : #acb93b;
min-height : 50px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 10px;
padding-right : 10px;
}

.comments_td_left_two {
background-color : #f5f5f5;
}

.comments_td_left_one a,
.comments_td_left_two a {
	font-size: 12px;
	color: #acb93b;
}

.comments_td_one,
.comments_td_two {
	width: 670px;
text-align : left;
font-size : 14px;
color : #749db9;
padding-top : 10px;
padding-bottom : 15px;
padding-left : 10px;
padding-right : 10px;
}

.comments_td_one {
background-color : #f0f0f0;
}

.comments_td_two {
background-color : #f5f5f5;
}

.details_big {
	text-align: center;
	line-height: 12px;
	padding-top: 4px;
}

.forum_topics_table .conversation {
position: absolute;
bottom: 3px;
right: 0;
width: 690px;
text-align:center;
}

.forum_topics_table .conversation a {
	color: #acb93b;
font-size : 11px;
}

.comments_avatar {
display: block;
position : relative;
border : 3px solid;
border-color : #e2e2e2;
margin: 0 auto;
}

.profile_journal {
width : 20px;
height : 20px;
vertical-align : middle;
display : inline-block;
line-height : 25px;
}

.profile_message {
width : 20px;
height : 20px;
vertical-align : middle;
display : inline-block;
line-height : 25px;
}

.profile_add {
width : 20px;
height : 20px;
vertical-align : middle;
display : inline-block;
line-height : 25px;
}

.comments_remove {
width : 200px;
height : 95px;
position: absolute;
background-image : url(/pg/images/comments_settings_background.gif);
background-repeat : no-repeat;
top : 0px;
left: 590px;
display: none;
padding-left : 20px;
padding-top : 5px;
z-index: 100;
}

#comments_block {
width : 840px;
position: relative;
}

#comments_block_add {
width : 840px;
position: relative;
}

.comments_gear_close {
width : 19px;
height : 19px;
position : absolute;
top : 3px;
left : 790px;
z-index: 4;
}

.comments_close_toplist {
width : 20px;
height : 8px;
position : absolute;
top : 6px;
left : 813px;
z-index: 4;
}
.comments_settings_close
{
	width: 9px;
	height: 8px;
	position: relative;
	top: 8px;
	left: 125px;
	display: block;
	cursor: pointer;
	z-index: 4;
}
.comments_remove_text
{
	font-size: 12px;
	color: #f169b9;
	font-weight: bold;
}


.comments_remove_text a:link, .comments_remove a:visited
{
	font-size: 12px;
	color: #a5abaf;
	font-weight: bold;
}

.comments_remove_text a:hover
{
	font-size: 12px;
	color: #acb93b;
	font-weight: bold;
}
/* Grading box css will go here */

.grade_window {
width : 260px;
height : 155px;
position: absolute;
background-color: #ffffff;
top: 0;
left: 0;
padding-left: 0px;
z-index: 100;
}

.grade_box_headline
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #749db9;
	text-align: left;
	padding: 0 0 6px 6px;
}
.grade_box_grade
{
	width : 250px;
	height : 144px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	padding: 6px 5px 0 5px;
	color: #749db9;
}
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(/pg/images/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.gradewindow_close
{
	width: 9px;
	height: 8px;
	display: block;
	cursor: pointer;
	z-index: 4;
	position: absolute;
	top: 5px;
	left: 246px;
}

#profile_leaderboard
{
	width: 742px;
	height: 90px;
	overflow: hidden;
}

.profile_games a,
.profile_games a:link,
.profile_games a:visited
{
	font-size: inherit;
	color: #acb93b;
}

.left_frame .profile_games
{
	font-size: 11px !important;
}

.profile_games a:hover
{
	color: #ffffff !important;
}