
/** TerrificSoft.com **********************/

* {
  margin:0px; padding:0px;
  border:0px;
}

html, body {
   position:relative; 
   background-color:#000;
   font-family:'Trebuchet MS';
   font-size:12px;
}

#all {
   text-align:left;
   margin-left:1%;
   width:780px;
}


#container {
   position:relative; 
   display:block;
  background-color:#fff;
  background-image:url('../images/container-bg.gif');
  background-repeat:repeat-y;
  background-position:left top !important;
  background-position:179px 0px;
   border-right:solid 158px rgb(56,63,66);
   border-left:solid 179px #fff;
}
#inner {
   display:block;
   position:relative;
   margin-right:-158px;
   margin-left:-179px;
   padding:1px;
   border-right:1px solid #555;
   border-left:1px solid #555;
}

b.header {
  color:rgb(0,172,218);
  font-size:14px;
  font-weight:normal;
  margin:15px 0px 0px 10px;
  display:block;
}

#left {
   float:left; 
   position:relative;
   width:179px;
   left:0px;
   padding-bottom:20px;
}

#right .categories {
  background-image:url('../images/black-stars.gif');
  background-repeat:no-repeat;
  margin:5px 0px 0px 10px;
  padding-top:10px;
  list-style:none;
}

#right .tags {
  background-image:url('../images/black-stars.gif');
  background-repeat:no-repeat;
  margin:5px 15px 0px 10px;
  padding-top:10px;
}

#right .tags a {
  color:rgb(238,239,240);
  font-size:10px;
  text-decoration:none;
}

#right .tags .level0 {
  font-size:10px;
}

#right .tags .level1 {
  font-size:14px;
}

#right .tags .level2 {
  font-size:16px;
}

#right .tags .level3 {
  font-size:17px;
  font-weight:bold;
}

#right .tags a:hover {
  color:rgb(30,203,249);
}

#right .categories a {
  color:rgb(238,239,240);
  text-decoration:none;
  padding-left:17px;
  background-image:url('../images/black-dir.gif');
  background-repeat:no-repeat;
  background-position:0px 1px;
  font-size:10px;
}

#right .categories a:hover {
  color:rgb(30,203,249);
  text-decoration:none;
  padding-left:17px;
  background-image:url('../images/black-dir-hover.gif');
  background-repeat:no-repeat;
  background-position:0px 1px;
  font-size:10px;
}

#right .top {
  width:156px;
  margin-left:2px;
  height:47px;
  background-color:rgb(99,106,111);
}

#right .top form {
  color:#ccc;
  font-size:10px;
  padding:2px 0px 0px 14px;
}

#right .top form .text {
  width:105px;
  height:14px;
  background-color:#ccc;
  border:1px solid rgb(0,141,175);
  font-size:10px;
  float:left;
  margin-right:2px;
}

#right .top form .text:focus {
  background-color:rgb(219,221,224);
}

#right .top form .submit {
  width:17px;
  height:15px;
  background-image:url('../images/search-button.gif');
  border:0;
  cursor:pointer;
}

#right {
   float:right; 
   position:relative; 
   width:158px;
   right:0px;
}

#left .top {
  width:177px;
  height:47px;
  margin-right:2px;
  background-color:rgb(0,162,209);
}

#left .top span {
  display:block;
  padding:12px 0px 0px 10px;
  font-size:14px;
  color:#fff;
}

#left .ads {
  margin:35px 0px 0px 10px;
  padding-top:10px;
}

#center {
   margin-right:158px;
   margin-left:179px;
   padding-top:93px;
   position:relative;
   display:block;
   height:1%;
}

#center-top {
  position:absolute;
  top:0px;
  background-image:url('../images/container-top-bg.gif');
  background-repeat:repeat-x;
  margin-left:3px !important;
  margin-left:0px;
  height:93px;
  width:433px;
}

#center-top .logo {
  position:relative;
  left:10px;
  top:20px;
}

