﻿body
{
    /*background:#fff url(images/body_bg.gif) top left repeat-x; */
    background:#f1f1f1;
    font-family:Arial;
    font-size:12px;
    line-height:14px;
    color:#444;
}
.wwrap { background:#fff url(images/body_bg.gif) top left repeat-x; padding-bottom:50px; clear:both; overflow:hidden; }
.bodywrapper {  width:980px; margin:0 auto;  }

body, form, div, p, ol, ul, li, dl, dt, dd, fieldset, table, tr, td,
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
a img, fieldset { border:0; }
a, a:link, a:visited, a:hover { outline:none; text-decoration:underline; }

form #breadcrumb a, form #breadcrumb a:link, form #breadcrumb a:visited { color:#d1261b; }
form #breadcrumb a:hover { color:#4c4b4b; }

/* fonts.com fancy fonts */
h1.pagehdr { padding:10px 0;/* font-family:Helvetica;*/ font-size:40px; line-height:42px; font-weight:normal; color:#5e5d5d; }
.helvsubhdr { font-family:Helvetica; font-size:28px; line-height:normal; color:#4c4b4b; }

/* style for former H1 big giant header images */
.bigimghdr { display:block; margin:0 0 14px 0; }

select, input { font-family:Arial; font-size:11px; }
object { outline:none; }

/* all inputs color black */
input { color:#000 !important; }

#sitetop { clear:both; height:109px;  }
#sitetop .toplogo { width:341px; display:block; padding:7px 0 0 7px; }
#sitetop a, #sitetop a:link, #sitetop a:visited { color:#cd3333; font-size:12px; text-decoration:none; }
#sitetop a:hover { color:#9b9b9b; }

#footer { padding:27px 15px 24px 18px; color:#898989; font-size:11px; clear:both; background:#f0f0f0; margin:15px 0 0 0; width:980px; margin:0 auto; }
#footer .footlogo { display:block; float:left; width:198px; }
#footer .sectionlinks { font-size:15px; color:#a9a9a9; line-height:20px; margin:0 0 21px 0; padding:0 0 23px 0; border-style:dashed; border-color:#c5c5c5; border-width:0 0 1px 0; }
#footer a, #footer a:link, #footer a:visited { color:#e53d1f; text-decoration:none; font-weight:bold; }
#footer a:hover { color:#9b9b9b; }
.footlinks { font-weight:bold; padding:0 0 0 0; }
#footer .tradenote { margin:0 0 0 219px;  color:#898989; }
#footer .footlinks a, #footer .footlinks a:link, #footer .footlinks a:visited { color:#ed3125; padding-left:12px; text-decoration:none; margin-left:5px; background:url(images/footer_bullet.gif) 0 3px no-repeat; }
#footer .footlinks a:hover { color:#9b9b9b; }
#footer .footlinks a.first, #footer .footlinks a.first:link, #footer .footlinks a.first:visited, #footer .footlinks a.first:hover { background-image:none; }
.redbar { clear:both; margin-top:12px; padding-right:0px; }

.tsearch { padding-top:8px; width:260px; float:right; }
.tsearch .multisearch { background:url(images/searchtb_bg.gif) top left no-repeat; padding:0 0 7px 7px; width:218px; }

.tsearch .stb { width:110px; height:13px; border:0px; margin:4px 0 0 0; float:left; color:#b2b1b1; font-family:Arial; font-size:10px; line-height:10px; }
#sitedrop { background:#e0e0e0 url(images/search_sitedrop_bg.gif) top left no-repeat; position:absolute; margin-left:111px; width:105px; height:20px; overflow:hidden; border-color:#bcbbbb; border-width:0 1px 1px 1px; border-style:solid; font-size:9px; z-index:10; }
#sitedrop a, #sitedrop a:link, #sitedrop a:visited { display:block; padding:0 0 0 7px; text-decoration:none; line-height:22px; color:#8c8c8c; }
#sitedrop a:hover { color:#333; }
#sitedrop a.first { background:url(images/search_down_arrow.gif) 94px 9px no-repeat; }
#sitetop .drophover { overflow:visible; height:auto; }
.tsearch fieldset { float:left; width:240px;  }
.tsbtn { float:left; display:block; margin:0; padding:0; }

.top-hdr-banner { position:relative; }
.blog-hdr-btn { position:absolute; top:30px; right:15px; }
.nds-hdr-btn { position:absolute; top:29px; right:15px; }
.idc-hdr-btn { position:absolute; top:27px; right:15px; }

.topsocial { width:86px; float:right; text-align:center; padding:5px 0 0 0; }

.topjoin { background:url(images/toplinks_bg.gif) top left repeat-x; text-align:right;line-height:18px; float:right; width:auto; }
.topjoin a { vertical-align:top; padding:5px 10px 8px 12px; background:url(images/toplinks_sep.gif) center left no-repeat; font-weight:bold; }
.topjoin a.bplink { background:url(images/bookmark_flag.gif) 0 3px no-repeat; padding-left:20px; }
.topjoin .wel { color:#cd3333; vertical-align:top; padding-right:6px; }

/* topnav */
#topnav { position:absolute; top:73px; z-index:50; }
#topnav li { list-style-type:none; float:left;}
#topnav li ul { position:absolute; display:none; margin-left:-27px; margin-top:-5px; z-index:9000; }
#topnav li#findpet ul { margin-left:-349px; }
#topnav li#win ul { margin-left:-369px; }

#topnav li:hover ul,
#topnav li.tnhover ul { display:block; }

#topnav li a, #topnav li a:link, #topnav a:visited { display:block; height:36px; text-indent:-999999px; background-repeat:no-repeat; background-position:0 0; }
#topnav li a.curr, #topnav li a.curr:link, #topnav li a.curr:visited { background-position:0 -36px; }
/*#topnav li a:hover, 
#topnav li a.curr:hover,
#topnav li.currli:hover a,
#topnav li:hover a,
#topnav li.tnhover a, #topnav li.tnhover a:link, #topnav li.tnhover a:visited, #topnav li.tnhover a:hover*/
#topnav li a:hover, #topnav li a.curr:hover, #topnav li.currli:hover a, #topnav li:hover a, 
#topnav li.tnhover a, #topnav li.tnhover a:link, #topnav li.tnhover a:visited, #topnav li.tnhover a:hover,
#topnav li.tnhover a.curr, #topnav li.tnhover a.curr:link, #topnav li.tnhover a.curr:visited, #topnav li.tnhover a.curr:hover { background-position:0 -72px; }
#topnav li#home a:hover { background-position:0 -36px; }
#topnav li#home a { background-image:url(images/nav/home.gif); width:79px; }
#topnav li#fs a { background-image:url(images/nav/read.gif); width:75px; }
#topnav li#fg a { background-image:url(images/nav/fun.gif); width:60px; }
#topnav li#pics a { background-image:url(images/nav/photos.gif); width:88px; }
#topnav li#pt a { background-image:url(images/nav/videos.gif); width:85px; }
#topnav li#win a { background-image:url(images/nav/win.gif); width:64px; }
#topnav li#pcp a { background-image:url(images/nav/travelevents.gif); width:152px; }
#topnav li#findpet a { background-image:url(images/nav/findpet.gif); width:109px; }

#topnav li#pcp div.mminner a, #topnav li#pcp div.mminner a:link, #topnav li#pcp div.mminner a:visited, #topnav li#pcp div.mminner a:hover,
#topnav li#findpet div.mminner a, #topnav li#findpet div.mminner a:link, #topnav li#findpet div.mminner a:visited, #topnav li#findpet div.mminner a:hover,
#topnav li#win div.mminner a, #topnav li#win div.mminner a:link, #topnav li#win div.mminner a:visited, #topnav li#win div.mminner a:hover,
#topnav li#pt div.mminner a, #topnav li#pt div.mminner a:link, #topnav li#pt div.mminner a:visited, #topnav li#pt div.mminner a:hover,
#topnav li#pics div.mminner a, #topnav li#pics div.mminner a:link, #topnav li#pics div.mminner a:visited, #topnav li#pics div.mminner a:hover,
#topnav li#fg div.mminner a, #topnav li#fg div.mminner a:link, #topnav li#fg div.mminner a:visited, #topnav li#fg div.mminner a:hover,
#topnav li#fs div.mminner a, #topnav li#fs div.mminner a:link, #topnav li#fs div.mminner a:visited, #topnav li#fs div.mminner a:hover { background:#fff; width:auto; height:auto; text-decoration:none; text-indent:0px; }

#topnav .mmtop { display:block; padding:0; margin:0; width:476px; height:5px; clear:both; background:url(images/nav/mm_top.png) top left no-repeat; } 
#topnav .mmbottom { display:block; margin:0; padding:0; clear:both; height:35px; width:476px; background:url(images/nav/mm_bottom.png) top left no-repeat; }
#topnav .mminner .intro { color:#9b9b9b; font-size:14px; line-height:16px; padding:0 0 10px 0; }

#topnav .mminner { background:url(images/nav/mm_bg.png) top left repeat-y; padding:8px 0 0 28px; float:left; width:448px; }
#topnav .mminner .leftlinks { font-size:12px; font-weight:bold; line-height:20px; width:152px; float:left; }
#topnav .mminner .leftlinks a { display:block; }
#topnav .mminner .leftlinks span { display:block; margin-left:14px; }
#topnav .mminner .mmfeat { margin-left:131px;  }
#topnav .mminner .mmfeat img { margin:0 0 10px 0; }
#topnav .mminner .mmfeat img.tn { width:130px; height:97px; display:block; float:left; margin-right:8px; }
#topnav .mminner .mmfeat p { padding-right:26px; }
#topnav .mminner .mmfeat p a { font-weight:bold; display:block; }
#topnav .mminner .mmfeat p span { font-weight:bold; display:block; color:#ed3125; }


/* breadcrumb */
#breadcrumb { padding:6px 0 6px 233px; font-size:10px;  }
#breadcrumb span { padding-right:9px; }

/* main */
.main { margin-left:230px; }

/* left side */
#left { width:230px; float:left; }
#leftnav { background:url(images/leftnav/leftnav_bg.gif) top left repeat-y; /*margin-bottom:16px;*/ }
#leftnav .lninner { background:url(images/leftnav/leftnav_gradient.gif) bottom left no-repeat; }
#leftnav .lninner .sub a { color:#878787; font-size:12px; display:block; margin:3px 0 9px 0; text-decoration:none; font-weight:bold;  }
#leftnav .lninner li a.cur { font-weight:bold; text-decoration:none; }
.lninner ul { list-style-type:none; display:none; }
.lninner li { padding:0 0 9px 0; margin:0 0 0 18px; font-weight:bold; }
.lninner ul.lnthird li a { padding-left:15px; font-weight:normal; }
#leftnav .lninner img { margin-left:1px; }
.lntop { display:block; margin:0; padding:0; }

#left .gradbox { margin:16px 0 0 0; }
#left .lnbtn { margin-top:16px; display:block; }
#left .lnart { display:block; width:213px; margin:16px auto; }

/* flag a comment link */
.flaglink a, .flaglink a:link, .flaglink a:visited { cursor:pointer; background:url(images/flag_bg.gif) top left no-repeat; padding:0 0 0 17px; color:#444; }
.flaglink a:hover { color:#9b9b9b; }

/* details action links */
.detaction { margin:15px 0 0 25px; }
.detaction a img { vertical-align:top; margin-right:8px; }

/* flag link inside .detaction */
a.flagger, a.flagger:link, a.flagger:visited { cursor:pointer; vertical-align:middle; background:url(images/flag_bg.gif) 0 12px no-repeat; padding:12px 0 0 17px; color:#444; }
a.flagger:hover { color:#9b9b9b; }

/* brand ads */
.brand728x90 { background:url(images/bannerad_bg_728_90.gif) top left no-repeat; height:100px; padding:9px 0 0 8px; clear:both; margin:17px 0 0 0; }
.brand728x90 a, .brand728x90 a:link, .brand728x90 a:visited, .brand728x90 a:hover,
.brand728x90 a *, .brand728x90 a:link *, .brand728x90 a:visited *, .brand728x90 a:hover * { cursor:pointer; }
.ad120 { float:right; margin-right:7px; padding:8px; width:119px; height:600px; background:url(images/ad120_bg.jpg) no-repeat; }
.ad120 a, .ad120 a:link, .ad120 a:visited, .ad120 a:hover,
.ad120 a *, .ad120 a:link *, .ad120 a:visited *, .ad120 a:hover * { cursor:pointer; }

/* right side boxes */
.gradbox { background:url(images/gradbox_bg.gif) top left repeat-y; margin-bottom:15px; }
.gradbox .inner { background:url(images/gradbox_shortgrad_bg.gif) bottom left no-repeat; padding:0 0 13px 0; }
.gradbox h3 { background:url(images/gradbox_hdr_bg.gif) top left no-repeat; padding:18px 0 16px 14px; }
.gradbox h3.nobg { background-image:none; margin-top:-14px;}
.gradbox .alllink { text-align:right; font-weight:bold; font-size:11px; padding:15px 14px 0 0; }

.gradbox .also { padding:0 12px 18px 15px; }
.gradbox .also a { font-weight:bold; }
.gradbox .also img { width:102px; height:76px; display:block; padding:1px; margin-bottom:8px; } /* remember to give background color for each section */
.gradbox .also h4 { font-size:12px; padding-bottom:7px; }
.gradbox .also h4,
.gradbox .also p { width:190px; overflow:hidden; }

.gradbox .recents { margin:0 14px; min-height:100px;  }
.gradbox .recents a { display:block; overflow:hidden; padding:8px 0 11px 0; background:url(images/recentitems_link_bg.gif) bottom left no-repeat; }

.gradbox .fromp { padding:0 12px 30px 14px; }
.gradbox .fromp h4 { font-size:12px; }
.gradbox .fromp a { font-weight:bold; }
.gradbox .fromp img { display:block; margin:0 8px 0 0; width:71px; height:53px; float:left; padding:1px; } /* remember to give background color for each section */

.picscrolls .thumb img { width:71px; height:71px; margin:0 4px; padding:1px; float:left; } /* remember to give background color for each section */
.picscrolls .inner { padding:0 0 28px 0; background:url(images/gradbox_picscroll_grad_bg.gif) bottom left no-repeat;  }
.picscrolls .thumbcar { height:73px; }
.picscrolls .thumbcar ul { width:164px; margin-left:26px; margin-right:27px; }
.picscrolls .thumbcar li { list-style-type:none; float:left; height:74px; width:73px; padding:0 4px; }
.picscrolls h4 { font-size:12px; padding:0 0 11px 36px; }
.gradbox .nextlink { width:17px; display:block; float:right; padding:23px 6px 0 0;}
.gradbox .backlink { width:17px; display:block; float:left; padding:23px 3px 0 5px;}
.contestscrolllast .inner { background:url(images/gradbox_gradbg.gif) bottom left no-repeat; padding:20px 0 20px 0; }

.srtout { margin-bottom:15px; }

div.gbnobottom { margin-bottom:0; }

.lefttags .inner { background-image:url(images/righttags_bg.gif); }
.lefttags .recents { line-height:28px; padding-right:20px;}
.lefttags .recents a { display:inline; padding:0; background:none; }

.leftfaq .inner { padding-right:20px; }

/* detail pages - ratings at top */
span.ratingholder { vertical-align:top; }

/* rate & comment pop */
#ratecomment { width:452px; display:none; }
#ratecomment fieldset { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
#ratecomment fieldset label { font-weight:bold; font-size:12px; padding:0 0 0 25px; }
#ratecomment textarea { width:392px; height:89px; color:#9b9b9b; font-family:Arial; font-size:12px; margin-left:26px; }
#ratecomment .rctb { width:392px; height:28px; color:#9b9b9b; font-family:Arial; font-size:12px; margin:14px 0 8px 26px; }
#ratecomment .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px; }
#ratecomment .rctop a img { display:block; width:14px; float:right; }
#ratecomment .reqnote { font-size:10px; width:auto; float:left; padding-left:26px; }
#ratecomment .rcbtns { text-align:right; padding:9px 30px 8px 0; }
#ratecomment .ratestars { padding:0 0 5px 28px; clear:both; height:18px;  }
#ratecomment .blockerror { display:block; padding:0 0 5px 28px; color:Red; }
#ratecomment .rcthanks { padding:0 15px 15px 15px; }

/* flag */
#divFlag { width:452px; display:none; }
.flag fieldset { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
.flag fieldset label { font-weight:bold; font-size:12px; padding:0 0 10px 25px; display:block; }
.flag textarea { width:392px; height:89px; color:#9b9b9b; font-family:Arial; font-size:12px; margin-left:26px; }
.flag .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
.flag .rctop a img { display:block; width:14px; float:right; }
.flag .reqnote { font-size:10px; width:auto; float:left; padding-left:26px; }
.flag .rcbtns { text-align:right; padding:9px 30px 8px 0; }
.flag .rcthanks { padding:0 15px 15px 15px; }
.flag .error { color:Red; font-weight:normal; }


/* sign in  */
.signinpop { width:452px; display:none; }
.signinpop fieldset { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
.signinpop fieldset label { font-weight:bold; font-size:12px; padding:0 0 10px 25px; display:block; }
.signinpop .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
.signinpop .rctop a img { display:block; width:14px; float:right; }
.signinpop .reqnote { font-size:10px; width:auto; float:left; padding-left:26px; }
.signinpop .rcbtns { text-align:right; padding:9px 30px 8px 0; }
.signinpop .rctb { width:392px; height:28px; color:#9b9b9b; font-family:Arial; font-size:12px; margin:0 0 8px 26px; }
.signinpop a { font-weight:bold; }
.signinpop h6 { font-size:16px; margin:22px 0 6px 25px; }
.signinpop p { margin:0 0 0 25px; padding-bottom:16px; }
.signinpop .fplink { padding-left:25px; }
.signinpop .signinbtn { display:block; width:68px; float:right; padding-right:28px; }
.signinloader { padding:8px 25px 8px 25px; text-align:center; margin:0; }

.signinpop a, .signinpop a:link, .signinpop a:visited,
.forgotp a, .forgotp a:link, .forgotp a:visited { color:#cd3333; }
.signinpop a:hover, .forgotp a:hover { color:#9b9b9b; }

.loginIFrameMask { height:100%; width:100%; background-color:#000000; position:fixed; left:0px; top:0px; z-index:1001; opacity:0.5; filter:alpha(opacity = 50); }
#loginContainer { /*position:relative;*/  position:absolute; left:50%; top:15%; margin-left:-225px; z-index:1002; width:452px; }
.iesixframefix, .iesixframefix iframe { display:none; }


/* forgot password */
.forgotp { width:452px; display:none;  }
.forgotp fieldset { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
.forgotp fieldset label { font-weight:bold; font-size:12px; padding:0 0 10px 25px; display:block; }
.forgotp .rctb { width:392px; height:28px; color:#9b9b9b; font-family:Arial; font-size:12px; margin:0 0 8px 26px; }
.forgotp .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
.forgotp .rctop a img { display:block; width:14px; float:right; }
.forgotp .reqnote { font-size:10px; width:auto; float:left; padding-left:26px; }
.forgotp .rcbtns { text-align:right; padding:9px 30px 8px 0; }
.forgotp p { margin:0 0 18px 25px; }
.forgotp .blockerror { margin:0 20px 12px 25px; }

.popchecks { margin:0 30px 0 26px; }
.popchecks input { display:block; float:left; width:auto; }
.forgotp fieldset .popchecks label { display:block; margin-left:30px; padding-left:0; }

.forgotp .barIndicator_copy { padding:10px 0 0 15px; font-weight:bold; display:block; }
.forgotp .barIndicator_copy span { font-weight:normal; font-size:11px; }


.forgotp fieldset label.clearpassbar { margin-top:16px; }

.forgotp .checkusername { display:block; margin:0 0 8px 25px; }
.forgotp .available { color:Green; }
div.forgotp div.notavailable { color:Red; margin-left:25px; padding-bottom:8px; }
div.forgotp span.uncheck { display:block; margin-left:25px; }


/* contest address modal */
.addmodaltop { background:url(images/pops/addressmodal_top_bg.gif) 0 0 no-repeat; width:665px; padding:10px 14px 0 15px; }
.addmodalintro { border-width:0 0 1px 0; border-style:solid; border-color:#ccc; padding:7px 0 16px 0; font-weight:bold; font-size:13px; }
.addmodaltop a img { display:block; width:14px; float:right; }
.addmodal { background:url(images/pops/addressmodal_inner_bg.gif) bottom left no-repeat; padding:18px 13px 23px 0; width:681px; }
.addmodal div label { display:block; font-weight:bold; font-size:13px; margin:0 0 8px 0; }
.addmodal .singles div input { width:392px; height:27px; margin:0 0 20px 0; }
.addmodal .singles div { padding:0 0 0 25px; }
.addmodal .checkbox div input { float:left; width:auto; height:14px; margin-right:6px; }
.addmodal .checkbox div label { float:left; height:14px; }
.addmodal .addmodalpic { display:block; float:right; width:240px; height:232px; }
.addmodal .addcity { width:280px; float:left; }
.addmodal .addcity input { width:255px; height:27px; }
.addmodal .addstate { width:130px; float:left; }
.addmodal .addzip input { width:238px; height:27px; }
.addmodal .triple { padding:0 0 0 25px; height:70px; }
.addmodalbtns { clear:left; padding:10px 0 0 25px; }
.addmodal a, .addmodal a:link, .addmodal a:visited { color:#444; vertical-align:top; padding:0 0 0 18px; line-height:30px; }
.addmodal a:hover { color:#000; }

.addmodal .addthx { padding:30px 30px 60px 25px; font-size:14px; }
.addmodal .addthx p { padding:0 0 30px 0; }
.addmodal .addthx p.thxbtn { text-align:right; padding-bottom:12px; }
.thxtop { padding-bottom:8px; border-style:solid; border-color:#ccc; border-width:0 0 1px 0; }
.addressmodalloading { width:395px; text-align:right; padding:0 20px; }

/* add to favorites */
#divAddToFavorites { width:452px; display:none; }
#divAddToFavorites .favwrapper { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
#divAddToFavorites .favwrapper label { font-weight:bold; font-size:12px; padding:0 0 6px 25px; display:block; }
#divAddToFavorites select { margin:0 0 12px 26px; font-size:12px; }
#divAddToFavorites .rctb { width:392px; height:28px; color:#9b9b9b; font-family:Arial; font-size:12px; margin:8px 0 8px 26px; }
#divAddToFavorites .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
#divAddToFavorites .rctop a img { display:block; width:14px; float:right; }
#divAddToFavorites .rcbtns { text-align:right; padding:9px 30px 8px 0; }
#divAddToFavorites .blockerror { margin:0 20px 12px 25px; color:Red; font-weight:bold; }

/* add this */
.add-this-toolbar { display:block; width:130px; overflow:hidden; border-left:1px solid #898989; margin-left:10px; padding-left:10px; position:absolute; /* custom settings in subpage stylesheets */ }
.add-this-toolbar .atclear { display:none !important; }

/* place image upload */
.placeuppic { width:452px; display:none; }
.placeuppic .uploadwrap { background:url(images/rc_bg.gif) bottom left no-repeat; padding-top:13px; }
.placeuppic .rctop { border-width:0 0 1px 0; border-style:solid; border-color:#d0d0d0; background:url(images/rc_top.gif) top left no-repeat; height:26px; padding:10px 14px 0 15px;}
.placeuppic .rctop a img { display:block; width:14px; float:right; }
.placeuppic .rcthanks { padding:0 15px 15px 15px; }
.placeuppic .rcthanks a { font-weight:bold; }
.placeuppic #divUploader, .placeuppic #divAvtarUploadFlash { width:380px; margin-left:33px; }

/* tags list */
dl.tags dt { display:inline; font-weight:bold; }
dl.tags dd { display:inline; }
dl.tags a { font-weight:bold; }

/* landing pages - fullwidth gradient/round corner box */
.landingbigbox { background:url(images/landing_bigbox_bg.gif) top left repeat-y; margin-bottom:14px; }
.lbbtop { background:url(images/landing_bigbox_top.gif) top left no-repeat; }
.lbbinner { background:url(images/landing_bigbox_bottom.gif) bottom left no-repeat; }
.lbbinner2 { background:url(images/landing_bigbox_bottom2.jpg) bottom left no-repeat; }


/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel{display:none}
div.star-rating{float:left;width:18px;height:18px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(images/star_on_bg.gif) no-repeat 0 0;}
div.star-rating,div.star-rating a{background:url(images/star_off_bg.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0;}
div.star-rating-on a { background-image:url(images/star_on_bg.gif);}
div.star-rating-hover a{ background:url(images/star_on_bg.gif) top left no-repeat; }

/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* jQuery.Galleria Plugin CSS - http://devkick.com/lab/galleria/ */
.gallery_thumbnails
{
	
}
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/* END jQuery.Galleria Plugin CSS */

/* comments */
.commsort { width:305px; float:right; text-align:right; padding-right:10px;}
.comcontent .usercomment { overflow:hidden; width:320px; }
.comment .userinfo img { width:48px; height:48px; padding:1px; display:block; } /* remember to give background color for each section */
.videonoflash { font-weight:bold; font-size:14px; }

/* treasure hunt */
.th-header { position:absolute; margin:28px 0 0 380px; width:600px; text-align:right; }
.th-header a { padding:0; background:none; }
.th-header .th-points { float:right; display:block; margin:0 0 0 10px; width:135px; height:40px; background:url(../FunTools/images/treasurehunt/points_bg.gif) top right no-repeat; }
.th-header .th-points:hover { background-position:bottom right; }
.th-header .th-points .pointcont { display:block; padding:8px 0 0 35px; color:#ED3125; font-size:10px; line-height:12px; text-align:center; }

.th-modal { width:302px; height:219px; text-align:center; background:url(../FunTools/images/treasurehunt/modal_bg.gif) top right no-repeat; }
.th-modal .closeModal { float:right; margin:10px 10px 0 0; }
.th-modal h4 { padding:25px 0 10px 0; }
.th-modal p { margin:0 0 2px 0; font-size:10px; line-height:12px; }
#autocollect p { margin:0 0 5px 0; padding:0; text-align:center; color:#333; font-size:10px; line-height:normal; }

#activetreasure,
#inactivetreasure { margin:0 0 5px 0; padding:0; text-align:center; color:#333; font-size:10px; line-height:normal; }
.subright #activetreasure,
.subright #inactivetreasure { padding:0 0 15px 0; text-align:center; }

/* treasure hunt autocollect */
.regthx #autocollect { margin:-70px 30px 0 0; float:right; }
.apresults #autocollect { margin:10px 0 0 620px; }
.rcthanks #autocollect { margin:-10px 10px 10px 0; float:right; }

/* Pirf Article Images */
.article-img-right,
.article-img-left { display:block; width:auto; padding:1px; background-color:#EE3D32; }
.article-img-right { float:right; margin:0 0 11px 20px; }
.article-img-left { float:left; margin:0 20px 11px 0; }
