#profiles_breadcrumb {
position: relative;
background:#093A6D url('http://cdn.themis-media.com/themes/escapistmagazine/default/images/content_blue_bar.png') no-repeat;
color:#FFFFFF;
font-size:8pt;
height:22px;
line-height:22px;
padding:0px 10px;
font-weight: bold;
text-shadow: #000000 1px 1px 1px;
}

#profiles_breadcrumb a {
color:#C8C8C8;
text-decoration:none;
}

#profiles_breadcrumb a:hover {
color:#FFFFFF;
}

#quick_profile_search {
position: absolute;
top: 0px;
right: 2px;
}

* html #quick_profile_search {
margin-top: 1px;
}

#quick_profile_search input.TextInput {
font-size: 8pt;
border: solid 1px #000000;
padding-left: 15px;
background: #FFFFFF url('http://cdn.themis-media.com/public/profiles/images/zoom.png') 1px 1px no-repeat;
}

div.profile_tab_container {
position: relative;
z-index: 1000;
height: 21px;
padding-left: 5px;
margin-top: 5px;
margin-bottom: -1px;
}

div.profile_tab_container a {
display: block;
float: left;
margin-right: 5px;
height: 20px;
line-height: 20px;
width: 75px;
text-align: center;
background: #666666 url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
color: #FFFFFF !important;
text-decoration: none;
font-weight: bold;
font-size: 10px;
border: solid 1px #333333;
border-right: solid 1px #000000;
border-bottom: none;
text-shadow: #000000 0px 0px 3px;
}

div.profile_tab_container a:hover {
background-color: #333333;
color: #FFFFFF !important;
}

div.profile_tab_container a.active {
background: #EEEEEE;
color: #333333 !important;
border-color: #999999;
text-shadow: none;
}

#profiles_header {
font-family: Arial;
color: #000000;
border: solid 1px #999999;
position: relative;
height: 110px;
background: #EEEEEE url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
margin-bottom: 5px;
}

#profiles_avatar {
position: absolute;
top: 4px;
left: 4px;
border: solid 1px #CCCCCC;
}

#profiles_avatar td {
height: 100px;
width: 100px;
background: #FFFFFF;
text-align: center;
}

#profiles_avatar td img {
max-height: 100px;
max-width: 100px;
}

#profiles_icons {
position: absolute;
top: 5px;
left: 110px;
width: 16px;
}

#profiles_icons img {
margin-top: 5px;
}

#profiles_personal {
position: absolute;
top: 5px;
left: 131px;
}

#profiles_username {
font-family: Georgia;
font-size: 16pt;
line-height: 20pt;
}

#profiles_real_name {
font-size: 10pt;
line-height: 12pt;
}

#profile_join_date,
#profile_online_status,
#profile_options {
font-size: 8pt;
line-height: 11pt;
}

#profile_options {
font-weight: bold;
}

#profiles_header_options {
position: absolute;
top: 5px;
right: 5px;
}

#profiles_header_badges {
position: absolute;
top: 5px;
right: 5px;
height: 100px;
width: 238px;
text-align: right;
overflow: hidden;
}

#profiles_header_badges img {
margin: 0px 0px 2px 2px;
}

#profile_view_container {
width: 100%;
}

#profile_view_left {
width: 100%;
}

#profile_view_right {
width: 235px;
padding-left: 5px;
}

* html #profile_view_right {
width: 240px;
}

div.profile_panel {
color: #000000;
text-align: left;
padding: 4px;
border: solid 1px #999999;
background: #EEEEEE url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
margin-bottom: 5px;
overflow: hidden;
clear: both
}

#profile_view_right div.profile_panel {
width: 225px;
}

* html #profile_view_left div.profile_panel {
width: 548px;
}

* html #profile_view_right div.profile_panel {
width: 235px;
}

