/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    scrollbar-base-color: black;
scrollbar-arrow-color: grey;
scrollbar-DarkShadow-Color: black;  
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#5b9984;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#b4b4b4;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#787878;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#333333;
    font-family:Arial, Helvetica, sans-serif;
    line-height:130%;
    color:#343232;
    font-size:13px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:982px;
}

/* header */
div#header {
    position:relative;
    height:92px;
    margin:0px 0px 0px 0px;
    background:#000;
}

/* logo */
span#logo, img#logo {
    position:absolute;
    top:8px;
    left:5px;
    width:158px;
    height:69px;
    border:0;
}

/* right column */
div#right {
    width:300px;
    padding:0px 0px 0px 0px;
    float:right;
}

/* content column */
div#main {
    width:auto;
    clear:both;
    background:#FFF;
    padding:15px 10px;
}

div#mainmiddle {
    margin:0px 0px 0px 0px;
}

div#content {
    width:auto;
}

div#main .withright div#content {
    margin:0px 310px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#main .withoutright div#content {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* footer */
div#footer {
    padding:10px 20px 0 20px;
    clear:both;
    color:#fff;
    background:#363636 url(../images/footer-bg.jpg) 0 0 repeat-x;
    border-bottom:#666 6px solid;
    margin:0 0 50px 0;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    position:absolute;
    top:40px;
    left:228px;
    height:30px;
    background:url(../images/topmenu-bg.png) 0 0 repeat-x;
}

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

div#topmenu li {
    float:left;
    display:block;
    background:url(../images/topmenu-sep.png) 0 0 no-repeat;
}

div#topmenu li.first {
    background:none;
}

div#topmenu a {
    float:left;
    display:block;
    position:relative;
    height:30px;
    padding:0px 13px;
    line-height:26px;
    overflow:hidden;
    color:#5b9984;
    font-weight:bold;
}

div#topmenu a:hover {
    color:#dece1a;
    text-decoration:none;
}

/* searchform */
div#searchform {
    position:absolute;
    top:11px;
    right:0px;
    height:90px;
    width:230px;
}

div#searchform a.register {
    display:block;
    background:url(../images/register-bg.png) 0 0 no-repeat;
    height:22px;
    padding:0 0 0 10px;
    color:#dece1a;
    text-decoration:none;
    font-weight:bold;
    margin:0 0 0 75px;
}

div#searchform .searchbox {
    background:url(../images/search-bg.png) 0 0 repeat-x;
    margin:10px 0 0 0;
    color:#878787;
    font-weight:bold;
    font-size:11px;
    padding:3px 10px;
}

div#searchform .searchbox input {
    border:0;
}

div#searchform .searchbox input.search-text {
    background:#FFF;
    padding:2px 1px;
}

div#searchform .searchbox input.search-submit {
    background:url(../images/search-submit.png) 0 0 no-repeat;
    width:20px;
    height:20px;
    cursor:pointer;
    text-indent:-9999px;
}

/* header advert */
div.header-advert {
    background:#2c2b2b url(../images/header-advert.jpg) 0 0 repeat-x;
    text-align:center;
    padding:12px 0;
    border-bottom:#060504 1px solid;
}

/* main menu */
div.menu {
    background:#424242 url(../images/menu-bg.png) 0 0 repeat-x;
    padding:3px 20px 0 20px;
}

div.menu h3 {
    margin:0;
    padding:0;
    float:left;
    font-size:12px;
    color:#ff9900;
}

div.menu a {
    color:#FFF;
    font-weight:bold;
}

div.menu ul.mainmenu {
    list-style:none;
    height:26px;
    margin:0 0 0 100px;
}

div.menu ul.mainmenu li {
    float:left;
    width:850px;
    text-align:left;
    font-size:12px;
}

div.menu ul.submenu {
    list-style:none;
    clear:both;
    height:23px;
    margin:0 0 0 100px;
}

div.menu ul.submenu li {
    float:left;
    width:120px;
    text-align:left;
    font-size:12px;
}

/* content post */
div.post .post-preview {
    margin:0 0 10px 0;
}

div.post .post-description {
    margin:0;
    font-size:13px;
    color:#343232;
}

div.post .post-description h1 {
    margin:0;
    color:#343232;
    font-size:14px;
}

/* relatedinfo */
div.relatedinfo {
    background:#2d2d2d url(../images/relatedinfo-bg.jpg) 0 0 repeat-x;
    color:#cbc6c6;
    width:320px;
    margin:20px 0;
    padding:10px 15px;
    font-size:13px;
}

div.relatedinfo h3 {
    color:#ddcc10;
    font-size:14px;
    margin:0;
}

div.relatedinfo .company-info {
    color:#cbc6c6;
    font-weight:bold;
}

div.relatedinfo .company-info .name {
    display:block;
}

div.relatedinfo .company-info a {
    color:#5b9984;
    display:block;
}

/* comments */
div.comments {
    width:460px;
    margin:0 0 20px 0;
}

div.comments .comments-header {
    border-bottom:#DDD 1px solid;
    height:22px;
}

