* { padding:0;margin:0; }

body { text-align:center;font-family:arial;background:#f2f2f2;font-size:14px; }
.clear { clear:both; }
a.button { background:#ef7fcb;color:#fff;font-size:12px;-moz-border-radius:5px;padding:2px 5px 0 5px;font-weight:bold; }
a.button:hover { background:#e316a2;color:#fff; }
a.owner { float:right;color:#777;font-size:11px; }
a img { border:none; }

form .label { width:100px;float:left;padding-right:7px;text-align:right;padding-top:6px; }
form .row { padding-top:5px;clear:left; }
form .track { margin-top:7px;float:left; }

#logo { display:block;width:256px;height:58px;background:url('/images/logo.png') no-repeat;text-indent:-99999px;overflow:hidden; }

#page { width:970px;margin:20px auto;-moz-border-radius:10px;background:#fff;padding:10px;text-align:left; }

#header { height:75px;border-bottom:1px dashed #ccc;margin-bottom:10px; }
#header img { float:left;margin-right:10px; }
#header h1 a { color:#4b4b4b; }
#header h1 a:hover { text-decoration:underline; }
#header div { color:#aaa;margin-left:79px;font-size:13px; }
#header h1 a span { color:#69b5e7;font-style:italic; }
#header #twitter_login { float:right; }
#header #retweet { float:right;margin-left:10px; }

#content { width:640px;float:left; }
#content h4 { color:#777; }

#sidebar { width:300px;padding:10px;margin-left:10px;float:left; }
#sidebar .divider { border-top:1px dashed #ccc;height:10px; }
#sidebar .gallery { margin-bottom:10px; }
#sidebar .gallery img { width:48px; }
#sidebar img { margin-right:5px; }

a { color:#39c;text-decoration:none; }
a:hover { color:#136a95; }

#topics li { list-style:none;padding:5px;margin-bottom:8px;border:1px solid #ccc;-moz-border-radius:5px; }
#topics img { float:left;width:85px; }
#topics .topic { margin-left:95px; }
#topics li.user { border:1px solid #ddd; }
#topics li.user img { width:50px; }
#topics li.user .topic { margin-left:60px; }
#topics li.user .location { float:right;color:#777;font-size:11px; }
#topics li.user p { padding-bottom:10px; }
#topics .topic_name { font-size:16px;font-weight:bold; }
#topics .post_comment a { font-size:12px;color:#777; }
#topics .post_comment a:hover { text-decoration:underline; }
#topics .t_comment { font-size:12px;color:#444; }
#topics .t_comment p { margin:5px 0; }

#popup { position:absolute;top:100px;left:50%;margin-left:-350px;width:680px;padding:10px;background:#fff;-moz-border-radius:5px;-moz-box-shadow:3px 3px 30px #000;text-align:left;border:1px solid #ccc; }
#popup li { list-style:none;text-align:center;padding-top:70px; }
#popup img { height:60px; }
#popup .topic { display:none; }
#popup .close { color:#777;float:right; }
#popup .advertisement { width:300px;background:#f2f2f2;float:right;padding:10px;clear:right;-moz-border-radius:5px; }
#popup h4 { padding:18px 0 0 4px; }
#popup h2 { padding-bottom:3px; }
#popup #ajax_loader { height:auto; }
#popup textarea { border:1px solid #ccc;padding:5px;width:288px;height:60px;margin-bottom:5px; }

#footer { clear:both;border-top:1px dashed #ccc;margin-top:10px;text-align:right;color:#aaa;font-size:11px; }

a#add_gift { background:url('/images/add_gift.png') no-repeat;display:block;width:270px;height:50px;margin-bottom:7px; }
a#add_gift:hover { background:url('/images/add_gift.png') no-repeat 0 -50px; }

h2.rank { float:right;margin-left:10px;padding:2px 7px;font-size:14px;background:#66b5e3;color:#fff;-moz-border-radius:10px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:3px;clear:right; }

#compare { border:1px solid #ccc;-moz-border-radius:5px;padding:10px;width:300px;margin:10px auto; }

.gift { width:298px;padding:5px;border:1px solid #ccc;-moz-border-radius:5px;margin-bottom:10px; }
.gift img { width:75px;float:left; }
.gift .snippet { margin-left:80px; }
.gift .owner { font-size:10px;float:right;margin-left:10px; }
.gift a.owner { font-size:10px;color:#666;float:right; }
.gift a.owner:hover { color:#000; }
.gift .tags a { font-size:11px;color:#999; }
.gift .tags a:hover { color:#000; }
.gift .description { font-size:11px;padding-bottom:10px; }

textarea,
input.textbox { width:300px;padding:5px;border:1px solid #aaa;-moz-border-radius:5px; }
input.submit { background:#ffa800;-moz-border-radius:5px;color:#fff;border:none;padding:2px 7px;margin-left:107px; }
input.submit:hover { background:#ff9000;cursor:pointer; }

#sidebar input.textbox { width:179px; }
#sidebar input.submit { padding:5px 7px;margin-left:5px; }
#sidebar input.inactive { color:#aaa; }
#subscribe_form { padding-bottom:8px; }

div.tip { float:right;width:177px;border-left:1px dashed #ccc;padding-left:19px; }
div.tip ol { padding-top:10px; }
div.tip li { list-style-position:outside;font-size:11px;margin-left:18px; }

div.col { width:310px;float:left; }
div.first { margin-right:20px; }

#content h3 { font-size:14px;color:#666; }

div.want_this { font-size:12px;color:#e94506; }

#nav_list { margin-bottom:8px; }
#nav_list a { color:#39c;display:block;width:70px;float:left;border:1px solid #ddd;padding:2px 7px;margin-right:5px;-moz-border-radius:5px;font-weight:normal;text-align:center; }
#nav_list a:hover { border:1px solid #999; }
#nav_list a.active { color:#777;border:1px solid #999; }

#list_items .giftlist,
#list_items .wishlist,
#list_items .comments { display:none; }
#list_items .active { display:block; }
#list_items .comment { padding-bottom:8px; }

a.delete { font-size:12px;color:#666; }