div.profile_panel div.title {
background: #093A6D url('http://cdn.themis-media.com/themes/escapistmagazine/default/images/content_blue_bar.png') no-repeat;
font-size:8pt;
height:22px;
line-height:22px;
padding:0px 5px;
font-weight: bold;
color: #FFFFFF;
clear: both;
text-shadow: #000000 1px 1px 1px;
}

div.profile_panel div.title a {
text-decoration: none;
color: #CCCCCC;
}

div.profile_panel div.content {
padding: 0px 1px;
}

* html div.profile_panel div.content {
width: 100%;
}

div.detail_line {
clear: both;
font-size: 8pt;
padding: 0px 1px;
line-height: 10pt;
border-bottom: solid 1px #CCCCCC;
padding: 2px;
}

div.detail_line.nowrap {
white-space: nowrap;
overflow: hidden;
}

* html div.detail_line.nowrap {
width: 100%;
}

div.detail_line a {
text-decoration: none;
}

div.detail_line div.label {
font-weight: bold;
width: 75px;
float: left;
text-align: right;
padding-right: 5px;
}

div.detail_line div.response {
margin-left: 80px;
}

#profile_general_details div.detail_line div.response {
max-width: 315px;
}

#profile_latest_post {
font-size: 8pt;
}

#profile_latest_post a {
text-decoration: none;
}

#profile_photo_container {
text-align: center;
background: #FFFFFF;
border: solid 1px #BBBBBB;
border-top: none;
}

#profile_photo_container img {
max-width: 223px;
}

#profile_gamertag,
#profile_nokia {
position: relative;
}

#profile_gamertag img,
#profile_nokia img {
position: absolute;
}

#profile_gamertag iframe {
margin-left: 21px;
}

#profile_nokia iframe {
margin-left: 13px;
}

div.friend {
width: 75px;
padding: 4px;
margin: 5px 4px 0px 0px;
border: solid 1px #CCCCCC;
background: #EEEEEE url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
height: 87px;
float: left;
cursor: pointer;
}

div.friend img {
height: 75px;
width: 75px;
}

#profile_friends_small div.friend {
width: 64px;
}

#profile_friends_small div.friend img {
height: 64px;
width: 64px;
}

div.friend.online {
background-color: #CCFFCC;
}

div.friend:hover {
background-color: #FFFFFF;
}

div.friend div.name {
text-align: center;
font-size: 10px;
line-height: 12px;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
}

div.friend div.name a {
color: #000000;
text-decoration: none;
}

#profile_flickr div.flickr_thumbnail {
width: 64px;
padding: 4px;
margin: 5px 3px 0px 3px;
border: solid 1px #CCCCCC;
background: #EEEEEE url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
height: 64px;
float: left;
}

div.notice {
border: solid 1px #9999CC;
color: #333366;
margin: 5px 0px;
padding: 3px;
background: #EEEEFF url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
}

#sig_contents {
border: solid 1px #CCCCCC;
border-top: none;
background: #FFFFFF;
padding: 2px;
max-height: 150px;
overflow: hidden;
}

* html #sig_contents {
height: 150px;
}

#sig_contents p {
margin: 0px;
margin-bottom: 14px;
}

#sig_contents>p:last-child{
margin-bottom: 0px;
}

#gallery_contents img {
margin: 2px;
max-height: 75px;
max-width: 75px;
}

#pm_menu {
width: 115px;
margin-right: 4px;
float: left;
overflow: hidden;
}

#pm_new_link {
display: block;
width: 96px;
font-size: 8pt;
line-height: 16px;
padding: 2px 0px 2px 17px;
background: #496D92 url('http://cdn.themis-media.com/public/profiles/images/page_edit.png') 0px 2px no-repeat;
border: solid 1px #333333;
margin-bottom: 5px;
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
}

#pm_new_link:hover {
background-color: #666666;
}

#pm_folder_list {
background: #FFFFFF;
border: solid 1px #CCCCCC;
width: 103px;
padding: 5px;
}

* html #pm_menu,
* html #pm_folder_list,
* html #pm_new_link {
width: 115px;
}

