html
{
    height:     100%;
    overflow-x: hidden;
}

body
{
    margin: 0;
    padding: 0;
    color: #7A786A;
    background: #292929 url(../images/body-bg.gif);
    font: 75% Tahoma, arial, helvetica, sans-serif;
    height: 100%;
}

img
{
    border: none;
}

h1,
h1
a,
h2,
h2
a,
h3,
h3
a
{
    margin:          0;
    text-decoration: none;
    font-weight:     normal;
    color:           #b0c228;
}

h1
{
    letter-spacing: -2px;
    font-size: 2em !important;
}

h2
{
    letter-spacing: -2px;
    font-size: 2em;
}

h3
{
    margin-bottom: 2em;
    font-size: 1em;
    font-weight: bold;
}

p,
ol,
ul
{
    margin:      0 0 2em 0;
    line-height: 200%;
}

blockquote
{
    margin:       0 0 0 1.5em;
    padding-left: 1em;
    border-left:  5px solid #DDDDDD;
}

a
{
    color: #b0c228;
}

a:hover
{
    text-decoration: none;
    color: #b3b3b3;
}

img
{
    border: none;
}

label,
input,
select,
textarea
{
    vertical-align: middle;
}

form
{
    margin:  0;
    padding: 0;
}

fieldset
{
    margin:  0;
    padding: 0;
    border:  none;
} /* main blocks */

hr
{
    color: #3B3B3B
}

.input
{
    color:      #BFBFBF;
    background: #353730;
    border:     1px inset #353730;
    FONT-SIZE:  17px;
    WIDTH:      260px;
}

.spacer50
{
    padding: 20px 50px;
}

.alert
{
    background-color: InfoBackground;
    color: InfoText;
    border: 1px outset InfoBackground;
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px 28px;
    BACKGROUND-POSITION: right 50%;
    BACKGROUND-IMAGE: url(../images/e.gif);
    BACKGROUND-REPEAT: no-repeat;
}

textarea.copy
{
    width: 370px;
    height: 16px;
    border: 3px solid #484848;
    color: #BFBFBF;
    padding: 5px;
    font-family: Tahoma, sans-serif;
    background-color: #1E1E1E;
}

.copy
{
    width: 370px;
    height: 16px;
    border: 3px solid #484848;
    color: #BFBFBF;
    padding: 5px;
    font-family: Tahoma, sans-serif;
    background-color: #1E1E1E;
}

textarea
{
    border: 3px solid #484848;
    color: #BFBFBF;
    padding: 5px;
    font-family: Tahoma, sans-serif;
    background-color: #1E1E1E;
}

.input
{
    border: 3px solid #484848;
    color: #BFBFBF;

    background-color: #1E1E1E;
}

#page-box
{
    width:  998px;
    margin: 0 auto;
    background: #363636 url(../images/7rkat_in_03.gif) repeat-x;
    border-left: 6px solid #252525;
    border-right: 6px solid #252525;
    min-height:100%;
    clear:  both;
}

#header
{
    background: url(../images/7rkat_in2_06.png) repeat-x;
    width: 999px;
/*    margin: 0 0px 0 0px;*/
}

#header .content
{
   /*background: url(../images/7rkat_in2_18.png) no-repeat left bottom;*/
    height: 205px;
    border-left:4px solid   #282828;
    border-bottom:2px solid #282828;
     border-right:4px solid #282828;
}

#logo
{
    margin: 0;
    float: right;
    overflow: hidden;
    background: url(../images/7rkat_in_05.png) no-repeat;
    width: 348px;
    height: 135px;
    text-indent: -1000px;
    display:block;
    margin-top:33px;
    color: #414141 !important;
}

#nav{				clear:both;
                background: url(../images/7rkat_in_10.gif) repeat-x;
                margin:0 3px;
                height:36px;
                padding:0 5px;

}
#loginform{line-height:34px;}

#mainhmenu{				float:right;}
#loginform{       float:left;}

#header ul#topmenu
{
    margin:  0px 0 0;
    padding: 0;
    list-style: none;
    float:   left;
    width:   501px;
}

#header ul#topmenu li
{
    height:29px;
    float:        right;
    border-right: 1px solid #32342f;
    border-left:  1px solid #777974;


}

#header ul#topmenu li.active
{
    height:29px;
    background: url(../images/7rkat_in2_07.png) repeat-x;

}

#header ul#topmenu li.active a
{

    color:#585858 !important;
}

#header ul#topmenu li a
{
    display: block;
     padding:      2px 15px 2px 15px;
    color:  #b3b3b3;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;

    font-size: 12px;
}

#header ul#topmenu li a:hover
{
    display: block;
   height:29px;
     color:#585858 !important;

    text-decoration: none;
    text-transform: uppercase;
     background: url(../images/7rkat_in2_07.png) repeat-x;
}

#header ul#topmenu li.frst
{
    border-right: none;
       padding:      2px 3px 2px 2px;
}

#header ul#topmenu li.last
{
    border-left: none;
}

