/*-----------------------------------------------------------------------------
____  ___       ._____________           .__                            
\   \/  /  _____|__\__    ___/___   ____ |  |__     ____  ____   _____  
 \     /  /  ___/  | |    |_/ __ \_/ ___\|  |  \  _/ ___\/  _ \ /     \ 
 /     \  \___ \|  | |    |\  ___/\  \___|   Y  \ \  \__(  <_> )  Y Y  \
/___/\  \/____  >__| |____| \___  >\___  >___|  / /\___  >____/|__|_|  /
      \_/     \/                \/     \/     \/  \/   \/            \/ 
-------------------------------------------------------------------------------
Copyright - www.xsitech.com - 2010  - Designed For StopMalvertising.com -------
-------------------------------------------------------------------------------*/

* , html {margin:0;padding:0;}
html {background:#000 url(../images/bg_site.gif) center repeat;}

body {
width:100%;
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size:11px;
color:#666;
margin:0 auto;
padding:0;
text-align:center;
line-height:1.6;
font-weight:normal;
}

a:link {color:#9F1516;text-decoration:none;}
a:visited {color:#9F1516;text-decoration:none;}
a:hover , .sections a:hover {color:#555;text-decoration:none;}
a:active {text-decoration:none;color:#9F1516;}
a img {border:none;}

.clr {clear:both;}

h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:18px;}
h4 {font-size:16px;}

h4 , #mainbody h4 {
margin:0;
padding:2px 0 2px;
color:#9F1516;
}

h5, h6 {
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
font-weight:normal;
letter-spacing:1px;
color:#333;
}

h5 {
line-height:1.6;
margin:0;
padding:16px 0 2px 2px;
}

h6 {
line-height:24px;
margin:0 0 8px 0;
padding:0;
border-top:1px solid #9F1516;
background:#e8e8e8;
}

h1, h2, h3, h4, .contentheading, .componentheading, table.contenttoc th, .componentheadingsearch, .pagetitle {
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
}

h4 a {font-weight:normal !important;}

.moduletable h3, .footermod2 .moduletable_menu h3 {
padding:0;
margin:0 ;
color:#FFF;
font-size:20px;
border-bottom:1px solid #9F1516;
}

p img {
margin:0;
padding:8px 8px 8px 32px;
}

blockquote {
margin:0;
text-align:left;
padding:10px 0 10px 30px;
}

ul , ol {
margin:10px 0 10px 20px;
padding:10px 0 10px 24px;
list-style-image:none;
}

ul  {list-style-type:none;}

#form-login fieldset {
  border:medium none;
}

#header-wrap {
background:url(../images/bg-header.png) repeat-x;
width:100%;
height:90px;
margin:0;
padding:0;
}

#header {
width:1024px;
margin:0 auto;
padding:0;
text-align:center;
}

.navbar-fixed-top {
top:0px;
position:fixed;
right:0;
left:0;
z-index:1030;
margin-bottom:0;
}

#header .inner {height:0px;}

#logo {
/*background:url(../images/logo-header.jpg) no-repeat;*/
background:url(../images/logo-header.png) no-repeat;
width:1024px;
height:75px;
text-align:left;
margin:0;
padding:0;
}

#headermenu {
list-style:none;
list-style-image:none;
margin:0 2px 0 0;
padding:0;
float:right;
line-height:60px;
font-size:12px;
letter-spacing:1px;
}

#headermenu .moduletable{display:inline-block;}

#headermenu ul.menu-header {
text-align:left;
display:inline-block;
margin:0;
padding:0;
}

#headermenu ul.menu-header li {
float:left;
line-height:60px;
}

#headermenu ul.menu-header li  a{
display:inline-block;
padding:0 16px;
line-height:60px;
border-bottom:1px solid transparent;
color:#fff;
}

#headermenu ul.menu-header li  a:hover, #headermenu ul.menu-header li  a:focus{
display:inline-block;
padding:0 16px;
line-height:60px;
border-bottom:1px solid #9F1516;
color:#fff;
}

h1#sitename {text-indent:-9999px;}

#twitter-mod{
width:52px;
height:52px;
margin:0 auto;
padding:0;
}

#topnav {
background:url(../images/topnav-bg.jpg) no-repeat;
width:1024px;
height:53px; 
margin:0;
padding:0;
overflow:hidden;
}

.moduletable_smxmas{float:left;margin:-12px 0 0 79px;}
#xmas-wrapper {position:relative;}

#xmas-hat {
position:absolute;
top:0;
right:0;
width:128px;
height:128px;
}

#container {
background:url(../images/mainbody-bg.jpg) repeat-y center top #000;
width:1024px; 
margin:0 auto;
padding:0;
margin-top:100px;
border-top:1px solid #080808;
-webkit-box-shadow:0px 0px 10px rgb(4,4,4);
-moz-box-shadow:0px 0px 10px rgb(4,4,4);
box-shadow:0px 0px 10px rgb(4,4,4);
}

#clouds-thin{
width:1024px;
height:100px;
margin:0 auto;
padding:0;
background:url(../images/header-thin-bg.jpg) no-repeat 2px 0;
}

#main-intro {
color:#efefef;
float:right;
width:859px;
padding:0;
margin:24px 25px 0 0;
line-height:1.4em;
text-align:left;
}

#main-intro h3{font-size:22px;font-weight:300;}
#main-intro h5{color:#efefef;}
#stop-red{color:#9F1516;font-weight:500;}

