/* reset
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol        { list-style:none; }
fieldset,img { border:none; }
caption,th   { text-align:left; }
table        { border-collapse:collapse; border-spacing:0; }
a:focus      { outline:none; }

/* standards
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearboth  { clear:both; }
.floatleft  { float:left; }

body        { background:url(../images/layout/bg.png) repeat-x; font-size:12px; padding:0 0 50px 0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }

a           { font-size:12px; font-family:verdana; text-decoration:underline; color:#828282; }
a:hover     { color:#ff006c;  }

input       { font-size:12px; margin:1px 0 0 0; padding:2px 0 0 2px; background:rgb(240,240,240); border:1px solid rgb(220,220,220); }

h1          { font-weight:bold; font-size:15px; }
h1 span     { color:#ff006c; }

div.adsAlt  { width:468px; height:25px; font-weight:bold; border:1px solid #CFEAFB; margin:0pt auto; }


/* non-linear
---------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* button */
a.button                     { display:block; text-decoration:none; float:left; margin:0 7px 0 0; text-align:center; color:#000; font-size:12px; height:26px; padding:6px 0 0 0; }
a.button:hover               { text-decoration:none; color:#ff006c; }

a.button.small               { background:url(../images/layout/buttonSmall.jpg); width:63px; }
a.button.small.nobg          { background:none; width:63px; }
a.button.small.active,
a.button.small:hover         { background:url(../images/layout/buttonSmallActive.jpg); cursor:pointer; }

a.button.medium              { background:url(../images/layout/buttonMedium.jpg); width:73px; }
a.button.medium.nobg         { background:none; width:73px; }
a.button.medium.active,      
a.button.medium:hover        { background:url(../images/layout/buttonMediumActive.jpg); cursor:pointer; }
                               
a.button.large               { background:url(../images/layout/buttonLarge.jpg); width:90px; }
a.button.large.active,
a.button.large:hover  { background:url(../images/layout/buttonLargeActive.jpg); cursor:pointer; }


/* check */
div.check      { background:url(../images/layout/check.gif) left center no-repeat; padding:0 0 0 12px; margin:3px 0 3px 0; }
div.check span { color:#ff006c; }

/* noscript */
noscript  { float:left; width:500px; color:#ff006c; font-weight:bold; padding:0 0 3px 0; }

div.ad468  { width:470px; margin:0pt auto; padding:15px 0 15px 0; }

/* linear
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#logo                      { width:885px; margin:0pt auto; padding:0 0 20px 0; }

div#center                    { width:560px; margin:0pt auto; }

div#topline                   { border-bottom:1px solid #D8D8D8; margin:0 0 20px 0; }

div#imageDiv                  { margin:0pt auto; position:relative; }
div#infoOverlay               { position:absolute; display:none; bottom:3px; width:100%; filter:alpha(opacity=60); opacity:0.6; height:10%; color:#fff; background:#000; }
div#infoOverlay div.inner     { padding:5px 0 0 10px; }
img#image                     { border:5px solid #000; }
img#image.clickable           { cursor:pointer; }

div#footer                    { clear:both; border-top:1px solid #D8D8D8; color:#828282; padding:5px 0 0 1px; font-size:10px; margin:30px 0 0 0; }
div#footer div.left           { float:left; width:400px; }
div#footer div.left a         { font-size:10px; }
div#footer div.right          { float:right; width:127px;  }
div#footer div.right a        { display:block; float:left; }
div#footer div.right a.inside { margin:3px 8px 0 0; }



div#resizeButtonDiv { float:right; }

