@charset "utf-8";
/* ------------------------------------ */
ul, p { margin:0; padding:0; }
a img { border:0; }
form { display:inline; margin:0; padding:0; }
ul, ol { list-style:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.small { font-size:11px; }
.bold { font-weight:bold; }
.accent { color:#ff0078; }
/* ------------------------------------ */
body { background-color:#16073f; background-image:url(graphics/body_bg_top.jpg); background-position:top center; background-repeat:no-repeat; color:#b0aaac; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
#header { position:relative; margin:0 auto; height:220px; width:940px; }
#header #links { position:absolute; top:6px; left:235px; width:703px; height:35px; line-height:35px; text-align:center; font-size:16px; font-weight:normal; color:#ffffff; }
#header #links a { color:#ffffff; padding:0 6px; text-decoration:none; font-weight:bold; }
#header #links a:hover { color:#ff0078; }
#header #links a.highlight { color:#ff0078; }
#header #pic_home { position:absolute; top:0px; left:5px; width:411px; height:220px; }
#header #pic_why { position:absolute; top:0px; left:5px; width:411px; height:220px; }
#header #pic_latest { position:absolute; top:0px; left:5px; width:405px; height:220px; }
#header #pic_search { position:absolute; top:0px; left:5px; width:424px; height:220px; }
#header #pic_join { position:absolute; top:0px; left:5px; width:381px; height:220px; }
#header #pic_success { position:absolute; top:0px; left:5px; width:379px; height:220px; }
#header #logo { position:absolute; top:42px; left:400px; width:535px; height:138px; overflow:visible; }
#header #tabs { position:absolute; top:179px; left:328px; width:612px; height:42px; }
#header #tabs img { margin-right:8px; }
#header #joinpaperclip { position:absolute; left:506px; top:214px; }
#container { position:relative; margin:0 auto; padding:0 42px; width:940px; }
#content { background-color:#ffffff; background-image:url(graphics/content_bg_top.gif); background-position:top center; background-repeat:no-repeat; width:940px; overflow:visible; }
#content_cap { margin:0 auto; width:940px; }
#bottom { background-image:url(graphics/body_bg_bottom.jpg); background-position:center top; background-repeat:no-repeat; height:370px; text-align:center; }
#bottom #tabs { height:62px; }
#bottom #tabs img { margin:0 5px; }
#bottom #logo { padding-top:20px; }
#bottom #links { color:#ffffff; }
#bottom #links a { color:#ffffff; padding:0 6px; text-decoration:none; }
#bottom #links a:hover { color:#ff0078; }
#side_tab_search1 { position:absolute; left:982px; }
#side_tab_search2 { position:absolute; left:982px; }
#side_tab_local { position:absolute; left:982px; }
/* ------------------------------------ */
h1 { height:22px; line-height:22px; font-size:20px; font-weight:bold; color:#ff0078; background-image:url(graphics/heart.png); background-position:center left; background-repeat:no-repeat; text-indent:30px; width:860px; margin:0 auto; }
#home_top { position:relative; width:940px; height:317px; margin:0; padding:0; background-image:url(graphics/home_top.jpg); overflow:hidden; }
#home_top ul.justloggedon { position:absolute; width:272px; top:70px; left:14px; }
#home_top ul.justloggedon li { float:left; width:64px; text-align:center; overflow:hidden; margin:0 4px 2px 0 }
#home_top a#click1 { position:absolute; display:block; width:234px; height:30px; top:240px; left:49px; text-decoration:none; }
#home_top a#click2 { position:absolute; display:block; width:278px; height:254px; top:51px; left:317px; text-decoration:none; }
#home_top #form { position:absolute; display:block; width:280px; height:152px; top:98px; left:620px; text-decoration:none; font-size:11px; color:#8d8d8d; }
#home_top a#submit { position:absolute; display:block; width:252px; height:38px; top:250px; left:635px; text-decoration:none; }
.filter { font-size:12px; width:860px; margin:0 auto; color:#b0aaac; }
.filter a { color:#ff0078; text-decoration:none; }
.filter a:hover { color:#000000; }
.filter select { width:150px; margin:0 10px; }
.search { color:#000000; font-size:12px; }
.search td.label { width:80px; padding:0 0 0 20px; }
.search td { padding:15px 5px; }
.pagination { font-size:12px; width:860px; margin:0 auto; }
.pagination .prev_next { color:#b0aaac; }
.pagination .prev_next a { color:#b0aaac; text-decoration:none; }
.pagination .pages { color:#b0aaac; text-align:center; }
.pagination .pages a { color:#ff0078; text-decoration:none; padding:0 10px; }
.pagination a:hover { color:#000000; }
#success_top { position:relative; width:900px; height:245px; margin:0 auto; padding:0; background-image:url(graphics/success_top.jpg); overflow:hidden; }
#success_top #form { position:absolute; display:block; width:280px; height:152px; top:44px; left:610px; text-decoration:none; font-size:11px; color:#8d8d8d; }
#success_top a#click { position:absolute; display:block; width:584px; height:245px; top:0px; left:0px; text-decoration:none; }
#success_top a#submit { position:absolute; display:block; width:252px; height:38px; top:200px; left:625px; text-decoration:none; }
.success_box { position:relative; width:900px; height:210px; background-image:url(graphics/success_box.gif); overflow:hidden; }
.success_box .pic { position:absolute; width:144px; height:128px; top:28px; left:33px; }
.success_box .paperclip { position:absolute; width:27px; height:38px; top:13px; left:24px; }
.success_box .text { position:absolute; width:680px; height:180px; top:16px; left:200px; font-size:14px; color:#000000; }
.success_box .text .accent { font-weight:bold; color:#ff0078; }
#bottom_wide_search { position:relative; width:940px; height:166px; overflow:hidden; background-image:url(graphics/bottom_wide_search.gif); color:#b0aaac; }
#bottom_wide_search #form_row1 { position:absolute; left:30px; top:56px; height:30px; width:850px; }
#bottom_wide_search #form_row1 select, #bottom_wide_search #form_row1 input { margin:0 5px; }
#bottom_wide_search #form_row2 { position:absolute; left:30px; top:94px; height:30px; width:760px; }
#bottom_wide_search #form_row2 select, #bottom_wide_search #form_row2 input { margin:0 5px; }
#bottom_wide_search #submit { position:absolute; left:790px; top:94px; height:27px; width:88px; }
.label { padding-top:20px; }
.section { width:900px; margin:0 auto; padding-bottom:20px; }
.section_nobm { width:900px; margin:0 auto; padding-bottom:0; }
.round_box { width:900px; margin:0 auto; }
.round_box_bg { width:900px; background-image:url(graphics/round_box_bg.gif); background-repeat:repeat-y; }
ul.list_doublewide { width:884px; margin:0 auto; color:#8d8d8d; }
ul.list_doublewide li { float:left; position:relative; width:418px; height:180px; padding:12px; background-image:url(graphics/list_box.gif); background-repeat:no-repeat; background-position:center center; overflow:hidden; }
ul.list_doublewide li a { color:#ff0078; font-weight:bold; text-decoration:underline; }
ul.list_doublewide li strong { font-weight:bold; color:#000000; }
ul.list_doublewide li .inner { padding:10px; }
ul.list_doublewide li .pic { float:left; width:134px; }
ul.list_doublewide li .pic img.thumb { display:block; border:1px solid #ff0078; margin-bottom:10px; }
ul.list_doublewide li .pic span.offline { display:none; }
ul.list_doublewide li .pic span.online { color:#00c20e; font-size:11px; }
ul.list_doublewide li .pic span.online img { vertical-align:middle; margin-right:2px; }
ul.list_doublewide li .info { float:left; width:264px; text-align:left; }
ul.list_doublewide li .info .text { padding-left:5px; height:120px; margin-bottom:5px; overflow:auto; }
ul.list_doublewide li .info .text p { margin:0 0 5px 0; padding:0; }
ul.list_doublewide li .info .buttons { margin:0; padding:0; }
.threeboxes { width:900px; margin:0 auto; }
.threeboxes .box1 { float:left; position:relative; width:289px; height:233px; }
.threeboxes .box2 { float:left; position:relative; width:291px; height:233px; margin:0 14px 0 15px; }
.threeboxes .box3 { float:left; position:relative; width:291px; height:233px; }
.threeboxes p { position:absolute; top:180px; left:15px; width:251px; font-size:12px; color:#8d8d8d; }
.threeboxes p a { color:#ff0078; font-weight:bold; text-decoration:underline; }
.threeboxes p a:hover { color:#000000; }
.whyboxes { width:900px; margin:0 auto; }
.whyboxes .box1 { float:left; position:relative; width:442px; height:263px; margin:0 16px 16px 0; }
.whyboxes .box2 { float:left; position:relative; width:442px; height:263px; margin:0 0 16px 0; }
.whyboxes .box3 { float:left; position:relative; width:442px; height:263px; margin:0 16px 0 0; }
.whyboxes .box4 { float:left; position:relative; width:442px; height:263px; margin:0 0 0 0; }
.whyboxes p { position:absolute; top:206px; left:15px; width:411px; font-size:12px; color:#8d8d8d; }
.whyboxes p a { color:#ff0078; font-weight:bold; text-decoration:underline; }
.whyboxes p a:hover { color:#000000; }
#join1 { width:940px; margin:0 auto; overflow:hidden; }
#join1_left { float:left; width:457px; padding:0 20px; overflow:hidden; }
#join1_right { float:left; width:443px; overflow:hidden; }
#join1_round_box { width:457px; margin:0 auto; overflow:hidden; }
#join1_round_box_bg { width:457px; background-image:url(graphics/join_round_box_bg.gif); background-repeat:repeat-y; overflow:hidden; height:802px; }
#join1_loggedin { position:relative; width:443px; height:208px; background-image:url(graphics/join_loggedin.gif); overflow:hidden; }
#join1_loggedin ul.justloggedon { position:absolute; width:410px; top:70px; left:10px; }
#join1_loggedin ul.justloggedon li { float:left; width:64px; text-align:center; overflow:hidden; margin:0 4px 2px 0 }
#join1_questions { position:relative; width:423px; height:711px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; background-image:url(graphics/join_questions.jpg); overflow:hidden; }
#join1_questions #a1 { position:absolute; width:403px; height:85px; left:10px; top:70px; }
#join1_questions #a2 { position:absolute; width:403px; height:83px; left:10px; top:227px; }
#join1_questions #a3 { position:absolute; width:403px; height:83px; left:10px; top:389px; }
#join1_questions #a4 { position:absolute; width:403px; height:149px; left:10px; top:552px; }
#join1_form { width:420px; margin:0 auto; color:#8d8d8d; overflow:hidden; }
#join1_form label { color:#ff0078; font-weight:bold; text-align:right; display:block; width:120px; float:left; padding-right:10px; }
#join1_form td.label { margin:0; color:#ff0078; font-weight:bold; text-align:right; width:120px; padding:0 10px 0 0; }
#join1_form td.cb { padding:0 5px 5px 0; }
#join1_form p { margin:0; padding:10px 0 30px 0; }
#join1_form .sub { padding:0 0 0 130px; margin:-20px 0 10px 0; font-size:11px; }
#join1_form .agree { color:#696969; font-weight:bold; text-align:center; }
#join1_form .agree a { color:#ff0078; text-decoration:underline; }
.hr { padding:20px 0; }
.hr2 { padding:12px 0; }
#join2 { width:940px; margin:0 auto; overflow:hidden; }
#join2_left { float:left; width:457px; padding:0 20px; overflow:hidden; }
#join2_right { float:left; width:443px; overflow:hidden; }
#join2_round_box { width:457px; margin:0 auto; overflow:hidden; }
#join2_round_box_bg { width:457px; background-image:url(graphics/join_round_box_bg.gif); background-repeat:repeat-y; overflow:hidden; height:671px; }
#join2_questions { position:relative; width:423px; height:711px; margin-top:77px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; background-image:url(graphics/join2_questions.jpg); overflow:hidden; }
#join2_questions #a1 { position:absolute; width:403px; height:85px; left:10px; top:70px; }
#join2_questions #a2 { position:absolute; width:403px; height:83px; left:10px; top:227px; }
#join2_questions #a3 { position:absolute; width:403px; height:83px; left:10px; top:389px; }
#join2_questions #a4 { position:absolute; width:403px; height:149px; left:10px; top:552px; }
#join2_form { width:420px; margin:0 auto; color:#8d8d8d; overflow:hidden; }
#join2_form kbd { float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding:0; margin:0; }
#join2_form .nubbg { float: left; width: 195px; height: 16px; }
#join2_form .nub { position: absolute; top: 0px; }
#join2_form textarea { width: 416px; height: 70px; font-size: 11px; }
#join2_form label { color:#ff0078; font-weight:bold; text-align:right; display:block; width:120px; float:left; padding-right:10px; }
#join2_form p { margin:0; padding:0px 0 5px 0; }
/* ------------------------------------ */
img, div, h1 { behavior:url(_iepngfix.htc); }
/* ------------------------------------ */
