body { font: 12px Arial; padding: 10px; margin: 3px; }
td { font: 12px Arial; vertical-align: top; }
a img { border: 0; }
a { color: #444; text-decoration: none; }
a:hover { color: #7a0505; text-decoration: underline; }

/*** Nav bar styles ***/
div#links { height: 26px; position: relative; background: #434343; border: 1px solid #111; z-index: 100; font-size: 1.2em;  margin-bottom: 10px; }
div#links a { border-right:1px solid #b3b5a8;display: block; text-align: center; padding: 5px 14px; margin: 0 0 1px; text-decoration: none; color: #f9f9f9; background: transparent; font-weight: bold; float:left; position:relative; }
div#links a:hover {color: #411; background: url(/img/navbkghover.gif) repeat-x;}
div#links a span {display: none; cursor: default; border:1px solid #111;border-top:0;}
div#links a:hover span {display: block; position: absolute; top: 26px; left: -1px; color: #000; background: #fff; text-align: left; padding: 5px;z-index:101;}
div#links a:hover span div { margin-bottom: 3px; cursor: pointer; }

#logo a { border:0; }

#reserved { height: 95px; margin: 2px 0; }

#popularCelebs { margin: 12px 0; font-size: 1.3em; font-weight:bold; color: #444; }
#popularCelebs ul { list-style-type: none; margin: 0; padding:0; display: inline; }
#popularCelebs ul li { margin-left: 12px; display: inline; }
#popularCelebs a { color: #666; font-weight: normal; text-decoration: underline; }
#popularCelebs a:hover { color: #7a0505; }

#side { width: 180px; float: left; background: #ebebeb; }
.boxWrapper { border: 1px solid #dfded8; padding: 4px; }
.boxHeader { font-size: 1.1em; background: url(/img/arrow_down.gif) no-repeat 0px 50%; color: #7a0505; font-weight: bold; padding-left: 15px; cursor: pointer; padding-bottom: 3px; }
.boxHeader:hover { text-decoration: underline; }
.boxSubHeader { cursor: pointer; font-weight: bold; background: url(/img/arrow_down_blank.gif) no-repeat 0 50%; padding-left: 15px;  }
.boxSubHeader:hover { text-decoration: underline; }
.boxContent { color: #3b3a26; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #aaa; }
.boxContent ul { list-style-type: none; margin: 0; padding: 0; padding-left: 15px; }
.boxContent a { color: #3b3a26; text-decoration: none; }
.boxContent a:hover { text-decoration: underline; }

#content { margin-left: 190px; }
.imageSide { }
.imageSideText { margin-top: 10px; border-top: 1px dotted #ccc; overflow:hidden; width: 260px;}
.imageImg img { border:1px solid #aaa; }
.imageResultHeader { text-transform: lowercase; letter-spacing: -1px; font-size: 2em; color: #7a0505; font-weight: bold; margin-bottom: 8px; }
.imageResultHeader a { text-decoration: none; color: #7a0505; }
.imageResultHeader a:hover { text-decoration: underline; }
.imageResultNav { text-align: center; margin-bottom: 18px; }
.imageResult { width: 170px; height: 300px; margin-right: 10px; margin-bottom: 10px; text-align: center; float: left; overflow: hidden; background: #efefef; padding: 5px; }
.imageResultShort { width: 170px; height: 200px; margin-right: 10px; margin-bottom: 10px; text-align: center; float: left; overflow: hidden; background: #efefef; padding: 5px; }
.imageResultImg { height: 170px; overflow: hidden; position: relative; text-align: center; margin-bottom: 4px; }
.imageResultImg img { /*position: absolute; top: 0; left: 0;*/ }
.imageResultRate { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin-top: 3px; margin-bottom: 3px; }
.imageResultText { text-align:left; font-size: 11px; }
.imageResultTitle { text-align:center; font-size: 13px; }
.imageResult a, .imageResultShort a { color: #000; text-decoration: none; }
.imageResult a:hover, .imageResultShort a:hover { color: #7a0505; text-decoration: underline; } 
.imageAds { text-align: center; float: left; margin-right: 10px; margin-bottom: 10px; background: #efefef; width: 180px; height: 310px; }
.imageShortAds { text-align: center; float: left; margin-right: 10px; margin-bottom: 10px; background: #efefef; width: 180px; height: 210px; }


/* img vote links */
.searchLinks { text-align: center; }
.searchLinks table {margin: auto auto; }
.searchLinks td { vertical-align: middle; }
.searchLinks a { text-decoration: none; font-size: 18px; font-weight: bold; color: #000; }
.searchLinks a:hover { text-decoration: underline; }
.imgNavLinks a img { border: 0; }
.imgNavLinks a { text-decoration: none; cursor: pointer; }
.imgNavLinks span { text-transform: uppercase; font-size: 0.8em; }
/*
.imgNavLinks td { border: 1px solid #9ea092; }
.imgNavLinks td:hover { border: 1px solid #66675a; }
*/
/* img icons */
.expandImg { background: url(/img/magnify.gif) center left no-repeat; padding-left: 15px; }
.viewCount { background: url(/img/image.gif) center left no-repeat; padding-left: 15px; }
.rating { background: url(/img/heart.gif) center left no-repeat; padding-left: 15px; }
.flagReview { background: url(/img/flag.gif) center left no-repeat; padding-left: 15px; }
.flagReviewed { background: url(/img/flag.gif) center left no-repeat; padding-left: 15px; color: #ccc; }

/* general content stuff */
.viewOptionsForm { margin: 0; padding: 0; }
.hr { border-bottom: 2px solid #ccc; text-align: center; margin: 8px auto; }
.divLink { cursor:pointer; }
.bigtext { font-size: 1.2em; font-weight: bold; }
.megaSearch { font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #fff; padding: 6px; background: #a1a1a1; padding-left: 2em; border: 2px solid #909090; }
.megaSearch form { display: inline; }
.megaSearch input { font-size: 1em; }





#footer { padding: 5px; margin-top: 18px; padding-top: 6px; background: #efefef; color: #333; border-top: 3px solid #ccc; font-size: 0.9em; }
#footer td { font-size: 1.1em; vertical-align: top; }
#footer a { color: #333; text-decoration: none; }
#footer a:hover { color: #7a0505;text-decoration: underline; }
.footerHeader { text-transform: lowercase; letter-spacing: -1px; font-size: 2em; color: #555; font-weight: bold;  }