@charset "utf-8";
/* CSS Document */

/* BROWSER HAPPY MARGINS, PADDING & GENERIC POSITIONING
==================================================== */

* {margin:0; padding:0;}
html {height: 100%;}
p {
	padding:5px;
	padding-bottom:10px;
	line-height: 1.3em;
}
blockquote {margin: 10px 25px;}
li, ul, ol {list-style-position: outside; margin-left: 20px;}
ol, ul {margin-bottom: 15px;}
img {border: 0; margin:0; padding:0;}
img a {border: 0; margin:0; padding:0;}
.imgpop { cursor: pointer; }

.floatleft 		{ float:left; width:aurto;}
.floatright 	{ float:right; width:auto;}
.floatpic-left 	{
	float:left;
	width:inherit;
	margin-right:10px;
	margin-bottom: 10px;
	display:inline;
	border: 1px solid #333;
}
.floatpic-right {
	float:right;
	width:inherit;
	margin-left:10px;
	margin-bottom: 10px;
	display:inline;
	border: 1px solid #333;
}

.clearfloat 	{ clear:both; height:0; font-size: 1px; line-height: 0px;}
.clear { clear:both; }

.txtRt {text-align: right;}
.txtLt {text-align: left;}
.center, center {text-align: center;}
.middle { vertical-align: middle; }

.bold, b, strong {font-weight: bold;}
.italic, em, i {font-style: italic;}

.txtSmall {font-size: .65em;}
.txtcaption {font-size: .8em;}

.pad5_TBLR {padding: 5px;}
.pad5_TB {padding: 5px 0;}
.pad5_LR {padding: 0 5px;}
.pad5__T {padding: 5px 0 0 0;}
.pad5__R {padding: 0 5px 0 0;}
.pad5__B {padding: 0 0 5px 0;}
.pad5__L {padding: 0 0 0 5px;}

.pad10_TBLR {padding:10px;}
.pad10_TB {padding: 10px 0;}
.pad10_LR {padding: 0 10px;}
.pad10__T {padding: 10px 0 0 0;}
.pad10__R {padding: 0 10px 0 0;}
.pad10__B {padding: 0 0 10px 0;}
.pad10__L {padding: 0 0 0 10px;}


.pad15_TBLR {padding:15px;}
.pad15_TB {padding: 15px 0;}
.pad15_LR {padding: 0 15px;}
.pad15__T {padding: 15px 0 0 0;}
.pad15__R {padding: 0 15px 0 0;}
.pad15__B {padding: 0 0 15px 0;}
.pad15__L {padding: 0 0 0 15px;}

.pad18_LR {padding: 0 18px;}

.pad20_TBLR {padding:20px;}
.pad20_TB {padding: 20px 0;}
.pad20_LR {padding: 0 20px;}
.pad20__T {padding: 20px 0 0 0;}
.pad20__R {padding: 0 20px 0 0;}
.pad20__B {padding: 0 0 20px 0;}
.pad20__L {padding: 0 0 0 20px;}

.pad25_TBLR {padding:25px;}
.pad25_TB {padding: 25px 0;}
.pad25_LR {padding: 0 25px;}
.pad25__T {padding: 25px 0 0 0;}
.pad25__R {padding: 0 25px 0 0;}
.pad25__B {padding: 0 0 25px 0;}
.pad25__L {padding: 0 0 0 25px;}

.pad30_TBLR {padding:30px;}
.pad30_TB {padding: 30px 0;}
.pad30_LR {padding: 0 30px;}
.pad30__T {padding: 30px 0 0 0;}
.pad30__R {padding: 0 30px 0 0;}
.pad30__B {padding: 0 0 30px 0;}
.pad30__L {padding: 0 0 0 30px;}

.margin5_TBLR {margin:5px;}
.margin5_TB {margin: 5px 0;}
.margin5_LR {margin: 0 5px;}
.margin5__T {margin: 5px 0 0 0;}
.margin5__R {margin: 0 5px 0 0;}
.margin5__B {margin: 0 0 5px 0;}
.margin5__L {margin: 0 0 0 5px;}

.margin10_TBLR {margin:10px;}
.margin10_TB {margin: 10px 0;}
.margin10_LR {margin: 0 10px;}
.margin10__T {margin: 10px 0 0 0;}
.margin10__R {margin: 0 10px 0 0;}
.margin10__B {margin: 0 0 10px 0;}
.margin10__L {margin: 0 0 0 10px;}

.margin15_TBLR {margin:15px;}
.margin15_TB {margin: 15px 0;}
.margin15_LR {margin: 0 15px;}
.margin15__T {margin: 15px 0 0 0;}
.margin15__R {margin: 0 15px 0 0;}
.margin15__B {margin: 0 0 15px 0;}
.margin15__L {margin: 0 0 0 15px;}

.margin20_TBLR {margin:20px;}
.margin20_TB {margin: 20px 0;}
.margin20_LR {margin: 0 20px;}
.margin20__T {margin: 20px 0 0 0;}
.margin20__R {margin: 0 20px 0 0;}
.margin20__B {margin: 0 0 20px 0;}
.margin20__L {margin: 0 0 0 20px;}

.margin25_TBLR {margin:25px;}
.margin25_TB {margin: 25px 0;}
.margin25_LR {margin: 0 25px;}
.margin25__T {margin: 25px 0 0 0;}
.margin25__R {margin: 0 25px 0 0;}
.margin25__B {margin: 0 0 25px 0;}
.margin25__L {margin: 0 0 0 25px;}

.margin30_TBLR {margin:30px;}
.margin30_TB {margin: 30px 0;}
.margin30_LR {margin: 0 30px;}
.margin30__T {margin: 30px 0 0 0;}
.margin30__R {margin: 0 30px 0 0;}
.margin30__B {margin: 0 0 30px 0;}
.margin30__L {margin: 0 0 0 30px;}
