/* PROFILE */

TD.profile_title { height: 28px; background-image: url("/i/profile_title_bg.png"); padding: 0px; border: 1px solid #9b0c4a; }
TD.profile_main { background-color: #fcf9fb; font-size: 14px; color: #605b5b; border: 1px solid #f3d1e0; border-top-width: 0px }
TD.profile_main A.public { text-decoration: none }
TD.profile_main A.public:hover { text-decoration: underline }
DIV.profile_photo { background-image: url("/i/user_photo_bg.png"); padding: 17px; margin: 5px; margin-bottom: 0px; margin-top: 0px; width: 125px; height: 125px}
A.profile_photo_link { font-size: 12px; text-decoration: none }
A.profile_photo_link:hover { text-decoration: underline }
DIV.profile_account { font-family: verdana; font-weight: bold; font-size: 14px; color: #605b5b; margin-top: 10px; margin-bottom: 5px; padding: 0px }
SPAN.profile_i { float: right; height: 17px; width: 17px; margin-top: 4px; margin-right: 8px; display: inline }

DIV.profile_overlay { position: absolute; top: 0px; left: -1px; margin: 0px; z-index: 100; width: 265px; height: 253px; background-color: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; display: block }
DIV.profile_info { position: absolute; top: 0px; left: 0px; margin: 0px; z-index: 120; width: 100%; height: 253px; font-family: verdana; font-size: 14px; color: #ffffff; padding: 10px }
DIV.profile_info_close { position: absolute; right: 7px; bottom: 7px; margin: 0px; z-index: 120; width: 200px; height: 16px; line-height: 16px; font-size: 14px; color: #ffffff; text-align: right }
DIV.profile_info_close IMG { vertical-align: bottom; width: 16px; height: 16px; margin-left: 8px; border: 0px }
DIV.profile_info_close A { color: #ffffff; text-decoration: none }

A.profile_fin_link { font-size: 12px; text-decoration: none; color: #605b5b }
A.profile_fin_link:hover { text-decoration: underline }

DIV.profile_wisdom_points { border: 1px solid #CE5300; width: 262px; height: 106px; background-image: url("/i/profile_points.jpg"); margin-top: 10px; margin-bottom: 10px }
DIV.profile_wisdom_points DIV.points { width: 140px; margin-top: 55px; margin-left: 61px; font-family: verdana,arial; font-size: 28px; color: #9B0C4A }

.profile_wp_notposted { color: #bdbdbd; font-size: 24px; margin: 9px; text-align: center }
.profile_wp_notposted_text { color: #525251; margin: 4px; }

TABLE.profile_qs { border-width: 1px; border-style: solid; border-color: #c0dfe0; }
TD.profile_qs_title { font-family: arial; font-size: 18px; color: #605b5b; font-weight: bold; background-color: #d7ebee }
TD.profile_qs_main { background-color: #edf4f3; font-size: 12px; color: #605b5b; }
.qs_link { font-size: 14px; color: #605b5b; font-weight: bold; }
A.qs_link { font-size: 14px; color: #605b5b; font-weight: bold; text-decoration: underline }
A.qs_link:hover { text-decoration: none }

TABLE.profile_wp { border: 1px solid #cdcdcd; margin: 0px; margin-top: 0px; margin-bottom: 4px }
TABLE.profile_wp_solved { border: 1px solid #E18C06; margin: 0px; margin-top: 0px; margin-bottom: 4px }

DIV.profile_wp_title { font-family: arial; font-size: 18px; font-weight: bold; color: #605b5b; margin-top: 3px; margin-left: 8px; margin-right: 8px }
DIV.profile_wp_title A { color: #605b5b; text-decoration: none }
DIV.profile_wp_title A:hover { color: #A11954 }

DIV.profile_wp_solved_title { font-family: arial; font-size: 18px; font-weight: bold; color: #605b5b; margin-top: 3px; margin-left: 8px; margin-right: 8px }
DIV.profile_wp_solved_title A { color: #A11954; text-decoration: none }
DIV.profile_wp_solved_title A:hover { color: #605b5b }

.profile_wp_subtext { font-family: arial; font-size: 12px; color: #605b5b;  }
.profile_wp_solved_subtext { font-family: arial; font-size: 12px; color: #9B0C4A;  }

DIV.profile_aff { color: #605b5b; margin: 0px; }
TR.profile_aff_title { background-color: #f5e3e3; font-size: 14px; color: #605b5b; height: 25px; font-weight: bold }
TR.profile_aff_delim { height: 2px }
TR.profile_aff_row { background-color: #faf6f6; height: 50px; color: #605b5b; font-size: 14px }
TD.profile_aff_action { font-size: 12px }
.profile_aff_desc { font-size: 10px }
DIV.profile_aff_links { margin: 15px; font-size: 14px; text-align: center }

TR.profile_ph_row { background-color: #faf6f6; height: 30px; color: #605b5b; font-size: 12px }

TABLE.winning TD.im { height: 54px; background-color: #EEF0E9; width: 60px }
TABLE.winning TD.text { height: 54px; background-color: #EEF0E9; padding-left: 10px; font-size: 15px; font-weight: bold; }
TABLE.winning TD.delim { height: 1px; font-size: 1px; background-image: url("/i/dotted.gif");}

TD.win_title { height: 28px; background-image: url("/i/winning_bg.png"); padding: 0px; border: 1px solid #9b0c4a; }
TD.win_box { border: 1px solid #E0E1DB }


/* BOX */

TD.box_title { font-family: arial; font-size: 18px; color: #605b5b; background-image: url("/i/box_title_bg.gif"); }
TD.box_title_small { font-family: arial; font-size: 14px; font-weight: bold; color: #605b5b; background-image: url("/i/box_title_bg.png"); padding: 0px; height: 28px; border: 1px solid #605b5b }
TD.box_tail { font-family: arial; color: #605b5b; background-image: url("/i/box_title_bg.gif"); }
TD.box_content { background-color: #edeceb; font-size: 12px; color: #605b5b; }
TD.box_content_light { background-color: #f7f8f8; font-size: 12px; color: #605b5b; }
TD.box_content_white { background-color: #ffffff; font-size: 12px; color: #605b5b; }
TD.box_content_gray { background-color: #fafafa; border-width: 1px; border-style: solid; border-color: #efeeee; padding: 10px; font-size: 12px; color: #605b5b; }
TD.box_content_image { padding: 0px; background-color: #fbfbfb; border-width: 1px; border-style: solid; border-color: #efeeee; }
TD.box_delim { background-color: #f0f0f0; height: 1px; background-image: url("/i/dotted_tr.gif"); padding: 0px }
TD.box_gray_line { background-color: #e5e5e5; color: #605b5b; }

DIV.hr { background-color: #eeedec; height: 3px; font-size: 1px; margin: 0px; margin-top: 5px; margin-bottom: 5px }
