body
{ margin : 50px; padding : 0; }

table.main td.l
{ width : 300px; }

table.main td.l a
{ display : block; font-size : 40px; color : black; text-align : right;
	text-decoration : none;
	letter-spacing : -3px;
}

h1 a
{ text-decoration : none; color : black; }

table.main td.l a:hover,
table.main td.l a.active,
h1 a:hover
{ background : #ff00ba; color : white;
}


h1, h2
{ font-size : 65px; font-weight : normal; letter-spacing : -5px;
	border-bottom : solid 2px #ff00ba;
	padding : 10px;
}

h2
{ text-align : center; font-size : 30px; border : 0; margin : 0; margin-top : 10px; letter-spacing : -1px;
}

h3
{ margin-bottom: 40px; border : 0; font-size : 25px; font-weight : normal;
	letter-spacing : -2px;
}

h4
{ font-weight : normal; font-style : italic;
}

div.col
{ margin-left : 20px; width : 45%; float : left; }

div.ful
{ width : 90%; margin-left : 20px; }

p.t
{ line-height : 18px; letter-spacing : 1px; font-size : 16px;
	text-align : justify;
}

td.r { background : #eaeaea; }

p a, h3 a
{ color : #ff00ba; }

p a:hover
{ background : white; }

a:hover
{ font-style : italic; }

p em
{ font-weight : bold; font-size : 16px;
	border-bottom : solid 1px black;
}

table.products th.m a
{ font-weight : normal; text-align : right;
	display : block;
	color : black;
	font-size : 14px;
	padding : 4px;
	text-decoration : none;
	letter-spacing : -1px;
	text-transform : uppercase;
}

p.k a
{ letter-spacing : -1px; font-size : 18px; padding : 4px; display : block; text-align : right;
	margin : 10px;
}

p.l a
{ text-align : left; }

p.k a:hover
{ background : #ff00ba; color : white;
}

table.products th.m
{ width : 270px; border-right : solid 1px #00ffa2;
}

table.products th.m a:hover
{ background : #00ffa2; }

small.s
{ background : white; border-bottom : solid 1px black; display : block; padding : 5px;
	font-size : 14px;
}

h3.success, h3.error
{ border-bottom : solid 2px #36ff00;
	letter-spacing : -1px;
	margin : 30px; background : white;
}

textarea
{ padding : 3px; width : 300px; height : 100px; }

input.textbox, select
{ width : 300px; padding : 3px; }

h3.error
{ border-bottom : solid 2px #ff0000; }

div.m
{ border-left : solid 2px #ff00ba; border-right : solid 2px #ff00ba; padding : 5px; margin : 10px;
	background : white;
}

div.m h3
{ text-align : center; }

table.details th p
{ text-align : right; letter-spacing : -1px; font-size : 18px;
	font-weight : normal;
	padding : 5px;
}