div.pm_folder {
font-size: 8pt;
background: url('http://cdn.themis-media.com/public/profiles/images/folder.png') 8px 0px no-repeat;
padding: 0px 0px 0px 26px;
overflow: hidden;
line-height: 14pt;
}

div.pm_folder.folder_inbox {
padding-left: 18px;
background: url('http://cdn.themis-media.com/public/profiles/images/folder.png') 0px 0px no-repeat;
}

div.pm_folder.folder_sent {
padding-left: 18px;
background: url('http://cdn.themis-media.com/public/profiles/images/folder_go.png') 0px 0px no-repeat;
}

div.pm_folder.folder_trash {
padding-left: 18px;
background: url('http://cdn.themis-media.com/public/profiles/images/folder_delete.png') 0px 0px no-repeat;
}

div.pm_folder a {
text-decoration: none;
color: #000000;
white-space: nowrap;
line-height: 14pt;
}

div.pm_folder.active {
background-color: #CFE7FF;
}

div.pm_folder.unread {
font-weight: bold;
}

div.pm_folder span.unread {
color: #0000FF;
font-size: 7pt;
line-height: 8pt;
font-weight: bold;
}

a.unread {
font-weight: bold !important;
}

#pm_body {
width: 509px;
float: left;
}

* html #pm_body {
width: 500px;
}

#pm_body td.col_0 {
padding: 2px;
}

#mailbox_options {
background: #496D92 url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
font-size:8pt;
padding:2px 5px;
font-weight: bold;
color: #FFFFFF;
border: solid 1px #DBDBDB;
border-top: none;
text-align: right;
}

#mailbox_options a {
color: #CCCCCC;
text-decoration: none;
}

#mailbox_options select {
font-size:8pt;
}

#pm_newmessage,
#pm_content {
border: solid 1px #CCCCCC;
padding: 3px;
background: #FFFFFF;
}

#pm_newmessage {
border-top: none;
}

#pm_newmessage.reply {
margin-bottom: 5px;
}

#pm_newmessage label {
width: 70px;
}

#pm_newmessage form div.formSubmit {
padding: 1px 1px 1px 76px;
}

#pm_header {
position: relative;
border: solid 1px #CCCCCC;
background: #FFFFFF url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') bottom left no-repeat;
padding: 2px;
}

#pm_header div.subject {
font-family: Georgia;
font-size: 14pt;
line-height: 16pt;
}

#pm_header div.detail_line {
border: none;
}

#pm_header div.detail_line div.label {
text-align: left;
width: 35px;
}

#pm_header div.detail_line div.response {
margin-left: 40px;
}

#pm_content div.comment_body {
padding: 2px;
}

#pm_avatar {
position: absolute;
top: 3px;
right: 3px;
height: 52px;
width: 52px;
border: solid 1px #CCCCCC;
}

#pm_body textarea {
width: 390px;
}

#profile_quick_message {
clear: both;
}

#profile_quick_message label {
width: 60px;
}

#profile_quick_message textarea {
width: 332px;
}

#profile_quick_message div.formSubmit {
padding-left: 65px;
}

/*** WE DON'T NEED NO STEENKING BADGES ***/

div.sortable {
cursor: n-resize;
}

div.badge_details {
margin-bottom: 1px;
font-size: 8pt;
}

div.badge_details img {
float: left;
margin-right: 5px;
}

div.badge_title {
font-weight: bold;
}

div.badge_subtitle {
position: absolute;
top: 4px;
right: 4px;
color: #BBBBBB;
}

#badge_list.icons div.badge_details {
padding: 0px;
height: 32px;
width: 32px;
overflow: hidden;
float: left;
cursor: move;
border: none;
margin: 1px;
clear: none;
}

#gallery_contents div.credits {
margin-top: 4px;
padding-top: 4px;
font-size: 11px;
border-top: solid 1px #CCCCCC;
}