@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('websymbols/websymbols-regular-webfont.eot');
    src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('websymbols/websymbols-regular-webfont.woff') format('woff'), url('websymbols/websymbols-regular-webfont.ttf') format('truetype'), url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, ul, li,input,textarea,option,select {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: arial;
}

body {
    background: #001118 url(../images/body.jpg) 0 0 repeat-x;
    color: #464545;
    font-size: 12px;
}

body:before {
    content: "";
    position: fixed;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    z-index: 100;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.8);
    box-shadow: 0 0 10px rgba(0,0,0,.8);
}

.pagebg {
    padding-top: 48px;
    background:  50% -10px;
    background-attachment: fixed;
}

.pagefootshadow {
    background: url(../images/fboxshd2.png) 0 100% repeat-x;
}

input, button {
    border: 0;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #046677;
}

.clear,clr {
    clear: both;
}

a:hover {
    text-decoration: underline;
    color: #ff7800;
}

img {
    border: 0;
}

a img {
    border: 0 none;
}

ul {
    margin: 0 0 18px 2em;
    list-style: disc outside;
}

ol {
    margin: 0 0 18px 2.1em;
    list-style: decimal;
}

.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#logo_top {
    width: 80px;
    height: 27px;
    background: url(../images/sprites.png) no-repeat -41px -33px;
    float: left;
    margin: 6px 0 0 52px;
}

.logo {
    width: 250px;
    height: 103px;
    float: left;
    margin-left: 10px;
    background: url(../images/sprites.png) no-repeat 0 -61px;
}

#content {
    width: 1055px;
    padding: 0 10px 10px 6px;
    position: relative;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #fff;
    border-top: 0;
    margin: 0 auto;
    background: #fff;
    background: rgba(255,255,255,.75);
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

#shadowbox {
    width: 1075px;
    padding: 0 10px;
    margin: 0 auto;
    height: 21px;
}

#shadow-left {
    background: url(../images/shadow-left.png) no-repeat 0 0;
    height: 17px;
    width: 358px;
    float: left;
    display: block;
    margin-left: 4px;
}

#shadow-right {
    background: url(../images/shadow-right.png) no-repeat 0 0;
    height: 17px;
    width: 358px;
    float: right;
    display: block;
    margin-rightt: 4px;
}

#sidebar {
    width: 253px;
    height: auto;
    float: left;
    display: block;
    padding: 0 4px 4px 4px;
}

#right_content {
    margin: 0 0 0 268px;
    display: block;
}

#search {
    width: 251px;
    height: 55px;
    margin: 0;
    background: url(../images/sprites.png) no-repeat -260px -90px;
}

.search_sidebar {
    border: 0;
    margin: 15px 0 0 10px;
    height: 23px;
    width: 191px;
    background: transparent;
    color: #046677;
    font-size: 12px;
    padding: 0 0 0 3px;
    float: left;
}

.searchbtn {
    width: 46px;
    height: 50px;
    background: url(../images/sprites.png) no-repeat -465px -90px;
    float: right;
    border: 0;
    cursor: pointer;
}

.searchbtn:hover {
    background: url(../images/sprites.png) no-repeat -511px -90px;
}