#header ul#navmenu
{
    margin:  2px;
    padding: 0;
    list-style: none;

    width:   581px;
}

#header ul#navmenu li
{
    height:24px;
    float:        right;
    border-right: 1px solid #000000;
    border-left:  1px solid #4A4A4A;
    padding:      2px 10px 2px 10px;

}



#header ul#navmenu li a
{
    display: block;


    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;

    font-size: 12px;
}


#header ul#navmenu li.frst
{
    border-right: none;
}

#header ul#navmenu li.last
{
    border-left: none;
}



.login
{
    background: url(../images/7rkat_in2_18.png) no-repeat right bottom;
    width: 900px;
    overflow: hidden;
    float: right;
    /*clear: both;*/
    padding: 4px 17px 9px 0;
}

.login fieldset
{
    float: left;
    width: 900px;
    text-align: left
}

 .text
{

        color:      #BFBFBF;
    background: #353730;
    border:     1px inset #353730;
     background: #2b2b2a url(../images/input-bg.gif) repeat-x left bottom;
    FONT-SIZE:  14px;

}

.login input
{
    margin-right: 5px;
}

.login a
{
    color: #000;
    font: 12px Tahoma, Verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.login a:hover
{
    text-decoration: underline;
}

#page-box h1
{
    margin: 15px 0 15px 27px;
    color: #fff;
    white-space: nowrap;
    font: bold 2.84em/ 1.12em 'Trebuchet MS', tahoma, arial, sans-serif;
}

#main
{
    background: #2B2B2A;
    width: 565px;
    float: right;
    border: 1px solid #383838;

    padding: 4px 4px 0;
    margin-right: 5px;
}

#searchc
{
    background:  #4A4A46 url(../images/searchbg.gif);
    margin-left: 5px;
    margin-bottom: 5px;

    padding-right: 80px;
    height:      56px;
    padding-top: 10px;
}

#side
{
    float: left;
    width: 214px;
    margin-left: 5px;

    /*background: url(../images/cat-back.gif); */
    min-height: 90%;
}

#sideleft
{
    float: right;
    width: 190px;

    min-height: 90%;
}

#footer
{
    clear:      both;
    background: #242424;
    padding:    50px;
}

#wrapper2
{
    background: #18BDF5;
}

.mytable
{
    background: #2b2b2a url(../images/footer.gif) repeat-x 50% top;
}

#footer
{
    width:  900px;
    margin: 0 auto;
    padding-top: 30px;
    background: #2b2b2a url(../images/footer.gif) repeat-x 50% top;
}

#footer a
{
    color: #f3f3f3;
}

#footer ul
{
    margin:  0;
    padding: 0;
    list-style: none;
}

#footer li
{
    display: block;
    float: right;
    width: 285px;
    margin: 5px;
}

#footer li.first
{
    padding-left: 0;
}

#footer li ul
{
    margin: 0;
}

#footer li li
{
    display: list-item;
    float: none;
    margin: 0;
    padding: 5px 0;
    background: url(../images/img10.gif) repeat-x right bottom;
}

#footer li li a
{
    padding-left: 21px;
    background: url(../images/img09.gif) no-repeat right 50%;
}

#footer h2
{
    margin-top:   0;
    padding-left: 20px;
}

#legal
{
    background: url(../images/foot.gif) no-repeat left bottom;
    height: 130px;
}

#mainnav
{
    border:  1px #353535 solid;
    padding: 5px;
    margin:  5px;

    background:;

    clear:   both;
    font:    bold 10pt tahoma;
}

.news_col A
{
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    PADDING-LEFT: 12px;
    BACKGROUND: url(../images/arr2.gif) no-repeat 4px 25px;
    PADDING-BOTTOM: 4px;
    COLOR:   #666666;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #4A4A46 1px solid;
    TEXT-DECORATION: none
}

.news_col A:hover
{
    BACKGROUND-COLOR:#c8d14a
}

#searchField
{
    color:      #BFBFBF;
    background: #353730;
    border:     1px inset #353730;
    FONT-SIZE:  17px;
    WIDTH:      260px;
}

#searchButton
{
    BACKGROUND: url(../images/tab_1_c.gif) #353730;
    WIDTH: 50px;
    COLOR: #BFBFBF;
    HEIGHT: 22px;
    border: 1px inset #7D7D7D;
}

.button
{
    BACKGROUND: url(../images/tab_1_c.gif) #353730;

    COLOR: #BFBFBF;
    HEIGHT: 22px;
    border: 1px inset #7D7D7D;
}

#results
{
    BORDER: #6f7269 1px solid;
    MARGIN-TOP: -3px;
    DISPLAY: none;
    PADDING: 0px;
    font: bold 0.84em/ 1.12em 'Trebuchet MS', tahoma, arial, sans-serif;
}

#results DIV
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP:  3px;
    BORDER-top:   #6C6C6C 1px solid;
    BORDER-BOTTOM: #060606 1px solid;
    height:       18px;
}

#results .selected
{
    COLOR:            #fff;
    BACKGROUND-COLOR: #76a83f
}

