@charset "UTF-8";
/* CSS RESET */


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Arial, Helvetica, sans-serif;}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


body { margin: 0; background: #000000; background:url(../../../../../ucm/groups/public/documents/webasset/painbackground.jpg); color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.clear { clear: both }
.left { float: left }
img { border: 0}
.orange { color: #ee8909; font-weight:bold;}
.yellow { color: #fbe759}
.hidden { display: none; }


/* COMMON LAYOUT ELEMENTS ===================================================================================== */

#outer_container { }
#inner_container {  background:url(../../../../../ucm/groups/public/documents/webasset/painbackground_paper.png) center repeat-y;  margin: 0 auto; position: relative; }
#nav_container {  background:url(../../../../../ucm/groups/public/documents/webasset/painheader_brick_wall.png) center bottom no-repeat;  margin: 0 auto; height: 295px; width:100%; position: absolute; top: 0px; z-index: 10; overflow: hidden; }
#main_nav { }
#psn { text-align:center;position: relative; top: -280px; width: 100%; height: 20px; z-index: 20; color: #dc8301; display:inline-table}
#psn_status { width: 1000px; margin: 20px auto 0 auto; text-align:right; overflow: hidden;  }
#psn_status #username {font-size:15px;display: inline-block; margin: 0 0 0 8px; padding: 3px 0 0 0; font-weight:bold; float: left; margin-top: -5px; margin-right: 6px;}
#content { min-height: 300px!important;height:auto;display: block;padding: 295px 0 0 87px;width: 1000px;margin:0px auto;}
#content1 { min-height: 300px!important;height:auto;display: block;padding: 295px 0 0 25px;width: 1000px;margin:0px auto;}

/* FOOTER */
#footer_container { background:url(../../../../../ucm/groups/public/documents/webasset/painfooter_bg.jpg) repeat-x bottom; width: 100%;  height: 370px; text-align:center; overflow:hidden;}
#footer_inner { width: 1150px; margin:auto; margin-top:0px; overflow:hidden; }
#footer_girl {background:url(../../../../../ucm/groups/public/documents/webasset/painfooter_chick.png); width: 180px; height: 208px; float:right; margin-top:12px;}
#footer_monkey {background:url(../../../../../ucm/groups/public/documents/webasset/painfooter_ivan.png); width: 278px; height: 209px; float:left; margin-top:16px;}
#footer_share { background:url(../../../../../ucm/groups/public/documents/webasset/painshare_bg.png); width: 655px; height: 157px; margin:auto; float:left;}

#footer_share a { height: 55px; /* border: 1px solid #ff0000; */ display: block; margin-top: 50px; cursor:pointer; float:left; }
#share_facebook { margin-left: 80px; width: 50px; }
#share_twitter {margin-left: 58px; width: 50px; }
#share_stumble {margin-left: 52px; width: 72px}
#share_digg { margin-left: 52px; width: 50px;}
#rssfeed { margin-left: 50px; width: 50px;}


#footer_inner_all { text-align:center; margin:auto; border-bottom:solid 1px #000; overflow:hidden; }
#logo_garden_admin_all {text-align:center; margin:90px auto 0 auto; width:1060px; overflow:hidden;}
#logo_garden_admin_all div {margin-right:30px; float:left;}


/* logo_garden */

#logo_garden {width:1028px; margin: 40px auto 0 auto; overflow:hidden;}
#logo_garden div { display: inline-block; float:left; margin-right:30px; padding: 0 }
#logo_garden_admin {width:1045px; position: relative; margin: 100px auto 0 auto;  padding-left:80px; padding-top:82px;*padding-top:0px; }
#logo_garden_admin div { display: inline-block; float:left; margin-right:20px; }

#esrb {background:url(../../../../../ucm/groups/public/documents/webasset/painesrb.jpg) no-repeat left top; width:127px; height: 62px;}

#esrbprivacy {background:url(../../../../../ucm/groups/public/documents/webasset/painesrbprivacy.gif) no-repeat left top; height:41px; width:110px; margin-top:13px;}
#playstation {background:url(../../../../../ucm/groups/public/documents/webasset/painplaystation.jpg) left top no-repeat;width:59px; height: 53px; margin-top: 3px}
#playstation3 {background:url(../../../../../ucm/groups/public/documents/webasset/painplaystation3.jpg) left top no-repeat;width:126px; height: 26px; margin-top: 24px}
#sony {background:url(../../../../../ucm/groups/public/documents/webasset/painsony.jpg) left top no-repeat;width:49px; height: 67px; margin-top:4px;}
#idol_minds {background:url(../../../../../ucm/groups/public/documents/webasset/painidol_minds.jpg) left top no-repeat; width:81px; height: 71px}
#playstationNetwork {background:url(../../../../../ucm/groups/public/documents/webasset/painps_network_logo.jpg) left top no-repeat; width:150px; height: 49px;margin-top:12px;}

#footer_legal { background: #000; font-size: 9px; color: #919191;  margin: 0 auto;  padding: 0 0 10px 0 }

/* ================================================================================================================= */

/* HOMEPAGE MODULES */

.block { float: left; margin: 0 0 20px 10px }

#home #downloads {}

/* Spotlight Module */
#home #spotlight { background-image:url(../../../../../ucm/groups/public/documents/webasset/painspotlight_elvira.png);width:278px; height: 339px }

/* Characters Module */
#home #characters { background-image:url(../../../../../ucm/groups/public/documents/webasset/paincharacters_bg.png);width:309px; height: 317px }

/* Modes Module */
#home #modes { background-image:url(../../../../../ucm/groups/public/documents/webasset/painmodes_bg.png);width:302px; height: 338px }

/* Blog Module */
#home #blog {background:url(../../../../../ucm/groups/public/documents/webasset/painblog_bg.png);width:294px; height: 353px; position: relative;}
#home #blog #blog_character {background:url(../../../../../ucm/groups/public/documents/webasset/painblog_character.png);width:137px; height: 296px; position: absolute; right: -10px; top: -10px}
#home #blog_content { position: absolute; top: 70px; left: 30px; width: 150px; overflow: hidden;  line-height: normal}
#home #post_title {color:#fe9701; font-weight: bold; }
#home #post_author {font-size: 11px; margin: 0 0 10px 0}
#home #post_copy {color: #ffffff; font-size: 12px;}
#home #blog span { height: 25px;  /*border: 1px solid #ff0000;*/ position: absolute; display: block; bottom: 40px; cursor:pointer }
#blog_read {width: 100px; left: 20px}
#blog_digg {width: 50px; left: 140px}
#blog_comments {width: 85px; left: 195px}

/* Poll Module */
#home #poll {background:transparent url(../../../../../ucm/groups/public/documents/webasset/painpoll_bg.png);width:290px; height: 358px; position: relative;margin-left: 10px}
#home #poll #poll_girl {background:url(../../../../../ucm/groups/public/documents/webasset/painpoll_girl.png);width:105px; height: 288px; position: absolute; left: -15px; top: 55px}
#poll_content { position: absolute; top: 55px; left: 90px; width: 180px; color: #ffffff;  }
#poll_question { color: #fe9701; padding: 0 0 8px 0; border-bottom: 1px solid #333333; margin: 0 0 10px 0; line-height:14px; font-weight:bold; }
#poll_options { padding: 10px 0 10px 0; }
p.poll_options { color: #2fc6ff; margin: 0 0 4px 0; font-weight:bold;}
#poll_buttons { border-top: 1px solid #333333; padding: 10px 0 0 0; margin: 10px 0 0 0; overflow: hidden;}
.poll_button { display: inline-block; float: left; overflow:hidden; }
#show_results { margin: 5px 0 0 8px; }
.poll_vote { background: url(../../../../../ucm/groups/public/documents/webasset/painpoll_vote.jpg); width: 62px; height: 19px; float: left; overflow: hidden;}

#poll_results .opt { width: 145px }
#poll_results .result { color: #FFFF33; font-size:11px; }
#poll_stats { color: #999999; position: absolute; bottom: 30px; left: 90px; font-weight:bold;}

/* Leaderboard Module */
#home #leaderboard {background:url(../../../../../ucm/groups/public/documents/webasset/painleaderboard_bg.png);width:609px; height: 358px; position: relative;}
#home #leaderboard #scores { top: 135px; left: 40px; position: absolute;font-size: 12px }
#home #leaderboard #scores th { color: #F63; }
#home #leaderboard #scores td.name { color: #2fc6ff; width: 185px}
#home #leaderboard #scores td.territory {color: #999999; width: 100px;}
#home #leaderboard #scores td.score {color: #ffffff; text-align: right; width: 85px;}
#home #leaderboard #scores td.game_mode {color: #fce558; padding-left: 30px}

/* Environment Module */
#home #environment {background:url(../../../../../ucm/groups/public/documents/webasset/painenvironment_bg.png);width:313px; height: 333px}

/* Buy Now Module */
#home #buynow {background:url(../../../../../ucm/groups/public/documents/webasset/painbuy_now.png);width:305px; height: 338px; cursor:pointer;}


/* DOWNLOAD PAGE */
#screenshots {width: 620px; height: 460px; background:url(../../../../../ucm/groups/public/documents/webasset/painscreens_bg.png);  float: left; position: relative;}
#screenshots #image { width: 508px; height: 289px; }
#screenshots .karmic_flow_container { overflow: hidden;  position: relative;/* optional */border:0px solid #FFF; width: 508px; height: 289px;  margin: 89px 0 0 54px}
#screenshots .karmic_flow_container img { width: 508px; height: 289px;}
#screenshots #screen_previous {position: absolute; left: 50px; bottom: 55px}
#screenshots #screen_download { position: absolute; left: 240px; bottom: 45px}
#screenshots #screen_next {position: absolute; bottom: 55px; left: 470px}


#wallpapers { width: 244px; height: 495px; position: relative; display: block; float:left; background:url(../../../../../ucm/groups/public/documents/webasset/painwallpapers_mask_alt.png); margin: 0 30px 0 25px }
#wallpapers #wp_list_container { background: #000; display: block; position: absolute; top: 95px; left: 40px; }
#wallpapers #wp_list { width: 170px; height: 340px;   }
#wallpapers #mask { background:url(../../../../../ucm/groups/public/documents/webasset/painwallpapers_mask_alt.png); position: absolute; width: 244px; height: 495px; z-index: 3 }
#wallpapers #scroll {background: url(../../../../../ucm/groups/public/documents/webasset/painscroll_track.gif) no-repeat; width: 11px; height: 328px; position: absolute; top: 90px; left: 200px; z-index: 1}
.wp_download { margin: 2px 10px 10px 10px; z-index: 1000; }
.wp_spacer { width: 10px; height: 20px }


#wallpapers #mask_top { background:url(../../../../../ucm/groups/public/documents/webasset/painwallpapers_mask_top.png); position: absolute; width: 175px; height: 85px; z-index: 3; left: -1px; top: 21px }
#wallpapers #mask_bottom { background:url(../../../../../ucm/groups/public/documents/webasset/painwallpapers_mask_bottom.png); position: absolute; width: 227px; height: 94px; bottom: 0px; right:1px; z-index: 3 }
#wp_overlay {}
#wallpaper_download { width: 100%; text-align: right; }
#wallpaper_download img { padding: 5px 0 0 0}
#wallpaper_download a { color: #0099FF; font-weight: bold; text-decoration: none }

#legal { background: #000; padding: 20px 40px; }
#legal #options { text-align:center }
#legal a  { color: #fce558; font-size: 20px }
#legal h1 { font-weight: normal; text-align: center }


/* scrollbars for wallpaper module */
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 35px;top: 0px;height: 100%; /*background: #aaa;*/z-index:5; margin-top:80px}
.jScrollPaneDrag {position: absolute;background: #666;cursor: pointer;overflow: hidden;; background: url(../../../../../ucm/groups/public/documents/webasset/painscroll_handle.gif) no-repeat top; z-index:5; height: 66px; /*border: 1px solid #ff0000 */}
.jScrollPaneDrag:hover {background: url(../../../../../ucm/groups/public/documents/webasset/painscroll_handle_on.gif) no-repeat top; }
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;/*background-color: #666;*/height: 9px;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;/*background-color: #666;*/height: 9px;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}


/* GAME HOME ================================================================== */

#game_container { background: url(../../../../../ucm/groups/public/documents/webasset/paingame_bg.png); width: 928px; height: 934px; position: relative;  }
#game_jarvis { background: url(../../../../../ucm/groups/public/documents/webasset/paingame_jarvis.png); width: 468px; height: 408px; position: absolute; top: -40px; right: 40px }
#game_info { position: absolute; top: 55px; left: 55px}
#game_info p#about { width: 350px; /*margin: 10px 0 65px 0*/; line-height: 22px; margin: 10px 0 30px 0 }

#game_info  #features { color: #ff9900; width: 90% }
#features li { margin-bottom: 10px }



/* Character screenshots slider */
.bio_screens .karmic_flow_container {width: 373px; height: 210px;border:0px solid #FFF; }
.karmic_flow_container { overflow: hidden;  position: relative;/* optional */}
.karmic_flow_slider, .karmic_flow_slider li { list-style:none; margin: 0; padding: 0; }
.karmic_flow_slider { overflow: hidden;  position: relative;/* optional */margin-left: 0;}
.karmic_flow_slider li { float: left; position: relative; overflow:hidden;}
.karmic_flow_slide_overflow {/* optional *//*overflow:auto;*/}
.karmic_flow_sliding .karmic_flow_slide_overflow { overflow:hidden; }
.karmic_flow_sliding object, .karmic_flow_sliding embed { display: none;}


/* CHARACTER SELECTOR CAROUSEL ================================================ */
#slider_wrapper { width: 700px; overflow: hidden; position: relative; margin: 0 0 0 92px; /* border: 1px solid #ff0000 */}
ul#slider { width: 9999px; position: relative; margin: 0px; padding: 0px; }
#slider li { display: inline-block; float: left; width: 100px; height: 160px; margin: 0px; padding: 0px; position: relative; }
#slider li img { position: absolute; bottom: 0px; left: 0px; }


/* ENVIRONMENTS PAGE =========================================================== */
#environment_nav, #mode_nav { margin: 0px 37px 20px 0; text-align: center; color:#000000; text-transform: uppercase; z-index: 100; position: relative;}
#environment_nav a, #mode_nav a { color: #000000; text-decoration:none; font-weight: bold; }
.environment_info { position: absolute; width: 340px; top: 45px }
.environment_name { margin: 0 0 8px 0px }

#environments .left_frame { width:928px; height: 335px; position: relative }
#environments .left_frame .environment_pic {position: absolute; top: 8px; left : 20px; }
#environments .left_frame .environment_info { right: 55px }
#environments .left_frame .watch_video { position: absolute; left: 530px; bottom: 70px}

#environments .right_frame {width:892px; height: 323px; margin: 0 0 20px 20px; position: relative;}
#environments .right_frame .environment_pic { position: absolute; top: 15px; right: 11px; }
#environments .right_frame .environment_info { left: 30px }
#environments .right_frame .watch_video { position: absolute; left: 30px; bottom: 50px}


/* AVAILABLE NOW PAGE =========================================================================== */
#available_container { background:url(../../../../../ucm/groups/public/documents/webasset/painavailable_bg.png); width: 927px; height: 727px; display: block; position: relative; }
#store { position: absolute; width: 300px; left: 520px; top: 55px }
#upcoming { position: absolute; width: 300px; left: 350px; top: 430px }
#store p, #upcoming p { line-height: 18px; margin: 12px 0 20px 0 }
#post_it { position: absolute; top: 450px; left: 50px; font-size: 13px; width: 300px }
#post_it dt{ color: #000000; border-bottom: 1px solid #776b37; float: left;margin: 0 6px 12px 0;font-weight:bold;font-size:14px;} 
#post_it dd{ color: #000000;  }


/* MODES PAGE =====================================================================================*/

.mode { display: inline-block;  position: relative; margin: 0 0 20px 12px; float:left; } 
.mode .preview  { position: absolute; bottom: 40px; right: 27px; /*border:1px solid #ff0000 */ }
.mode .preview_b  { position: absolute; bottom: 26px; right: 29px; /*border:1px solid #0000ff */}
.mode_info { position: absolute; top: 180px; width: 200px; left: 50px; padding-left:15px; }/*Padding-left:15px; added to this line*/


/* BLOGS AND FORMS ========================================================================== */
#bf_container {/*text-align: left; margin-right: 10px; position: relative; width: 993px;*/float:none; margin:0 0 20px 10px;*float:left;}
#bf_content { background:url(../../../../../ucm/groups/public/documents/webasset/painforums_tile.png) repeat-y left top; margin: 0 0 0 14px;position: relative;/*border: 1px solid #ff0000*/;top:-45px}
.bf_header { /*border: 1px solid #ff0000*/}
#bf_footer { background:url(../../../../../ucm/groups/public/documents/webasset/painforums_bottom.png); width: 926px; height: 50px; margin-left:14px;margin-top:-45px;}


#blog_page #blog_app_content { background:url(../../../../../ucm/groups/public/documents/webasset/painblog_bk_img.jpg) no-repeat center -40px;min-height: 700px;  width: 870px;  position: relative; top: 0px; padding: 0 40px;}

#forum_content { background:url(../../../../../ucm/groups/public/documents/webasset/painforums_bk_img.jpg) no-repeat center top;min-height: 700px;  width: 910px;  position: relative; top: -40px; padding: 0 20px; /* border: 1px solid #ff0000 */}
#forum_content a { color: #fe9701; text-decoration: none; }
#save_comment { background:url(../../../../../ucm/groups/public/documents/webasset/painsave_comment.png); width:146px; height: 15px; border:0px; cursor:pointer;}


#blog_content h1 { font-weight: normal}
#blog_content a { color: #ff9000; } 



h1#comment { background:url(../../../../../ucm/groups/public/documents/webasset/paingrenade.png) no-repeat;padding: 10px 0 0 50px; color: #fcff00 }
h1#addcomment { background:url(../../../../../ucm/groups/public/documents/webasset/painhotdog.png) no-repeat;padding: 10px 0 0 60px;  color: #fcff00 }
#blog_app_content .hr { background:url(../../../../../ucm/groups/public/documents/webasset/painblog_hr.gif) repeat-x center; width: 860px; height: 6px; margin: 20px 0; border: 0; display: inline-block}

#commentlist .author { color: #ff9900 }
#commentlist .content a { color: #fbe759 }
#save_comment { margin: 10px 0 0 15px }

/* Official comment */
.comment.self {background:url(../../../../../ucm/groups/public/documents/webasset/painofficial_comment_bg.png); padding: 15px 8px 2px 8px; position: relative; margin: 0 0 10px 0}
img.selficon { margin: 0 0 10px 0}
.comment.self .author { position: absolute; top: 40px; left: 8px }
.comment.self .content { padding: 35px 0 0 0}

/* LOGIN PAGE */  
#login_container { background: url(../../../../../ucm/groups/public/documents/webasset/painlogin_bg.png); width: 816px; height: 511px; position: relative; margin: -30px 10px 0 70px }
#admin_login_container { background: url(../../../../../ucm/groups/public/documents/webasset/painlogin_frame.png) no-repeat; width: 436px; height: 335px; position: relative; margin:0 auto;}
#loginFrame { margin: 25px 0 0 15px; }

/* add blog */
#blog_page.addblog #psn{background:url(../../../../../ucm/groups/public/documents/webasset/painfooter_bg.jpg) repeat-x 0 70px;background-color:#000; top:0px; height:105px;}
#blog_page.addblog #psn div{width:993px; margin:auto; padding:40px 0 0 200px}

#blog_page.addblog #psn p{clear:both; width:200px; float:right; margin:0px; padding-top:33px;*padding-top:12px; margin-top:5px; font-size:15px; font-weight:bold; line-height:18px;}
#blog_page.addblog #psn div p a{margin-right:3px; padding-left:6px;}

#blog_page.addblog #content{padding:50px 0 0 80px;}
#blog_page.addblog #content1{padding:50px 0 0 25px;}

#blog_page.addblog #psn div a{margin:0 20px 0 0}

#blog_page.addblog .budelete{ background: url(../../../../../ucm/groups/public/documents/webasset/paindelete.png) no-repeat;height:50px; cursor:pointer; width:82px;}
#blog_page.addblog .budelete a{text-decoration:none;}
#blog_page.addblog .budelete a span{visibility:hidden;}
#blog_page.addblog .bueditcomments{ background: url(../../../../../ucm/groups/public/documents/webasset/paineditcomments.png) no-repeat;height:50px; cursor:pointer; width:82px;}
#blog_page.addblog .bueditcomments a{text-decoration:none;display:block;}
#blog_page.addblog .bueditcomments a span{visibility:hidden;}
#blog_page.addblog .bueditcomment{ background: url(../../../../../ucm/groups/public/documents/webasset/painedit.png) no-repeat;height:50px; cursor:pointer; width:82px;}
#blog_page.addblog .bueditcomment a{text-decoration:none;display:block;}
#blog_page.addblog .bueditcomment a span{visibility:hidden;}
#blog_page.addblog .post{border-bottom:solid 1px #FF9900}
.commentForm{color:#fff;}
.commentForm a{color:#00BFEF; text-decoration:none;}

/* Blog Module */
#home #blog_content { position: absolute; top: 70px; left: 30px; width: 150px; overflow: hidden;  line-height: normal}
#home #post_title {color:#fe9701; font-weight: bold; }
#home #post_author {font-size: 11px; margin: 0 0 10px 0}
#home #post_copy {color: #ffffff; font-size: 12px;}
#home #blog span { height: 25px;  /*border: 1px solid #ff0000;*/ position: absolute; display: block; bottom: 40px; cursor:pointer }
#blog_read {width: 100px; left: 20px}
#blog_digg {width: 50px; left: 140px}
#blog_comments {width: 85px; left: 195px}


/* BLOGS AND FORMS ========================================================================== */

#forum_content { background:url(../../../../../ucm/groups/public/documents/webasset/painforums_bk_img.jpg) no-repeat center top;min-height: 700px;  width: 910px;  position: relative; top: -40px; padding: 0 20px; /* border: 1px solid #ff0000 */}
#forum_content a { color: #fe9701; text-decoration: none; }
#save_comment { background:url(../../../../../ucm/groups/public/documents/webasset/painsave_comment.png); width:146px; height: 15px; border:0px}


#blog_content h1 { font-weight: normal}
#blog_content a { color: #ff9000; } 

.post { margin-bottom: 20px; }
 .post a, #postPaging a { color:  #00bfef; }
.posts { padding: 0 0px 10px 0px; }
.postheader {}
 a.posthead { color: #00bfef; font-size: 22px; text-decoration: none;}
.postbyline { color: #ff9900; margin-bottom: 15px;}
.entry {color:#FFFFFF;}
.postfoot { color: #ff9900; font-size: 10px}

.postfoot a { color: #00bfef; text-decoration: none }
.postfoot a img { text-decoration: none }




#commentlist .author { color: #ff9900 }
#commentlist .content{color:#fff;}
#commentlist .content td{padding:10px 0 10px 0}
#commentlist .content a { color: #fbe759 }
#save_comment { margin: 10px 0 0 15px }

/* Official comment */
.comment.self {background:url(../../../../../ucm/groups/public/documents/webasset/painofficial_comment_bg.png); padding: 15px 8px 2px 8px; position: relative; margin: 0 0 10px 0}
img.selficon { margin: 0 0 10px 0}
.comment.self .author { position: absolute; top: 40px; left: 8px }
.comment.self .content { padding: 35px 0 0 0}

.blog_paging {position: relative; text-align: center; width:550px; margin: 10px auto 0; overflow: hidden; }
.blog_paging a  { color: #525252; margin-right: 4px; text-decoration: none;  }
.blog_paging a:hover { color: #fbe759; }
.blog_paging a.selected   { color: #2fc6ff } 
.blog_paging .blog_next { position: absolute;  right:0; top: 0px; width:102px; height: 13px }
.blog_paging .blog_prev { position: absolute; left: 0; top: 3px; width: 75px; height: 13px; }
.blog_paging .links { padding-left: 17px; }

.pain_login{color:#ffffff; font-size:12px;  line-height:18px; width:280px; height:100px; padding-left:10px; padding-top:12px; padding-bottom:12px;}
.pain_login label{float:left; margin:0 0 6px 93px;}
.pain_login input{float:left; width:150px; margin-bottom:6px; padding:0; line-height:16px; height:16px; font-size:12px; color:#000;}
.pain_login input.login{color:#2FC6FF; margin:5px 0 4px; font-size:14px; font-weight:bold; margin-left:100px; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.pain_login span{float:left; width:100px; margin-right:4px;}

.commentForm{color:#fff;}
.commentForm a{color:#00BFEF; text-decoration:none;}
.iframeBody
{
background:none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
}

.invalid
{
color: #FF0000;
padding-left: 10px
}

.blog_section{float:left;width:279px;position:relative;height:314px;}
.homespan { height: 25px;   position: absolute;  bottom: 0px; cursor:pointer;left:20px;width:100px; }
.homedigspan { height: 25px;   position: absolute; display: block; bottom: 0px; cursor:pointer;left:140px;width:50px;}
.homeblogcomments { height: 25px;  position: absolute; display: block; bottom: 0px; cursor:pointer;width: 85px; left: 195px; }
.logindiv{float:right;}


/* CHARACTERS PAGE */


#prev_character { background:url(../../../../../ucm/groups/public/documents/webasset/painprev_character.gif); height:64px;width:58px; position: absolute; left: 28px; top: 55px; z-index: 50;cursor:pointer;}
#next_character { background:url(../../../../../ucm/groups/public/documents/webasset/painnext_character.gif); height:65px;width:58px; position: absolute; right: 20px; top: 55px; z-index: 50;cursor:pointer;}

.wrapper {margin: 0 0 0 55px; }


.bio_image { position: absolute; right: 550px; top: 30px }
.bio_holder {position: absolute; /* border: 1px solid #ff0000;*/ left: 415px; top: 65px;  }
.bio_info { display: block; width: 410px; height: 468px; position: relative; overflow: hidden; }
.bio_header { margin: 40px 0 0 17px; }
.bio_copy { color: #ffffff; padding: 6px 20px; line-height: 16px; }
.bio_screens { position: absolute; bottom: 16px; left: 20px }
.bio_next_image {width: 99px; height: 16px; position: absolute; bottom: -2px; right: 5px; display: block;}
.bio_prev_image {width: 117px; height: 16px; position: absolute; bottom: -2px; left: 5px; display: block;}

.bio_image_nigel  { position: absolute; right: 590px; top: 0px }
.bio_image_elvira  { position: absolute; right: 610px; top: 30px }
.bio_image_andy_dick  { position: absolute; right: 590px; top: 30px }
.bio_image_flavor { position: absolute; right: 500px; top: 30px }
#character_selector {background:url(../../../../../ucm/groups/public/documents/webasset/painselector_bg.png) bottom no-repeat;width:883px;height:175px;position:relative;margin-left:13px;}
#character_bio {background:url(../../../../../ucm/groups/public/documents/webasset/painbio_bg.png);width:889px;height:600px;position:absolute;float:left;}
.character_Upperbio{height:600px;margin:0 0 0 15px;width:889px;}
.welcome {float: left; margin-top: 3px;}
.logout {float: left; margin-top:3px;border-left:1px solid;padding-left:7px}
#error404_container { background: url(../../../../../ucm/groups/public/documents/webasset/pain404_bg.png) no-repeat; width: 100%; height: 430px; float:left; margin:0 auto;padding-top:150px;} 


a.errorurl{color:#fe9901; text-decoration:none; font-size:15px;}
a:hover.errorurl{color:#fe9901; text-decoration:underline; font-size:15px;}
#sorry404_container{ background: url(../../../../../ucm/groups/public/documents/webasset/pain404_sorry.gif) no-repeat; width: 100%; height: 50px; position: relative; margin:0 auto;} 

#legal_note {width:1028px; margin:0 auto; overflow:hidden;font-size:9px;background-color:#000;}
p.remove_bottom {margin-bottom:0px;}
.errorDiv, #errorDiv{width:80%;clear:both;}
