html, body, a, abbr, acronym, address, applet, b, big, blockquote, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, i, iframe, img, input, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
form { margin: 0px; padding: 0px; }

.container_12 { margin-left: auto; margin-right: auto; width: 960px; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }

.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_10 {	width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.pi { margin: 10px; }
.pi1 { margin-top: 10px; }
.pi2 { margin-right: 10px; }
.pi3 { margin-bottom: 10px; }
.pi4 { margin-left: 10px; }

.beta { margin: 20px; }
.beta1 { margin-top: 20px; }
.beta2 { margin-right: 20px; }
.beta3 { margin-bottom: 20px; }
.beta4 { margin-left: 20px; }

.zeta { margin-top: 10px; margin-bottom: 5px; margin-left: 0; }
.zeta2 { margin-top: 20px; margin-bottom: 20px; }

html body div.clear,
html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after {  clear: both;	content: '.'; display: block; visibility: hidden;  height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

body { font: 13px/1.2 "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; }
a:focus { outline: 1px dotted invert; }
hr { border-color: #CCC; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

ol { list-style: decimal; }
ul { list-style: square; }
li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }

.strong { font-weight: bold; }
.blue { color: #09C; }
.gray3 { color: #333; }
.grayC { color: #CCC; }

/*************************/
/******** GLOBALS ********/
/*************************/
body { background: #DCDCDC url(http://talent.fr/images/bg.jpg) repeat-x top left; }
.left { float: left; }
.right { float: right; }
a { color: #09C; text-decoration: none; }
a:hover { color: #069; }
*:focus { outline: none; }

/************************/
/******** HEADER ********/
/************************/
#header { color: #CCC; line-height: 53px; text-shadow: #000 1px 1px 0px; height: 53px; }
#header h1 { margin-top: 11px; }
#header #slogan { margin-left: 20px; }
#header #language { background: #000; font-size: 11px; line-height: 23px; height: 23px; }
#header #language #tag { margin: 0px 10px; }
#header #language .flag { margin-top: 3px; margin-right: 8px; }

/******************************/
/******** TOP AD SPACE ********/
/******************************/
#top_adspace { height: 90px; margin: 20px 0px; }

/****************************/
/******** NAV SYSTEM ********/
/****************************/
#nav { background: url(http://talent.fr/images/navbar.png) no-repeat top center; width: 940px; height: 47px; }
#nav ul { list-style: none; margin: 0px; padding: 0px; }
#nav li { display: inline; margin: 0px; padding: 0px; }

#nav li a, #nav li.active { float: left; background: url(http://talent.fr/images/nav_sprites.png) no-repeat top left; color: #FFF; font-weight: bold; text-decoration: none; line-height: 46px; text-shadow: #003D7A 1px 1px 0px; height: 47px; padding-left: 20px; }
#nav li a span, #nav li.active span { display: block; background: url(http://talent.fr/images/nav_sprites.png) no-repeat top right; padding-right: 20px; }
#nav li.active, #nav li a:hover { background-position: left -94px; text-shadow: #000 1px 1px 0px; }
#nav li.active span, #nav li a:hover span { background-position: right -94px; }

#nav li#first a { background-position: 0px -47px; }
#nav li#first a span { background-position: 100% -47px; }
#nav li#first a:hover { background-position: 0px -141px; }
#nav li#first a:hover span { background-position: 100% -141px; }

#nav li#first.active { background-position: 0px -141px; }
#nav li#first.active span { background-position: 100% -141px; }



#nav li.selected a { background-position: left -94px; text-shadow: #000 1px 1px 0px; }
#nav li.selected { background-position: left -94px; text-shadow: #000 1px 1px 0px; }
#nav li.selected span { background-position: right -94px; }



/************************/
/******** SEARCH ********/
/************************/
#search { position: relative; background: url(http://talent.fr/images/search_left.gif) no-repeat left top; line-height: 47px; height: 47px; }
#search #input { margin: 8px 0px 0px 20px; }
#search #input { background: url(http://talent.fr/images/srch_inpt.gif) no-repeat center; width: 137px; height: 29px; }
#search #input input.srch_inpt { color: #FFF; width: 130px; padding: 6px 4px; }
#search #srch_btn { margin-top: 8px; margin-right: 10px; }
#search #srch_lnk a { color: #CFF; text-shadow: #003D7A 1px 1px 0px; }
#search #srch_lnk a:hover { text-decoration: none; }

/************************/
/******** SUBNAV ********/
/************************/
#subnav { background: url(http://talent.fr/images/subnav.png) no-repeat top center; width: 869px; height: 41px; margin: auto; }
#subnav ul { list-style: none; color: #CCC; text-shadow: #000 1px 1px 0px; text-align: center; line-height: 40px; margin: 0px; padding: 0px; }
#subnav li { display: inline; margin: 0px; padding: 0px; }
#subnav li a { color: #FFF; text-decoration: none; }
#subnav li a:hover { text-decoration: underline; }

/******************************/
/******** MAIN CONTENT ********/
/******************************/
.title_bar { background: url(http://talent.fr/images/title_bar.png) no-repeat top center; line-height: 42px; text-align: center; text-shadow: #FFF 1px 1px 0px; width: 700px; height: 42px; }
.title_bar ul { list-style: none; margin: 0px; padding: 0px; }
.title_bar li { display: inline; margin: 0px; padding: 0px; }
.title_bar li a { color: #09C; text-decoration: none; }
.title_bar li a:hover { text-decoration: underline; }

.title_bar .speak {font-size:18px; text-align:left; padding-left:20px;}

.title_tag { font-size: 18px; font-weight: bold; margin-left: 20px; }
.title_lnk { margin-right: 20px; }

/******************************/
/******** SHOUT BLOCK ********/
/******************************/
.shout_block { position: relative; margin: 20px 0px; }
.date_tab { background: url(http://talent.fr/images/date_tab.png) no-repeat top center; color: #FFF; font-size: 11px; text-shadow: #000 1px 1px 0px; text-align: center; line-height: 22px; width: 174px; height: 22px; margin-left: 20px; }
.block_top { background: url(http://talent.fr/images/block_top.png) no-repeat top center; width: 700px; height: 10px; }
.block { background: url(http://talent.fr/images/block_bg.gif) repeat-y top center; width: 700px; }
.block .cntnr { padding: 2px 15px 11px 14px; }
.block .comment { font-size: 14px; text-align: justify; width: 486px; }
.block .comment a { color: #000; text-decoration: none; }
.block .post-img .img { background: #EFEFF1; padding: 5px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 15px; }
.block .hdn_lnks {}
.block .hdn_lnks .btn { background: url(http://talent.fr/images/plus-minus.png) no-repeat; width: 24px; height: 24px; margin-right: 10px; }
.block .hdn_lnks .btn.btn-minus { background-position: top center; }
.block .hdn_lnks .btn.btn-plus { background-position: bottom center; }
.block .hdn_lnks .lnks { background: #EFEFF1 url(http://talent.fr/images/block_hdn-lnks_bg.gif) no-repeat top center; line-height: 36px; text-shadow: #F7F7F8 1px 1px 0px; width: 451px; height: 36px; }
.block .hdn_lnks .lnks .share_lnk { text-indent: 30px; }
.block .hdn_lnks .lnks .join_lnk { background: url(http://talent.fr/images/signup_icon.png) no-repeat 10px 10px; text-indent: 30px; margin-right: 10px; }
.block .hdn_lnks .lnks .fav_lnk { background: url(http://talent.fr/images/star.gif) no-repeat 10px 10px; text-indent: 30px; margin-right: 10px; }
.block .hdn_lnks .lnks a { color: #000; }
.block .meta_inner { background: url(http://talent.fr/images/meta_inner-bg.png) no-repeat top center; width: 175px; height: 131px; margin-top: 3px; }
.block .meta_inner .cntnr { font-size: 11px; text-align: center; text-shadow: #EFEFEF 1px 1px 0px; padding: 7px 10px; }
.block_btm { background: url(http://talent.fr/images/block_btm.png) no-repeat top center; text-shadow: #F0F0F0 1px 1px 0px; width: 700px; height: 56px; }
.block_btm .date_number { color: #333; font-size: 36px; line-height: 56px; text-indent: 12px; }
.block_btm .date, .block_btm .entry { background: url(http://talent.fr/images/metabar_sep.gif) no-repeat right top; height: 31px; margin-top: 4px; padding: 8px 15px; }
.block_btm .date { padding-left: 0px; }
.block_btm .lastentry { height: 31px; margin-top: 4px; padding: 8px 15px; }
.block_btm .icon { margin-top: 14px; margin-left: 15px; }
.block_btm a { color: #000; }
.block_btm a:hover { color: #069; }

/******************************/
/******** PAGINATION ********/
/******************************/
#pagination_left { line-height: 26px; width: 70%; }
#pagination_right { line-height: 26px; width: 30%; }

#pagination_left ul,
#pagination_right ul { list-style: none; margin: 0px; padding: 0px; }
#pagination_left li,
#pagination_right li { float: left; display: inline; margin: 0px; padding: 0px; }
#pagination_left a,
#pagination_right a { display: block; background: url(http://talent.fr/images/pagination_btn.png) repeat-x top left; color: #FFF; text-decoration: none; text-align: center; line-height: 26px; height: 26px; margin: 0px 1px; padding: 0px 8px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#pagination_left a:hover,
#pagination_left li.current,
#pagination_right a:hover { display: block; background: url(http://talent.fr/images/pagination_btn.png) repeat-x left -26px; color: #FFF; text-decoration: none; text-align: center; line-height: 26px; height: 26px; margin: 0px 1px; padding: 0px 8px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#pagination_right li.inactive { display: block; background: url(http://talent.fr/images/pagination_btn.png) repeat-x bottom left; color: #FFF; text-decoration: none; text-align: center; line-height: 26px; height: 26px; margin: 0px 1px; padding: 0px 8px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/******************************/
/******** RIGHT COLUMN ********/
/******************************/
.blue_pod { color: #FFF; text-shadow: #003D7A 1px 1px 0px; }
.blue_hdr { background: url(http://talent.fr/images/rgt-col_blue_hdr.png) no-repeat top center; color: #FFF; font-size: 18px; line-height: 34px; text-indent: 10px; text-shadow: #003D7A 1px 1px 0px; width: 220px; height: 34px; }
.blue_pod-bg { background: #09C; }
ul.navi, .blue_pod form { list-style: none; margin: 0px; padding: 10px 10px 1px 10px; }
ul.navi li { margin: 0px; padding: 0px; }
ul.navi li a { display: block; background: url(http://talent.fr/images/rgt_col-btn.png) no-repeat top center; color: #FFF; font-weight: bold; line-height: 26px; text-indent: 10px; text-shadow: #000 1px 1px 0px; width: 200px; height: 26px; margin-bottom: 1px; }
ul.navi li a span { color: #CCC; }
ul.navi li a:hover { color: #09C; }
.rc-lnk a { color: #FFF; line-height: 30px; text-shadow: #003D7A 1px 1px 0px; }
.rc-lnk a:hover { text-decoration: underline; }
.rc-lft_lnk a { margin-left: 10px;  }
.rc-rgt_lnk a { margin-right: 10px; }
.blue_ftr { background: url(http://talent.fr/images/rgt-col_blue_ftr.png) no-repeat top center; width: 220px; height: 10px; }
.blue_pod-bg.btm { text-align: center; padding: 10px 10px 0px 10px; }

/* FORM */
.blue_pod .label { margin-bottom: 2px; }
#rcun, #rcpw { background: url(http://talent.fr/images/rgt-col_input.png) no-repeat top center; width: 200px; height: 27px; margin-bottom: 8px; }
#rcpw { margin-bottom: 5px; }
.rgtcol_inpt { color: #666; width: 190px; padding: 5px; }
.remember { margin-top: 2px; margin-right: 5px; }
.rc-submit { background: url(http://talent.fr/images/rgt-col_signup-btn.png) no-repeat top center; color: #000; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; width: 200px; height: 28px; margin: 5px 0px; }

.logout a { color: #CFF; font-size: 13px; margin-right: 10px; }
.logout a:hover { color: #FFF; text-decoration: underline; }

/* VERT AD/GRAY BG POD */
.rc_ad-tile { background: url(http://talent.fr/images/rc_ad-tile.png) repeat-y top center; width: 220px; }
.rc_ad_btm { background: url(http://talent.fr/images/rc_ad-btm.png) no-repeat bottom center; width: 220px; }
.rc_ad-tile .cntnr { color: #CCC; padding: 0px 10px 10px 10px; }

/***************************/
/******** ERROR BOX ********/
/***************************/
.error_box { background: #C00; color: #FFF;text-align: center; text-shadow: #300 1px 1px 0px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
.success_box { background: #6C0; color: #FFF;text-align: center; text-shadow: #300 1px 1px 0px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
#join_form form .error_box, #join_form form .success_box { width: 60%; margin: 0% 20%; }
.notice_box { background: #0CF; color: #FFF;text-align: center; text-shadow: #300 1px 1px 0px; -border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }

/**************************/
/******** COMMENTS ********/
/**************************/
.comment_block { position: relative; }
.primary-comment_btm { background: url(http://talent.fr/images/comment-block_btm.png) no-repeat top center; width: 700px; height: 14px; }
.secondary_comment { margin-left: 30px; }
.secondary_comment .block_top { background: url(http://talent.fr/images/secondary-comment_top.png) no-repeat top center; width: 670px; height: 10px; }
.secondary_comment .block { background: url(http://talent.fr/images/secondary-comment_block-bg.png) repeat-y top center; width: 670px; }
.secondary_comment .secondary-comment_btm { background: url(http://talent.fr/images/secondary-comment-block_btm.png) no-repeat top center; width: 670px; height: 14px; }
.comment_block .cntnr { padding: 10px 20px 12px 20px; }
.avatar { margin-bottom: 5px; }

.primary_comment .user, .secondary_comment .user { width: 84px; margin-right: 13px; }
.primary_comment .comment_content, .secondary_comment .comment_content { background: #EFEFF1;  }
.primary_comment .comment_content { width: 556px; }
.secondary_comment .comment_content { width: 526px; }
.primary_comment .comment_content .cntnr, .secondary_comment .comment_content .cntnr { text-shadow: #FAFAFB 1px 1px 0px; padding: 12px 15px; }

.comment_block .arrow { position: absolute; top: 30px; left: 117px; }

.thumbs_up { background: url(http://talent.fr/images/thumbs_up.png) no-repeat top center; width: 24px; height: 26px; }
.thumbs_down { background: url(http://talent.fr/images/thumbs_down.png) no-repeat top center; width: 24px; height: 26px; }
.thumbs_up_grey { background: url(http://talent.fr/images/thumbs_up.png) no-repeat top center; width: 24px; height: 28px; background-position: 100% -26px; }
.thumbs_down_grey { background: url(http://talent.fr/images/thumbs_down.png) no-repeat top center; width: 24px; height: 28px; background-position: 100% -26px; }

/* COMMENT FORM */
#textarea { background: url(http://talent.fr/images/textarea-bg.png) no-repeat top center; width: 660px; height: 150px; margin: auto; margin-top: 5px; }
.textarea { width: 640px; height: 130px; padding: 10px; }
#comment_form .block_btm, #join_form .block_btm { line-height: 56px; text-indent: 20px; }
#comment_form .rc-submit, #join_form .rc-submit, #submit_form .rc-submit { margin-top: 14px; margin-right: 20px; }
#comment_form .block_btm a { color: #09C; }
#comment_form .block_btm a:hover { color: #000; }

/**********************/
/******** JOIN ********/
/**********************/
.title_bar2 { background: url(http://talent.fr/images/signup_title-bar.png) no-repeat top center; font-size: 24px; font-weight: bold; line-height: 52px; text-indent: 20px; width: 700px; height: 52px; }
#join_form .cntnr { padding: 10px 20px 16px 20px; }
#join_form .label { font-size: 15px; line-height: 37px; text-align: right; width: 210px; margin-right: 5px; }
#join_form .label img { margin-top: 5px; }
#join_form .input { background: url(http://talent.fr/images/join_input-bg.png) no-repeat top left; width: 300px; height: 37px; margin-bottom: 3px; }
#join_form .input.single { margin-bottom: 13px; }
#join_form input.inpt { font-size: 15px; width: 292px; padding: 8px 4px; }
#join_form select { background: transparent none; border: none; width: 282px; margin: 9px; }
#join_form .block_btm .fb-connect { margin-top: 17px; }

/****************************/
/******** SUBMIT POD ********/
/****************************/
.title_bar3 { background: url(http://talent.fr/images/titlebar_940.png) no-repeat top center; font-weight: bold; line-height: 42px; width: 940px; height: 42px; }
.pod-hdr_940 { background: url(http://talent.fr/images/pod-top_940.png) no-repeat top center; width: 940px; height: 10px; }
.block_940 { background: url(http://talent.fr/images/pod-bg_940.png) repeat-y top center; width: 940px; }
.block_940 .cntnr { padding: 2px 15px 0px 14px; }
#submit_form .cntnr { padding: 10px 20px 16px 20px; }
#submit_form .label { font-size: 15px; line-height: 37px; text-align: right; width: 300px; margin-right: 5px; }
#submit_form .label img { margin-top: 5px; }
#submit_form .input { background: url(http://talent.fr/images/join_input-bg.png) no-repeat top left; width: 300px; height: 37px; margin-bottom: 3px; }
#submit_form .input.single { margin-bottom: 13px; }
#submit_form input.inpt { font-size: 15px; width: 292px; padding: 8px 4px; }
#submit_form select { background: transparent none; border: none; width: 282px; margin: 9px; }
#submit_form #textarea { background: url(http://talent.fr/images/submit_textarea-bg.png) no-repeat top center; width: 450px; height: 150px; margin: auto; margin-bottom: 13px; }
#submit_form .textarea { width: 430px; height: 130px; padding: 10px; }
.block-btm_940 { background: url(http://talent.fr/images/pod-ftr_940.png) no-repeat top center; width: 940px; height: 56px; }
#submit_form .block-btm_940 .input { background: url(http://talent.fr/images/block-btm_join_input-bg.png) no-repeat top left; width: 300px; height: 37px; margin-bottom: 3px; }

#edittextarea { background: url(http://talent.fr/images/submit_textarea-bg2.png) no-repeat top center; width: 300px; height: 150px; margin: auto; margin-bottom: 13px; }
.edittextarea { width: 280px; height: 130px; padding: 10px; }

/************************/
/******** FOOTER ********/
/************************/
#footer { color: #666; text-align: center; text-shadow: #E8E8E8 1px 1px 0px; margin: 20px; }
#footer .links a { color: #069; text-decoration: none; }
#footer .links a:hover { text-decoration: underline; }

/************************************/
/******** SAFARI ADJUSTMENTS ********/
/************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #join_form input.inpt { padding-top: 14px;}
}

