/* IE Scrollbar fix */
html { overflow-x: auto }

/* ----- SCROLLBAR STYLE ------- */

body {
                /*scrollbar-face-color: #474747;
                scrollbar-darkshadow-color: #000000;
                scrollbar-base-color: #000000;
                scrollbar-arrow-color: #366CA8;*/
}

/* ------ GENERAL TAGS --------- */

body {
                background-image: url('site_background.jpg');
                background-color: #FFFFFF;
                background-position: 100% 0%;
}
img {
                border-width: 0px;
}


.site_wrapper {
                width:770px;
                background-color: #000000;
}

.site_edge {
                width:20px;
                background-color: #000000;
                background-image: url('site_background_shadow.jpg');
}

hr {
                background-color: #cccccc;
                border: 0px;
                height: 1px;
                color: #CCCCCC;
                margin-top: 2px;
                margin-bottom: 4px;
}

p {
                margin: 0px;
}

/* ------ GENERAL LINK STYLE -------- */

a:link,
a:visited,
a:active {
                text-decoration: underline;
                color: #000000;
                font-family: Tahoma, monospace;
                font-size: 12px;
                font-weight: bold;
}
a:hover {       color: #ABABAB }


/* ------- FORM STYLES ---------- */

form {
                margin-top: 2px;
                margin-bottom: 2px;
}

.forminput,
.textinput  {
                font-family: Verdana, monospace;
                font-size: 10px;
                color: #FFFFFF;
                background-color: #4F4F4F;
                border-color: #CCCCCC;
                border: 1px solid #000000;
                margin-top: 0;
                margin-bottom: 0;
}

.checkbox {
                margin: 0px;
                margin-top: 0px;
                margin-bottom: 0px;
}

/* -------- TEXT STYLES ---------- */

.text1 {
                font-size:12px;
                color:#000000;
                font-family: Verdana, monospace;
                font-weight: normal
}
.textPageTitle {
                font-size:18px;
                color: #000000;
                font-family: Verdana, monospace;
                font-weight: bold
}
.textBlue {
                font-size: 10px;
                color: #5491DC;
                font-family: Verdana, monospace;
                font-weight: bold
}
.textLarge {
                font-size:50px;
                color:#F3F3F3;
                font-family: Verdana, monospace;
}
.textUBanner {
                font-size:15px;
                color:#FFFFFF;
                font-family: Verdana, monospace;
}
.text3 {
                font-size:10px;
                color:#CCCCCC;
                font-family: Verdana, monospace;
}
.text4 {
                font-size:10px;
                color:#FFF;
                font-family: Verdana, monospace;
                font-weight: normal
}
.text5 {
                font-size:20px;
                color:#CCCCCC;
                font-family: Verdana, monospace;
                font-weight: normal
}
.text6 {
                font-size:10px;
                color:#FFF;
                font-family: Verdana, monospace;
                font-weight: bold;
}
.text7 {
                font-size:17px;
                color:#FFF000;
                font-family: Verdana, monospace;
                font-weight: bold
}
.text8 {
                font-size:10px;
                color:#FFF000;
                font-family: Verdana, monospace;
                font-weight: bold
}
.text9 {
                font-size: 10px;
                color: #FFF;
                font-family: Verdana, monospace;
                font-weight: bold
}
.text10 {
                font-size:10px;
                color:#592916;
                font-family: Verdana, monospace;
                font-weight: normal
}
.text11 {
                color: #FFF000;
                font-family: Verdana, monospace;
                font-size: 9px;
                font-weight: 400
}
.text12 {
                font-size:10px;
                color:#000;
                font-family: Verdana, monospace;
                font-weight: normal
}

.verticaltext {
                font-size:10px;
                color:#FF0000;
                font-family: Verdana, monospace;
                font-weight: bold;
                writing-mode: tb-rl;
                filter: flipv fliph
}

/* ----- DROP DOWN MENU ------- */

.drop_down {
                font-weight:normal;
        width:128px;
                font-family: Verdana, monospace;
                font-size: 9px;
                color: #FFFFFF;
                background-color: #4F4F4F;
                border-color: #000000;
                border: 1px solid #000000
}
.drop_down_main_item { color:#ABABAB }
.drop_down_sub_item { color:#FFF000 }

/* ------ MEMBER BAR LINKS ---------- */

a.text1:link,
a.text1:active,
a.text1:visited {
                color: #FFF;
                font-family: Verdana, monospace;
                font-size: 12px;
                font-weight: bold
}
a.text1:hover { color: red }

/* ------ TITLE BAR LINKS ---------- */

.titlebar:link,
.titlebar:active,
.titlebar:visited {
                font-family: Verdana, monospace;
                font-size: 10px;
                font-weight: bold;
                color: #5491DC;
}
.titlebar:hover { color: #CCCCCC }

/* -------- OTHER LINKS ------------ */

a.memberBarLink:link,
a.memberBarLink:active,
a.memberBarLink:visited {
                text-decoration: none;
                color: #FFFFFF;
                font-family: Verdana, monospace;
                font-size: 14px;
                font-weight: bold;
}
a.text2:hover { color: #ABABAB }

.imglink {
                color: white;
                border: 2px
}

/* ------- SUBMENU LINKS ---------- */

a.text3:link,
a.text3:active,
a.text3:visited {
                color: #FFFFFF;
                font-family: Verdana, monospace;
                font-size: 9px;
                font-weight: 400
}
a.text3:hover { color: #ABABAB }

/* ------ MAIN MENU LINKS --------- */

a.menulink:link,
a.menulink:active,
a.menulink:visited {
                color: #F3F3F3;
                font-family: Tahoma, monospace;
                font-size: 9px;
                font-weight: bold;
}
a.menulink:hover {
                color: #ABABAB
}

/* ---------SUB MENU LINKS ---------- */

a.text5:link,
a.text5:active,
a.text5:visited {
                color: #E9E9E9;
                font-family: Tahoma, monospace;
                font-size: 9px;
                font-weight: normal
}
a.text5:hover { color: #C7C7C7 }

/* ------- MAIN MENU LINKS (HIDDEN) --------- */

a.text6:link,
a.text6:active,
a.text6:visited {
                color: #906C1C;
                font-family: Tahoma, monospace;
                font-size: 9px;
                font-weight: normal;
}
a.text6:hover { color: #555}

/* ------- SUB MENU LINKS (hidden) ---------*/


a.text7:link,
a.text7:active,
a.text7:visited {
                color: #999;
                font-family: Verdana, monospace;
                font-size: 9px;
                font-weight: 400
}
a.text7:hover { color: #777 }

/* ------- HEADLINE PREVIEW LINKS ---------*/


a.text10:link,
a.text10:active,
a.text10:visited {
                color: #592916;
                font-family: Verdana, monospace;
                font-size: 9px;
                font-weight: bold
}
a.text10:hover { color: red }

/* ------- TABLE PROPERTIES ------------ */

table   {
                font-size: 12px;
                color: #000000;
                font-family: Verdana, monospace;
                font-weight: normal
}
.table1 { background-color: #000000 }
.table2 { background-color: #FFFFFF }
.table3 { background-color: #D6D6D6 }
.table4 { background-color: #D6D6D6 }
.table5 { background-color: #D6D6D6 }
.table6 { background-color: #000000 }
.table7 { background-color: #CCCCCC }

table.titlebar {
                background-image: url('title_bar_bg.gif');
                border: 1px solid black;
                padding:1px;
                margin: 0px;
                background-color: #444;
                font-size: 10px;
                color: black;
                font-family: Verdana, monospace;
                font-weight: bold;
                text-align: center
}
table.grey {
                background-image: url('grey_bar_bg.gif');
                border: 0px solid black;
                padding-left: 5px;
                background-color: #444;
                font-size: 10px;
                color: #FFF;
                font-family: Verdana, monospace;
                font-weight: bold
}
.tablebigbar{
        background-color: transparent;
        background-image: url('big_bar.png');
                border: 0px solid black;
                padding: 0px;
                margin: 0px;
                height: 46px;
                background-repeat: repeat-x;
}

.td333  {
        background-color: #333;
        border: 1px solid #777;
}

.td444        {
        background-color: #444;
        border: 1px solid #9D9D9D;
}

.tdTop        {
        background-color: #ABABAB;
        border: 1px solid #000000;
}

.tdSub        {
        background-color: #F3F3F3;
        border: 1px solid #000000;
}

.box_bg        {
        background-image: url("box_bg.gif");
        background-color: #4E4E4E;
        background-repeat: repeat-y;
        background-position: 100% 50%;
}

.tdContent {
        background-image: url('content_bg_main.jpg');
        background-color: #FFFFFF;
        background-position: 100% 0%;
}

.tdContentDock {
        /*background-image: url('content_bg.jpg');
        background-position: 100% 0%;
        background-repeat: repeat-x;*/
}

.tdBanner {
        background-image: url('top_banner.jpg');
        background-color: #CCCCCC;
        width: 748;
        height: 100;
        vertical-align: bottom;
        text-align: right;
        color: #000000;
        /*background-repeat: repeat-y;*/
        background-position: 100% 0%;
}

.tdUbanner {
        background-image: url('horizontal_bar.jpg');
        background-color: #000000;
        width: 750;
        height: 40;
        text-align: left;
        color: #F3F3F3;
        font-weight: bold;
        font-size: 10;
        /*background-repeat: repeat-y;
        background-position: 100% 0%;*/
}

.tdBbanner {
        background-image: url('top_Bbanner.png');
        background-color: #000000;
        width: 748;
        height: 15;
        text-align: right;
        color: #F3F3F3;
        font-weight: bold;
        font-size: 10;
        /*background-repeat: repeat-y;*/
        background-position: 100% 0%;
}

.content_title_seperator {
        background-image: url("pageTitleSeperator.jpg");
        width:100%;
        font-size:0px;
        margin: 5px 0px 2px 0px;
        background-repeat: repeat-x;
        clear:left;
}

.tdPhotoDock {
        background-color: transparent;
        background-image: url('photo_dock.jpg');
        background-repeat: repeat;
        width: 161px;
        font-size:10px;
        color:#CCCCCC;
        font-family: Verdana, monospace;
        font-weight: normal
        vertical-align:top;
}

/*----SHOPPING CART-----------------*/

.cart_title {
        background-image: url('top_Ubanner.png');
        padding-top: 2px;
        background-color: transparent;
        background-repeat: repeat-x;
        height: 18px;
        font-size: 10px;
        font-weight: bold;
        color: #5491DC;
}

/*----NEWS ELEMENTS-----------------*/

.news_title {
        background-image: url('top_Ubanner2.png');
        padding-top: 1px;
        background-color: transparent;
        background-repeat: repeat-x;
        height: 18px;
        font-size: 10px;
        font-weight: bold;
        color: #5491DC;
}

.news_body {
        background-color: transparent;
        background-image: url('bg2.jpg');
        background-repeat: repeat;
        font-size:10px;
        color:#CCCCCC;
        font-family: Verdana, monospace;
        font-weight: normal
        vertical-align:top;
        spacing: 1px;
        spacing-top: 0px;
}

/*----MENU ELEMENTS-----------------*/

.menu {
        background-color: transparent;
        background-image: url('photo_dock.png');
        background-repeat: repeat;
        width: 120px;
        font-size:10px;
        color:#CCCCCC;
        font-family: Verdana, monospace;
        font-weight: normal
        vertical-align:top;
}
.menu_width {
        width:100px;
}
.menu_links {
        background-image: url("menu_left_links.jpg");
        height:11px;
}
.menu_subtop {
        background-color: #943938;
        background-image: url("menu_left_sublinktop.jpg");
        height: 16px;
}
.menu_sublink {
        background-color: #943938;
        background-image: url("menu_left_sublinks.jpg");
}
.menu_subbot {
        background-color: #943938;
        background-image: url("menu_left_sublinkbot.jpg");
        height: 16px;
}
.menu_title {
        padding-top: 2px;
        background-color: transparent;
        background-image: url("menu_title_bg.png");
        background-repeat: repeat-x;
        height: 18px;
        font-size: 10px;
        font-weight: bold;
        color: #5491DC;
}
.menu_linkstop {
        height: 9px;
        background-color: transparent;
}
.menu_linksbot {
        height: 9px;
        background-color: transparent;
}

.menu_seperator {
        background-image: url("menu_seperator.png");
        width:119px;
        font-size:2px;
        margin:2px 0px 2px 0px;
        clear:left;
}

.menu_emptyspace {
        background-image: url("menu_bg.png");
        width:119px;
        font-size:2px;
        margin:0px 0px 2px 0px;
        clear:left;
}

/*.menuright { background-color: #939495 background-image: url('menu_right_bg.jpg') }*/
/* ------ FOOTER GRAPHICS ----------*/

.footer_left {
                background-image: url('footer_left.gif');
                background-repeat: no-repeat;
                height: 60px;
                width: 215px;
}
.footer {
                background-image: url('footer.gif');
                background-repeat: repeat-x;
                height: 60px;
                text-align: center;
}
.footer_right {
                background-image: url('footer_right.gif');
                background-repeat: no-repeat;
                height: 60px;
                width: 99px;
}
.bottombar {
                background-image: url('bottom_bar.gif');
                background-repeat: repeat-x;
                height: 15px;
                color: #592916;
                font-family: Tahoma, monospace;
                font-size: 9px;
                font-weight: normal;
}

/* ------- HOMEPAGE ELEMENTS -------*/

.title {
        font-size: 10px;
        font-weight: bold;
        color:#F3F3F3;
}

.titlebar_el {
        background-color: #C3C3C3;
        background-image: url("home_bar_el.gif");
        background-repeat: repeat-x;
        width: 21px;
    height: 26px
}
.titlebar {
        background-color: #C3C3C3;
        background-image: url("home_bar_bg.gif");
        background-repeat: repeat-x;
    height: 26px
}
.titlebar_er {
        background-color: #C3C3C3;
        background-image: url("home_bar_er.gif");
        background-repeat: repeat-x;
        width: 21px;
    height: 26px
}
.edge_left {
        background-color: #C3C3C3;
        background-image: url("edge_left.gif");
        background-repeat: repeat-y;
        width: 9px;
        vertical-align: top;
}
.edge_left_corner {
        background-color: #C3C3C3;
        background-image: url("edge_left_corner.gif");
        background-repeat: no-repeat;
        width: 9px;
        height: 17px;
        font-size: 1px;
}
.edge_bottom {
        background-color: #C3C3C3;
        background-image: url("edge_bottom.gif");
        background-repeat: repeat-x;
        height: 17px;
        font-size: 1px;
}
.edge_right {
        background-color: #C3C3C3;
        background-image: url("edge_right.gif");
        background-repeat: repeat-y;
        width: 9px;
        vertical-align: top;
}
.edge_right_corner {
        background-color: #C3C3C3;
        background-image: url("edge_right_corner.gif");
        background-repeat: no-repeat;
        width: 9px;
        height: 17px;
        font-size: 1px;
}

/* ----- PREVIEW SECTION BOX --------*/

.prev_sect_bg {
        background-color: #DCDEE2;
        background-image: url("prev_sect_bg.gif");
        background-repeat: repeat-x;
    height: 115px;
        text-align: center;
}
.prev_thumb_left {
        background-color: transparent;
        background-image: url("prev_thumb_left.gif");
        background-repeat: no-repeat;
    height: 81px;
        width: 6px;
}
.prev_thumb_top {
        background-color: transparent;
        background-image: url("prev_thumb_top.gif");
        background-repeat: repeat-x;
    height: 4px;
}
.prev_thumb_right {
        background-color: transparent;
        background-image: url("prev_thumb_right.gif");
        background-repeat: no-repeat;
    height: 81px;
        width: 6px;
}
.prev_thumb_bottom {
        background-color: transparent;
        background-image: url("bottom_thumb_bottom.gif");
        background-repeat: repeat-x;
        width: 2px;
}
.prev_thumb_tab {
        background-color: transparent;
        background-image: url("prev_thumb_tab.gif");
        background-repeat: no-repeat;
    height: 23px;
        width: 112px;
        padding-top: 2px;
        vertical-align: top
}
.prev_thumb_bg { background-color: transparent }
.prev_thumb_tab a:link,
.prev_thumb_tab a:visited,
.prev_thumb_tab a:active {
        color: #000;
        font-weight: bold;
        text-decoration: none
}
.prev_thumb_tab a:hover { text-decoration: underline }
.prev_headlines {
        background-color: #4E4E4E;
        background-repeat: no-repeat;
        padding:2px 5px 2px 5px;
}

/* ----- NEWS ELEMENTS ---------*/

.newsdivtop {
        background-color: #C3C3C3;
        background-image: url("news_divide_top.gif");
        background-repeat: repeat-x;
    height: 2px
}
.newsdiv {
        background-color: #C3C3C3;
        background-image: url("news_divide.gif");
        background-repeat: no-repeat;
    height: 14px
}
.news_bg {
        background-color: #FAFAFB;
        background-image: url("news_bg.gif");
        background-repeat: repeat-y;
        background-position: 100% 0%;
}

/* ------ POLL ELEMENTS ------------ */

.pollgrad {
        background-image:url(poll_gradient.gif);
        background-repeat:repeat-x;
        background-color:#E5D67C;
    color: #000;
    font-weight: bold;
    height:56px
}
.pollgradl {
        background-image:url(poll_gradient_l.gif);
        background-repeat:no-repeat;
        background-color:#E5D67C;
    width:4px;
    height:56px
}
.pollgradr {
        background-image:url(poll_gradient_r.gif);
        background-repeat:no-repeat;
        background-color:#E5D67C;
    width:4px;
    height:56px
}
.pollpercent {
    background-image: url("poll_percent_bg.gif");
    background-repeat: no-repeat;
    background-position: 100% 0%;
    width:39px;
    height: 18px;
    padding-top: 2px;
    font-size: 9px;
    color: #fff
}
.polltitlebg {
    background-image: url("poll_title_bg.gif");
    background-repeat: repeat-x;
    background-color: #444;
    height: 14px
}
.pollvotes {
    background-image: url("poll_votes.gif");
    background-repeat: no-repeat;
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    width: 104px;
    height: 18px
}
.pollvote {
  background-color: transparent;
  background-image: url("poll_vote.gif");
  background-repeat: no-repeat;
  width: 54px;
  height: 18px;
  border: 0px solid white;
}

/* ------ AFFILIATE ELEMENTS ------ */

.afftop {
        background-color: #CECECE;
        background-image: url("aff_top.gif");
        background-repeat: no-repeat;
        height: 5px;
        width: 100px
}
.affmid {
        background-color: #CECECE;
        background-image: url("aff_middle.gif");
        background-repeat: repeat-y;
        width: 100px
}
.affbglower {
        background-color: #CECECE;
        background-image: url("aff_bg_lower.gif");
        background-repeat: repeat-y;
        width: 100px
}

/* ------- NAVIGATION BAR ----------*/

.navbar {
    background-image: url("navbar.gif");
    background-repeat: repeat-x;
    height: 31px;
        color: #373737;
        font-weight: bold;
}
.navbarleft {
    background-image: url("navbar-left.gif");
    background-repeat: no-repeat;
    height: 31px;
    width: 43px;
    font-size:1px
}
.navbarright {
    background-image: url("navbar-right.gif");
    background-repeat: no-repeat;
    height: 31px;
        width: 18px;
    font-size:1px
}
.secttitlebg {
    background-image: url("sect_titlebar_bg.gif");
    background-repeat: repeat-x;
    height: 58px;
    vertical-align: top
}

/* ------- POTD ELEMENTS ----------*/

.potdlinkbg {
    background-image: url("potd_links_bg.gif");
    background-repeat: no-repeat;
    height: 12px;
    width: 130px
}

/* ------- MISCELLANEOUS ---------*/

.button {
  background-color: #333;
  background-image: url("button_bg.gif");
  background-repeat: no-repeat;
  text-align: center;
  width: 82px;
  height: 19px;
  border: 0 solid white;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}
.sabar {
        background-image: url("sabar.gif");
        background-color: #8F4831;
        background-repeat: repeat-x;
        color: #111;
        font-weight: bold;
        padding: 2px;
        font-size: 11px;
}

/* ------- MEMBER BAR ELEMENTS --------*/

.mbar_shadow {
        background-image: url("mbar_shadow.gif");
        background-color: transparent;
        background-repeat: repeat-x;
        height: 9px;
}
.mbar_left {
        background-image: url("mbar_left.gif");
        background-repeat: no-repeat;
        background-color: #943938;
        height: 25px;
        width: 19px;
}
.mbar {
        background-image: url("mbar_bg.gif");
        background-repeat: repeat-x;
        background-color: #943938;
        height: 25px;
}
.mbar_right {
        background-image: url("mbar_right.gif");
        background-repeat: no-repeat;
        background-color: #943938;
        height: 25px;
        width: 19px;
}

/* ------ COMMENT SYSTEM --------*/

.com_table {
        background-color: #333;
        border: 1px solid #777;
}

.com_title {
        background-image: url("com_bg.gif");
        background-color: #4E5766;
        font-size: 10px;
}
.com_title_el {
        background-image: url("com_edge_left.gif");
        background-repeat: repeat-x;
        background-color: #4E5766;
        width: 28px;
        height: 26px;
}
.com_title_er {
        background-image: url("com_edge_right.gif");
        background-repeat: no-repeat;
        background-color: #4E5766;
        width: 30px;
        height: 26px;
}
.com_pages {
        text-align: center;
        font-weight: bold;
        padding: 5px;
}
a.com_pages:link,
a.com_pages:active,
a.com_pages:visited { color: #FFF000 }

a.com_pages:hover { text-decoration: underline }

.com_divider {
        background-image: url("com_divider.gif");
        background-repeat: repeat-x;
        height: 10px;
        font-size: 1px;
        border-top: 1px solid #777;
}
.com_info {
        background-color: #444;
        border-top: 1px solid #777;
        padding: 8px;
}
a.com_username:link,
a.com_username:active,
a.com_username:visited {
        font-size: 12px;
        font-weight: bold;
        color: #FFF000;
}
a.com_username:hover { text-decoration: underline }

.com_date {
        font-style: italic;
        text-align: right;
}
.com_avatar {
        vertical-align: top;
        text-align: right;
        padding: 5px;
}
img.com_avatar { border: 1px solid #777 }
.com_message {
        padding: 10px;
        font-size: 12px;
}
.com_admin_title {
        background-image: url("com_bg.gif");
        background-color: #4E5766;
        font-weight: bold;
        font-size: 10px;
        padding: 5px;
}
.com_admin_row {
        background-color: #333;
        padding:5px 3px 5px 3px;
        border-bottom: 1px solid #444;
}