#main-intro a.introreadmore{
padding:5px 10px;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
color:#fff;
width:80px;
display:inline-block;
position:relative;
top:18px;
left:120px;
background:#0E0E0E;
background:-webkit-gradient(linear, left top, left bottom, from(#252525), to(#010101));
background:-webkit-linear-gradient(top, #252525, #010101);
background:-moz-linear-gradient(top, #252525, #010101);
background:-ms-linear-gradient(top, #252525, #010101);
background:-o-linear-gradient(top, #252525, #010101);
background:linear-gradient(to bottom, #252525, #010101);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #1A1A1A;
}

#main-intro a.introreadmore:hover , #main-intro a.introreadmore:focus  {
color:#fff;
box-shadow:0px 1px 0px rgba(159, 21, 22, 0.6) inset, 0px 0px 1px rgba(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
-moz-box-shadow:0px 1px 0px rgb(159, 21, 22, 0.6) inset, 0px 0px 1px rgb(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
-webkit-box-shadow:0px 1px 0px rgb(159, 21, 22, 0.6) inset, 0px 0px 1px rgb(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
}

#main-intro a.introreadmore:active {
background:-webkit-gradient(linear, left top, left bottom, from(#010101), to(#252525));
background:-webkit-linear-gradient(top, #010101, ##252525);
background:-moz-linear-gradient(top, #010101, #252525);
background:-ms-linear-gradient(top, #010101, #252525);
background:-o-linear-gradient(top, #010101, #252525);
background:linear-gradient(to bottom, #010101, #252525);
}

#maincontent-wrap{width:1024px;margin:0 auto;padding:0;}
#maincontent{padding:1px 32px;}

#nav-wrapper{
width:1024px;
margin:0 auto}

#sm-nav{
background:url(../images/navbg-blk.jpg) repeat-x;
height:51px;
margin:0 auto;
padding:0;
border-top:1px solid #222;
border-left:1px solid #222;
border-right:1px solid #222;
border-bottom:1px solid #9F1516;
}

.nav-fixed > div{
left:0;
width:100%;
z-index:1020;
border-bottom-color:#222 !important;
-webkit-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.9);
-moz-box-shadow:0px 3px 5px rgba(0, 0, 0, 0.9);
box-shadow:0px 3px 5px rgba(0, 0, 0, 0.9);
}

#navleft {
margin:0;
padding:0;
float:left;
letter-spacing:1px;
}

#navright {margin:0 12px 0 0;padding:0;float:right;text-align:left;height:51px;}
#navleft .moduletable{display:inline-block;}
.menu-nav{margin:0;padding:0;display:inline-block;}
.menu-nav li {margin:0;padding:0;float:left;}

.menu-nav li a {
color:#fff;
display:inline-block;
padding:0 12px;
line-height:51px;
}

.menu-nav li a:hover, .menu-nav li a:focus {
color:#fff;
padding:0 12px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAIAAADZxfV4AAAACXBIWXMAAAsSAAALEgHS3X78AAAAD0lEQVR4nGOYLyrGMEwwACW7KD/Q4zcvAAAAAElFTkSuQmCC);
background-repeat:repeat-x;
background-position:0px 0px;
}

.moduletable-searchbox {width:184px;height:36px;padding:8px 0 0 0;}

.search-searchbox {
width:184px;
height:36px;
padding:0px;
margin:0px;
background:url(../images/searchbox-bg.png) no-repeat 0 0;
}

.search-searchbox .inputbox-searchbox {
width:140px;
margin-top:7px;
padding:4px 0 4px 8px;
border:none;
outline:none;
background:none;
color:#646464;
font-size:11px;
}

.search-searchbox .inputbox-searchbox:hover {color:#fff;}
.search-searchbox .inputbox-searchbox:focus {color:#fff;}
.search-searchbox .inputbox-searchbox:focus:hover {color:#fff;}
.button-searchbox {float:right;margin:8px 8px 0 0;}

#donations{
margin:14px 0 auto;
padding:0;
float:right;
}

#topmods{
margin:0 auto;
padding:0;
background:#242424;
background:url(../images/bg_site.gif) center repeat;
border-left:1px solid #393939;
border-right:1px solid #393939;
}

#topnews{
text-align:left;
margin:0 auto;
padding:0;
}

#topmods{border-bottom:1px solid #393939;}

#n-ticker {
margin:16px 16px 16px 0;
border:1px solid #222;
padding:8px 8px 9px 8px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
width:858px;
}

#promobar {
top:0;
display:none;
overflow:hidden;
position:relative;
left:0;
width:100%;
}

#promobar ul, #promobar li {
margin:0;
padding:0;
text-indent:8px;
}

.promobar_inline {
display:inline-block;
float:left;
font-weight:bold;
text-indent:8px;
color:#fff;
}

.promobar_back {
position:absolute;
top:0;
width:100%;
}

.promobar_ticker_wrapper {
display:inline-block;
float:left;
overflow:hidden;
}

.promobar_ticker {
position:relative;
top:0;
}

.promobar_ticker li {display: block;}

#promobar a {
font-weight: normal;
text-decoration: none;
}

#promobar a:hover {color: #fff;}

#topmodleft {
width:396px;
padding:8px;
margin:16px 8px 16px 16px;
float:left;
color:#efefef;
}

#topmodright{
width:482px;
height:231px;
padding:8px;
margin:16px 16px 16px 8px;
float:right;
}

#topmodright .moduletable .tagCloud{
border:1px solid #393939;
margin:39px 11px 8px 8px;
height:166px;
padding:6px 6px 12px 6px;
overflow:hidden !important;
}

#mainbody{
float:right;
text-align:left;
margin:0 0 32px 0;
padding:20px 25px 50px 25px;
background:#efefef;
border-top:3px solid #9F1516;
border-bottom:3px solid #9F1516;
}

#mainbody p {margin:2px 0 2px 0;padding:6px 0 0 6px;text-align:left;line-height:1.6em;}
#mainbody ul{list-style:none url(../images/greybullet.png);}
#mainbody a:link{color:#9F1516;text-decoration:none;font-weight:bold;}
#mainbody a:visited{color:#9F1516;text-decoration:none;}
#mainbody a:hover{color:#555;text-decoration:none;}
#mainbody a:active{text-decoration:none;color:#9F1516;}
#mainbody li a:link, #mainbody li a:visited{color:#666;font-weight:normal;}
#mainbody li a:hover{color:#9F1516;font-weight:normal;}
#mainbody a.blank{ padding-right:11px; background:url(../images/icon_external_dark.gif) no-repeat 100% 50%; }
#plugin-wrapper a.iblank{ padding-right:11px; background:url(../images/icon_internal.gif) no-repeat 100% 50%; }

#sidebar{float:left;width:242px;margin:0 auto;margin-bottom:32px;padding:0;text-align:center;}

#sidemenumod {
padding:0;
margin:0;
text-align:left;
}

#sidemenumod .moduletable_menu h3{
color:#fff;
margin:0 auto;
padding:0;
text-shadow:0 -1px 1px rgba(0,0,0,0.5);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:1px solid #9F1516;
background:#9F1516;
text-indent:16px;
}

#sidemenumod .moduletable{margin:20px 0 0 0;}
#sidemenumod .moduletable h3{float:left;border-bottom:1px solid #9F1516;margin:0 0 0 16px;}

#sidemenumod .moduletable_sitelinks{margin-top:8px;}
#sidemenumod .moduletable_sitelinks h3{
width:83px;
border-bottom:1px solid #9F1516;
padding:10px 0 0 0;
color:#fff;
font-size:20px;
margin:0 0 0 16px;
}