#center-top span {
  font-size:10px;
  margin-left:120px;
  color:rgb(165,206,217);
}

#center-top .header-dir {
  position:absolute;
  z-index:2;
  top:37px;
}

.clear {
   clear:both;
   background-image:url('../images/bottom-bg.gif');
  background-repeat:repeat-x;
  margin-left:182px;
  width:433px;
  height:26px;
  padding-top:7px;
}

.clear span {
   padding-left:15px;
   font-size:10px;
   color:rgb(165,206,217);
}
.clear span a {
   color:rgb(165,206,217);
   text-decoration:none;
}

.clear span a:hover {
   color:#fff;
}

h1 {
  padding:17px 0px 0px 20px;
  font-size:22px;
  color:rgb(0,204,255);
}

#current-path {
  color:#222;
  margin:1px 0px 0px 20px;
  font-size:10px;
}

#current-path a {
  color:#222;
  text-decoration:none;
  padding-left:1px;
  padding-right:1px;
}

#current-path a:hover {
  background-color:rgb(0,204,255);
  color:#fff;
  padding-left:1px;
  padding-right:1px;
}

#center .categories {
  background-color:rgb(244,244,245);
  width:433px;
  padding-top:20px;
  padding-bottom:20px;
  position:relative;
  left:2px;
  top:-9px;
  background-image:url('../images/blue-stars.gif');
  background-repeat:no-repeat;
  background-position:45px 12px;
}

#center .box {
  background-color:rgb(244,244,245);
  width:433px;
  padding-top:20px;
  position:relative;
  left:2px;
  top:-9px;
  background-image:url('../images/blue-stars.gif');
  background-repeat:no-repeat;
  background-position:45px 12px;
}

#center .categories ul {
  list-style:none;
  padding-left:20px;
  font-size:10px;
  color:#888;
}

#center .categories ul li {
  line-height:25px;
  padding-right:5px;
}

#center .categories ul li a {
  font-size:11px;
  text-decoration:none;
  color:#111;
  padding-left:26px;
  padding-bottom:3px;
  background-image:url('../images/blue-dir.gif');
  background-repeat:no-repeat;
}

#center .categories ul li a:visited {
  color:#555;
}

#center .categories ul li a:hover {
  text-decoration:none;
  color:rgb(0,169,237);
  padding-left:26px;
  padding-bottom:3px;
  background-image:url('../images/blue-dir-hover.gif');
  background-repeat:no-repeat;
}

h2.special {
  position:relative;
  left:325px;
  color:#888;
  background-color:#fff;
  width:100px;
  line-height:20px;
  text-align:center;
  z-index:2;
  font-weight:normal;
  font-size:10px;
}

h3 a {
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
  color:rgb(0,154,215);
  padding-left:1px;
  padding-right:1px;
}

h3 a:visited {
  color:rgb(0,200,257);
}

h3 a:hover {
  background-color:rgb(0,169,237);
  color:#fff;
}

#center .box div {
  padding:10px 50px 5px 20px;
}

#center .box .path {
  display:block;
  font-size:9px;
  color:#555;
}

#center .box .text {
  font-size:11px;
}

.scripts {
  padding:10px 0px 0px 20px;
  width:400px;
}

.scripts h3 {
  margin-left:-2px;
}

.scripts .scripts-description {
  margin-right:31px;
  font-size:11px;
  text-align:justify;
  color:#111;
}

/**
.scripts .scripts-description img.description-image {
  float:left;
  margin-right:14px;
  margin-bottom:8px;
  width:80px;
  height:100px;
}
**/

.scripts .scripts-other {
  margin-top:5px;
  font-size:10px;
  color:#555;
}

.scripts .scripts-buttons {
  position:relative;
  left:170px;
  top:-20px;
}

.page-numerate-top {
  font-size:11px;
  margin-left:20px;
  color:#888;
}

