/* CSS Document 2007 AdultProcessing.com. All Right Reserved | Adult Web Site Design By http://bluedesignstudios.com */

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #4D4D4D;
	background: #4D4D4D;
	}
img, table, td {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
img {
	border: 0;
	}
h1, h2, h3, h4, h5, h6, h7, p {
	padding: 0 0 5px 0;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6, h7 {
	font-size: 11px;
	}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
form {
	padding: 0;
	margin: 0;
	}
select, input, textarea, option {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	background: #FFFFFF;
	}
a {
	color: #0C76DE;
	cursor: pointer;
	}
a:hover {
	color: #FF5A00;
	}
table, td {
	border-collapse: collapse;
	}
td {
	border-collapse: collapse;
	vertical-align: top;
	}

/*********************************************/

table.page {
	margin: 0 auto;
	}

td.bg_01 {
	background: url(images/bg_01.jpg) no-repeat 100% 0;
	}
td.bg_02 {
	background: url(images/bg_02.jpg) no-repeat 0 0;
	}
td.bg_03 {
	background: url(images/bg_03.gif) repeat-y 0 0;
	}
td.x_02 {
	background: url(images/x_02.gif) repeat-y 0 0;
	}
td.x_04 {
	background: url(images/x_04.gif) repeat-y 0 0;
	}
table.x_04 {
	background: url(images/x_04.jpg) no-repeat 0 100%;
	}
table.x_04  td.txt {
	padding: 10px 22px 10px 22px;
	}

.red {
	color: #FF6000;
	}
.blue {
	color: #307EC6;
	}

table.z_01 {
	background: url(images/z_02.jpg) no-repeat 0 100%;
	}
td.z_02 {
	padding: 10px 22px 20px 22px;
	}
td.z_03 {
	padding: 10px 22px 30px 22px;
	}


td.mns {
	padding: 10px 15px 3px 15px;
	color: #5A5A5A;
	}
td.mns a {
	color: #DFDFDF;
	}
td.mns a:hover {
	color: #FFFFFF;
	}
td.copy {
	padding: 0 15px 20px 15px;
	color: #FFFFFF;
	font-size: 10px;
	}


div.hr {
	background: #DBDBDB;
	height: 1px;
	margin: 20px 0 20px 0;
	}

ul.faq {
	padding: 0 0 5px 0;
	}
ul.faq li {
	padding: 0 0 5px 24px;
	background: url(images/li.gif) no-repeat 0 0;
	}

h3 {
	padding: 0 0 10px 0;
	color: #F07C00;
	font-size: 13px;
	}
h3.faq {
	padding: 0 0 5px 24px;
	background: url(images/li.gif) no-repeat 0 0;
	color: #F07C00;
	}
p.faq {
	padding: 0 0 5px 24px;
	}
p.t {
	text-align: right;
	}
p.t img {
	margin: 0 5px -3px 0;
	}
p.t a {
	color: #179AEB;
	}
p.t a:hover {
	color: #FF5A00;
	}

div.leftmenu_act {
	background: #FFFFFF;
	border: #DEDEDE 1px solid;
	width: 144px;
	margin: 0 0 0 -118px;
	}
div.leftmenu_act div {
	padding: 5px 10px 7px 10px;
	border-bottom: #DEDEDE 1px solid;
	background: url(images/arr.gif) no-repeat 130px 10px;
	}
div.leftmenu_act a {
	color: #4A4A4A;
	}
div.leftmenu_act a:hover {
	color: #FA7C05;
	}






table.tbls {
	margin-bottom: 10px;
	}
table.tbls td {
	padding: 3px 10px 3px 0;
	vertical-align: middle;
	}
table.tbls td.top {
	padding: 3px 10px 3px 0;
	vertical-align: top;
	}
table.tbls td.top-x {
	padding: 6px 10px 3px 0;
	vertical-align: top;
	}
table.tbls span {
	color: #FA7F06;
	font-size: 10px;
	}
select.in-select100 {
	width: 100%;
	height: 18px;
	border-top: #838383 1px solid;
	border-left: #838383 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	}
input.in-text100 {
	width: 100%;
	height: 18px;
	padding: 0 3px;
	border-top: #838383 1px solid;
	border-left: #838383 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	}
select.in-select10 {
	width: 51px;
	height: 18px;
	border-top: #838383 1px solid;
	border-left: #838383 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	}
textarea.in-textarea100 {
	width: 100%;
	height: 90px;
	border-top: #838383 1px solid;
	border-left: #838383 1px solid;
	border-right: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	}