/*reset styles - from Eric Meyer*/
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; font-weight:normal; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* baseline grid based on 14px font height and 21px line-height */
body { font-size:.88em; line-height:1.5em; }
html>body { font-size:14px; }
.hide { position:absolute; left:-10000px; }
.clear { clear:both; }
.relative { position:relative; }
div#s4c-head2, div#s4c-foot2 { font-size: 0.9em; }

/*general*/
div#content .clear { clear:both; }
div#content strong { font-weight:bold; }
div#content a { color:#780808; }
div#content a:hover { color:#d30a0a; }

/*content*/
div#content-wrapper { background:url(../../img/bg.png) repeat-x top #828282; border-bottom:1px solid #828282; padding-bottom:4.5em; }
div#content { width:778px; margin:0 auto; background:url(../../img/content-bg.png) no-repeat bottom #fff; padding-top:1.5em; }
div#logo { position:absolute; top:0; left:30px; z-index:100; background-color:#000; background: rgba(0,0,0,.8); width:143px; padding:28px 20px 32px 20px; }
p#tx { color:#fff; margin-top:1.5em; font-size: 1.285714em; line-height: 1.166667em; }
p#tx a { color:#CCCCCC; }
p#tx a:hover { color:#999999; }
div#slides { width:758px; margin:41px auto 0 auto; position:relative; }
div.noscript { height:600px; overflow:auto; }
div#slides ul { line-height:1em; }
div#slides ul li { position:relative; }
div#slides ul li h3 { position:absolute; bottom:91px; right:0; color:#fff; }
div#slides ul li p { position:absolute; bottom:28px; right:0; color:#fff; }
div#slides ul li span { height:63px; background-color:#000; background: rgba(0,0,0,.8); padding:22px 20px; font-size: 1.285714em; }
div#slide-controls { text-align:right; padding-right:10px; }
div#slide-controls img { margin-bottom:-4px; }
div#copy { width:758px; margin:auto; padding-bottom:30px; }
div#copy h2 { margin:48px 30px 30px 30px; font-size: 2.571429em; line-height: 0.583333em;}
div#intro  { width:470px; float:left; }
div#introfull  { width:758px; float:left; }
div#intro p { margin:0 30px 1.5em 30px; font-size: 1.285714em; line-height: 1.166667em; }
div#introfull p { margin:0 30px 1.5em 30px; font-size: 1.285714em; line-height: 1.166667em; }


div#rightSide { width:278px; margin-left:10px; float:left; }
div#rightSide p { margin:0 20px 1.5em 0; font-size: 1.285714em; line-height: 1.166667em; }
div#rightSide ul { padding:0 0 20px 0;}
div#rightSide ul li {font-size: 1.285714em; line-height: 1.166667em;}


/*terms*/
div.terms { padding-top:0; }
div.terms p { margin:1.5em 30px; font-size: 1.285714em; line-height: 1.166667em; }
div.terms ol { list-style-type:decimal; margin:0 30px; }
div.terms ol li ol { list-style-type:lower-roman; }
div.terms form { padding:30px; }
div.terms form p { margin-bottom:1.5em; }
div.terms label { font-size: 1.285714em; line-height: 1.166667em; }

/*terms popup*/
div#terms-popup { display:none; position:absolute; left:50%; margin-left:-300px; top:600px; height:400px; width:560px; background:#fff; z-index:200; padding:20px; border:solid #ccc 10px; overflow:auto; }
div#terms-popup h2 { font-size: 2.571429em; line-height: 0.583333em; padding-bottom:0.583333em; }
div#terms-popup ol { list-style-type:decimal; margin:0 30px; }
div#terms-popup ol li ol { list-style-type:lower-roman; }
div#terms-popup form { padding:30px; }
div#terms-popup form p { margin-bottom:1.5em; }
div#terms-popup label { font-size: 1.285714em; line-height: 1.166667em; }
div#terms-popup p.close { text-align:right; padding:20px; }
div#terms-popup p.close a { background:#780808; color:#fff; text-decoration:none; padding:5px; }
div#terms-popup p.close a:hover { background:#d30a0a; color:#fff; }
