/* CSS Document Reset */
html, body { width: 100%;}
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
}

ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 {line-height: normal; }
/* remember to define focus styles! */

/* tables still need 'cellspacing="0"' in the markup */
/**************************************************************************************/

/* CSS page */
body { background-color: #000000; background-image:  url(images/fpic_body_bkg.png); background-position: 0 0px; background-repeat: repeat-x; }
body, table, td { font-weight: normal; font: 12px/1.40em arial, helvetica, sans-serif; text-align: left; color: #FFFFFF;} 

div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

a:link, a:visited { color: #FF0000; text-decoration: none; outline: 0; }
a:hover { color: #FFFFFF; text-decoration: none; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.body-color { background-color: #FFFFFF; }
.debug { background-color: #FF0000}
.W15 { width: 15px; } 
.H5 { height: 5px; } .H10 { height: 10px; } .H15 { height: 15px; } .H20 { height: 20px; } .H25 { height: 25px; } .H30 { height: 30px; }
.P10 { padding: 10px }
.F12 { font-size: 12px; } .F14 { font-size: 14px; } .F16 { font-size: 16px; } .F18 { font-size: 18px; }
.MR10 { margin-right: 10px; } .ML10 { margin-left: 10px; }

.a-left { text-align: left; }
.a-right { text-align: right; }


/* CSS WRAPPERS */
#body-wrapper { width: 1000px; background-color: #000000; margin-left: auto; margin-right: auto}
#main-table { width: 100%; background: url(images/fpic_main_table_bkg.png) 50% 0 no-repeat; }
#header-wrapper { width: 1000px; height: 86px; margin-left: auto; margin-right: auto }
#header-wrapper .sh-top-left { width: 1000px; height: 35px; background: url(images/fpic_shadow_top-left.png) 0 0 no-repeat; }
#header-wrapper .sh-top-right { width: 1000px; height: 35px; background: url(images/fpic_shadow_top-right.png) 100% 0 no-repeat; }

#navbar { width: 1000px; height: 51px; background: url(images/fpic_navbar_bkg.png) 0 0 repeat-x;}
#content-wrapper { width: 1000px; margin-left: auto; margin-right: auto }
#content-wrapper .sh-left { width: 1000px; background: url(images/fpic_shadow-left.png) 0 0 no-repeat; }
#content-wrapper .sh-right { width: 1000px; background: url(images/fpic_shadow-right.png) 100% 0 no-repeat; }

#logo-splash { width: 976px; height: 285px; }
.logo-splash-over { width: 976px; height: 51px; margin-left: 12px; margin-right: 12px; background: url(images/logo-splash-bar-over.png) 0 0 no-repeat;}
.logo-splash-over-pages { width: 976px; height: 51px; margin-left: 12px; margin-right: 12px;}
.splash-separator { width: 976px; height: 1px; background: url(images/fpic_navbar_bot.png) 0 0 no-repeat; }

#small-logo-wrapper { height: 0px; font-size: 0px; position: relative}
#small-logo { width: 158px; height: 51px; position: absolute; left: -51px; top: 35px; background: url(images/fpic_logo_small.png) 0 0 no-repeat; cursor: pointer; cursor: hand;}
.sitelinks { margin-left: 102px; }

#main-content { width: 976px; margin-left: 12px; margin-right: 12px; }
#home-col-set .col-left { width: 476px; vertical-align: top; }
#home-col-set .col-right { width: 500px; vertical-align: top; }

#home-col-set .col-left .menu-content { padding-left: 18px; }
#home-col-set .col-right .menu-content { padding-right: 18px; }

#pages-col-set { width: 940px; margin-left: 18px; }
#pages-col-set .col-center { vertical-align: top }
#pages-col-set .col-left { width: 700px; vertical-align: top }
#pages-col-set .col-right { width: 240px; vertical-align: top }
#pages-col-set .center-content { padding-right: 26px; }

/* PLAYER FRONT */
#player-front { width: 422px; height: 302px; background-color: #181818}
#player-front .player-img { width: 400px; height: 220px; }

#player-rotate .carousel-jumper { width: 55px; height: 41px; display: block; line-height: 41px; margin-right: 7px; overflow: hidden; background: url(images/fpic_player_but_slide.png) 0 0 repeat-x; }
#player-rotate a.carousel-jumper:link, 
#player-rotate a.carousel-jumper:visited { color: #666666; outline: 0; font-size: 16px; font-weight: bold; text-align: center }
#player-rotate a.selected, 
#player-rotate a.carousel-jumper:hover { color: #CC0000 !important;  }

#player-rotate .player-prev-next { width: 92px; height: 41px; background: url(images/fpic_player_but_slide.png) 0 0 repeat-x; }
#player-rotate .ico { width: 29px; height: 41px; display: block; line-height: 41px; overflow: hidden; }
#player-rotate .ico-link { display: block; height: 41px; }

#player-rotate .ico a.ico-prev { background: url(images/fpic_player_but_prev.png) 6px 50% no-repeat }
#player-rotate .ico a.ico-pause { background: url(images/fpic_player_but_pause.png) 6px 50% no-repeat; }
#player-rotate .ico a.ico-resume { background: url(images/fpic_player_but_play.png) 6px 50% no-repeat;}
#player-rotate .ico a.ico-next { background: url(images/fpic_player_but_next.png) 6px 50% no-repeat; }
#player-rotate #resume {}

/* MENUS */
#pages-menu-content .menu-box-TC { width: 100%; background: url(images/fpic_menu-TC.png) 0 0 repeat-x; }
#pages-menu-content .menu-box-BC { width: 100%; background: url(images/fpic_menu-BC.png) 0 100% repeat-x; }
#pages-menu-content .menu-separator { width: 100%; height: 1px; background: url(images/fpic_menu-sep.png) 0px 0px no-repeat; }
#pages-menu-content .menu-box-cont { padding-left: 18px; }
#pages-menu-content .caption { color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-weight: bold; padding-left: 22px; background: url(images/fpic_bullet_02.gif) 0px 2px no-repeat; }

.pages-center-wrapper .center-separator { width: 100%; height: 1px; background: url(images/fpic_center_sep.png) 0px 0px no-repeat; }

.caption { color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-weight: bold; padding-left: 22px; background: url(images/fpic_bullet_01.png) 0px 2px no-repeat; }
h4.caption { color: #FFFFFF; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-left: 22px; margin-left: 20px; margin-bottom: 10px;  background: transparent url(images/fpic_bullet_02-active.gif) no-repeat scroll 0 4px }
.menu-content .menu-separator { width: 100%; height: 1px; background: url(images/fpic_menu_sep.png) 0 0 no-repeat; }

/* FOOTER */
.footer-info { width: 960px; height: 214px; margin-left: 8px; margin-right: 8px; background: url(images/fpic_footer_bkg.png) 0 0 repeat-x; }
.footer-info .footer-sep { width: 960px; height: 214px; background: url(images/fpic_footer_sep.png) 50% 52px no-repeat; }
.footer-info .footer-logo { width: 328px; height: 214px; vertical-align: top; }
.footer-info .footer-logo-cont { width: 328px; height: 214px; position: relative; }
.footer-info .footer-logo-image { width: 328px; height: 222px; position: absolute; top: -25px; }
.footer-info .footer-contact { width: 356px; height: 214px; vertical-align: top; }
.footer-info .footer-partners { width: 276px; height: 214px; vertical-align: top; }
.footer-rights { width: 960px; height: 44px; background: url(images/fpic_footer_end_bkg.png) 50% 0 no-repeat; }

/* PROMO BOXES */
.promo-box { width: 290px; vertical-align: top; }
.promo-box-sep { width: 35px; vertical-align: top; background: url(images/menu_promo_sep.png) 50% 50% no-repeat; }

#promo-wrapper { padding: 0px 18px; }
.promo-title { text-align:center; margin-bottom: 20px; padding-top: 15px; }
.promo-title h2 { text-align: center; color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-weight: bold; }
.promo-image { text-align:center; margin-bottom: 20px; }
.promo-text { color: #cccccc; font-size: 14px; margin-bottom: 20px; }
.promo-button { text-align:center; margin-bottom: 20px; }

/* NEWS */
/* ---> Latest News Menu */
.latest-news { padding-right: 20px;}
.latest-news .news-image { float: right; margin-left: 10px; border: 1px solid #8F0000; padding: 2px; }
.latest-news .news-title { color: #FF0000; font-size: 16px; font-weight: normal; text-transform: uppercase }
.latest-news .menu-text { font-size: 14px; color: #CCCCCC; }
.date { color: #999999; }

#news-rotate .carousel-jumper { display: block; line-height: 31px; margin-left: 7px; width: 31px; height: 31px; overflow: hidden; background: url(images/fpic_news_jump_link.png) 0 0 no-repeat; }
#news-rotate a.carousel-jumper:link, #news-rotate a.carousel-jumper:visited { color: #666666; outline: 0; font-size: 16px; font-weight: bold; text-align: center }
#news-rotate a.selected, #news-rotate a.carousel-jumper:hover { color: #CC0000 !important;  }


/* SEARCH */
.search { padding-top: 9px; padding-right: 15px; }
.custom-search { outline: 0; vertical-align:top; margin: 0px; margin-right: 5px; width: 167px; line-height: 30px; padding-top: 5px; background: url(images/fpic_search_field.png) 0 0 no-repeat; height: 30px; border: 0px none; color: #FF0000; font-size: 14px; }
.custom-button { outline: 0; vertical-align:top; margin: 0px; height: 30px; border: 0px none; }

/* NEXTPREV*/
.fcont-ns-nexptrev {
	float: right;
	margin-right: 10px;
}
.fcont-ns-nexptrev .nextprev_link { display: block; float: left; width: 20px; height: 20px; background-color: #000; text-align: center; line-height: 20px; margin-left: 5px; }
.fcont-ns-nexptrev .nextprev_current { display: block; float: left; width: 20px; height: 20px; background-color: #000; border: 1px solid #CD0203; text-align: center; line-height: 20px; margin-left: 5px; }

.fcont-ns-nexptrev .nextprev_link:link,
.fcont-ns-nexptrev .nextprev_link:visited {
	border: 1px solid #CD0203; 
}

.fcont-ns-nexptrev .nextprev_link:hover {
	border: 1px solid #fff; 
}
/* FCONTENT */
/* main links*/
.link-main { padding: 0px 0px 0px 0px; margin-left: 10px; }

a.cat-main-link:link,
a.cat-main-link:visited { 
	display: block;
	outline: 0;
	padding: 0px 0px 10px 30px;
	background: url(images/fpic_bullet_02.gif) 0 2px no-repeat; 
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	
}
.link-main a.active { background: url(images/fpic_bullet_02-active.gif) 0 4px no-repeat; }


/* sub links */
.link-sub { padding: 0px 0px 0px 0px; margin-left: 30px;}

a.cat-sub-link:link,
a.cat-sub-link:visited { 
	display: block;
	outline: 0;
	padding-left: 0px;
	background: url(images/cod_cat_billet.png) 0 0 no-repeat; 
	line-height: 22px;
	font-size: 12px;
	text-transform: uppercase;
	color: #999999;
}
.link-sub a.active { color: red }

/* Form Default */
.tbox { background-color: #444444; color: #fff; border: 1px solid #333333 }
.button { background-color: #262626; color: #fff; border: 1px solid #333333 }

/* Tables default */
td.forumheader3, td.forumheader, td.fcaption { padding: 5px; }

/* Loading */
#fcont-element-overlay { background-color: #000000; }
#fcont-element-overlay-cont { width: 100px; height: 40px; background-color: #000; border: 1px solid #4A4A4A;
}
.fcont-overlay-image { margin-top: 4px; }

/* Fcontent Blocks */
.fcont-block { margin: 0; padding: 0px 0px }
.block-separator { width: 100%; height: 1px; background: url(images/fpic_center_sep.png) 0px 0px no-repeat; }
.fcont-block img { margin-right: 10px; }
.fcont-block h2 { font-size: 16px; text-transform: none;}
.fcont-block .content { clear: right; margin-right: 10px; margin-top: 15px;}
.fcont-block .content-left { clear: left; margin-left: 10px; margin-top: 15px;}
.fcont-block .more { float: right; clear: right; padding-top: 10px }
.fp-gallery { margin-left: 40px; }

/* Fcontent AAQ */
.ask-a-question-form { padding: 5px 20px }
.ask-a-question-form label { width: 120px; font-weight: bold; display: block; padding-bottom: 2px; color: #CC0000 }
.ask-a-question-form .tbox { width: 180px;  }
.ask-a-question-form .form-field { clear: both; margin-bottom: 5px;  }
.ask-a-question-form textarea.tbox { width: 100%; height: 105px; margin: 0px; padding: 0px}
.fcont-error { font-size: 12px; line-height: normal; border: 1px solid Red; background-color: #4F4F4F; width: 100%; padding: 15px; margin-bottom: 15px; }
.ask-a-question-form .fcont-success { font-size: 12px; line-height: normal; border: 1px solid #556B2F; background-color: #2C2C2C; width: 100%; padding: 15px; margin-bottom: 15px; color: #B1CC7F; }
.ask-a-question-form .button { width: 180px;  }
.ask-a-question-form .fcont-success-cancel { margin-bottom: 20px; }
.fcont-success-cancel .button { width: 180px; }
.ask-a-question-form #fc_aaq_code_verify { vertical-align: bottom; margin: 0 }
#fpcontact-info { margin-top: 30px; padding: 5px 20px }

/* List */
ul.bbcode li {
	margin-left: 5px; padding-left: 20px; background: url(images/forwardp_bullet-01.gif) 0 7px no-repeat; line-height: 21px;
}