#results .unselected
{
    COLOR:            #76a83f;
    BACKGROUND-COLOR: #363831
}

.thumb
{
    border:  1px solid #1f1f1f;
    padding: 4px;
    background: #1f1f1f;
}

UL.tabNavigation
{
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI
{
    display: inline;
}

UL.tabNavigation LI A
{
    padding:          3px 15px 5px 15px;
    background-color: #4A4A4A;
    font:             bold 10pt tahoma;
    color:            #B1B1B1;
    border:           1px solid #4A4A4A;

    border-bottom:    0px solid #4A4A4A;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover
{
    background-color: #303030;
    border: 1px solid #4A4A4A;

    border-bottom: 0px solid #4A4A4A;
    text-decoration: underline;
}

UL.tabNavigation LI A:focus
{
    outline: 0;
}

div.tabs > div
{
    padding: 5px;

    border: 1px solid #4A4A4A;
    background-color: #303030;
}

div.tabs > div h2
{
    margin-top: 0;
}

.topicTitle
{
    margin-right: 10px !important;
    display: block
}

.sep
{
    margin-top: 2px;
    background: url(../images/img10.gif);
    height:     1px;
}

.catbg
{
    background: url(../images/catbg.gif) no-repeat 50% right;
    height: 24px;
    font:   bold 9pt tahoma;
    padding-right: 25px;
    padding-top: 5px;
    margin-top: 5px;
}

#corner
{
    background: url(../images/corner.gif) no-repeat right;
    height: 18px;
}

.menu_head
{
    padding: 5px 15px;
    cursor: pointer;
    margin: 1px;
    font-weight: bold;
    background: url(../images/left.png) center right no-repeat;
}

.menu_body
{
    display: none;
}

.menu_body a
{
    display:          block;
    background-color: #2C2C2C;
    border-top:       1px solid #454545;
    padding:          5px 10px;
    font-weight:      bold;
    text-decoration:  none;
}

.menu_body a:hover
{
    color:           #fff;
    text-decoration: underline;
}


/* ======= STAR-RATER ======== */
.star-rating,
.star-rating
a:hover,
.star-rating
a:active,
.star-rating
a:focus,
.star-rating .current-rating
{
    background: url(../images/star.gif) left-1000px repeat-x;
}

.star-rating
{
    position: relative;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

.star-rating li
{
    display: inline;
}

.star-rating a,
.star-rating .current-rating
{
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 25px;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus
{
    background-position: left bottom;
}

.star-rating .current-rating
{
    z-index:             1;
    background-position: left center;
}

.inline-rating
{
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}

.small-star
{
    width:  50px;
    height: 10px;
}

.small-star,
.small-star
a:hover,
.small-star
a:active,
.small-star
a:focus,
.small-star .current-rating
{
    background-image: url(../images/star_small.gif);
    line-height: 10px;
    height:      10px;
}
/* ======= /STAR-RATER ======== */

P.paging
{
    FONT-SIZE:  12px;

    background: #2b2b2a url(../images/footer.gif) repeat-x 50% top;
    margin:     0;
    padding:    5px;
}

P.paging A
{
    BORDER:        #454545 1px solid;
    PADDING-RIGHT: 6px;
    DISPLAY:       inline;
    PADDING-LEFT:  6px;
    PADDING-BOTTOM: 2px;
    MARGIN-RIGHT:  2px;
    MARGIN-left:   2px;
    PADDING-TOP:   2px;
}

P.paging SPAN.dots
{
    BORDER-RIGHT:  #dddddd 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP:    #dddddd 1px solid;
    DISPLAY:       inline;
    PADDING-LEFT:  6px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT:   #dddddd 1px solid;
    COLOR:         #0099ee;
    MARGIN-RIGHT:  2px;
    MARGIN-left:   2px;
    PADDING-TOP:   2px;
    BORDER-BOTTOM: #dddddd 1px solid
}

P.paging A:hover
{
    BORDER: #757575 1px solid;
    COLOR: #E9E9E9;
    TEXT-DECORATION: none
}

P.paging SPAN.current
{
    BORDER:        #525252 1px solid;
    PADDING-RIGHT: 6px;
    DISPLAY:       inline;
    PADDING-LEFT:  6px;
    PADDING-BOTTOM: 2px;
    COLOR:         #ccc;
    MARGIN-RIGHT:  2px;
    MARGIN-left:   2px;
    PADDING-TOP:   2px;
}

ul.mysubcats
{
    width: 100%;
}

ul.mysubcats b
{
    padding: 5px;
}

ul.mysubcats li
{
    float:        right;
    margin-right: 5px;
}

ul.mysubcats li a
{
    border:  1px solid #525252;
    padding: 5px;
    font:    bold 9pt tahoma;
    display: block;
}

ul.mysubcats li a:hover
{
    border: 1px solid #3E3E3E
}

div.info
{
    FONT-SIZE:  12px;

    background: #2b2b2a url(../images/footer.gif) repeat-x 50% top;
    margin:     0;
    padding:    5px;
}