body {
	font-family: sans-serif, Verdana, Tahoma, Arial;
	background-color: #ffffff;
	color: #464646;
	font-size: 10px;
	margin: 0px;
}

a {
	text-decoration: underline;
	color: #ef4a44;
}

a:hover {
	text-decoration: none;
	color: #464646;
}

h1 {
	color: #ef4a44;
	font-size: 23px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

h2 {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
}

h3 {
	font-size: 13px;
	margin: 0px 5px 0px 5px;
}

p {
	margin: 20px 5px 0px 5px;
}
p.half {
	margin: 10px 5px 0px 5px;
}
.myp {
	margin: 0px 5px 0px 5px;
}

ul {
	margin: 0px;
	margin-left: 10px;
	list-style-type: square;
}

li {
	margin-bottom: 5px;
}
li.oli {
	margin-bottom: 0px;
}

table {
	width: 100%;
	margin: 0px 5px;
}
table.nospc {
	width: 100%;
	margin: 0px 5px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td {
	vertical-align: top;
	padding: 0px;
}
td.pad {
	padding: 2px;
}

#doc {
	width: 790px;
	position: relative;
}

#vip_logo {
	background: url('../images/vip_logo_2.png') no-repeat -10px -10px;
	height: 140px;
	position: relative;
}

#main_category_menu {
	float: left;
	width: 225px;
	top: 0px;
	left: 0px;
	border-right: 1px solid #ef4a44;
	padding-right: 5px;
}

#main_category_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#main_category_menu ul li {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 5px 3px 5px;
}

#main_category_menu ul.smll li {
	display: block;
	font-size: 10px;
	margin: 0px 5px 3px 5px;
}

input, select, button, textarea {
	font-size: 10px;
	width: 200px;
	border: 1px solid #464646;
	padding: 0px;
	margin: 0px;
}

input {
	padding: 3px;
	width: 192px;
}

input.antispam {
	padding: 0px;
	width: 200px;
	border: none;
}

textarea {
	padding: 3px;
	width: 192px;
	height: 80px;
	font-family: sans-serif, Verdana, Tahoma, Arial;
}

input.checkbox {
	width: auto;
	padding: 0px;
}

button {
	cursor: pointer;
	font-weight: bold;
}

form.new-pass,
form.new-reg,
form.update-cdata,
form.new-link {
	padding: 20px;
}

form.new-pass div,
form.new-reg div,
form.update-cdata div,
form.new-link div {
	margin-bottom: 5px;
}

label {
	vertical-align: top;
}

optgroup {
	color: #ffffff;
	background-color: #ef4a44;
}
option {
	color: #000000;
	background-color: #ffffff;
}

.dtext {
	margin: 0px 30px 0px 20px;
	position: relative;
}

.dtext-colB {
	margin-left: 230px;
	border-left: 1px solid #ef4a44;
	padding-left: 20px;
}

.hplink {
	margin-right: 27px;
	padding-top: 10px;
}
.hplink-a {
	margin-right: 10px;
}

.footer {
	margin: 20px 27px 20px 18px;
	border-top: 1px solid #ef4a44;
	padding-top: 10px;
	position: relative;
	background: url('../images/logo_inixx_normal.png') no-repeat bottom right;
}

.footer2 {
	margin: 20px 0px 20px 0px;
	background-color: #cccccc;
	padding: 10px 0px;
	position: relative;
}

.promo {
	border: 1px solid #464646;
	margin-bottom: 20px;
	padding: 5px 10px;
	position: relative;
}

.mtx {
	margin-top: 10px;
}

.center {
	text-align: center;
}

.clr {
	clear: both;
}

.hidden {
	display: none;
}

.visible {
	display: block;
}

.align.left {
	text-align: left;
}
.align.center {
	text-align: center;
}
.align.right {
	text-align: right;
}
.align.top {
	vertical-align: top;
}
.align.middle {
	vertical-align: middle;
}
.align.bottom {
	vertical-align: bottom;
}

img.align.left {
	float: left;
	margin: 5px 5px 0px 0px;
}
img.align.right {
	float: right;
	margin: 5px 0px 0px 5px;
}
a img {
	border: none;
}

.bottombann {
	margin-top: 10px;
	margin-left: 0px;
}

.green {
	color: #1ba227;
}
.red {
	color: #ff0000;
}

.bggrey {
	background-color: #cccccc;
}
.bggreen {
	background-color: #1ba227;
}
.bgred {
	background-color: #ff0000;
}

.underline {
	text-decoration: underline;
}
.no-decor {
	text-decoration: none;
}

ul.tags {
	list-style: none;
	margin-left: 0px;
}
ul.tags li {
	display: inline;
	vertical-align: middle;
	margin: 0px 5px;
}

.fs10 {
	font-size: 10px;
}
.fs11 {
	font-size: 11px;
}
.fs12 {
	font-size: 12px;
}
.fs13 {
	font-size: 13px;
}
.fs14 {
	font-size: 14px;
}
.fs15 {
	font-size: 15px;
}
.fs16 {
	font-size: 16px;
}
.fs17 {
	font-size: 17px;
}
.fs18 {
	font-size: 18px;
}
.fs19 {
	font-size: 19px;
}
.fs20 {
	font-size: 20px;
}
.fs21 {
	font-size: 21px;
}
.fs22 {
	font-size: 22px;
}
.fs23 {
	font-size: 23px;
}
.fs24 {
	font-size: 24px;
}
.fs25 {
	font-size: 25px;
}
.fs26 {
	font-size: 26px;
}
.fs27 {
	font-size: 27px;
}
.fs28 {
	font-size: 28px;
}
.fs29 {
	font-size: 29px;
}
.fs30 {
	font-size: 30px;
}
