.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%; }
/*
//globals
*/
body { background: #333 url(/fuckthatmachine/images/bg.jpg) repeat-y top center; margin: 0px; padding: 0px; }
body, div, p { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999; }
a, a:visited { color: #FC0; }
a:hover { color: #FC0; text-decoration: none; }
p { margin-top: 1.2em; margin-bottom: 1.0em; }
.big { font-size: 14px; font-weight: bold; }
.colorbold { color: #FC0; font-weight: bold; }
.headline { font-size: 24px; color: #FC0; font-weight: bold; text-align: center; padding-bottom: 6px; }
.headline span { color: #CF0; }
.pad24-0 { padding: 24px 0px; }
.lrg_txt { font-size: 12px; }
/*
//layout
*/
#main { background: url(/fuckthatmachine/images/main_tile.png) repeat-y top center; }
#top_bar { background: url(/fuckthatmachine/images/top_bar.jpg) no-repeat top center; height: 16px; }
#btm_bar { background: url(/fuckthatmachine/images/btm_bar.jpg) no-repeat top center; height: 15px; }
 /*
 //join layout
 */
 #join_main { background: url(/fuckthatmachine/images/joinmain_tile.png) repeat-y top center; }
 #join_topbar { background: url(/fuckthatmachine/images/join_topbar.jpg) no-repeat top center; height: 15px; }
 #join_btmbar { background: url(/fuckthatmachine/images/join_btmbar.jpg) no-repeat top center; height: 15px; }
/*
//headers
 //index header
 */
 #idx_hdr { position: relative; width: 956px; height: 386px; margin: auto; }
 #idx_hdr1 { position: absolute; top: 0px; left: 0px; }
 #idx_hdr2 { position: absolute; top: 0px; left: 150px; }
 #idx_hdr3 { position: absolute; top: 0px; left: 799px; }
 #idx_hdr4 { position: absolute; top: 25px; left: 150px; }
 #idx_hdr5 { position: absolute; top: 68px; left: 150px; }
 #idx_hdr6 { position: absolute; top: 68px; left: 327px; }
 #idx_hdr7 { position: absolute; top: 68px; left: 628px; }
 #idx_hdr8 { position: absolute; top: 129px; left: 799px; }
 #idx_hdr9 { position: absolute; top: 193px; left: 0px; }
 #idx_hdr10 { position: absolute; top: 234px; left: 150px; }
 #idx_hdr11 { position: absolute; top: 234px; left: 366px; }
 #idx_hdr12 { position: absolute; top: 234px; left: 583px; }
 #idx_hdr13 { position: absolute; top: 257px; left: 799px; }
 /*
 //tour headers
*/
 #tour_hdr { position: relative; width: 956px; height: 296px; margin: auto; }
 #tour_hdr1 { position: absolute; top: 0px; left: 0px; }
 #tour_hdr2 { position: absolute; top: 0px; left: 150px; }
 #tour_hdr3 { position: absolute; top: 0px; left: 799px; }
 #tour_hdr4 { position: absolute; top: 25px; left: 150px; }
 #tour_hdr5 { position: absolute; top: 68px; left: 150px; }
 #tour_hdr6 { position: absolute; top: 68px; left: 327px; }
 #tour_hdr7 { position: absolute; top: 68px; left: 628px; }
 #tour_hdr8 { position: absolute; top: 234px; left: 0px; }

 /*
 //join header
 */
 #join_hdr { position: relative; width: 719px; height: 226px; margin: auto; }
 #join_hdr1 { position: absolute; top: 0px; left: 0px; }
 #join_hdr2 { position: absolute; top: 0px; left: 221px; }
 #join_hdr3 { position: absolute; top: 0px; left: 499px; }
/*
//nav styles
*/
#nav { background: url(/fuckthatmachine/images/nav_bg.jpg) no-repeat; width: 956px; height: 72px; line-height: 72px; margin: auto; }
/*
//colored nav links
*/
.links { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #000; }
div.links span a, div.links span a:visited, div.sublinks span a, div.sublinks span a:visited { color: #000; }
div.links span b a, div.links span b a:visited, div.sublinks span b a, div.sublinks span b a:visited { color: #F9C; font-weight: normal; }
div.links span b em a, div.links span b em a:visited, div.sublinks span b em a, div.sublinks span b em a:visited { color: #FFF; font-style: normal; }
div.links span em a, div.links span em a:visited, div.sublinks span em a, div.sublinks span em a:visited { color: #CCF; font-style: normal; }
div.links em a, div.links em a:visited, div.sublinks em a, div.sublinks em a:visited { color: #FF9; font-style: normal; }
/*
//welcome text styles
*/
#welcome, #bigbtns { background: url(/fuckthatmachine/images/white_bg.png) repeat-y; width: 956px; margin: auto; padding: 0px; }
#welcome .container { width: 750px; margin: auto; padding: 16px 0px; }
#welcome div span { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FC0; }
#welcome div { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #CCC; line-height: 1.3em; }
/*
//block styles
*/
#block { width: 926px; margin: auto; }
#table_row1 { position: relative; height: 69px; }
#tr1_1 { position: absolute; top: 0px; left: 0px; }
#tr1_2 { position: absolute; top: 0px; left: 18px; }
#tr1_3 { position: absolute; top: 0px; right: 0px; }
.blck_hdr { background: url(/fuckthatmachine/images/block_03.jpg) no-repeat; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 26px; color: #000; font-weight: bold; text-align: center; line-height: 69px; width: 890px; height: 69px; }
.blck_hdr span { color: #F00; }
#blck_cntnt { background: url(/fuckthatmachine/images/block_06.png) repeat-y; }
#table_row2 { position: relative; height: 394px; }
#tr2_1 { position: absolute; top: 4px; left: 62px; }
#tr2_2 { position: absolute; top: 4px; right: 62px; }
.txt_top { padding-top: 10px; }
#txt_table { background: url(/fuckthatmachine/images/txt_bg.png) repeat-y; width: 802px; margin: auto; }
#txt_table .container { width: 722px; margin: auto; padding: 26px 0px; }
.txt_btm { padding-bottom: 6px; }
#rating { position: relative; background: url(/fuckthatmachine/images/rating_bg.gif) no-repeat; line-height: 36px; width: 510px; height: 42px; margin: auto; }
#rating table { width: 400px; }
#rating #txt1 { position: absolute; right: 0px; line-height: 36px; margin-right: 320px; }
#rating #stars { position: absolute; left: 191px;text-align: left; }
#rating #stars table tr td div { text-align: left; }
#rating #txt2 { position: absolute; left: 0px; line-height: 36px; margin-left: 320px; }
#rating span { color: #F00; font-weight: bold; }
#table_row3 { position: relative; height: 153px; }
#thumb1 { position: absolute; top: 4px; left: 62px; }
#thumb2 { position: absolute; top: 4px; left: 265px; }
#thumb3 { position: absolute; top: 4px; left: 468px; }
#thumb4 { position: absolute; top: 4px; left: 671px; }
#table_row4 { position: relative; height: 83px; }
#tr4_1 { position: absolute; top: 0px; left: 0px; }
#tr4_2 { position: absolute; top: 0px; left: 18px; }
#tr4_3 { position: absolute; top: 0px; left: 32px; background: url(/fuckthatmachine/images/block_11.gif) no-repeat; text-align: center; width: 424px; height: 83px; }
#tr4_4 { position: absolute; top: 0px; left: 456px; }
#tr4_5 { position: absolute; top: 0px; right: 32px; background: url(/fuckthatmachine/images/block_13.gif) no-repeat; text-align: center; width: 424px; height: 83px; }
#tr4_6 { position: absolute; top: 0px; right: 18px; }
#tr4_7 { position: absolute; top: 0px; right: 0px; }
#tr4_3 a, #tr4_3 a:visited, #tr4_5 a, #tr4_5 a:visited { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #141414; font-weight: bold; line-height: 83px; }
/*
// tag texts
*/
.tags { background: url(/fuckthatmachine/images/tag_bg.jpg) no-repeat; width: 956px; height: 136px; margin: auto; }
.tags .container { width: 940px; padding-top: 40px; }
.tag1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; padding-bottom: 5px; }
.tag1 a, .tag1 a:visited { color: #FFF; }
.tag1 a:hover { color: #FC0; }
.tag2 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FC0; font-weight: bold; width: 622px; margin: auto; }
/*
//footer styles
*/
#footer { position: relative; background: url(/fuckthatmachine/images/footer_bg.jpg) no-repeat; width: 956px; height: 202px; margin: auto; }
div#footer #container, #join_footer #container { position: absolute; top: 26px; left: 20px; width: 580px; }
/*
//bottom styles
*/
#bottom { background: url(/fuckthatmachine/images/gray_bg.jpg) repeat-y; width: 956px; padding: 20px 0px; margin: auto; }
#join_bottom { background: url(/fuckthatmachine/images/join_gray_bg.gif) repeat-y; width: 719px; padding: 10px 0px; margin: auto; }
#bottom div, #bottom p { color: #666; }
/*
//join table
*/
#join_table { width: 704px; margin: auto; }
#join_table #table { padding: 0px 10px; }

.rating_off { background: url(/fuckthatmachine/images/rating01.gif) repeat-x; height: 31px; width: 155px; position: relative;top: 1px; } 
.rating_on { background: url(/fuckthatmachine/images/rating02.gif) repeat-x; height: 31px; width: 155px; position: absolute; top: 0; left:0; }

#common_footer { color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #fc0; text-decoration: underline;font-weight:normal; }
#common_footer a:hover { color: #fff; text-decoration: none; }