#subscribe_box {
    width: 235px;
    height: 101px;
    font-family: Trebuchet MS;
    padding: 0 0 0 15px;
    margin: 11px 0 0 0;
    border: 1px solid #383938;
    background: #4a4b4a;
    background: -moz-linear-gradient(top, #4a4b4a 0%, #171817 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a4b4a), color-stop(100%, #171817));
    background: -webkit-linear-gradient(top, #4a4b4a 0%, #171817 100%);
    background: -o-linear-gradient(top, #4a4b4a 0%, #171817 100%);
    background: -ms-linear-gradient(top, #4a4b4a 0%, #171817 100%);
    background: linear-gradient(to bottom, #4a4b4a 0%, #171817 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4b4a', endColorstr='#171817', GradientType=0 );
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#subscribe_box h1 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-shadow: -1px -1px #000;
    width: 90px;
    line-height: 20px;
    margin: 10px 0 11px 0;
}

#sidebar_left {
    width: 266px;
    height: 566px;
    position: absolute;
    margin: 58px 0 0 -126px;
    z-index: -9;
}

#right_backbg {
    width: 860px;
    height: 500px;
    margin: -18px 0 0 20px;
    position: absolute;
    z-index: -1;
}

#subscribe_box_input {
    float: left;
    width: 172px;
    height: 30px;
    color: #acacac;
    font-size: 12px;
    padding: 0 0 0 10px;
    background: #1c1a1a;
    background: -moz-linear-gradient(top, #1c1a1a 0%, #1e1d1d 11%, #1e1d1d 11%, #302d2d 35%, #302d2d 91%, #161515 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1a1a), color-stop(11%, #1e1d1d), color-stop(11%, #1e1d1d), color-stop(35%, #302d2d), color-stop(91%, #302d2d), color-stop(100%, #161515));
    background: -webkit-linear-gradient(top, #1c1a1a 0%, #1e1d1d 11%, #1e1d1d 11%, #302d2d 35%, #302d2d 91%, #161515 100%);
    background: -o-linear-gradient(top, #1c1a1a 0%, #1e1d1d 11%, #1e1d1d 11%, #302d2d 35%, #302d2d 91%, #161515 100%);
    background: -ms-linear-gradient(top, #1c1a1a 0%, #1e1d1d 11%, #1e1d1d 11%, #302d2d 35%, #302d2d 91%, #161515 100%);
    background: linear-gradient(to bottom, #1c1a1a 0%, #1e1d1d 11%, #1e1d1d 11%, #302d2d 35%, #302d2d 91%, #161515 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1a1a', endColorstr='#161515', GradientType=0 );
}

#subscribe_box_button {
    width: 28px;
    height: 28px;
    float: left;
    background: url(../images/sprites.png) no-repeat -43px -2px;
    cursor: pointer;
}

#twitter {
    width: 36px;
    height: 46px;
    position: absolute;
    margin: -2px 0 0 104px;
    background: url(../images/sprites.png) no-repeat -2px -4px;
    display: block;
}

#facebook {
    width: 36px;
    height: 46px;
    position: absolute;
    margin: -2px 0 0 181px;
    background: url(../images/sprites.png) no-repeat -601px -95px;
    display: block;
}

#rss {
    width: 36px;
    height: 46px;
    position: absolute;
    margin: -2px 0 0 142px;
    background: url(../images/sprites.png) no-repeat -561px -95px;
    display: block;
}


/* sidebar block by dlestarter.com*/
h2.sidehead {
    padding: 3px 10px;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    margin: 10px 0 0 0;
    line-height: 35px;
    position: relative;
    display: block;
    text-shadow: 0 1px 1px rgba(0,0,0,0.75);
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.lightweight {
    font-weight: normal!important;
    color: #046677;
    text-shadow: none!important;
}

.sidehead.orange {
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top,#ffae00,#ff7800);
    background-image: -ms-linear-gradient(top,#ffae00,#ff7800);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffae00),to(#ff7800));
    background-image: -webkit-linear-gradient(top,#ffae00,#ff7800);
    background-image: -o-linear-gradient(top,#ffae00,#ff7800);
    background-image: linear-gradient(top,#ffae00,#ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae00',endColorstr='#ff7800',GradientType=0);
}

h2.sidehead.classy {
    text-shadow: 1px 1px 0 #fff;
    color: #000;
    background: #ddd;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));
    background: -moz-linear-gradient(-90deg,#fff,#e1e1e1);
    background: -o-linear-gradient(-90deg,#fff,#e1e1e1);
    -webkit-font-smoothing: subpixel-antialiased!important;
}

.sidehead.classy span.colors {
    color: #046677;
    text-shadow: 0 1px 1px #fff;
}

.sidehead span.colors {
    color: #000;
    text-shadow: 0 1px 1px #fff;
}

div.sidblock {
    display: block;
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: inset -1px -1px 0 rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.9);
    -moz-box-shadow: inset -1px -1px 0 rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.9);
    -webkit-box-shadow: inset -1px -1px 0 rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.9);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0 1px 4px rgba(50,50,50,.2);
    -webkit-box-shadow: 0 1px 4px rgba(50,50,50,.2);
    box-shadow: 0 1px 4px rgba(50,50,50,.2);
}

div.sidspace {
    padding: 6px !important;
    overflow: hidden;
    border-top: 1px solid #fff;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}

.sidebar_box {
    display: block;
    height: auto;
    padding: 0 0 20px 0;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 11px 0 0 0;
    -moz-box-shadow: 0 1px 4px rgba(255,174,0,.4);
    -webkit-box-shadow: 0 01px 4px rgba(255,174,0,.4);
    box-shadow: 0 1px 4px rgba(255,174,0,.4);
    text-shadow: 0 1px 0 #eee;
}

.sidebar_box h1 {
    width: 238px;
    height: 24px;
    border-bottom: 1px solid #dedede;
    color: #464545;
    font-size: 14px;
    padding: 11px 0 0 13px;
    font-weight: normal;
    margin: 0;
}

.sidebar_box h1 span {
    color: #ff7800;
    text-shadow: 1px 1px 1px #fff;
}

.sidebar_box_cont {
    border-top: 1px solid #fff;
    padding: 10px 10px 0 15px;
    background: #f7f7f7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}

.social_box {
    width: 252px;
    height: 94px;
    margin: 11px 0 0 0;
}

.fb_box, .twt_box, .gp_box {
    width: 84px;
    height: 94px;
    float: left;
}

.fb_box {
    background: #5c75a9;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background: -moz-linear-gradient(top, #5c75a9 0%, #2b4d85 74%, #667caa 77%, #677caa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c75a9), color-stop(74%, #2b4d85), color-stop(77%, #667caa), color-stop(100%, #677caa));
    background: -webkit-linear-gradient(top, #5c75a9 0%, #2b4d85 74%, #667caa 77%, #677caa 100%);
    background: -o-linear-gradient(top, #5c75a9 0%, #2b4d85 74%, #667caa 77%, #677caa 100%);
    background: -ms-linear-gradient(top, #5c75a9 0%, #2b4d85 74%, #667caa 77%, #677caa 100%);
    background: linear-gradient(to bottom, #5c75a9 0%, #2b4d85 74%, #667caa 77%, #677caa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c75a9', endColorstr='#677caa', GradientType=0 );
}

.gp_box {
    background: #494949;
    background: -moz-linear-gradient(top, #494949 0%, #1e1e1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(100%, #1e1e1e));
    background: -webkit-linear-gradient(top, #494949 0%, #1e1e1e 100%);
    background: -o-linear-gradient(top, #494949 0%, #1e1e1e 100%);
    background: -ms-linear-gradient(top, #494949 0%, #1e1e1e 100%);
    background: linear-gradient(to bottom, #494949 0%, #1e1e1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#1e1e1e', GradientType=0 );
}

.twt_box {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #8accef;
    background: -moz-linear-gradient(top, #8accef 0%, #49a4d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8accef), color-stop(100%, #49a4d3));
    background: -webkit-linear-gradient(top, #8accef 0%, #49a4d3 100%);
    background: -o-linear-gradient(top, #8accef 0%, #49a4d3 100%);
    background: -ms-linear-gradient(top, #8accef 0%, #49a4d3 100%);
    background: linear-gradient(to bottom, #8accef 0%, #49a4d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8accef', endColorstr='#49a4d3', GradientType=0 );
}

.fb_box a, .twt_box a, .gp_box a {
    padding: 0 40px 80px 45px;
    color: #fff;
}

.fb_box iframe {
    background: url(../images/sprites.png) no-repeat -249px -148px;
    padding: 17px 0 0 21px;
    width: 64px !important;
    height: 75px !important;
}

.twt_box iframe {
    background: url(../images/sprites.png) no-repeat -402px -151px;
    padding: 15px 0 0 11px;
    width: 64px !important;
    height: 75px !important;
}

.gp_box iframe {
    background: url(../images/sprites.png) no-repeat -336px -158px;
    padding: 17px 0 0 17px;
    width: 64px !important;
    height: 75px !important;
}

.gp_box:hover {
    background: #484848;
}

.twt_box:hover {
    background: #88caee;
}

.fb_box:hover {
    background: #5972a7;
}


/* new style by dlestarter.com */
h2.storytitle {
    text-shadow: 1px 1px 0 #fff !important;
    color: #046677 !important;
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f0f0f0');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#f0f0f0));
    background: -moz-linear-gradient(-90deg,#fff,#f0f0f0);
    background: -o-linear-gradient(-90deg,#fff,#f0f0f0);
    -webkit-font-smoothing: subpixel-antialiased!important;
    padding: 3px 10px;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    margin: 0;
    line-height: 35px;
    position: relative;
    display: block;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    background-repeat: repeat-x;
    border: 1px solid #dedede;
    border-bottom: 1px solid #ffffff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

h2.storytitle a,h2.storytitle a:visited {
    text-shadow: 1px 1px 0 #fff;
    color: #046677 !important;
}

h2.storytitle a:hover,h2.storytitle a:active {
    text-shadow: 1px 1px 0 #fff;
    color: #ff7800 !important;
}

div.storyblock {
    display: block;
    background: #fff;
    border: 1px solid #dedede;
}

.storyblock .inner {
    padding: 6px !important;
    overflow: hidden;
}

.block h2.fulltitle {
    margin: -9px -9px 0 -9px;
}

.storyblock .padding {
    padding: 5px 0 0 0;
    position: relative;
}

.meta {
    margin: 0;
    padding: 2px;
    display: block;
    border: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #dcdcdc;
    background: #fff;
}

.meta span.symbols {
    font-family: 'WebSymbolsRegular', Arial, sans-serif;
    font-size: 11px;
    display: inline-block;
}

.meta a,.meta a:visited {
    text-decoration: none;
}

.meta a:hover,.meta a:active {
    text-decoration: none !important;
}

.simplebutton a,.simplebttn {
    color: #ff7800;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #F5F5F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC));
    background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC);
    background: -o-linear-gradient(top, #FFFFFF, #ECECEC);
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none !important;
}

.simplebutton a:hover,.simplebttn:hover {
    border-color: #ff7800;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none !important;
}

.simplebutton a:active,.simplebttn:active {
    color: #000;
    border-color: #444;
}

.simplebttn a:hover {
    text-decoration: none;
}

.simplebttn a img {
    vertical-align: middle !important;
    padding: 1px !important;
    margin: 0 !important;
    border: none;
}

.memberspace {
    width: 102px;
    display: inline-block;
    margin-top: 2px;
}

.memberspace a {
    display: block !important;
}

.simplebuttons {
    color: #fff;
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #000;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    border: solid 1px #f59000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none !important;
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top, #ffae00, #ff7800);
    background-image: -ms-linear-gradient(top, #ffae00, #ff7800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffae00), to(#ff7800));
    background-image: -webkit-linear-gradient(top, #ffae00, #ff7800);
    background-image: -o-linear-gradient(top, #ffae00, #ff7800);
    background-image: linear-gradient(top, #ffae00, #ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7800',GradientType=0 );
}

.simplebuttons:hover {
    border-color: #ff7800;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none !important;
    background: #ff8c00;
}

.simplebuttons:active {
    color: #000;
    border-color: #444;
}

.simplebuttons a {
    color: #fff;
    text-decoration: none !important;
}

.simplebuttons a:hover {
    text-decoration: none !important;
}

.bleft {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    margin: 0;
}

.bmiddle,a .bmiddle {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    margin: 0;
    border-left: solid 1px rgba(255,255, 255,0);
    border-left: solid 1px #f3f3f3;
}

a.bmiddle:hover,a .bmiddle:hover,.bmiddle:hover,a.bright:hover,.bright:hover {
    border-left: solid 1px #ff7800;
}

a.bright,.bright {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-left: solid 1px #f3f3f3;
    border-left: solid 1px rgba(255, 255, 255, 0);
}

.symbols {
    font-family: 'WebSymbolsRegular', Arial, sans-serif;
    display: inline-block;
}

.size35 {
    font-size: 35px !important;
}

.size28 {
    font-size: 28px !important;
}

.size25 {
    font-size: 25px !important;
}

.size20 {
    font-size: 20px !important;
}

.size15 {
    font-size: 15px !important;
}

.size14 {
    font-size: 14px !important;
}

.size13 {
    font-size: 13px !important;
}

.size12 {
    font-size: 12px !important;
}

.size11 {
    font-size: 11px !important;
}

.size10 {
    font-size: 10px !important;
}

.spacer {
    clear: both;
    height: 8px;
}

.spacer15 {
    clear: both;
    height: 15px;
}

.line {
    height: 8px;
    background: url(../images/divider.png) repeat-x;
    display: block;
    clear: both;
}

.line2 {
    height: 8px;
    background: url(../images/divider.png) repeat-x;
    display: block;
    margin: 0 -8px;
}

.line3 {
    height: 8px;
    background: url(../images/divider2.png) repeat-x;
    display: block;
    clear: both;
}

.shadow {
    background: url(../images/fboxshd1.png) 0 0 repeat-x;
    height: 19px;
    clear: both;
}

.shadow2 {
    background: url(../images/fboxshd2.png) 0 0 repeat-x;
    height: 19px;
    clear: both;
    margin-top: 20px !important;
}

.specialtag {
    margin-top: 8px;
    padding: 5px;
    color: #555;
    position: relative;
    background: #fff;
    outline: none;
    border: 1px solid #aaa;
    -moz-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    -webkit-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    font-size: 11px;
}

.posts_wrp {
    display: block;
    height: auto;
    padding: 0 0 0 20px;
    background: url(../images/post_shadow.png) no-repeat 0 100%;
    margin: 15px 0 30px 0;
}

.posts_cont {
    display: block height:auto;
    background: #fff;
    border: 1px solid #b9b8b8;
    padding: 15px;
    color: #464545;
    font-size: 12px;
    line-height: 20px;
}

.basecont_regs {
    display: block;
    height: auto;
    background: #fff;
    padding: 25px 20px 10px 10px;
    color: #464545;
    font-size: 12px;
    margin: 15px 0 0 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.inner_cont {
    display: block;
    height: auto;
    background: #fff;
    border: 1px solid #b9b8b8;
    padding: 15px;
    color: #464545;
    font-size: 12px;
}

.posts_cont img {
    background: #fff;
    padding: 5px;
    max-width: 680px;
    margin-bottom: 10px;
}

.posts_cont h1 {
    color: #046677;
    font-size: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e3e3e3;
    font-weight: normal;
    margin: 0;
}

.post_info {
    height: 26px;
    color: #5d5d5d;
    font-size: 12px;
    padding-top: 9px;
    line-height: normal;
}

.post_info a {
    color: #5d5d5d;
}

.post_author {
    height: 18px;
    padding: 0 15px 0 16px;
    background: url(../images/sprites.png) no-repeat -280px -73px;
    float: left;
}

.post_views {
    height: 18px;
    float: left;
    padding: 0 15px 0 16px;
    background: url(../images/sprites.png) no-repeat -477px -74px;
}

.post_date {
    height: 18px;
    float: left;
    padding: 0 15px 0 16px;
    background: url(../images/sprites.png) no-repeat -614px -73px;
}

.posts_btm {
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #F5F5F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC));
    background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC);
    background: -o-linear-gradient(top, #FFFFFF, #ECECEC);
    border: solid 1px #dcdcdc;
    border-top: 0;
    padding: 3px 5px;
}

ul.catlists {
    padding: 0;
    margin: 0 0 0 5px;
    list-style: none !important;
    display: inline-block;
    white-space: nowrap;
}

ul.catlists li {
    padding: 0;
    margin: 0 0 0 5px;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}

.posts_loader {
    display: block;
    height: auto;
    background: url(../images/loader.gif) no-repeat center top;
}

.post_rating {
    width: 120px;
    height: 20px;
    float: left;
    padding-top: 7px;
}

.post_cat {
    height: 20px;
    float: left;
    padding: 0 5px 0 16px;
    background: url(../images/sprites.png) no-repeat -647px -91px;
    margin: 7px 0 0 5px;
}

.posts_btmr {
    width: 174px;
    height: 34px;
    float: right;
}

.posts_addfav {
    width: 30px;
    height: 34px;
    float: right;
}

.posts_print {
    width: 30px;
    height: 34px;
    float: right;
    background: #52c4fe;
    background: -moz-linear-gradient(top, #52c4fe 0%, #2799d3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52c4fe), color-stop(100%, #2799d3));
    background: -webkit-linear-gradient(top, #52c4fe 0%, #2799d3 100%);
    background: -o-linear-gradient(top, #52c4fe 0%, #2799d3 100%);
    background: -ms-linear-gradient(top, #52c4fe 0%, #2799d3 100%);
    background: linear-gradient(to bottom, #52c4fe 0%, #2799d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52c4fe', endColorstr='#2799d3', GradientType=0 );
}

.printico {
    display: block;
    background: url(../images/sprites2.png) no-repeat -39px 8px;
    width: 30px;
    height: 34px;
}

.posts_print:hover {
    background: #2799d3;
}

.posts_report {
    width: 30px;
    height: 34px;
    float: right;
    background: #fe9e37;
    background: -moz-linear-gradient(top, #fe9e37 0%, #d3730c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9e37), color-stop(100%, #d3730c));
    background: -webkit-linear-gradient(top, #fe9e37 0%, #d3730c 100%);
    background: -o-linear-gradient(top, #fe9e37 0%, #d3730c 100%);
    background: -ms-linear-gradient(top, #fe9e37 0%, #d3730c 100%);
    background: linear-gradient(to bottom, #fe9e37 0%, #d3730c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9e37', endColorstr='#d3730c', GradientType=0 );
}

.reportico {
    display: block;
    background: url(../images/sprites2.png) no-repeat 5px 8px;
    width: 30px;
    height: 34px;
}

.posts_report:hover {
    background: #d3730c;
}

.posts_edit {
    width: 30px;
    height: 34px;
    float: right;
    background: #75787a;
    background: -moz-linear-gradient(top, #75787a 0%, #4a4d4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75787a), color-stop(100%, #4a4d4f));
    background: -webkit-linear-gradient(top, #75787a 0%, #4a4d4f 100%);
    background: -o-linear-gradient(top, #75787a 0%, #4a4d4f 100%);
    background: -ms-linear-gradient(top, #75787a 0%, #4a4d4f 100%);
    background: linear-gradient(to bottom, #75787a 0%, #4a4d4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75787a', endColorstr='#4a4d4f', GradientType=0 );
}

.editico {
    display: block;
    background: url(../images/sprites2.png) no-repeat -79px 8px;
    width: 30px;
    height: 34px;
}

.posts_edit:hover {
    background: #4d5051;
}

.posts_download {
    width: 113px;
    height: 28px;
    border-right: 1px solid #cc5105;
    float: right;
    font-family: Trebuchet MS;
    font-size: 16px;
    text-shadow: -1px -1px #9a2e24;
    color: #fff;
    padding: 6px 0 0 0;
    background: #ef7428;
    background: -moz-linear-gradient(top, #ef7428 0%, #c84c01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef7428), color-stop(100%, #c84c01));
    background: -webkit-linear-gradient(top, #ef7428 0%, #c84c01 100%);
    background: -o-linear-gradient(top, #ef7428 0%, #c84c01 100%);
    background: -ms-linear-gradient(top, #ef7428 0%, #c84c01 100%);
    background: linear-gradient(to bottom, #ef7428 0%, #c84c01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7428', endColorstr='#c84c01', GradientType=0 );
}

.download_ico {
    background: url(../images/sprites.png) no-repeat -647px -140px;
    width: 30px;
    height: 28px;
    float: left;
}

.posts_download:hover {
    background: #da5f13;
    text-decoration: none;
}

.posts_cont:hover {
    -webkit-box-shadow: 1px 1px 8px 0 rgba(55, 55, 55, 0.5);
    box-shadow: 1px 1px 8px 0 rgba(55, 55, 55, 0.5);
    -webkit-transition: background .6s ease;
    -moz-transition: background .6s ease;
    -ms-transition: background .6s ease;
    -o-transition: background .6s ease;
    transition: background .6s ease;
}

.posts_cont {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}

.post_share_b {
    display: block;
    height: auto;
    padding: 10px;
    color: #464545;
    font-size: 12px;
    line-height: 20px;
    margin: 5px 0;
    background: #fff;
    text-shadow: 0 1px 1px #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border: 1px solid #aaa;
    -moz-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    -webkit-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
}

.share_topic {
    width: 710px;
    height: 50px;
    margin: 5px 0 0 0;
}

.html_codein {
    width: 602px;
    height: 22px;
    margin: 5px 0 0 0;
    background: #fafafa;
    border: 1px solid #ededed;
    float: left;
    color: #464545;
    padding: 4px;
}

.html_codeint {
    width: 100px;
    height: 20px;
    margin: 5px 0 0 0;
    float: left;
    background: #ededed;
    border: 1px solid #ededed;
    padding: 5px;
    font-weight: bold;
}

.related_post_b {
    display: block;
    padding: 0 10px 15px 10px;
    height: auto: border:1px solid #cfcfcf;
    border-top: 0;
    color: #fff;
    font-size: 12px;
    background: #464646 url(../images/relatedfoot.png) no-repeat bottom;
    margin: 0 0 0 1px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.related_post_b a {
    color: #fff;
    font-size: 14px;
}

.related_post_b h1 {
    color: #046677;
    font-size: 14px;
    margin: 0 0 5px 0;
    padding: 7px;
    width: 110px;
    text-align: center;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-shadow: 1px 1px 0 #fff;
    background: #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e1e1e1');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#e1e1e1));
    background: -moz-linear-gradient(-90deg,#fff,#e1e1e1);
    background: -o-linear-gradient(-90deg,#fff,#e1e1e1);
    -webkit-font-smoothing: subpixel-antialiased!important;
}

.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}

table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;
}

.lcol, .rcol, form {
    display: inline;
}

.lcol {
    float: left;
}

.rcol {
    float: right;
}

.small {
    font-size: 11px;
}

.headlinks ul li a,.menubar ul a,.lmenu li a,#popular ul li a,.argmore a,.addcombtn,.reply a {
    text-decoration: none !important;
}

.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.wrapper {
    max-width: 1120px;
    width: 92%;
    text-align: left;
    margin: 0 auto;
}

.wwide {
    width: 100%;
}

.wrapper, .wwide {
    min-width: 978px;
}
/*---toolbar---*/
#toolbar {
    height: 64px;
    position: relative;
    background: #fff url("../images/toolbar.png");
    border-bottom: 1px solid #e0e5e7;
}

.shadow {
    font: 1px/1px sans-serif;
    height: 11px;
    width: 100%;
    position: absolute;
    left: 0;
}

#toolbar .shadow {
    bottom: -12px;
    background: url("../images/toolshadow.png");
}

.dpad {
    margin: 0 15px;
    width: 695px;
}

.htmenu a, .htmenu span {
    margin-top: 22px;
    float: right;
}

.htmenu a {
    color: #708893;
    height: 17px;
    line-height: 17px;
}

.htmenu span {
    padding-top: 17px;
    width: 19px;
    background: url("../images/htmenu.png");
}

/* top menu */
.sf-menu,.sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 1.0;
    position: relative;
    z-index: 100;
    float: left;
    margin-bottom: 0;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 14em;
    z-index: 999;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
    outline: 0;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.sf-menu li:hover ul.login,.sf-menu li.sfHover ul.login,.sf-menu li:hover ul.logged,.sf-menu li.sfHover ul.logged {
    left: 0;
    top: 33px;
}

.sf-menu li.toplevel a,.sf-menu li.toplevel a:visited {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    font-size: 12px !important;
    font-weight: bold !important;
}

.sf-menu li.toplevel a:hover,.sf-menu li.toplevel a:active {
    color: #ff7800;
    text-decoration: none;
    text-shadow: none;
}

.sf-menu li.toplevel:hover > a {
    color: #ff7800;
    text-shadow: none;
    text-decoration: none;
}

.sf-menu li.toplevel {
    text-shadow: none;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #383938;
    border-top: 1px solid #4b4c4b;
    background: #424241;
    background: -moz-linear-gradient(top, #424241 0%, #232423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424241), color-stop(100%, #232423));
    background: -webkit-linear-gradient(top, #424241 0%, #232423 100%);
    background: -o-linear-gradient(top, #424241 0%, #232423 100%);
    background: -ms-linear-gradient(top, #424241 0%, #232423 100%);
    background: linear-gradient(to bottom, #424241 0%, #232423 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424241', endColorstr='#232423', GradientType=0 );
    border: 1px solid #000;
    border-right: 0;
}

.sf-menu li.toplevel:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
}

.sf-menu li.toplevel.first {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

.sf-menu li.toplevel.last {
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
}

.sf-menu li.toplevel.haschild:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom: 1px solid #fff;
}

.sf-menu li ul.login {
    border: none;
    background: #fff;
    color: #000;
    width: 244px!important;
    padding: 5px;
    border-radius: 3px 0 3px 3px;
    -moz-border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px;
    -moz-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    box-shadow: 0 5px 5px rgba(68,68,68,0.6);
}

.sf-menu li ul.logged {
    border: none;
    background: #fff;
    width: 200px;
    padding: 2px;
    border-radius: 3px 0 3px 3px;
    -moz-border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px;
    -moz-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    box-shadow: 0 5px 5px rgba(68,68,68,0.6);
}

.sf-menu li ul.logged li {
}

.sf-menu li ul.logged li a,.sf-menu li ul.logged li a:visited {
    text-transform: none!important;
    text-shadow: none!important;
    display: block;
    padding: 6px 10px;
    display: block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #ff7800;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
    outline: 0;
}

.sf-menu li ul.logged li a:hover,.sf-menu li ul.logged li.sfHover a,.sf-menu li ul.logged li a:focus,.sf-menu li ul.logged li a:hover,.sf-menu li ul.logged li a:active {
    color: #fff;
    background: #046677;
    outline: 0;
}

/* new login style */
/*---login---*/
#topnavigationme {
    background: transparent;
    height: 40px;
    position: absolute;
    top: -42px;
    right: 0;
}

#topnavigationme div.topnavigationme {
    display: inline-block;
    width: auto;
    position: relative;
    float: left;
}

#topsign {
    display: inline-block;
    width: auto;
    position: relative;
    float: left;
}

#topsign ul#toploginmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

ul#toploginmenu li {
    float: left;
}

li#logins a.login-trigger {
    text-shadow: none;
    text-decoration: none;
    display: block;
    padding: 8px 20px 9px 20px;
    color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #383938;
    border-top: 1px solid #4b4c4b;
    background: #424241;
    background: -moz-linear-gradient(top, #424241 0%, #232423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424241), color-stop(100%, #232423));
    background: -webkit-linear-gradient(top, #424241 0%, #232423 100%);
    background: -o-linear-gradient(top, #424241 0%, #232423 100%);
    background: -ms-linear-gradient(top, #424241 0%, #232423 100%);
    background: linear-gradient(to bottom, #424241 0%, #232423 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424241', endColorstr='#232423', GradientType=0 );
    border: 1px solid #000;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    font-size: 12px;
    font-weight: bold;
}

li#logins a.login-trigger:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
    color: #000;
    text-shadow: none;
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}

#topsign #logins .active {
    text-decoration: none;
    border-bottom: 4px solid #fff;
    background: #fff;
    color: #000;
    text-shadow: none;
    display: block;
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}

li#logins #login-content {
    display: none;
    position: absolute;
    top: 34px;
    right: 0;
    z-index: 999;
    padding: 10px;
    background: #fff;
    border-radius: 3px 0 3px 3px;
    -moz-border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px;
    -moz-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
    box-shadow: 0 5px 5px rgba(68,68,68,0.6);
}

.xtra-Login {
    background: #e1e1e1;
    width: 210px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgb(243,243,243)),color-stop(1,rgb(225,225,225)));
    background: -moz-linear-gradient(center top,rgb(243,243,243) 0%,rgb(225,225,225) 100%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.xtra-Login input.loginput[type="text"],.xtra-Login input.loginput[type="password"] {
    background: #fafafa;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(250,250,250)),color-stop(1,rgb(230,230,230)));
    background: -moz-linear-gradient(center top,rgb(250,250,250) 0%,rgb(230,230,230) 100%);
    border: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid rgba(255,255,255,.8);
    font-size: 16px;
    margin: 4px;
    padding: 5px;
    width: 150px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
    -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
    -moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
}

.xtra-Login inputloginput[type="text"]:focus,.xtra-Login input.loginput[type="password"]:focus {
    outline: none;
    background: #fff;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(255,255,255)),color-stop(1,rgb(235,235,235)));
    background: -moz-linear-gradient(center top,rgb(255,255,255) 0%,rgb(235,235,235) 100%);
}

.xtra-Login span.lables {
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top,#ffae00,#ff7800);
    background-image: -ms-linear-gradient(top,#ffae00,#ff7800);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffae00),to(#ff7800));
    background-image: -webkit-linear-gradient(top,#ffae00,#ff7800);
    background-image: -o-linear-gradient(top,#ffae00,#ff7800);
    background-image: linear-gradient(top,#ffae00,#ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffae00",endColorstr="#ff7800",GradientType=0);
    color: #eee;
    float: left;
    font-size: 16px;
    padding: 4px;
    font-weight: bold;
    height: 22px;
    margin: 4px 5px 0 4px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    width: 22px;
    display: block;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.4);
}

/*---head---*/
#header {
    height: 101px;
}
/*---logotype---*/
#header h1, .headlinks, .headlinks ul li {
    display: inline;
}

#header h1 a {
    margin-top: 26px;
    float: left;
    width: 298px;
    padding-top: 47px;
    background: url("../images/logotype.png");
}
/*---headlinks---*/
.headlinks ul, .searchbar {
    float: right;
    margin-top: 37px;
}

.headlinks ul a {
    padding: 0 10px;
    height: 27px;
    color: #516168;
    font: 14px/26px sans-serif;
    float: left;
}

.headlinks ul a:hover {
    color: #fff;
    background-color: #96c;
}
/*---search---*/
.searchbar {
    margin-left: 5px;
    width: 182px;
    height: 27px;
    background: url("../images/search.png") no-repeat;
}

.searchbar li {
    float: left;
    height: 27px;
}

.searchbar .lfield {
    width: 145px;
    padding-left: 10px;
    overflow: hidden;
}

.searchbar .lfield input {
    color: #708893;
    float: left;
    height: 15px;
    width: 145px;
    border: 0 none;
    background: #fff;
    margin-top: 6px;
}

.searchbar .lbtn input {
    width: 27px;
    height: 27px;
    background: url("../images/search.png") no-repeat 0 -27px;
}

.lbtn2 {
    float: left;
    margin: 0 0 0 10px;
}

.searchbar .lbtn input:hover {
    background-position: -27px -27px;
}

/* new search form */
#xtra-form {
    background: #e1e1e1;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgb(243,243,243)),color-stop(1,rgb(225,225,225)));
    background: -moz-linear-gradient(center top,rgb(243,243,243) 0%,rgb(225,225,225) 100%);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3);
    display: block;
    clear: both;
    position: absolute;
    top: -42px;
    left: 190px;
}

#xtra-form input#story[type="text"] {
    background: #fafafa;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(250,250,250)),color-stop(1,rgb(230,230,230)));
    background: -moz-linear-gradient(center top,rgb(250,250,250) 0%,rgb(230,230,230) 100%);
    border: 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid rgba(255,255,255,.8);
    margin: 4px;
    padding: 1px 5px;
    width: 150px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
    -webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
    -moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.2);
    font: 16px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#xtra-form input#story[type="text"]:focus {
    outline: none;
    background: #fff;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(255,255,255)),color-stop(1,rgb(235,235,235)));
    background: -moz-linear-gradient(center top,rgb(255,255,255) 0%,rgb(235,235,235) 100%);
}

#xtra-form input.searchbttn[type="submit"] {
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top,#ffae00,#ff7800);
    background-image: -ms-linear-gradient(top,#ffae00,#ff7800);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffae00),to(#ff7800));
    background-image: -webkit-linear-gradient(top,#ffae00,#ff7800);
    background-image: -o-linear-gradient(top,#ffae00,#ff7800);
    background-image: linear-gradient(top,#ffae00,#ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffae00",endColorstr="#ff7800",GradientType=0);
    border: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font: bold 16px Arial,Helvetica,sans-serif;
    height: 26px;
    margin: 4px 4px 0 0;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    width: 35px;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5),1px 1px 0 rgba(0,0,0,.4);
}

#xtra-form input.searchbttn[type="submit"]:hover {
    background: #046677;
}

#xtra-form input.searchbttn[type="submit"]:active {
    background: #ff7800;
}

/*---headimage---*/
.himage {
    height: 129px;
    background: url("../images/himage.png") no-repeat;
}

.himage .himage {
    background-position: 100% -129px;
}

.himage .himage .himage {
    background: #297cd3 url("../images/himage.jpg") no-repeat 100% 0;
}

.himage h2 {
    margin-top: 28px;
    float: left;
    font: 14px/22px sans-serif;
    color: #fff;
}

.hrss {
    float: right;
    margin-top: 15px;
    padding-top: 18px;
    width: 18px;
    background: url("../images/rsshead.png") no-repeat;
}
/*---LiteMod---*/
.blocklite {
    padding-top: 14px;
    background: #e4ecf0 url("../images/blocklite.png") no-repeat;
    margin: 0 0 15px 15px;
    width: 259px;
}

.blocklite .dbtm {
    height: 14px;
    background: url("../images/blocklite.png") no-repeat -259px 100%;
}

.blocklite .btl {
    margin-bottom: 13px;
    text-transform: uppercase;
    font-size: 14px;
    color: #6b7a81;
}

.informer {
    padding-top: 13px;
    margin-bottom: 15px;
    border-top: 1px solid #b6cbd6;
    background: #fff url(../images/basecont.png) 0 0 repeat-x;
}
/*---buttons---*/
.fbutton, .btn_reglog, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.btn_reglog {
    background: #f2f2f2 url("../images/bbcodes.png") repeat-x;
    border: 1px solid #c5c5c5;
    color: #7d7d7d;
    width: 108px;
    height: 21px;
    padding-bottom: 3px;
    font-weight: bold;
}

.btn_reglog:hover {
    background: #fff none;
}

.fbutton {
    color: #ffffff;
    padding: 3px 12px 3px 12px;
    margin: 11px 0 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
    text-shadow: 1px 1px 3px #666666;
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top, #ffae00, #ff7800);
    background-image: -ms-linear-gradient(top, #ffae00, #ff7800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffae00), to(#ff7800));
    background-image: -webkit-linear-gradient(top, #ffae00, #ff7800);
    background-image: -o-linear-gradient(top, #ffae00, #ff7800);
    background-image: linear-gradient(top, #ffae00, #ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7800',GradientType=0 );
}

.fbutton:hover {
    background: #046677;
}

.regbtn {
    color: #ffffff;
    padding: 5px 12px 6px 12px;
    margin: 11px 0 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
    text-shadow: 1px 1px 3px #666666;
    border: solid #4cb219 1px;
    background: #74da41;
    background: -moz-linear-gradient(top, #74da41 0%, #4cb219 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #74da41), color-stop(100%, #4cb219));
    background: -webkit-linear-gradient(top, #74da41 0%, #4cb219 100%);
    background: -o-linear-gradient(top, #74da41 0%, #4cb219 100%);
    background: -ms-linear-gradient(top, #74da41 0%, #4cb219 100%);
    background: linear-gradient(to bottom, #74da41 0%, #4cb219 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74da41', endColorstr='#4cb219', GradientType=0 );
}

.regbtn:hover {
    background: #4cb219;
}

button.fbutton span {
    cursor: pointer;
    display: block;
    padding-top: 2px;
}
/*---footer---*/
#recent_search {
    width: 970px;
    height: auto;
    background: #e8e7e7;
    border: 1px solid #f2f2f2;
    margin: 0 auto;
    margin-top: 30px;
    padding: 20px;
    opacity: 0.8;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 20px;
}

#recent_search h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 3px;
}

#recent_search a {
    color: #464545;
}

.footerwr {
    width: 100%;
    height: 242px;
    background: url(../images/footer_stuff.jpg) no-repeat center bottom;
    padding: 0;
}

#footer {
    width: 1025px;
    height: 80px;
    margin: 0 auto;
}

#footer a {
    color: #fff;
}

.footer {
    color: #ffffff;
    width: 100%;
    height: 85px;
    border-top: 1px solid #1c1c1c;
    background: #7b7b7b;
    background: -moz-linear-gradient(top, #7b7b7b 0%, #585858 1%, #383838 37%, #2c2c2c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b7b7b), color-stop(1%, #585858), color-stop(37%, #383838), color-stop(100%, #2c2c2c));
    background: -webkit-linear-gradient(top, #7b7b7b 0%, #585858 1%, #383838 37%, #2c2c2c 100%);
    background: -o-linear-gradient(top, #7b7b7b 0%, #585858 1%, #383838 37%, #2c2c2c 100%);
    background: -ms-linear-gradient(top, #7b7b7b 0%, #585858 1%, #383838 37%, #2c2c2c 100%);
    background: linear-gradient(to bottom, #7b7b7b 0%, #585858 1%, #383838 37%, #2c2c2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7b7b', endColorstr='#2c2c2c', GradientType=0 );
}

#logo_footer {
    float: left;
    width: 440px;
    height: 65px;
    background: url(../images/sprites.png) no-repeat -529px -196px;
    padding: 0 0 0 160px;
    margin: 18px 0 0 10px;
}

#footer_rightspace {
    width: 400px;
    height: 65px;
    float: left;
    margin: 18px 0 0 0;
}

#footer_whostats {
    width: 100px;
    height: 20px;
    float: left;
    margin: 14px 0 0 0;
    opacity: .3;
}

#footer_extremetra {
    width: 45px;
    height: 45px;
    float: left;
    margin: 2px 5px 0 0;
    opacity: .3;
}
/*---Speedbar---*/
.speedbar {
    background: url("../images/speedbar.png") repeat-x 0 100%;
    margin-bottom: 11px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 11px;
    padding: 0 15px 11px 15px;
}
/*---??????? ??????????---*/
.base {
    margin-bottom: 30px;
}

.base .btl {
    color: #398dd8;
    margin-bottom: 0.6em;
}

.bhinfo {
    height: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbe8ed;
    margin-bottom: 10px;
}

.baseinfo {
    padding: 0 8px 0 18px;
    font: 11px/21px sans-serif;
    color: #6c838e;
    float: left;
    height: 21px;
    background: #f1f5f7 url("../images/baseinfo.png") no-repeat 5px 50%;
}

.bhinfo, .bhinfo ul, .bhinfo ul li {
    height: 19px;
}

.bhinfo ul, .bhinfo ul li {
    float: left;
}

.isicons li {
    width: 17px;
    height: 17px;
    padding: 2px 2px 2px 0;
}

.isicons li img {
    display: block;
}
/*---ratebox---*/
.storenumber, .basenavi, .maincont, .berrors, .fullstory, .basecont {
    margin-bottom: 15px;
    text-align: justify;
}

.maincont img {
    padding: 5px;
    border: none;
}

.mlink {
    font-size: 11px;
    overflow: hidden;
    background: #f0f5f8 url("../images/mlink.png") repeat-x;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #cbdfe8;
    border-width: 1px 0;
}

.argcat {
    padding-left: 10px;
    background: url("../images/argcat.png") no-repeat 0 58%;
    color: #6c838e;
    margin-top: 12px;
}

.mlarrow {
    float: right;
    width: 50px;
    height: 40px;
    background: url("../images/mlinkarrow.png") no-repeat;
}
/*---??? ??????????????---*/
.editdate, .basetags {
    font-size: 11px;
    text-align: right;
    color: #6c838e;
}
/*---????????? ??????????---*/
.basetags {
    padding-top: 10px;
    text-align: left;
    border-top: 1px solid #dbe8ed;
}
/*---?????? ??????? ?? ????---*/
.related {
    border-bottom: 1px solid #f8fbfe;
    padding: 0 15px;
    background: #f3f8fd url("../images/relateddtop.png") repeat-x;
}

.related .dtop {
    height: 37px;
}

.related .dtop span, .related .dtop span b {
    float: left;
    height: 37px;
    background: url("../images/related.png") no-repeat;
}

.related .dtop span {
    background-color: #458fda;
    background-position: 100% -37px;
    font-size: 11px;
    color: #fff;
    line-height: 36px;
}

.related .dtop span b {
    padding: 0 15px;
}

.related ul li {
    background: url("../images/reldot.png") no-repeat 7px 7px;
    padding: 1px 0 0 15px;
    margin-bottom: 1px;
}

.related ul {
    padding: 8px 15px 13px 15px;
    color: #fff;
}

.related ul a {
    color: #ffffff;
    text-shadow: 0 1px 0 #000000;
}
/*---????? ??????---*/
.berrors {
    background: #ffae00 url(../images/berrors.png) no-repeat 0 50%;
    border: 1px solid #ff7800;
    color: #d8000c;
    margin: 5px 0;
    padding: 10px 10px 10px 55px;
    background-repeat: no-repeat;
    display: block;
    min-height: 22px;
    -moz-box-shadow: 3px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px rgba(0,0,0,0.3);
    display: block;
}

.berrors a {
    color: #000;
}


/*---PM read---*/
.pheading {
    overflow: hidden;
    padding: 0 15px 13px 19px;
}

.pheading h2 {
    color: #555;
    font-size: 18px;
    font-weight: normal;
}

.pheading .lcol {
    margin-right: 10px;
}

.pheading h2 span {
    color: #046677;
}

.pheading .ratebox {
    width: 141px;
    padding: 3px 0 1px 0;
    padding-right: 6px;
    background: #f1f5f7 url("../images/ratebox2.png") no-repeat;
}

.pheading .ratebox .rate, .pheading .ratebox span {
    float: right;
}

.pheading .ratebox span {
    padding-right: 5px;
    font-size: 11px;
    color: #a2b2ba;
}

.heading {
    color: #046677;
    margin-bottom: 0.3em;
}
/*---???????????---*/
.addcombtn {
    margin: 5px 0 0 5px;
    display: block;
}

.comment_hed {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
}

.bcomment {
    background: #ffffff;
    border: 1px solid #bdbebf;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
    margin: 0 0 15px 20px;
    width: 759px;
    padding-bottom: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
}

.bpm_pro {
    background: #ffffff;
    border: 1px solid #bdbebf;
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
    margin: 0 0 15px 0;
    display: block;
    padding-bottom: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
}

.bpm_pro .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bpm_pro .dcont {
    padding-top: 10px;
}

.bpm_pro .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
}

.bpm_pro .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}

.bpm_pro .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.bpm_pro .dtop .lcol span img {
    width: 40px;
}

.bpm_pro .dtop .rcol {
    font-size: 11px;
    color: #464545;
    width: 100%;
}

.bpm_pro .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}

.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}

.bcomment .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
}

.bcomment .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}

.bcomment .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.bcomment .dtop .lcol span img {
    width: 40px;
}

.bcomment .dtop .rcol {
    font-size: 11px;
    color: #464545;
    width: 100%;
}

.bcomment .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}

.quote_btn {
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #ddd;
    float: right;
    color: #383838;
    padding: 4px 9px 2px 9px;
    height: 17px;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 4px -3px grey;
    -webkit-box-shadow: 0 1px 4px -3px grey;
    box-shadow: 0 1px 4px -3px grey;
    margin: 21px 0 0 0;
}

.quote_btn:hover {
    background-position: 0 10px;
}

div.cominfo {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    color: #464545;
    font-size: 11px;
    height: 29px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dfdfdf', GradientType=0 );
}

.comment_title {
    width: 740px;
    height: 25px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.cominfo .thide {
    width: 13px;
    padding-top: 8px;
    position: absolute;
    left: 29px;
    top: -7px;
    background: url("../images/comarrow.png") no-repeat;
}

div.cominfo {
    overflow: hidden;
}

.comedit, .selectmass {
    display: inline;
}

.selectmass input {
    float: right;
    margin: 0 25px 0 0;
    vertical-align: middle;
}

.comedit ul {
    float: right;
    margin: 6px -8px 0 0;
}

.comedit ul li {
    float: left;
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

.comedit ul li a {
    color: #464545;
}

.signature {
    color: #93918d;
}

ul.cominfo, ul.cominfo li {
    float: left;
}

ul.cominfo {
    margin: 6px 0 0 -8px;
}

ul.cominfo li {
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

ul.cominfo li:first-child,.comedit ul li:first-child {
    border-left: 0 !important;
}

/*---infoblock---*/
.rate_userin {
    float: right;
    position: absolute;
    margin: -33px 0 0 590px;
}

.infoblock {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 25px;
    height: auto;
}

.pollvotelist {
    width: 70%;
    text-align: left;
}

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

.mass_comments_action {
    color: #ff7800;
    position: relative;
    display: block;
    text-shadow: 0 1px 0 #fff;
    margin: 5px 0 5px 3px;
    display: block;
    padding: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    border-color: #fff;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    background: rgba(0,0,0,.07);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


/*---forms---*/
#com_pmb {
    display: block;
    height: auto;
    clear: both;
}

.search_page_f {
    display: block;
    height: auto;
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 15px 0 0 22px;
    padding: 20px;
}

.baseform {
    margin: 10px 0;
    background: #f5f5f5;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.baseform2 {
    border: 1px dashed #ecebe9;
    margin: 0 0 0 8px;
    background: #f1f1f0;
    display: block;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.tableform {
    width: 100%;
}

.tableform td {
    padding: 10px;
}

.tableform td.label,td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 5px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, select {
    padding: 5px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
    color: #515151;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 11px;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser {
    width: 90% !important;
}

#searchinput {
    width: 98% !important;
    height: 27px;
    margin: 0 0 5px 0;
}
/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
}

.ui-dialog-content .userinfo {
    padding: 10px 0 10px 125px;
}

.userinfo .lcol {
    margin-left: -125px;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .lcol ul {
    font-size: 11px;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

.ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}

.grey {
    color: #222;
}

.blue {
    color: #388bd4;
}

.orange {
    color: #046677;
}
/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    background: url("../images/statsep.png") no-repeat;
    margin: 0 0 20px -1px;
    padding-top: 14px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px;
    margin-bottom: 2px;
}
/*---navigation---*/
.storenumber {
    font-weight: bold;
}

.basenavi {
    font-size: 14px;
    height: 29px;
}

.bnnavi {
    margin-right: 5px;
    padding-left: 5px;
    height: 29px;
    background: #f1f5f7 url("../images/basenavi.png") no-repeat;
}

.navigation {
    margin-top: 5px;
}

.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;
}

.navigation_po {
    text-align: center;
    display: block;
    height: 34px;
    margin: 0;
    background: #5e5c5c;
    background: -moz-linear-gradient(top, #5e5c5c 0%, #2f2e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5c5c), color-stop(100%, #2f2e2e));
    background: -webkit-linear-gradient(top, #5e5c5c 0%, #2f2e2e 100%);
    background: -o-linear-gradient(top, #5e5c5c 0%, #2f2e2e 100%);
    background: -ms-linear-gradient(top, #5e5c5c 0%, #2f2e2e 100%);
    background: linear-gradient(to bottom, #5e5c5c 0%, #2f2e2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5c5c', endColorstr='#2f2e2e', GradientType=0 );
}

.navigation_po a {
    padding: 10px 14px 9px 14px;
    color: #fff;
    float: left;
}

.navigation_po a:hover {
    background: #046677;
    text-decoration: none;
    -webkit-transition: background .6s ease;
    -moz-transition: background .6s ease;
    -ms-transition: background .6s ease;
    -o-transition: background .6s ease;
    transition: background .6s ease;
}

.navigation_po span {
    background: #262525;
    padding: 10px 14px 9px 14px;
    color: #fff;
    float: left;
}

.next, .prev {
    width: 30px;
    height: 34px;
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top, #ffae00, #ff7800);
    background-image: -ms-linear-gradient(top, #ffae00, #ff7800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffae00), to(#ff7800));
    background-image: -webkit-linear-gradient(top, #ffae00, #ff7800);
    background-image: -o-linear-gradient(top, #ffae00, #ff7800);
    background-image: linear-gradient(top, #ffae00, #ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7800',GradientType=0 );
}

.next {
    float: right;
}

.prev {
    float: left;
    margin: 0 7px 0 0;
}

.prev a {
    background: transparent url(../images/sprites.png) no-repeat -8px -174px;
    width: 0;
    height: 15px;
}

.prev a:hover {
    background: #ff7800 url(../images/sprites.png) no-repeat -53px -174px;
}

.next a {
    background: transparent url(../images/sprites.png) no-repeat -168px -174px;
    width: 0;
    height: 15px;
}

.next a:hover {
    background: #ff7800 url(../images/sprites.png) no-repeat -118px -174px;
}

.prev span {
    height: 18px;
    background: transparent url(../images/sprites.png) no-repeat -8px -214px;
}

.next span {
    background: #046677 url(../images/sprites.png) no-repeat -168px -214px;
    height: 14px;
}

/*---Go to top ---*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 5px;
    overflow: hidden;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: none;
    opacity: 0.7;
    font-size: 30px;
    cursor: pointer;
    color: #fff !important;
    z-index: 999;
}

#toTop:hover {
    opacity: 1;
    color: #ff7800;
}

#toTop:active, #toTop:focus {
    outline: none;
    color: #ff7800;
}

.button-whiteg {
    color: #464343;
    padding: 6px 9px 6px 9px;
    float: right;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(228,228,228,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(228,228,228,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e4e4e4',GradientType=0 );
    border: 1px solid #cfcfcf;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    clear: both;
}

.button-whiteg:hover {
    background: #eeeeee;
}

.row1 #donateform {
    font: 13px/1.3 Arial,Helvetica,san-serif !important;
    width: 550px;
    margin: auto;
    position: relative;
}

#donateform a, #donateform a:hover, #donateform a:visited {
    text-decoration: none;
}

#donateform h2, #donateform h3, #donateform h4, #donateform .description {
    font-family: Arial, Helvetica, sans-serif !important;
    font-variant: normal !important;
}

#donateform h4 {
    color: #f26535;
    margin: 10px 0;
    font-size: 14px;
    line-height: 14px;
    color: #f26535;
    font-weight: bold;
}

.box-title {
    color: #2C2D31;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}

.box-tagline {
    color: #999;
    font-size: 14px;
    margin: 0;
    text-align: center;
}

#donate-container {
    padding: 5px 0 5px 0;
    position: relative;
    border-bottom: 1px solid #f26535;
}

#donate-container .box-side {
    width: 240px;
    text-align: center;
}

#donate-container .box-side.left {
    padding: 0 25px 0 5px;
    border-right: 1px solid #f26535;
    float: left;
}

#donate-container .box-side.right {
    float: right;
    margin-right: 10px;
}

#donate-container .box-side h4, #donate-container .box-side h4 a {
    font-size: 14px;
    line-height: 14px;
    color: #f26535;
    font-weight: bold;
}

#donate-container .box-side h4 {
    margin: 10px 0;
}

#donate-container .box-side h4 a:hover {
    color: #f26535;
}

#donate-container #box-or {
    background: #eeeeee;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 124px 0 0 256px;
    position: absolute;
    width: 20px;
    border: 1px solid #f26535;
    padding: 0 3px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/**** sitemap clearfix for navigation menu ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/**** style for article sitemap ***/
.site_map {
    padding: 3px 3px 3px 18px;
    margin: 2px 0;
    background: #fff url(../images/smarrow.gif) no-repeat 5px 7px;
    border: 1px solid #dedede;
}

.site_map:hover {
    background: #fafafa url(../images/smarrow.gif) no-repeat 5px 7px;
    border: 1px solid #bbb;
}

/* overwrite the default in short/fullstory */
.site_map ul.catlists {
    padding: 0;
    margin: 0 !important;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}

.site_map ul.catlists li {
    padding: 0;
    margin: 0 0 0 3px;
    list-style: none;
    display: inline-block;
    white-space: nowrap;
}

/**** style for users/members sitemap ***/
.sitemap_user {
    padding: 3px 3px 3px 20px;
    margin: 2px 0;
    background: #fff url(../images/smuser.png) no-repeat 3px 3px;
    border: 1px solid #dedede;
}

.sitemap_user:hover {
    background: #fafafa url(../images/smuser.png) no-repeat 3px 3px;
    border: 1px solid #bbb;
}
/**** style for sitemap navigation ***/
#sitemapnav {
    background: #fff url(../images/sitemap_nav.gif) 0 100%;
    display: block;
    border: 1px solid #dedede;
}

#sitemapnav ul#smmenu {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

#smmenu li {
    display: inline;
    list-style: none;
}

#smmenu li a {
    float: left;
    display: block;
    height: 31px;
    margin-left: -10px;
    padding: 0 20px;
    line-height: 31px;
    text-decoration: none;
    font-size: 11px;
    z-index: 1;
    color: #382E1F;
    background: transparent url(../images/sitemap_nav.gif) no-repeat;
}

#smmenu li a:hover,#smmenu li a.current {
    background-position: 0 -31px;
    color: #046677;
}

#smmenu li a.home {
    text-indent: -999em;
    width: 45px;
    margin-left: 0;
    padding: 0;
    background-position: 0 -63px;
}

#smmenu li a.home:hover {
    background-position: 0 -94px;
}

#smmenu li a.lastmenu:hover {
    cursor: default;
    background-position: 0 0;
} 
	

/**** RSS Module xtraGFX ***/
#rssfeed .clr {
    clear: both;
}

#rssfeed {
    width: 80%;
    margin: 0 auto;
}

#rssfeed .rsselem {
    float: left;
    width: 50%;
}

#rssfeed .rsselem a {
    font-size: 13px;
    margin: 0 0 5px;
    padding: 0 0 0 50px;
    background: url(../rsscat/rss-icon2a.gif) no-repeat;
    display: block;
    color: #e46e28;
}

#rssfeed .rsselem a:hover {
    text-decoration: none;
    color: #f60;
}

#rssfeed .rsselem a>b,#rssfeed .rsselem a>span {
    font-weight: 700;
}
/**** RSS Module xtraGFX ***/

/* new style for footer by dlestarter.com */
#cfooter {
    background: url(../images/texture1.png) #444;
    clear: both;
    position: relative;
    margin: 0;
    padding: 20px 0 0;
}

.footerwrapper {
    width: 1073px;
    margin: 0 auto;
    height: auto!important;
    height: 100%;
    position: relative;
}

#cfooter .ft_shadow {
    width: 100%;
    margin: -30px 0 0;
    padding: 30px 0 10px;
    background: url(../images/ft_shadow.png) repeat-x;
}

.foot-copy {
    background: url(../images/footer_bg.jpg);
}

.foot-copy .copyright {
    color: #878a8b;
    text-shadow: #141414 1px 1px 0;
    background: url(../images/line-foot.png) repeat-x;
    padding: 20px 0 10px;
    font-size: 11px;
}

.copyright #footerlogo {
    width: 197px;
    height: 61px;
    display: block;
    float: left;
    margin-right: 10px;
    background: url(../images/sprites.png) no-repeat 100% 100%;
}

#cfooter a {
    color: #878a8b;
    text-shadow: #000 1px 1px 0;
    text-decoration: underline;
}

#cfooter a:hover {
    color: #eaeaea;
    text-shadow: #141414 1px 1px 0;
    text-decoration: none;
}

.footerwrapper #tagcloudblock {
    width: 39px;
    height: 52px;
    position: absolute;
    top: -20px;
    left: -10px;
    background: url(../images/sprites.png) -212px -163px;
}

/* new comments style */
/* general style*/
.commentlist {
    list-style: none;
    padding: 0;
    margin: 0;
    text-shadow: 1px 1px 1px rgba(255,255,255,.5);
}

.commentlist a,.commentlist a:visited {
    color: #000;
    text-decoration: underline;
}

.commentlist a:hover,.commentlist a:active {
    color: #ff7800;
    text-decoration: none;
}

.commentlist div.avatar-box {
    float: right;
    position: relative;
    padding: 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.commentlist div.avatar-box .avborder {
    width: 110px;
    height: 135px;
    position: relative;
    padding: 10px 0 0 15px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

div.avatar {
    position: relative;
    margin-top: 2px;
}

div.avatar div.overlay {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 104px;
    height: 100px;
}

div.avatar-box .author-rating {
    margin-bottom: -1px;
}

.comment-date {
    font-style: italic;
    font-size: 11px;
    font-weight: bold;
    margin-left: -19px;
    text-align: center;
    display: block;
}

.comment_join {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 25px;
    z-index: 3;
}

.comment-wrap {
    float: left;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.2);
    position: relative;
    width: 80%;
}

.comment-wrap-inner {
    min-height: 130px;
    border-width: 1px 0 0 1px;
    padding: 10px 38px 10px 41px;
}

.comment-wrap,.comment-wrap-inner {
    border-radius: 8px 0 8px 8px;
    -moz-border-radius: 8px 0 8px 8px;
    -webkit-border-radius: 8px 0 8px 8px;
}

.comment-body {
    margin-bottom: 10px;
}

.comment_id {
    position: absolute;
    display: block;
    top: 5px;
    width: 56px;
    height: 48px;
    text-align: center;
    font-size: 13px;
    line-height: 38px;
    padding-top: 3px;
    font-style: italic;
}

.comment_id a {
}

span.fn,.comment-author {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.comment-author {
    margin-bottom: 10px;
}

.comment-content {
    min-height: 75px;
}

.comment-content ul,.comment-content ol {
    margin-left: 35px;
}

.reply-container {
    float: right;
    margin-right: -25px;
}

.comment-reply-link a {
    color: #ff7800;
    text-shadow: 0 1px 0 #fff;
    background: #F5F5F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC));
    background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC);
    background: -o-linear-gradient(top, #FFFFFF, #ECECEC);
    border: solid 1px #dcdcdc;
    padding: 3px 8px;
    position: relative;
    display: inline-block;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-decoration: none !important;
}

.comment-reply-link a:hover {
    border-color: #ff7800;
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none !important;
}

.comment-reply-link a:active {
    color: #000;
    border-color: #444;
}


/* customize for each group */
/* administrator */
li.Administrators div.avatar-box {
    background: #f39c07;
    border-top: 1px solid #e67103;
    border-right: 1px solid #e67103;
    border-bottom: 1px solid #e67103;
}

li.Administrators div.avatar-box .avborder {
    border-top: 1px solid #fed812;
    border-right: 1px solid #fed812;
    border-bottom: 1px solid #fed812;
}

li.Administrators div.avatar div.overlay {
    background: url(../images/avatar-overlay.png) no-repeat 0 0;
}

li.Administrators .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Administrators .comment_join {
    background: url(../images/comment-join-gold.png) no-repeat;
}

li.Administrators .comment-body .comment-wrap {
    border: 1px solid #e67103;
}

li.Administrators .comment-body .comment-wrap-inner {
    background: #f39c07;
    border: 1px solid #fed812;
}

li.Administrators .comment_id {
    background: url(../images/sprites.png) no-repeat -372px 0;
    color: #fff;
}

li.Administrators .comment_id a {
    color: #fff;
}

li.Administrators span.fn,li.Administrators span.fn a,li.Administrators .comment-author {
    color: #424242;
}

li.Administrators .comment-content {
    color: #424242;
}

/* moderator/contributor */
li.Moderators div.avatar-box,
li.Contributor div.avatar-box {
    background: #bbee75;
    border-top: 1px solid #84b247;
    border-right: 1px solid #84b247;
    border-bottom: 1px solid #84b247;
}

li.Moderators div.avatar-box .avborder,
li.Contributor div.avatar-box .avborder {
    border-top: 1px solid #e7ffc5;
    border-right: 1px solid #e7ffc5;
    border-bottom: 1px solid #e7ffc5;
}

li.Moderators div.avatar div.overlay,
li.Contributor div.avatar div.overlay {
    background: url(../images/avatar-overlay-green.png) no-repeat 0 0;
}

li.Moderators .comment-date,
li.Contributor .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Moderators .comment_join,
li.Contributor .comment_join {
    background: url(../images/comment-join-green.png) no-repeat;
}

li.Moderators .comment-body .comment-wrap,
li.Contributor .comment-body .comment-wrap {
    border: 1px solid #84b247;
}

li.Moderators .comment-body .comment-wrap-inner,
li.Contributor .comment-body .comment-wrap-inner {
    background: #bbee75;
    border: 1px solid #e7ffc5;
}

li.Moderators .comment_id,
li.Contributor .comment_id {
    background: url(../images/sprites.png) no-repeat -552px 0;
    color: #fff;
}

li.Moderators .comment_id a,
li.Contributor .comment_id a {
    color: #fff;
}

li.Moderators span.fn,li.Moderators span.fn a,li.Moderators .comment-author,
li.Contributor span.fn,li.Contributor span.fn a,li.Contributor .comment-author {
    color: #424242;
}

li.Moderators .comment-content,
li.Contributor .comment-content {
    color: #424242;
}

/* author/author-GFX */
li.Authors div.avatar-box,
li.Author-GFX div.avatar-box {
    background: #75a1ee;
    border-top: 1px solid #476db2;
    border-right: 1px solid #476db2;
    border-bottom: 1px solid #476db2;
}

li.Authors div.avatar-box .avborder,
li.Author-GFX div.avatar-box .avborder {
    border-top: 1px solid #c5daff;
    border-right: 1px solid #c5daff;
    border-bottom: 1px solid #c5daff;
}

li.Authors div.avatar div.overlay,
li.Author-GFX div.avatar div.overlay {
    background: url(../images/avatar-overlay-blue.png) no-repeat 0 0;
}

li.Authors .comment-date,
li.Author-GFX .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Authors .comment_join,
li.Author-GFX .comment_join {
    background: url(../images/comment-join-blue.png) no-repeat;
}

li.Authors .comment-body .comment-wrap,
li.Author-GFX .comment-body .comment-wrap {
    border: 1px solid #476db2;
}

li.Authors .comment-body .comment-wrap-inner,
li.Author-GFX .comment-body .comment-wrap-inner {
    background: #75a1ee;
    border: 1px solid #c5daff;
}

li.Authors .comment_id,
li.Author-GFX .comment_id {
    background: url(../images/sprites.png) no-repeat -492px 0;
    color: #fff;
}

li.Authors .comment_id a,
li.Author-GFX .comment_id a {
    color: #fff;
}

li.Authors span.fn,li.Authors span.fn a,li.Authors .comment-author,
li.Author-GFX span.fn,li.Author-GFX span.fn a,li.Author-GFX .comment-author {
    color: #424242;
}

li.Authors .comment-content,
li.Author-GFX .comment-content {
    color: #424242;
}

/* members */
li.Members div.avatar-box {
    background: #eee;
    border-top: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
}

li.Members div.avatar-box .avborder {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

li.Members div.avatar div.overlay {
    background: url(../images/avatar-overlay-grey.png) no-repeat 0 0;
}

li.Members .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Members .comment_join {
    background: url(../images/comment-join.png) no-repeat;
}

li.Members .comment-body .comment-wrap {
    border: 1px solid #a1a1a1;
}

li.Members .comment-body .comment-wrap-inner {
    background: #e0e0e0;
    border: 1px solid #fff;
}

li.Members .comment_id {
    background: url(../images/sprites.png) no-repeat -432px 0;
    color: #fff;
}

li.Members .comment_id a {
    color: #424242;
}

li.Members span.fn,li.Members span.fn a,li.Members .comment-author {
    color: #424242;
}

li.Members .comment-content {
    color: #424242;
}

/* guests */
li.Guests div.avatar-box,
li.Guests-II div.avatar-box {
    background: #eee;
    border-top: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
}

li.Guests div.avatar-box .avborder,
li.Guests-II div.avatar-box .avborder {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

li.Guests div.avatar div.overlay,
li.Guests-II div.avatar div.overlay {
    background: url(../images/avatar-overlay-grey.png) no-repeat 0 0;
}

li.Guests .comment-date,
li.Guests-II .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Guests .comment_join,
li.Guests-II .comment_join {
    background: url(../images/comment-join.png) no-repeat;
}

li.Guests .comment-body .comment-wrap,
li.Guests-II .comment-body .comment-wrap {
    border: 1px solid #a1a1a1;
}

li.Guests .comment-body .comment-wrap-inner,
li.Guests-II .comment-body .comment-wrap-inner {
    background: #e0e0e0;
    border: 1px solid #fff;
}

li.Guests .comment_id,
li.Guests-II .comment_id {
    background: url(../images/sprites.png) no-repeat -432px 0;
    color: #fff;
}

li.Guests .comment_id a,
li.Guests-II .comment_id a {
    color: #fff;
}

li.Guests span.fn,li.Guests span.fn a,li.Guests .comment-author,
li.Guests-II span.fn,li.Guests-II span.fn a,li.Guests-II .comment-author {
    color: #424242;
}

li.Guests .comment-content,
li.Guests-II .comment-content {
    color: #424242;
}

/* suv-editor */
li.Sub-Editor div.avatar-box, 
li.Editor-Movies div.avatar-box,
li.Editor-GFX div.avatar-box,
li.Editor-II div.avatar-box,
li.Editor-Music div.avatar-box {
    background: #75a1ee;
    border-top: 1px solid #476db2;
    border-right: 1px solid #476db2;
    border-bottom: 1px solid #476db2;
}

li.Sub-Editor div.avatar-box .avborder,
li.Editor-Movies div.avatar-box .avborder,
li.Editor-GFX div.avatar-box .avborder,
li.Editor-II div.avatar-box .avborder,
li.Editor-Music div.avatar-box .avborder {
    border-top: 1px solid #c5daff;
    border-right: 1px solid #c5daff;
    border-bottom: 1px solid #c5daff;
}

li.Sub-Editor div.avatar div.overlay,
li.Editor-Movies div.avatar div.overlay,
li.Editor-GFX div.avatar div.overlay,
li.Editor-II div.avatar div.overlay,
li.Editor-Music div.avatar div.overlay {
    background: url(../images/avatar-overlay-blue.png) no-repeat 0 0;
}

li.Sub-Editor .comment-date,
li.Editor-Movies .comment-date,
li.Editor-GFX .comment-date,
li.Editor-II .comment-date,
li.Editor-Music .comment-date {
    color: #393939;
    text-shadow: 1px 1px 1px #fff;
}

li.Sub-Editor .comment_join,
li.Editor-Movies .comment_join,
li.Editor-GFX .comment_join,
li.Editor-II .comment_join,
li.Editor-Music .comment_join {
    background: url(../images/comment-join-blue.png) no-repeat;
}

li.Sub-Editor .comment-body .comment-wrap,
li.Editor-Movies .comment-body .comment-wrap,
li.Editor-GFX .comment-body .comment-wrap,
li.Editor-II .comment-body .comment-wrap,
li.Editor-Music .comment-body .comment-wrap {
    border: 1px solid #476db2;
}

li.Sub-Editor .comment-body .comment-wrap-inner,
li.Editor-Movies .comment-body .comment-wrap-inner,
li.Editor-GFX .comment-body .comment-wrap-inner,
li.Editor-II .comment-body .comment-wrap-inner,
li.Editor-Music .comment-body .comment-wrap-inner {
    background: #75a1ee;
    border: 1px solid #c5daff;
}

li.Sub-Editor .comment_id,
li.Editor-Movies .comment_id,
li.Editor-GFX .comment_id,
li.Editor-II .comment_id,
li.Editor-Music .comment_id {
    background: url(../images/sprites.png) no-repeat -492px 0;
    color: #fff;
}

li.Sub-Editor .comment_id a,
li.Editor-Movies .comment_id a,
li.Editor-GFX .comment_id a,
li.Editor-II .comment_id a,
li.Editor-Music .comment_id a {
    color: #fff;
}

li.Sub-Editor span.fn,li.Sub-Editor span.fn a,li.Sub-Editor .comment-author,
li.Editor-Movies span.fn,li.Editor-Movies span.fn a,li.Editor-Movies .comment-author,
li.Editor-GFX span.fn,li.Editor-GFX span.fn a,li.Editor-GFX .comment-author,
li.Editor-II span.fn,li.Editor-GFX span.fn a,li.Editor-GFX .comment-author,
li.Editor-Music span.fn,li.Editor-GFX span.fn a,li.Editor-GFX .comment-author {
    color: #424242;
}

li.Sub-Editor .comment-content,
li.Editor-Movies .comment-content,
li.Editor-GFX .comment-content,
li.Editor-II .comment-content,
li.Editor-Music .comment-content {
    color: #424242;
}


/* PM buttons */
.pbutton a {
    font-size: 16px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #6e6e6e;
    text-decoration: none;
    padding: 7px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #F5F5F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC));
    background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC);
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.pbutton a:hover {
    color: #ff7800;
    border-color: #ff7800;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

.pbutton a:active {
    color: #000;
    border-color: #444;
}


/**** PM new style */
.pm_status {
    padding: 5px;
    width: 400px;
    height: auto;
    margin: 0 auto;
    color: #6e6e6e;
    text-decoration: none;
    position: relative;
    display: block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #F5F5F5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC));
    background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC);
    border: solid 1px #dcdcdc;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
}

.barcontainer {
    position: relative;
    display: block;
}

.bardetails {
    position: absolute;
    top: 4px;
    right: 10px;
    font: normal 10px Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
    width: auto;
    white-space: nowrap;
}

.bardetails .red {
    color: #f00;
}
/**** PM new style ***/

/*Speedbar */
.speedbar {
    margin: 0 0 8px 0;
    display: block;
    padding: 5px;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    border-color: #fff;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    background: rgba(0,0,0,.07);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/* style for top/latest news only */
a.top-last {
    width: 200px;
    padding: 10px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

a.top-last:hover {
    background: #ffe680;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

a.top-last .img-box {
    width: 182px;
    padding: 8px;
    display: block;
    border: 1px solid #FFF;
    border-color: rgba(255,255,255,.7);
    background: rgba(255,255,255,0.2);
    -webkit-background-clip: padding-box;
    -moz-box-shadow: 0 0 4px rgba(50,50,50,0.5);
    -webkit-box-shadow: 0 0 4px rgba(50,50,50,0.5);
    box-shadow: 0 0 4px rgba(50,50,50,0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 8px;
}

a.top-last .img-box img {
    width: 180px;
    border: 1px solid #FC6;
    border-color: rgba(255,204,102,.7);
}
/* style for top/latest news only */

/* search page block style */
.searc_wrpin {
    -moz-box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    -webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    -webkit-transition: background .6s ease;
    -moz-transition: background .6s ease;
    -ms-transition: background .6s ease;
    -o-transition: background .6s ease;
    transition: background .6s ease;
}

.searc_wrpin {
    display: block;
    height: auto;
    background: #fff;
    padding: 10px;
    color: #464545;
    font-size: 12px;
    line-height: 20px;
}

.searc_wrpin img {
    background: #fff;
    padding: 5px;
    max-width: 680px;
    margin-bottom: 10px;
}

.searc_wrp {
    display: block;
    height: auto;
    padding: 0;
    margin: 8px 4px 20px 4px;
}

.searc_wrpin h1 {
    padding: 3px 10px;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    margin: -10px -10px 10px -10px;
    line-height: 35px;
    position: relative;
    display: block;
    text-shadow: 0 1px 1px rgba(0,0,0,.75);
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top, #ffae00, #ff7800);
    background-image: -ms-linear-gradient(top, #ffae00, #ff7800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffae00), to(#ff7800));
    background-image: -webkit-linear-gradient(top, #ffae00, #ff7800);
    background-image: -o-linear-gradient(top, #ffae00, #ff7800);
    background-image: linear-gradient(top, #ffae00, #ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7800',GradientType=0 );
}

.searchresults {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #ff7800;
    text-align: center;
}

/* standard page block style */
.block_wrp {
    display: block;
    height: auto;
    padding: 0;
    margin: 8px 4px 20px 4px;
}

.block_wrpin {
    -moz-box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    -webkit-box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    box-shadow: 1px 1px 4px 0 rgba(55,55,55,0.5);
    -webkit-transition: background .6s ease;
    -moz-transition: background .6s ease;
    -ms-transition: background .6s ease;
    -o-transition: background .6s ease;
    transition: background .6s ease;
}

.block_wrpin {
    display: block;
    height: auto;
    background: #fff;
    padding: 10px;
    color: #464545;
    font-size: 12px;
    line-height: 20px;
}

.block_wrpin img {
    background: #fff;
    padding: 5px;
    max-width: 680px;
    margin-bottom: 10px;
}

.block_wrpin h1 {
    padding: 3px 10px;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    margin: -10px -10px 10px -10px;
    line-height: 35px;
    position: relative;
    display: block;
    text-shadow: 0 1px 1px rgba(0,0,0,.75);
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    background-color: #c67c00;
    background-image: -moz-linear-gradient(top, #ffae00, #ff7800);
    background-image: -ms-linear-gradient(top, #ffae00, #ff7800);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffae00), to(#ff7800));
    background-image: -webkit-linear-gradient(top, #ffae00, #ff7800);
    background-image: -o-linear-gradient(top, #ffae00, #ff7800);
    background-image: linear-gradient(top, #ffae00, #ff7800);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7800',GradientType=0 );
}

/* add new rules */
.siterules {
    margin: auto;
}

.siterules .section {
    border: 1px solid #dedede;
    margin: 0 0 5px 0;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background-image: -webkit-linear-gradient(top, #fff, #eee);
    background-image: -moz-linear-gradient(top, #fff, #eee);
    background-image: -ms-linear-gradient(top, #fff, #eee);
    background-image: -o-linear-gradient(top, #fff, #eee);
    background-image: linear-gradient(top, #fff, #eee);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.siterules h2,.siterules p {
    margin: 0;
}

.siterules p {
    padding: 10px;
}

.siterules div.siterulescontent .rulerow {
    padding: 10px;
    margin: 4px;
    position: relative;
    display: block;
    text-shadow: 0 1px 0 #fff;
    display: block;
    padding: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    border-color: #fff;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    background: rgba(0,0,0,.07);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.siterules h2 a {
    display: block;
    position: relative;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding: 10px;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
}

.siterules h2 a:hover {
    background: #fff;
}

.siterules h2 + div.siterulescontent {
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.3s ease-in-out;
    -webkit-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}

.siterules :target h2 a {
    padding: 10px 10px 10px 30px;
    color: #ff7800;
    margin: 0;
}

.siterules :target h2 a:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -3px;
    border-top: 5px solid #ff7800;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.siterules :target h2 + div.siterulescontent {
    height: auto;
}

/* user profile tab style */
ul.profiletabs {
    margin: 0 0 0 3px;
    width: 99%;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}

ul.profiletabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #cdcdcd;
    border-left: none;
    margin-bottom: -1px;
    background: #e0e0e0;
    overflow: hidden;
    position: relative;
}

ul.profiletabs li a {
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica, Arial, sans-serif !important;
    padding: 0 20px;
    border: 1px solid #eee;
    outline: none;
}

ul.profiletabs li a:hover {
    background: #fff;
}

html ul.profiletabs li.active, html ul.profiletabs li.active a:hover {
    border-bottom: 1px solid #eee;
    background-color: #eee;
    color: #ff8700;
}

.profiletab_container {
    border: 1px solid #cdcdcd;
    border-top: none;
    clear: both;
    float: left;
    margin: 0 0 0 3px;
    width: 99%;
    background: #fff;
    outline: none;
    -moz-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    -webkit-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
}

.profiletab_content {
    padding: 20px;
}

.profiletab_content .section {
    padding: 5px 0;
}

.profiletab_content input {
    padding: 3px;
}

.fieldsubmit {
    display: block;
    clear: both;
    text-align: center;
    padding: 5px 0;
}

/* feedburner feed on sidebar */
.feedburner {
    display: block;
    padding: 0;
    margin: 0;
}

.feedburner ul {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    font-size: 10px;
    color: #6c838e;
    list-style: none;
}

.feedburner ul li {
    display: block;
    clear: both;
    margin: 2px 0 !important;
    padding: 4px;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    background: #eee;
    background: rgba(255,255,255,0.3);
    border: 1px solid #eee;
    border: 1px solid #ccc;
    vertical-aling: middle;
}

.feedburner ul li span.headline {
    padding-top: 3px;
    font-size: 14px !important;
    font-weight: bold;
    display: block;
    overflow: hidden;
}

/* speedbar */
.starterbar {
    background: #fff url(../images/tile_sub.gif) 0 0;
    overflow: hidden;
    border: 1px solid #ccc;
    clear: both;
    margin-bottom: 5px;
}

.starterbar ul {
    margin: 0;
    padding: 0;
}

.starterbar ul li {
    display: inline;
    list-style: none;
    font: normal 11px arial,sans-serif;
    text-transform: uppercase;
}

.starterbar ul li a {
    float: left;
    display: block;
    height: 31px;
    margin-left: -10px;
    padding: 0 15px;
    line-height: 31px;
    text-decoration: none;
    z-index: 1;
    background: transparent url(../images/starterbar.gif) no-repeat;
}

.starterbar ul li a:hover,.starterbar ul li a.current {
    background-position: 0 -31px;
}

.starterbar ul li a.home {
    padding-left: 44px;
    background-position: 7px -93px;
}

.starterbar ul li a.home:hover {
    background-position: 7px -124px;
}

.starterbar ul li.end a {
    padding: 0 10px!important;
    text-decoration: none!important;
    background: url(../images/starterbar.gif) no-repeat 0 0;
}

/* additional button styles */
span.light {
    background: url(../images/light-r.png) 100% 0 no-repeat;
    display: inline-block;
    margin-left: 15px;
    margin-top: 5px;
    height: 33px;
}

span.light span {
    background: url(../images/light-l.png) 0 0 no-repeat;
    display: block;
    margin-left: -15px;
    padding: 7px 14px 0 14px;
    border: 0;
    cursor: pointer;
    height: 33px;
    line-height: 25px;
    float: left;
    overflow: visible;
    text-transform: uppercase;
    font: bold 14px Arial,Helvetica,sans-serif;
}

span.light:hover {
    background-position: 100% -39px;
}

span.light:hover span {
    background-position: 0 -39px;
}

span.light a,span.light a:link,span.light a:visited {
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
}

span.light a:hover,span.light a:focus,span.light a:active {
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
}

/* notifications */
.info,.success,.warning,.error {
    border: 1px solid;
    margin: 5px 5px 5px 0;
    padding: 10px 10px 10px 45px;
    background-repeat: no-repeat;
    background-position: 6px 7px;
    -moz-box-shadow: 3px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px rgba(0,0,0,0.3);
    display: block;
    min-height: 22px;
}

.info {
    color: #00529b;
    background-color: #bde5f8;
    background-image: url(../images/icon-info.png);
}

.success {
    color: #4f8a10;
    background-color: #dff2bf;
    background-image: url(../images/icon-success.png);
}

.warning {
    color: #9f6000;
    background-color: #feefb3;
    background-image: url(../images/icon-warning.png);
}

.error {
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url(../images/icon-error.png);
}

/* dock - topmenu */
.doc_wrp {
    position: relative;
    width: 425px;
    float: right;
    height: 57px;
    margin: 15px 3px 10px 10px;
    padding: 10px 5px 3px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.12) inset;
    border-color: #fff;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    background: rgba(0,0,0,.07);
    z-index: 99;
}

a#home-item,a#contact-item,a#search-item,a#editor-item,a#decoder-item,a#music-item,a#adv-item,a#sitemap-item,a#rssfeed-item,a#vip-item {
    height: 57px;
    display: inline-block;
    text-indent: -99999px;
    outline: 0;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

a#home-item {
    background: url(../images/top-menu.png) no-repeat 0 0;
    width: 53px;
}

a#home-item:hover {
    background: url(../images/top-menu.png) no-repeat 0 -64px;
}

a#contact-item {
    background: url(../images/top-menu.png) no-repeat -54px 0;
    width: 53px;
}

a#contact-item:hover {
    background: url(../images/top-menu.png) no-repeat -54px -64px;
}

a#search-item {
    background: url(../images/top-menu.png) no-repeat -108px 0;
    width: 67px;
}

a#search-item:hover {
    background: url(../images/top-menu.png) no-repeat -108px -64px;
}

a#editor-item {
    background: url(../images/top-menu.png) no-repeat -177px 0;
    width: 57px;
}

a#editor-item:hover {
    background: url(../images/top-menu.png) no-repeat -177px -64px;
}

a#decoder-item {
    background: url(../images/top-menu.png) no-repeat -235px 0;
    width: 54px;
}

a#decoder-item:hover {
    background: url(../images/top-menu.png) no-repeat -235px -64px;
}

a#music-item {
    background: url(../images/top-menu.png) no-repeat -291px 0;
    width: 60px;
}

a#music-item:hover {
    background: url(../images/top-menu.png) no-repeat -291px -64px;
}

a#adv-item {
    background: url(../images/top-menu.png) no-repeat -354px 0;
    width: 64px;
}

a#adv-item:hover {
    background: url(../images/top-menu.png) no-repeat -354px -64px;
}

a#sitemap-item {
    background: url(../images/top-menu.png) no-repeat -424px 0;
    width: 59px;
}

a#sitemap-item:hover {
    background: url(../images/top-menu.png) no-repeat -424px -64px;
}

a#rssfeed-item {
    background: url(../images/top-menu.png) no-repeat -484px 0;
    width: 50px;
}

a#rssfeed-item:hover {
    background: url(../images/top-menu.png) no-repeat -484px -64px;
}

a#vip-item {
    background: url(../images/top-menu.png) no-repeat -535px 0;
    width: 60px;
}

a#vip-item:hover {
    background: url(../images/top-menu.png) no-repeat -535px -64px;
}

/* sidebar tree menu */
.dtree {
    color: #666;
    white-space: nowrap;
}

.dtree img {
    border: 0;
    vertical-align: middle;
}

.dtree a {
    color: #333;
    text-decoration: none;
}

.dtree a.node,.dtree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px;
}

.dtree a.node:hover,.dtree a.nodeSel:hover {
    color: #333;
    text-decoration: underline;
}

.dtree .clip {
    overflow: hidden;
}

.gfxrule {
    font: normal 13px/17px Tahoma, "Trebuchet MS", Helvetica, sans-serif !important;
}

.gfxrule ul {
    margin: 4px 0 10px 20px;
    list-style: disc !important;
}

.gfxrule ul li {
    list-style: disc !important;
}

.tipsy {
    padding: 5px;
    font: normal 10px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: absolute;
    z-index: 100000;
}

.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: #046677;
    color: #fff;
    max-width: 200px;
    text-align: center;
    text-shadow: 0 1px 0 #000 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.tipsy-arrow {
    position: absolute;
    background: url('../images/tipsy.gif') no-repeat top left;
    width: 9px;
    height: 5px;
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}

.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}

.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}

.inner img {max-width:80%;margin:10px auto;}



/*---LeftMenu---*/


.block {
    position: relative;
    width: 240px;
    padding: 0px 2px;
    margin: 0px 0px 15px;
    background: url('../images/block.png') repeat-y scroll -244px 0px #FFF;
}

.leftmenu {
	
    background-color: #2a2a2a;
    border-radius: 5px;

}



.leftmenu a {
	
    color: #fff;
	

}



.lmenu {
	
    border-bottom: 1px solid #404040;
	

}



.lmenu a, .lmenu a span {
	
    cursor: pointer;
	
    display: block;
	

}



.lmenu a {
	
    text-shadow: 0 1px 0 #1f1f1f;
	
    text-decoration: none;
	
    background: url("../images/lmenuhov.png") no-repeat 0 -999px;
	
    padding: 7px 0 8px 0;
	
    width: 100%;
	
    border-top: 1px solid #404040;
	
    border-bottom: 1px solid #1e1e1e;
	

}



.lmenu a span {
	
    padding: 0 13px;
	

}



.lmenu a:hover {
	
    text-shadow: 0 1px 0 #10728e;
	
    border-top: 1px solid #349fd1;
	
    border-bottom: 1px solid #07263a;
	
    background: #156fa8 url("../images/lmenuhov.png") repeat-x;
	

}



.leftmenu .dcont {
	
    background: #505050 url("../images/lmenucont.jpg") no-repeat;
	

}

.dcont {
	
    background: url("../images/greytop.png") repeat-x 0 2px;
	
    padding: 13px;
	

}

.block_wrpin .bb-pane {width:100%;}
.block_wrpin .f_textarea {width:100%;resize:none;}
.block_wrpin #comments {width:100%;resize:none;border: 1px solid gray;}

.comment-body .comment-wrap {
    border: 1px solid #A1A1A1;
}
.comment-wrap, .comment-wrap-inner {
    border-radius: 0 8px 8px 8px;
}
.comment-wrap {
    float: left;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    width: 80%;
}

div.avatar-box {
    background: none repeat scroll 0% 0% #EEE;
    border-top: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
}
.commentlist div.avatar-box {
    float: left;
    position: relative;
    padding: 0px;
    border-radius: 5px;
}

.comment-body .comment-wrap-inner {
    background: none repeat scroll 0% 0% #E0E0E0;
    border: 1px solid #FFF;
}
.comment_id {
    background: url('../images/sprites.png') no-repeat scroll -432px 0px transparent;
    color: #FFF;
}
.comment_id {
    position: absolute;
    display: block;
    top: 5px;
    right: -12px;
    width: 56px;
    height: 48px;
    text-align: center;
    font-size: 13px;
    line-height: 38px;
    padding-top: 3px;
    font-style: italic;
}

.comment_join {
    background: url('../images/comment-join.png') no-repeat scroll 0% 0% transparent;
}
.comment_join {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 25px;
    right: -2px;
    z-index: 3;
}

.highslide-image { width: 64px; height: 64px;
}

/*---PM read---*/
.pm_dtop  {
	width: 18%;
}
.pm_cominfo{
	width: 80%;
	margin-left: 20%;
}

.pm_comedit  {
	float: right;
	width: 250px;
	margin-right: 16%;
}

.pm_dcont{
width: 80%;
margin-left: 18%;
}


.vip {
width: 750px;
overflow: hidden;
}
.vip > div {
    float: left;
    width: 162px;
    overflow: hidden;
    display: inline-block;
    z-index: 1;
    -webkit-transition: width 0.8s; /* For Safari 3.1 to 6.0 */
    transition: width 0.8s;
    padding: 0; */;
    /* padding-right: 0; */;
    padding-right: 0;
    height: 395px;
-webkit-box-shadow: -1px 0px 50px -8px rgba(0, 0, 0, 1);
-moz-box-shadow: -1px 0px 50px -8px rgba(0, 0, 0, 1);
box-shadow: -1px 0px 50px -8px rgba(0, 0, 0, 1);
}
.vip > div:last-child {padding-right:0;overflow: visible;}
.vip > div:first-child {
    width: 263px;
}
.vip:hover > div:first-child {
    width: 162px;
}
.vip > div:hover {

    width: 263px!important;
}


.vip img {
    padding:0;
    width: 263px;
}


.b_bttn {
    padding: 0px 4px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
}

.b_bttn .brokenbt {
    margin: 0;
}