/* @file reset.css */
html, body {
    margin: 0px;
    background-color: transparent;
}

ul, li {
    margin: 0px;
    outline: 0px;
    padding: 0px;
}

img {
    border: 0px;
}

body, td, th, textarea, h1, h2, h3, h4, h5, h6 {
	font: 83% "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
    padding: 0;
}
ol, ul {
	list-style: none;
}
.html ol, .html ul {
	list-style-type: disc;
	margin-left: 30px;
}
.html ol {
	list-style-type: decimal;
}
.html ol li, .html ul li {
	padding: 5px 0px;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
blockquote, q {
	quotes: none;
}
p {
	padding-bottom: 1em;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
}
/* @end */

/* @file adult.css */
body {
	background-color: #333333;
	color: #FFFFFF;
	font: 83%/1.4em "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, sans-serif;
}
h1 {
	font-size: 180%;
	font-weight: normal;
}
h2 {
	font-size: 155%;
	font-weight: normal;
}
h3 {
	font-size: 135%;
	font-weight: normal;
}
h4 {
	font-size: 100%;
	font-weight: bold;
}
strong {
	font-weight: bold;
}
em {
	font-weight: italic;
}
div#adult-container {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	left: 50%;
	margin: -190px 0px 0px -375px;
	padding: 1px;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 750px;
}
div.content {
	background-color: #762222;
	padding: 10px;
}
div.icon {
	float: left;
	margin: 10px 20px 0px 10px;
	width: 128px;
}
div.info {
	float: left;
	margin-top: 5px;
	width: 565px;
}





/* @group Button Styles */
.buttons a, .buttons button {
	display:block;
	/*float:left; grr not ALL buttons will float lefT!! rather assign a class of left to them*/
	margin:0 7px 0 0;
    background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	white-space: nowrap;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button {
    width:auto;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* @end */

/* @group Self Clearing Floats */
.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}
.clearfix { display: inline-block }
.clearfix {	display: block }
/* @end */


div.buttons {
	margin-top: 10px;
	text-align: center;
}
div.buttons a.button {
	float: left;
}
/* @end */

