/* Eric Myer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* General */
body { font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; font-size: 10px; line-height: 1.2em; background-color: #FFFFFF; }
img { border: none; }
a { color: #E5007E; text-decoration: none; }
a:visited { color: #E5007E; }
a:active { color: #00AEFF; }
a:hover { color: #00AEFF; }

/* Logo */
#logo { position: fixed; top: 0px; left: 0px; height: 80px; width: 100%; background-color: #ffff00; opacity: 1; border-bottom: solid 1px #aaa; z-index: 9999; }

/* Content */
#imgLarge { position: fixed; top: 115px; left: 100px; height: 450px; width: 600px; }
#main { font-size: 25px; font-weight: bold; color: #333333; line-height: 25px; }
input.vote { position: absolute; right: -1px; font-size: 10px; font-weight: bold; color: #FFFFFF; width: 42px; height: 21px; background-color: #333333; border-top: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF; border-left: solid 2px #FFFFFF; border-right: solid 2px #FFFFFF; margin-top: -8px; }
#slide1 { width: 600px; height: 400px; margin-bottom: 8px; overflow: hidden; }
div.nav { position: absolute; right: 0px; }
#num { color: #424242; padding: 0px 0px 0px 5px; }
#cover { margin-top: 30px; padding: 8px; width: 300px; border: 4px solid #FFFFFF; background-color: #FFFFFF; z-index: 9999999999999999999; }
#sponsors { position: fixed; left: 0px; bottom: 0px; background-color: #FFFFFF; background-image: url(/images/sponsors.jpg); }

/* Grid */
#grid { position: absolute; top: 110px; left: 700px; margin: 2.5px 0px 20px 10px; }
	#grid div.container { width: 100%; margin: 0 auto; }
		#grid div.container div.thumbnail { background: #444; height: 100px; width: 100px; float: left; border: solid 2.5px #FFFFFF; } /*set padding&remove border*/
			#grid div.container div.thumbnail div.info { float: left; width: 2.5px; } /*set to display below image*/
			
/* Loader */
div.loading-invisible { display: none; }
div.loading-visible { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #FFFFFF url(/peopleschoice/images/ajax-loader.gif) no-repeat center; z-index: 99999; }