* { margin: 0; padding: 0; }
img { border: 0; outline: 0; }
html { overflow-x: auto; overflow-y: scroll; }
body { font: 62.5% Arial, Helvetica, sans-serif; background-color: #000; color: #FFF; }
a { color: #FFF; text-decoration: none; cursor: pointer; }
#login { text-align: center; padding: 40px; color: #FFF; }
#login table { color: #FFF; }
.closer { color: #008a47; }

/* Content */

#content { width: 980px; margin: 0 auto; }
#content h1 { font-size: 1.8em; font-weight: normal; margin-bottom: 12px; }
#content table.pricing { width: 980px; border-bottom: 1px solid #999; border-left: 1px solid #999; }
#content table.pricing tr td, #content table.pricing tr th { font-size: 1.2em; padding: 8px; border-top: 1px solid #999; border-right: 1px solid #999; }
.select-small { color: #4e4e4e; }
.select-small a { color: #30ac52; }

.box { border: 1px solid #00AA4F; float: left; }
.normal { width: 225px; height: 240px; }
.margin-right { margin-right: 23px; }
.normal .heading { background-color: #00AA4F; padding: 15px; text-align: center; text-transform: uppercase; font-size: 1.3em; }
.normal .description { padding: 15px; font-size: 1.2em; text-align: center; }
.description { line-height: 2; text-transform: uppercase; }
.description hr { height: 1px; border: 0; color: #00AA4F; background-color: #00AA4F; margin: 10px 0; }
.bracket { color: #00AA4F; padding: 0 4px; }

#text { text-align: center; margin-top: 20px; }
#text h2 { font-weight: normal; font-size: 2em; margin-bottom: 12px; }
#text p { font-size: 1.2em; margin-bottom: 16px; line-height: 1.6; }
#text a { color: #00AA4F; }

#text2 { margin-top: 20px; }
#text2 h2 { font-weight: normal; font-size: 2em; margin-bottom: 12px; }
#text2 p { font-size: 1.2em; margin-bottom: 16px; line-height: 1.6; }
#text2 a { color: #00AA4F; }