body { background: #000; font-family: Georgia, 'Times New Roman', serif; font-size: 11pt; }
#container { background: #FFF; margin: 5px auto; width: 770px; }
#page { padding: 15px 40px 15px; }

p { margin: 15px 25px; text-indent: 25px; }
ul li { margin: 15px 5px; }

#audioplayer { display: block; height: 30px; margin: 10px auto 0; width: 350px; }

#error { background: #ffcfcf; border-bottom: solid 1px #CC0000; border-top: solid 1px #CC0000; list-style: none; margin: 15px 0; padding: 5px 0; }
#error ul { margin: 0; padding: 0; }
#error li { color: #CC0000; display: block; margin: 0; padding: 0 20px; }
#error li.title { font-size: 110%; font-weight: bold; margin: 0 0 5px 0; padding: 0 10px; text-align: left; }

#retry_form table { margin: 0 auto; width: 375px; }
#retry_form table tr td.title { padding: 15px 0; text-align: left;}
#retry_form table tr td.label { padding: 0 5px 0 0; text-align: right; width: 150px; }
#retry_form table tr td input { display: block; padding: 3px; width: 100%; }
#retry_form table tr td input.short { width: 75px; }
#retry_form table tr td.submit { font-size: 9pt; padding: 15px 0; text-align: center; }
#retry_form table tr td.submit input { margin: 5px auto 25px; width: 300px; }
#retry_form table tr td.submit a { font-size: 8pt; }

.nympho li { background-image: url( './darkercheck.jpg' );background-position: top left; background-repeat: no-repeat; padding: 0 0 10px 35px; list-style: none; margin: 0 5px 10px; }

.cardlogos { vertical-align: top; }
.cardlogos img { width: 35px; height: 22px; }
.cardlogos span { border: solid 1px #333; display: block; float: left; height: 22px; margin: 0 6px 3px 0; width: 35px; }

.normal { font-weight: normal; }
#customize_page h1, .headline { color: #CC0000; font-size: 28pt; text-align: center; }
.headline2 { color: #CC0000; font-size: 24pt; text-align: center; }
.black { color: #000; }
.salutation { font-weight: bold; margin: 0 25px; text-indent: 0; }
.title { color: #CC0000; font-size: 18pt; text-align: center; }
.yellow { background: #FFFF00; }
.red { color: #CC0000; }
.bigred { color: #CC0000; font-size: 26pt; font-weight: bold; }

#submit { background: url('./submit-bg.gif') repeat-x; border: solid 5px #CC0000; display: block; font-size: 16pt; font-weight: bold; margin: 0 auto; padding: 10px; width: 450px; }
#submit:hover { border: solid 5px #009900; cursor: pointer; }

#footer { clear: both; color: #C0C0C0; margin: 0 35px; border-top: solid 1px #CCC; padding: 10px 0 0; text-align: center; text-transform: uppercase; }

#customize_page p { text-indent: 25px; margin: 10px 30px; }
#customize_page p.noin { text-indent: none; }
#customize_page p.or { text-align: center; margin: 15px; font-weight: bold; }
#customize_page img#product_graphic { display: block; float: left; height: 300px; margin: 0 10px; }
#customize_page #superhead { font-size: 120%; font-weight: normal; margin: 20px 0 0 0; text-indent: 0; }
#customize_page #superhead span { font-family: Impact; background: #FFFF00; color: #CC0000; text-transform: uppercase; font-size: 130%; }
/*#customize_page h1 { font-family: Impact; color: #CC0000; text-align: center; font-weight: normal; font-size: 380%; margin: 10px 0; }*/
#customize_page h2 { text-align: center; color: #000; font-size: 160%; margin: 5px 0 25px; }
#customize_page h3 { font-size: 150%; margin: 35px 0 25px; text-align: center; color: #CC0000; clear: both; }
#customize_page ul, #customize_page ol { margin: 20px; }
#customize_page ul li, #customize_page ol li { margin: 15px 0; }
#customize_page form { margin: 25px 15px; border: dashed 3px #CC0000; padding: 20px; }
#customize_page form ul, #customize_page ol { margin: 10px 25px; }
#customize_page form span.yes { color: #CC0000; font-size: 130%; }
#customize_page form span.yes big { font-size: 150%; font-weight: bold; }
#customize_page form .rgs_button { padding: 35px; text-align: center; }

#customize_page ul, #customize_page ol { margin: 10px 25px; }
#customize_page span.yes { color: #CC0000; font-size: 130%; }
#customize_page span.yes big { font-size: 150%; font-weight: bold; }
#customize_page .rgs_button { padding: 35px; text-align: center; }
.wait { color: #CC0000 !important; font-size: 60pt !important; margin: 35px 0 !important; text-align: center; }
.subtext { margin: 10px 0; font-size: 14pt !important; text-align: center; }
.deck { margin: 10px 0; font-size: 16pt !important; text-align: center; }