.page-numerate-bottom {
  font-size:11px;
  margin-left:20px;
  color:#888;
}

.page-numerate-bottom a {
  color:rgb(0,154,215);
  text-decoration:none;
  padding:2px;
}

.page-numerate-bottom a:hover {
  background-color:rgb(0,154,215);
  color:#fff;
  padding:2px;
}

#voting-title {
  margin-left:20px;
  margin-top:20px;
  color:rgb(0,204,255);
  font-size:10px;
}

#voting-title a {
  color:rgb(0,154,215);
  text-decoration:none;
}

#voting-title a:hover {
  background-color:rgb(0,154,215);
  color:#fff;
}

.header-tags {
  font-size:12px;
  margin:20px 0px 0px 20px;
  color:#555;
}

.tags-content {
  margin-left:20px;
  margin-right:30px;
}

.tags-content a {
  color:rgb(0,154,215);
  text-decoration:none;
}

.tags-content a:hover {
  background-color:rgb(0,154,215);
  color:#fff;
}

.scripts-tags {
  margin-right:30px;
  color:#555;
  font-weight:bold;
}

.scripts-tags a {
  color:rgb(0,154,215);
  text-decoration:none;
  font-weight:normal;
}

.scripts-tags a:hover {
  background-color:rgb(0,154,215);
  color:#fff;
}

#leftside {
    width:160px;
    font-size:10px;
    margin:15px 0 0 10px;
    font-family:arial,sans-serif;
    height:100%;
}
#leftside ul {
    list-style:none;
    padding:0px;
}
#leftside ul li {
    clear:both;
    float:left;
    height:116px;
    margin:0px 5px 0px 5px;
    overflow:hidden;
    width:150px;
}
#leftside a:link, #leftside a:visited, #leftside a:hover, #leftside a:active {
    color:rgb(0,204,255);
    cursor:pointer;
}
#leftside .ad {
    margin:0px 0px;
}
#leftside .adt {
    font-size:13px;
    font-weight:bold;
    line-height:15px;
}
#leftside .adb {
    color:#222222;
    display:block;
    font-size:13px;
    line-height:16px;
}
#leftside .adu {
    color:rgb(128,128,128);
    font-size:10px;
    line-height:12px;
    overflow:hidden;
    white-space:nowrap;
}

#leftside-bottom {
    font-size:12px;
    margin:15px 0 0 16px;
    font-family:arial,sans-serif;
}

#leftside-bottom .bb {
    font-weight:bold;
    text-decoration:underline;
}

#leftside-bottom ul {
    list-style:none;
    margin-left:6px;
    font-size:11px;
}

#leftside-bottom a:link, #leftside-bottom a:visited, #leftside-bottom a:hover, #leftside-bottom a:active  {
    list-style:none;
    color:rgb(128,128,128);
}

.scroll-content p {
    margin:0;
    font-size:11px;
}
.scroll-content .item { display:none; }
.scroll-content .item.active { display:block; }
.scroll-content .navigation { margin:5px 0 0 335px; }
.scroll-content .navigation li {
    float:left;
    display:block;
    width:16px;
    height:14px;
    line-height:16px;
    text-align:center;
    margin-right:2px;
    font-weight:bold;
    cursor:pointer;
    text-indent:-999em;
    background:url(../images/pointers.gif) no-repeat;
}
.scroll-content li.prev { background-position:0 -14px; }

.also a {
  color:rgb(0,154,215);
  text-decoration:none;
  font-weight:normal;
}
.also a:hover {
  background-color:rgb(0,154,215);
  color:#fff;
}
.also {
    width:375px;
    padding:10px 51px 5px 20px;
    color:#111;
    font-size:11px;
    text-align:justify;
}
.also.twitter { padding-left:15px; }
.also .item img {
    display:block;
    float:left;
    border: 1px solid #bbb;
    margin:0 5px 0 5px;
}
.also .item { margin-bottom:10px; }
.tags .item { margin:0; }