div.comments h3 {
    color:#000;
    font-size:13px;
    margin:0;
    float:left;
    background:url(../images/arrow-down.jpg) 0 5px no-repeat;
    padding:0 0 0 18px;
}

div.comments h3 span {
    color:#535353;
}

div.comments h3 a {
    font-size:12px;
}

div.comments a.signin {
    float:right;
    font-size:12px;
}

div.comments ul {
    clear:both;
    list-style:none;
    margin:0 0 0 20px;
}

div.comments ul li {
    clear:both;
    border-bottom:#DDD 1px solid;
    padding:5px 0;
}

div.comments ul li p {
    margin:0;
    color:#000;
}

div.comments ul li a {
    font-weight:bold;
}

div.comments ul li span.comment-time {
    color:#535353;
    font-weight:bold;
}

/* channel box */
div.channel-box {
    background:#000;
    padding:0 0 20px 0;
}

div.channel-box h3 {
    background:#000;
    color:#5b9984;
    font-size:12px;
    height:22px;
    line-height:22px;
    padding:0 10px;
    margin:0;
}

div.channel-box ul {
    list-style:none;
}

div.channel-box ul li {
    background:#232323 url(../images/channel-bg.jpg) 0 0 repeat-x;
    clear:both;
    padding:5px 8px;
    line-height:130%;
}

div.channel-box ul li .channel-preview {
    width:90px;
    float:left;
}

div.channel-box ul li .channel-details {
    width:170px;
    float:right;
    font-size:13px;
    color:#a4a1a1;
}

div.channel-box ul li .channel-details a {
    color:#FFF;
    font-weight:bold;
    display:block;
}

div.channel-box ul li .channel-details a.view-more {
    color:#a4a1a1;
    font-weight:normal;
    background:url(../images/view-more.jpg) 0 0 no-repeat;
    padding:0 0 0 23px;
}

/* advert */
div.advert-300x250 {
    margin:10px 0;
    text-align:center;
}

/* tags */
div.tags {
    border:#000 1px solid;
    line-height:120%;
    padding:0 10px 10px 10px;
}

div.tags h3 {
    font-size:13px;
    color:#FFF;
    height:27px;
    line-height:26px;
    background:url(../images/tags-bg.jpg) 0 0 repeat-x;
    margin:0 -10px 10px -10px;
    padding:0 10px;
}

div.tags a {
    font-size:11px;
    color:#5b9984;
    text-transform:uppercase;
    font-weight:bold;
}

/* content blocks */
div#content-blocks {
    background:url(../images/content-blocks.jpg) 0 0 repeat-y;
    border:#000 1px solid;
    padding:10px;
    color:#FFF;
    font-size:12px;
}

div#content-blocks .featured-block {
    width:304px;
    float:left;
    margin:0 25px 0 0;
}

div#content-blocks .latest-block {
    width:299px;
    float:left;
    margin:0 25px 0 0;
}

div#content-blocks .resources-block {
    width:299px;
    float:left;
}

div#content-blocks h3 {
    margin:0 0 15px 0;
    color:#FFF;
    font-size:13px;
    height:20px;
    line-height:19px;
    border:#f96200 2px solid;
    width:200px;
    padding:0 10px;
    background:#464749;
}

div#content-blocks ul {
    list-style:none;
}

div#content-blocks ul li {
    clear:both;
    margin:0 0 10px 0;
}

div#content-blocks a {
    display:block;
    color:#7c91ff;
    font-weight:bold;
}

div#content-blocks .featured-block .featured-image {
    width:90px;
    float:left;
}

div#content-blocks .featured-block .featured-details {
    width:210px;
    float:right;
}

div#content-blocks .latest-block ul li {
    margin:0 0 5px 0;
}

div#content-blocks a.more-news {
    background:url(../images/more-news.jpg) 100% 0 no-repeat;
    height:19px;
    display:block;
    text-indent:-9999px;
    margin:10px 0 10px 0;
}

/* footer menus */
.footermenus {
    background:url(../images/footermenu-bg.jpg);
    border:#151515 1px solid;
    padding:10px 20px;
    font-size:11px;
    font-weight:bold;
}

.footermenus .footermenu {
    clear:both;
    padding:2px 0 0 0;
}

.footermenus h3 {
    float:left;
    color:#a39f9b;
    font-size:11px;
    margin:0 10px 0 0;
    line-height:12px;
}

.footermenus ul {
    list-style:none;
    float:left;
}

.footermenus ul li {
    float:left;
    border-left:#a79d9b 1px solid;
    height:12px;
    line-height:12px;
    padding:0 5px 0 7px;
}

.footermenus ul li.first {
    border:0;
    padding-left:0;
}

.footermenus ul li a {
    color:#f66300;
}

/* footer credits */
.credits {
    color:#7f8c88;
    font-size:14px;
    padding:10px 0;
    text-align:center;
    letter-spacing:2px;
    font-weight:bold;
}

.alt{
	background:#f0f0f0
} 


/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
       /* font-family:georgia, serif; */
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
.fdtablePaginatorWrapTop { display:none; }