#icon-gap{height:16px;}
.sideleft, .tweetleft{margin:0 auto;padding:24px 0 0 0;text-align:left;}
.sidemenuweb{margin:0 auto;padding:32px 0 0 0;text-align:left;}
.sideleft .moduletable .tagCloud{border:1px solid #111;margin:8px 0 0 0;padding:8px 6px;text-align:center;}

.menu {
display:block;
margin:16px 0 0 0;
padding:0;
}

#sidemenumod .moduletable_sitelinks .menu{margin-left:16px;}

.menu li {
padding:0;
margin:0;
}

.menu li a{
padding:6px 0px;
border-bottom:1px solid #080808;
display:block;
text-indent:16px;
color:#efefef;
}

.menu li a:hover{
border-left:2px solid #9F1516;
text-indent:14px;
background-color:#050505;
color:#efefef;
}

#left-op{margin:0 auto;margin-top:8px;padding:19px 0;text-align:center;border:1px solid #111;height:200px;}
#mvp-logo{margin:0 auto;padding:0;text-align:center;}
#webutation{margin:0 auto;padding:0 0 0 3px;text-align:center;}

.ipattack{
font-family:Geneva, Tahoma, sans-serif;
font-size:11px;
padding:8px;
border:1px solid #111;
color:#efefef;
}

.ipattack td{
margin:0;
padding:2px 0 2px 2px;
text-align:left;
border-bottom:1px dotted #111;
}

.ipattack th {
margin:0;
padding:2px 0 2px 2px;
text-align:left;
border-bottom:1px solid #1A1A1A;
border-top:1px solid #1A1A1A;
background:url(../images/table-header.jpg) repeat-x;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-weight:normal;
}

.ipattack caption{
caption-side:bottom; 
text-align:left;
margin:0;
padding:2px 0;
font-family:Verdana, Geneva, sans-serif;
}

#pixel{display:none;}

#pathway {
text-align:left;
margin-top:16px;
font-size:11px;
font-family:"Segoe UI","Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
background:url(../images/home-icon.png) no-repeat 8px center #E5E5E5;
padding:8px 0;
text-indent:22px;
text-shadow:0px 1px #fff;
border:1px solid #D6D6D6;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

#mainbody #pathway a{color:#555;}
#mainbody #pathway a:hover{color:#9F1516;}

#navigation{
margin:0;
padding:0;
padding:0 4px 0 2px;
border-top:1px solid #efefef;
border-bottom:1px solid #d2d2d2;
font-weight:bold;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
text-shadow:0px 1px #fff;
line-height:23px;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#f0f0f0));
background:-webkit-linear-gradient(top, #d7d7d7, #f0f0f0);
background:-moz-linear-gradient(top, #d7d7d7, #f0f0f0);
background:-ms-linear-gradient(top, #d7d7d7, #f0f0f0);
background:-o-linear-gradient(top, #d7d7d7, #f0f0f0);
background:linear-gradient(to bottom, #d7d7d7, #f0f0f0);
}

#navigation:hover, #navigation:focus, #navigation:active{
background:#fff;
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #E1E1E1, #FDFDFD);
}

#nav-wrap{float:left;}
.grey-nav{display:block;width:100%;height:12px;margin:0;padding:0;border-bottom:1px solid #d2d2d2;}
#navigation .moduletable {display:inline-block;}
#mainbody .menu-navbottom{margin:0;padding:0;list-style-image:none;display:inline-block;}
#mainbody .menu-navbottom li {float:left;margin:-2px 0 0 0;line-height:27px;}
#mainbody .menu-navbottom li a{display:inline-block;padding:0 8px;}

#mainbody .menu-navbottom li a:hover, #mainbody .menu-navbottom li a:focus, #mainbody .menu-navbottom li a:active {
background-repeat:repeat-x;
background-position:0px 0px;
background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAbAAEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2H7HYf8+dt/36X/CiqP2uiv5l9of1T7NmN9rorM3H1orz+Znq8iP/2Q==);
color:#fff;
text-shadow:none;
-webkit-box-shadow:0px 1px 0px 0px rgb(227, 113, 40), 0px 1px 0px 0px rgba(227, 113, 40, 0.1) inset;
-moz-box-shadow:0px 1px 0px 0px rgb(227, 113, 40), 0px 1px 0px 0px rgba(227, 113, 40, 0.1) inset;
box-shadow:0px 1px 0px 0px rgb(227, 113, 40), 0px 1px 0px 0px rgba(227, 113, 40, 0.1) inset;
}

#footer-wrap{width:1024px;padding:0 0 32px 0;margin:0 auto;text-align:left;}
#footer{width:960px;padding:0;margin:0 auto;background:#060606;border:1px solid #111;}
#footer-bottom {
background:url(../images/footer-bg.jpg) no-repeat center top #000;
width:1024px;
height:10px;
margin:0 auto;
padding:0;
margin-bottom:25px;
border-bottom:1px solid #080808;
-webkit-box-shadow:0px 0px 10px rgb(4,4,4);
-moz-box-shadow:0px 0px 10px rgb(4,4,4);
box-shadow:0px 0px 10px rgb(4,4,4);
}

.footermod1 {width:45%;padding:25px 0 25px 32px;margin:0;float:left;}
.footermod2 {width:45%;padding:25px 31px 25px 0;margin:0;float:right;}

.footermod2 .moduletable_menu h3{
padding:0;
margin:0;
border-bottom:1px solid #9F1516;
color:#FFF;
}

.sideleft a, .footermod1 a, .footermod2 a, #n-ticker a, .ipattack caption a {color:#efefef;}
.sideleft a:hover, .footermod1 a:hover, .footermod2 a:hover, .ipattack caption a:hover {color:#9F1516;}

ul.mostread, ul.featuredarticles_menu, .newsfeed{
padding:8px 0 0 8px;
list-style:none url(../images/bullet.png);
}

li.mostread, li.featuredarticles_menu, .newsfeed li{padding:2px 0;}

#bottom{margin:0;padding:25px 0 5px 76px;float:left;color:#efefef;}
#bottom .moduletable-online{margin:0;padding:0;}

.moduletable-online h3 {
font-size:14px;
padding:0;
margin:0 0 0 -29px;
color:#FFF;
border-bottom:1px solid #9F1516;
}

#copyrights{color:#efefef;margin:0; padding:25px 47px 5px 0;float:right;}
#siteinfo {font-size:14px;padding:0;margin:0 0 0 -29px;color:#FFF;border-bottom:1px solid #9F1516;}

#toTop {
width:100px;
border:1px solid #9F1516;
background:#060606;
text-align:center;
padding:5px;
position:fixed; /* this is the magic */
bottom:25px; /* together with this to put the div at the bottom*/
right:10px;
cursor:pointer;
display:none;
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

/* ---------------------------- */
/* Content / Component Headers  */
/* ---------------------------- */

.contentpaneopen{width:100%;}

.contentheading {
margin:0;
padding:0;
font-size:18px;
letter-spacing:-1px;
color:#555;
text-shadow:0 -1px 0 rgba(85,85,85,0.2),0 1px 0 rgba(255,255,255,0.9);
box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow:0px -1px 0px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0px -1px 0px rgba(0, 0, 0, 0.1) inset;
}

#mainbody .contentheading a{font-weight:normal; color:#555;}
#mainbody .contentheading a:hover{font-weight:normal; color:#9F1516;}
.componentheading, .componentheadingsearch {float:left;margin:32px 0 0 0;}
.pagetitle{margin:0;}
.componentheading, .componentheadingsearch, .pagetitle {
font-size:18px;
color:#777;
padding:0;
width:780px;
text-shadow:0 -1px 0 rgba(85,85,85,0.2),0 1px 0 rgba(255,255,255,0.9);
box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow:0px -1px 0px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0px -1px 0px rgba(0, 0, 0, 0.1) inset;
}
.contentdescription {margin:-63px 0 16px 0;padding:0;float:right;}

.red-line {
border-bottom: 1px solid #9F1516;
width: 32px;
height:1px;
display:block;
}

/* ---------------------------- */
/* System Messages              */
/* ---------------------------- */

#system-message {margin-bottom:32px;}
#system-message dt.message, #system-message dt.error, #system-message dt.notice {display:none;}
#system-message dd.message, #system-message dd.error, #system-message dd.notice  {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#system-message dd.message {background:#DFF0D8 url(../images/notice-info.png) 0 0 no-repeat;border:1px solid #D6E9C6;color:#468847;}
#system-message dd.error {background:#F2DEDE url(../images/notice-error.png) 0 0 no-repeat;border:1px solid #EED3D7;color:#B94A48;}
#system-message dd.notice {background:#FCF8E3 url(../images/notice-alert.png) 0 0 no-repeat;border:1px solid #FBEED5;color:#C09853;}

#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
margin:0;
padding:13px 0 13px 64px;
font-family:"Segoe UI" ,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:16px;
list-style-image:none;
}

/* ---------------------------- */
/* Front Page Articles          */
/* ---------------------------- */

.art-header{
width:99.5%;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
text-shadow:0px 1px #fff;
padding-bottom:8px;
}

.blog .art-header{width:99.3%;}
.small-auth{margin:0;padding:0;}
.grey-inset{display:block;width:100%;height:16px;margin:0;padding:0;}

.frontauthor {margin:0;padding:0;}

.article-hits{
margin:0;
padding:0;
float:right;
}

.readmorelink, .tagreadon{
margin:0;
display:block;
padding:24px 0 16px 0;
}

#mainbody a.readon, #mainbody a.tagreadon{
padding:5px 10px;
margin:0;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
display:inline-block;
color:#545454;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #ccc;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
text-shadow:0px 1px #fff;
}

#mainbody a.readon:hover, #mainbody a.readon:focus, #mainbody a.tagreadon:hover, #mainbody a.tagreadon:focus {
color:#000;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

#mainbody a.readon:active, #mainbody a.tagreadon:active {
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #e1e1e1, #fdfdfd);
}

