@charset "utf-8";
a{ color:#010101; } a:hover{ color:#FFFFFF; }
#siteHeader{ margin-top:40px; height:127px; background:url(/images/siteHeaderBackground.png) no-repeat; position:relative; }
#siteHeader div.logo{ margin:0 auto 0 auto; width:420px; height:192px; position:absolute; z-index:25; top:34px; background-image:url(/images/logo.png); left:226px; }
#siteBody div.leftColumn{ float:left; width:500px; z-index:2; background:url(/images/moduleBackgroundOuter.jpg) repeat-y; min-height:300px; }
#siteBody div.leftColumn div.title{ }
#siteBody div.leftColumn div.form{ width:300px; float:left; margin:15px 0 0 15px; color:#1E1E1E; }
#siteBody div.leftColumn div.form.wider{ width:375px; margin:0 auto 5px 20px; padding:15px 15px 15px 15px; font-weight:bold; color:#1e1e1e; background:url(/images/transparentSprite.png); border:1px solid #696963; position:relative; }
#siteBody div.leftColumn div.form div.row{ min-height:20px; line-height:20px; margin-bottom:5px; }
#siteBody div.leftColumn div.form div.row div.label{ float:left; width:90px; font-size:13px;}
#siteBody div.leftColumn div.form div.row div.field{ float:left; width:200px; }
#siteBody div.leftColumn div.form div.row div.subtext{ line-height:normal; clear:both; float:none; font-weight:bold; font-style:italic; color:#FFFFFF;  font-size:10px; text-align:left; width:280px; }
#siteBody div.leftColumn div.submitButton{ float:right; }
#siteBody div.rightColumn{ float:right; width:318px; height:306px; }
#siteFooter{ background:url(/images/siteFooterBackground.png) no-repeat; padding-top:55px; margin:0; margin-top:-10px; }
#siteFooter div.footerContent{ background:url(/images/homepageFooter.png) no-repeat; }

#siteFooter div.footerContent .subtitle{ position:absolute; top:-10px; left:50px; background-image:url(/images/transparentSprite.png); padding:3px; color:#fff; border:1px solid #ccc; display:none; }

#siteFooter div.footerContent div.screenshot{ position:absolute; height:50px; width:90px; top:22px; background-image:url(/images/transparentSprite.png); padding:3px; }
#siteFooter div.footerContent div.screenshot.s1{ left:108px; }
#siteFooter div.footerContent div.screenshot.s2{ left:255px; }
#siteFooter div.footerContent div.screenshot.s3{ left:396px; }
#siteFooter div.footerContent div.screenshot a{ border:none; }
#siteFooter div.footerContent div.screenshot img{ border:1px solid #666666; margin:-1px 0 0 -1px; }
#siteFooter div.footerContent div.screenshot:hover img{ border-color:#999; }
#siteFooter div.copyright{ text-align:center; margin:0 0 10px 0; }

#siteBody div.leftColumn h1{ display:inline-block; font-weight:bold; font-size:16px; border:1px solid #CCCCCC; margin:20px 0 8px 0; font-family:Arial, Helvetica, sans-serif; width:auto; padding:2px 5px 2px 5px; color:#FFFFCC; background:#1e1e1e;  }
#siteBody div.leftColumn div.instructions{ text-align:center; width:401px; margin:10px auto 15px 20px; padding:3px 2px 3px 2px; border:1px solid #696963; background:url(/images/transparentSprite.png); color:#333; }

#siteBody div.leftColumn div.linkbutton{ position:absolute; bottom:-8px; right:15px; }
#siteBody div.leftColumn div.linkbutton input.linkbutton{ padding:0px 4px 2px 4px; background:#333333; border:1px solid #CCCCCC; font-size:12px; color:#FFFFFF; float:right; font-weight:bold; cursor:pointer; }
#siteBody div.leftColumn div.linkbutton input.linkbutton:hover{ color:#caff00; }
