@charset "utf-8";
html,body{ margin:0; padding:0; background:#000 url(/images/background.gif); font-family:Verdana; font-size:11px; font-weight:bold; color:#010101; height:100%; }
img{ border:0; }

form{ padding:0px; margin-top:0px; }
input.input, textarea.input{ border:2px solid #1e1e1e; background:#bec0bd; padding:2px; font-size:12px; width:180px; font-family:Verdana, Arial, Helvetica, sans-serif; }

a{ color:#2f2f2f; text-decoration:none; } a:hover{ color:#caff00; text-decoration:underline; }
/*img, div { behavior: url(/css/iepngfix.htc) }*/
p{ margin:0; padding:0; margin-bottom:10px; }
.breaker{ display:block; clear:both; float:none; height:1px; }
span.important{ border-bottom:2px dashed #FFFF66; padding-bottom:1px; display:inline-block; color:#1d1d19; }

.neongreen{ color:#caff00; }
.green{ color:#003300; }
.brightgreen{ color:#268f3a; }
.red{ /*color:#FF0033;*/ color:#CC0000; }
.plain{ color:#010101; }
.gray{ color:#2f2f2f; }
.hidden{ display:none; visibility:hidden; } .visible{ display:block; visibility:visible; }


#runnerboard{ position:absolute; z-index:1; background:url(/images/topBackground.gif) repeat-x; width:100%; height:100px; top:0px; left:0; }
#runnerboard div.nav{ padding:2px; margin:0 auto 0 auto; width:872px; text-align:left; padding:10px 5px 0 0; }
#runnerboard div.nav a{ display:inline-block; padding:2px; background:#caff00; background:#777774; border:1px solid #ccc; color:#ccc; }
#runnerboard div.nav a:hover{ color:#777774; background:#caff00; border:1px solid #777774;  }
#runnerboard #runnerMessage{ position:relative; z-index:1; background:#FFFFCC url(/images/transparentSpriteOrange.png); width:100%; height:20px; line-height:20px; top:0; left:0; text-align:center; font-weight:bold; }
#runnerboard #runnerMessage .close{ color:#cc0000; padding:3px; position:absolute; right:5px; top:-2px; display:inline-block; }
#runnerboard #runnerMessage .close a{ color:#cc0000; text-decoration:none; cursor:pointer; }
#siteContainer{ position:relative; z-index:2; margin:0 auto 0 auto; width:872px; }
#siteContainer #siteBody{ background:url(/images/siteBodyBackgroundTest2.gif) repeat-y; /*position:relative; z-index:2;*/ padding:0 27px 0 26px; }
#siteContainer #siteBody.bricks{ background:url(/images/siteBodyBackgroundBricks.gif) repeat-y; }
#siteHeader{ margin-top:60px; height:135px; background:url(/images/siteHeaderBackgroundInnerBlank.gif) no-repeat; position:relative; }
#siteHeader div.logo{ margin:0 auto 0 auto; width:420px; height:192px; position:absolute; z-index:3; top:-142px; background:url(/images/logo.png) no-repeat; top:-50px; left:226px; pointer-events:none; } 
#siteHeader div.logo img{ pointer-events:all; }

#siteHeader div.headerContent{ position:relative; z-index:1; top:35px; left:30px; width:800px; color:#FFFFFF; }
#siteHeader div.headerContent div.module{ width:400px; float:left; }
#siteHeader div.headerContent div.module a{ color:#caff00; }
#siteHeader div.headerContent div.module div.username{ margin-bottom:6px; }
#siteHeader div.headerContent div.module div.links{ width:97px; float:left; padding-top:5px;}
#siteHeader div.headerContent div.module div.links div{ margin-bottom:4px; }
#siteHeader div.headerContent div.module div.links div.logout a{ color:#FF0000; margin:0; }
#siteHeader div.headerContent div.module div.avatar{ width:80px; float:left; padding-top:3px; }
#siteHeader div.headerContent div.module div.avatar img{ width:60px; height:60px; border:1px solid #000000; }
#siteHeader div.headerContent div.module.right{ width:170px; margin-left:230px; margin-top:-11px; }
#siteHeader div.headerContent div.module.right div.attribute{ margin:2px 0 2px 0; }
#siteHeader div.headerContent div.module.right div.attribute div.label{ float:left; width:35px; }
#siteHeader div.headerContent div.module.right div.attribute div.value{ float:left; width:75px; color:#333333; /*background-color:#caff00;*/ text-indent:5px; position:relative; background:url(/images/transparentSprite.png); }
#siteHeader div.headerContent div.module.right div.attribute div.value div.bar{ position:absolute; background-color:#caff00; z-index:10; left:0; }
#siteHeader div.headerContent div.module.right div.attribute div.value span.text{ position:relative; z-index:11; display:inline-block; }
#siteHeader div.logo a{ margin:12px 0 0 159px; position:relative; }
#siteHeader div.logo img{ width:112px; height:120px; margin-top:12px; }

#siteHeader div.prisonlink{ margin-top:30px; position:relative; z-index:4; overflow:visible; text-align:center; }
#siteHeader div.prisonlink a{ padding:2px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; margin:0 auto 0 auto; min-width:150px; display:inline-block; text-align:center; color:#ffffff; }
#siteHeader div.prisonlink a:hover{ color:#caff00; }

#siteBody #leftColumn{ width:192px; float:left; margin-left:2px; padding:15px 0; }
#siteBody #leftColumn a{ color:#FFFFFF; }
#siteBody #leftColumn a:hover{ color:#caff00; text-decoration:underline; }
#siteBody #leftColumn div.menuHeader{ width:192px; height:59px; }
#siteBody #leftColumn div.menuHeader.main{ background:url(/images/leftHeaderMenu.png) no-repeat; }
#siteBody #leftColumn div.menuHeader.other{ background:url(/images/leftHeaderOther.png) no-repeat; }
#siteBody #leftColumn div.menuHeader.voting{ background:url(/images/leftHeaderVoting.png) no-repeat; }
#siteBody #leftColumn div.menuHeader.upgrades{ background:url(/images/leftHeaderUpgrades.gif) no-repeat; }
#siteBody #leftColumn div.menuHeader.gangs{ background:url(/images/leftHeaderGangs.gif) no-repeat; }
#siteBody #leftColumn div.menuHeader.prison{ background:url(/images/leftHeaderPrison.gif) no-repeat; }
#siteBody #leftColumn div.menu{ margin:0 0 15px 15px; width:161px; background:url(/images/leftMenuBackground.gif) repeat-y; }
#siteBody #leftColumn div.menu>a, #siteBody #leftColumn div.menu span{ display:block; margin:0 0 2px 4px; height:14px; width:155px; text-indent:7px; background:#696963; color:#FFFFFF; }
#siteBody #leftColumn div.menu>a.alt, #siteBody #leftColumn div.menu span.alt{ background:none; }
#siteBody #leftColumn div.menu div.footer{ height:7px; background:url(/images/leftMenuFooter.gif) no-repeat; }
#siteBody #leftColumn div.menu span>a{ display:inline-block; min-width:50px; text-indent:0; background:none; margin:0; height:auto; padding:0; text-align:left; }

#siteBody #leftColumn div.statusBox{ background:url(/images/transparentSpriteGray.png); padding:3px; width:151px; margin:0 auto 10px auto; color:#FFFFFF; border:2px solid #fff; border-top:2px dashed #fff; border-bottom:2px dashed #fff; font-size:10px; }
#siteBody #leftColumn div.statusBox div.icon{ width:25px; height:25px; padding:1px; float:left; background:url(/images/transparentSprite.png); margin-right:5px; }
#siteBody #leftColumn div.statusBox div.icon img{ width:25px; height:25px; cursor:pointer; }
#siteBody #leftColumn div.statusBox div.title{ width:100px; float:left; margin-bottom:2px; }
#siteBody #leftColumn div.statusBox div.title span{ border-bottom:2px dashed #ccc; color:#caff00; }
#siteBody #leftColumn div.statusBox div.description{ width:100px; float:left; }
#siteBody #leftColumn div.statusBox.drug{ background:url(/images/transparentSpriteOrange.png); border:2px solid #FF6633; border-top:2px dashed #FF6633; border-bottom:2px dashed #FF6633; }
#siteBody #leftColumn div.statusBox.drug div.title span{ color:#fff; }
#siteBody #leftColumn div.statusBox.isolation div.title span{ border-bottom:2px dashed #999999; color:#fff; }
#siteBody #leftColumn div.statusBox.infirmary{ border-top-color:#ff0000; border-bottom-color:#ff0000; }
#siteBody #leftColumn div.statusBox.infirmary div.title span{ border-bottom:2px dashed #fff; color:#ff0000; }


#siteBody #rightColumn{ width:565px; float:left; padding:15px 0 0 58px; }

#siteBody #rightColumn div.module{ margin-bottom:15px; width:550px; background:url(/images/moduleBackground.gif) repeat-y; }
/*#siteBody #rightColumn div.module h3{ height:40px; font-size:12px; font-weight:bold; background:url(/images/moduleHeader.png) no-repeat; line-height:30px; text-indent:15px;}*/
#siteBody #rightColumn div.module div.header{ height:19px; background:url(/images/moduleHeader.png) no-repeat; }
#siteBody #rightColumn div.module div.content{ /*padding:0 40px 5px 40px;*/ width:470px; margin:0 auto 5px auto; padding:15px 15px 10px 15px; font-weight:bold; color:#2f2f2f; background:url(/images/transparentSprite.png); position:relative; border:1px solid #ccc; }
/*#siteBody #rightColumn div.module div.content a{ color:#2f2f2f; }
#siteBody #rightColumn div.module div.content a:hover{ color:#caff00; text-decoration:underline; }*/
#siteBody #rightColumn div.module div.content h1{ display:inline-block; font-weight:bold; font-size:16px; border:1px solid #CCCCCC; background:#1e1e1e; color:#FFFFCC; margin:0 0 8px -30px; font-family:Arial, Helvetica, sans-serif; width:auto; padding:2px 5px 2px 5px; display:block; position:relative; }
#siteBody #rightColumn div.module div.content div.h1DropDown{ float:right; margin-top:-32px; padding-right:0px; position:relative; z-index:5; }
#siteBody #rightColumn div.module div.content div.h1DropDown select{ background:#1e1e1e; padding:2px; border:1px solid #ccc; color:#FFFFCC; font-weight:bold; cursor:pointer; }
/* custom dropdown */
/*#siteBody #rightColumn div.module div.content h1 .menu{ position:absolute; right:3px; bottom:1px; display:inline-block; height:22px; font-size:13px; line-height:21px; text-indent:0; font-size:12px; font-weight:bold; color:#919191; cursor:pointer; background:none; }*/
#siteBody #rightColumn div.module div.content h1 .menu{ position:relative; float:right; margin-bottom:2px; display:inline-block; height:22px; font-size:13px; line-height:21px; text-indent:0; font-size:12px; font-weight:bold; color:#919191; cursor:pointer; background:none; }
#siteBody #rightColumn div.module div.content h1 .menu:hover{ color:#1e1e1e; }
#siteBody #rightColumn div.module div.content h1 .menu span{ display:inline-block; height:22px; min-width:4px; background:url(/images/h1-menu-sprite.png) no-repeat bottom right; padding:0 4px 0 0; position:relative; z-index:5; }
#siteBody #rightColumn div.module div.content h1 .menu span span{ background-position:top left; padding:0 0 0 4px; }
#siteBody #rightColumn div.module div.content h1 .menu span span span{ background-position:center; background-repeat:repeat-x; padding:0 3px; }
#siteBody #rightColumn div.module div.content h1 .menu span span span label{ color:#5D5D5D; font-weight:bold; text-transform:uppercase; display:inline; }
#siteBody #rightColumn div.module div.content h1 .menu .items{ display:none; visibility:hidden; position:absolute; top:17px; left:1px; z-index:4; background:#d2c7a9; width:95%; border:1px solid #B1B1B1; }
#siteBody #rightColumn div.module div.content h1 .menu:hover .items{ display:block; visibility:visible; }
#siteBody #rightColumn div.module div.content h1 .menu .items a{ display:block; padding:2px; margin:2px; color:#5D5D5D; height:16px; line-height:16px; cursor:pointer; }
#siteBody #rightColumn div.module div.content h1 .menu .items a:hover{ background:#bcb6a4; color:#1e1e1e; text-decoration:none; }
#siteBody #rightColumn div.module div.content h1 .menu .items a.current{ background:#bcb6a4; color:#1e1e1e; }


a.help{ display:inline-block; width:16px; height:16px; background:url(/images/icon-help.png) no-repeat; position:absolute; right:2px; top:4px; text-decoration:none; }
/*#siteBody #rightColumn div.module div.content h1{ font-weight:bold; font-size:18px; border-left:5px solid #caff00; padding-left:3px; margin: 0 0 8px 0; font-family:Arial, Helvetica, sans-serif; width:auto; }*/
div.content p{ line-height:13px; }
div.content input{ padding:2px; font-size:12px; font-weight:bold; color:#1e1e1e; border:2px solid #696963; width:300px; background:#eaeaea; }
div.content input[type="submit"]{ cursor:pointer; width:auto; padding:1px; text-align:center; }
div.content input.widebutton{ padding:2px; width:300px; text-align:center; }
div.content div.statTable{ margin:6px 0 10px 0; }
div.content div.statTable div.column{ width:48%; float:left; }
div.content div.statTable div.column div.row{ margin-bottom:3px; clear:both; float:none; }
div.content div.statTable div.column div.row div.label{ width:40%; float:left; border-left:5px solid #2f2f2f; padding:2px; color:#1e1e1e; }
div.content div.statTable div.column div.row div.data{ width:50%; float:left; border:1px solid #777774; background:url(/images/transparentSpriteGray.png); padding:2px; }
div.content div.statTable div.column div.row div.data.plain{ border:none; background:none; }
div.content div.statTable div.column div.row div.data.right{ margin-left:40%; float:left; }
div.content div.statTable div.column.right{ float:right; }

#siteBody #rightColumn div.module div.content div.listTable{ margin:6px 0 10px 0; width:475px; }
#siteBody #rightColumn div.module div.content div.listTable div.row{ margin-bottom:3px; clear:both; float:none; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.data{ text-align:center; width:350px; float:left; border:1px solid #777774; background:url(/images/transparentSpriteGray.png); padding:2px; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.data div{ margin-right:3px; border-left:1px dashed #777774; float:left; width:100px; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.data div:first-child{ border:none; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.label{ width:110px; float:left; border-left:5px solid #2f2f2f; padding:2px; color:#1e1e1e; text-align:center; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.label a{ color:#1e1e1e; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.label a:hover{ color:#fff; text-decoration:none; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.label a.linkbutton{ padding:1px 4px 1px 4px; background:#333333; border:1px solid #CCCCCC; font-size:11px; color:#FFFFFF; }
#siteBody #rightColumn div.module div.content div.listTable div.row div.label a.linkbutton:hover{ color:#caff00; }

#siteBody #rightColumn div.module div.content div.listTable div.row.head{ }
#siteBody #rightColumn div.module div.content div.listTable div.row.head div.data{ border:none; border-bottom:2px dashed #2f2f2f; background:none; padding-top:0px; width:357px;  }
#siteBody #rightColumn div.module div.content div.listTable div.row.head div.data div{ border:none; }
#siteBody #rightColumn div.module div.content div.listTable div.row.head div.label{  }

div.formTable{ margin:6px 0 10px 0; }
div.formTable div.row{ margin-bottom:3px; clear:both; float:none; min-height:18px; }
div.formTable div.row div.label{ width:25%; float:left; border-left:5px solid #2f2f2f; padding:2px; color:#1e1e1e; min-height:18px; line-height:18px; }
div.formTable div.row div.data{ width:65%; float:left; padding:2px; min-height:18px; }
div.formTable div.row div.data input{ width:80%; background:url(/images/transparentSpriteGray.png); color:#1e1e1e; border:1px solid #696963; }
div.formTable div.row div.data input.short{ width:35%; }
div.formTable div.row div.data select{ width:80%; background:url(/images/transparentSpriteGray.png); color:#1e1e1e; border:1px solid #696963; }
div.formTable div.row div.data textarea{ width:80%; background:url(/images/transparentSpriteGray.png); color:#1e1e1e; border:1px solid #696963; }
div.formTable div.row div.data input[type="radio"]{ width:auto; background:none; border:none; }
div.formTable div.row div.data input[type="checkbox"]{ width:auto; background:none; border:none; }
div.formTable div.row.half{ width:43%; float:left; clear:none; }
div.formTable div.row.half div.label{ width:35%; }
div.formTable div.row.half div.data{ width:55%; }
div.formTable div.row.half.first{ width:50%; }
div.formTable div.row.half.first div.label{ width:45%; }
div.formTable div.row.half.first div.data{ width:45%; padding-left:4%; }
div.formTable div.minititle{ clear:both; border-bottom:2px dashed #ADADAD; font-weight:bold; font-size:13px; width:380px; margin:15px 0 5px 0; padding:0 0 3px 4px; /*border-left:5px solid #caff00;*/  }
div.formTable input.submit, input[type="submit"].grayButton{ padding:0px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; font-size:12px; color:#FFFFFF; position:absolute; right:15px; bottom:-8px; width:auto; }
div.formTable input.submit:hover, input[type="submit"].grayButton:hover{ color:#caff00; }

div.formTable label{ display:block; clear:both; margin:2px 0 6px 0; font-size:15px; color:#1e1e1e;}
div.formTable label input, div.formTable label textarea, div.formTable label select{ display:block; clear:both; margin:2px 0 1px 0; background:url(/images/transparentSpriteGray.png); color:#1e1e1e; border:1px solid #696963; font-size:13px; padding:5px; font-weight:bold; width:300px; }
div.formTable label input:first-child,div.formTable label textarea:first-child,div.formTable label select:first-child{ border-left:3px solid #2f2f2f; }
div.formTable label cite{ display:block; font-size:10px; color:#50504c; }
div.formTable label img.captcha{ margin-bottom:4px; }
div.formTable input[type="radio"]{ width:auto; border:none; display:inline-block; background:transparent; }

div.formTable.smaller label{ font-size:13px;}
div.formTable.smaller label input{ font-size:12px; padding:2px; }
div.formTable.smaller label cite{ font-size:10px; }

	div.contentTabs{ width:470px; margin:0 auto 0 auto; }
	div.contentTabs a.tab{ margin:0 2px 0 2px; padding:2px 4px 2px 4px; font-weight:bold; color:#2f2f2f; background:url(/images/transparentSprite.png); position:relative; border:1px solid #ccc; border-bottom:none; display:inline-block; }
	div.contentTabs a.tab:hover{ background:url(/images/transparentSpriteBlue.png) #fff; }
	div.contentTabs a.tab.active{ background:url(/images/transparentSpriteBlue.png); color:#FFFFFF; }

	div.contentTabs.above{ width:470px; margin:0 auto 10px auto; }
	div.contentTabs.above a.tab{ margin:0 2px 0 2px; padding:2px 4px 2px 4px; font-weight:bold; color:#2f2f2f; background:url(/images/transparentSprite.png); position:relative; border:1px solid #ccc; display:inline-block; }
	div.contentTabs.above a.tab:hover{ background:url(/images/transparentSpriteBlue.png) #fff; }
	div.contentTabs.above a.tab.active{ background:url(/images/transparentSpriteBlue.png); color:#FFFFFF; }

	div.contentTabs.above.dark{ width:470px; margin:0 auto 10px auto; }
	div.contentTabs.above.dark a.tab{ margin:0 2px 0 2px; padding:2px 4px 2px 4px; font-weight:bold; color:#FFFFCC; background:#1E1E1E; position:relative; border:1px solid #ccc; display:inline-block; }
	div.contentTabs.above.dark a.tab:hover{ background:url(/images/transparentSpriteBlue.png) #fff; }
	div.contentTabs.above.dark a.tab.active{ background:url(/images/transparentSpriteBlue.png); color:#FFFFFF; }

	/* redo the tabs
	div.contentTabs.above{ width:470px; margin:0 auto 10px auto; }
	div.contentTabs.above a.tab{ font-weight:bold; color:#cccccc; display:inline-block; height:22px; margin:0 2px; }
	div.contentTabs.above a.tab span{ display:inline-block; height:22px; min-width:5px; background:url(/images/navbutton-sprite.png) no-repeat 0 0; line-height:22px; }
	div.contentTabs.above a.tab span span{ background-position:100% -44px; }
	div.contentTabs.above a.tab span span span{ background-position:0 -22px; background-repeat:repeat-x; padding:0 5px; margin:0 5px; }
	div.contentTabs.above a.tab:hover{ color:#696969; text-decoration:none; }
	div.contentTabs.above a.tab.active{ color:#555555; }
	div.contentTabs.above a.tab.active span{ background-position:0 -66px; }
	div.contentTabs.above a.tab.active span span{ background-position:100% -110px; }
	div.contentTabs.above a.tab.active span span span{ background-position:0 -88px; } */
	
	div.contentSubTabs{ text-align:left; margin-bottom:10px; }
	div.contentSubTabs a{ font-size:12px; display:inline-block; padding:3px 5px; border:1px solid #ccc; background:#1e1e1e; color:#caff00; }
	div.contentSubTabs a.active{ border-color:#000; color:#000; background:#caff00; text-decoration:underline; }


#siteBody #rightColumn div.module div.content div.returnlink{ margin-top:15px; }
#siteBody #rightColumn div.module div.content div.returnlink a{ padding:2px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; float:right; display:inline; color:#fff; }
#siteBody #rightColumn div.module div.content div.returnlink a:hover{ color:#caff00; text-decoration:underline; }
#siteBody #rightColumn div.module div.content div.toprightlink{ position:absolute; right:15px; top:-8px; }
#siteBody #rightColumn div.module div.content div.toprightlink a{ padding:2px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; float:right; display:inline; color:#fff;  }
#siteBody #rightColumn div.module div.content div.toprightlink a:hover{ color:#caff00; text-decoration:underline; }
#siteBody #rightColumn div.module div.content div.toprightlink a.red{ background-color:#CC0000; }
#siteBody #rightColumn div.module div.content div.toprightlink a.red:hover{ color:#fff; }

#siteBody #rightColumn div.module div.content div.instructions{ background:url(/images/instructions-background.png) repeat-y; text-align:center; margin:5px 0 15px 0; padding:3px 0 3px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

#siteBody #rightColumn div.module div.content div.pagination{ width:470px; margin:5px auto 5px auto; height:20px; line-height:20px; text-align:center;  border:2px dashed #777774; border-left:none; border-right:none; background:url(/images/transparentSpriteGray.png); }
#siteBody #rightColumn div.module div.content div.pagination a{ color:#1e1e1e; text-decoration:none; }
#siteBody #rightColumn div.module div.content div.pagination a:hover{ color:#ffffff; text-decoration:none; }
#siteBody #rightColumn div.module div.content div.pagination a.active{ color:#1e1e1e; font-size:12px; text-decoration:underline; }
#siteBody #rightColumn div.module div.content div.pagination div.links{ float:left; width:305px; }
#siteBody #rightColumn div.module div.content div.pagination a.previous{ float:left; display:inline-block; width:80px; }
#siteBody #rightColumn div.module div.content div.pagination a.next{ float:right; display:inline-block; width:80px;  }

/* Map areas */
#siteBody #rightColumn div.map{ position:relative; margin-left:-12px; }
#siteBody #rightColumn div.map div.mapTitle{ position:absolute; display:inline; color:#e2e2e2; background:url(/images/transparentSprite.png); z-index:5; font-size:18px; border:1px solid #ccc; border-bottom:2px dashed #caff00; padding:3px; }
#siteBody #rightColumn div.map div.mapTitle{ background:#1e1e1e; color:#FFFFCC; border:2px solid #777774; margin:5px 0 0 -15px; }
#siteBody #rightColumn div.map img{ border:2px solid #777774; position:relative; z-index:4; }
#siteBody #rightColumn div.map a.maplink{ position:absolute; border:none; z-index:5; background:url(/images/clear.gif); }
#siteBody #rightColumn div.map.showLinks a.maplink{ border:1px solid #fff; opacity:.15; MozOpacity:.15; filter:alpha(opacity=15); }
#siteBody #rightColumn div.map a.maplink:hover{ text-decoration:none; border:1px solid #fff; opacity:.6; MozOpacity:.6; filter:alpha(opacity=60); }
#siteBody #rightColumn div.map input.maplink{ position:absolute; border:none; z-index:5; background:url(/images/clear.gif); }
#siteBody #rightColumn div.map.showLinks input.maplink{ border:1px solid #fff; opacity:.15; MozOpacity:.15; filter:alpha(opacity=15); }
#siteBody #rightColumn div.map input.maplink:hover{ text-decoration:none; border:1px solid #fff; opacity:.6; MozOpacity:.6; filter:alpha(opacity=60); }
#siteBody #rightColumn div.map div.mapDescription{ margin:15px 0 15px 0; background:url(/images/transparentSprite.png); padding:5px; width:554px; border:2px solid #777774; color:#c9cac5; }
#siteBody #rightColumn div.map div.mapDescription div.returnlink{ margin-top:10px; }
#siteBody #rightColumn div.map div.mapDescription div.returnlink a{ padding:2px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; float:right; display:inline; color:#FFFFFF; }
#siteBody #rightColumn div.map div.mapDescription div.returnlink a:hover{ color:#caff00; }


#siteBody #rightColumn div.module div.footer{ height:19px; background:url(/images/moduleFooter.gif) no-repeat; }

#siteBody #rightColumn div.module div.content div.itemListing{ width:475px; margin-left:-5px; margin-bottom:10px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item{ width:90px; min-height:109px; float:left; margin:0 15px 15px 5px; background:url(/images/transparentSpriteGray.png); border:1px solid #777774; position:relative; }
#siteBody #rightColumn div.module div.content div.itemListing div.item .quantity_box{ position:absolute; min-width:16px; height:16px; margin:-5px 0 0 -5px; background:#ccc; padding:3px; text-align:center; border:1px solid #777774; font-size:13px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item input[type="text"].quantity_box { background:#fff; border-width:2px; width:25px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.image{ width:113px; height:106px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.image img{ margin:12px 0 0 15px; border:1px solid #777774; cursor:pointer; }
#siteBody #rightColumn div.module div.content div.itemListing div.item img{ background:#cdcdca; border:1px solid #777774; cursor:pointer; margin:4px 5px 0 4px; width:80px; height:80px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate{ text-align:center; padding:2px; border:none; margin:13px auto 0 auto; font-size:10px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate a{ color:#2f2f2f; text-decoration:none; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate a:hover{ color:#fff; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate img.icon{ width:20px; height:20px; background:none; border:none; margin:0 2px; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate label{ cursor:pointer; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate label input[type="checkbox"]{ width:auto; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate form{ display:inline; margin:0; padding:0; }
#siteBody #rightColumn div.module div.content div.itemListing div.item div.plate form input[type="image"]{ width:22px; height:22px; background:none; border:none; margin:0; cursor:pointer; vertical-align:top; }
#siteBody #rightColumn div.module div.content div.itemListing fieldset{ margin-bottom:10px; }
#siteBody #rightColumn div.module div.content div.itemListing fieldset legend{ font-size:13px; font-weight:bold; background:#caff00; cursor:pointer;}
#siteBody #rightColumn div.module div.content div.itemListing fieldset div.item{ margin:0 10px 5px 10px; }

#siteFooter{ background:url(/images/siteFooterBackground2.png) no-repeat; padding-top:55px; margin-top:-10px; position:relative; }
#siteFooter div.icons{ position:absolute; left:90px; bottom:55px; height:30px; width:auto; }
#siteFooter div.icons a{ display:inline-block; background:url(/images/icons-footer.png) no-repeat 0 0; width:30px; height:30px; margin:0 2px; }
#siteFooter div.icons a:hover{ background-position:-30px 0; }
#siteFooter div.icons a.twitter{ background-position:0 -30px; }
#siteFooter div.icons a.twitter:hover{ background-position:-30px -30px; }
#siteFooter div.footerContent{ height:116px; background:url(/images/footerBackground.png) no-repeat; position:relative; }
#siteFooter div.footerContent div.prisonersOnline{ position:absolute; height:50px; width:240px; left:545px; top:22px; background-image:url(/images/transparentSprite.png); padding:3px; }
#siteFooter div.footerContent div.prisonersOnline div.row{ margin-bottom:4px; }
#siteFooter div.footerContent div.prisonersOnline div.row div.label{ float:left; width:165px; }
#siteFooter div.footerContent div.prisonersOnline div.row div.data{ float:left; width:70px; }
#siteFooter div.copyright{ text-align:center; color:#7a7c79; margin-bottom:10px; position:relative; z-index:100; }
#siteFooter div.copyright{ text-align:left; margin:-50px 0 0 100px; }
#siteFooter div.copyright a{ color:#fff; }

div.siteMessage{ width:80%; font-weight:bold; color:#636562; border:2px solid #636562; background-color:#caff00; margin:0 auto 5px auto; padding:3px; text-align:center; }
div.siteMessage p{ margin:0; display:inline; }

#infoBubble{ width:242px; text-align:left; position:absolute; visibility:hidden; z-index:1005; font-family:verdana; font-size:10px; }
#infoBubble div.bubbleTop{ height:13px; background:url(/images/bubbleTop.png) no-repeat;  }
#infoBubble div.bubbleContent{ padding:0 20px 3px 20px; background:url(/images/bubbleContent.png) repeat-y; color:#fff;  }
#infoBubble div.bubbleContent br{ margin-bottom:10px; }
#infoBubble div.bubbleContent span.green{ color:#fff; background-color:#003300; border:1px solid #ccc; }
#infoBubble div.bubbleContent span.red{ color:#fff; background-color:#CC0000; border:1px solid #ccc; }
/*#infoBubble div.bubbleContent h1{ display:inline-block; font-weight:bold; font-size:13px; border-bottom:2px dashed #caff00; margin: 0 0 6px 0; font-family:Arial, Helvetica, sans-serif;  }*/
#infoBubble div.bubbleContent h1{ display:inline-block; font-weight:bold; border:2px solid #777774; background:#1e1e1e; color:#FFFFCC; font-size:16px; padding:2px 5px 2px 5px; margin:0 0 3px -30px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; width:auto;}
#infoBubble div.bubbleContent h1{ margin-left:0; border:none; padding:2px; background:none; }
#infoBubble div.bubbleBottom{ height:14px; background:url(/images/bubbleBottom.png) no-repeat;  }

div.content input.linkbutton{ padding:1px 3px; background:#333333; border:1px solid #CCCCCC; font-size:13px; color:#FFFFFF; margin-left:-4px; border: 2px solid #696963; }
div.content input.linkbutton:hover{ color:#caff00; }

ul.autosuggest{position: absolute;list-style: none;	margin: 0;	padding: 0;	overflow-y: auto;	z-index:10;	}
ul.autosuggest li{text-align: left; border-bottom: 1px solid #777774;	border-left: 1px solid #777774;	border-right: 1px solid #777774;	}
ul.autosuggest li a:link, ul.autosuggest li a:visited{display: block; padding:1px 4px 1px 4px; background:#333333; border:1px solid #CCCCCC; font-size:11px; color:#FFFFFF;}
ul.autosuggest li a:hover, ul.autosuggest li a:active{color: #1e1e1e;background-color: #caff00;}
ul.autosuggest li.highlight a:link, ul.autosuggest li.highlight a:visited{color: #fff;background-color: #f30;}

#siteBody #rightColumn div.module div.content a.linkbutton{ padding:1px 4px 1px 4px; background:#333333; border:1px solid #CCCCCC; font-size:11px; color:#FFFFFF; }
#siteBody #rightColumn div.module div.content a.linkbutton:hover{ color:#caff00; }

div.shopListing{}
div.shopListing div.listing{ background:#cbcbc9; background:#faf4db; border:2px solid #323232; width:460px; min-height:90px; margin-bottom:15px; }
div.shopListing div.listing div.title{ background:#323232; color:#FFFFCC; color:#fff; padding:2px 2px 3px 2px; font-size:14px; height:19px; }
div.shopListing div.listing div.title span.level{ color:#8d8d8a; font-size:11px; }
div.shopListing div.listing div.statColumn{ float:left; width:80px; padding:2px 0 0 2px; margin-left:1px; }
div.shopListing div.listing div.statColumn div{ padding:1px; color:#000; background:url(/images/transparentSpriteGray.png); margin-bottom:2px; border:1px solid #777774; }
div.shopListing div.listing div.details{ float:left; padding-left:4px; width:280px; position:relative; }
div.shopListing div.listing div.details div.description{ padding:2px 2px 0 0; height:38px; }
div.shopListing div.listing div.details div.bottombar{ position:relative; width:280px; bottom:0px; font-size:14px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#siteBody #rightColumn div.module div.content div.shopListing div.listing div.details div.bottombar input.quantity{ width:20px; font-size:11px; text-align:center; padding:1px; }
div.shopListing div.listing div.thumbnail{ float:left; width:78px; height:78px; background:url(/images/transparentSpriteGray.png) #ccc; border:2px solid #777774; margin:-20px 0 0 8px; }
div.shopListing div.listing div.thumbnail img{ width:78px; height: 78px;}
div.shopListing.avatars{}
div.shopListing.avatars div.listing div.details{ width:360px; }
div.shopListing.avatars div.listing div.details div.bottombar{ width:360px; }
div.shopListing.avatars  div.listing div.thumbnail img{ width:78px; height:78px; }

.borderedText{ text-align:center; padding:10px; border:1px solid #777774; background:url(/images/transparentSpriteGray.png); margin-bottom:5px; }
.borderedText.red{ background:url(/images/transparentSpriteOrange.png); border-color:#FF0000; color:#000; }
.borderedText.red a{ color:#fff; }

/* New style tables */
div.listingTable{ color:#454545; }
div.listingTable a:hover{ color:#1e1e1e; }
div.listingTable div.row{ background:#faf4db; border-bottom:1px dashed #141311; border:none; height:20px; line-height:20px; border:1px solid #1e1e1e; border-left:none; border-right:none; }
div.listingTable div.row.head{ background:url(/forums/images/forums_breadcrumbs_background.gif); border:1px solid #fff; color:#fff; }
div.listingTable div.row.head a{ color:#fff; }
div.listingTable div.row.alt0{ background:#dac89c; }
div.listingTable div.row.inactive{ font-style:italic; color:#777774; }
div.listingTable div.row span.column{ display:inline-block; padding:0; height:20px; line-height:20px; /*border-left:1px solid #beb9a8;*/ width:60px; text-align:left; text-indent:3px; }
div.listingTable div.row span.column.centered{ text-align:center; text-indent:0; }
div.listingTable div.row span.column img{ vertical-align:middle; }

#siteBody #rightColumn div.module div.content div.pagination.colored{ background:url(/forums/images/forums_breadcrumbs_background.gif); border:1px dashed #fff; border-left:none; border-right:none; }
#siteBody #rightColumn div.module div.content div.pagination.colored a{ color:#ffffff; }
#siteBody #rightColumn div.module div.content div.pagination.colored a.active{ color:#ffffff; }

#profile{ border:2px solid #61615f; background:#faf4db; padding:23px; position:relative; margin:0 0 0 -10px; font-family:Tahoma; font-weight:bold; font-size:11px; }
#profile .folder{ width:496px; height:312px; background:url(/images/profile-folder-background.png) no-repeat; /*margin:-33px 0 0 -23px;*/ position:relative; top:-33px; left:-23px; }
#profile .folder .avatar{ position:absolute; left:15px; top:20px; width:199px; height:240px; position:relative; }
#profile .folder .avatar img.avatar{ width:199px; height:240px; position:absolute; z-index:1; left:0; top:10px; }
#profile .folder .avatar img.clip{  position:absolute; z-index:2; left:-2px; top:-2px; }
#profile .folder .dataSide{ position:absolute; left:240px; top:20px; color:#454545; width:225px; }
#profile .folder .dataSide>div{ text-indent:3px; position:relative; margin-bottom:3px; }
#profile .folder .dataSide>div span.right{ color:#908465; text-align:right; display:inline-block; position:absolute; right:5px; top:1px; }
#profile .folder .dataSide .username{ color:#268f3a; font-size:17px; margin-bottom:-2px; }
#profile .folder .dataSide .username a{ color:#268f3a; text-decoration:none; }
#profile .folder .dataSide .username img{ vertical-align:middle; margin-right:4px; }
#profile .folder .dataSide .level{ font-size:13px; margin-bottom:5px; position:relative; }
#profile .folder .dataSide .level a{ position:absolute; right:0px; top:0px; }
#profile .folder .dataSide .healthCash{ background:#d2c7a9; border-top:3px solid #b6a783; border-bottom:3px solid #b6a783; margin:2px 0 6px 0; padding:3px; }
#profile .folder .dataSide .healthCash>div{ margin-bottom:3px; }
#profile .folder .dataSide .healthCash .health{}
#profile .folder .dataSide .healthCash .health>span{ position:relative; display:inline-block; margin-left:5px; /*background:#ddd5bf;*/ border:1px solid #afa997; text-align:right; width:160px; padding:1px 2px 1px 0; position:relative; }
#profile .folder .dataSide .healthCash .health>span span.bar{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; background:#caff00 url(/images/profile-health-bar.png) no-repeat; }
#profile .folder .dataSide .healthCash .health>span span.stat{ position:absolute; z-index:2; top:0; left:0; width:98%; height:100%; }
#profile .folder .dataSide .healthCash .cash{ text-indent:3px; position:relative; }
#profile .folder .dataSide .iconGrid{ margin:6px 0 5px 0; border-top:3px solid #b6a783; border-bottom:3px solid #b6a783; padding:5px 0 3px 0; text-transform:uppercase; }
#profile .folder .dataSide .iconGrid a{ width:50px; height:16px; padding:50px 0 0 1px; display:inline-block; background-repeat:no-repeat; background-position:top center; text-align:center; font-size:10px; }
#profile .folder .dataSide .iconGrid a:hover{ color:#454545; }
#profile .folder .dataSide .iconGrid a.attack{ background-image:url(/images/profile-icon-attack.jpg); }
#profile .folder .dataSide .iconGrid a.mug{ background-image:url(/images/profile-icon-mug.jpg); }
#profile .folder .dataSide .iconGrid a.spy{ background-image:url(/images/profile-icon-spy.jpg); }
#profile .folder .dataSide .iconGrid a.raid{ background-image:url(/images/profile-icon-raid.jpg); }
#profile .folder .dataSide .sendMoney{ width:225px; height:39px; background:url(/images/profile-sendmoney-background.jpg) no-repeat; position:relative; }
#profile .folder .dataSide .sendMoney input[type="text"]{ position:absolute; left:17px; top:10px; z-index:1; width:65px; height:17px; border:none; font-size:11px; color:#908465; background:none; }
#profile .folder .dataSide .sendMoney input[type="submit"]{ position:absolute; right:8px; top:8px; z-index:2; width:120px; height:17px; text-indent:-999px; border:none; background:none; }

#profile .paper{ background:url(/images/profile-paper-background.gif) no-repeat; width:475px; min-height:208px; position:relative; margin:-42px 0 0 -22px; }
#profile .paper .inner{ width:420px; margin:0px auto 0 20px; padding:8px 0; }
#profile .paper .inner h2{ font-size:14px; font-weight:bold; padding:0; margin:0; }
#profile .paper .inner ul.social{ list-style:none; color:#908465; border-bottom:3px solid #b6a783; padding:0; margin-left:20px; }
#profile .paper .inner ul.social li{ height:22px; line-height:22px; width:200px; float:left; display:inline-block; overflow:hidden; }
#profile .paper .inner ul.social li img{ vertical-align:middle; }
#profile .paper .inner ul.social li a:hover{ color:#454545; }
#profile .paper .inner ul.social li.end{ clear:both; float:none; height:19px; }

/*#profile .paper .inner .about{ font-size:14px; }
#profile .paper .inner .about span{ background:#d8fc41; font-size:11px; font-weight:normal; color:#625a44; padding:2px; }
#profile .paper .inner .about span p{ background:#d8fc41; font-size:11px; font-weight:normal; color:#625a44; padding:2px; }*/

#profile .paper .inner .about{ font-size:14px; width:438px; margin-top:10px; line-height:150%; }
#profile .paper .inner .about img{ max-width:438px; }
#profile .paper .inner .about span{ font-size:14px; font-weight:normal; color:#625a44; }
#profile .paper .inner .about span p{ font-size:14px; font-weight:normal; color:#625a44; }


.badge{ width:60px; height:45px; position:absolute; z-index:5; display:block; top:5px; left:-2px; }
.badge.warden{ background:url(/images/badge-warden-small.png) no-repeat; }
.badge.guard{ background:url(/images/badge-guard.png) no-repeat; }
.badge.respected{ background:url(/images/badge-respected.png) no-repeat; }
.badge.mentor{ background:url(/images/badge-mentor.png) no-repeat; }

#siteBody #rightColumn div.module div.content div.yellowContent{ border:2px solid #61615f; background:#faf4db; padding:10px; position:relative; margin:0 0 10px -13px; font-family:Tahoma; font-weight:bold; font-size:11px; color:#454545; width:472px; }
#siteBody #rightColumn div.module div.content div.yellowContent h1{ border:none; padding:0; margin:0; background:none; color:#268f3a; font-size:19px; margin-bottom:3px; }
#siteBody #rightColumn div.module div.content div.yellowContent p{ background:#d8fc41; background:none; font-size:11px; font-weight:bold; color:#625a44; padding:2px; }
#siteBody #rightColumn div.module div.content div.yellowContent p a:hover{ color:#1e1e1e; }

/* inmate listings */
div.inmate-listing.avatars{}
div.inmate-listing.avatars div.inmate{ height:45px; margin-bottom:10px; position:relative; }
div.inmate-listing.avatars div.inmate div.avatar{ width:54px; float:left; }
div.inmate-listing.avatars div.inmate div.avatar img{ margin:0 0 0 3px; width:45px; height:45px; border:1px solid #ccc; }
div.inmate-listing.avatars div.inmate div.details{ float:left; }
div.inmate-listing.avatars div.inmate div.details div.username{ font-size:16px; color:#1e1e1e; }
div.inmate-listing.avatars div.inmate div.details div.username a:hover{ color:#1e1e1e; text-decoration:underline; }
div.inmate-listing.avatars div.inmate div.details div.username.online{ background:url(/images/status_online.png) no-repeat; text-indent:20px; }
div.inmate-listing.avatars div.inmate div.details div.username.offline{ background:url(/images/status_offline.png) no-repeat; text-indent:20px; }
div.inmate-listing.avatars div.inmate div.details div.mediuminfo{ color:#0e6708; font-size:11px; }
div.inmate-listing.avatars div.inmate div.details div.smallinfo{ color:#666; font-size:10px; }
div.inmate-listing.avatars div.inmate input[type="checkbox"]{ width:auto; border:none; position:absolute; top:2px; right:2px; cursor:pointer; }
div.inmate-listing.avatars div.inmate a.mail{ display:block;  width:auto; border:none; text-decoration:none; position:absolute; top:5px; right:5px; cursor:pointer; }

div.inmate-listing.avatars.half{ margin-left:-5px; }
div.inmate-listing.avatars.half div.inmate{ width:232px; margin-left:5px; height:56px;background:url(/images/inmate-listing-half-background.png) no-repeat; float:left; position:relative; }
div.inmate-listing.avatars.half div.inmate .status{ position:absolute; width:16px; height:16px; left:3px; bottom:3px; }
div.member .status{ position:absolute; width:16px; height:16px; left:3px; top:3px; }
div.inmate-listing.avatars.half div.inmate .status.online, div.member .status.online{ background-image:url(/images/status_online.png); }
div.inmate-listing.avatars.half div.inmate .status.offline, div.member .status.offline{ background-image:url(/images/status_offline.png); }
div.inmate-listing.avatars.half div.inmate div.avatar{ width:60px; }
div.inmate-listing.avatars.half div.inmate div.avatar img{ margin:5px 0 0 6px; width:45px; height:45px; border:none; }
div.inmate-listing.avatars.half div.inmate div.details{ float:left; width:170px; margin-top:5px;  }





/*
div.inmate-listing.avatars.hitlist{ margin-left:-5px; }
div.inmate-listing.avatars.hitlist div.inmate{ width:232px; margin-left:5px; height:72px;background:url(/images/hitlist-listing-background.png) no-repeat; float:left; position:relative; }
div.inmate-listing.avatars.hitlist div.inmate .status{ position:absolute; width:16px; height:16px; left:5px; bottom:5px; }
div.inmate-listing.avatars.hitlist div.inmate .status.online{ background-image:url(/images/status_online.png); }
div.inmate-listing.avatars.hitlist div.inmate .status.offline{ background-image:url(/images/status_offline.png); }
div.inmate-listing.avatars.hitlist div.inmate div.avatar{ width:70px; }
div.inmate-listing.avatars.hitlist div.inmate div.avatar img{ margin:6px 0 0 7px; width:59px; height:59px; border:none; }
div.inmate-listing.avatars.hitlist div.inmate div.bounty{ font-size:10px; color:#268F3A; text-align:center; width:55px; position:absolute; height:11px; left:5px; bottom:4px; }
div.inmate-listing.avatars.hitlist div.inmate div.details{ float:left; width:160px; margin-top:3px;  }
div.inmate-listing.avatars.hitlist div.inmate div.details div.username{ font-size:14px; color:#1e1e1e; }
div.inmate-listing.avatars.hitlist div.inmate div.details div.mediuminfo{ margin-bottom:3px; }
div.inmate-listing.avatars.hitlist div.inmate div.details div.smallinfo .label{ color:#1e1e1e; }
*/

div.inmate-listing.avatars.hitlist{ margin:0; }
div.inmate-listing.avatars.hitlist .inmate{ clear:both; display:block; width:468px; height:46px; background:url(/images/inmate-listing-hitlist-background.png) no-repeat; float:left; position:relative; margin-bottom:4px; }
div.inmate-listing.avatars.hitlist .inmate:hover{ text-decoration:none; }
div.inmate-listing.avatars.hitlist .inmate .status{ position:absolute; width:16px; height:16px; left:5px; top:7px; left:47px; }
div.inmate-listing.avatars.hitlist .inmate .status.online{ background-image:url(/images/status_online.png); }
div.inmate-listing.avatars.hitlist .inmate .status.offline{ background-image:url(/images/status_offline.png); }
div.inmate-listing.avatars.hitlist .inmate .avatar{ display:block; width:47px; float:left; }
div.inmate-listing.avatars.hitlist .inmate .avatar img{ margin:7px 0 0 6px; width:32px; height:32px; border:none; }
div.inmate-listing.avatars.hitlist .inmate .details{ display:block; float:left; width:280px; margin-top:5px;  }
div.inmate-listing.avatars.hitlist .inmate .details .username{ display:block; font-size:15px; color:#1e1e1e; text-indent:20px; }
div.inmate-listing.avatars.hitlist .inmate .details .smallinfo{ display:block; margin:2px 0 0 0; color:#1e1e1e; color:#454545; font-size:10px; }
div.inmate-listing.avatars.hitlist .inmate .bountybox{ display:block; float:left; width:135px; margin:7px 0 0 0; text-align:center; }
div.inmate-listing.avatars.hitlist .inmate .bountybox .bounty{ display:block; font-size:15px; color:#268f3a; }
div.inmate-listing.avatars.hitlist .inmate .bountybox .bounty.favors{ color:#cc3300; }
div.inmate-listing.avatars.hitlist .inmate .bountybox .poster{ display:block; font-size:10px; color:#666666; }
div.inmate-listing.avatars.hitlist .inmate.taken{ opacity:.5; }
div.inmate-listing.avatars.hitlist .inmate.taken .bountybox{ text-decoration:line-through; }

#siteBody #rightColumn div.module div.content.paper{ border:2px solid #61615F; }
#siteBody #rightColumn div.module div.content.paper div.subcontent{ width:460px; background:#ded7c3; border:2px solid #61615F; /*border-left:none; border-right:none;*/ padding:10px 6px; position:relative; background:#FAF4DB; background:url(/images/paper-background.jpg) repeat-y; }
#siteBody #rightColumn div.module div.content.paper div.subcontent p{ margin:5px 0; font-size:10px; color:#454545; }
#siteBody #rightColumn div.module div.content.paper div.subcontent p.green{ background:#caff00; padding:3px; }
#siteBody #rightColumn div.module div.content.paper div.subcontent p.tan{ background:#E5DDC3; padding:3px; }
#siteBody #rightColumn div.module div.content.paper div.subcontent p.bordered{ border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
#siteBody #rightColumn div.module div.content.paper div.subcontent p.green a:hover{ text-decoration:underline; color:#000; }

div.content.paper div.inmate-listing{ margin-left:-10px; }
div.content.paper div.inmate-listing div.inmate{ float:left; width:215px; height:45px; margin:0 0 10px 10px; border:2px solid #ccc; padding:3px 0; background:#E5DDC3; }
div.content.paper div.inmate-listing div.inmate div.avatar{ width:54px; float:left; }
div.content.paper div.inmate-listing div.inmate div.avatar img{ margin:0 0 0 3px; width:45px; height:45px; border:1px solid #1e1e1e; }
div.content.paper div.inmate-listing div.inmate div.details{ float:left; }
div.content.paper div.inmate-listing div.inmate div.details div.username{ font-size:16px; color:#1e1e1e; }
div.content.paper div.inmate-listing div.inmate div.details div.username a:hover{ color:#1e1e1e; text-decoration:underline; }
div.content.paper div.inmate-listing div.inmate div.details div.greeninfo{ color:#0e6708; font-size:11px; }
div.content.paper div.inmate-listing div.inmate div.details div.otherinfo{ color:#666; font-size:10px; }

/*
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable label input[type="text"]{ border:2px solid #696963; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable label input[type="text"].slim{ width:80px; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable label input[type="text"].centered{ text-align:center; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable label input[type="checkbox"], #siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable input[type="checkbox"]{ width:auto; background:none; border:none; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar{ display:block; text-align:right; height:30px; margin:10px 0 -15px 0; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar button{ margin:2px 4px; height:26px; line-height:25px; color:#FFF; font-weight:bold; font-size:11px; cursor:pointer; background:none; border:none; text-transform:uppercase; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar button:hover{ color:#FFFFCC; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar button span{ display:block; height:26px; line-height:25px; background:url(/images/buttonlink-brown-sprite.png) no-repeat; min-width:3px; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar button span span{ background-position:right -50px; }
#siteBody #rightColumn div.module div.content.gang div.subcontent div.formTable div.buttonbar button span span span{ background-position:0px -25px; background-repeat:repeat-x; width:auto; margin:0 8px; padding:0 1px; }
*/

div.hitlist div.hitinfo{ width:457px; min-height:111px;font-family:Tahoma; position:relative; }
div.hitlist div.hitinfo div.top{ height:4px;  background:url(/images/hitlist-detail-background.png) no-repeat; }
div.hitlist div.hitinfo div.middle{ background:#E5DDC3;  border-left:1px solid #555553;  border-right:1px solid #555553; }
div.hitlist div.hitinfo div.bottom{ height:4px;  background:url(/images/hitlist-detail-background.png) 0 -107px no-repeat; clear:both; }
div.hitlist div.hitinfo div.leftSide{ width:81px; height:97px; position:relative; float:left; margin:7px 0 0 7px; background:url(/images/hitlist-detail-leftSide.png) no-repeat; }
div.hitlist div.hitinfo div.leftSide .thumbnail{ position:absolute; width:75px; height:75px; left:3px; top:3px; background:#454545; }
div.hitlist div.hitinfo div.leftSide .onlineStatus{ position:absolute; width:73px; height:15px; top:83px; left:3px; background:none; border:none; z-index:2; text-align:center; text-transform:uppercase; }
div.hitlist div.hitinfo div.leftSide .onlineStatus.online{ color:#268f3a; }
div.hitlist div.hitinfo div.leftSide .onlineStatus.offline{ color:#CC0000; }
div.hitlist div.hitinfo div.leftSide .onlineStatus.infirmary, div.hitlist div.hitinfo .onlineStatus.isolation{ color:#2f2f2f; }
/*div.hitlist div.hitinfo img.target{ position:absolute; width:80px; height:80px; left:10px; top:10px; z-index:5; }*/
div.hitlist div.hitinfo div.rightSide{ float:left; margin:3px 0 0 12px; }
div.hitlist div.hitinfo div.rightSide .title{ color:#268f3a; font-size:20px; }
div.hitlist div.hitinfo div.rightSide .title a{ text-decoration:none; color:#268f3a; }
div.hitlist div.hitinfo div.rightSide .stats{ color:#454545; font-size:13px; margin:-3px 0 3px 0; }
div.hitlist div.hitinfo div.rightSide .description{ color:#454545; font-size:11px; width:337px; min-height:56px; padding:3px; padding-top:1px; background:#D2C7A9; border:3px solid #BAAC89; border-left:none; border-right:none; }
div.hitlist div.hitinfo div.rightSide .description div{ color:#666; margin-bottom:2px; }
div.hitlist div.hitinfo div.rightSide .description div span{ color:#1e1e1e; }
div.hitlist div.hitinfo div.rightSide .description div span.green{ color:#268f3a; }
div.hitlist div.hitinfo div.rightSide .description div span.red{ color:#CC3300; }
div.hitlist div.hitinfo div.rightSide .description div a{ color:#003300; }
div.hitlist div.hitinfo div.rightSide .description div a:hover{ color:#003300; text-decoration:underline; }
div.hitlist div.hitinfo .takehit{ position:absolute; display:block; width:103px; height:20px; top:3px; left:340px; background:none; border:none; z-index:2; cursor:pointer; }
div.hitlist p.progressbar{ font-size:13px; text-align:center; background:#ccc; border:2px solid #ccc; padding:2px; position:relative; }
div.hitlist p.progressbar span{ position:absolute; top:0; left:0; }
div.hitlist p.progressbar span.bar{ background:#caff00; height:100%; width:80%; z-index:1; }
div.hitlist p.progressbar span.text{ height:100%; width:100%; z-index:2; font-size:13px; }

.facebookbutton{ display:inline-block; margin:4px 0; width:195px; height:25px; background:url(/images/btn-facebook.png) no-repeat; cursor:pointer; border:none; }

#siteOverlay{ position:absolute; margin: auto; top:0; left:0; width:100%; height:100%; z-index:1000; background:#1e1e1e; opacity:.6; -moz-opacity:.6; filter:alpha(opacity=60); display:none; }
#siteOverlay[id]{ position:fixed; }

#siteOverlayContent{ width:auto; width:500px; height:300px; padding:10px; background:#333333; border:3px solid #f1f1f1; /*-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;*/ position:absolute; z-index:1001; display:none; }
#siteOverlayContent{ color:#caff00;  border:8px solid #0B0B0B; }
#siteOverlayContent span.closeButton{ position:absolute; top:-15px; right:-15px; width:24px; height:24px; background-image:url(/images/icon-close.png); cursor:pointer; z-index:6; }
#siteOverlayContent #siteOverlayContentLoader{ z-index:5; position:absolute; top:0; left:0; width:100%; min-height:22px; height:100%; background-color:#333333; background-image:url(/images/overlay-loader.gif); background-position:center; background-repeat:no-repeat; }

.quickslot { background:#cdcdca; border:1px solid #777774; width:30px; height:30px; margin:5px 7px; }

#npc_notifier { }
#npc_notifier .npc { border-top:1px solid #999; background:#555; }
#npc_notifier .npc:first-child { border-top:none; margin-top:inherit; }

#npc_notifier .npc img { height:25px; width:25px; vertical-align:middle;}