.more-header {
margin:0 2px 8px 0;
padding:6px 0 8px 2px;
border:1px solid #d6d6d6;
display:block;
font-weight:bold;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
text-shadow:0px 1px #fff;
background:#e5e5e5;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

#mainbody .blog_more ul {margin:0px 2px 16px 2px;padding:0;list-style-image:none;border-top:1px solid #DCDCDC;}
.blog_more li {padding:6px;border-bottom:1px solid #dcdcdc;}
.more-entry1{background:#fafafa;}
#mainbody .blogsection:hover{color:#9F1516;}

/* ---------------------------- */
/* Articles                     */
/* ---------------------------- */

.author {margin:0;padding:0;}
.sectcat {margin:0;padding:0;}
.cat {padding:0;margin:0;}
.cat a:link, .cat a:active, .cat a:visited{font-weight:normal !important;}
.cat a:hover{text-decoration:none !important;font-weight:normal !important;}
.section{margin:0;padding:0;}
.section a:link, .section a:active, .section a:visited{font-weight:normal !important;}
.section a:hover{text-decoration:none !important; font-weight:normal !important;}

.article-image {
margin:12px 16px 8px 6px;
padding:16px;
float:left;
background-color:#f7f7f7;
-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
}

.article-image-small {
margin:12px 16px 8px 6px;
padding:0 8px 8px 8px;
float:left;
}

.article-intro{padding:12px 0 8px 0;}
.tag-paypal-line{display:block;width:100%;margin:8px 0 8px 0;padding:0;border-top:1px solid #d2d2d2;}
.small-tag-share-line {display:block;width:100%;height:0;margin:0 0 8px 0;padding:0;border-bottom:1px solid #d2d2d2;}
.tag-share-line {display:block;width:100%;height:32px;margin:0 0 8px 0;padding:0;border-bottom:1px solid #d2d2d2;}
.relateditemsbytags{margin:8px 0 0 0;padding:0;}
.relateditemsbytags ul {margin:6px 0 10px 20px;}

.tag-paypal {
	margin: 8px 0;
	padding: 7px 0 6px 0;
	display: inline-block;
    font-size: 10px;
    font-family: Verdana, Geneva, sans-serif;
	color:#666;
	background:url(../images/creditcard_paypal.png) no-repeat left 1px top 1px;
	text-indent:56px;
}

.relateditemsbytags h3 {
margin:0;
padding:6px 0 8px 2px;
border:1px solid #d6d6d6;
display:block;
font-weight:bold;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
text-shadow:0px 1px #fff;
background:#e5e5e5;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.relateditemsbytags .rel-item {
margin:0;
padding:8px 0;
border-bottom:1px solid #d2d2d2;
overflow:hidden;
}

.relateditemsbytags .rel-item:last-child {border-bottom:none;}

.relateditemsbytags .alignleft {
float:left;
margin:0 8px 0 0;
}

.relateditemsbytags .related-image {
margin:0 0 0 4px;
padding:4px;
height:64px;
width:64px;
background-color:#f7f7f7;
-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
}


.relateditemsbytags a {
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal !important;
font-size:13px;
color:#666 !important;
}

.relateditemsbytags a:hover {
color:#9F1516 !important;
}

/* ---------------------------- */
/* Code and Quotes              */
/* ---------------------------- */

.kcode{
padding:5px 20px 5px 20px;
border-left:3px solid #c2c2c2;
border-top:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
font-family:Courier New, Courier, mono,times new roman;
line-height:150%;
margin:16px 16px;
font-size:10px;
background:#f7f7f7;
}

.kimcode {
background:#f7f7f7; 
padding:5px 20px 5px 15px; 
font-family:Courier New, Courier, mono,times new roman;
line-height:150%;
border:1px solid #c2c2c2;	 
margin:16px 16px;
font-size:10px;
}

.kimcodesm {
background:#f7f7f7; 
padding:5px 20px 5px 15px; 
font-family:Courier New, Courier, mono,times new roman;
line-height:150%;
width:600px;
border:1px solid #c2c2c2;	 
margin:16px 16px;
font-size:10px;
}

.kimcodenowidth {
background:#f7f7f7; 
padding:5px 20px 5px 15px; 
font-family:Courier New, Courier, mono,times new roman;
line-height:150%;
border:1px solid #c2c2c2;	 
margin:16px 16px;
font-size:10px;
}

.php span{color:#666666 !important;border:1px solid #a1c34d;background:#FEFEFE;font-size:11px;font-family:Courier New, Courier;padding:2px;}

.kimquote {
margin:16px 16px;
background:#f7f7f7;
padding:4px 4px;
color:#999;
font-style:italic;
text-align:left;
line-height:1.6;
font-size:110%;
}

.kimquote-wrap {
border:1px solid #c2c2c2;
background:url(../images/quote2.png) no-repeat bottom right;
padding:0;
}

.kimquote-leftwrap {
margin:0;
background:url(../images/quote1.png) no-repeat top left;
padding:0;
float:left;
height:48px;
width:48px;
}

.kimquote-text {
margin:16px 48px;
padding:0;
}

.kdropcap {
display:block;
float:left;
line-height:80%;
font-size:70px;
font-family:Geneva, Georgia,"Times New Roman","Trebuchet MS";
text-transform:uppercase;
margin:0 ;
padding:0 8px 4px 0;
}

/* ---------------------------- */
/* Lines                        */
/* ---------------------------- */

.article_separator{display:block;width:100%;height:4px;margin:4px auto 16px auto;padding:0;border-bottom:1px solid #cdcdcd;}
.front-article_separator{display:block;width:100%;height:0;margin:8px 0 16px 0;padding:0;border-bottom:1px dotted #cdcdcd;}
.top-line{display:block;width:100%;height:0px;margin:16px auto 16px auto;padding:0;border-top:1px solid #d6d6d6;border-bottom:1px solid #fff;}

/* ---------------------------- */
/* Article Tables               */
/* ---------------------------- */

.filescan{
margin:0 0 32px 0;
font-size:10px;
padding:16px 4px 8px 32px;
border:none;
/*width:680px;*/
width:97%;
table-layout: fixed;
}

.filescan th:nth-child(1) { width:25% }
.filescan th:nth-child(3) { width:15% }

.filedetails{
margin:0;
font-size:10px;
padding:16px 0 8px 0;
border:none;
width:500px;
}

.positive{
color:#c7453b;
}

.ipdetails{
margin:16px 7px 16px 32px;
font-size:10px;
padding:16px 0 0 0;
border:none;
/*width:640px;*/
width:93%;
}

.ipplus, .ipplusinfo{
margin:0px 7px 16px 32px;
font-size:10px;
padding:0;
border:none;
/*width:640px;*/
width:93%;
}

.ipinfo{
margin:0px 7px 16px 32px;
font-size:10px;
padding:0;
border:none;
width:93%;
}

.ipdetails th, .ipplus th, .ipinfo th, .ipplusinfo th {
margin:0;
padding:0 8px 0 0;
text-align:left;
border-bottom:1px solid #9F1516;
background:#e8e8e8;
}

.ipdetails td, .ipplus td, .ipinfo td, .ipplusinfo td{
margin:0;
padding:0 8px 0 0;
text-align:left;
border-bottom:1px dotted #cdcdcd;
}

#mainbody .ipplusinfo a:link, #mainbody .ipplusinfo a.blank{
/*color:#555 !important;*/
font-weight:normal;
}

#mainbody .ipplusinfo a:hover, #mainbody .ipplusinfo a.blank:hover{
/*color:#9F1516 !important;*/
font-weight:normal;
}

.iplist{
margin:8px 8px 16px 32px;
font-size:11px;
padding:16px 0 0 0;
border:none;
width:640px;
}

.iplist th{
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px solid #9F1516;
background:#e8e8e8;
}

.hashlist{
margin:0px 8px 16px 32px;
font-size:11px;
padding:16px 0 0 0;
border:none;
width:92%;
}

.hashlist th{
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px solid #9F1516;
background:#e8e8e8;
}

.minidetails{
margin:0;
font-size:10px;
padding:16px 4px 8px 32px;
border:none;
width:97%;
}

.maildetails{
margin:0 0 16px 0;
font-size:10px;
padding:0px 4px 0px 16px;
border:none;
width:97%;
}

.mailsource{
margin:0;
font-size:10px;
padding:16px 0 16px 0;
border:none;
width:500px;
}

.maildetails th, .mailsource th{
margin:0;
padding:0 16px 0 0;
text-align:center;
border-bottom:1px solid #d2d2d2;
background:#e8e8e8;
}

.maildetails td, .mailsource td{
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px dotted #cdcdcd;
}

.filedetails caption, .mailsource caption, .ipdetails caption{
caption-side:top; 
width:auto;
text-align:center;
margin:0;
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#777;
padding:2px 0;
background:#e8e8e8;
}

.ipdetails caption{
border-top:1px solid #D2D2D2;
border-bottom:1px solid #D2D2D2;
}

.filedetails caption, .mailsource caption{
border-top:1px solid #D2D2D2;
border-bottom:1px solid #9F1516;
}

td.mailbody{
text-align:center;
background:#e8e8e8;
font-weight:bold;
border-bottom:1px solid #9F1516;
}

.gbot{
margin:32px 8px 32px 8px;
font-size:11px;
padding:0;
border:none;
width:98.3%;
table-layout:fixed;
}

.gbot th{
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px solid #9F1516;
background:#e8e8e8;
}

.gbot td{overflow:hidden;}
.gbot td.emptyline{border-bottom:1px dotted #cdcdcd;}
.g-title, .g-update {margin:0;padding:0;width:49%;}
.g-title {float:left;}
.g-update {float:right;text-align:right;}

.inpresstitle{
margin:0;
padding:0;
font-size:11px;
border:none;
width:100%;
}

.gbot caption, .inpresstitle th,.plugins {
margin:0 0 16px 0;
padding:0;
text-align:left;
background:#e8e8e8;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
line-height:24px;
font-weight:normal;
letter-spacing:1px;
color:#333;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}

.press-image{
border-top:#9F1516 1px solid;
border-bottom:#9F1516 1px solid;
margin:16px auto;
}

.presstitle{
margin-bottom:16px;
padding:0;
font-size:11px;
border:none;
}

.presstitle th{
margin:0;
padding:0;
text-align:left;
background:#e8e8e8;
border-top:1px solid #9F1516;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
line-height:24px;
font-weight:normal;
letter-spacing:1px;
color:#333;
}

.presstitle td{margin:0;padding:8px 0 8px 0;}

.press{
margin:0 0 32px 0;
padding:0;
font-size:11px;
border:none;
width:100%;
}

.press th{margin:0;padding:0;}
.press td{margin:0;padding:8px 8px;border-bottom:1px solid #cdcdcd;vertical-align:top;}
.press td a{color:#666 !important;text-decoration:none;}
.press td a:hover{color:#9F1516 !important;text-decoration:none;}

.filescan th, .filedetails th, .minidetails th {
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px solid #d2d2d2;
background:#e8e8e8;
}

.filescan td, .filedetails td, .minidetails td, .gbot td, .iplist td. .hashlist td{
margin:0;
padding:0 16px 0 0;
text-align:left;
border-bottom:1px dotted #cdcdcd;
}

.weblinkstitle{
margin:0;
padding:2px 0 2px 36px;
font-size:18px;
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#9F1516;
letter-spacing:-1px;
border-bottom:1px solid #d2d2d2;
background:url(../images/pen.png) no-repeat 1px 0px;
text-shadow:0 -1px 0 rgba(85, 85, 85, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
}

td.coll1{width:30%;}
td.coll3{width:20%;}
td.emptyline{border:none;}
td.domains{padding:0 0 0 16px;}

/* ---------------------------- */
/* Category Listings            */
/* ---------------------------- */

.section-line{display:block;width:100%;height:0px;margin:0;padding:0;border-bottom:1px solid #d2d2d2;}
.tableheadings{background:#e5e5e5;}
.sectiontableheader{padding:8px 8px 8px 8px;color:#333;border-top:1px solid #EFEFEF;border-bottom:1px solid #9F1516;}
#mainbody .sectiontableheader a:link, #mainbody .sectiontableheader a:visited, #mainbody .sectiontableheader a:active{color:#333;}
#mainbody .sectiontableheader a:hover{color:#9F1516;}
#mainbody .sectiontableentry1 td a:link, #mainbody .sectiontableentry2 td a:link{font-weight:normal;color:#666;}
#mainbody .sectiontableentry1 td a:visited, #mainbody .sectiontableentry2 td a:visited{font-weight:normal;color:#666;}
#mainbody .sectiontableentry1 td a:active, #mainbody .sectiontableentry2 td a:active{font-weight:normal;color:#666;}
#mainbody .sectiontableentry1 td a:hover, #mainbody .sectiontableentry2 td a:hover{font-weight:normal;color:#9F1516;}
.sectiontableentry1{background:#fafafa;padding:0;}
.sectiontableentry2{background:#efefef;padding:0;}
.sectiontableentry1 td, .sectiontableentry2 td{padding:8px 8px 8px 8px;border-bottom:1px solid #dcdcdc;}
.sectiontable_footer{background:#fff;}

/* ---------------------------- */
/* Page Navigation              */
/* ---------------------------- */

.pagenavbar {padding:72px 0 0 0;}
span.pagination {display:block;text-align:center;padding:14px 0px 5px 0;}

span.pagination span {
color:#999;
font-weight:bold;
font-size:9px;
line-height:15px;
margin:0 4px;
border:1px solid #ddd;
padding:4px 6px;
display:inline-block;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

span.pagination a,.pagenav a {
color:#777 !important;
font-weight:bold;
font-size:9px;
line-height:15px;
margin:0 4px;
border:1px solid #ccc;
padding:4px 6px;
display:inline-block;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

span.pagination a:hover,.pagenav a:hover {
font-weight:bold;
color:#000 !important;
font-size:9px;
line-height:15px;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

span.pagination a:active,.pagenav a:active {
background:#E1E1E1;
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #e1e1e1, #fdfdfd);
}

span.pagination strong span {
color:#9F1516;
font-weight:bold;
font-size:9px;
line-height:15px;
margin:0 4px;
border:1px solid #ccc;
padding:4px 6px;
display:inline-block;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #e1e1e1, #fdfdfd);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

span.pagination strong span:hover {
color:#000;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

.pageNavigation {text-align:center;}

.pagenav {
text-align:center;
padding:2px 4px;
font-weight:bold;
line-height:15px;
color:#777;
font-size:9px;
margin-left:auto;
margin-right:auto;
}

.pagecounter {
font-weight:bold;
color:#999;
font-size:9px;
line-height:15px;
padding:0 4px 0 4px;
float:right;
margin:-24px 0px 0 0;
border:1px solid #ddd;
background:#e8e8e8;
}

.pagecounter1 {
font-weight:bold;
color:#999;
font-size:9px;
line-height:15px;
padding:0 4px 0 4px;
float:right;
margin:0;
}

#limit{border:1px solid #9F1516;margin:4px 0 16px 0;font-size:9px;}

/* ---------------------------- */
/* Learn how to stop ...        */
/* ---------------------------- */

#intro-left, #intro-right{width:45%;margin:0 auto;text-align:left;}
#intro-left{float:left;padding-left:32px;}
#intro-right{float:right;padding-right:32px;}

/* ---------------------------- */
/* Twitter Notice               */
/* ---------------------------- */

.twit-image{float:left;padding:0 16px 24px 0;}

.twit-user{
text-align:left;
font-size:18px;
font-weight:normal;
line-height:1.2;
font-family:"Segoe UI" ,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#9F1516;
}

.twit-name{
text-align:left;
font-size:16px;
font-weight:normal;
line-height:1.2;
font-family:"Segoe UI" ,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
margin:0;
padding:4px 0 0 0;
}

.twit-header{
margin:0 0 16px 0;
padding:0;
background:url(../images/breadcrumbarrow.png) #e8e8e8 no-repeat 2px center;
line-height:23px;
letter-spacing:1px;
color:#333;
border-bottom:1px solid #d2d2d2;
text-align:left;
text-indent:16px;
}

.twit-inset{border-top:1px solid #d2d2d2;height:1px;}
.twit-notice{margin:16px 0 0 0;border-top:1px solid #d2d2d2;}

/* ---------------------------- */
/* Search Form                  */
/* ---------------------------- */

.imagesearch{background:url(../images/shield.png) no-repeat;height:128px;width:128px;margin:-1px 0 0 0;padding:0;float:right;}

form#searchForm {
margin:32px 0 16px 0;
padding:10px 10px 0px 10px;
border:1px solid #cdcdcd;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

#search_searchword {
margin:0;
padding:4px 8px;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:200px;
}

#ordering {
margin:0 0 0 4px;
padding:3px 2px 3px 6px;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:150px;
}

#search_searchword:hover, #search_searchword:focus, #ordering:hover, #ordering:focus {
color:#000;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

#search-image {
border:1px solid #ccc;
padding:2px 3px 3px 3px;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#search-image:hover, #search-image:focus {
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

#search-image:active {
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #e1e1e1, #fdfdfd);
}

#searchareas {padding:8px 16px;}
#searchForm #searchphrases {padding:8px;}
#searchresults{padding-bottom:16px;}
#searchForm .contentpaneopen td {padding:8px 8px 8px 0;}
#searchForm #limit{font-size:9px;}
#search-pag {font-size:9px;padding:0;margin:0;}

.searchcontentpaneopen {
width:100%;
padding:0px 0 16px 2px;
margin:0 auto;
}

.searchcontentpaneopen fieldset{
padding:8px;
margin:0 0 8px 0;
border:1px solid #cdcdcd;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
}

.custom-checkbox {
position:relative;
display:inline-block;
top:3px;
}

.custom-checkbox > .box {
position:relative;
display:block;
width:14px;
height:14px;
border:1px solid #ccc;
margin:0 0 0 8px;
}

.custom-checkbox > input:hover+ .box {
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

.custom-checkbox > .box > .tick {
position:absolute;
left:2px;
top:-2px;
width:14px;
height:6px;
border-bottom:2px solid #9F1516;
border-left:2px solid #9F1516;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
display:none;
}

.custom-checkbox > input:checked + .box > .tick {display:block;}

.custom-checkbox > input {
position:absolute;
outline:none;
left:0;
top:0;
padding:0;
width:16px;
height:16px;
border:none;
margin:0;
opacity:0;
z-index:1;
margin:0 0 0 8px;
}

.custom-checkbox > input + .box {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.custom-checkbox > input:active + .box {background-color:#ddd;}

.custom-radiobox {
position:relative;
display:inline-block;
top:3px;
}

.custom-radiobox > .rbox {
position:relative;
display:block;
width:14px;
height:14px;
border:1px solid #ccc;
margin:0 0 0 8px;
}

.custom-radiobox > input:hover+ .rbox {
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

.custom-radiobox > .rbox > .rtick {
position:absolute;
left:4px;
top:4px;
width:6px;
height:6px;
background:#9F1516;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
display:none;
}

.custom-radiobox > input:checked + .rbox > .rtick {display:block;}

.custom-radiobox > input {
position:absolute;
outline:none;
left:0;
top:0;
padding:0;
width:16px;
height:16px;
border:none;
margin:0;
opacity:0;
z-index:1;
margin:0 0 0 8px;
}

.custom-radiobox > input + .rbox {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}

.custom-radiobox > input:active + .rbox {background-color:#ddd;}

/* ---------------------------- */
/* Contact Form                 */
/* ---------------------------- */

.contact_email .inputbox {width:300px;}
.contact_email .inputbox#contact_text {
width:600px;
height:300px;
}

.contact_email .inputbox:hover, .contact_email .inputbox#contact_text:hover, .contact_email .inputbox:focus, .contact_email .inputbox#contact_text:focus {
color:#000;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

.contact_email .inputbox, .contact_email .inputbox#contact_text  {
border:1px solid #ddd;
margin:8px 0 16px 0;
padding:9px 6px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.contact_email .button {
color:#545454;
margin:0;
padding:5px 10px;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #ccc;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
text-shadow:0px 1px #fff;
}

.contact_email .button[disabled] , .contact_email .button[disabled]:hover, .contact_email .button[disabled]:focus{
color:#777;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background:-webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background:-o-linear-gradient(top, #FDFDFD, #E1E1E1);
background:linear-gradient(to bottom, #FDFDFD, #E1E1E1);
border:1px solid #ddd;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.contact_email .button:hover, .contact_email .button:focus {
color:#000;
border:1px solid #9F1516;
box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-moz-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
-webkit-box-shadow:0px 1px 0px rgb(255, 255, 255) inset, 0px 0px 1px rgb(186, 186, 186), 0px 2px 4px rgba(186, 186, 186, 0.50);
}

.contact_email .button:active{
background:-webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FDFDFD));
background:-webkit-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-moz-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-ms-linear-gradient(top, #E1E1E1, #FDFDFD);
background:-o-linear-gradient(top, #E1E1E1, #FDFDFD);
background:linear-gradient(to bottom, #e1e1e1, #fdfdfd);
}

/* ---------------------------- */
/* Web Links                    */
/* ---------------------------- */

.sectiontableentrywb1{background:#fafafa;padding:0;}
.sectiontableentrywb2{background:#efefef;padding:0;}
.sectiontableentrywb1 td, .sectiontableentrywb2 td{padding:8px 8px 16px 8px;border-bottom:1px solid #dcdcdc;}
.sectiontableentrywb1 td h6, .sectiontableentrywb2 td h6 {background:none;border-bottom:1px solid #9F1516;border-top:none;margin-top:4px;}
.sectiontableheaderwb{padding:8px 8px 8px 8px;color:#333;font-weight:bold;border-bottom:1px solid #9F1516;border-top:1px solid #efefef;}
.website {
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
line-height:24px;
font-weight:normal;
letter-spacing:1px;
color:#333;
margin:0 0 8px 0;
padding:0;
}
.description{font-size:11px;}
.contentdescriptionweb {margin:-63px 0 16px 0;padding:0;}

/* ---------------------------- */
/* Tags                         */
/* ---------------------------- */

.tagcomponentheading{
border:1px solid #d6d6d6;
padding:4px 0 4px 36px;
font-size:18px;
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#828282;
background:url(../images/tag32.png) no-repeat 3px center #E5E5E5;
text-shadow:0 -1px 0 rgba(85, 85, 85, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.tagstitle{
border-bottom:1px solid #9F1516;
padding:2px 0 2px 36px;
font-size:18px;
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#828282;
background:url(../images/tag32.png) no-repeat 1px 0px;
text-shadow:0 -1px 0 rgba(85, 85, 85, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
}

.tagcomponentheading{margin:0 0 16px 0;}
.tagstitle{margin:0;width:744px;}
.tags-blog{margin:0;padding:0;}

.tag-item {
margin:0;
padding:8px 0;
border-bottom:1px solid #d2d2d2;
overflow:hidden;
}

.tag-item:last-child {border-bottom:none;}

.alignedleft{
float:left;
margin:0 8px 0 0;
}

.tag-image {
margin:0 0 0 4px;
padding:4px;
height:64px;
width:64px;
background-color:#f7f7f7;
-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
}

.tagitems {
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal !important;
font-size:13px;
}

.article-tools{
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
text-shadow:0px 1px #fff;
}

.createby, .createdate {margin:0;padding:0;}
.tagsmall{text-align:right;padding:0 8px 0 8px;}

.alltagsCloud {border-bottom:1px solid #cdcdcd;padding-bottom:16px;}

.alltagsCloud a {
line-height:28px;
padding:2px 4px 2px 4px;
font-family:Verdana, Tahoma, Arial, sans-serif;
}

.alltagsCloud a:link, .alltagsCloud a:visited, .alltagsCloud a:active{
font-weight:normal !important;
text-decoration:none !important;
color:#666 !important;
}

.alltagsCloud a:hover{color:#9F1516 !important;}
.alltagsCloud a.tag1 {font-size:10px;}
.alltagsCloud a.tag2 {font-size:11px;}
.alltagsCloud a.tag3 {font-size:12px;}
.alltagsCloud a.tag4 {font-size:13px;}
.alltagsCloud a.tag5 {font-size:14px;}
.alltagsCloud a.tag6 {font-size:15px;}
.alltagsCloud a.tag7 {font-size:16px;}

/* ---------------------------- */
/* Misc & Defaults              */
/* ---------------------------- */

small, .small, .smalldark, .img_caption, span.site-slogan, .title span {font-size:10px;font-weight:bold;}
.small{font-family:Geneva, Tahoma, sans-serif;}
.modifydate, .createdate {font-size:10px;}
.pagenavcounter, td.createdate , .small {width:45%;}

.inputbox {
margin:4px 0 16px 0;
border:1px solid #ddd;
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size:11px;
color:#666;
font-weight:normal;
}

.button {border:1px solid #9F1516;padding:0px 4px 0px 4px;}	
.contentpane, .webcats, .malcats, .xmap .contentpaneopen, .tagblog {margin-bottom:16px;}
.malcats, .webcats{border-top:1px solid #dcdcdc;}
.faceandtweet {padding:24px 0px 0px 0px;}
.contenttoc th {text-align:left;}

.contenttoc {
float:right;
margin:-40px 0 10px 0;
display:block;
padding :0 0 10px 10px;
text-align:left;
}

#mainbody .mooblock-title {
border-top:1px solid #9F1516;
line-height:24px;
margin:0 8px;
padding:0;
color:#333333 !important;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
text-indent:16px;
background:url(../images/icon-showhide2.png) no-repeat -25px 7px #e8e8e8;
}

#mainbody .mooblock-title:last-child {border-bottom:1px solid #9F1516;}
#mainbody .mooblock-title.expanded {background:url(../images/icon-showhide2.png) no-repeat 2px -24px #e8e8e8;} 
#mainbody .mooblock-el {padding:0px 8px;}
.green-inset{display:block;height:24px;margin:0 8px;padding:0;border-top:1px solid #9F1516;}

/* ---------------------------- */
/* Mod UserInfo                 */
/* ---------------------------- */

.browser-check-inset{border-top:1px solid #d2d2d2;height:1px;}
.browser-check-title {
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
border-bottom:1px solid #D2D2D2;
color:#777 !important;
font-size:18px;
margin:0 0 10px 0;
padding-left:14px;
text-shadow:0 -1px 0 rgba(85, 85, 85, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
background:url(../images/breadcrumbarrow.png) no-repeat 2px center #E8E8E8;
}

#intro-wrapper{margin:16px 0 32px 0;padding:0;}
#checkform{text-align:center;}
#checkform #cdcaptcha{margin:0 auto; margin-bottom:32px;}
#plugin-wrapper,#browser-wrapper{margin:0 32px;}
.plugins {margin-top:16px;margin-bottom:0;}
#mainbody .userinfo{padding:0;margin:0;}
#mainbody .userinfo a:link, #mainbody .userinfo a:visited{color:#666;font-weight:normal;}
#mainbody .userinfo a:hover{color:#9F1516;font-weight:normal;}
.userinfo-image{float:left;padding-right:8px;}
.userinfo-inset{border-bottom:1px solid #d2d2d2;height:16px;}
#java-wrapper, #silverlight-wrapper,#wmp-wrapper,#qt-wrapper,#pdf-wrapper,#sw-wrapper,#flash-wrapper,#ff-wrapper{padding-top:8px;margin:0;}

.label-info, .label-down{
display: inline;
padding: 0.2em 0.6em 0.3em;
line-height: 2;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.25em;
margin-top:2px;
}

.label-info{
background-color: #F0AD4E;
}

.label-down{
background-color: #D9534F;
margin-left:4px;
}

#mainbody .label-info a:link, #mainbody .label-info a:visited, #mainbody .label-info a:hover, #mainbody .label-down a:link, #mainbody .label-down a:visited, #mainbody .label-down a:hover{font-weight: 700;color: #FFF;}

#post-question-submit {
background:url(../images/button.gif) repeat-x scroll 0 0 transparent;
border:0 none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
color:#FFFFFF;
font-family:"Segoe UI","Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:14px;
height:38px;
margin:0 0 16px 0;
padding:0;
width:160px;
cursor:pointer;
}

#post-question-submit[disabled]{
background:url(../images/button.gif) repeat-x scroll 0 -39px transparent;
cursor:pointer;
}

/* ---------------------------- */
/* My Messages              */
/* ---------------------------- */

#user-message {margin-bottom:32px;}
#user-message dt.message, #user-message dt.error, #user-message dt.notice {display:none;}
#user-message dd.message, #user-message dd.error, #user-message dd.notice  {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#user-message dd.message {background:#DFF0D8 url(../images/notice-info.png) 0 0 no-repeat;border:1px solid #D6E9C6;color:#468847;}
#user-message dd.error {background:#F2DEDE url(../images/notice-error.png) 0 0 no-repeat;border:1px solid #EED3D7;color:#B94A48;}
#user-message dd.notice {background:#FCF8E3 url(../images/notice-alert.png) 0 0 no-repeat;border:1px solid #FBEED5;color:#C09853;}

#user-message dd.message ul, #user-message dd.error ul, #user-message dd.notice ul {
margin:0;
padding:13px 0 13px 64px;
font-family:"Segoe UI" ,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:16px;
list-style-image:none;
}

/* ---------------------------- */
/* Login                        */
/* ---------------------------- */

#form-login{padding:0;margin:30px 32px;}
#form-login .title{}

#alg{
margin:0 auto;
width:145px;
}

#loginbt, .text-logout{margin:8px 0 0 0;}

#form-login .ip{
padding:0;
margin:0 auto;
text-align:center;
}

#form-login .ipbox{
width:95%;
background:#282828;
border:1px solid #0C0C0C;
border-radius:4px 4px 4px 4px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
color:#808080;
line-height:1.5em;
padding:9px 6px;
text-align:left;
font-family:Verdana,Geneva,Tahoma,sans-serif;
font-size:11px;
}

.form-password, #form-remember{margin:16px 0;}
#form-remember{padding:0 0 0 5px;text-align:left;}
#form-login .ipbox:hover, #form-login .ipbox:active{background:#1C1C1C;}
#form-login .ipbox:focus{background:#0D0D0D;}
#form-login .ipbox::-webkit-input-placeholder {color:#999;}
#form-login .ipbox::-moz-placeholder {color:#999;}
.text-login, .bt, .btlo, .text-logout {text-align:center;}

.text-login a, .bt, .btlo{
padding:5px 10px;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;
font-weight:bold;
color:#efefef;
width:125px;
display:inline-block;
background:#0E0E0E;
background:-webkit-gradient(linear, left top, left bottom, from(#252525), to(#010101));
background:-webkit-linear-gradient(top, #252525, #010101);
background:-moz-linear-gradient(top, #252525, #010101);
background:-ms-linear-gradient(top, #252525, #010101);
background:-o-linear-gradient(top, #252525, #010101);
background:linear-gradient(to bottom, #252525, #010101);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #1A1A1A;
cursor:pointer;
}

.text-login a:hover, .text-login a:focus,
.bt:hover, .bt:focus,
.btlo:hover, .btlo:focus {
color:#fff;
box-shadow:0px 1px 0px rgba(159, 21, 22, 0.6) inset, 0px 0px 1px rgba(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
-moz-box-shadow:0px 1px 0px rgb(159, 21, 22, 0.6) inset, 0px 0px 1px rgb(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
-webkit-box-shadow:0px 1px 0px rgb(159, 21, 22, 0.6) inset, 0px 0px 1px rgb(159, 21, 22, 0.65), 0px 2px 4px rgba(159, 21, 22, 0.25);
}

.text-login a:active, .text-login a:active,
.bt:active, .bt:active,
.btlo:active, .btlo:active {
background:-webkit-gradient(linear, left top, left bottom, from(#010101), to(#252525));
background:-webkit-linear-gradient(top, #010101, ##252525);
background:-moz-linear-gradient(top, #010101, #252525);
background:-ms-linear-gradient(top, #010101, #252525);
background:-o-linear-gradient(top, #010101, #252525);
background:linear-gradient(to bottom, #010101, #252525);
}

.login-checkbox {
position:relative;
display:inline-block;
top:2px
}

.login-checkbox > .box {
position:relative;
display:block;
width:14px;
height:14px;
margin:0 0 0 8px;
background:#282828;
border:1px solid #0C0C0C;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4) inset;
}

.login-checkbox > input:hover+ .box {
background:#1C1C1C;
}

.login-checkbox > .box > .tick {
position:absolute;
left:2px;
top:-2px;
width:14px;
height:6px;
border-bottom:2px solid #9F1516;
border-left:2px solid #9F1516;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
display:none;
}

.login-checkbox > input:checked + .box > .tick {display:block;}

.login-checkbox > input {
position:absolute;
outline:none;
left:0;
top:0;
padding:0;
width:16px;
height:16px;
border:none;
margin:0;
opacity:0;
z-index:1;
margin:0 0 0 8px;
}

.login-checkbox > input + .box {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.login-checkbox > input:active + .box {background-color:#0D0D0D;}

#form-login  ul.fx{
list-style:none;
padding:0 0 0 5px;
margin:20px 0 0 0;
}
#form-login ul.fx li{
background-image:none;
padding:0;
margin:0;
}
#form-login ul.fx li a{
text-decoration:none;
color:#666666;
}
#form-login ul.fx li a:hover, a:active, a:focus {color:#9F1516;}

.gallery{
margin:16px 0 16px 0;
text-align:center;
}

/*
// JoomlaWorks "UberPageBreak" Plugin for Joomla! 1.5.x - Version 1.0
// Copyright (c) 2006 - 2010 JoomlaWorks, a business unit of Nuevvo Webware Ltd. All rights reserved.
// Released under the GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
// More info at http://www.joomlaworks.gr
// Designed and developed by the JoomlaWorks team
// ***Last update: June 25th, 2010***
*/

/* Common */
a:active,
a:focus {outline:0;}
.clr {clear:both;height:0;line-height:0;margin:0;padding:0;float:none;}

/* TOC */
div#gooBreakTOC {float:right;margin:12px 4px 8px 16px;padding:0;width:100px;font-family:Verdana, Geneva, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;border:1px solid #d2d2d2;}

div#gooBreakTOCHeader {
text-shadow:0px 1px #fff;
margin:0;
padding:8px 4px 4px 4px;
font-family:"Segoe UI", "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#777;
font-size:14px;
border-bottom:1px solid #9F1516;
line-height:normal;
text-align:left !important;
background:#e8e8e8;
}

div#gooBreakTOC ul {list-style:none;list-style-image:none;padding:0;margin:0;border-top:1px solid #ddd;font-size:10px;background:#efefef;font-weight:bold;}
div#gooBreakTOC ul li {padding:4px 4px 4px 24px;margin:0;background:url(../images/tick.png) no-repeat 4px 50%;border-bottom:1px dotted #fafafa;overflow:hidden;}
div#gooBreakTOC ul li a:link {font-weight:bold;}
div#gooBreakTOC ul li a:hover {font-weight:bold;}
div#gooBreakTOC ul li.even a {color:#555;font-weight:bold;}
div#gooBreakTOC ul li.odd a {color:#555;font-weight:bold;}
div#gooBreakTOC ul li.even a:hover {color:#9F1516;font-weight:bold;}
div#gooBreakTOC ul li.odd a:hover {color:#9F1516;font-weight:bold;}
div#gooBreakTOC ul :hover {background-color:#fff;font-weight:bold;}
div#gooBreakTOC ul li.active a {font-weight:bold;font-size:10px;color:#9F1516;}

span#gooBreakNavigationPrevNext {
display:block;
text-align:center;
padding:4px 0;
font-size:9px;
font-weight:bold;
color:#999;
padding:4px 0;
}
		
#mainbody span#gooBreakNavigationPrevNext a {color:#777;}
#mainbody span#gooBreakNavigationPrevNext a:hover {color:#9F1516 !important;}
span#gooBreakNavigationPrevNext a span {}
#gooBreakTOCFooter {text-align:center;padding:0 8px;}
#gooBreakTOCFooter a {text-align:center;font-weight:bold;}
#gooBreakTOCFooter a:hover {font-weight:bold;}
.gooBreakTOCFooterLink {font-weight:bold;}

/* Navigation */
div#gooBreakNavigation {clear:both;text-align:center;padding:0;margin:16px 0 0 0;border-top:1px dotted #cdcdcd;}
div#gooBreakNavigation div.pageBreakCounter {
color:#999;
font-weight:bold;
font-size:9px;
line-height:15px;
float:right;
margin:0;
background:#efefef;
border: 1px solid #ddd;
padding:1px 6px 2px 6px;
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E1E1E1));
background: -webkit-linear-gradient(top, #FDFDFD, #E1E1E1);
background: -moz-linear-gradient(top, #FDFDFD, #E1E1E1);
background: -ms-linear-gradient(top, #FDFDFD, #E1E1E1);
background: -o-linear-gradient(top, #FDFDFD, #E1E1E1);
background: linear-gradient(top, #FDFDFD, #E1E1E1);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}